企业信息管理系统.doc

上传人:风**** 文档编号:981907 上传时间:2024-03-19 格式:DOC 页数:70 大小:1MB
下载 相关 举报
企业信息管理系统.doc_第1页
第1页 / 共70页
企业信息管理系统.doc_第2页
第2页 / 共70页
企业信息管理系统.doc_第3页
第3页 / 共70页
企业信息管理系统.doc_第4页
第4页 / 共70页
企业信息管理系统.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、摘要信息是管理上的一项极为重要的资源,能否有效的管理信息成为企业的首要问题,管理信息系统MIS在强调管理、强调信息的现代社会中越来越得到普及。本系统利用SQL Server数据库和C+语言,选用C+ builder作为软件开发工具,完成了企业信息管理系统的人事管理、考勤管理、工资管理以及员工培训管理模块,并且实现信息的查询、增添、删除、修改等功能。本系统的开发基本满足企业信息管理的要求,用户界面友好,使管理工作的各环节能够顺利而有效的进行,具有良好的实用价值,极大的提高了企业信息管理的效率。关键词:企业信息管理系统,数据库,C+ builderABSTRACT The information

2、is an extremely important resources of the management,So can effectively of management information become initial problem of the business enterprise, the management information system MIS get the universality more and more in emphasize manage, emphasize modern society of information.The system uses

3、SQL Server database and C+ languages, chooses C+ builder as software development tools, completed the enterprise information management system for personnel management, attendance management, wage management and staff training management module, and it also realized search, add, delete, modify the i

4、nformation. This system develop basic satisfy the request of the business enterprise information management, the customer interface make friends good, the information for provide is abundant accurate, make each link of manage the work can carry on effectively smoothly, having the good practical wort

5、h and considerable development foreground, raising the efficiency of the business enterprise information management biggest, is business enterprise of scientific, the norm turn management, automation of important prior condition.Keywords: Enterprise Information Management System, Database, C + + bui

6、lder目 录摘要IABSTRACTII第1章 引言11.1 背景11.2 研究内容1第2章 系统需求分析22.1 需求分析概述22.2 需求详细描述32.2.1 数据流图32.2.2 数据字典72.3 本章小结13第3章 开发工具与环境简介143.1 SQL Server 2000简介143.2 C+ Builder简介143.3 ODBC 管理器简介153.4 本章小结15第4章 基于PD的数据库设计164.1 概念数据建模164.2 物理数据建模174.2.1 逻辑结构设计174.2.2 物理数据模型设计184.3 数据库完整性194.4 本章小结20第5章 功能设计与实现215.1 功

7、能总体设计215.2 功能详细设计与实现215.2.1 主界面模块的设计与实现215.2.2 用户登录模块的设计和实现225.2.3 新员工增加模块的功能设计255.2.4 人事变动模块的设计与实现285.2.5 员工信息查询修改模块的功能设计305.2.6 上下班时间设置模块的设计与实现345.2.7 工作情况记录模块的设计与实现365.2.8 考勤统计模块的功能设计435.2.9 工资管理模块的设计和实现475.2.10 计算公式调整模块的功能设计515.2.11 课程设置模块的设计和实现515.2.12 选课结果查询模块的设计和实现545.2.13 培训成绩录入模块的功能设计575.2.

8、14 选择培训课程模块设计和实现595.2.15 考核成绩查询模块的功能设计615.3 本章小结63第6章 结束语64致谢65参考文献66word文档 可自由复制编辑第1章 引言1.1 背景在现今的信息化时代,内部管理的信息化已经成为企业发展、参与市场竞争的先决条件。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息得质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统MIS在强调管理、强调信息的现代社会中越来越得到普及1。企业信息管理通常是比较复杂,由于各类信息繁多难归集,利用计算机支持企业高效率完成企业信息管理,是适应

9、现代企业制度要求,推动企业信息管理走向科学化、社会化、规范化和自动化,从而提高企业信息管理效率2。企业信息管理系统是一种典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面3。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。1.2 研究内容本系统选用C+ Builder作为软件开发工具,C+ Builder是一种高效的数据库应用程序的前端开发工具4。本系统主要是对企业内部信息的管理,包括人事管理、考勤管理、工资管理以及员工培训管理,并实现信息的查询、新增、修改、删除等功能。第2章 系统需求分析

