优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

175_校园新闻发布系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

系统功能设计方案
4.1总体设计
本系统中,系统的功能主要分为三个功能模块:新闻浏览和搜索模块;系统管理员模块;新闻管理员模块。总体功能设计图如下,如图4-1。 【买计算机毕业论文就到计算机毕业论文网】 copyright think58 [资料来源:http://think58.com]

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

[资料来源:www.THINK58.com]

图4-2 新闻浏览和搜索示意图
4.3系统管理员和新闻管理员模块
这是本系统管理员功能示意图,管理员分为系统管理员和新闻管理员。系统管理员拥有较强的权限,能完成以下功能:新闻分类,如可将新闻分为校园新闻、校园之家、事实政治等等;添加新闻,通过不同的分类新闻进行新闻的添加;新闻管理等等。新闻管理员只拥有新闻添加和更改账号的功能。如图4-3 [版权所有:http://think58.com]


图4-3 系统管理员和新闻管理员示意图
5数据库表的设计与实现
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值

think58

[资料来源:THINK58.com]


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 否 是否高亮显示新闻标题

[资料来源:http://www.THINK58.com]

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 否 拥有管理权限的新闻类目
5.1.5 各表之间的关系图

[版权所有:http://think58.com]


由后台SQL数据库关系图向导引导下自动生成各表间的关系图。从图中可以知道各表之间的关系。如图5-1 copyright think58 [资料来源:http://think58.com]

本文来自think58 [资料来源:http://THINK58.com]

[资料来源:http://think58.com]

图5-1 数据库中各表之间关系图
5.2 存储过程
为了有效管理数据库,创建一组存储过程是非常必要的,否则我们不仅需要在数据操作时使用各种SQL语句,而且也无法复用这些SQL语句,数据操作的效率受到影响。下面是数据库设计中所包含的部分存储过程及参数,说明等。如表5-5
表5-5 部分存储过程及参数说明表
存储过程 存储过程参数 存储过程说明
Sp_SetClassNumZero @className char(200) 设置某一新闻分类中册新闻数为0
Sp_addFclass @className char(200) 添加一个新闻分类
Sp_delAdmin @id bigint 删除一个管理用户
Sp_delClass @classID bigint 删除某一个新闻分类
Sp_addAdmin @username char(41),@password nchar(40),@userclass nchar(20),@remark nchar(200) 添加一个管理员用户
Sp_delNum @username char(200) 减少某个用户提交的新闻数目
Sp_searchCkArticleByTitle @title nvarchar(200) 根据标题搜索审核通过的新闻
6 系统功能的设计与实现
6.1 系统登陆首页
 这是本系统的主页面,普通用户和管理员均能登陆,如图6-1。 内容来自think58

[资料来源:http://think58.com]


图6-1 普通用户和管理员首页登陆
think58好,好think58

[资料来源:http://THINK58.com]