( 2019 秋季学期 )
课程名称
ASP.NET
项目名称
新闻发布系统
姓名
专业
学号
教师
1
目录
一、问题描述 ................................................................................................................................... 2
(一)系统开发要求 ............................................................................................................... 2
二、需求规格说明书 ....................................................................................................................... 2
(一)引言 ............................................................................................................................... 2
1、目的 ............................................................................................................................. 2
2、背景 ............................................................................................................................. 3
3、参考资料 ..................................................................................................................... 4
(二)任务概述 ....................................................................................................................... 4
1、目标 ............................................................................................................................. 4
2、系统(或用户的特点) ............................................................................................. 4
(三)假定和约束 ................................................................................................................... 4
(四)需求规定 ....................................................................................................................... 5
1、用例图 ......................................................................................................................... 5
(五)对性能一般性规定 ....................................................................................................... 6
1、可用性 ......................................................................................................................... 6
2、可靠性 ......................................................................................................................... 6
3、性能 ............................................................................................................................. 7
4、其他专门需求 ............................................................................................................. 7
(六)运行环境规定 ............................................................................................................... 8
1、设备及分布 ................................................................................................................. 8
2、支撑软件 ..................................................................................................................... 8
(七)附录 ............................................................................................................................... 8
1、用户信息表(news_user) ........................................................................................ 8
2、新闻信息表(news_article) ..................................................................................... 8
3、分类信息表(news_bigclass) .................................................................................. 9
4、附件信息表(news_file) ......................................................................................... 9
5、评论信息表(news_msg) ........................................................................................ 9
三、概要设计说明书 ..................................................................................................................... 10
(一)引言 ............................................................................................................................. 10
1、目的 ........................................................................................................................... 10
2、背景 ........................................................................................................................... 10
3、参考资料 ................................................................................................................... 10
4、术语 ........................................................................................................................... 10
(二)总体设计 ..................................................................................................................... 11
1、系统运行环境 ........................................................................................................... 11
2、总体结构 ................................................................................................................... 11
图 3-1 系统架构图 ........................................................................................................ 11
I
3、子系统清单 ............................................................................................................... 11
4、功能模块清单 ........................................................................................................... 12
(三)模块设计 .......................................................................................................................... 13
1、功能说明 ................................................................................................................... 13
图 3-2 系统没模块架构 ................................................................................................ 13
2、模块说明 ................................................................................................................... 13
3、性能 ........................................................................................................................... 15
4、内部接口 ................................................................................................................... 15
5、外部存储结构设计 ................................................................................................... 16
6、故障处理说明 ........................................................................................................... 17
(四)数据库设计 ................................................................................................................. 17
1、数据库概念模型 ....................................................................................................... 17
2、数据实体描述 ........................................................................................................... 18
3、实体关系描述 ........................................................................................................... 18
4、关键问题和解决方案 ............................................................................................... 18
四、详细设计说明书 ..................................................................................................................... 19
(一)引言 ............................................................................................................................. 19
1、目的 ........................................................................................................................... 19
2、背景 ........................................................................................................................... 19
3、术语 ........................................................................................................................... 19
4、参考资料 ................................................................................................................... 20
(二)系统概述 ..................................................................................................................... 20
1、适用范围及系统特性简要说明 ............................................................................... 20
2、系统流程图 ............................................................................................................... 20
3、子系统机器模块的划分 ........................................................................................... 20
(三)用例描述 ..................................................................................................................... 21
1、XWFBXT-SUC-01 .................................................................................................... 21
2、XWFBXT-SUC-02 .................................................................................................... 25
3、XWFBXT-SUC-03 .................................................................................................... 27
4、 XWFBXT-SUC-04 .................................................................................................. 29
(四)详细功能需求说明 ..................................................................................................... 32
1、修改新闻(XWFBXT-SUC-01) ............................................................................ 32
2、发布新闻(XWFBXT-SUC-02) ............................................................................ 33
3、评论新闻(XWFBXT-SUC-03) ............................................................................ 34
4、搜索新闻( XWFBXT-SUC-04) .......................................................................... 35
(五)底层类详细定义和关系 ............................................................................................. 36
1、参与类 ....................................................................................................................... 36
2、分析类 ....................................................................................................................... 39
(六)数据库结构 ................................................................................................................. 45
1、数据库物理模型 ....................................................................................................... 45
II
2、数据库表设计 ........................................................................................................... 45
(七)系统运行环境 ............................................................................................................. 46
(八)文件一览 ..................................................................................................................... 47
1、 页面文件一览 ..................................................................................................... 48
2、 程序文件一览 ..................................................................................................... 49
五、系统实现与测试 ..................................................................................................................... 50
(一)系统实现界面 ............................................................................................................. 50
(二)测试页面 ..................................................................................................................... 57
六、总结......................................................................................................................................... 58
III
一、问题描述
新闻发布系统是基于 B/S 模式的 WEB 信息管理系统,通用用户需求的详
细调查,得到 新闻发布系统的功能主要应当包括新闻阅读、新闻搜索、用户注
册与登录、新闻评论、管理 员登录、新闻发布、新闻管理和用户管理等功能。
(一)系统开发要求
(1)开发平台:VS.NET 2012+SQL SERVER 2012 及以上版本:
(2)系统完成以下功能:
模块编号
模块名称
模块功能简述
表 1-1 系统功能要求
F1
F2
F3
F4
F5
F6
F7
查看新闻列表
显示新闻标题列表
发布新闻
发布新闻
新闻内容标题
显示新闻正文
添加附件
为新闻添加附件
下载新闻附件
下载新闻附带的文件
用户登录
注册用户登陆到系统
选择联系人
指定特定的用户查看新闻
(3)报告要求有需求分析、概要设计、详细设计、系统测试、总结。
二、需求规格说明书
(一)引言
1、目的
新闻发布系统是基于 B/S 模式的 WEBMIS 系统,为了可以将杂乱无章的信息
(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是
一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样
2
的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一
的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
2、背景
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发
布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新
闻管理和发布的功能;另一方面,2013 年的新闻发布要求实现与普通的用户实现
交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些
媒体无法做到的(电视,电台等),同时,Internet 发展到当今,可以说,只要你上
Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重
要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
3
3、参考资料
表 2-1 参考资料
书名
作者
编号
出版时间
出版社
《大话设计
程杰 著
模式》
《JavaScript
精粹》
James Edwards、
Cameron Adams
ISBN978-7-302-
16206-3
ISBN978-7-115-
15999-1/TP
2012.12 清华大学出
版社
2007.6
人民邮电出
版社
《精通
CSS+DIV 网
页样式与布
局》
《jquery in
action》
《Ajax 实
战》
著
曾顺 著
ISBN978-7-115-
16304-2
2007.8
人民邮电出
版社
BearBibeault /
Yehuda Katz 著
DaveCrane
EricPascarello
ISBN:9781933988351
2008.2
ISBN:9787115147172
2006.4
Manning
Publications
人民邮电出
版社
(二)任务概述
1、目标
将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在
大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,
类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提
出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的
功能.开发一款新闻发布系统刻不容缓。
2、系统(或用户的特点)
本系统的用户为需要发布新闻以及需要了解新闻的人员。
(三)假定和约束
开发期限为一个月。
4
(四)需求规定
本系统是新闻发布系统。参与者包括:游客,注册的用户,系统管理员。他
们的用例如下:
➢ 游客:浏览新闻、搜索新闻(按新闻类别搜索、按新闻标题搜索)、查看新闻
详情、注册;
➢ 注册用户:浏览新闻、搜索新闻(按新闻类别搜索、按新闻标题搜索)、查看
新闻详情、评论新闻、回复评论、管理个人信息、登录;
➢ 系统管理员:发布新闻、管理新闻(删除新闻、查看新闻、修改新闻)、管理
用户(查看用户、删除用户)。
1、用例图
图 2-1 游客和普通用户用例
5