10、2.1 需求分析概述随着时代的进步,企业也逐渐变得庞大起来。使得企业的信息管理工作也变的越来越复杂。如何管理好企业内的各种信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便5。最初的企业内部的信息管理是靠人工完成的,当企业规模教小的时候,人力可以完成,随着企业规模的逐渐增大,企业内部的信息量也大幅度增加,若依然维持着人力进行的人事管理,必然会造成工作效率低,工作错误增高的问题。企业信息管理系统就是把分散的企业内部各种信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询统计等现代化、专业化的管理系统6,为企事业单位和职工解除后顾之

11、忧。开发企业人事管理系统的总体任务是实现企业人事管理的系统化和自动化。帮助企业对内部人员流动、考勤情况、工资管理、员工培训管理的信息进行综合管理的一个信息管理系统7。本系统的主要功能如下:(1)人事管理子系统该子系统实现对员工资料的录入、查询和修改,职务变动的记录和管理。便于企业领导人掌握员工的动向,及时调整人才的分配。(2)考勤管理子系统该子系统实现对企业员工考勤信息的记录与管理。具体包括:出勤、出差、请假、加班信息的记录与管理,上下班时间的设置以及考勤的最后统计的模块。(3)工资管理子系统8该子系统实现对企业员工工资的计算与管理。该子系统包含:工资管理(具体包括基本工资、奖金、福利、津贴的

12、记录、设置和计算),计算公式的调整,月工资的统计和报表输出模块。(4)员工培训管理子系统该子系统业实现对员工培训信息的管理。该子系统包含:培训课程的设置,选课信息的查询、修改和删除,员工选课成绩的录入,员工选课以及选课成绩的查询。2.2 需求详细描述 本系统的需求详细描述主要是通过PowerDesigner 11来实现的,这里主要用业务处理模型完成,业务处理模型包括数据流图和数据字典,具体描述如下。2.2.1 数据流图根据该用户需求,设计了数据流图,如图2-1,图2-2,图2-3,图2-4,图2-5所示。图2-1 企业信息管理主流程图图2-2 人事管理子流程图图2-3 考勤管理子流程图图2-4

13、 员工培训管理子流程图图2-5 工资管理子流程图2.2.2 数据字典数据字典详细描述数据流图中的数据和处理,也就是对数据流图中包含的所有元素的定义的集合。通常包括数据项、数据结构、数据流。数据存储和处理5个部分9。这里主要描述了数据流图中数据存储和数据处理。(1) 数据存储在图2-12-5的数据流图中所用到的数据存储有员工档案信息、人事变更记录、出勤记录、出差记录、加班记录、请假记录、月度考勤统计、福利津贴扣发类型、福利津贴扣发记录、课程、部门、选课信息。该系统对实体的数据结构描述如图2-62-17所示:名字:员工档案信息描述:每个员工的基本信息定义:员工档案信息员工号+密码+权限+姓名+性别

14、+生日+学历+专业+联系地址+联系电话+电子邮箱+备注说明:员工号char(6),密码char(6),权限int,姓名char(10),性别char(5),生日datetime,学历varchar(20),专业varchar(30),联系地址varchar(50),联系电话varchar(20),电子邮箱varchar(50),备注varchar(4000)图2-6 员工档案信息名字:人事变更记录描述:每次人事变更的基本信息定义:人事变更记录人事变更记录编号+员工号+变动情况+变更后部门编号+变更后职务代码+变更时间+具体描述说明:人事变更记录编号char(9),员工号char(6),变动情况

15、varchar(20),变更后部门编号char(10),变更后职务代码char(10),变更时间datetime,具体描述varchar(4000)图2-7 人事变更记录名字:出勤记录描述:每次员工出勤记录的基本信息定义:出勤记录出勤记录编号+员工号+出入状态+出入时间说明:出勤记录编号char(10),员工号char(10),出入状态char(10)出入时间datetime图2-8 出勤记录名字:出差记录描述:每次员工出差记录的基本信息定义:出差记录出差记录编号+员工号+出差起始时间+出差结束时间+出差具体描述说明:出差记录编号char(10),员工号char(10),出差起始时间datet

16、ime,出差结束时间datetime,出差具体描述varchar(200)图2-9 出差记录名字:加班记录描述:每次员工加班记录的基本信息定义:加班记录加班记录编号+员工号+加班时间+加班日期说明:加班记录编号char(10),员工号char(10), 加班时间int,加班日期datetime图2-10 加班记录名字:请假记录描述:每次员工请假记录的基本信息定义:请假记录请假记录编号+员工号+请假起始时间+请假结束时间+请假缘由说明:请假记录编号char(10),员工号char(10),请假起始时间datetime,请假结束时间datetime,请假缘由varchar(200)名字:月度考勤统

