第3章 系统的分析和设计 3.1 企业员工管理系统总体分析 copyright paper51.com 根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 copyright paper51.com
通过对用户需求的分析,我们可以分析出该企业人事管理系统大致可以分为四个模块:档案更新模块、档案查询模块、档案统计模块、档案打印模块。在下面章节将详细介绍各个模块之间的关系以及各个模块的功能。 内容来自论文无忧网 www.paper51.com 3.2 总体设计 内容来自www.paper51.com 总体设计又称概要设计或初步设计。回答了“概括地说,系统应该如何实现”的问题。它的必要性在于:总体设计可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出较高质量的软件系统。 http://www.paper51.com 通过需求分析,确定了系统所要完成的任务,从而规划出系统的总控模块。总控模块即主界面工具栏为整个系统的调度中心,系统功能模块图如图3-1所示。 paper51.com 内容来自www.paper51.com 图3-1 系统功能模块图 paper51.com 3.3 模块功能的划分及框图 内容来自www.paper51.com
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。本系统中共分为四个模块,其中针对档案更新模块、档案查询模块、档案统计模块、档案打印进行了详细设计,各功能模块详细介绍如下。 http://www.paper51.com
3.3.1 档案更新模块 内容来自论文无忧网 www.paper51.com 主要功能是利用录入窗体直接向打开的数据库表中添加新数据。录入内容包括:人事卡片表,社会关系表,家庭成员表。功能划分结构如图3-2所示。 copyright paper51.com
内容来自www.paper51.com 图3-2 档案更新模块 内容来自www.paper51.com
3.3.2 档案查询 内容来自论文无忧网 www.paper51.com 主要功能是利用查询窗体对数据库中各数据表中的数据进行分类查询。主要的查询功能:逐条浏览、按设定字段浏览、全局浏览。功能划分结构如图3-3所示。 paper51.com 内容来自论文无忧网 www.paper51.com 图3-3 档案查询模块 http://www.paper51.com
3.3.3 档案统计模块 paper51.com 档案统计是本系统比较重要的一项功能,它从各个方面反映出企业员工的技术职务,员工的政治面貌,员工的籍贯和民族,员工的年龄,员工的文化程度,员工的工资。如图3-4所示。 http://www.paper51.com
copyright paper51.com 图3-4 档案统计模块 内容来自www.paper51.com
3.3.4 档案打印模块 内容来自论文无忧网 www.paper51.com 本系统通过Visual Foxpro 6.0系统自带的打印制作工具 Data Report 并调用数据环境设计器Data Enviroment为报表设计器的数据环境,数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。目的是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和决策的依据;是为了借助计算机科学地保存和管理复杂的大量的数据,以便人们能方便而充分地利用这些宝贵的信,能够轻松的实现报表的分组、统计等功能,并能制作出美观实用的报表。还能够对报表进行预览、打印,还可以使用Export Report 方法将数据报表的信息输出到一个文件上,支持文本类型包括HTML和文本文件。其功能框图如图3-5所示。 内容来自论文无忧网 www.paper51.com
图3-5 报表打印模块 内容来自www.paper51.com 3.4 功能流程图 copyright paper51.com 3.4.1 档案更新流程图 copyright paper51.com 图3-6 数据输入和数据管理流程图 内容来自www.paper51.com 3.4.2 档案查询模块流程图 内容来自www.paper51.com paper51.com 图3-7 档案查询流程图 http://www.paper51.com
3.4.3 档案统计模块流程图 paper51.com 内容来自www.paper51.com 图3-8 档案统计流程图 paper51.com 3.5 数据库的设计 paper51.com
数据库设计是对一个给定的应用环境,构造最有效的数据库模式,建立数据应用系统,使之能够有效地存储数据,满足用户的需求。数据库设计是在数据库管理系统支持下进行的。数据库为一组数据表集合,本企业信息管理系统的数据库是一个关系型数据库。一个关系型数据表定义了一个实体的模式,并且拥有某些关键字字段。这些关键字段建立数据表之间的关系型联系。 内容来自论文无忧网 www.paper51.com
3.5.1 数据库的建立 copyright paper51.com
由于考虑到本系统是应用在单机系统上,另外根据企业人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表: http://www.paper51.com 人事卡片表 rskp_table http://www.paper51.com 家庭成员表 jtcy_table paper51.com 社会关系表 shgx_table copyright paper51.com 下面我们详细说明: http://www.paper51.com 人事卡片表 rskp_table 内容来自www.paper51.com 主键:代号 Workercode paper51.com 表3-1 人事卡片表 paper51.com 列名(中文) 内容来自www.paper51.com
列名(英文) 内容来自论文无忧网 www.paper51.com 数据类型 copyright paper51.com 宽度 http://www.paper51.com 小数点位数 copyright paper51.com
是否为空 内容来自www.paper51.com
代号 copyright paper51.com Workercode copyright paper51.com Integer 内容来自www.paper51.com 4 paper51.com 0 http://www.paper51.com
No copyright paper51.com
部门 paper51.com
Department paper51.com
Char 内容来自论文无忧网 www.paper51.com 8 内容来自论文无忧网 www.paper51.com No 内容来自论文无忧网 www.paper51.com 姓名 copyright paper51.com
Name 内容来自www.paper51.com Char http://www.paper51.com
8 http://www.paper51.com No 内容来自论文无忧网 www.paper51.com
现任职务 内容来自www.paper51.com
Job paper51.com Char copyright paper51.com 10 copyright paper51.com No 内容来自www.paper51.com 出生年月 http://www.paper51.com Born copyright paper51.com Date http://www.paper51.com
8 http://www.paper51.com No http://www.paper51.com 民族 内容来自www.paper51.com Natoinal 内容来自论文无忧网 www.paper51.com Char paper51.com 20 copyright paper51.com No 内容来自论文无忧网 www.paper51.com
籍贯 paper51.com Ji guan http://www.paper51.com Char 内容来自www.paper51.com 10 http://www.paper51.com No copyright paper51.com 政治面貌 http://www.paper51.com Politics http://www.paper51.com Char 内容来自论文无忧网 www.paper51.com
8 内容来自www.paper51.com No paper51.com 职称 内容来自论文无忧网 www.paper51.com Zhi_Cheng copyright paper51.com Char paper51.com
6 内容来自论文无忧网 www.paper51.com No copyright paper51.com 健康状况 copyright paper51.com Jian_Kang copyright paper51.com Char 内容来自www.paper51.com 4 http://www.paper51.com No 内容来自www.paper51.com
家庭出身 http://www.paper51.com Chu_Shen copyright paper51.com
Char 内容来自www.paper51.com 10 copyright paper51.com
No 内容来自论文无忧网 www.paper51.com
本人成份 copyright paper51.com
Cheng_Fen paper51.com
Char paper51.com 4 copyright paper51.com
No 内容来自论文无忧网 www.paper51.com 婚姻状况 copyright paper51.com Jie_Hun http://www.paper51.com
Char copyright paper51.com 4 copyright paper51.com No copyright paper51.com 参加工作时间 http://www.paper51.com Time_work 内容来自www.paper51.com
Date 内容来自www.paper51.com 8 copyright paper51.com Yes copyright paper51.com 进本单位时间 paper51.com Time_Jion paper51.com Date 内容来自www.paper51.com 8 copyright paper51.com No paper51.com 工资 paper51.com Salary http://www.paper51.com Integer 内容来自www.paper51.com 10 内容来自www.paper51.com 2 paper51.com Yes paper51.com 各种补贴 内容来自论文无忧网 www.paper51.com Salary_bt paper51.com Integer paper51.com
10 内容来自www.paper51.com 2 http://www.paper51.com
Yes 内容来自www.paper51.com
家庭住址 内容来自论文无忧网 www.paper51.com Address 内容来自www.paper51.com Char 内容来自论文无忧网 www.paper51.com
8 paper51.com |