基于JSPjava信息网的设计和实现Word下载.docx
《基于JSPjava信息网的设计和实现Word下载.docx》由会员分享,可在线阅读,更多相关《基于JSPjava信息网的设计和实现Word下载.docx(41页珍藏版)》请在冰豆网上搜索。
●实现都市供求信息网的准确、及时处理和共享。
●输出要求:
数据完整、详实、简捷、快速、实时。
●安全与保密要求:
管理员可以对发布的信息、用户信息进行操作;
读者在未登录以前只可浏览本网站但不能发布信息。
2、目标
大大提高用户或单位效率,减少时间的浪费。
3、决定可行性的主要因素
●成本/效益分析结果,效益>
成本。
●技术可行,在现有的操作系统WindowsXP下和我们掌握的开发技术,可以对此项目的开发。
●操作可行,主要是指系统的运行方式,操作规程在用户组织内是否可以有效地实施。
我们开发小组可以胜任。
1.2技术可行性分析
本网站是计划采用Jsp+JavaBean+Servlet的MVC框架,数据层主要是采用DAO+静态工厂模式开发的。
1.运行平台:
JDK+[Apache]+Tomcat+MYSQL或Windowsxp
2.开发工具:
Dreamweaver+Eclipse3.2+myEclipse5.5
3.模块化思想:
分为3层
●数据存储层:
使用mysql存储网站的所有数据,包含用户的信息,文章数据,用户发布的信息,系统数据,关键问题,数据库的规划,是否用文件来辅助。
●系统功能层:
完成网站的基本功能,由多个并列模块组成,向下调用Mysql的函数访问数据库,向上接受处理请求,将处理的结果返回上层,根据请求的类型,返回成败结果和其他的数据。
而且模块高度灵活。
可以方便的修改曾加。
●服务层:
直接和客户对话,根据客户机的请求,调用功能模块取的数据,然后将数据发送回客户端,根据客户端的类型,分别开发不同的服务模块,并且尽可能合理进行抽象。
使对不同的服务层,能共享系统功能层的模块。
2需求分析
2.1都市供求信息网用例图
用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。
用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统
浏览者
图2.1Guest用例图
图2.2User用例图
图2.3Admin用例图
2.2都市供求信息网数据流图
数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。
它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型
1都市供求信息网整体数据流图
图2.4都市供求信息网整体数据流图
2都市供求信息网顶层Guest角色数据流图
图2.5Guest(浏览者)角色层数据流程图
3User(用户)角色层数据流图
图2.6User(用户)角色层数据流图
4都市供求信息网Admin角色层数据流图
图2.7Admin角色层数据流图
5都市供求信息网分层数据流图
Guest(浏览者)角色层:
图2.8都市供求信息网Guest角色层数据流
2.3都市供求信息网功能需求
系统可以分为以下几个功能:
1.会员登陆注册:
包括会员登陆,退出,注册,退出等功能;
2.会员用户信息修改:
当会员登陆网站后,在个人工具箱中,可以通过修改个人密码(其用户不可以修改)。
3.信息发布:
用户登陆后可以发布信息,选择发布信息的类型,信息的标题等。
4.公告/制度管理:
管理员可以通过后台管理系统发布网站公告信息,公告的主题,公告的内容,
设置字体的大小和颜色等。
5.网站版块管理:
网站管理员可以通过后台控制网站的主页版块,管理员可以完成以下功能:
添加分类
和版面,版面配置或删除;
并可以对以存在的版块设置属性(包括名称,类别,属性,
默认风格,主题等)。
6.后台管理:
包括社区信息的配置;
删除会员信息或发布的信息,审核会员发布的信息,删除发布信息。
对会员进行删除,添加管理员,安全退出,用户列表等功能。
以上的功能完成了整个网站的配置,用户管理,管理员的管理都可以通过相应的连接来完成。
2.4外部接口需求
1网站主页界面
本系统采用标准的Jsp编写,内不嵌套JavaScript,xml,css,风格统一,浏览者可以通过主页查看所有的信息。
本模块不涉及音频和视频等,这样能保证网页的快速性。
浏览者可以直接查看发布的信息,尽可能简化操作,其主界面简便易于使用。
2其他接口需求
本网站是采用Jsp+JavaBean+Servlet的MVC框架开发的一套网络网站。
数据
库的接口采用DB连接实现。
使用MySql来存储网站的所有信息,包括用户的信息,发布的信息,系统数据等。
3运行方式
此网站独立运行在webServer上。
2.5硬件配置
1设备要求
主机类型:
●服务器最低配置
cpu:
p3-850hz
内存:
256MB
硬盘:
20GB
网卡:
10/100MB自适应
●客户机最低配置
p3-450hz
10GB
2支撑软件
操作系统:
Linux或Windowsserver
数据库平台:
MSSQLSERVER或MySql
Web服务器:
Apace/Tomcat或resin
Web客户端:
IE6.0以上。
3概要设计
3.1概要设计的目的
本阶段已在系统的需求分析的基础上,对供求信息网站做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该网站划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对网站所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计,在概要设计对供求信息网站所做的模块结构设计的基础上,对网站进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此阶段,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
3.2都市供求信息网模块结构图
图3.1系统模块结构图
3.3都市供求信息网个模块功能设计
1会员登陆注册模块详细功能设计
模块名称:
会员登陆注册A1模块
调用模块名称:
无。
主要由管理员用来添加或删除数据,其中的操作可能涉及的操作:
1.用户登陆:
管理员及用户可以根据用户名或密码登陆系统
2用户注册:
用户可以独立注册网站帐户
3用户退出:
用户只需要提供用户名,即可以退出自己的帐户
4修改数据:
管理员或用户可以修改自己的密码;
输入(I)
处理(P)输出(o)
用户通过标准JSP表单输入用户名,密码等信息
每个功能都是通过“确定”无论是成功还是失败都会弹出相应的
按钮将数据通过post方法信息告知用户
传送给数据接口
问题存留:
无
备注:
表3.1会员登陆注册模块功能设计表
2帐户信息模块详细功能设计
用户信息A2模块
调用模块:
无
该模块主要在个人工具箱中,对用户信息及发表信息进行操作。
其中可能涉及到的操作有以下:
1修改个人信息
2退出
通过标准jsp表单输入信息
每个功能都是通过“确定”无论是成功还是失败都会弹出相
按钮将数据通过Post方法应的信息通告用户
传送给数据接口
表3.2帐户信息模块功能设计表
3网站发布信息模块详细功能设计
模块标识:
A3
1发布信息:
用户可以通过此功能发布信息
处理(P)
输出(O)输入(I)
每个功能都是通过“确定”按钮将数据通过Post方法传送给数据接口
无论是成功还是失败都会弹通过标准jsp表单输入信息
出相应的信息通告用户
表3.3网站发布信息模块功能设计表
4公告/制度详细功能设计
公告/制度A4模块
网站管理员可以通过后台管理系统发布公告,公告可以选择版面,公告的主题,并可以设置字体的颜色大小等工具
每个功能都是通过“确定”
按钮将数据通过Post方法
传送给数据接口无论是成功还是失败都会弹出相应的信息通告用户
表3.4公告/制度详细功能设计
5管理员详细功能设计
版块管理模块
A5
网站管理员可以通过后台管理系统控制网站的版块,管理员可以完成以下功能:
1添加分类或版面,版面的配置或删除;
2对以存在的版块设置属性
输出(O)
无论是成功还是失败都会弹出相应的信息通告用户
表3.5管理员详细功能设计
6后台详细功能设计
后台管理模块
A6
后台管理模块主要完成以下的功能:
网站配置,用户列表,信息列表,安全退出等功能
该功能只有管理员有权限进行操作
表3.6后台详细功能设计
3.4数据库设计
1系统所包含的实体
经分析可知,本都是供求信息网系统中所包含的实体有:
1.管理员信息实体
2.用户实体
3.用户信息