版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上概要设计文档1. 导言1.1 目的该文档的目的是描述企业工资信息管平台的概要设计,其主要内容包括:l 系统功能简介;l 系统结构设计;l 系统接口设计;l 数据设计;l 模块设计;l 界面设计。本文档的预期读者是:l 设计人员l 开发人员l 项目管理人员l 测试人员1.2 范围 该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.3 引用标准1企业文档格式标准,北京长江软件有限公司。2软件详细设计报告格式标准,北京长江软件设计有限公司软件工程过程化组织。1.4 参考资料1软件工程案例教程第二版,机械工业出版社。1.5 版本
2、更新信息本文档的更新记录如表B-1所示。表B-1版本更新记录修改编号修改日期修改后的版本修改位置修改后内容概述0012016-04-180.1全部初始发布版本2. 系统分析本系统可以实现企业的员工工资信息管理,提供了管理员对员工的各种信息以及首页进行管理,包括了员工信息管理、假条信息管理、工资信息管理等,在对这些信息进行管理的同时系统以方便、友好的界面方式提供一系列的相关查询功能,比如按照姓名、编号等,管理员在登录后也可进行退出。此企业工资信息管理平台的用户为一类,即是系统的管理员,其哟权限进入各个层面读员工的信息进行操作。3. 总体逻辑框架结构根据系统分析结果,该系统从结构上应满足:l 基于
3、浏览器进行展示,以方便用户进行使用;l 采用JDBC技术与数据库通信以便于数据库的转换;l 采用标签技术完成动态页面的简单逻辑。根据以上分析,本系统按照功能层次可划分为展现层、后台核心组件层、接口层。4. 总体设计系统的总体结构设计遵循如下原则:1) 系统应具有良好的适应性。能适应用户对系统的软件环境、管理内容、模式和界面的要求;2) 系统应具有可靠性。采用成熟的技术方法和软件开发平台,以保后证在以后的实际应用中安全、可靠;3) 系统应具有较好的安全性。应提供完善的安全机制和用户权限机制,确保数据的受限访问;4) 系统应具有良好的可维护性。系统易于维护、安装;5) 系统应具有良好的可扩展性。系
4、统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系;6) 系统的设计开发应符合信息安全化建设的要求,以便实现与其他设备以及各类应用系统的集成。4.1 体系结构目前软件项目中有多种体系结构模式,其中JSP+Javabean是比较流行的一种,也是目前web开发中比较成熟的一种框架,其实用于小型的系统。这种体系结构提高了代码的可复用性,程序易于开发维护并且支持分布式运用。本系统的体系结构基本遵循了JSP+Javabean的框架规范。其中:l 表示逻辑层用于与企业工资管理系统的用户进行交互以及显示根据特定业务规则进行计算后的结果。本系统将完全能采用基于Web的客户端,即用
5、户可以直接通过浏览器来访问和使用本系统。l 业务逻辑层负责平台的业务逻辑处理和表示逻辑生成,支持诸如相应客户端以及查询等功能。并且由中间层进行逻辑处理,再讲处理的结果反馈给客户或者发送到数据库中。l 服务层提供底层的信息数据库。4.2 系统运行环境4.2.1 硬件环境本系统的硬件环境如下:1) 客户机为普通PC。l CPU:P4 1.8Hz以上;l 内存:256MB以上;l 能够运行google浏览器;l 分辨率:推荐使用1366×768像素。2) Web服务器l CPU:P4 2.0Hz以上l 内存:1GB以上;l 硬盘:80GB以上;3) 数据库服务器l CPU:P4 2.0Hz
6、以上l 内存:1GB以上;l 硬盘:80GB以上;4.2.2 软件环境l 本系统的软件环境如下:l 操作系统:Windows2007及以上版本;l 数据库:Microsoft Access 2003l 开发工具:JDK;l Web服务器:Apache Tomcat7.0;l 浏览器:google。 (1)数据库及操作系统由于数据库对整个系统的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。但我将Access作为系统的数据库,也是考虑到了以下几点:1.Access数据库使用简单,可以迅速掌握。2.Access数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能
7、,结构简单、理论基础坚实、独立性高,适合开发中型管理系统。3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库,转化为Oracle数据库也就重新建一下表,也不是太麻烦。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。(2)Web服务软件目前的Web服务器软件有很多种,成熟而且稳定的有Apache、Tomcat和Microsoft的IIS,它们也占据着Web服务器市场最大的份额。Tomcat和Sun
8、和Apache合作出来的JSP Server,也支持Servlet2.2及JSP1.1等版本,Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台,因此选择Tomcat作为Web服务器。5. 界面设计企业工资信息管理系统主要实现登录、管理首页、员工信息管理、假条信息管理、工资信息管理、退出等功能。主要界面设计如下:l 登录界面。通过用户名和密码实现用户登录。l 管理首页。进入首页,并在首页中展示首页界面。l 员工信息管理。包括“添加新员工信息”、“修改”、“删除”等链接。l 假条信息管理。包括“添加假条信息”、“修改”、“删除”等链接。l 工资信息管理。包括“添加工资
9、信息”、“修改”、“删除”等链接。l 退出。退出系统到登录界面。具体页面流设计如图B-1所示。图B-1 企业工资信息管理页面流设计图6. 数据模型设计6.1 概念结构模型设计概念结构设计将反映现实世界中的实体、属性和它们之间的关系,建立原始数据形式。图B-2表示了本系统的E-R图,用来描述现实世界的概念模型。图 B-2 系统E-R图根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示图B-3所示:图B-3 各种实体及实体联系图6.2 逻辑结构模型设计(1)管理员包括的库表
10、admin管理员登录时的用户名和密码的基本信息表B-2 管理员信息表(admin)字段名字段代码类型可否为空备注用户名adminName文本N主键密码password文本Y(2) 员工信息管理包括的库表employee员工信息表表B-3 员工信息表(employee)字段名字段代码类型可否为空备注职工编号employeeId文本N主键姓名name文本Y身份证号cardNumber文本Y民族nation文本Y性别sex文本Y生日birthday文本Y毕业学校graduateSchool文本Y学历schoolRecord文本Y部门department文本Y职称positionName文本Y电话te
11、lephone文本Y电子邮件email文本Y编辑时间editTime文本Y附加信息Memo备注Y(3) 假条信息管理包括的库表leave请假信息表表B-4 请假信息表(leave)字段名字段代码类型可否为空备注假条编号leaveId自动编号N主键员工编号employeeId文本N员工姓名employeeName文本Y请假开始时间startTime文本Y请假天数day文本Y请假原因reason文本Y批准人approvePerson文本Y编辑时间editTime文本Y附加信息Memo备注Y(4) 工资信息管理包括的库表salary工资信息表表B-5 工资信息表(salary)字段名字段代码类型可否
12、为空备注工资编号salaryId自动编号N主键员工编号employeeId文本N员工姓名employeeName文本Y工资发放年year整型Y工资发放月month整型Y基本工资basicWage单精度型Y加工工资overtimeWage单精度型Y交通补助trafficWage单精度型Y总工资totalWage单精度型Y考勤扣除kaoqinReduce单精度型Y保险扣除secureReduce单精度型Y税收扣除taxReduce单精度型Y总扣除totalReduce单精度型Y实际工资realWage单精度型Y编辑时间editTime文本Y附加信息memo备注Y6.3 物理结构模型设计数据库的物理
13、结构设计主要是对数据库在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的划分;设置访问数据的方式方法。首先,在非系统卷(操作系统所在卷以外的其他卷)上安装Access数据库文件。内存是影响Access性能的一个重要因素,为了确定系统最适宜的内存需求,理想的情况是给Access分配尽可能多的内存,而不产生页面调度。设置服务器的虚拟内存为1GB。7. 功能模块设计本系统的总体功能包括管理首页模块,员工信息管理模块,假条信息管理模块,工资信息管理模块,退出模块,其中在除管理首页模块外的每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,
14、并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图B-4所示: 图B-4 模块设计7.1 登录管理登录管理负责用户的登录。用户必须通过登录界面进去系统,用户需要输入用户名和密码进入系统,列出相应的功能。具体如图B-5所示。图B-5 登录管理模块功能流程图7.2 企业工资信息管理显示出了本系统的几个基本的管理子模块,点击某个子模块,可以进入相应的子模块当中。具体如图B-6所示。图B-6 企业工资信息管理功能流程图7.3 管理首页管理首页模块显示了本系统的欢迎登录的界面。7.4 员工信息管理员工信息管理包括了管理员对员工信息的一系列操作,有添加新员工信息、修改、删除、信息查询。具体如图B-7所示。图B-7 员工信息管理功能流程图7.5 假条信息管理假条信息管理包括了管理员对员工请假信息的一系列操作,有添加假条信息、修改、删除、信息查询。具体如图B-8所示。图B-8 假条信息管理功能流程图7.6 工资信息管理工资信息管理包括了管理员对员工工资信息的一系列操作,有添加工资信息、修改、删除、信息查询。具体如图B-9所示。图B-9 工资信息管理功能流程图7.7 退出管理员退出本系统到登录界面。8. 性能优化设计本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演员 长期合同范例
- 单位网线铺设合同范例
- 农村住房转让合同范例
- 出版补充协议合同范例
- 武汉混凝土买卖合同范例
- 灌溉工程合同范例
- 文字校对合同范例
- 入城证申请合同范例
- 医疗机构聘用合同范例
- 商业模特合同范例
- 学生常见病防治专项方案
- 2024年陕西航空职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 医院药品目录(很好的)
- 安徽省芜湖市2023-2024学年七年级上学期期末数学试卷(含答案)
- 安徽省县中联盟2023-2024学年高二上学期12月联考数学试题
- 《土壤中的钙素营养》课件
- 初中数学思想方法导引
- 《基坑开挖降水》课件
- 《行动研究法》课件
- 肠梗阻病人护理查房课件中医
- 家具厂编码规则(新)
评论
0/150
提交评论