理系统(asp制作的动态网页)可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容、作者和图片等新闻就可以了,系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。
3.1 需求说明
该系统在性能功能上应达到如下需求:操作简单、界面友好、完全框架式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求。
通过相关调查,要求该系统应具有以下功能: 1. 通过网络浏览各类新闻及相关信息。 2. 新闻能分类显示最新相关信息。 3. 提供站内新闻的搜索功能。
4. 能对新闻进行评论并且可查看评论内容。 5. 支持其它网站的友情链接。 6. 为后台管理提供管理入口。
7. 后台编辑各类新闻并且管理新闻信息。
3.2系统功能描述
新闻发布及管理系统包括新闻类别管理、新闻发布管理、新闻查询、友情链接、网友评论和用户管理等模块。具体描述如下: 1.新闻类别管理:
(1)新闻类别的录入,包括类别编号和类别名称等信息; (2)新闻类别的修改; (3)新闻类别的删除; (4)新闻类别的查询; (5)对新闻类别进行排行。 2.新闻发布管理:
(1)基本新闻信息的录入,包括新闻标题、新闻内容、图片新闻和所属类别等;
(2)基本新闻信息的修改; (3)基本新闻信息的删除;
(4)按照时间顺序对新闻信息进行排行并在前台显示。 3.新闻查询模块:
(1)按照新闻类别分页显示新闻; - 4.网友(普通用户)留言模块: (1)网友对某条新闻发表评论;
(2)管理员可以审核并且可以删除新闻评论。 5.普通用户管理功能:
(1)普通用户信息的录入,包括用户名和密码等信息; (2)普通用户信息的修改; (3)普通用户信息的删除。 6. 友情链接模块: (1)删除链接; (2)修改链接; (3)添加链接; (4)查看链接;
3.3逻辑结构图
图3-3 功能结构图(HIPO图)
3.4实体关系图
新闻发布系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图进行数据结构分析。 E-R图是概念模型最常用的表示方法,在E-R图中:
1. 用长方形表示实体型,在框内写上实体名。
1. 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。 新闻发布系统的E-R图2-3所示:
管理员(管理员编号,权限编号,管理员账号,姓名,密码); 新闻 (新闻编号,新闻标题,所属类别); 新闻类别(分类编号,分类名称)。
图 3-4新闻发布系统 E-R 图
3.5系统功能模块划分
后台系统 新基本信息发布 闻 提供数据 据 类别管理 数据库 前台系统 新发闻表查网询友管评理论 图3-5 新闻发布系统功能模块关系图
3.6系统的概要设计
本项目是基于asp+iis+sqlserver的WEB应用系统,采用B/S模式。B/S模式的优势是系统开发、维护和升级方便,管理成本较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,同时通过了应用程序代码的安全性,有效地保护系统平台和服务端的数据库的安全。
应用界面 登 录 新闻 处理逻辑 调用 连接数据库 数据库
登录成功 新闻处理层
返回 数据连接层
数据存储层
图3-6 系统分层图