新闻发布系统Word文件下载.docx
- 文档编号:20452140
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:58
- 大小:3.37MB
新闻发布系统Word文件下载.docx
《新闻发布系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《新闻发布系统Word文件下载.docx(58页珍藏版)》请在冰豆网上搜索。
6.1防止用户直接操作数据库的方法16
6.2用户账号密码的加密方法17
7.数据表与ASP.NET成员和角色管理系统数据库表的联系17
7.1ASP.NET成员和角色管理系统数据库表17
7.2用户表和ASP.NET成员和角色管理系统数据库表的联系......................17
文档四、用户界面设计报告………...…….................….18
1、文档介绍19
1.1文档目的19
1.2文档范围19
1.3读者对象19
1.4参考文献19
1.5术语与缩写解释19
2.应当遵循的界面设计规范19
3.界面的关系图和工作流程图20
3.1前台管理完成界面功能一览20
3.3界面关系及工作流程(后台管理界面关系)20
4.界面关系21
4.1登录界面21
4.2前台管理主界面23
4.3新闻发布界面25
4.4新闻信息界面27
4.5后台管理界面29
文档五、测试用例报告……………….......………34
文档一、需求分析说明书
需求分析说明书
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
当前版本:
1.0
作者:
完成日期:
2012.06.01
1引言
1.1编写目的
新闻发布系统是一个能在网上发布动态信息的系统,能够提供给用户提供各种类型的信息,并且实现与用户的交流。
1.2背景
本系统适用于广大用户查询热点新闻,对新闻可以按类别,点击量,关键字进行搜索,并可以对新闻进行评论,满足广大用户对新闻的需求,实现健全的新闻发布与管理。
1.3定义
前台用户:
进入新闻发布系统,可以按类别,点击量,标题进行查询;
并可以对新闻进行评论。
后台管理人员:
负责新闻管理,并且对用户的评论进行管理。
1.4参考资料
《信息系统分析与设计》主编:
邝孔武王晓敏清华大学出版社
2.系统说明
2.1当前系统
本系统主要是发布新闻业务,提供不同类型的新闻以供游客查看,对现有新闻及历史记录进行管理。
同时可以管理游客留言。
此新闻发布系统可以提高新闻发布效率,让新闻项目齐全,分布合理。
2.2组织结构图
图1组织结构图
3.功能设计
3.1功能模块设计
表1功能模块设计
前台
显示
新闻头条
热点新闻
搜索
按新闻类型搜索
按标题搜索
按关键字搜索
评论
对新闻进行评论
后台
新闻管理
修改新闻内容
添加新的新闻
删除过时新闻
类别管理
修改新闻类别
添加新的新闻类别
删除以往用户反映一般,点击率低的新闻类别
评论管理
删除用户不良的评论
3.2功能分析
前台管理:
①热点新闻显示:
在用户界面上显示当前热点新闻;
②新闻搜索:
用户可以按新闻类别、新闻标题和关键字进行相关新闻搜索;
③用户评论显示:
显示将用户对新闻的评论;
后台管理:
①添加新闻:
管理员将最新新闻添加到系统;
②修改新闻:
管理员对错误的新闻进行修改;
③删除新闻:
管理员将过时新闻进行删除;
④删除用户评论:
管理员对新闻的不良评论进行删除。
3.3角色分析
经过对以上现实中业务流程的跟踪,我们发现该宽带收费系统的组织结构如下:
表2系统角色分配及功能操作
角色名称
职责描述
前台工作人员
隶属前台管理部门,负责受理新闻的各种业务,对新闻信息和用户评论进行管理。
后台管理人员
隶属办公室,负责对前台提交的新闻信息进行审核,及时变更员工提交的信息。
4.业务流程图
4.1总体业务流程
总体业务流程主要针对用户对新闻的搜索,查看及评论等操作。
图2总体业务流程
2.业务流程描述:
该流程主要针对进入新闻发布系统的用户。
其主要操作:
首先,用户进入新闻发布系统首页,浏览新闻标题及分类;
其次,用户选择想看的热点新闻或搜索想要的新闻进行阅读;
第三,用户可以对新闻内容发表自己的评论;
如果评论的内容经管理员审核通过,则评论显示在相应的新闻内容下面;
若未通过,则不能显示。
4.2功能简介
通过对上面场景的分析,我们对整体的流程和相应的业务处理流程都有所了解。
接下来我们就要深入剖析每个单一步骤的处理步骤。
该功能简介主要是针对每个模块功能的简要说明,主要包含以下几部分:
1.模块名称
2.功能要求
3.业务流程(可选)
4.输入输出数据说明
4.1项目:
数据项目名称
4.2数据类型:
数字、字符
4.3I/O:
I代表输入数据O代表输出数据
4.4要求:
1.必填/必显:
I(输入数据)应为必填O(输出数据)应为必显
2.范围:
数据的有效范围或有效位数
3.举例:
每个数据项的实例说明
4.3前后台功能解析
4.3.1.读者查看新闻
1.1功能要求:
用户登录新闻发布系统查阅新闻,对于热衷于关注最新发生的大事的人更显方便,人们可以按照各自不同的兴趣查阅不同类别的新闻,可以查看最近的热点新闻,了解实时大事。
用户还可按照新闻类别、新闻内容、新闻标题等查阅自己感兴趣的新闻。
1.2业务流程图:
图3.业务流程图
2.输入输出数据:
表3输入输出数据表
编号
项目
数据类型
I/O
要求
必填/必显
范围
举例
1
类别名称
字符
I
√
最长字符数15
文学
2
新闻标题
最长字符数30
韩寒
3
新闻内容
最长字符数1500
韩寒………
4
编写时间
O
时期时间
2011-7-3
3.用户评论
3.1功能要求:
用户浏览完新闻后,可以对新闻发表自己的看法。
3.2业务流程图:
图4业务流程图
3.3输入输出数据:
表4用户评论输入输出数据
韩寒…..
5
评论内容
最长字符数330
不错
6
用户IP
最长字符数18
192.34.128.56
4.3.2后台管理:
1.新闻管理
1.1功能要求:
添加最新信息,修改已存在的信息以及删除过时的或用户点击量低的新闻。
1.2业务流程图:
图5新闻管理流程
1.3输入输出数据:
表5新闻管理输入输出数据
韩寒……
2.类别管理
2.1功能要求:
添加、修改、删除新闻类别。
2.2业务流程图:
图6新闻类别修改流程
2.3输入输出数据:
表6输入输出表
类别编号
数字
自增长
3.评论管理:
对用户针对新闻发表的不良的评论进行删除。
3.2业务流程图:
图7评论管理流程图
3.3输入输出数据
表7添加新员工输入输出数据
评论时间
2011-7-4
7
5.用例分析
5.1用例汇总
接下来我们就开始对本程序所涉及的用例进行简单的阐述。
下表就是本程序所涉及的用例:
表8前台管理
管理类别
功能
用例
概述
前台管理
查看新闻
查看最新新闻
查看最新新闻,按时间顺序降序显示
查看热点新闻
查看最近热点新闻,按点击率排序
新闻搜索
输入想了解的新闻标题搜索
按内容搜索
输入想了解的新闻的部分内容为关键字进行搜索
按类别搜索
输入想了解的新闻的类别搜索
新闻评论
用户对自己感兴趣的新闻进行评论
表9后台管理
后台管理
登录管理
管理员登录
只有系统管理员才有资格登录后台管理系统
添加
向数据库中添加最新的新闻信息
修改
修改已存在的新闻
删除
删除过时的、用户点击量低的新闻
按照信息的趋势或用户的要求添加新的新闻类别
修改已存在的新闻类别
删除用户不关心和过时的新闻
对用户评论进行管理,如删除用户影响不良的评论
5.2.1系统前台用例分析:
㈠新闻查看
⑴新闻查看用例图:
图8新闻查看用例图
⑵用例名称:
新闻查看
⑶用例说明:
系统中新闻按点击量进行了排序,用户进入系统后,可以查看它们,还可以查看最近的热点新闻。
⑷事件流:
用户进入系统后,可直接看到新闻头条和热点新闻。
㈡新闻搜索
⑴新闻搜索用例图:
图9新闻搜索用例图
2用例名称:
3用例说明:
用户进入系统后可以按自己的意愿查看新闻,如按标题搜索、按内容搜索、按类别搜索。
①浏览者输入关键字或新闻类型。
②浏览者选择按“标题”或“内容”进行搜索。
③系统根据输入的关键字或类型,判断新闻中是否有相关内容的新闻。
如果有,则显示全部符合要求的新闻。
如果没有,则显示内容为空。
㈢新闻评论
⑴新闻评论用例图:
图10新闻评论用例图
用户名称:
用例说明:
用户在查阅自己感兴趣的新闻时,可以发表自己的意见。
事件流:
①读者者浏览新闻。
②在新闻下面的文本框中输入评论。
③提交后可在界面上显示评论的内容。
5.2.2系统后台:
⑴后台管理用例图:
图11后台管理用例图
用例名称:
管理员登录系统后可以增加新的新闻内容、删除过时或用户点击量低的新闻、修改已存在的新闻。
管理员登录系统后可以增加新的新闻类别、删除用户不感兴趣的新闻类别、修改已存在的新闻类别。
管理员可以对那些用户留下的影响不好的评论进行删除。
①管理员登录。
②系统提供管理员登录界面。
③管理员填写进入账号、密码。
④浏览器端验证管理员填写的账号、密码是否合法,如果未通过,则转向备选流3。
⑤账号、密码正确,系统的各功能模块显示在界面上。
⑥管理员可选择进入各模块进行管理。
文档二、甘特图
文档三、数据库设计报告
新闻发布系统
数据库设计报告
崔蓬勃
2012.5.31
1、文档介绍
1.1文档目的
作为新闻发布系统设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员实际建立bbc数据库及其数据库对象的重要参考依据。
1.2文档范围
本文档包含以下几个部分:
1.文档介绍
2.数据库环境说明
3.数据库的命名规则
4.逻辑设计
5.物理设计
6.安全性设计
7.优化
8.数据库管理与维护说明
1.3读者对象
本文档的主要读者包括:
1.本系统的设计人员:
包括模块设计人员
2.本系统的系统开发人员:
包括数据库开发、编码人员
3.本系统的测试人员
1.4参考文献
《数据库技术及应用》主编刘太安林晓霞中国石油大学出版社
《一览众山小:
ASP.NETWeb开发修行实录》薛小龙电子工业出版社
《ASP.NET3.5(C#)实践教程》主编邵良杉刘好增清华大学出版社
1.5术语与缩写解释
缩写、术语及符号
解释
news
本软件后台数据库的英文名称
MicrsoftSQLServer2012ManagementStudio
微软SQLServer2012企业版
Sybase
美国赛贝斯数据库公司
表3.1术语与缩写解释
2、对数据库环境说明
新闻发布系统的后台数据库采用MicrosoftSQLServerManagementStudio数据库管理系统建立并维护。
数据库设计过程中采用Sybase公司的PowerDesigner9.0创建了news数据库的ER图,使用SQLServer的查询分析器创建了数据库脚本文件news.sql。
其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码为sa和123,SQLServer服务器的端口号:
1433。
3、数据库的命名规则
1.数据库的命名:
全部由英文小写字母组成,单词之间使用下划线分割
如:
新闻发布系统后台数据库命名:
dbo。
2.数据库表命名:
dbo_表义名(可以使用缩写)
表义名:
首字母大写的英文单词,单词之间以下划线分割。
4、逻辑设计
图3.1逻辑设计
5、物理设计
5.1表汇总
表名
功能说明
dbo.News(新闻表)
存储新闻内容信息
dbo.Category(新闻类别表)
存储新闻类型信息
dbo.Comment(留言表)
存储游客留言的信息
dbo_Employee(用户信息表)
存储新闻管理员的资料信息与权限
表3.2表汇总
5.2数据库说明
5.2.1用户信息表(dbo.User表)
主键
名称
描述
大小
空
外键
默认值
备注
UserID
用户帐号
INT
×
UserName
用户名
VARCHAR
10
UserCode
用户密码
CHAR
20
UserQQ
用户QQ
STRING
UserAge
用户年龄
UserEmail
用户邮箱
表3.3.用户信息表(custmer表)
5.2.2新闻表(dbo.News表)
NewsID
新闻编号
NewsTitle
VACHAR(100)
NewsContent
TEXT
CreateTime
发布时间
Datetime
CategoryID
新闻类别号
Int
表3.4新闻表(dbo.News表)
5.2.3留言表(dbo.Comment表)
CommentID
评论编号
CommentContent
DATETIME
用户IP地址
Varchar(15)
表3.5留言表(dbo.Comment表)
5.2.4新闻类别表(dbo.Category表)
CategoryName
新闻类别名
Type
新闻类别类
varchar
6、安全性设计
6.1防止用户直接操作数据库的方法
新闻发布系统的后台数据库应安装在指定服务器上,游客只能通过客户端软件访问数据库表中的数据。
除上述方法外,不应提供游客其他访问数据库数据的直接或间接途径。
但为了项目能够在实际实施中能够进行,我们在实际的项目实施过程中把数据库服务和WEB服务安装到了同一个服务器上。
6.2用户账号密码的加密方法
存储在t_NEWS_USER表中的密码字段(USERPASSWORD)值不能以明文显示,应做适当的加密后再存入数据库。
7.数据表与ASP.NET成员和角色管理系统数据库表的联系
7.1ASP.NET成员和角色管理系统数据库表
7.2用户表和ASP.NET成员和角色管理系统数据库表的联系
项目中通过表BBC_EMPLOYEE来存储后台管理的用户信息,为了简化系统开发的难度我们在项目中的数据库使用了ASP.NET成员和角色管理系统,他们之间的联系是通过表BBC_EMPLOYEE的E_NAME字段和表ASPNET_USERS的UserName字段共同保存后台管理的用户编号,通过表BBC_EMPLOYEE的E_PASSWORD字段和表aspnet_Membership的Password字段共同保存用户的密码。
文档四、用户界面设计报告
用户界面设计报告
[√]草稿
[]正式发布
新闻发布系统-SD-UI
燕连杰
2012-05-31
1.文档介绍
1.1文档目的
新闻发布系统《用户界面设计报告》。
是为了开发新闻发布系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2文档范围
本文档主要包含以下几部分:
2.界面设计规范
3.界面关系图
4.主界面说明
1.3读者对象
本文档的读者主要包含以下几类:
1.界面设计人员
2.美工人员
3.编码人员
4.测试人员
1.4参考文献
邝孔武王晓敏清华大学出版社
1.5术语与缩写解释
缩写、术语
Btn
按钮Button控件缩写
Tb
输入框Textbox控件缩写
Ddl
下拉菜单DropDownList控件缩写
Tta
滚动信息框Textarea控件缩写
表1术语与缩写解释
2.应当遵循的界面设计规范
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。
而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。
用户原则:
1.1易用性:
按钮名称应该易懂,用词准确,屏弃模棱两可的字眼,要与同一界面上的其他按钮易于区分,能望文知意最好,理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。
1.2易用性细则:
1):
完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。
2):
按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。
3):
界面上首先应输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。
4):
同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。
5):
复选框和选项框按选择几率的高底而先后排列。
6):
复选框和选项框要有默认选项,并支持Tab选择。
7):
选项数相同时多用选项框而不用下拉列表框。
8):
界面空间较小时使用下拉框而不用选项框。
9):
选项数叫少时使用选项框,相反使用下拉列表框。
10):
专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。
3.界面的关系图和工作流程图
3.1前台管理完成界面功能一览
界面名称
界面标识
新闻发布界面
News_index
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统