2西藏项目软件文档概要设计说明书Word格式文档下载.docx
- 文档编号:21690441
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:11
- 大小:317.39KB
2西藏项目软件文档概要设计说明书Word格式文档下载.docx
《2西藏项目软件文档概要设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《2西藏项目软件文档概要设计说明书Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
GB/T1526-1989《信息处理产品数据流程图的文件编制符号及约定》;
GB/T9385-1988《计算机软件需求说明编制指南》;
2设计概述
2.1限制和约束
系统为B/S(浏览器/服务器)结构,采用JSP技术,应用HIBERNET和STRUTS技术,系统框架为MVC模式,WWW服务器为TOMCAT5,数据库服务器为SQLSERVER,浏览器为IE6。
2.2设计原则和设计要求
▪系统环境:
服务器端:
Windows2003操作系统
客户端:
WINDOWSXP,2000,VISTA,2003均可,有IE6浏览器即可。
▪安全性要求:
只有授权用户才能登录系统,对于某个操作,需要具有相应权限才能进行操作。
▪平台中文化:
采用GBK或GB2312编码标准;
符合中文使用习惯的操作界面,所有与用户相关的信息都必须用中文显示。
▪数据库采用JDBC连接方式:
以JDBC方式并使用标准SQL语句对数据库进行操作
3系统逻辑设计
3.1系统组织设计
本系统的组织如下图2-1所示:
图2-1系统组织结构图
3.2系统结构设计
3.2.1系统网络体系结构
本系统的网络体系结构如下图2-2所示:
图2-2系统网络体系结构图
3.2.2系统体系结构设计
本系统结构采用当前主流的MVC结构,主要原因是MVC结构清晰,可维护性高,可扩展性高,适用于中小型项目的开发,并且本系统的实现采用B/S模式,采用JSP技术来实现,在JAVA环境中,对MVC模式的支持平台也比较丰富,易于开发与设计。
MVC中,M代表模型Model,V代表视图View,C代表控制器Controller。
MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。
同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。
通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。
MVC设计模式由三部分组成。
模型是应用对象,没有用户界面。
视图表示它在屏幕上的显示,代表流向用户的数据。
控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作。
Model通过更新View的数据来反映数据的变化。
MVC的结构如下图2-3所示。
图2-3系统体系结构MVC图
在系统实现中,MVC的具体分工与协作如下图2-4所示:
图2-4MVC分工协作图
在本系统中,MVC模式的实现利用开源框架STRUTS和HIBERNET来实现。
3.2.3系统页面结构设计
本系统由于是采用B/S结构,所以页面的风格与布局对于用户的使用尤其重要。
本系统由于是西藏科技厅的子项目,因此风格要严肃、庄重;
又由于本系统是针对西藏中小企业用户的,可以重点突出西藏的人文环境。
根据以上要求,可以设计本系统的主页面风格如下图2-5所示。
图2-5系统页面结构图
又由于本系统还包括企业网站系统,所以设计企业网站的风格如下图2-6所示。
图2-6企业网站页面结构图
后台管理页面风格与布局设计如图2-7所示:
图2-6后台管理页面结构图
3.2.4系统特性表
表2-1西藏自治区中小企业信息综合子系统
子系统编号:
sub1
子系统英文名称:
TibetPlatformServer
子系统中文名称:
西藏自治区中小企业信息综合子系统
特性编号
系统特征
英文名称
中文名称
操作功能
调用对象
被调用
对象
备注
1
eGovInfo
政策法规
显示政策法规信息
2
CompanyList
公司列表
罗列出注册公司
3
angecyList
中介列表
列表中介结构
angecy
4
researchform
调查
对需要的信息进行一个在线调查
5
CommonServer
公共服务
系统的服务
表2-2公共服务子系统
sub2
公共服务子系统
1
mobileserver
短信平台
为平台用户提供网上短信发送平台
TibetPlatform
Server
webmail
邮件服务
为系统用户提供一个免费的邮箱
Webmail.jsp
表2-3中介机构信息系统网站
sub3
angecy
中介机构信息系统网站
中介服务
中介机构所拥有的服务
agency/jsp
/index.jsp
表2-4政策法规信息网站子系统
sub4
eGoeInfo
电子政务信息网站子系统
GovNews
政务新闻
新闻信息
Govnotice
政务通知
通知信息
GovLaw
法律法规
相关法律法规
GovGuide
办事指南
在该系统上的一些办事信息
GovNavigation
机构导航
机构信息
表2-5文献服务
sub5
DocumentServer
文献服务
Docsearch
文献搜索
搜索用户需要文献
Docsear
chresult.jsp
3.3系统接口设计
本系统的接口主要分为三大类接口,一是与数据库服务器的接口;
二是各子系统及各页面间的接口;
三是系统与短信调制解调器接口。
3.3.1数据库服务器接口设计
对于数据库服务器接口,采用主流的JDBC接口,JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。
在本系统中,应用HIBERNET将JDBC来再封装,在系统实现中使用HIBERNET类来实现对数据的操作。
HIBERNET采用3.0版本。
3.3.2系统内部接口设计
系统内部接口一般采用WEB内部对象SESSION、REQUEST和POST来实现,当系统需要登录才能执行相应的操作时,采用SESSION来传值,主要实现在服务器端代码内部中传值,具体的实现方法主要通过两个函数来实现,一是session.setAttribute(),另一个是session.getAttribute();
当系统需要从客户端向服务器端来传值时,用REQUEST和POST对象来实现。
3.3.3与短信调制解调器接口设计
本系统与短信调制解调器接口采用JAVA程序来实现,主要通过两个动态链接库(GSMMultiPort.dll,GSMMultiPortForJ.dll)来取得与短信调制解调器的连接,并在JAVA开发环境中引用开发包GSMModem.jar取得对短信调制解调器的控制。
4系统出错处理设计
系统出错出理设计主要通过两种方法来实现,一是JAVA程序中抛出异常;
二是在程序中设置逻辑判断来实现。
如果发生错误,将错误信息在后台输出,并将页面转到错误处理页面。
5技术设计
在该系统中最主要是运用jsp技术,采用spring+hibernate+struct进行编码,在配置的过程中,要特别注意hibernate中的属性的配置:
1.在配置jdk的路径的时候JREhomeDirectory一栏选择的是整个jdk的路径,而非jre的路径,如下图2-2:
图2-7JVM配置图
2.hibernate的主要参数的配置如图2-8。
图2-8hibernate的主要参数的配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西藏 项目 软件 文档 概要 设计 说明书