- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java全真案例信息管理系统设计文档
编号 版本 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.3 WEB层设计 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
前言
目的
总体架构必须符合公司的总体战略,适应产品的销售策略和模式。设计时,需要从产品的整个寿命周期来综合权衡开发成本、销售成本、施工成本和维护成本,以及整个项目管理过程中可能出现的各种管理及技术风险。同时,还要考虑技术人员的可获得性和成本。
软件的分析和设计是企业开发过程中非常重要的两个步骤,它对于系统的整个开发过程有着重要的指导意义,也是后续开发的重要依据。
分析着重于对问题的阐述,而设计着重于在分析的基础上,对问题所给出的解决方案,本文档将主要从这三个方面给出相关说明,使开发人员,售前人员,质量管理人员,项目实施人员,项目管理人员及其他相关人员对本系统有一个共同的理解和认识。
预期读者
软件开发人员
系统分析人员
系统设计人员
质量保证人员
项目管理人员
售前人员
项目实施人员
适用范围
分析
设计
开发
环境与工具
MyEclipse5.5
Tomcat5.5
Rose
引用标准
UML2.0
术语定义
技术选型
Struts
Spring
Hibernate
Ajax
Ant
Log4j
Junit
Oracle
参考文献
模块分布图
人员管理:提供人员信息的管理入口,包括人员信息的添加,修改,删除和检索等服务.
部门管理:部门信息的管理入口,包括人员所在部门信息的添加,修改,删除和检索等服务.
机房管理:机房信息的管理入口,包括机房信息的添加,修改,删除和检索等服务.
字典管理:管理系统中使用到的相关”码表类型”及”码表项”,主要功能包括字典表类型的维护和字典项数据的维护.
权限管理:为系统相关角色配置管理权限,主要功能包括新增角色,配置角色,删除角色,配置用户权限等信息.
日志管理:为系统的相关操作提供日志记录操作,主要功能包括日志信息的记录,检索等服务,在本系统中,建议采用log4j组件来记录日志信息.
系统总体架构设计
系统总体架构对于整个项目的设计有着非常重要的意义,系统架构从总体上确立了系统开发所采用的技术框架和相关逻辑的处理。
设计目标
可伸缩性和扩展性
松散耦合
可重用性
组件化
系统架构
本系统采用多层架构,共分为:
Web层
业务处理层
数据访问层
Web层细分为界面展现层、界面控制层和界面模型层,使用MVC2模型,由Servlet、JSP、JavaBean组成.
用户提交访问请求,由Struts Action类进行请求分发,并执行相关的业务处理.然后将控制权交给JSP.读出数据,生成页面。
Web层将采用成熟的开源框架:
Struts 1.2框架
业务组件层主要由Service接口类和实现类组成.业务组件层采用成熟的开源框架Spring来管理.
持久层负责与数据库的交互.主要由Dao接口类和实现类组成,本系统通过Spring DAO实现数据访问操作.Spring DAO封装了Hibernate3持久层框架
以下就系统开发框架中各实现层面作分别描述:
WEB层设计
本系统采用Struts 1.2作为Web应用框架。
Struts是开源的基于MVC 2的Web应用框架,已得到广泛应用。
使用Struts DispatchAction进行请求的分发处理.
Struts框架中的ActionServlet充当前端控制器的角色.DispatchAction接受客户端发送的请求,并执行相关的业务处理,然后转发到相关JSP页面来显示结果.
业务组件层设计
业务组件层采用开源的项目Spring来管理. 使用版本为1.2
业务服务对象执行应用逻辑,执行向持久曾的调用,获得从用户接口层的请求,处理事务,处理异常.为了将这写连接起来并易于管理,我们将使用Spring框架的bean管理方面. Spring是一种非侵入式的轻量级容器.它使用”控制反转”,或者setter依赖注入来把这些对象连接好, 这些接口允许对象的松散定
文档评论(0)