17、计,描述:每月考勤统计的基本信息定义:月度考勤统计月度考勤记录编号+员工号+统计时间+累计工作时间+累计请假时间+累计加班时间+累计出差时间+迟到次数+早退次数+旷工次数说明:月度考勤统计 月度考勤记录编号char(10),员工号char(6),统计时间datetime,累计工作时间int,累计请假时间int,累计加班时间int,累计出差时间int,迟到次数int,早退次数int,旷工次数int图2-11 请假记录图2-12 月度考勤统计名字:福利津贴扣发类型表描述:福利津贴扣发类型的基本信息定义:福利津贴扣发类型表代码+说明说明:代码char(10),说明varchar(50)图2-13 福

18、利津贴扣发类型名字:福利津贴扣发记录描述:每次福利津贴扣发记录的基本信息定义:福利津贴扣发记录福利津贴扣发记录编号+年月+员工号+福利津贴扣发记录时间+类型+名称+金额+福利津贴扣发具体描述说明:福利津贴扣发记录编号char(10),年月datetime,员工号char(6),福利津贴扣发记录时间datetime,类型char(10),名称varchar(20),金额float,福利津贴扣发具体描述varchar(200)图2-14 福利津贴扣发记录名字:课程信息描述:每课课程的基本信息定义:课程信息课程编号+课程名+任课教师+课程简洁+所用教材+上课地点+课程上限人数+开课时间+课程状态说明

19、:课程编号char(10),课程名varchar(20),任课教师char(6),课程简介varchar(400),所用教材varchar(200),上课地点varchar(50),课程上限人数int,开课时间varchar(100),课程状态varchar(20)图2-15 课程信息名字:部门描述:每个部门的基本信息定义:部门部门编号+部门名称+部门经理+简介说明:部门编号char(10),部门名称varchar(30),部门经理char(10),简介varchar(4000)图2-16 部门名字:选课信息描述:各个选课的基本信息定义:选课信息员工号+课程编号+成绩+评价+考核日期说明:员工

20、号char(6),课程编号char(10),成绩float,评价char(10),考核日期datetime图2-17 选课信息(2) 数据处理在图2-12-5所示的数据流图中所涉及的数据处理有用户登录、新员工增加、人事变动、员工信息查询和修改、上下班时间设置、工作情况记录、考勤统计、工资管理、课程设置、选课结果查询、培训成绩录入、选择培训课程、考核成绩查询。对这些处理的具体描述与5.2节具体功能的设计与实现类似,在此举两个例子进行说明: 考勤管理中的出勤记录处理图2-18 考勤管理窗体的出勤记录的本质窗体输入数据流:按需要输入查询数据流,时间范围和员工号;在添加出勤记录过程中输入数据流包括:出

21、入时间、出入状态、若添加单个员工出勤记录,输入流还包括员工号;若添加部门员工出勤记录,输入流还包括部门号。输出数据流:若执行查询功能,输出查询条件下的出勤记录;若添加单个员工,则输出该员工的历史出勤记录;若添加部门员工,则输出该部门所有员工的历史出勤记录;若添加全部员工,则输出该企业全部员工的历史出勤记录。处理:该处理的本质界面如图2-18所示。由图可清楚的了解该处理的过程为:若完成查询功能,根据需要输入查询条件后点击“按条件检索”按钮;若添加单个员工的出勤记录,输入出入时间、出入状态、员工号,点击“单个员工”按钮;若添加部门员工的出勤记录,输入出入时间、出入状态、部门号,点击“部门员工”按钮

22、;若添加全部员工的出勤记录,输入出入时间、出入状态,点击“全部员工”按钮。 工资管理处理图2-19 工资管理的本质窗体输入数据流:部门号、年月、名目、项目、金额、具体说明。输出数据流:部门员工列表、员工固定福利津贴记录、员工月度奖金记录、员工月度福利津贴记录、员工月度扣发记录。处理:该处理的本质界面如图2-19所示。由图可清楚的了解该处理的过程为:输入部门号,在员工列表中显示该部门的员工信息,在基本信息中显示部门名称;输入添加奖金、福利、津贴、扣发项的年月;在员工列表中选择某一员工记录,在基本信息中显示员工号、姓名、基本工资;输入添加记录的项目类型、名目、金额、具体说明,点击“当前员工添加”或

