新闻发布系统需求.docx

上传人:b****7 文档编号:25844425 上传时间:2023-06-16 格式:DOCX 页数:29 大小:8.69MB
下载 相关 举报
新闻发布系统需求.docx_第1页
第1页 / 共29页
新闻发布系统需求.docx_第2页
第2页 / 共29页
新闻发布系统需求.docx_第3页
第3页 / 共29页
新闻发布系统需求.docx_第4页
第4页 / 共29页
新闻发布系统需求.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

新闻发布系统需求.docx

《新闻发布系统需求.docx》由会员分享,可在线阅读,更多相关《新闻发布系统需求.docx(29页珍藏版)》请在冰豆网上搜索。

新闻发布系统需求.docx

新闻发布系统需求

 

软件需求规格说明书

 

《新闻发布系统》

 

武汉轻工大学数学与计算机学院

 

陶向东

100511726

2013-6-02

 

更新历史

编写人

日期

版本号

变更内容

陶向东

2013年6月2日

1.1.0

需求文档书写

陶向东

2013年6月7日

1.1.1

修改协会动态、通知公告、协会纪实、协会新闻的业务描述

 

1.总体说明

当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。

该系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。

本系统主要是发布新闻业务,提供不同类型的新闻以供游客查看,对现有新闻及历史记录进行管理。

同时可以管理游客留言。

此新闻发布系统可以提高新闻发布效率,让新闻项目齐全,分布合理。

本系统的主要功能是实现信息的发布和管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理。

在前台的新闻浏览模块里,一般需要对新闻进行分门别类展示,并需要通过栏目导航进入特定的新闻信息模块。

如有国际新闻,国内新闻,体育新闻,社会新闻等等。

在后台的管理方面。

需要由合法的管理者来管理新闻的发布、修改、删除等,那么系统就需要一个管理者的登录、注销的模块。

从新闻管理大体来看,系统实际分为,新闻管理栏目、新闻内容管理及模块管理。

为了保证新闻浏览的方便,我们还需要对新闻进行分类,需要相应的栏目来展示新闻。

如在体育新闻里有可以分为足球新闻和篮球新闻等等。

 

2.具体需求

总体模块

协会主页

界面原型

字段及关系

业务描述

协会动态

2.2.1协会动态主页

界面原型

字段及关系

业务描述

如果有业务流程图,则这里提供。

通知公告

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

协会动态ID

int

自增

发布人ID

int

与用户表对应

标题

字符串

协会动态内容

字符串

发布时间

Datetime类型

阅读次数

int

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

通知公告的查询

使用者

普通用户

业务规则

普通用户进入系统后可以对通知公告进行浏览,当普通用户点击进入此模块之后,从相应的业务类从数据库中将所有通知公告的标题显示在页面上,当用户点击相应的标题后,查询返回此条通知公告的内容并显示到通知公告内容页面供用户浏览,可以查看通知公告的发布时间、发布人、阅读次数和此通知文档具体内容。

 

协会纪实

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

纪实ID

int

自增

用户ID

int

与用户表id对应

纪实标题

字符型

代偿中、结束

纪实内容

字符型

发布时间

字符型

阅读次数

字符型

纪实类型

int

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

协会纪实查询

使用者

普通用户

业务规则

普通用户进入此模块之后,通过点击菜单栏,提交纪实类型,相应的业务类通过纪实的id从数据库查询出这个纪实的相应内容并显示到纪实内容界面,普通用户可以看到纪实的标题,发布时间,发布人,阅读次数及纪实的内容。

 

协会新闻

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

新闻ID

int

自增

用户ID

int

与用户表id对应

新闻标题

字符型

代偿中、结束

新闻内容

字符型

发布时间

字符型

阅读次数

字符型

新闻类型

int

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

新闻内容的查询

使用者

普通用户

业务规则

普通用户只能对新闻内容进行浏览,普通用户点击进入此模块后,相应业务类从数据库中读出三个新闻模块的一部分新闻标题显示到新闻界面中,用户可以点击看到的新闻标题查看具体的新闻内容包括(新闻标题、新闻发布时间、新闻发布人、新闻阅读次数,新闻内容)。

同时用户可以点击“更多按钮”进入相应类型的分页显示页面,点击查看某一类型的所有新闻。

 

协会图片新闻

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

图片新闻ID

自增

图片标题

图片新闻导读

字符型

代偿中、结束

图片新闻内容

字符型

图片路径

字符型

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

图片新闻的查询

使用者

普通用户

业务规则

普通用户进入此模块之后,从相应的业务类数据库中读出所有的图片显示在界面上,点击相应的图片标题向相应的业务类传入图片新闻id,根据id从数据库中查询出此条图片新闻的内容,包括图片新闻的标题、新闻导读、新闻内容。

将这些内容显示到图片新闻内容界面供用户浏览。

 

资源下载

资源下载

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

文件ID

int

文件名

字符型

资源类型

字符型

代偿中、结束

资源名

字符型

资源描述

字符型

标签

字符型

下载者

字符型

下载时间

Datatime

下载次数

int

上传者

字符型

上传时间

Datatime

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

资源下载

使用者

普通用户

业务规则

普通用户进入该模块后,相应的业务类把所有可供下载的资源信息查询出来显示在界面上,如果用户点击资源的下载按钮,业务类判断用户是否登录,如果用户未登录系统,则界面跳转到登录界面提示用户登录。

如果用户已登录系统,则将资源的id和资源路径path传给业务类,允许下载,开始下载资源,同时将资源的下载记录写入资源下载记录表中,应包括资源相关信息,下载者相关信息,上传者相关信息。

 

资源上传

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

上传资源ID

int

文件名

字符型

资源大小

int

代偿中、结束

