新闻发布系统需求Word下载.docx
《新闻发布系统需求Word下载.docx》由会员分享,可在线阅读,更多相关《新闻发布系统需求Word下载.docx(29页珍藏版)》请在冰豆网上搜索。
1.总体说明
当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。
该系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
本系统主要是发布新闻业务,提供不同类型的新闻以供游客查看,对现有新闻及历史记录进行管理。
同时可以管理游客留言。
此新闻发布系统可以提高新闻发布效率,让新闻项目齐全,分布合理。
本系统的主要功能是实现信息的发布和管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理。
在前台的新闻浏览模块里,一般需要对新闻进行分门别类展示,并需要通过栏目导航进入特定的新闻信息模块。
如有国际新闻,国内新闻,体育新闻,社会新闻等等。
在后台的管理方面。
需要由合法的管理者来管理新闻的发布、修改、删除等,那么系统就需要一个管理者的登录、注销的模块。
从新闻管理大体来看,系统实际分为,新闻管理栏目、新闻内容管理及模块管理。
为了保证新闻浏览的方便,我们还需要对新闻进行分类,需要相应的栏目来展示新闻。
如在体育新闻里有可以分为足球新闻和篮球新闻等等。
2.具体需求
总体模块
协会主页
界面原型
字段及关系
无
业务描述
协会动态
2.2.1协会动态主页
如果有业务流程图,则这里提供。
通知公告
编号
元素名称
数据类型
必填项
初始值
规则(包括校验规则)
备注
协会动态ID
int
自增
发布人ID
与用户表对应
标题
字符串
协会动态内容
发布时间
Datetime类型
阅读次数
项 目
内 容
功能定义
通知公告的查询
使用者
普通用户
业务规则
普通用户进入系统后可以对通知公告进行浏览,当普通用户点击进入此模块之后,从相应的业务类从数据库中将所有通知公告的标题显示在页面上,当用户点击相应的标题后,查询返回此条通知公告的内容并显示到通知公告内容页面供用户浏览,可以查看通知公告的发布时间、发布人、阅读次数和此通知文档具体内容。
协会纪实
纪实ID
用户ID
与用户表id对应
纪实标题
字符型
代偿中、结束
纪实内容
纪实类型
协会纪实查询
普通用户进入此模块之后,通过点击菜单栏,提交纪实类型,相应的业务类通过纪实的id从数据库查询出这个纪实的相应内容并显示到纪实内容界面,普通用户可以看到纪实的标题,发布时间,发布人,阅读次数及纪实的内容。
协会新闻
新闻ID
新闻标题
新闻内容
新闻类型
新闻内容的查询
普通用户只能对新闻内容进行浏览,普通用户点击进入此模块后,相应业务类从数据库中读出三个新闻模块的一部分新闻标题显示到新闻界面中,用户可以点击看到的新闻标题查看具体的新闻内容包括(新闻标题、新闻发布时间、新闻发布人、新闻阅读次数,新闻内容)。
同时用户可以点击“更多按钮”进入相应类型的分页显示页面,点击查看某一类型的所有新闻。
协会图片新闻
图片新闻ID
图片标题
图片新闻导读
图片新闻内容
图片路径
图片新闻的查询
普通用户进入此模块之后,从相应的业务类数据库中读出所有的图片显示在界面上,点击相应的图片标题向相应的业务类传入图片新闻id,根据id从数据库中查询出此条图片新闻的内容,包括图片新闻的标题、新闻导读、新闻内容。
将这些内容显示到图片新闻内容界面供用户浏览。
资源下载
文件ID
文件名
资源类型
资源名
资源描述
标签
下载者
下载时间
Datatime
下载次数
上传者
上传时间
普通用户进入该模块后,相应的业务类把所有可供下载的资源信息查询出来显示在界面上,如果用户点击资源的下载按钮,业务类判断用户是否登录,如果用户未登录系统,则界面跳转到登录界面提示用户登录。
如果用户已登录系统,则将资源的id和资源路径path传给业务类,允许下载,开始下载资源,同时将资源的下载记录写入资源下载记录表中,应包括资源相关信息,下载者相关信息,上传者相关信息。
资源上传
上传资源ID
资源大小
datatime
路径
普通用户点击上传资源后,业务类首先判断用户是否已经登录系统,如果用户还未登录系统,则界面调转到系统登录界面,用户登录。
如果用户已经登录系统则界面跳转到资源上传界面,用户选择本地可上传的资源,并填写资源的相关信息,填入验证码,点击提交,系统判断用户是否填入了合法的信息,如果用户填入的信息不合法给出提示,然后将资源信息提交给业务类,业务类将资源信息插入到资源上传表。
上传下载记录
字段见资源下载表和资源上传表字段。
资源上传下载记录查询
普通用户点击进入此模块后,业务类首先判断用户是否登录,如果用户未登录则界面跳转到登录界面,如果用户已登录,则进入用户资源上传、下载记录界面,业务类根据已登录的用户从数据库中查找该用户已上传、下载的资源记录,将资源信息分别显示在资源上传和下载界面上。
作品展示
奖项文章ID
项目名或作品名
奖项名称
获奖时间
获奖级别
获奖人姓名
奖项文章标题
奖项文章内容
奖项文章阅读次数
作品展示查询
普通用户点击进入该模块后,业务类从数据库中将作品相关信息显示到界面上,用户点击获奖作品标题,传给相应的业务类获奖作品id,通过获奖作品id从数据库中查询出具体的获奖作品信息,显示在界面上。
优秀文章
文章ID
与用户表的id对应
文章标题
文章导读
文章内容
文章类型
对应不同的栏目
优秀文章查询
普通用户可以对文章进行浏览,登录后并可以发表评论。
管理员用户则可以对文章进行增、删、查、该。
普通用户点击进入此模块后,业务类按栏目id从数据库中将各个栏目的文章标题显示在相应的栏目中,用户可查看所有栏目按时间排序的前面几条文章标题,点击“更多”可以查看每个栏目的所有分页显示的文章标题。
用户点击相应文章标题后,相应的业务类根据传入的文章id从数据库中查找此文章的相应信息显示在界面上,包括文章的标题、发布时间、发布者、阅读次数和文章的具体内容。
已登录的用户可以对文章发表评论,为登录的用户发表评论界面会先跳转到登录界面登录之后才可以发表评论。
通讯录
通信录ID
年级
职务
通讯录查询
普通用户可以对通讯录进行浏览,可以查看每一个年纪的会员信息。
普通用户进入系统后,业务类会将所有各个年级的会员信息分类显示到各个年级的栏目下,用户可以点击会员名查看相关会员的基本信息。
用户点击个人信息,业务类首先判断用户是否登录,登录后的用户可以查看自己的基本信息,并可以修改自己的基本信息。
新闻发布系统后台
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%
20%
Pdm见本文档同目录下
数据库SQL见本文档同目录下
代码见本文档同目录下club.zip