23、“列表员工添加”按钮,实现相应的添加记录功能;最后在四个显示框中显示员工在该月不同工资类型的记录信息。2.3 本章小结需求分析在是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。本章主要介绍了企业信息管理系统开发的整个需求分析过程,详细阐述了数据流图和数据字典。第3章 开发工具与环境简介3.1 SQL Server 2000简介SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务

24、等10。特点11:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理、操作更为直观方便。(3)丰富的编程接口工具,使用户开发的SQL Server数据库应用程序更加灵活。 (4)SQL Server与Windows NT完全集成。(5)具有很好的伸缩性和可靠性。(6)对Web技术的支持。 (7)SQL Server提供数据仓库功能。3.2 C+ builder简介C+ builder是Borland公司新一代面向对象、可视化的快速应用程序开发工具,它可以运行在Windows 95/98或Windows NT操作系统上。使用C+ builder可以开发通用的或基于客户/服务器模

25、式的32位Windows应用程序。C+ builder不仅继承了传统的C+应用程序开发工具高效和低层硬件控制能力强的特点,同时还利用了VCL中所提供的组件12,使得该工具真正具有应用方便和真正可视化的特点。另一方面,C+ builder也以其独特的优点吸引了众多的C+程序员。为了满足广大程序员的开发需求,从而促使了C+ builder本身的发展,使其逐步成为了一种集C+语言的高效性和快速应用程序开发工具优点完美结合的产物。和传统的C/C+开发工具相比,C+ builder具有以下几个方面的优点13:(1)C+ builder代码的执行效率高。(2)C+ builder是优秀的可视化应用开发工具

26、。(3)C+ builder具有强大的网络编程功能。(4)C+ builder具有强大的数据库应用开发功能。3.3 ODBC 管理器简介ODBC 管理器实用工具和服务实用工具也可用于管理Micro _soft SQL Server 2000 的一部分。ODBC 管理器实用工具用于添加、删除和编辑计算机上所有OD BC 驱动程序的 ODBC 数据源,包括 SQL Server ODBC 驱动程序的数据源13。它还可以用来列出计算机上安装的所有 ODBC 驱动程序版本。在 Microsoft Windows 2000 中,该实用工具被命名为数据源实用工具,位于控制面板的 Administrativ

27、e Tools 文件夹中。3.4 本章小结本章简单介绍了开发企业信息管理系统相关软件的一些基础知识,包括C+ builder、SQL Server 2000等开发工具的概述及其特点,通过对本章的学习,能对这几个开发工具有个大概的了解,为软件的开发奠定基础。第4章 基于PD的数据库设计4.1 概念数据建模将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。设计概念结构通常有自顶向下、自底向上、逐步扩张、混合策略这四种方法,本系统的概念结构设计采用自底向上方法9。通过Powerdesigner软件将其概念结构设计成如图4-1所示:图4-1 企业信息管理系统概念结构图4.2 物理

28、数据建模4.2.1 逻辑结构设计经过E-R图的分析,实际上已经得到了数据库表包括:员工档案信息表、人事变更记录表、出勤记录表、出差记录表、加班记录表、请假记录表、月度考勤统计表、福利津贴扣发类型表、福利津贴扣发记录表、课程表、部门表、选课信息表等。表结构的设计类似,故在此举例说明,如表4-14-6所示:表4-1 员工档案信息表列名数据类型和长度是否主键允许空员工号char (6)是不允许空职务代码char (10) 否允许空部门编号char (10)否允许空密码char (10)否允许空权限int (4)否允许空姓名char (10)否允许空性别char (2)否允许空生日datetime (

29、8)否允许空学历char (20)否允许空专业varchar (30)否允许空联系地址varchar (100)否允许空联系电话varchar (20)否允许空电子邮箱varchar (50)否允许空备注varchar (4000)否允许空表4-2 出勤记录表列名数据类型和长度是否主键允许空出勤记录编号char (8)是不允许空员工号char (6)否允许空出入状态char (10)否允许空出入时间datetime (8)否允许空表4-3 出差记录表列名数据类型和长度 是否主键允许空出差记录编号char (10)是不允许空员工号char (6)否允许空出差起始时间datetime (8)否允许

