Java全真案例4信息管理系统方案设计书文档.docx

上传人:b****3 文档编号:2992791 上传时间:2022-11-16 格式:DOCX 页数:7 大小:19.14KB
下载 相关 举报
Java全真案例4信息管理系统方案设计书文档.docx_第1页
第1页 / 共7页
Java全真案例4信息管理系统方案设计书文档.docx_第2页
第2页 / 共7页
Java全真案例4信息管理系统方案设计书文档.docx_第3页
第3页 / 共7页
Java全真案例4信息管理系统方案设计书文档.docx_第4页
第4页 / 共7页
Java全真案例4信息管理系统方案设计书文档.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

Java全真案例4信息管理系统方案设计书文档.docx

《Java全真案例4信息管理系统方案设计书文档.docx》由会员分享,可在线阅读,更多相关《Java全真案例4信息管理系统方案设计书文档.docx(7页珍藏版)》请在冰豆网上搜索。

Java全真案例4信息管理系统方案设计书文档.docx

Java全真案例4信息管理系统方案设计书文档

封面

作者:

PanHongliang

仅供个人学习

编号

版本

V0.1

密级

信息管理系统

东方标准人才服务有限公司

2008.3

修改历史

版本

日期

摘要

作者

V0.1

2008.3.22

初稿

耿因志

目录

1前言1

1.1目的1

1.2预期读者1

1.3适用范围1

1.4环境与工具1

1.5引用标准2

1.6术语定义2

1.7参考文献2

2模块分布图3

3系统总体架构设计4

3.1设计目标4

3.2系统架构4

3.3WEB层设计6

3.4业务组件层设计6

3.5持久层设计7

3.6包结构设计8

3.7接口调用序列10

4模块设计12

4.1登录模块12

4.2人员管理14

4.3部门管理14

4.4机房管理14

4.5字典管理14

4.6日志管理14

4.7权限管理14

1前言

1.1目的

总体架构必须符合公司的总体战略,适应产品的销售策略和模式。

设计时,需要从产品的整个寿命周期来综合权衡开发成本、销售成本、施工成本和维护成本,以及整个项目管理过程中可能出现的各种管理及技术风险。

同时,还要考虑技术人员的可获得性和成本。

软件的分析和设计是企业开发过程中非常重要的两个步骤,它对于系统的整个开发过程有着重要的指导意义,也是后续开发的重要依据。

分析着重于对问题的阐述,而设计着重于在分析的基础上,对问题所给出的解决方案,本文档将主要从这三个方面给出相关说明,使开发人员,售前人员,质量管理人员,项目实施人员,项目管理人员及其他相关人员对本系统有一个共同的理解和认识。

1.2预期读者

v软件开发人员

v系统分析人员

v系统设计人员

v质量保证人员

v项目管理人员

v售前人员

v项目实施人员

1.3适用范围

v分析

v设计

v开发

1.4环境与工具

vMyEclipse5.5

vTomcat5.5

vRose

1.5引用标准

vUML2.0

1.6术语定义

1.7技术选型

Struts

Spring

Hibernate

Ajax

Ant

Log4j

Junit

Oracle

1.8参考文献

2模块分布图

v人员管理:

提供人员信息的管理入口,包括人员信息的添加,修改,删除和检索等服务.

v部门管理:

部门信息的管理入口,包括人员所在部门信息的添加,修改,删除和检索等服务.

v机房管理:

机房信息的管理入口,包括机房信息的添加,修改,删除和检索等服务.

v字典管理:

管理系统中使用到的相关”码表类型”及”码表项”,主要功能包括字典表类型的维护和字典项数据的维护.

v权限管理:

为系统相关角色配置管理权限,主要功能包括新增角色,配置角色,删除角色,配置用户权限等信息.

v日志管理:

为系统的相关操作提供日志记录操作,主要功能包括日志信息的记录,检索等服务,在本系统中,建议采用log4j组件来记录日志信息.

3系统总体架构设计

系统总体架构对于整个项目的设计有着非常重要的意义,系统架构从总体上确立了系统开发所采用的技术框架和相关逻辑的处理。

