《企业员工管理信息系统设计论文.docx》由会员分享,可在线阅读,更多相关《企业员工管理信息系统设计论文.docx(66页珍藏版)》请在三一办公上搜索。
1、摘要随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济 时代的产物,已被广泛应用于社会各个行业和领域。人事管理系统软件作为 一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机 在企业管理中应用的普及,使得利用计算机实现企业人事管理势在必行。企 业信息化作为计算机应用的一部分,使用计算机对企业人事信息进行管理,具 有着手工管理所无法比拟的优点,它能够极大地提高企业人事管理的效率,也 是企业的科学化、正规化管理,与世界接轨的重要条件。本系统结合乳品公司的员工一些基本情况,经过实际的需求分析,采用 Visual Basic6.0和Access2000作为开发工具而开发出
2、来的乳品公司人事管 理系统。关键词:Access数据库;Visual Basic6.0 ;人事管理AbstractWith the computer technology developing continuously, the computer science becoming mature day after day, as a product of knowledge economy period, the computer has been widely applied in each profession and area. As a management system, the p
3、ersonnel management system software is being applied more and more widely in various enterprises. Because of the computer being applied widely available in the enterprise management, it makes the realization of using computer in enterprise personnel management imperative. As a part of the computer a
4、pplication, the enterprise informationization uses the computers to manage the enterprise personnel information. It has some advantages that manual administration center is unable to be compared, which can enhance the enterprise personnel management efficial.It is also an important condition of scie
5、ntific and standardization, with the world trail connection important condition.This system combining some basic situations of companys staff; through the actual analysis, uses Visual Basic6.0 and Access2000 to develop the company personnel management system as a developing tool.Keyword: Access data
6、base;Visual Basic6.0;personal management摘要IAbstract II目录III第1章绪论11.1 软硬件环境11.1.1 硬件环境11.1.2软件环境11.2开发工具简介11.2.1 开发软件Vb6.0简介11.2.2 Access 2000数据库工具概述2第2章系统分析42.1可行性分析42.1.1 技术可行性42.1.2 经济可行性52.1.3 管理可行性52.1.4 开发环境可行性52.2 需求分析62.2.1各模块主要的几种操作62.2.2 数据库要求62.2.3 系统目标7第3章系统的详细设计83.1系统设计83.1.1 功能分析83.1.2
7、模块设计83.2程序预览103.3 数据库设计 203.3.1 数据库分析 213.3.2 实现数据库213.4 建立模块223.5系统主窗体的建立233.6 登录窗体243.7 修改密码窗体243.8 添加所需窗体253.9系统的编译和发布293.10系统的配置运行30结论31致谢32参考文献33附录1外文资料原文35附录2外文资料中文翻译 44附录3设计系统部分源代码50第1章绪论1.1软硬件环境1.1.1硬件环境微机一台,操作系统是windowsXP,具体配置为:赛扬1.7, DDR256M内 存,硬盘80G,配有DVD光驱,软驱,USB接口。1.1.2软件环境本系统主要用Visual
8、Basic6.0实现每一个模块的具体功能;主要依靠 Access 2000作为后台数据库,因为Access 2000功能非常强大,不管是处理 公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和 处理,都可以利用它来解决大量数据的管理工作。因此用它可以节省大量的 时间,还可以使企业的人事资料管理层次分明、井然有序,从而大大提高了 人事管理工作者的工作效率。它还能使决策、计划和其它管理活动更加科学、 精确、灵活。因此,建立计算机人事管理信息系统是一种客观发展必然趋势, 因为它能增强企业的市场竞争力。1.2开发工具简介1.2.1开发软件Vb6.0简介Vb6.0有三种版本,各自满足不同
9、的开发需要:1. “Visual Basic学习版”使编程人员轻松开发Windows 95/98和 windows NT的应用程序。该版本包括所有的内部控件连同grid,tab和 data-bound控件。学习版提供的文档有“程序员指南”、联机帮助及Visual Basic“联机手册”。2. “专业版”为专业编程人员提供了一整套进行开发的功能完备的工 具。该版本包括学习版的全部功能连同ActiveX控件,还包括Internet控件 和Crystal Report Writer。专业版提供的文档有程序员指南、联机帮助和部 件工具指南。3. “企业版”使得专业编程人员能够开发功能强大的组内分布式应
10、用程 序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库 管理工具、Microsoft Visual SourceSafe面向工程版的控制系统等。企业版 提供的文档包括专业版的所有文挡,还有“客户/服务器应用程序开发指南” 和SourceSafe用户指南”。本系统正是采用Visual Basic企业版所开发的管理系统。1.2.2 Access 2000数据库工具概述Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公 司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access 捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次
11、将Access 捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为 Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access已 经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系 统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。 不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数 据的记录和处理,人们都可以利用它来解决大量数据的管理工作。第2章系统分析2.1可行性分析时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深 入到国家经济的方方面面。在市场经济的大环境下,越来越
12、多的人士逐渐认 识到用计算机技术进行各类管理,交流的便捷。基中最突出的是要算在企事 业单位的人事档案的计算机管理了。如何利用先进的管理手段,提高人事的 管理水平,是每一家企事业单位所面临的重要课题。现代企事业单位所面临 的问题是:人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。 要想解决这一难题,就必须有一套科学、高效、严密、实用的人事管理系统。 采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、 提供的服务是规范的、统一的,它在人事管理当中的应用不仅可以简化、规 范企事业单位的日常操作,而且可以使企事业单位人事管理更加简单、方便、 快捷、清晰、从而减轻工作人员的劳动
13、强度、减低企事业单位的财政消耗。 计算机管理系统的应用是企事业单位迈向现代化企业的重要标志,必将成为 企事业单位人事管理现代化不可缺少的手段。2.1.1技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开 发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽 管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构 成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数 据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不 存在太大的技术问题。2.1.2经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而
14、 言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设 备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人 员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么 多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准 确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展 形式。2.1.3 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操 作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护 人员来维护电脑,不必担心电脑故障问题。2.1.4开发环境可行性我们采用Visual Basic开发
15、工具。它首先是一个开放的协作式系统之外, 可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常 用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且 在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据 库就是个质优价廉的选择。而为方便用户界面的开发,Visual Basic提供了 大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同 时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一 个平台上,只要重新编译就可以了。2.2需求分
16、析本系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁 琐与误差,整个系统可分的模块为:员工基本信息、员工考勤信息、员工调 动信息。2.2.1各模块主要的几种操作1. 系统:系统启动的时候有一个管理员用户,使用这个用户登录后, 可以添加其他用户,而且每一个用户都可以更改自己的密码。2. 员工基本信息:主要进行添加员工信息、修改员工信息、查询员工 信息、删除员工信息。3. 员工考勤信息:主要进行添加考勤信息、修改考勤信息、查询考勤 信息、删除考勤信息、设置上下班时间。4. 员工调动信息:主要进行添加调动信息、修改调动信息、查询调动 信息、删除调动信息。2.2.2数据库要求用户的需求具体
17、体现在各种信息的提供、保存、更新和查询,这就要求 数据库结构能够充分满足各种信息的输入和输出。通过对员工工作过程的内 容和数据流程的分析,设计如下所示的数据项和数据结构:1. 员工基本信息里的个人基本信息:员工编号、员工姓名、性别、籍贯、 年龄、出生日期、学历、专业、家庭住址、邮政编码、电话、Email。2. 员工基本信息里的 个人工作信息:参加工作时间、进入本公司时间、 所在部门、本公司起薪时间、职务。3. 员工基本信息里的备注信息。4. 员工考勤信息里的员工上下班信息:员工个人信息(员工编号、员工 姓名)、员工出勤信息(当前日期)、出入信息(上班时间、下班时间)。5. 员工考勤信息里的其他
18、考勤信息:员工基本信息(员工编号、员工姓 名)、开始时间信息(开始时间)、员工请假信息(事假、病假)、员工加班信 息(正常加班天数、特殊加班天数)、员工出差信息(出差目的地、出差天数)。6. 员工调动信息:员工编号、员工姓名、原部门名称、新部门名称、原 职务、新职务、调出时间、调入时间、备注。2.2.3系统目标采用公司现有的软硬件及科学的管理系统开发方案,建立人事管理系统, 实现移动人事管理的计算机自动化。本系统符合公司人事管理制度,并达到 操作直观、方便、实用、安全等要求。1. 合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这 样将不必要的多占用存储空间,减少产
19、生混乱影响的危险,还能提高计算机 的运行速度。2. 设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一 个良好的心情。另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要 合理,美观。要充分的利用Visual Basic提供的强大的功能,多用窗口和控 件,充分体现窗口的多元化格局。3. 实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的添加、删除、修改等基本功能之外,还要 求能够根据用户的需要进行操作。第3章系统的详细设计3.1系统设计3.1.1功能分析我开发乳品公司人事管理系统的目的就是要帮助乳品公司的人力资源部 门提高工作效率,实现企业人事信息
20、管理的系统化、规范化、自动化。根据 这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如 下: 系统部分:主要完成系统的维护工作。员工基本信息部分:主要成员工基本信息的管理。 员工考勤信息部分:主要成员工考勤信息的管理。员工调动信息部分:主要成员工调动信息的管理。 数据库管理部分:主要完成数据库的管理与维护。3.1.2模块设计根据上面分析出来的功能要求,为这个系统设计如下模块。最终得到系 统的功能模块图,如图3-1所示。企业人事管理系统图3-1系统功能模块图1. 系统在系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加 其他用户,而且每一个用户都可以更改自己的密码。2.
21、 员工基本信息(1)添加员工信息:系统自动生成员工编号。管理员可以添加员工的基 本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、 进入本公司时间等。(2)修改员工信息:选择一个员工,可以修改这个员工的基本信息。(3)查询员工信息:可以根据员工的编号、姓名或者进入公司时间进行 查询员工基本信息。并且可以针对查询结果进行修改和删除操作。(4)删除员工信息:直接从列表中选中需要删除的员工信息,然后进行 删除操作,或者首先查询需要删除的员工信息,然后再删除。3. 员工考勤信息(1)添加考勤信息:主要分为上下班信息和其他考勤信息。上下班信息 主要记录每个员工每天上下班的时间,而
22、其他考勤信息包含有请假、加班、 出差信息。(2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里 修改相应的记录。(3)查询考勤信息:根据员工编号或者时间进行查询,得到所有的考勤 信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操 作。(4)删除考勤信息:分为删除上下班信息和删除其他考勤信息。(5)设置上下班时间:设置公司上下班时间。4. 员工调动信息(1)添加调动信息:添加企业员工的原有部门、原有职务、新部门、新 职务等信息。(2)修改调动信息:修改相应的员工调动信息。(3)查询调动信息:查询某个员工的调动信息或者某段时间内企业内 部的调动情况。(4)删除调动信息:
23、删除那些不需要的信息。3.2程序预览启动系统后,首先是登录主窗体。在进行用户登录的时候,输入用户名 称后,如果输入的用户密码不正确的话,就会弹出一个对话框,上面显示“密 码不正确,请重新输入”。如果连续三次输入的密码均不正确的话,用户登录的窗体就会自动关闭。需要重新打开才能够继续登录。用户登录的窗体如 图3-2所示:图3-2用户登陆窗体输入正确的用户名和密码后,单击确定按钮进入系统,出现如图3-3所示 的乳品公司人事管理系统的主窗体。图3-3系统主窗体在乳品公司人事管理系统的主窗体中选择“员工基本信息”,然后选择其中的“添加员工信息”菜单,出现如图3-4所示的添加员工基本信息窗体。在这个窗体中
24、,系统自动生成员工编号。同时管理员可以输入员工的一 些基本的信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、 专业、进入本公司时间、所在部门等。输入员工基本信息后,单击确定按钮,就会出现乳品公司员工信息列表。 员工基本信息列表如图3-5所示:图3-5员工基本信息列表要是想修改员工基本信息的时候,选中员工编号或者是员工姓名中的一 项进行添加后,就可以出现本员工的一些基本信息,然后就可以对其进行修 改了。选择一条记录,单击鼠标右键,在所示的菜单中选择修改,就可以对 其进行修改。还可以选择删除操作。选择“员工考勤信息”,然后选择其中的“设置上下班时间”,就会出现 如图3-6所示的设
25、置上下班时间窗体。在这个窗体中就可以设置员工的上下 班时间了。图3-6设置下班时间设置完员工的上下班时间后,选择“员工考勤信息”里边的“添加考勤信 息”,然后选择“添加上下班信息”,就会出现如图3-7所示的添加员工上下 班信息窗体。图3-7添加考勤信息窗体在这个添加员工上下班信息的窗体中,在员工的个人信息栏里填上员工 的编号和员工的姓名后,就可以进行下边的工作了。在员工的出勤信息里系 统会自动的体现当前的日期。然后在出入信息栏里选择上班时间或者下班时 间,然后输入时间,单击“确定”按钮后这条记录就会被添加上。上下班时间添加完毕后就会出现员工考察信息列表,如图3-8所示。在 考勤信息列表中,会体
26、现出员工的编号、员工的姓名、出勤日期、退出标志、 上班时间、下班时间、迟到次数等一些有关出勤的一些基本信息。图3-8考勤信息列表窗体在结果信息列表中选择要修改的记录,用鼠标左键双击这条记录进行修 改,单击鼠标右键,在所示的菜单中选择其他操作,也可以进行操作。在“员工考勤信息”里选择“添加考勤信息”,然后再选择“添加其他考 察信息”,就会出现如图3-9所示的窗体。用户可以在此窗体中添加员工其他 考察信息。图3-9员工其他考勤信息窗体在员工其他考勤信息窗体中,乳品公司的管理者可以按照每一条来添加员 工的信息。这里可以添加员工的请假信息,包括事假和病假。还可以添加员 工的加班信息,包括正常加班的天数
27、和特殊加班的天数。还可以添加员工的 出差信息,如出差的目的地和出差的天数等。把这些信息都添加完毕后单击 确定按钮,就会显示出添加的结果列表,如图3-10所示:图3-10信息列表窗体如果想修改此列表中的信息的话,可以用鼠标双击记录,就可以进行修 改操作,也可以单击鼠标右键,在所示的菜单中选择其他操作。选择员工考勤信息里边的查询考勤信息,就会出现如图3-11所示的窗体。查询员工考勤信息厂成工碧差 |厂时间从|2003 J年3月到|2003一三年i 日月确定取消图3 11查询员工考勤信息窗A1乳品公司的管理者可以按照员工编号或者时间进行查询考察信息。如不 输入任何信息,单击确定按钮,就会查询所有记录
28、。这样查询的结果就会显 示出来。在员工调动信息里边选择添加调动信息,系统就会在如图3-12所示的窗 体中自动载入乳品公司每个员工的信息。图3-12其他考勤信息窗体然后在窗体里就可以进行乳品公司的员工调动信息的添加了,里边可以 添加员工的新部门和新职务等信息。添加完了这些信息之后,所添加的信息列表就会如图3-13所示。图3-13员工调动信息窗体在这个列表中,还可以选择一条记录,单击鼠标右键,对其在菜单中进 行选择操作。在员工调动信息里边选择查询调动信息,系统就会出现如图3-14所示的 窗体。在这个窗体中根据员工编号或者时间进行查询,也可以不输入任何条 件查询全部的记录。在信息列表中选择一条记录后
29、,在弹出的菜单中还可以选择删除操作,系 统会出现提示。单击确定按钮,就会删除记录了。3.3数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中 有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。 良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性 和一致性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access 2000作为后台数据库来完成乳品公司人事管理系统的设计工作。3.3.1数据库分析调查有关乳品公司人事信息的需求,仔细分析后将得到这个系统的数据 流程图。针对乳品公司人事管理系统的需求,通过对员工工作过程的内容和数据 流程分
30、析。为本系统设计了如下的数据项和数据结构:员工基本信息:包括员工的编号、员工的姓名、性别、出生日期、籍贯、 学历、专业、进入公司的时间、所在部门、参加工作的时间、职称、备注等。员工调动信息:包括员工编号、员工姓名、原部门、新部门、调出时间、 调入时间、原职务、新职务、备注等。员工考勤信息:包括员工编号、员工姓名、员工所在的部门、出勤时间、 旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。得到了数据结构、数据项以及数据流程后,就可以开始具体的数据库设 计了。3.3.2实现数据库启动Access 2000,创建一个新的数据库,命名为Person.mdb,保存在要 存放这个系统的所有文
31、件的文件夹中,使用设计器创建这个系统需要的所有 表格,如表3-1所示的员工请假表。表3-1 员工请假表字段名称数据类型LID自动编号记录编号OStuffID文本员工编号lill数字病假天数lprivate数字事假天数lfromday日期/时间事假开始时间出差信息表如表3-2所小。表3-2出差信息表字段名称数据类型EID自动编号记录编号EStuffID文本员工编号EErranddays数字出差天数Epurpose文本事假地点Efromday日期/时间出差开始时间调动信息表如表3-3所示。表3-3调动信息表字段名称数据类型ID自动编号记录编号AID文本员工编号ANAME文本员工姓名AOladept
32、文本原部门Anewdept文本新部门aoldposition文本原职务anewposition文本新职务aouttime日期/时间调出时间aintime日期/时间调入时间aremart备注备注3.4建立模块运行VB后,选择文件中的新建工程菜单,然后从工程模板中选择“标准 EXE”项,单击确定按钮。VB就会自动生成一个窗体,这个窗体的属性采用的 都是默认设置。先删除这个窗体,然后选择文件里的保存工程菜单,在出现 的“文件另存为”对话框输入这个工程项目的名称Stuff_MIS,并且选择要保 存这个工程的目录,单击保存按钮,保存工程。为了提高代码的效率方便维护,在VB中可以用公用模块来存放工程中经
33、常使用的过程和全局变量等。在这个系统中,每个功能模块都要使用数据库, 因此可以使用一个公用的数据操作函数,来执行一系列的SQL语句。在项目资源管理器中为这个工程添加一个模块,保存为Modulel.bas。 首先添加几个变量的定义,然后再添加执行SQL语句的函数。3.5系统主窗体的建立1. 添加主窗体在这个项目中,选择使用多文档界面。使用这个窗体的好处是可以使程 序更加有条理。对于一个多任务的应用程序,使用多文档窗体还可以减少所 占用的系统资源。单击工具栏中的添加MDI窗体或者选择工程中的添加MDI窗体菜单。选 择MDI窗体,然后打开,为这个工程添加一个多文档窗体作为主窗体,添加 主窗体后,就可
34、以设置主窗体的属性了。2. 添加菜单在添加好的窗体中,单击鼠标右键,从弹出的快捷菜单中选择“菜单编 辑器”命令,在弹出的菜单编辑器对话框中添加需要的菜单,并且使用方向 键为菜单分级。3. 添加代码在主窗体中的代码不多,基本上都是实现单击某个菜单选项即弹出相应 窗体的语句。在“系统”中选择“退出”菜单,然后就可以将此系统进行关 闭。选择文件里边的“保存frmMain.frm”菜单,弹出对话框,对其进行保存, 就可以保存设计好的窗体。这样这个系统的主窗体就设计好了。3.6登录窗体在工具栏中选择“添加窗体”命令为工程添加的一个窗体,因为一个工 程中只能添加一个MDI窗体,所以这个工程中后面添加的窗体
35、都是普通的窗 体。为这个窗体添加三个标签(Label),用来标识窗体中的信息;2个文本框 (TextBox),用来输入用户名称和密码;2个按钮,用来确定或取消操作。定义一个全局变量用来判断输入密码的次数。在窗体初次加载的时候初 始化这个全局变量。输入用户名称和用户密码后,单击“确定”按钮,会调用cmdok_Click() 函数,判断用户信息。用户没有输入用户名称、用户密码或者输入错误密码 系统都会出现相应的提示。如果三次输入错误密码,就会退出这个系统。单 击“取消按钮”,就会调用cmdCancel_Click()函数,退出系统。3.7 修改密码窗体窗体中添加了 3个标签是用来显示提示信息;3个
36、文本框是用来输入用户 名称和用户密码;2个按钮是用来确定和取消操作。设计好的窗体如图3-15 所示。图3-15修改密码窗体进入这个窗体后,首先初始化这个窗体。在修改密码窗体中,首先输入 用户的旧密码,然后输入新设置的密码,再确认新密码。如果输入的新密码 和确认新密码输入的不一样的话,就会出现一个对话框告诉两次输入的密码 不一致,直到输入的完全正确后,单击“确定”按钮,调用cmdOK_Click() 函数,才可以修改密码。3.8添加所需窗体1. 添加上下班窗体窗体的属性和以前的窗体属性设置大致相同,唯一不同的是Caption 一项的设置。设计好的窗体如图3-18所示:图3-18添加员工考勤窗体添
37、加代码时首先定义几个需要的变量:窗体载入时会自动添加员工编号 和员工姓名,并且判断是添加还是修改状态,如果是修改,就载入相应的员 工信息。选择员工编号后,员工的姓名会相应的改变。在“添加员工上下班信息” 窗体中,选择上班时间或者下班时间,然后输入相应的上下班时间,单击“确 定”按钮,会调用cmdOK_Click()函数,添加或者修改相应的上下班信息。2. 添加其他考勤信息窗体窗体载入时会先判断是添加还是修改,如果是添加自动载入员工编号以 及相应的员工姓名,选择一个员工编号后,员工姓名也会随之变化;如果是 修改就会载入选中的考勤信息中。添加相应的考勤信息,这里一次只能选择一个项目进行添加,因为一
38、个 员工不可能在同一天中同时几种情况。填写后单击确定按钮,就会调用 cmdOK_Click()函数,添加相应的考勤信息。3. 其他考勤信息列表窗体这个窗体中使用了一个新的控件SSTab,要使用这个控件,首先需要在“控 件”对话框中选中Microsoft Tabbed Dialog Control6.0选项。选择这个控 件,单击鼠标右键,在属性页对话框中设置控件属性。载入这个窗体时,会自动载入信息列表。LeaveTopic()为显示请假信息 列表表头函数;ShowLRecord()为显示请假信息函数。在信息列表中双击选中 的记录,就会把相应的信息写入“添加其他考勤信息”窗体中,修改信息后, 单击
39、确定按钮,就会完成信息的修改。4. 员工调动结果列表窗体在这个窗体中使用了 2个新的控件,一个是Adodc控件,另个是DataGrid 控件。要使用这两个控件,首先要在“控件”对话框中Microsoft ADO Data Control 6.0(SP4)(OLEDB)和 Microsoft DataGrid Control 6.0(SP5) (OLEDB) 项添加Adodc控件,需要设置的是将Visible属性设置为False,其他的属性 保持不变。选中DataGrid控件,单击鼠标右键,在所示的菜单中选择“编辑”命令。 然后再单击鼠标右键,在弹出的菜单中选择“插入”命令,插入足够多的列, 在
40、所示的菜单中选择“属性”命令,然后在所示的“属性页”对话框中选择 “列”标签,设置每列的标题。设计好的窗体如图3-23所示。图3-23员工调动信息列表5. 查询调动信息窗体该窗体使用的是普通的标签、文本框、下拉列表和按钮,设计好的窗体 如图3-24所示。图3-24查询调动6. 弹出式菜单窗体这个窗体的创建主要是为了实现程序中那些在信息列表中单击鼠标右键 时弹出的菜单。该窗体不添加任何控件,只是使用菜单编辑器编辑几个菜单。3.9系统的编译和发布在编写代码过程中,需要单独调试每个窗体,在所示的“工程属性”标 签页中的“启动对象”下拉列表中选择需要编译的窗体即可。系统实现后就是发布,首先,是生成一个
41、可以执行文件。把工程属性标签 页中的“启动对象”设置为Sub Main,然后选择文件中的生成Stuff_MIS.exe 命令,在所示的对话框中选择保存文件的目录并输入名称。单击确定按钮, 系统就会自动的生成一个可执行文件Stuff_MIS.exe。如果需要打包生成安装程序,可以使用Visual Studio 6.0中的Package& Deployment Tools制作一个安装程序。3.10系统的配置运行这个系统主要依靠Access 2000数据库,所以只要计算机中安装有Access 2000就可以,但是一定要注意,Person.mdb数据库一定要和系统的可执行文 件在一个文件夹下,这样才能
42、够正确的运行。如果需要备份数据库,则可直接从文件夹中拷贝出数据库文件。如果要 恢复数据库,则可使用需要的数据库覆盖原有的数据库。因为这种操作是不 可以挽回的,因此在操作的时候一定要谨慎。结论本系统主要用Visual Basic6.0实现每一个模块的具体功能;主要依靠 Access 2000作为后台数据库,因为Access 2000功能非常强大,不管是处理 公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和 处理,人们都可以利用它来解决大量数据的管理工作。通过设计,首先,我了解了编写大型应用软件的一般步骤,获得了很多 宝贵的经验。特别是怎么样通过理论与实践相结合,把书本上的内容应
43、用到 我做的程序上去。怎样使各个子模块实施其详细功能,特别是各个子模块之 间的接口,一定要相当清晰,达到相互协调的作用。其次,我熟悉了 Visual Basic6.0编程技术和Access2000数据库知识。学 会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序 生存周期长短的关键,学会了调试程序的一般方法。虽然程序还存在很多的不完善的地方,但是付出的心血也较多。取得了 很大的进步。重要的是,通过这次设计,我在很多方面都有了提高。知道了 应如何在困难重重中一步一步细心的发现问题,解决问题。并知道了在软件 设计中对界面和功能如何平衡,如何达到相对的完美。致谢时光如梭,蓦然回首时,
44、我即将告别难忘的四年的学习生活。虽然学习时 间短暂,但给我留下了深刻的回忆;在学校里,既有老师们亲切的话语,又 有同学们就学习问题争论不休的热烈场面,从中我感受到了老师们的关心和 同学们的帮助,使我受益非浅,永生难忘。在学业即将结束之际,向在撰写毕业论文过程中给予我热心指导与大力 帮助的各位老师致以最诚挚的谢意。特别是王慧强教授在设计思想、设计方 法以及实现过程中给予我诸多具体的指导和帮助,使我能够及时完成毕业设 计任务,更重要的是我亲身体会到各位老师一丝不苟的工作态度。我的毕业 论文的完成过程中,不仅让我学到一定的知识,而且让我能够有机会真正地 去了解自己,并锻炼自己。当然,对学生来说,一个
45、人的综合能力的好坏, 通过毕业论文的完成情况,可以让自己了解到自身的不足,了解到知识的缺 乏,让自己能够从新了解自己。在论文完成之际,特此向王老师及其他各位 老师还有帮助我的同学致以最真挚的谢意。最后,感谢计算机系所有老师和同学们在这四年里对我的关怀与帮助!参考文献1 张宏林.企业办公系统开发实力导航.人民邮电出版社,2003.5: 1-312 赛奎春.Visual Basic信息系统开发实例精选.机械工业出版社,2005.7: 14-373 刘韬,骆娟,何旭洪.VB数据库系统开发实例导航.人民邮电出版 社,2003.81: 306-3204 杨仓杰VB6.0经典范例清华大学出版社2000.
46、5 320-3315 林永,张乐强.VB6.0用户编程手册.人民邮电出版社,2001. 5: 103-1256 胡先福.中文Visual Basic6.0高级编程.清华大学出版社,2000. 3:336-3457 李晓黎,张巍.Visual Basic+ SQL Server数据库应用系统开发与实例. 人民邮电出版社,1999. : 220-2288 伍俊良.Visual Basic课程设计与系统开发案例.北京清华大学出版 社,2003:251-2699 王洪孙卫平Visual Basic学易用 人民邮电出版社1999 : 335-36310 王删陈红数据库系统原理教程青华大学出版社1998.
47、7: 314-32611 张立科.数据库开发技术与工程实践.人民邮电出版社,2004: 68-8112 张红军,王虹.Visual basic 6.0中文版高级应用与开发指南.人民邮 电出版社,2002: 316-33013 姚巍.Visual Basic数据库开发及工程实例.人民邮电出版社 2001:255-26914 刘瑞新,汪远征.Visual Basic程序设计教程.机械工业出版 社,2001:235-25915 刘萌,周学明,郭安源.Visual Basic企业办公系统开发实例导航.人民 邮电出版社,2003:306-31916 孟小峰,王珊.数据库系统导论.机械工业出版社,2000:130-15117 耿冲SQL Server数据库管理机械工业出版2000. 5:86-10918 彭东SQL Server2