公司人员资料管理系统系统设计说明书时间: 2013.4.25———2013.5.10湖南工业大学科技学院目录摘要………………………………………………………………………………第一章绪论……………………………………………………………………第二章需求分析…..…………………………………………………………1.1 功能模块的分析…………………………………………………1.2 模块的设计……………………………………………………1.3 系统的数据模型………………………………………………第三章系统的配置……………………………………………………………3.1 Microsoft Access 2000的安装………………………………3.2 Visual Basic 6.0的安装………………………………………第四章数据库的设计…………………………………………………………4.1 数据表的设计………………………………………………………4.2 关系的设计…………………………………………………………第五章详细设计…………………………………………………………………5.1 建立窗体……………………………………………………………5.1.1建立主窗体………………………………………………………5.1.2建立详细资料窗体……………………………………………..…5.1.3建立部门信息窗体………………………………………………5.1.4建立系统管理窗体………………………………………….……5.1.5建立登录窗体……………………………………………….…….5.1.6建立增加新用户窗体……………………………………….……5.2 创建工程模块………………………………………………….…5.3 VB窗体与数据库的连接………………………………….……. 第六章系统的编译与发布……………………………………………………..第七章设计总结……………………………………………………………….致谢……………………………………………………………………………..摘要本文分析了企业员工档案管理信息系统的系统需求,并利用Microsoft Access2000 和Visual Basic6.0的特点,设计和实现了企业员工档案管理系统的网络实现方案。
论文包括了所需软件的安装与配置以及系统数据库的设计,系统数据操作的实现和界面的设计,以及系统的安全与管理等,完整地实现了企业档案管理的各种基本功能与数据操作。
通过本论文的实际应用证明,这两种软件的结合可以很好的解决类似企业档案管理等数据库操作功能的计算机网络实现。
本文中所设计的基于Microsoft Access2000和Visual Basic6.0的企业档案管理系统是一个成功的而且具有实用性的数据库管理系统。
关键字:企业档案管理系统;网络实现:Microsoft Access2000 ;Visual Basic6.0第一章绪论数据是信息的一种,它是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:关系数据库和非关系数据库。
Microsoft公司的Access数据库管理系统是目前国内使用较为普遍的一种数据库软件。
它既是一个独立的数据库平台也是一个强大的数据库开发工具,可以用来开发定制客户机/服务器数据库应用程序。
它包括了30多个向导可以执行许多常见的任务,如创建窗体,报表和查询。
Access数据库在设计大量的用户或频繁的操作时,它的性能和可靠性会大幅度下降。
Visual Basic6.0是微软推出的基于窗口的可视化开发工具。
Visual所指的是开发图形用户界面的可视化方法,无需写大量源代码去描述用户界面元素的外观和位置,而只要把预先建立好的控件对象拖入到设计窗体上,着就是可视化。
Visual Basic是Windows下最快捷,便利的通用开发工具之一,它具有智能特性集成开发环境。
VB6.0的特有四大特点:可视化,面向对象,部件编程,事件驱动等。
企业员工档案管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的库,而对于后者则要求应用程序功能完备,易使用的特点。
企业员工档案管理系统是一种典型的多用户数据库管理应用,同一时间可能有多个用户在进行同样的数据操作,因此系统必须能够快速高效地处理并优化多用户条件下的数据访问和查询要求。
基于Microsoft Access2000和VB6.0各自的特点,本文通过使用这两者的集成设计并开发了企业档案管理系统的网络实现方案。
第二章需求分析信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,档案管理系统软件为企业和公司带来了极大的方便。
该软件是以编程语言为实现的,其功能在系统内部有源代码直接完成。
使用者可以了解本软件的基本工作原理。
操作人员只需输入一些简单的知识和培训,即可达到操作的目标。
2.1功能模块分析档案管理部分:有关企业员工各种信息的输入,包括员工基本档案、家庭成员、工作记录、奖惩记录、职称评定、培训记录、调动记录等。
这一部分要完成的主要功能是员工信息的添加、修改、删除、查询。
部门管理部门:职工所在部门的信息输入,包括部门名称、部门负责人以及部门联系电话等。
这一部分完成的主要功能是部门的信息的添加、修改删除查询等。
系统维护部分:操作员设置、操作员权限设置、修改密码等。
2.2、模块设计根据上面所介绍的主要功能,对系统进行分析得到如图1所示的系统功能模块图。
职工档案管理部分包括基本档案、家庭成员、工作记录、奖惩记录、职称评定、培训记录、调动记录等。
其功能是实现对各部分数据内容的添加、添加、修改、删除等操作。
各管理部分的明细如下:⑴基本档案:职工编号、姓名、隶属部门、身份证号、性别、生日、年龄、民族、政治面貌、婚姻状况、文化程度、联系电话、家庭住址、E-mail、职工类型、参加工作时间、工龄、入本单位时间、职称、职位、工资类别、银行账号、医疗保险账号、合同期。
⑵家庭成员:成员姓名、与本人关系、出生日期、工作单位、担任职务、政治面貌、联系电话。
⑶工作记录:起始时间、结束时间、工作单位、担任职务、部门名称、级别。
⑷奖惩记录:奖惩种类、奖惩日期、奖惩原因、奖惩批准单位、解除处分时间、解除处分原因。
⑸职称评定:专业技术资格、取得方式、取得日期、聘用专业技术职务、聘用起始时间、聘用结束时间、聘用单位。
⑹培训记录:培训方式、起始时间、结束时间、培训期限、所学专业、培训单位、培训内容、培训经费、培训结果。
⑺变动记录:工作变动,包括调动日期、调动前日期、调动前部门、调动后部门;薪金变动,包括调动日期、调动前薪金、调动后薪金。
②部门管理部分信息管理部分包括部门名称、部分负责人、负责人联系联系电话等。
其功能是实现对各部分数据的添加、修改、删除等操作。
③系统管理系统管理部分包括操作员设置,操作员权限的设置以及一些安全的管理等。
第三章系统的配置本文中的企业档案管理系统是基于Microsoft Access2000和Visual Basic6.0来设计并开发的,因此在进行数据库的设计创建之前,必须安装并配置上述两个软件。
3.1 Microsoft Access2000的安装安装Microsoft Access2000的时候,可以选择只安装Microsoft Access2000,也可以同时安装其他的Office应用程序或组件,安装时采用默认设置即可。
3.2 Visual Basic 6.0的安装启动安装程序,通过Windows的“控制面板/添加删除程序”,“资源管理器”,“我的电脑”运行Visual Basic6.0安装光盘上的Setup.exe程序。
输入CD号以及姓名和用户单位,单击安装程序界面上的“更改文件夹”按钮设置安装路径,在Visual Basic6.0提供的“典型安装”和“自定义安装”方式中选择一种,重新启动计算机完成安装过程。
第四章数据库的设计4.1数据表的设计设置操作人员。
系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,设置这个用户可以使用的权限。
此外,系统对于基本档案表,字段名,数据类型及其大小具体设置如下表1所示。
表1 基本档案表表2 家庭成员表表3 工作记录表表4 奖惩记录表表5 培训记录表表6 职称评定记录表表7 变动记录表8 部门信息表表9 职工类型表表10 系统信息记录表4.2 关系的设计数据库之间的关系指明两个库之间共享一个共同的关键字值。
一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录,一个更高级的连接形式称为自然连接。
这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。
数据库有三种不同类型的关键字:主关键字,组合关键字和外关键字。
在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其他的库建立关系。
关系是数据库查询设计的基础。
关系数据库中表之间的关系有一对一的关系,一对多的关系以及多对多的关系,其中前两种是最为常用的两种关系。
对于此,在Access中单击“工具”->“关系”,打开关系窗口。
在此窗口中,将基本档案中的employee_NO字段分别与职工档案的各个表中的employee_NO建立关系,并在编辑关系窗体中选择“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”选项。
将基本档案中的employee_unit字段与部门信息中的employee_unit字段建立关系,不选择“实施参照完整性”项。
按照上面的表格要求设计好数据库(命名为archivel.mdb)后,便可以进行系统的开发了。
第五章详细设计一.程序预览:运行本系统程序,首先出现登录界面,输入正确的用户名和密码后进入主窗体。
主窗体的菜单栏中有档案管理、部门管理、系统管理、系统信息4个菜单。
主窗体左侧的表格控件用来显示当前员工,包括职工编号、职工姓名、所在部门。
单出某条职工信息,则在窗体右侧显示职工的基本信息。
单出“更新”按钮,表格窗体刷新以获取更新后的数据。
1.档案管理菜单:打开“档案管理”菜单,其下有3个子菜单,分别是显示所在员工、添加员工档案、职工档案查询。
⑴“显示所有员工”子菜单。
单击此菜单,在职工表格中会显示所有员工的信息。