1、新闻发布系统需求分析说明书8目录1、导言31.1编写的目的:31.2 文档范围:41.3 读者对象:41.4 参考的资料:42. 产品介绍:43. 产品面向的用户群体:43.1 管理员43.2 普通用户43.3 浏览人44产品的功能性需求54.1浏览者模块54.2 浏览者:55用户模块55.1用户登录55.2浏览新闻55.3搜索新闻:55.4留言:56 管理员模块66.1 新闻的添加66.2新闻的审核66.3新闻的修改66.4新闻的删除66.5管理用户信息66.6管理用户留言:66.7修改个人信息:66.8新闻的分类管理67 界面要求67.1 新闻主界面67.2 新闻分类主界面:77.3 新闻
2、搜索主界面77.4 管理人员主界面:78软硬件环境需求:79功能模块分析图810 E-R图911 结构模型1012数据库表设计1012.1用户表user:1012.2理员表 admin:1012.3新闻表 news:1112.4评论表111、导言 新闻发布系统是基于新闻发布的内容以及管理的一个网站,本系统的数据经过组织 将丰富杂乱无章的信息通过整合有序的呈现在浏览者的眼前。当今信息的社会 ,信息量大 ,种类多,形式多样的特点,而现在网络作为一种的新的传播媒介,这就给浏览者带来了很多的方便。1.1编写的目的: 传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传
3、页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。 1.2 文档范围:针对整个软件开发过程。1.3 读者对象:是正对开发人员而编写。1.4 参考的资料:Web程序设计ASP.NET实用网站开发/沈土根,汪承焱,许小东编著.北京:清华大学出版社 ,2009.5数据库系统原理及应用教程/苗雪兰等编著.3版.北京:机械出版社
4、,2007.8从零开始学ASP.NET北京:电子工业出版社,2011.2mysql网络数据库开发、软件工程与UML和相关网络资源微软的数据产品2.产品介绍: 用于新闻发布和信息管理,数据管理采用微软的数据库管理软件SQLServer2008,具体实现技术采用ASP.NET.3. 产品面向的用户群体:3.1 管理员3.2 普通用户3.3 浏览人4产品的功能性需求:正对用户的不同,分为浏览人,普通的 用户,管理员,为了满足三种用户的需求,的实现不同功能。4.1浏览者模块:前提条件数据库已经连接,参与者浏览人。4.2 浏览者:浏览新闻:浏览者通过点击新闻的标题,可以浏览新闻,同时新的标题,内容,撰写
5、人,撰写时间,同事都被取出。 新闻搜索:可以按不同浏览者的需求进行搜索。 新用户注册:浏览者可以按不同的需求浏览新闻,可以对新闻进行评论,但需要进行注册,成为普通用户,才能发布新闻,得设计一个注册页面和浏览人评论的页面。5用户模块:前提条件数据可已经连接,参与者是普通用户。5.1用户登录:浏览者通过注册就可变程普通会员,在数据库连接的条件下,普通用户登录到新闻主页面。5.2浏览新闻:普通用户和浏览者都一样可以阅读新闻,同时新闻相应的内容都被从数据处提取。5.3搜索新闻:普通用户可以和浏览者一样满足条件来搜索新闻。5.4评论:普通用户和浏览者可以对新闻进行评论和留言,当关闭这个窗口它的留言和评论
6、都会被记录在数据库里面。6管理员模块6.1 新闻的添加:作为管理者权限是最大的,可以对新的新闻进行添加。6.2新闻的审核:可以对新闻的内容进行审核,审核不通过可以不发布。6.3新闻的修改:可以对新闻的发布时间,会撰写人的名字进行修改。6.4新闻的删除:对于旧的新闻可以删除。6.5管理用户信息:可以添加用户,删除用户和修改用户权限。6.6管理用户留言:可以对用户的留言进行管理和记录。6.7修改个人信息:可以修改用户的信息。6.8新闻的分类管理:新闻分类括,添加分累,删除分类。7界面要求7.1 新闻主界面:系统的首页界面包括新闻首页,国际新闻,国内新闻,体育新闻,财经新闻教育新闻,进入管理以及新闻
7、搜索。具体要求如下:a:可以通过新闻搜索找到所需新闻。b:可以通过导航进入分类新闻的页面。c:所有的新闻内容都超链接的方式显示具体内容。 7.2 新闻分类主界面:通过导航条可以浏览新闻的种类,点击新闻的分类可以显示相应新闻类别的页面。 7.3 新闻搜索主界面:新闻搜索页面可实现按照新闻的分类,通过关键字查询相应分类的新闻列表。 7.4 管理人员主界面:后台的管理人员的权限相应的不同,如新闻的管理人员可以添加新闻,审核新闻,修改新闻,删除新闻,等等。8软硬件环境需求:操作系统:windows xp 或windows 2003或windows7开发工具:Microsoft Sql Server 2
8、005数据库管理系统, Micorsoft Visual Studio 2010数据管理采用微软的数据库管理软件SQLServer2005,具体实现技术采用ASP.NET.9功能模块分析图 用户 普通用户管理员搜索新闻浏览新闻注册新用户留言评论新闻的添加新闻删除管理用户注册新闻的修改新闻分类的管理管理留言修改个人信息10 E-R图(由于属性太多,就不用椭圆一一列出) I 1 N n n m m 1 n m m 编号邮箱密码名称提交新闻评论管理人员发表属于搜索评论单个新闻搜索评论新闻类别属于普通用户属于用户 E-R图评论编号用户名 内容 类别id内容标题名称编号用户名姓名编号密码11 结构模型用
9、户表(用户编号 用户名 密码 邮箱 用户权限)新闻表(新闻编号 新闻标题 新闻内容 新闻类别编号 新闻发布者 新闻发布时间 新闻审核信息)新闻类别表(新闻类别编号 新闻类别名称 新闻状态 分类次数 新闻数目)评论表(评论编号 用户名 评论时间 评论内容 新闻编号 评论次数)12数据库表设计12.1用户信息表(dbo.tb_User表)字段名称字段长度数据类型是否为空备注用户编号3整型否主键用户名称50文本否唯一性密码20文本否邮箱文本否12.2新闻表(dbo.tb_News表)字段名字段长度数据类型是否为空备注新闻编号3整型否主键新闻标题50文本否新闻内容文本否新闻类别号整型 否新闻发布者 文本否新闻发布时间时间否新闻审核信息文本否 12.3新闻类别表(dbo.tb_BigClass表)字段名字段长度数据类型是否为空备注新闻类别编号4文本否主键新闻类别名称20文本否新闻状态20文本否新闻分类次数整型否新闻数目4整型否12.4评论表(dbo.tb_Comments表)字段名字段长度数据类型是否为空备注评论编号3文本否主键用户名文本否唯一性评论内容文本否评论时间时间否 新闻编号整型否外键新闻类别编号3文本否外键