软件工程设计新闻发布系统.docx
- 文档编号:17111522
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:11
- 大小:526.38KB
软件工程设计新闻发布系统.docx
《软件工程设计新闻发布系统.docx》由会员分享,可在线阅读,更多相关《软件工程设计新闻发布系统.docx(11页珍藏版)》请在冰点文库上搜索。
软件工程设计新闻发布系统
成绩
评阅人
评阅日期
软件工程课程设计
设计题目:
新闻发布系统
班级:
学号:
姓名:
指导老师:
1题目
新闻网站的设计与开
2系统分析
2.1问题定义
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,越来越受到人们的重视。
一方面,它提供了一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便的参见一些调查和相关新闻的评论,这一点也是其他一些媒体(电视,电台等)现在无法做到的。
同时,互联网发展到当今,可以说只要你上互联网,你就会接触到新闻发布系统,新闻发布系统的用户是相当的惊人的,其重要形式不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
2.2可行性分析
本系统属于数据信息发布与管理系统类。
用户对功能上的要求不是很复杂,而且有强大的工具与框架环境支持。
新闻发布系统后台管理做了详细的分类,管理员可以对各类新闻进行管理,增删查改。
用户只有查看新闻的权限。
前台以分类形式显示新闻的详细信息,满足人们浏览新闻时分类查看新闻,这样就保证了系统的安全性。
本系统利用JSP和脚本语言,将动态网页数据库结合,通过应用程序来管理新闻,经过分析本系统可行。
2.3需求分析
本系统主要实现如何添加和管理每天的新闻内容:
显示每条新闻的标题、作者、日期、详细内容等;使新闻管理员能够借助该系统组织新闻发布工作,实现对新闻的增加、修改和删除等。
在新闻呢发布系统中的用户分为游客,新闻管理员两类。
在新闻系统中可以对新闻发布系统的用户和新闻等资源进行管理,具体的各类用户的操作有相关的用户权限决定
2.3.1功能需求分析
新闻管理模块
(1)游客可以查看现有的新闻
(2)游客可以搜索现有的新闻
(3)新闻管理员可以查看已有的新闻
(4)新闻管理员可以添加新闻
(5)新闻管理员可以修改、删除自己添加的新闻
(6)新闻管理员可以搜索已有的新闻
(7)普通用户可以查看现有的新闻
(8)普通用户可以搜索现有的新闻
(9)普通用户可以评论新闻
评论管理模块
(1)普通用户可以新闻发表评论
(2)新闻管理员可以对现有的新闻添加新闻
2.3.2数据需求分析
2.3.3性能要求分析
3系统设计
3.1系统总体设计(即概要设计)
3.2系统功能模块设计(即详细设计)
根据系统需求分析和系统功能说明的结果,将系统分为两大功能模块,由前台模块和后台模块构成
1.前台模块
此模块实现了用户部分的所有功能。
此模块由用户浏览,友情链接及新闻检索等子模块构成
(1)用户浏览:
该系统中所有的新闻信息和新闻评论信息以及分类信息全在此模块中显示,用户在浏览新闻信息的同时还可以发表评论
(2)友情链接:
可通过此模块链接到其他新闻网站,查看新闻
(3)新闻检索:
用户可根据指定条件搜索所需新闻,查看新闻具体内容
2.后台模块
此模块实现了管理员部分的所有功能。
此模块由后台登录,新闻分类管理,新闻内容管理,评论管理等子模块组成各个子模块具体功能如下图所示
(1)后台登录:
输入正确的账号与密码后管理员即可登录后台系统,并根据自己的权限对后台相应部分进行管理
(2)新闻分类管理:
主要有显示分类,分类的增删及修改等操作。
管理员登录后,可对新闻分类进行管理,包括新闻分类的增删及修改等操作。
(3)新闻内容管理:
主要有显示新闻标题,新闻的增删及修改等操作。
管理员登陆后,可对新闻内容进行管理,包括新闻的内容的增删及修改等操作
3.3数据库设计
3.3.1数据库概念结构设计
局部E-R图
实体间的E-R关系图如下所示
全局E-R图
3.3.2数据库逻辑结构设计
(1)全局逻辑结构设计
1用户资料信息(用户账号用户名)
年龄)
2新闻表(新闻编号新闻类别新闻内容新闻标题发布时间)
3评论(评论编号评论内容评论时间用户IP地址新闻编号新闻)
4新闻类别表(新闻别号新闻分类新闻类别类)
(2)外模式设计
Comment评论列表
列名
数据类型
是否为空
主外键
id
int
否
主键
newid
int
否
userid
varchar
否
ctime
datetime
否
content
text
是
News新闻列表
列名
数据类型
是否为空
主外键
id
int
否
主键
title
varchar
否
author
varchar
是
ptime
datetime
是
content
text
是
type
tinyint
是
User用户列表
列名
数据类型
是否为空
主外键
userid
varchar
否
passwd
varchar
是
nickname
varchar
否
regtime
datetime
是
varchar
是
pcount
int
否
3.3.3数据库结构的物理实现
(1)存取方法设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点为给定的数据库系统确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
(2)存储结构设计确定数据库的存储结构主要指确定数据的存放位置和存储结构包括确定关系、索引、日志、备份等的存储安排及存储结构以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能提高系统的安全性。
所以系统应将日志文件和数据文件存放在不同磁盘上。
确定数据库的存储结构主要指确定关系、索引、聚簇、日志、备份等的存储安排和存储结构确定系统配置参数等。
在数据库中,引进了分区的概念,一个数据库文件逻辑上由一个或者多个分区组成.分区是一个逻辑概念,一个分区物理上由一个或者多个物理文件组成,分区与物理文件的映射由数据库产品来管理,分区中至少有一个系统分区,数据字典存储在系统分区中,具有DBA权限的用户可以创建新的分区成为用户分区,并且可以为每个分区追加物理文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 设计 新闻 发布 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)