论文新闻发布管理系统需求分析.docx
- 文档编号:23585207
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:10
- 大小:89.36KB
论文新闻发布管理系统需求分析.docx
《论文新闻发布管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《论文新闻发布管理系统需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
论文新闻发布管理系统需求分析
作品说明书
题目:
新闻发布管理系统需求分析
系(部):
软件工程系
专业:
软件技术
班级:
XXXXXXXXXXXXXXXXX
学生姓名:
XXXXXX
指导教师:
XXXXX
XXXXXXXXX学院
目录
1.引言1
1.1编写需求分析的目的1
1.2项目的背景和意义1
1.3参考资料1
二、任务概述
2.1目标1
2.2系统的功能分析2
三、系统设计及模块划分2
3.1系统功能性需求分析用例图2
3.2系统非功能性需求3
3.3系统性能需求4
3.4数据库设计5
4.开发技术
4.1JSP开发结构描述6
4.2开发技术7
4.2.1开发使用的工具7
4.2.2应用技术7
4.3环境部署与搭建8
4.3.1数据库建立8
4.3.2服务器8
4.3.3开发软件使用8
五.结束语8
一、引言
1.1编写需求分析的目的
编写这份需求分析说明书的目的是为了让读者更加容易了解本系统开发的目的,开发的方法以及开发系统所用的开发环境和开发的相关信息。
1.2项目的背景和意义
次待开发的系统名称为:
新闻发布系
该系统采用现代流行的windows操作界面。
可在浏览器(支持Javascript)后专门客户端运行。
当今社会是信息竞争的社会,企业的信息化建设是提高企业管理效率的毕竟之路,在这样的一个信息化建设中,企业的新闻发布系统是企业对外快速传播信息的门户。
这个“门户”让拥有它的企业能够及时发布企业的最新消息,让其他的用户第一时间获取信息,以此战友市场先机。
谁拥有互联网,谁就拥有了信息;谁拥有了信息,谁就拥有了占据有利竞争地位。
这已经成为一条新的市场竞争规则。
1.3参考资料
Java开发项目(spring+hibernate+struts项目开发详解)
spring+hibernate+struts整合详解与典型案例
二、任务概述
2.1目标
随着科学技术的进步和社会经济的快速发展,计算机在外面的生活中扮演的角色越来越重要。
它能给帮助我们人类快速的进行海量数据运算,并且能帮助我们进行各种各样的管理,进行各种运算的模拟。
是我们生活中不可缺少的好帮手。
随着信息产业的发展,信息的类型也各式各样
2.2系统的功能分析
2.2.1
本系统的目的是实现新闻发布系统的基本功能。
本新闻发布系统提供了不同类型新闻(如校园新闻、体育新闻和校园之家等)
满足不同用户需求;系统将用户分为:
普通用户,系统管理员和新闻管理员。
普通用户能在本系统中进行新闻浏览,
阅读,
每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面
每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索
这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。
系统管理员可以进行新闻分类管理、添加新闻、修改新闻和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。
新闻管理员拥有添加新闻和更改账号的权限。
根据用户不同,给予不同权限,
这样加强系统的管理,同时加强系统的安全性。
系统管理员管理整个新闻发布系统,包括新闻分类管理(添加分类、删除分类)
、新闻信息管理(添加新闻、修改新闻和删除新闻)和用户管理(添加用户和删除用户及更改普通用户的权限),还有修改个人信息,同时系统管理员能完成对本系统的各项常规管理。
三、系统设计及模块划分
3.1系统功能性需求分析用例图
系统管理员管理整个新闻发布系统,包括新闻分类管理(添加分类、删除分类)
、新闻信息管理(添加新闻、修改新闻和删除新闻)和用户管理(添加用户和删除用户及更改普通用户的权限),还有修改个人信息,同时系统管理员能完成对本系统的各项常规管理。
活动的基本过程:
1.进入用户管理界面,显示目前已注册的用户及每个用户的信息。
2.管理用户留言信息。
3.管理用户个人信息。
4.进入新闻管理界面,进行新闻内容管理,对新闻进行相应的增加、删除、修改,对新闻进行分类并删除过期的新闻。
5.可以修改管理员密码。
后置条件:
数据显示更新后的数据,并且数据在数据库中已经更新。
系统管理员用例描述
E-R图
3.2系统非功能性需求
主要包括可靠性、安全性、可维护性、可扩展性、可测试性等。
1.可靠性:
本系统涉及到缴费管理,可靠性要性较高。
所以对新闻发布数据要做好充分的
2.安全性:
3.3系统性能需求
3.3.1
环境需求
本系统运行时需要以下条件:
硬件平台:
CPUP41.8Hz。
内存:
512MB以上。
软件平台:
操作系统:
WindowsXP。
数据库:
MYSQL。
开发工具:
Eclipse。
开发工具包:
JDK1.7。
开发语言:
jsp、java
服务器:
Tomcat5.0。
浏览器:
IE6.0以上。
分辨率:
最佳效果1024×768像素。
3.3.2
用户界面需求网站界面是用户直接访问的页面,所以必须要让用户一访问就能看出来这个网站的主题思想是什么,一下就能体现出这个网站的中心内容。
并且首页的模块之间要联系紧密,更好的让用户理解明白。
在这个页面上我们要做到所有查看消息的功能都能实现,或者说有能实现查询信息功能的连接。
3.4数据库设计
用户表(user)
名称
类型
长度
是否为空
主键
id
int
20
否
是
username
varchar
20
否
否
password
varchar
20
否
否
新闻类型表(newstype)
名称
类型
长度
是否为空
主键
id
int
20
否
是
typeName
varchar
100
是
否
新闻表(news)
名称
类型
长度
是否我空
主键
id
int
22
否
是
title
varchar
100
是
否
content
text
0
是
否
releasDate
date
0
是
否
userID
int
22
是
否
newsTypeID
int
22
否
否
4开发技术
4.1JSP开发结构描述
网站设计采用的是JspMode2程序开发的,JspMode2程序的开发是以Servlet为主体的。
Servlet接受客户端请求,根据请求使用对应的JavaBean,将结果交给JSP,这就是俗称的MVC设计模式。
MVC是一个设计模式。
它将用户输入的数据和处理数据相分开,其设计模式分为模型层,显示层,控制层。
显示层:
主要负责接收Servlet传递的信息,调用JavaBean,将内容显示给用户。
控制层:
负责用户提交的参数,判断请求参数是否合法。
模型层:
完成一个独立业务操作,一般是以JavaBean或者EJB(EJB是SUN定义的分布式组件技术)形式定义。
关于业务流程,当客户端提交请求到Servlet,然后Servlet调用JavaBean,且将JavaBean的处理结果通过RequestDispacher接口传递到JSP页面上。
这些显示都是在一次请求一次回应中有效,所以在MVC设计模式中,所有属性传递都使用request属性范围传递。
如下图9所示:
图9程序部署图
4.2开发技术
1、开发使用的工具:
EcpliseForJEE、JDK6、Tomcat6.0、Dreamweaver、PhotoShopCs4、FlashCs4、MYSQL5
2、应用技术
(1)、前台页面制作:
主要使用flash、photoshop等技术来实现图片制作处理;
(2)、前台页面布局:
主要使用div+css技术实现前台页面的布局工作;
(3)、后台功能的实现:
主要通过使用jsp、javascript技术对后台功能进行实现;
(4)、数据库连接与操作:
主要使用mysql对数据库进行连接和操作,实现对数据库的增、删、改、查工作;
4.3环境部署与搭建
1、数据库的建立:
MYSQL5
2、服务器的使用:
Tomcat6.0
3、开发软件使用:
EcpliseForJEE、JDK6、Tomcat6.0、Dreamweaver、PhotoShopCs4、FlashCs4、MYSQL5
5.后期完善
本系统界面友好,操作简单。
支持多种身份用户操作,有效地将各种身份的用户联系到一起,方面统一操作管理。
信息世道灵活性好,可视化强,互动性高。
对页面进行更好的优化,实现网页的换肤功能,让用户可以通过换皮体验视觉效果完全不同的网站。
对网站进行SEO优化。
实现资源下载功能,让用户之间可以共享资源,达到用户之间更好的交流。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 新闻 发布 管理 系统 需求 分析