(3)分类管理:主要完成添加新闻分类、编辑及删除现有的新闻分类信息。
(4)用户信息管理:主要完成用户信息的修改和删除功能等。
2.4系统的功能结构图
系统采用页面的友好设计,突出了其简洁易操作的特点和方便用户操作的优势,且更易于整体的架构管理和后期文护,也提高了系统的安全性和可扩展性,其结构
如图1所示:图1 新闻发布系统的结构图
3.数据库设计
3.1设计思想
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。针对新闻发布的需要专门对数据库进行分析设计。本系统主要是利用ASP.NET的相关技术实现相应的新闻网站相关的功能,并利用SQL Server 2008数据库管理系统进行数据库设计。
3.2数据库具体设计
经过对数据库的需求分析,了解了系统的存储结构需求后,根据分析的结果,得出可5个表结构,即Admin、News、Classes、ReView、UserInfor。
本系统采用的是SQL Server 2008数据库,基于以上的需求分析,数据库中的具体表设计如下。
具体表名称及其功能如表1:
表1新闻发布系统的各种表单
数据表名称 数据表的用途
管理员表 存放管理员的信息
新闻表 存放新闻的详细信息
分类表 存放新闻的分类信息
评价表 存放新闻的评价信息
普通用户表 存放普通用户的信息
其中重要的表结构如下:
(1)管理员表结构如表2:
表2管理员表结构
列名 数据类型 允许空 列名解释
ID int 管理员id
username Varchar(20) √ 用户名
password Varchar(20) √ 密码
Email Varchar(20) √ 电子邮箱
(2)新闻表结构如表3:
表3新闻表结构
列名 数据类型 允许空 列名解释
NewsID int 新闻id
ClassesID int 新闻分类id
Title text √ 新闻标题
Author Varchar(20) √ 新闻作者
Original Varchar(50) √ 新闻来源
UpdateTime datetime √ 更新时间
(2)分类表结构如表4:
表4分类表结构
列名 数据类型 允许空 列名解释
ClassesID int 分类id
ClassesName text √ 分类名称
4.系统详细设计和具体实现
4.1系统流程
用户首先可以浏览查看新闻的详细信息,通过检索,或新闻分类查找找到适合的新闻并查看详细信息。而且用户通过浏览新闻发布自己对新闻的看法或者想法,并可以查看其它人的对该新闻的观点和意见。登陆的普通用户可以发表对新闻的看法。若是未登录用户只能查看新闻、新闻搜索。管理员用户可登陆管理新闻,对用户信息,新闻信息,分类信息等进行必要的管理和操作,并文护网站的整体运营。
4.2普通用户模块实现 ASP.net新闻发布系统的设计与实现+ER图(3):http://www.751com.cn/jisuanji/lunwen_3102.html