ASP.net新闻发布系统的设计与实现+ER图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net新闻发布系统的设计与实现+ER图(3)


(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普通用户模块实现 (责任编辑:qin)