当前位置:首页 > 免费毕业设计

asp.net校园新闻发布系统的设计与实现(源代码+论文)免费下载

asp.net校园新闻发布系统的设计与实现(源代码+论文)免费下载

  • 网站价格: 1
  • 特殊技术: ASP.NET
  • 作品类型: 免费毕业设计
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 摘要

校园新闻发布系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统。随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源。由于现在各大学校的教师和学生对信息的需求越来越高,校园信息对提高学校的教学质量、提高学生的学习质量等等有很重要的作用。

本毕业设计主要采用了B/S设计模式,基于ASP.NET+SQL Server2000技术开发了一个校园新闻发布系统。本校园新闻发布系统实现了如下功能:新闻浏览和搜索;系统管理员对系统和用户的管理;3 新闻管理员发布新闻。本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。本毕业论文将对该系统的开发过程和功能进行详细的阐述。



关键词: 

新闻发布;新闻浏览; B/S;ADO.NET数据访问;ASP.NET


 

目录:

免费毕业设计



需求分析:

3.1 系统功能需求

本系统的目的是实现校园新闻发布系统的基本功能。

本新闻发布系统提供了不同类型新闻(如校园新闻、体育新闻和校园之家等),满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。

普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。

系统管理可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。

新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。

3.2 系统性能需求

操作的简易实用性本系统是校园新闻发布系统,针对的用户大多数是学生,教师等等。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个校园新闻发布系统而言,新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。




系统功能设计方案:

4.1总体设计

本系统中,系统的功能主要分为三个功能模块:新闻浏览和搜索模块;系统管理员模块;新闻管理员模块。总体功能设计图如下,如图4-1

 

免费毕业设计

4-1 总体功能设计图

4.2新闻浏览和显示模块

普通用户登陆该系统后,进入系统首页,普通用户可以根据自己的需要进行新闻浏览,如对热点新闻,头版新闻,最新新闻的浏览;还可以进行新闻搜索,可以通过新闻内容或新闻题目搜索新闻。运用起来很方便。如图4-2 

免费毕业设计

4-2 新闻浏览和搜索示意图

4.3系统管理员和新闻管理员模块

这是本系统管理员功能示意图,管理员分为系统管理员和新闻管理员。系统管理员拥有较强的权限,能完成以下功能:新闻分类,如可将新闻分为校园新闻、校园之家、事实政治等等;添加新闻,通过不同的分类新闻进行新闻的添加;新闻管理等等新闻管理员只拥有新闻添加和更改账号的功能如图4-3 

免费毕业设计

4-3 系统管理员和新闻管理员示意图

  

数据库表的设计与实现:

5.1 数据表

在该系统中共需要创建4个数据表,用于存放新闻发布系统所需要的数据。        

新闻发布和管理模块涉及的数据包括:新闻分类,新闻,用户和新闻评论,因为支持一个新闻发布和管理系统的基本数据结构只需要这些基本数据表就可以

5.1.1 新闻分类表

新闻分类表db_fClass中保存了每一个新闻类目的名称,信息如下表5-1

5-1 新闻分类表

字段列名

字段类型

字段大小

必填字段

说明

classID

Bigint

8

新闻类目的唯一ID值

className

Char

40

新闻类目的名称

ArticleNums

Bigint

8

该新闻类目所有新闻的数量

5.1.2 新闻条目表

新闻条目条db_Article中包含了所有类目中的所有新闻条目的相关信息和具体新闻内容,如下表5-2。这里,username引用了db_Admin中的username列作为外键,而classmane引用了db_fClass中的classname列作为外键。在这里,由于外键的约束,所以只有管理员才拥有提交新闻的功能。

5-2 新闻条目表

字段列名

字段类型

字段大小

必填字段

说明

articleid

Bigint

8

新闻条目的唯一ID值

content

Ntext

16

新闻条目的HTML格式正文内容

title

Nvarchar

500

新闻标题

classnae

Char

40

新闻所属类目的ID

username

Char

100

提交新闻的用户ID

headline

Int

4

是否作为头条新闻显示

summary

Char

400

新闻内容介绍

Nkey

Char

400

相关新闻

writer

Char

100

新闻作者

source

Char

400

新闻来源

hints

Bigint

8

新闻访问次数

dateandtime

Datetime

8

新闻提交时间

checkup

Int

4

是否通过新闻审核

highligt

Int

4

是否高亮显示新闻标题

 

5.1.3 新闻评论表

新闻评论表db_Remark的结构设计如下表5-3。

这里,只有articleid作为外键和新闻条目表db_Article连接起来,并不存在username的外键约束,所以,提交新闻评论的用户可以不是系统用户,不需登录,新闻评论也不需要审核即可发布。

5-3 新闻评论表

字段列名

字段类型

字段大小

必填字段

说明

id

Bigint

8

新闻评论的唯一ID值

articleid

Bigint

8

新闻评论对应的新闻条目ID

username

Char

100

新闻评论提交者

body

Char

1000

新闻评论的内容

face

Char

20

新闻评论采用的表情

5.1.4 用户管理表

    用户管理表db_Admin的设计结构如下表5-4。

5-4 用户管理表

字段列名

字段类型

字段大小

必填字段

说明

id

Bigint

8

用户的唯一ID值

username

Char

100

用户名称

password

Char

100

用户密码

userclass

Char

20

用户所属类型

remark

Nchar

200

对于用户的说明

addnum

Bigint

8

用户提交新闻的数量

popedom

Nchar

100

用户所拥有的管理权限

classname

Char

40

拥有管理权限的新闻类目



系统页面展示:

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计



帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