1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,新闻发布系统项目分析说明书,项 目 承 担 部 门:第七小组,撰 写 人:,XX,项目开发人员名单:,XX,XX,XX,XX,2011-10-29,1,前言,随着网络的飞速发展和普及,越来越多的 用户习惯上网浏览新闻。本系统的主要目的 就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,浏览者可以登录 网站进行浏览新闻,检索新闻,注册用户可以对信息发表自己的评论,管理员可以直接在管 理界面发布新闻信息并根据需要对新闻进行维护。本系统遵循软件工程标准,并按照软件工 程规定的流程进行项目的开发。,
2、安全需求,由于使用,JSP,编写的程序代码隐蔽,在客户端仅可以看到由,JSP,输出的动态,HTML,文件,因此只要编写程序时注意严谨性,防止,SQL,注入和,cookies,欺骗,整个系统的安全就能得到 保障,同时也能防止别人抄袭源代码。本系统的管理员可以有多名,为防止暴力猜解密码,在设计后台登陆模块时需考虑验证码的设计。,性能需求,为了是该系统能够发挥出更好的性能,该系统使用,tomcat6.0,版本以上的软件作为服务器,使用,mysql,数据库,作为数据源,使用,javascript,、,java,web,作为系统基本框架。,运行环境规定,服务器:,IIS5.1,以上,客户端操作系统:,w
3、indows 98/2000/xp,及以上,数据库平台:,MySQL,支持环境:各种主流浏览器(如,IE,以上),开发工具:,Java,、,MyEclipse 6.5,、,Dreamweaver8,通信协议:,TCP/IP,2,功能需求,a.,用户用例描述,名称:用户,/,游客模块,参与执行者:用户,/,游客,前置条件:数据库已经连接,活动的基本过程:,1,进入新闻主页,2.,可进行查看,搜索和转载。,3,可以进行注册,未注册用户不能进行评论和,向网站方提出意见和建议。,4,已注册用户进入用户登录界面,填写个人登录信息并登录。,5,登录成功后用户可以对本站内的新闻进行浏览、评论。,后置条件:如
4、果用户,/,游客退出新闻界面,则用户的,相应操作信息将被记录到数据 库中。,3,用户数据设置,数据库名称,Userinfo,Userid,用户名称;,Userpwd,用户密码;,Sex,性别;,Mail,邮箱;,Username,真实姓名;,Usercode,身份证号;,Work,工作;,Favorite,爱好,数据名称,数据类型,字符长度,是否主键(,Y/N,),是否为空(,Y/N,),Userid,Varchar,20,Y,N,Userpwd,Varchar,20,N,N,Sex,Varchar,20,N,Y,Mail,Varchar,20,N,Y,Username,Varchar,20,
5、N,N,Usercode,Varchar,20,N,N,Work,Varchar,20,N,Y,Favorite,Varchar,50,N,Y,4,b.,系统管理员用例描述,名称:管理员模块,参与执行者:管理员,前置条件:系统管理员已经登录、数据库已经连接。,活动的基本过程:,1,进入用户管理界面,显示目前已注册的用户及每个用户的信息。,2,管理用户评论信息。,3,管理用户个人信息。,4,进入新闻管理界面,进行新闻内容管理,对新闻进行相应的增、删、改、查功能,对新闻进行分类并删除过期,的新闻。,5,可以修改管理员信息和密码。,后置条件:数据显示更新后的数据,并且数据在数据库中已经更新。,5,管
6、理员数据设置,数据库名称,Admininfo,Adminid,用户名称;,Adminpwd,用户密码;,Sex,性别;,Mail,邮箱;,Adminname,真实姓名;,Admincode,身份证号,数据名称,数据类型,字符长度,是否主键(,Y/N,),是否为空(,Y/N,),Adminid,Varchar,20,Y,N,Adminpwd,Varchar,20,N,N,Sex,Varchar,20,N,N,Mail,Varchar,20,N,N,Adminname,Varchar,20,N,N,Admincode,Varchar,20,N,N,6,新闻类别数据设置,数据名称,数据类型,字符长度
7、是否主键(,Y/N,),是否为空(,Y/N,),id,Int,20,Y,N,Newsclass,Varchar,200,N,N,Newsid,numeric,20,N,N,数据库名称,Newssort,id,新闻类别,ID,号;,Newsclass,新闻大类别名;,Newsid,新闻小类别名,7,新闻内容数据设置,数据名称,数据类型,字符长度,是否主键(,Y/N,),是否为空(,Y/N,),id,Int,20,Y,N,Title,Varchar,20,N,N,Publish,Varchar,20,N,Y,Time,Time,20,N,N,Content,Varchar,200,N,N,Hit
8、Numeric,20,N,Y,数据库名称,Newscontent,id,新闻内容,ID,号;,T,itle 新闻内容标题,;,P,ublish,发布人;,Time,发布时间;,Content,新闻内容;,Hit,点击率,8,用户评论数据设置,数据名称,数据类型,字符长度,是否主键(,Y/N,),是否为空(,Y/N,),id,Int,20,Y,N,Userid,Varchar,20,N,N,Newsid,Int,20,N,N,Commenttitle,Varchar,20,N,N,Commentcontent,Varchar,20,N,N,Commenttime,Time,20,N,N,Rep
9、ly,Varchar,200,N,Y,数据库名称,usercomment,id,评论,ID,编号,;,Userid,用户名称;,Newsid,新闻,id,;,Commenttitle,评论标题,;,Commentcontent,评论内容,;,Commenttime,评论时间,;,R,eply,回复,9,开始,新闻系统首页,游客,注册用户,注册,搜索新闻,转载,评论,修改新闻,查看新闻,管理员登录,系统维护,新闻管理,客户服务,用户管理,管理员信息,查询新闻,发布新闻,删除新闻,修改用户,查询用户,增加用户,删除用户,结束,系统基础流程图,10,用户,密码,属于,管理,注册用户,用户名,用户名,
10、密码,管理员,管理,搜索,浏览,转载,评论,单个新闻,标,题,内,容,提交,新闻评论,新闻,ID,用户,ID,新闻类别,属于,编,号,类别,名,发表,11,系统,E-R,图,数据流图,查看新闻,检索新闻,普通用户,普通用户,新闻表,类别表,新闻信息,新闻信息,a.,用户查看,检索新闻,管理员,身份验证,新闻管理(添加、删除和修改新闻),管理员,新闻表,新闻类别表,b.,管理员管理新闻,12,13,名字:新闻评论信息存储,编号:,N5,描述:存储注册会员对新闻评论的基本信息,定义:编号,+,会员编号,+,新闻编号,+,评论标题,+,评论内容,+,评论日期,+,回复,位置:,usercomment
11、表,数据字典,名字:用户信息存储,编号:,N1,描述:存储注册用户信息,定义:登录名,+,登陆密码,+,性别,+,电子邮箱,+,真实姓名,+,身份证,+,工作,+,爱好,位置:,Userinfo,表,名字:管理员信息存储,编号:,N2,描述:存储后台管理员基本信息,定义:登录名,+,登陆密码,+,性别,+,电子邮箱,+,真实姓名,+,身份证,位置:,admininfo,表,名字:新闻类别信息存储,编号:,N3,描述:存储新闻类别信息,定义:编号,+,类别名称,位置:,Newssort,表,名字:新闻信息存储,编号:,N4,描述:存储新闻基本信息,定义:编号,+,标题,+,内容,+,发布人,+,发布日期,+,点击率,位置:,Newscontent,表,