30、空出差结束时间datetime (8)否允许空出差具体描述varchar (4000)否允许空表4-4 课程信息表列名数据类型和长度 是否主键 允许空课程编号char (10)是不允许空课程名varchar (50)否允许空任课教师char (6)否允许空课程简介varchar (400)否允许空所用教材varchar (200)否允许空上课地点varchar (50)否允许空课程上限人数int (4)否允许空开课时间varchar (4000)否允许空表4-5 福利津贴扣发记录表 列名数据类型和长度 是否主键 允许空福利津贴扣发记录编号char (10)是不允许空年月datetime (8)

31、否允许空员工号char (6)否允许空福利津贴扣发记录时间datetime (8)否允许空类型char (20)否允许空名称vachar (50)否允许空金额float (8)否允许空具体描述varchar (4000)否允许空表4-6 月度考勤统计表 列名数据类型和长度 是否主键 允许空月度考勤统计记录编号char (10)是不允许空员工号char (6)否允许空统计时间datetime (8)否允许空累计工作时间int (4)否允许空累计请假时间int (4)否允许空累计加班时间int (4)否允许空累计出差时间int (4)否允许空迟到次数int (4)否允许空早退次数int (4)否允

32、许空旷工次数int (4)否允许空4.2.2 物理数据模型设计结合前面两节的概念结构设计与逻辑结构设计,由PowerDesigner软件设计得到如图4-2所示的物理数据。图4-2 企业信息管理系统物理数据库4.3 数据库完整性数据库完整性是指数据的精确性和可靠性。数据完整性分为三类:实体完整性、参照完整性、用户自定义完整性10。本系统中实体完整性主要体现为数据库中每一个表都有唯一的标识即主键,如员工档案信息表中以员工号为唯一标识进行数据存储。具体表现为在员工档案信息表中不可能存储两条员工号一样的员工信息,当要插入一条员工档案信息时,员工号这个字段一定不能为空,否则插入就会失败。本系统中参照完整

33、性主要通过外码来实现。如本系统的人事变更记录表中存在员工号字段。员工号是员工档案信息表中的主键,故员工号是人事变更记录表的外码。具体表现为当你在人事变更记录表中插入数据时,我们可以对员工号这一字段的信息插入为空或者插入的信息在员工档案信息表中能够找到,否则插入失败。本系统中用户自定义完整性主要体现为对数据取值范围的设置。如在课程信息表中对课程上限人数这一字段进行了用户自定义设置。具体表现为当要对选课表进行插入操作时,对课程上限人数进行判断,如果插入该条记录后,超过该课程的上限人数,则插入失败。4.4 本章小结本章主要介绍了基于PD的数据库设计方法中的概念数据建模和物理数据建模。通过对本章内容的

34、学习,对基于PD的数据库设计方法有了基本的了解和认识。在本章节中同时也介绍了一些数据库完整性的知识,并且简单说明了数据库三种完整性约束在本系统中的运用和实现。第5章 功能设计与实现5.1 功能总体设计本企业信息管理系统主要包括系统维护、人事管理、考勤管理、工资管理、员工培训、报表打印这六个子系统,总体的功能模块划分如图5-1所示。图5-1 企业信息管理系统总体功能结构图5.2 功能详细设计与实现5.2.1 主界面模块的设计与实现1设计目标创建一个公共的主界面,该界面上包含了本系统的所有功能模块。其中系统维护功能模块没有权限区分,为所有使用者所共用。其他功能模块则按照用户的登录权限选择的显示于主

35、界面上。2界面设计根据总体功能的设计目标,主界面的窗体设计如图5-2所示。图5-2主界面 3操作方式在窗体中的主菜单栏中可以选择相应的功能,接着会弹出相应功能的工作窗体,例如:当鼠标单击主界面上的人事管理,然后在子菜单中选择新员工增加,系统将会弹出新员工增加窗体,当执行完员工新增功能后,关闭新员工增加窗体,系统又会回到主界面,等待执行下一个操作。5.2.2 用户登录模块的设计和实现1设计目标 创建登录窗体Form_login的目的是为了验证进入本系统的用户身份与权限是否合法。当用户输入“姓名”、“密码”后,选择以权限登录,单击“确认”按钮,进行用户身份和权限的验证。当用户身份合法并且所选择的登

