XXX人资信息管理系统
概要设计文档
文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 |
文件标识: |
|
当前版本: |
1.0 |
|
作 者: |
|
|
完成日期: |
2014—12-1 |
1引言
1.1编写目的
本说明是软件的总体设计和实现说明,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,为程序的详细设计提供基础。同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。
1.2适用范围
本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。
1.3背景
说明:
A、 软件系统的名称: XXXX人资信息管理系统
B、 任务提出者: 人力资源部、科技信息处
开发者:
C、 本系统将是独立的系统,所产生的输出都是独立的。
本系统将使用作为数据库存储系统。
1.4文档概述
本文档包括以下部分:
1. 总体设计
2. 用例
3. 设计概述
4. 接口设计
5. 系统出错处理设计
2总体设计
2.1需求规定
需求规定的详细内容,请参考独立的文档:《需求说明》;
2.2基本设计理念
1. 数据集中存放,以方式实现数据管理
2. 基于平台架构
2.3运行环境
1、设备:
客户程序硬件要求:
具有 Interl i3 处理器且满足以下要求的计算机:
最低 2GB 内存
最小 500GB 硬盘
鼠标
键盘
服务器硬件需求:
具有Interl i7处理器且满足以下要求的计算机:
最低 4GB 内存
最小 500GB 硬盘
鼠标
键盘
2、支持程序
浏览器客户端:
操作系统:Win 7/NT /8或更高版本
数据库服务器软件:
操作系统:Windows NT /2008 Server或更高版本
Web服务器: Tomcat;
应用服务器:Tomcat+SSH框架;
数据库产品:SQL Server2008
2.4约束和假定
本系统基于架构开发,要求系统运行在支持的应用服务器中
2.5基本设计概念和处理流程
本系统采用框架。
设计说明:
1、独立的存储访问模块,为保证系统共享唯一一个存储访问类,使用了单例模式设计存储访问类;
2、独立的视图显示层、业务逻辑层和业务表示层及数据永久层;
3用例
3.1账户管理用例图
3.2角色管理用例图
3.3职工信息管理用例图
4设计概述
4.1简述
本系统完全采用语言开发,以方式实现软件的功能,采用工具完成业务建模和分析工作。使用UML语言描述了系统的设计思想和业务流程。
4.2模块命名规则
4.2.1 类和接口
1) 类和接口名均采用名词,首字母大写,其他单词首字母大写。
例如:
BufferedStreamReader,缩写词必须全部大写。例如:TargetURL。
4.2.2 包
1)所有包名只能用小写字母。尽量别使包名长度超过8个字符,避免使用多个词作为包名;
2)顶级包名采用开发者所在机构的域名的逆序,若没有域名,可采用公司英文名称;
例如:
com.sun.jdbc、org.jboss
3)非顶级包名采用名词,或名词的缩写
4.3模块汇总表
界面(客户端) |
|
模块名称 |
功能简述 |
系统管理 |
权限管理、角色管理、人员角色分配、操作日志管理、IP访问管理 |
数据导入导出 |
根据动态的字段对应表可以动态的将excel数据表导入到系统对应数据表中。根据权限,可以选择职工以及职工的某些信息,批量导出生成excel表。 |
职工信息管理 |
对职工的各项信息进行相应各种操作 |
4.4模块关系图
4.4.1包关系
1. 表示层:
2. 业务规则类
3. 数据实体类
4. 工具类
5. 资源文件
4.5架构图
表现层
表现层即用户界面部分,jsp页面的形式呈现给用户,表现层主要完成两个功能,获取用户输入并将用户请求的处理结果呈现给用户。
控制层
控制层处理用户请求,调用相应的web服务并根据服务结果生成用户界面。控制层由struts完成。
业务逻辑层
负责和数据库的交互及数据处理,采用Spring的反转注入形式。
访问控制层
完成数据库的访问等操作,由3Hibernate完成
联系我时,请说是在杭州含情网络技术有限公司看到的,谢谢!