3.1设计目标

●可伸缩性和扩展性

●松散耦合

●可重用性

●组件化

3.2系统架构

本系统采用多层架构,共分为:

●Web层

●业务处理层

●数据访问层

Web层细分为界面展现层、界面控制层和界面模型层,使用MVC2模型,由Servlet、JSP、JavaBean组成.

用户提交访问请求,由StrutsAction类进行请求分发,并执行相关的业务处理.然后将控制权交给JSP.读出数据,生成页面。

Web层将采用成熟的开源框架:

Struts1.2框架

业务组件层主要由Service接口类和实现类组成.业务组件层采用成熟的开源框架Spring来管理.

持久层负责与数据库的交互.主要由Dao接口类和实现类组成,本系统通过SpringDAO实现数据访问操作.SpringDAO封装了Hibernate3持久层框架

以下就系统开发框架中各实现层面作分别描述:

3.3WEB层设计

本系统采用Struts1.2作为Web应用框架。

Struts是开源的基于MVC2的Web应用框架,已得到广泛应用。

使用StrutsDispatchAction进行请求的分发处理.

Struts框架中的ActionServlet充当前端控制器的角色.DispatchAction接受客户端发送的请求,并执行相关的业务处理,然后转发到相关JSP页面来显示结果.

3.4业务组件层设计

业务组件层采用开源的项目Spring来管理.使用版本为1.2

业务服务对象执行应用逻辑,执行向持久曾的调用,获得从用户接口层的请求,处理事务,处理异常.为了将这写连接起来并易于管理,我们将使用Spring框架的bean管理方面.Spring是一种非侵入式的轻量级容器.它使用”控制反转”,或者setter依赖注入来把这些对象连接好,这些接口允许对象的松散定义的实现,这些对象将被设置或者注入.

这些对象在一个外部的XML文件中被引用.”控制反转”允许对象接受其他的在一个高一些的层次被创建.使用这种方法,对象从必须创建其他对象中解放出来并降低对象耦合.提高系统的可扩展性.

3.5持久层设计

持久层采用开源的项目Hibernate来管理.使用版本为3.

Hibernate在XML文件里映射领域对象到关系数据库.它允许你把数据库信息读进领域对象的一个对象图,这样就可以在连接断开的情况下把这些数据保存起来.

3.6包结构设计

包结构定义如下:

包结构说明如下:

com.cmcc.emgr.login登录模块

com.cmcc.emgr.staff人员管理模块

com.cmcc.emgr.department部门管理模块

com.cmcc.emgr.pcroom机房管理模块

com.cmcc.emgr.dictionary字典管理模块

com.cmcc.emgr.log日志管理模块

com.cmcc.emgr.privilege权限管理模块

以上模块属于业务模块,在每个模块下,根据职责的不同,又可分为:

vweb:

控制转发

vservice:

业务逻辑处理

vdao:

数据库访问操作

mon包用来保存系统中使用到的公用类

com.cmcc.emgr.utils包用来保存系统中使用到的工具类

com.cmcc.emgr.domain包用来保存HibernateMapping后产生的POJO类

3.7接口调用序列

所有的业务操作请求,直接提交到Action类,由Action类执行请求的分发操作.最后forward到相关页面

4模块设计

4.1登录模块

主要功能包括:

1.登录

用户输入用户名,密码和验证码等信息并提交登录,在本系统中,要求对用户输入的相关信息进行合法性和有效性验证

其中合法性校验使用判断该用户是否存在,有效性校验需要判断用户的输入是否为有效字符,特殊的字符需要使用正则表达式校验.

2.注销

用户退出本系统,系统完成session的注销,以销毁用户在登录时保留在session中的消息.

类图

序列图

4.2人员管理

4.3部门管理

4.4机房管理

4.5字典管理

4.6日志管理

4.7权限管理

版权申明

本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

版权为潘宏亮个人所有

Thisarticleincludessomeparts,includingtext,pictures,anddesign.CopyrightisPanHongliang'spersonalownership.

用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。

Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.

转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。

Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.

 

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

当前位置:首页 > 法律文书 > 调解书

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

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