资源类型

字符型

上传者

字符型

上传时间

datatime

下载次数

int

资源名

字符型

资源描述

字符型

标签

字符型

路径

字符型

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

资源上传

使用者

普通用户

业务规则

普通用户点击上传资源后,业务类首先判断用户是否已经登录系统,如果用户还未登录系统,则界面调转到系统登录界面,用户登录。

如果用户已经登录系统则界面跳转到资源上传界面,用户选择本地可上传的资源,并填写资源的相关信息,填入验证码,点击提交,系统判断用户是否填入了合法的信息,如果用户填入的信息不合法给出提示,然后将资源信息提交给业务类,业务类将资源信息插入到资源上传表。

 

上传下载记录

界面原型

字段及关系

字段见资源下载表和资源上传表字段。

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

资源上传下载记录查询

使用者

普通用户

业务规则

普通用户点击进入此模块后,业务类首先判断用户是否登录,如果用户未登录则界面跳转到登录界面,如果用户已登录,则进入用户资源上传、下载记录界面,业务类根据已登录的用户从数据库中查找该用户已上传、下载的资源记录,将资源信息分别显示在资源上传和下载界面上。

作品展示

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

奖项文章ID

int

项目名或作品名

字符型

奖项名称

字符型

获奖时间

datatime

获奖级别

int

获奖人姓名

字符型

奖项文章标题

字符型

奖项文章内容

字符型

奖项文章阅读次数

int

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

作品展示查询

使用者

普通用户

业务规则

普通用户点击进入该模块后,业务类从数据库中将作品相关信息显示到界面上,用户点击获奖作品标题,传给相应的业务类获奖作品id,通过获奖作品id从数据库中查询出具体的获奖作品信息,显示在界面上。

 

优秀文章

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

文章ID

int

自增

用户ID

int

与用户表的id对应

文章标题

字符型

代偿中、结束

文章导读

字符型

文章内容

字符型

文章类型

int

对应不同的栏目

发布时间

Datatime

阅读次数

int

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

优秀文章查询

使用者

普通用户

业务规则

普通用户可以对文章进行浏览,登录后并可以发表评论。

管理员用户则可以对文章进行增、删、查、该。

普通用户点击进入此模块后,业务类按栏目id从数据库中将各个栏目的文章标题显示在相应的栏目中,用户可查看所有栏目按时间排序的前面几条文章标题,点击“更多”可以查看每个栏目的所有分页显示的文章标题。

用户点击相应文章标题后,相应的业务类根据传入的文章id从数据库中查找此文章的相应信息显示在界面上,包括文章的标题、发布时间、发布者、阅读次数和文章的具体内容。

已登录的用户可以对文章发表评论,为登录的用户发表评论界面会先跳转到登录界面登录之后才可以发表评论。

 

通讯录

界面原型

字段及关系

编号

元素名称

数据类型

必填项

初始值

规则(包括校验规则)

备注

通信录ID

int

用户ID

int

年级

字符型

代偿中、结束

职务

字符型

备注

字符型

 

业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

通讯录查询

使用者

普通用户

业务规则

普通用户可以对通讯录进行浏览,可以查看每一个年纪的会员信息。

普通用户进入系统后,业务类会将所有各个年级的会员信息分类显示到各个年级的栏目下,用户可以点击会员名查看相关会员的基本信息。

用户点击个人信息,业务类首先判断用户是否登录,登录后的用户可以查看自己的基本信息,并可以修改自己的基本信息。

 

新闻发布系统后台

2.9.1协会动态

2.9.1.1界面原型

2.9.1.2字段及关系

字段关系见前台协会动态相关数据关系

2.9.1.3业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

后台协会动态数据的增删改查

使用者

管理员

业务规则

只有管理员才能登陆进入后台对数据进行增删查改,管理员后台登陆后,可以对协会动态的子模块数据增删改查,分别可以增加公告,修改删除公告、查询公告;增加新闻,修改删除新闻,新闻查询。

并可以对协会纪实的信息进行修改。

 

2.9.2优秀文章

2.9.2.1界面原型

2.9.2.2字段及关系

字段关系见上面优秀文章字段关系。

2.9.2.3业务描述

如果有业务流程图,则这里提供。

项 目

内 容

功能定义

优秀文章的各栏文章的增删改查,用户评论管理,推荐文章和热门文章管理

使用者

管理员

业务规则

管理员登录系统后可以对优秀文章模块进行管理,包括对各个栏目增加文章、删除已有文章、修改已有文章、查询文章,修改文章所属栏目,查看文章,查看文章评论,删除文章评论,标记推荐文章。

 

3.大作业总结

本次大作业是我一个人完成的,在完成此次作业的过程中学到了很多的东西,从最基础的界面设计,到数据库的设计,字段的关联,到最后业务逻辑的设计,其中经历了一个从不懂到懂的过程,开始的时候可能只想着能够把功能实现,但当功能一步步完善之后,自己也觉得代码写的太乱了,业务逻辑和数据固化写在一起,这样修改起来特别麻烦,同时产生了大量的冗余代码,于是开始逐步的优化自己的代码,建立DomainModel,根据MVC模式,将数据库连接抽象封装起来,将与每张表想干的增删改查封装在一个相关的类中,这样在control(servlet)中就可以只用调用模型层的方法和接受参数,不用写其他的多余的代码,这样就严格遵守了MVC模式的要求。

使代码修改维护起来比较容易了。

 

教师意见:

 

教师签名:

日期:

评分标准

类别

答辩

需求文档

pdm

数据库SQL

代码

分数

10%

50%

10%

10%

20%

Pdm见本文档同目录下

数据库SQL见本文档同目录下

代码见本文档同目录下club.zip

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1