联系方式: 微信:biyebang QQ: 629001810
摘要: 校园新闻发布系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统。随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源。由于现在各大学校的教师和学生对信息的需求越来越高,校园信息对提高学校的教学质量、提高学生的学习质量等等有很重要的作用。 本毕业设计主要采用了B/S设计模式,基于ASP.NET+SQL Server2000技术开发了一个校园新闻发布系统。本校园新闻发布系统实现了如下功能:1 新闻浏览和搜索;2 系统管理员对系统和用户的管理;3 新闻管理员发布新闻。本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。本毕业论文将对该系统的开发过程和功能进行详细的阐述。 新闻发布;新闻浏览; B/S;ADO.NET数据访问;ASP.NET
本系统的目的是实现校园新闻发布系统的基本功能。 本新闻发布系统提供了不同类型新闻(如校园新闻、体育新闻和校园之家等),满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。 普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。 系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。 新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。 操作的简易实用性本系统是校园新闻发布系统,针对的用户大多数是学生,教师等等。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个校园新闻发布系统而言,新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。 4.1总体设计 本系统中,系统的功能主要分为三个功能模块:新闻浏览和搜索模块;系统管理员模块;新闻管理员模块。总体功能设计图如下,如图4-1。 图4-1 总体功能设计图 4.2新闻浏览和显示模块 普通用户登陆该系统后,进入系统首页,普通用户可以根据自己的需要进行新闻浏览,如对热点新闻,头版新闻,最新新闻的浏览;还可以进行新闻搜索,可以通过新闻内容或新闻题目搜索新闻。运用起来很方便。如图4-2 图4-2 新闻浏览和搜索示意图 4.3系统管理员和新闻管理员模块 这是本系统管理员功能示意图,管理员分为系统管理员和新闻管理员。系统管理员拥有较强的权限,能完成以下功能:新闻分类,如可将新闻分为校园新闻、校园之家、事实政治等等;添加新闻,通过不同的分类新闻进行新闻的添加;新闻管理等等。新闻管理员只拥有新闻添加和更改账号的功能。如图4-3 图4-3 系统管理员和新闻管理员示意图 在该系统中共需要创建4个数据表,用于存放新闻发布系统所需要的数据。 新闻发布和管理模块涉及的数据包括:新闻分类,新闻,用户和新闻评论,因为支持一个新闻发布和管理系统的基本数据结构只需要这些基本数据表就可以。 新闻分类表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 否 是否高亮显示新闻标题 新闻评论表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 否 新闻评论采用的表情 用户管理表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 否 拥有管理权限的新闻类目
3.1 系统功能需求
3.2 系统性能需求
5.1 数据表
5.1.1 新闻分类表
5.1.3 新闻评论表
5.1.4 用户管理表
版权所有© 帮我毕业网 并保留所有权利