36、录权限与该用户的权限相符合时,关闭登录窗体,允许用户进入所选权限的主界面,否则弹出“用户或密码不正确“或”用户名或密码为空“的消息框,点击确定后重新输入验证信息、选择登录权限进行登录操作。2界面设计根据上述设计目标,此窗体的界面设计如图5-3所示。图5-3 登录界面该窗体中有两个静态文本框控件、两个单行编辑框控件和两个命令按钮,两个单选按钮和一个数据集控件,各控件的说明如下:“两个静态文本框控件”是用来显示“用户名”,“密码”文本。“两个单行编辑框控件”是用来输入用户名和密码。两个“命令按钮控件”的作用分别是“登录”和“取消”。两个“单选按钮”是用来选择用户的登录权限一个数据集控件是用来连接数

37、据库,用于用户名及密码的合法性验证。3操作方式登录窗体Form_login的操作方式如下:在单行编辑框中输入用户名和密码后,在管理员、员工两个单选按钮中选择用户的登录权限,点击“登录”按钮,进行用户身份和权限的验证。当用户身份合法并且所选择的登录权限与该用户的权限相符合时,关闭登录窗体,允许用户进入所选权限的主界面,否则弹出“用户或密码不正确“或”用户名或密码为空“的消息框,点击确定后重新输入验证信息、选择登录权限进行登录操作。点击取消进入系统主界面(只包含登录、退出登录、退出系统)。4实现方法根据上述设计,Form_login窗体上各控件作用及设置如下表5-1所示。表5-1 控件说明表Lab

38、elNameLabel1Caption用户名:Labe2NameLabel1Caption密码:ButtonNameButtonQueryCaption登录NameButtonUpdateCaption取消Tedit1NameEditUserText空Tedit2NameEditPasswordText空PasswordChar*RadioButton1NameRadioButton_managementCaption管理员RadioButton2NameRadioButton_staffCaption员工ADOQueryConnectionString与数据库建立联系NameADOQuery

39、_LoginSQLselect *from 员工档案信息Form_login窗体上各个按钮的OnClick事件,点击“登录”按钮,完成用户信息及权限的验证功能。点击“取消”按钮,则完成关闭窗体的操作并进入系统主界面(只包含登录、退出登录、退出系统)的功能。点击“单选”按钮完成给ino赋相应的权限值的功能。在Form_login窗体的创建函数中完成单选按钮默认选择为管理员。其中,“登录”按钮的OnClick事件中代码的流程图如图5-4所示。图5-4 “登录”按钮的OnClick事件中代码的流程图5.2.3 新员工增加模块的功能设计1设计目标在人事管理功能模块中创建新员工增加窗体Form_ emp

40、loyees_increased的目的是为了实现能够在有新人员进公司时进行登记注册,填写员工的一些基本信息。首先进入该窗体后,员工号由系统自动生成,输入员工的基本信息后,点击“增加”按钮,完成员工新增功能;点击“重置”按钮,则清空界面上的原先输入的信息;点击“退出”按钮,退出新员工增加窗体。2界面设计根据上述设计目标,窗体的界面设计如图5-5所示。图5-5 新员工增加界面3.操作方式 (1) 打开新员工增加窗体后,员工号由系统自动生成,防止用户输入已使用的员工号。然后在窗体中填写新员工的基本信息,包括:密码、姓名、电话、E-mail、住址、专业、备注,同时在受教育水平、部门、职务的下拉框中选择

41、相应的信息后。(2) 点击“增加”按钮,在弹出的提示框“确定要新增该员工信息?”中点击确定完成员工新增功能。若点击“重置”按钮,则在不清除员工号的基础上,清空用户输入的其他信息。点击“退出”按钮则退出新员工增加窗体。4.实现方法Form_ employees_increased窗体上各主要控件作用及设置如下表5-2所示。表5-2 控件说明表DBLookupComboBox1ListSourceDataSource4KeyField学历代码ListField学历名称NameDBLookupComboBox1ListSourceDataSource2KeyField部门编号ListField部门名

42、称NameDBLookupComboBox2ListSourceDataSource3KeyField职务代码ListField职务名称NameDBLookupComboBox3 MemoNameMemo1GroupBoxCaption性别NameGroupBox1ADOQueryConnectionString与数据库建立联系NameADOQuery1SQLselect *from 员工档案信息ConnectionString与数据库建立联系NameADOQuery2SQLselect *from 部门ADOQueryConnectionString与数据库建立联系NameADOQuery3SQLselect *from 职务ConnectionString与数据库建立联系NameADOQuery4SQLselect *from 学历在打开窗体事件中编写代码,实现自动生成与员工号和清空窗体其他内容的功能;RadioButton的Click事件完成对Sex的赋值功能;重置按钮的OnClick事件实

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 建筑施工 > 建筑节能

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922