

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、封面作者:PanHon glia ng仅供个人学习编号版本V0.1密级信息管理系统东方标准人才服务有限公司2008.3修改历史版本日期摘要作者V0.12008 3 22初稿耿因志目录1 前言 21.1 目的 21.2 预期读者 21.3 适用范围 21.4 环境与工具 21.5 引用标准 21.6 术语定义 31.7 参考文献 32 模块分布图 43 系统总体架构设计 53.1 设计目标 53.2 系统架构 53.3 WEB 层设计 63.4 业务组件层设计 63.5 持久层设计 63.6 包结构设计 73.7 接口调用序列 74 模块设计 84.1 登录模块 84.2 人员管理 84.3 部
2、门管理 84.4 机房管理 84.5 字典管理 84.6 日志管理 84.7 权限管理 8/、八1前言1.1 目的总体架构必须符合公司的总体战略,适应产品的销售策略和模式。设计 时,需要从产品的整个寿命周期来综合权衡开发成本、销售成本、施工成本和 维护成本,以及整个工程管理过程中可能出现的各种管理及技术风险。同时,还要考虑技术人员的可获得性和成本。软件的分析和设计是企业开发过程中非常重要的两个步骤,它对于系统的 整个开发过程有着重要的指导意义,也是后续开发的重要依据。分析着重于对问题的阐述,而设计着重于在分析的基础上,对问题所给出 的解决方案,本文档将主要从这三个方面给出相关说明,使开发人员,
3、售前人员,质量管理人员,工程实施人员,工程管理人员及其他相关人员对本系统有 一个共同的理解和认识。1.2 预期读者软件开发人员系统分析人员系统设计人员质量保证人员工程管理人员售前人员工程实施人员1.3 适用范围分析设计开发1.4 环境与工具MyEclipse5.5Tomcat5.5Rose1.5 引用标准UML2.01.6 术语定义1.7 技术选型StrutsSpring HibernateAjaxAntLog4jJunitOracle1.8 参考文献2模块分布图人员管理 :提供人员信息的管理入口 ,包括人员信息的添加 ,修改,删除和检 索等服务.部门管理 :部门信息的管理入口 ,包括人员所在
4、部门信息的添加 ,修改,删除 和检索等服务 .机房管理 :机房信息的管理入口 ,包括机房信息的添加 ,修改,删除和检索等 服务.字典管理 :管理系统中使用到的相关 ”码表类型 ”及”码表项 ”,主要功能包 括字典表类型的维护和字典项数据的维护 .权限管理 :为系统相关角色配置管理权限 ,主要功能包括新增角色 ,配置角 色,删除角色 ,配置用户权限等信息 .日志管理 :为系统的相关操作提供日志记录操作,主要功能包括日志信息的记录,检索等服务,在本系统中,建议采用 Iog4j 组件来记录日志信息.3系统总体架构设计系统总体架构对于整个工程的设计有着非常重要的意义,系统架构从总体上确立了系统开发所采
5、用的技术框架和相关逻辑的处理。3.1 设计目标可伸缩性和扩展性松散耦合可重用性组件化3.2 系统架构本系统采用多层架构 ,共分为 :Web 层业务处理层数据访问层Web 层细分为界面展现层、界面控制层和界面模型层,使用MVC2 模型,由Servlet、JSP、JavaBean 组成.用户提交访问请求 ,由 Struts Action 类进行请求分发 ,并执行相关的业务处理 .然 后将控制权交给 JSP 读出数据,生成页面。Web 层将采用成熟的开源框架:Struts 1.2 框架业务组件层主要由 Service 接口类和实现类组成 .业务组件层采用成熟的开源 框架Spring 来管理.持久层负
6、责与数据库的交互 .主要由 Dao 接口类和实现类组成 ,本系统通过Spring DAO 实现数据访问操作.Spring DAO 圭寸装了 Hibernate3 持久层框架以下就系统开发框架中各实现层面作分别描述3.3 WEB 层设计本系统采用 Struts 1.2 作为 Web 应用框架。Struts 是开源的基于 MVC 2 的 Web 应用框架,已得到广泛应用。使用 Struts DispatchAction 进行请求的分发处理.Struts 框架中的 ActionServlet 充当前端控制器的角色.DispatchAction 接受客 户端发送的请求,并执行相关的业务处理,然后转发到
7、相关 JSP 页面来显示结果.3.4 业务组件层设计业务组件层采用开源的工程 Spring 来管理.使用版本为 1.2 业务服务对象执行应用逻辑 ,执行向持久曾的调用 ,获得从用户接口层的请求 处理事务,处理异常.为了将这写连接起来并易于管理 ,我们将使用 Spring 框架的 bean 管理方面 . Spring 是一种非侵入式的轻量级容器 .它使用 ”控制反转 ”,或者 setter 依赖注入来把这些对象连接好 , 这些接口允许对象的松散定义的实现 ,这些 对象将被设置或者注入 .这些对象在一个外部的 XML 文件中被引用 .”控制反转”允许对象接受其他 的在一个高一些的层次被创建 .使用
8、这种方法 ,对象从必须创建其他对象中解放出 来并降低对象耦合 .提高系统的可扩展性 .3.5 持久层设计持久层采用开源的工程 Hibernate 来管理.使用版本为 3.Hibernate 在 XML 文件里映射领域对象到关系数据库 .它允许你把数据库信 息读进领域对象的一个对象图 ,这样就可以在连接断开的情况下把这些数据保存 起来.3.6 包结构设计包结构定义如下 :包结构说明如下 :com.cmcc.emgrogin 登录模块com.cmcc.emgr.staff 人员管理模块com.cmcc.emgr.departme n 部门管理模块com.cmcc.emgr.pcroom 机房管理模
9、块com.cmcc.emgr.dictio nary 字 典管理模块com.cmcc.emgr.log 日志管理模块com.cmcc.emgr.privilege 权限管理模块以上模块属于业务模块 ,在每个模块下 ,根据职责的不同 ,又可分为 :web:控制转发service 业务逻辑处理dao 数据库访问操作m or 包用来保存系统中使用到的公用类com.cmcc.emgr.utils 包用来保存系统中使用到的工具类com.cmcc.emgr.domain 包用来保存 HibernateMapping 后产生的 POJO 类3.7 接口调用序列所有的业务操作请求 ,直接提交到 Action
10、类,由 Action 类执行请求的分发操作 .最后 forward 到相关页面4模块设计4.1 登录模块主要功能包括:1.登录用户输入用户名,密码和验证码等信息并提交登录,在本系统中,要求对用户 输入的相关信息进行合法性和有效性验证其中合法性校验使用判断该用户是否存在,有效性校验需要判断用户的输入 是否为有效字符,特殊的字符需要使用正则表达式校验.2.注销用户退出本系统,系统完成 session 的注销,以销毁用户在登录时保留在 sessio n 中的消息.类图序列图4.2 人员管理4.3 部门管理4.4 机房管理4.5 字典管理4.6 日志管理4.7 权限管理版权申明本文部分内容,包括文字、
11、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This article in eludes some parts, in cludi ng text, pictures, and desig n.Copyright is Pan Hon glia ngs pers onal own ership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及 其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关 法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权 利人的书面许可,并支付报酬。Users may use the
12、 contents or services of this article for pers onalstudy, research or appreciati on, and other non-commercial or non-profitpurposes, but at the same time, they shall abide by the provisions ofcopyright law and other releva nt laws, and shall not infringe upon thelegitimate rights of this website and
13、 its releva nt obligees. In addition, whenany content or service of this article is used for other purposes, writtenpermission and remun erati on shall be obta ined from the pers onconcerned and the releva nt obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为 使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任。Reproducti on or quotatio n of the content of this article must be reas onable and good-faith citati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗健康领域中数据安全的保障措施探讨
- 教师招聘d类试题及答案
- 安全工程师职业道德2025年试题及答案
- 农业电商技术创新考题的研究与应用探索试题及答案
- 政策变化对创业文化的影响探索试题及答案
- 家具设计中的生态友好材料研究与实践案例分析试题及答案
- 批判性思维2025年商务英语考试试题及答案
- 食品与饮料行业进口食品市场增长动力与风险分析
- 农业电商对传统销售的冲击试题及答案
- 减轻学生作业负担工作情况汇报(3篇)
- 幼儿园大班8的加法公开课
- 第一章-波动方程
- 爱心与教育读后感1
- 汽车类驾照考试科目一考试题库(900题完美打印版)
- DBS改善工具-T-I事务性流程改善-课件
- 山东大学毕业生登记表
- 《心肺复苏及电除颤》
- Fe3+-Bi3+混合溶液各含量的测定
- 基于stm32的智能小车设计毕业设计论文
- GB∕T 26077-2021 金属材料 疲劳试验 轴向应变控制方法
- GB∕T 3853-2017 容积式压缩机 验收试验
评论
0/150
提交评论