蓝盾新闻发布系统需求规格说明书.docx
《蓝盾新闻发布系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《蓝盾新闻发布系统需求规格说明书.docx(14页珍藏版)》请在冰豆网上搜索。
蓝盾新闻发布系统需求规格说明书
蓝盾新闻发布系统
需求规格说明书
[V1.0(版本号)]
拟制人李亮亮________________
审核人______________________
批准人______________________
[二零一零年三月五日]
需求说明书
目录
1.引言3
1.1.编写目的3
1.2.用语说明3
2.系统概述4
2.1.说明4
2.2.开发基于ASP.NET的蓝盾网新闻系统开发平台的设计与实现的背景及意义4
2.2.1研究背景4
2.2.2研究目的及意义5
2.3.用户与角色6
2.4.项目组织7
2.5.系统的主要功能7
3.系统技术方案7
3.1.设计目标7
3.2.设计原则8
3.3.GUI规范8
3.4.总体设计方案9
3.4.1软件系统流程结构图9
3.4.2E-R图10
3.4.3.二维表10
4.功能详细设计12
4.1.合法用户身份验证12
4.1.1.验证用户登录信息12
4.1.2.验证用户资格12
4.2.新闻信息发布与管理12
4.2.1.新闻类别管理12
4.2.2新闻记录管理12
4.2.3.留言信息管理13
4.2.4.获奖信息管理13
1.引言
随着Internet的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。
足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。
网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的Web网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
在网络技术的领域里,传统的网站新闻管理方式有两种,一是静态HTML页面,然而随着Internet的进一步发展,这种静态Web站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使得这种方法已不多用。
二是基于ASP、PHP或者JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。
本文运用Web应用程序的开发技术、Web数据库技术和Web信息发布技术,严格按照软件工程的方法进行开发,并在微软VisualStudio2008环境下,运用ADO.NET+SQL+Ajax技术开发,数据库服务器采用MSSQLServer2005EnterpriseEdition。
1.1.编写目的
编写该系统的需求规格说明书的目的是为了更好的说明所要开发系统的功能需求,为后期新闻发布系统的开发做准备,避免在开发过程中开发人员不明确本系统的需求使系统的开发没有能达到该系统应该实现的功能。
1.2.用语说明
如无特殊说明,本文档中“本平台”、“本系统”、“本项目”均指基于ASP.NET的蓝盾网新闻系统开发平台的设计与实现。
“项目组”或“课题组”指基于ASP.NET的蓝盾网新闻系统开发平台的设计、开发、实际应用项目组,其包括开发小组和辅导老师。
2.系统概述
2.1.说明
项目名称:
基于ASP.NET的蓝盾网新闻系统开发平台的设计与实现,简称:
新闻发布系统平台。
项目提出方:
云南蓝盾网络技术公司
项目开发方:
云南蓝盾网络技术公司蓝盾网工作室
项目使用方:
云南农业职业技术学校
2.2.开发基于ASP.NET的蓝盾网新闻系统开发平台的设计与实现的背景及意义
2.2.1研究背景
在当今社会随着Internet的普及,使新闻传播方式从以前的报纸,电视,到现在的网络发布新闻发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神消耗品,人们开始更多的是去关注网络新闻。
由于互联网上所能容纳的信息量大,内容丰富,信息及时、准确,更新迅速,更有相关信息的全面介绍与比较,大大地方便了人们的阅读,因此在短短的这几年里,互联网便跻身于众多媒体之间,并具有相当一部分媒体人群。
传统的网站新闻管理方式有两种:
一种是静态HTML页面,需要更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低现在已经不怎么用;另一种是基于ASP.NET和脚本语言,将动态的网页和相关的数据库结合,通过编写程序来处理新闻,这是目前较为流行的做法。
但是由于ASP.NET技术本身的具有局限性使得系统有一些不可克服的缺陷。
ASP.NET不仅仅是ASP(ActiveServerPages,动态服务器页面)的下一个版本,而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括:
●语言的独立性;
●简单的开发操作,分离程序代码和网页内容;
●提高了执行效率;
●简化部署与组态的操作;
●支持客户端类型;
●支持下一代的Web服务;
●增进适用性;
●增进延展性;
●更多的支持工具;
●更佳的安全机制;
●会话(Session)可以跨进程、跨机器。
由于ASP.NET的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.NET来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。
2.2.2研究目的及意义
Internet的蓬勃发展,越来越多的企业建立了自己的万维网站,企业只要通过网站就可以将自己企业的产品展示,发布最新动态信息,与用户进行交流和沟通,根据用户使用后在网站上反映的情况对产品做进一步的完善,与合作伙伴建立联系,以及开展电子商务等,新闻网也迅速发展起来,它内容丰富,涉及商业、工业、农业、银行、财政、教育、娱乐和信息等各个产业,信息量大,不仅有时事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。
在全球网络化、信息化的今天新闻网迅速的发展,大大丰富了人们的生活,不知不觉,它已成为人们生活中不可或缺的重要组成部分。
其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:
一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
该系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。
该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。
该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。
随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。
为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。
2.3.用户与角色
与本系统相关的用户和角色包括:
本系统的重点,不同的管理员拥有不同的权限。
超级用户具有最高权限,可以修改甚至删除违反新闻规程的文章,并可以根据需要增加或删除新闻的大小类以及各类。
具体功能如下:
【浏览者】(不需要登陆管理页面)
1.用户注册:
可以在本网站注册成本网站用户。
2.搜索新闻:
浏览者可以利用搜索设备搜索自己想看的新闻。
3.浏览新闻:
可以在各个栏目浏览新闻,但是不能对新闻进行留言。
【普通用户】(必须登陆管理页面)
1.登录:
可以登录到普通用户的管理页面。
2.搜索新闻:
浏览者可以利用搜索设备搜索自己想看的新闻。
3.浏览新闻:
可以在各个栏目浏览新闻,但是不能对新闻进行留言。
4.留言:
对自己比较关注的新闻并且对新闻有什么看法的可以进行留言发表自己的观点和看法。
【系统管理员】(必须登陆管理页面)
1.登录:
可以登录到系统管理员的管理页面对网站进行维护,管理等操作。
2.修改管理员密码:
可以对所有该系统的管理员的密码进行修改。
3.添加新闻:
可以对各个新闻人员要求发表的新闻按类别对新闻进行发布。
4.管理留言:
可以对本网站所有新闻中的留言进行管理或者对人们对本网站提出的一些有用信息进行恢复,而且还可以对那些在某些新闻中表现出一些对社会不满或者其他有反动意图的留言进行屏蔽。
5.管理新闻信息;可以对各个新闻进行修改,添加,删除等操作。
2.4.项目组织
为了确保该项目的正常实施,开发双方组成新闻发布系统项目组,负责本项目的研究、设计、攻克项目技术难题和完成研究成果报告,确定本项目的关键技术路线,设计和编写符合总体设计要求的功能模块,负责课题研究成果的培训和技术指导,负责成果的维护。
2.5.系统的主要功能
基于WEB的蓝盾新闻发布系统平台的设计与实现有如下几个功能:
◆新闻系统相关参数的设置◆新闻的发布与管理
◆用户身份登录与验证
◆用户相关评论的管理
◆相关新闻栏目的管理◆支持新闻模板的更换
◆广告帖的发布与管理
◆友情链接的管理
3.系统技术方案
3.1.设计目标
新闻发布系统所要实现的功能分为前台功能和后台功能。
(1)前台功能:
包括在主界面进行的基本操作,具体内容如下:
(a).新闻浏览:
读者可以通过各个大类和小类以及各个栏目进行新闻浏览。
显示近期热门新闻,近期图片新闻。
(b).新闻检索:
支持对新闻的标题、内容、作者等进行查询。
(c).新闻评论:
可以将新闻进行打包发送。
(d).新闻打印:
单独打印页面方便用户打印新闻。
3.2.设计原则
本系统在考虑现有网络结构的基础上,以先进、实用、开发、安全、使用方便和易于操作为原则,突出系统的完备性、实用性、灵活性,发挥较好的效能,并充分考虑可拓展性和安全性。
3.3.GUI规范
※简易性:
界面的简洁是要让用户便于使用、便于了解、并能减少用户发生错误选择
的可能性。
※用户的语言:
界面中要使用能反映用户本身的语言
※记忆负担最小化:
人脑不是电脑,在设计页面时必须要考虑人类大脑处理信息的限
度。
人类的短期记忆不稳定、有限,24小时内存在25%的遗忘率。
所以对用户来说
浏览信息要比记忆更容易。
※一致性:
每一个优秀界面都具备的特点。
界面的结构必须清晰且一致,风格必须一
致。
※清楚:
在视觉效果上便于理解和使用。
※用户的熟悉程度:
用户通过已掌握的知识来使用界面,但不应超出一般常识。
※从用户的观点考虑:
想用户所想,做用户所愿。
※排列:
一个有序的界面能让用户轻松的使用。
※安全性:
用户能自由的选择,且所有选择都是可逆的。
在用户作出危险的选择时有
信息介入系统的提示。
※人性化:
高效率和用户满意度是人性化的体现。
3.4.总体设计方案
3.4.1软件系统流程结构图
3.4.2E-R图
3.4.3.二维表
用户表user
用户表
字段名
中文名
数据类型
长度
是否为空
备注
number
编号
自动编号
长整型
notnull
主键
username
用户名
文本
50
notnull
sex
性别
文本
50
notnull
男或女
name
姓名
文本
50
notnull
datatime
出生日期
datatime
50
notnull
add
籍贯
文本
50
notnull
enjoy
爱好
文本
50
null
email
电子邮件地址
文本
50
null
mima
密码
文本
50
notnull
不能超出16个字符
管理员admin
管理员表
字段名
中文名
数据类型
长度
是否为空
备注
number
编号
自动编号
长整型
notnull
主键
username
用户名
文本
50
notnull
mima
密码
文本
50
notnull
不能超过16个字符
新闻表news
新闻表
字段名
中文名
数据类型
长度
是否为空
备注
number
编号
自动编号
长整型
notnull
主键
biaoti
标题
文本
50
notnull
leixing
类型
文本
50
notnull
neirong
内容
文本
50
notnull
datatime
日期
datatime
notnull
username
用户名
文本
50
notnull
外键
留言表liuyan
留言表
字段名
中文名
数据类型
长度
是否为空
备注
number
编号
自动编号
长整型
notnull
主键
username
用户名
文本
50
notnull
外键
neirong
内容
文本
50
notnull
4.功能详细设计
4.1.合法用户身份验证
合法用户身份验证分为:
验证用户登录信息以及验证该用户是属于何种身份用户。
4.1.1.验证用户登录信息
首先通过用户输入的信息到相应的数据库中进行与数据库中信息进行比对,如果正确则成功登录到后台进行相应的操作。
否则,提示登录错误信息,请重新输入登录信息或注册用户。
4.1.2.验证用户资格
用户正确登录后,计算机通过与数据中心的数据库中的信息进行核对后如果该用户属于员工,普通管理员,超级用户他们将只能在自己的权限。
报名参赛:
选手只要选择未报名列表下的项后点击报名即可。
4.2.新闻信息发布与管理
4.2.1.新闻类别管理
新闻类别的信息包括新闻的主题、简介、发布时间、发布地点。
其具体的功能如下:
●添加新闻类别
●修改新闻类别,修改新闻类别的主题、发布时间、发布地点
●删除新闻类别,删除不发布的新闻
4.2.2新闻记录管理
新闻记录的信息包括新闻类别的主题、简介、开始发布时间、结束发布时间、提交新闻截止时间、发布人员的限制(类别的限制、科系的限制),其中发布人数是随着提交新闻发布而实时更新。
其具体的功能如下:
●添加新闻记录:
●修改新闻记录:
修改简介、开始发布时间、结束发布时间、提交新闻截止时间、发布人员的限制(类别的限制、科系的限制)。
●删除新闻记录:
用于某新闻因某些原因而停止发布,删除该条记录。
4.2.3.留言信息管理
留言指的是对竞赛信息的一些评论和看法。
其具体功能如下:
●添加留言信息
●删除留言信息
4.2.4.好评新闻管理
当新闻信息发布后,每一条新闻都将会受到人们的关注受到人们关注最多的新闻将会按照留言好评的多好评进行排名,作品的留言条数由系统自动计算完成。
●新闻分为最受欢迎和最不受欢迎两个部分。
●评审人员根据未评等级新闻列表,划分获奖等级,输入系统,完成获奖管理工作。
●在已评等级列表中可以查看新闻获奖等级,也可以修改获奖等级。