新闻发布网站软件分析需求说明书.docx
- 文档编号:16279026
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:10
- 大小:114.15KB
新闻发布网站软件分析需求说明书.docx
《新闻发布网站软件分析需求说明书.docx》由会员分享,可在线阅读,更多相关《新闻发布网站软件分析需求说明书.docx(10页珍藏版)》请在冰点文库上搜索。
新闻发布网站软件分析需求说明书
软件工程
(2010届本科)
新闻发布系统
软件分析
(计算机类)
系部:
计算机科学与技术系
专业:
计算机应用专业
班级:
09级本科2
学号:
200912010181
姓名:
钟瑞雪
指导教师:
单承刚
2010-6-3
1 引言
1.1编写目的
为提高自身的动手能力以及进一步扎实基础知识,培养和提高合作和沟通意识等,目标是使我们拥有更多的实际项目经验,增加就业时技术的含金量。
计算机应用专业,根据自身的专业特点和实际水平,确定了相关项目,我们小组根据自己兴趣自由组合而成,确定开发本新闻发布网站。
1.2背景说明
项目名称:
新闻发布网站;
项目提出单位:
计算机与信息工程系06应普
项目开发单位:
计算机与信息工程系06应普
1.3参考资料
《SQLServer2005数据库应用系统开发》、《软件工程》、《A2.0+SQLServer2005项目开发》
2 任务概述
2.1新闻发布网站功能描述
本新闻发布网站是使用语言来实现通过客户端与远程数据库的交互以及一些相应的操作来实现从数据库中提取新闻内容并且依照一定的模板快速的生成静态的html页面并充实其内容,同时实现新闻内容的及时更新,做到每一步都有充分灵活性。
总体架构为C/S模式。
新闻系统网站(计算机类)主要内容介绍
本网站主要介绍计算机类的信息,只提供最新的新闻信息的发布,方便用户的浏览以及提问,不提供下载!
硬件方面:
品牌机的介绍,配置,价格,适合于哪类用户
帮助用户配置组装机,提供适合于不同用户和不同价位的配置
硬件维护方面的知识
单个硬件设施的购买以及相关的应用
最新的硬件方面的信息
软件方面:
最新的软件介绍,安装以及用法
各大公司发布的最新的科研成果信息
知识类:
提供计算机各个方面比较热门的信息,目的在于方便用户学习
另外,用户可以在网站上提出自己关心的话题也可以询问专业知识,网站主要方便用户交流计算机各方面的知识。
新闻发布网站功能:
一:
用户管理
1)通过登录验证来控制用户登录。
2)通过用户类别来限制用户的操作。
3)通过用户的权限高低来实现用户管理。
4)用户可以注册、查看、修改用户的个人信息。
二:
收集网络上的新闻信息并通过用户界面分类存入数据库中(如果是自己手动编辑的新闻需要把图片存入服务器上专门的文件夹中)。
1) 通过引用其他语言的控件来实现对搜集到的新闻信息进行快速存入。
2) 通过手动编辑后的新闻信息同样快速存入(包括图片)。
三:
数据库管理
1)数据库基本设计
类别表
新闻表
评论表
用户表
2) 数据库关系图
3)E-R图
四:
导航页面(二级页面)生成
1) 按二级页面结构的设计生成相应新闻导航项的链接。
2) 可以根据系统配置的新闻更新时间来更新导航项的链接。
五:
新闻页面的生成(三级页面)
1)根据系统配置的时间,系统定时从数据库中提取新闻信息并生成三级页面。
六:
网页模板的管理
管理系统定制的网页模板和用户自己添加的符合系统要求的网页模板
七:
帮助功能。
备注:
1)以上功能大都在用户客户端实现,通过网络和数据库服务器连接。
2)生成存放三级页面的文件是通过客户端发出命令在服务器上完成的。
2.2新闻发布系统用例模型如图A
新闻发布系统顶级用例图A
2.3新闻发布网站静态和动态模型
1)静态模型。
(1)GUI(图形用户界面):
识别用户的命令,接收用户的输入,显示程序的结果。
(2)SuperAdmin(超级管理员):
拥有最高的权限,可以添加、删除、其他管理员和用户,可以对本系统进行包括初始化等的所有操作。
(3)DataBaseAdmin(数据库管理员):
对数据库进行初始化和日常的维护和管理,清除数据库中历史新闻信息。
(4)NewsSearch(新闻搜集人员):
搜集新闻信息并分类存入数据库。
(5)News(新闻信息):
向数据库中存入的新闻信息。
(6):
WebPageModel(网页模板):
静态的网页模板,包括固定的模块和显示新闻信息模块、标题、来源和时间、作者等等。
(注意:
二级和三级的区别)。
(7)WebPageAdmin(网页模板管理人员):
当更新新闻内容时选择网页模板,配置系统更新要求。
添加/删除网页模板。
(8)Users(用户类):
系统中的各种用户。
2)动态模型
2.4运行环境和用户
(1)设备需求:
学生个人电脑。
(2)操作系统:
window2003/windowsxp/windows2000。
(3)用户界面:
windows风格界面。
(4)使用者为网站维护和管理人员。
2.5条件与限制
3 功能需求
3.1主要功能划分
(1)用户注册。
(2)用户登录。
(3)用户管理。
(4)用户信息管理。
(5)新闻信息录入。
(6)网页模板管理。
(7)系统更新配置。
(8)新闻页面生成。
(9)导航页面的生成。
(10)服务器端文件目录的生成。
(包括图片、网页模板、新闻文件文件夹)。
(11)在线帮助。
(12)系统初始化。
(13)新闻信息清除(数据库中)。
(14)数据库管理与维护。
3.2功能描述
(1)用户注册:
用户通过原始的帐号和密码在第一次登录系统前进行注册。
(2)用户登录:
通过用户帐号和密码进行登录验证,并通过帐号类别进行权限限制,进而限制用户的操作。
(3)用户管理:
超级管理员登录后可以添加、删除、其他管理员。
(4)用户信息管理:
用户登录系统后可以对自己的基本信息进行修改包括密码,还可以查询个人的信息情况。
(5)新闻信息录入:
根据收集到的新闻按照分类存储到数据库中(包括手动编辑的有图片的和没有图片的新闻),要求在系统自动生成新闻文件的时间可以正确、迅速地从数据库中提取数据。
(6)网页模板管理:
添加、删除、选择、更换网页模板等。
(7)新闻更新配置:
对系统的更新时间、模板选择等的配置信息进行选定。
(8)新闻页面生成:
程序自动根据系统的新闻更新配置从数据库中分类提取出需要的新闻内容,按照一定的命名规范命名每一个新闻文件并存储到服务器相应的文件夹下。
(9)导航页面的生成:
程序自动根据系统的新闻更新配置更新导航页面上的新闻项链接。
(10)服务器端文件目录的生成(包括图片、网页模板、新闻文件文件夹):
服务器根据客户端发送的命令在服务器上生成相应的存放新闻文件的目录。
(11)在线帮助:
对整个系统进行说明帮助。
(12)系统初始化:
初始化系统必须的原始数据。
(13)新闻信息清除(数据库中):
定时间清除数据库中的过期的新闻信息。
(14)数据库管理与维护:
日常系统数据的备份、还原、导入、导出,特别是对一些重要数据的备份。
4 外部接口
(1)系统输入:
从用户界面输入新闻信息、新闻更新配置、管理用户信息等。
(2)系统输出:
存放新闻文件在目录中。
(3)硬件接口:
一般的电脑或更高档的笔记本电脑等。
(4)软件接口:
windows2000/windows2003/windowxp版本。
初步决定为程序设计以下几个界面:
一个程序主界面,一个注册界面,一个登录界面,一个用户信息查看界面,一个用户密码修改界面,一个用户基本信息修改界面,一个用户管理界面,一个新闻录入界面,一个关于界面,一个网页模板管理界面,一个在线帮助界面,一个新闻更新配置界面,一个数据库备份/还原界面,一个数据库导入/导出界面。
5 性能需求
5.1时间要求
系统自动更新新闻文件和及时发现问题后更改文件目录及文件所需的时间一定要准确和及时。
5.2数据精度要求
(1)本网站的文件命名要求严格按照系统的时间进行。
(2)其他数据无过多要求。
6 网站属性要求
(1)正确性:
本网站要求在目录管理和文件产生及命名要求绝对准确。
(2)可靠性:
一般条件下,不会死机。
(3)效率:
新闻文件的生成要迅速,在尽可能短的时间内完成。
(4)完整性:
如果出现以外情况,要求前面系统未完成的操作回滚到最后一次操作前,特别是数据是完整的。
(5)易使用性:
界面符合Windows风格,能对照画面提示直接操作。
(6)可维护性:
数据库和新闻内容、新闻文件等都可以及时的修改和维护。
(7)可测试性:
设计时尽可能减少测试各项功能时的工作量。
(8)复用性:
尽量实现代码的可重用性,设计时尽量模块化。
做到高内聚,低耦合。
(9)安全保密性:
防止被恶意攻击,确保数据库的安全。
(10)可理解性:
要求程序中的菜单、按钮、提示信息直观,一看就懂。
(11)互联性:
要求网络畅通无阻。
7 其他需求
暂无。
8 数据说明
8.1静态数据
系统关于信息、在线帮助文档信息,用户权限信息。
8.2动态数据
用户基本信息、新闻信息、目录信息、导航页面信息、新闻页面信息等。
8.3数据文件描述
新闻文件:
系统生成的包含新闻信息的文件。
导航页面文件:
系统生成的包含新闻文件链接的文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 网站 软件 分析 需求 说明书