ASP.net新闻发布系统的设计与实现+ER图(3)
时间:2017-02-20 12:37 来源:毕业论文 作者:毕业论文 点击:次
(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) |