VB053人事管理系统(学生信息管理系统 VB+Access)
收藏
资源目录
压缩包内文档预览:(预览前20页/共67页)
编号:58728292
类型:共享资源
大小:639.94KB
格式:RAR
上传时间:2020-03-17
上传人:qq77****057
认证信息
个人认证
李**(实名认证)
江苏
IP属地:江苏
7.2
积分
- 关 键 词:
-
VB053人事管理系统(学生信息管理系统
VB+Access)
VB053
人事管理系统
学生
信息管理
系统
VB
Access
- 资源描述:
-
VB053人事管理系统(学生信息管理系统 VB+Access),VB053人事管理系统(学生信息管理系统,VB+Access),VB053,人事管理系统,学生,信息管理,系统,VB,Access
- 内容简介:
-
摘 要随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机在企业管理中应用的普及,使得利用计算机实现企业人事管理势在必行。企业信息化作为计算机应用的一部分,使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点,它能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统结合乳品公司的员工一些基本情况,经过实际的需求分析,采用Visual Basic6.0和Access2000作为开发工具而开发出来的乳品公司人事管理系统。关键词:Access数据库;Visual Basic6.0;人事管理IAbstractWith 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 personnel 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 application, 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 scientific 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 database;Visual Basic6.0;personal management63目 录摘 要IAbstractII目 录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 模块设计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 Basic6.0实现每一个模块的具体功能;主要依靠Access 2000作为后台数据库,因为Access 2000功能非常强大,不管是处理公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和处理,都可以利用它来解决大量数据的管理工作。因此用它可以节省大量的时间,还可以使企业的人事资料管理层次分明、井然有序,从而大大提高了人事管理工作者的工作效率。它还能使决策、计划和其它管理活动更加科学、精确、灵活。因此,建立计算机人事管理信息系统是一种客观发展必然趋势,因为它能增强企业的市场竞争力。1.2 开发工具简介1.2.1 开发软件Vb6.0简介 Vb6.0有三种版本,各自满足不同的开发需要: 1. “Visual Basic 学习版”使编程人员轻松开发Windows 95/98和windows NT的应用程序。该版本包括所有的内部控件连同grid,tab和data-bound控件。学习版提供的文档有“程序员指南”、联机帮助及Visual Basic“联机手册”。 2. “专业版”为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX控件,还包括Internet控件和Crystal Report Writer。专业版提供的文档有程序员指南、联机帮助和部件工具指南。3. “企业版”使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe面向工程版的控制系统等。企业版提供的文档包括专业版的所有文挡,还有“客户/服务器应用程序开发指南”和“SourceSafe用户指南”。本系统正是采用Visual Basic 企业版所开发的管理系统。1.2.2 Access 2000 数据库工具概述 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。第2章 系统分析2.1 可行性分析时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国家经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷。基中最突出的是要算在企事业单位的人事档案的计算机管理了。如何利用先进的管理手段,提高人事的管理水平,是每一家企事业单位所面临的重要课题。现代企事业单位所面临的问题是:人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的人事管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在人事管理当中的应用不仅可以简化、规范企事业单位的日常操作,而且可以使企事业单位人事管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低企事业单位的财政消耗。计算机管理系统的应用是企事业单位迈向现代化企业的重要标志,必将成为企事业单位人事管理现代化不可缺少的手段。2.1.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.1.2 经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。2.1.3 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。2.1.4 开发环境可行性我们采用Visual Basic开发工具。它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。而为方便用户界面的开发,Visual Basic提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。2.2 需求分析 本系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差,整个系统可分的模块为:员工基本信息、员工考勤信息、员工调动信息。2.2.1 各模块主要的几种操作1 系统:系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。2 员工基本信息:主要进行添加员工信息、修改员工信息、查询员工信息、删除员工信息。3 员工考勤信息:主要进行添加考勤信息、修改考勤信息、查询考勤信息、删除考勤信息、设置上下班时间。4 员工调动信息:主要进行添加调动信息、修改调动信息、查询调动信息、删除调动信息。2.2.2 数据库要求用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。通过对员工工作过程的内容和数据流程的分析,设计如下所示的数据项和数据结构:1. 员工基本信息里的个人基本信息:员工编号、员工姓名、性别、籍贯、年龄、出生日期、学历、专业、家庭住址、邮政编码、电话、Email。2.员工基本信息里的个人工作信息:参加工作时间、进入本公司时间、所在部门、本公司起薪时间、职务。3. 员工基本信息里的备注信息。4. 员工考勤信息里的员工上下班信息:员工个人信息(员工编号、员工姓名)、员工出勤信息(当前日期)、出入信息(上班时间、下班时间)。5. 员工考勤信息里的其他考勤信息:员工基本信息(员工编号、员工姓名)、开始时间信息(开始时间)、员工请假信息(事假、病假)、员工加班信息(正常加班天数、特殊加班天数)、员工出差信息(出差目的地、出差天数)。6. 员工调动信息:员工编号、员工姓名、原部门名称、新部门名称、原职务、新职务、调出时间、调入时间、备注。2.2.3 系统目标采用公司现有的软硬件及科学的管理系统开发方案,建立人事管理系统,实现移动人事管理的计算机自动化。本系统符合公司人事管理制度,并达到操作直观、方便、实用、安全等要求。1合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Visual Basic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。3实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的添加、删除、修改等基本功能之外,还要求能够根据用户的需要进行操作。第3章 系统的详细设计3.1 系统设计3.1.1 功能分析我开发乳品公司人事管理系统的目的就是要帮助乳品公司的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化、自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:系统部分:主要完成系统的维护工作。员工基本信息部分:主要成员工基本信息的管理。员工考勤信息部分:主要成员工考勤信息的管理。员工调动信息部分:主要成员工调动信息的管理。数据库管理部分:主要完成数据库的管理与维护。3.1.2 模块设计根据上面分析出来的功能要求,为这个系统设计如下模块 。最终得到系统的功能模块图,如图3-1所示。添加员工基本信息员工调动信息管理查询员工基本信息修改员工基本信息修改员工考勤信息添加员工考勤信息添加用户、修改密码添加员工调动信息查询员工考勤信息删除员工基本信息删除员工调动信息查询员工调动信息修改员工调动信息删除员工考勤信息系统员工考勤信息管理员工基本信息管理企业人事管理系统图3-1 系统功能模块图 1. 系统 在系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。2. 员工基本信息(1) 添加员工信息:系统自动生成员工编号。管理员可以添加员工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本公司时间等。(2) 修改员工信息:选择一个员工,可以修改这个员工的基本信息。(3) 查询员工信息:可以根据员工的编号、姓名或者进入公司时间进行查询员工基本信息。并且可以针对查询结果进行修改和删除操作。(4) 删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。3. 员工考勤信息(1) 添加考勤信息:主要分为上下班信息和其他考勤信息。上下班信息主要记录每个员工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。(2) 修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。(3) 查询考勤信息:根据员工编号或者时间进行查询,得到所有的考勤信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操作。(4) 删除考勤信息:分为删除上下班信息和删除其他考勤信息。(5) 设置上下班时间:设置公司上下班时间。4. 员工调动信息(1)添加调动信息:添加企业员工的原有部门、原有职务、新部门、新职务等信息。(2) 修改调动信息:修改相应的员工调动信息。(3) 查询调动信息:查询某个员工的调动信息或者某段时间内企业内部的调动情况。(4) 删除调动信息:删除那些不需要的信息。3.2 程序预览启动系统后,首先是登录主窗体。在进行用户登录的时候,输入用户名称后,如果输入的用户密码不正确的话,就会弹出一个对话框,上面显示“密码不正确,请重新输入”。如果连续三次输入的密码均不正确的话,用户登录的窗体就会自动关闭。需要重新打开才能够继续登录。用户登录的窗体如图3-2所示: 图3-2 用户登陆窗体输入正确的用户名和密码后,单击确定按钮进入系统,出现如图3-3所示的乳品公司人事管理系统的主窗体。图 3-3 系统主窗体在乳品公司人事管理系统的主窗体中选择“员工基本信息”,然后选择其中的“添加员工信息”菜单,出现如图3-4所示的添加员工基本信息窗体。图3-4 员工基本信息窗体在这个窗体中,系统自动生成员工编号。同时管理员可以输入员工的一些基本的信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本公司时间、所在部门等。输入员工基本信息后,单击确定按钮,就会出现乳品公司员工信息列表。员工基本信息列表如图3-5所示:图 3-5 员工基本信息列表要是想修改员工基本信息的时候,选中员工编号或者是员工姓名中的一项进行添加后,就可以出现本员工的一些基本信息,然后就可以对其进行修改了。选择一条记录,单击鼠标右键,在所示的菜单中选择修改,就可以对其进行修改。还可以选择删除操作。选择“员工考勤信息”,然后选择其中的“设置上下班时间”,就会出现如图3-6所示的设置上下班时间窗体。在这个窗体中就可以设置员工的上下班时间了。图3-6 设置下班时间设置完员工的上下班时间后,选择“员工考勤信息”里边的“添加考勤信息”,然后选择“添加上下班信息”,就会出现如图3-7所示的添加员工上下班信息窗体。图3-7 添加考勤信息窗体在这个添加员工上下班信息的窗体中,在员工的个人信息栏里填上员工的编号和员工的姓名后,就可以进行下边的工作了。在员工的出勤信息里系统会自动的体现当前的日期。然后在出入信息栏里选择上班时间或者下班时间,然后输入时间,单击“确定”按钮后这条记录就会被添加上。上下班时间添加完毕后就会出现员工考察信息列表,如图3-8所示。在考勤信息列表中,会体现出员工的编号、员工的姓名、出勤日期、退出标志、上班时间、下班时间、迟到次数等一些有关出勤的一些基本信息。图3-8 考勤信息列表窗体在结果信息列表中选择要修改的记录,用鼠标左键双击这条记录进行修改,单击鼠标右键,在所示的菜单中选择其他操作,也可以进行操作。在“员工考勤信息”里选择“添加考勤信息”,然后再选择“添加其他考察信息”,就会出现如图3-9所示的窗体。用户可以在此窗体中添加员工其他考察信息。图3-9 员工其他考勤信息窗体在员工其他考勤信息窗体中,乳品公司的管理者可以按照每一条来添加员工的信息。这里可以添加员工的请假信息,包括事假和病假。还可以添加员工的加班信息,包括正常加班的天数和特殊加班的天数。还可以添加员工的出差信息,如出差的目的地和出差的天数等。把这些信息都添加完毕后单击确定按钮,就会显示出添加的结果列表,如图3-10所示:图3-10 信息列表窗体如果想修改此列表中的信息的话,可以用鼠标双击记录,就可以进行修改操作,也可以单击鼠标右键,在所示的菜单中选择其他操作。选择员工考勤信息里边的查询考勤信息,就会出现如图3-11所示的窗体。图3-11 查询员工考勤信息窗体乳品公司的管理者可以按照员工编号或者时间进行查询考察信息。如不输入任何信息,单击确定按钮,就会查询所有记录。这样查询的结果就会显示出来。在员工调动信息里边选择添加调动信息,系统就会在如图3-12所示的窗体中自动载入乳品公司每个员工的信息。图3-12 其他考勤信息窗体然后在窗体里就可以进行乳品公司的员工调动信息的添加了,里边可以添加员工的新部门和新职务等信息。添加完了这些信息之后,所添加的信息列表就会如图3-13所示。图3-13 员工调动信息窗体在这个列表中,还可以选择一条记录,单击鼠标右键,对其在菜单中进行选择操作。在员工调动信息里边选择查询调动信息,系统就会出现如图3-14所示的窗体。在这个窗体中根据员工编号或者时间进行查询,也可以不输入任何条件查询全部的记录。图3-14 查询调动信息窗体在信息列表中选择一条记录后,在弹出的菜单中还可以选择删除操作,系统会出现提示。单击确定按钮,就会删除记录了。3.3 数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access 2000作为后台数据库来完成乳品公司人事管理系统的设计工作。3.3.1 数据库分析调查有关乳品公司人事信息的需求,仔细分析后将得到这个系统的数据流程图。针对乳品公司人事管理系统的需求,通过对员工工作过程的内容和数据流程分析。为本系统设计了如下的数据项和数据结构:员工基本信息:包括员工的编号、员工的姓名、性别、出生日期、籍贯、学历、专业、进入公司的时间、所在部门、参加工作的时间、职称、备注等。员工调动信息:包括员工编号、员工姓名、原部门、新部门、调出时间、调入时间、原职务、新职务、备注等。员工考勤信息:包括员工编号、员工姓名、员工所在的部门、出勤时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。得到了数据结构、数据项以及数据流程后,就可以开始具体的数据库设计了。3.3.2 实现数据库启动Access 2000,创建一个新的数据库,命名为Person.mdb,保存在要存放这个系统的所有文件的文件夹中,使用设计器创建这个系统需要的所有表格,如表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文本原部门Anewdept文本新部门aoldposition文本原职务anewposition文本新职务aouttime日期/时间调出时间aintime日期/时间调入时间aremart备注备注3.4 建立模块运行VB后,选择文件中的新建工程菜单,然后从工程模板中选择“标准EXE”项,单击确定按钮。VB就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。先删除这个窗体,然后选择文件里的保存工程菜单,在出现的“文件另存为”对话框输入这个工程项目的名称Stuff_MIS,并且选择要保存这个工程的目录,单击保存按钮,保存工程。为了提高代码的效率方便维护,在VB中可以用公用模块来存放工程中经常使用的过程和全局变量等。在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用的数据操作函数,来执行一系列的SQL语句。在项目资源管理器中为这个工程添加一个模块,保存为Module1.bas。首先添加几个变量的定义,然后再添加执行SQL语句的函数。3.5 系统主窗体的建立1 添加主窗体 在这个项目中,选择使用多文档界面。使用这个窗体的好处是可以使程序更加有条理。对于一个多任务的应用程序,使用多文档窗体还可以减少所占用的系统资源。单击工具栏中的添加MDI窗体或者选择工程中的添加MDI窗体菜单。选择MDI窗体,然后打开,为这个工程添加一个多文档窗体作为主窗体,添加主窗体后,就可以设置主窗体的属性了。2 添加菜单在添加好的窗体中,单击鼠标右键,从弹出的快捷菜单中选择“菜单编辑器”命令,在弹出的菜单编辑器对话框中添加需要的菜单,并且使用方向键为菜单分级。3 添加代码在主窗体中的代码不多,基本上都是实现单击某个菜单选项即弹出相应窗体的语句。在“系统”中选择“退出”菜单,然后就可以将此系统进行关闭。选择文件里边的“保存frmMain.frm”菜单,弹出对话框,对其进行保存,就可以保存设计好的窗体。这样这个系统的主窗体就设计好了。3.6 登录窗体在工具栏中选择“添加窗体”命令为工程添加的一个窗体,因为一个工程中只能添加一个MDI窗体,所以这个工程中后面添加的窗体都是普通的窗体。为这个窗体添加三个标签(Label),用来标识窗体中的信息;2个文本框(TextBox),用来输入用户名称和密码;2个按钮,用来确定或取消操作。定义一个全局变量用来判断输入密码的次数。在窗体初次加载的时候初始化这个全局变量。输入用户名称和用户密码后,单击“确定”按钮,会调用cmdok_Click()函数,判断用户信息。用户没有输入用户名称、用户密码或者输入错误密码系统都会出现相应的提示。如果三次输入错误密码,就会退出这个系统。单击“取消按钮”,就会调用cmdCancel_Click()函数,退出系统。3.7 修改密码窗体窗体中添加了3个标签是用来显示提示信息;3个文本框是用来输入用户名称和用户密码;2个按钮是用来确定和取消操作。设计好的窗体如图3-15所示。 图3-15 修改密码窗体进入这个窗体后,首先初始化这个窗体。在修改密码窗体中,首先输入用户的旧密码,然后输入新设置的密码,再确认新密码。如果输入的新密码和确认新密码输入的不一样的话,就会出现一个对话框告诉两次输入的密码不一致,直到输入的完全正确后,单击“确定”按钮,调用cmdOK_Click()函数,才可以修改密码。 3.8 添加所需窗体1添加上下班窗体窗体的属性和以前的窗体属性设置大致相同,唯一不同的是Caption一项的设置。设计好的窗体如图3-18所示:图3-18 添加员工考勤窗体添加代码时首先定义几个需要的变量:窗体载入时会自动添加员工编号和员工姓名,并且判断是添加还是修改状态,如果是修改,就载入相应的员工信息。选择员工编号后,员工的姓名会相应的改变。在“添加员工上下班信息”窗体中,选择上班时间或者下班时间,然后输入相应的上下班时间,单击“确定”按钮,会调用cmdOK_Click()函数,添加或者修改相应的上下班信息。2. 添加其他考勤信息窗体窗体载入时会先判断是添加还是修改,如果是添加自动载入员工编号以及相应的员工姓名,选择一个员工编号后,员工姓名也会随之变化;如果是修改就会载入选中的考勤信息中。添加相应的考勤信息,这里一次只能选择一个项目进行添加,因为一个员工不可能在同一天中同时几种情况。填写后单击确定按钮,就会调用cmdOK_Click()函数,添加相应的考勤信息。3. 其他考勤信息列表窗体这个窗体中使用了一个新的控件SSTab,要使用这个控件,首先需要在“控件”对话框中选中Microsoft Tabbed Dialog Control6.0选项。选择这个控件,单击鼠标右键,在属性页对话框中设置控件属性。载入这个窗体时,会自动载入信息列表。LeaveTopic()为显示请假信息列表表头函数;ShowLRecord()为显示请假信息函数。在信息列表中双击选中的记录,就会把相应的信息写入“添加其他考勤信息”窗体中,修改信息后,单击确定按钮,就会完成信息的修改。4. 员工调动结果列表窗体在这个窗体中使用了2个新的控件,一个是Adodc控件,另个是DataGrid控件。要使用这两个控件,首先要在“控件”对话框中Microsoft ADO Data Control 6.0(SP4)(OLEDB)和Microsoft DataGrid Control 6.0(SP5)(OLEDB)项添加Adodc控件,需要设置的是将Visible属性设置为False,其他的属性保持不变。选中DataGrid控件,单击鼠标右键,在所示的菜单中选择“编辑”命令。然后再单击鼠标右键,在弹出的菜单中选择“插入”命令,插入足够多的列,在所示的菜单中选择“属性”命令,然后在所示的“属性页”对话框中选择“列”标签,设置每列的标题。设计好的窗体如图3-23所示。 图3-23 员工调动信息列表5. 查询调动信息窗体该窗体使用的是普通的标签、文本框、下拉列表和按钮,设计好的窗体如图3-24所示。图3-24 查询调动6. 弹出式菜单窗体这个窗体的创建主要是为了实现程序中那些在信息列表中单击鼠标右键时弹出的菜单。该窗体不添加任何控件,只是使用菜单编辑器编辑几个菜单。3.9 系统的编译和发布在编写代码过程中,需要单独调试每个窗体,在所示的“工程属性”标签页中的“启动对象”下拉列表中选择需要编译的窗体即可。系统实现后就是发布,首先,是生成一个可以执行文件。把工程属性标签页中的“启动对象”设置为Sub Main,然后选择文件中的生成Stuff_MIS.exe命令,在所示的对话框中选择保存文件的目录并输入名称。单击确定按钮,系统就会自动的生成一个可执行文件Stuff_MIS.exe。如果需要打包生成安装程序,可以使用Visual Studio 6.0中的Package & Deployment Tools制作一个安装程序。3.10 系统的配置运行这个系统主要依靠Access 2000数据库,所以只要计算机中安装有Access 2000就可以,但是一定要注意,Person.mdb数据库一定要和系统的可执行文件在一个文件夹下,这样才能够正确的运行。如果需要备份数据库,则可直接从文件夹中拷贝出数据库文件。如果要恢复数据库,则可使用需要的数据库覆盖原有的数据库。因为这种操作是不可以挽回的,因此在操作的时候一定要谨慎。结 论本系统主要用Visual Basic6.0实现每一个模块的具体功能;主要依靠Access 2000作为后台数据库,因为Access 2000功能非常强大,不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。通过设计,首先,我了解了编写大型应用软件的一般步骤,获得了很多宝贵的经验。特别是怎么样通过理论与实践相结合,把书本上的内容应用到我做的程序上去。怎样使各个子模块实施其详细功能,特别是各个子模块之间的接口,一定要相当清晰,达到相互协调的作用。其次,我熟悉了Visual Basic6.0编程技术和Access2000数据库知识。学会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序生存周期长短的关键,学会了调试程序的一般方法。虽然程序还存在很多的不完善的地方,但是付出的心血也较多。取得了很大的进步。重要的是,通过这次设计,我在很多方面都有了提高。知道了应如何在困难重重中一步一步细心的发现问题,解决问题。并知道了在软件设计中对界面和功能如何平衡,如何达到相对的完美。 致 谢时光如梭,蓦然回首时,我即将告别难忘的四年的学习生活。虽然学习时间短暂,但给我留下了深刻的回忆;在学校里,既有老师们亲切的话语,又有同学们就学习问题争论不休的热烈场面,从中我感受到了老师们的关心和同学们的帮助,使我受益非浅,永生难忘。在学业即将结束之际,向在撰写毕业论文过程中给予我热心指导与大力帮助的各位老师致以最诚挚的谢意。特别是王慧强教授在设计思想、设计方法以及实现过程中给予我诸多具体的指导和帮助,使我能够及时完成毕业设计任务,更重要的是我亲身体会到各位老师一丝不苟的工作态度。我的毕业论文的完成过程中,不仅让我学到一定的知识,而且让我能够有机会真正地去了解自己,并锻炼自己。当然,对学生来说,一个人的综合能力的好坏,通过毕业论文的完成情况,可以让自己了解到自身的不足,了解到知识的缺乏,让自己能够从新了解自己。在论文完成之际,特此向王老师及其他各位老师还有帮助我的同学致以最真挚的谢意。最后,感谢计算机系所有老师和同学们在这四年里对我的关怀与帮助!参考文献1 张宏林.企业办公系统开发实力导航.人民邮电出版社, 2003.5: 1-312 赛奎春. Visual Basic信息系统开发实例精选. 机械工业出版社,2005.7:14-373 刘韬,骆娟,何旭洪. VB数据库系统开发实例导航.人民邮电出版社,2003.81:306-3204 杨仓杰. VB6.0经典范例. 清华大学出版社,2000. 5:320-3315 林永,张乐强. VB6.0用户编程手册. 人民邮电出版社,2001. 5:103-1256 胡先福.中文Visual Basic6.0高级编程. 清华大学出版社,2000. 3:336-3457 李晓黎,张巍. Visual Basic+ SQL Server数据库应用系统开发与实例. 人民邮电出版社,1999. :220-228 8 伍俊良 . Visual Basic课程设计与系统开发案例.北京清华大学出版社,2003:251-2699 王洪,孙卫平. Visual Basic易学易用. 人民邮电出版社,1999 :335-36310 王删,陈红. 数据库系统原理教程.清华大学出版社,1998.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 Server2000应用开发技术指南. 清华大学出版社2001:86-10919 姜晓铭,陈庆春. VB6.0中文版程序开发宝典. 冶金工业出版社,1999. 5:306-31920 薛凤武. SQL Server实践与提高. 中国电力出版社,2003.5:320-33121 陈禹, 方美琪.软件开发工具.经济科学出版社,2000.2:130-151附录1 外文资料原文Computer use permeate the a lot of respects of routine is no matter its ones own or function given play to already, the computers marks a kind of hi-tech, the high efficiency and high level, it creates advanced person, fight for first class for enterprise at tomorrow in enterprise, the leaders of enterprise plan to invest the great amount of fund or already a lot of ,set up extensive computer management information system(MIS).However ,it is often difficult to reach such as some develop very heavy scale result that expect, to have not as very much little range practical application for system to build ;with seeming a lot of obvious difference system; system that have also maintain too heavy work load ,for expanding function need and make a new start even.As to certain concrete problem developed systematically, develop and use in the procedures of data processing is generally the easier to realize one mainly. It appears and discontinue situation that develop because the network or the procedure debug obstructed seldom adopt most new, high-performance computer platform of software and hardware mostly, it implements and develop by outstanding computer technical staff but often difficult to reach goal that expect ,this question deserves to be further investigated. For this reason ,at system goal and content stand ,develop the organization and control ,organize this text several respects analyse system, etc. emphasize MIS face user and computer two a piece of respects while the construction ,pay attention to and procedure making the enough technology computer only.First, and content really set up systematic goals MIS under construction, systematic final goal and often difficult to determine content .such as: equipment administractive system, the hundreds and thousands of kinds of equipment, specification type, belong to department, install various position, etc.MIS want the content, result and states after the function, etc. a lot of ,very difficult through surveying and study and totally in system, the hundreds and thousands of kinds of equipment, specification type, belong to department, install various position ,etc.MIS want the content, result and states after the function, etc. a lot of ,very difficult through surveying and study and totally define all content that involve that reaches of management . in fact ,MIS build and general projects it distinguishes to be to cant totally establish systematic goal and content before developing thoroughly, namely impossible to expect and have one a piece of exhaustive designs go briefly ,organization and the constructions of control system conveniently ,this MISs the heavy characteristics most of construction, too most easy to it causes to be relatively heavy problem.Often someone hope have one a piece of exhaustive designs is and then according to designing and develop first . this require developer want within short time already existing job grasp totally by way ,want and design and publish one a kind of new job ways is in fact very difficult to accomplish. On one hand, computer to use computer the abilities of technology and learn and grasp any the abilities of way fast. shortly computer impossible to totally grasps the already existing job way technical staff .on the other hand, one a kind of new job the sureness of ways take, impossible to draw support from any chart , algorithm but a sureness ,can not be produced out automatically by the computer . systems investigate and spend or the times of month put each in order and publish a large amount of forms one week, seem to be and reap very much, and organizer but indeterminate to develop and study carefully and compete and have any result systematically policymaker that develop systematically , what kind of change is caused. In this case on launching procedure making by computer technical staff, it has heavy blindness very often cause the disorderly or failure developed systematically.MIS set out from actual need and establish appropriate development goal and content by construction, make and systematic developer know whats what the policymakers of enterprise to system construction , arrange effectively and administration of cloth development , and establish the new job way progressively in the course of developing . and content involve a lot of factor and should consider corresponding tactics and method systematic goal: (1)the system is resolved .systematic constructions is generally relatively heavy scale difficult to grasp and control , divide into stature system more is in order to reduce systematic complexity it . original ways to divide into departments according to work relevant degree , however , divide subsystem the convenient , key to want and make and describe subsystem the restraint standards of connection and guarantee subsystems form one a piece of unified systems with this.(2)assess all-sidedly. At subsystems , assess purpose , contents, results, terms maintaining the factor of expanding etc after running that develop systematically all-sidedly, these factor concern the success or failures of construction systematically, may set out from actual need and have overall situation in mind and carry on serious analysis. Ask heavy to demand result in and reputation employ real trouble, reach the anticipated result blindly. (3). In satisfied to retrain normal foundation systematically, develop every subsystem with the fast simple law. Carry on exhaustive demand analyzer by grasping already existing ways totally, absorb and enter constantly the demands of user through test run at first, let systems approach the goal of developing directly. There is a lot of benefit to do it in this way : Reduce developer grasp former to have systematic degree of the demand, establishment new work patterns of user accurate; it develop course the user has already accepted the new system. Second, develop the organization and control of the course what system develop involve as work load very heavy surface, developer due one a piece of overall considerations hold and control the course of and at a lot of the works of people link up and stand up effectively, form one a piece of interconnected system job way as much as . Develop and the form of expression is a large amount of procedure making finally groundwork of the course, people often only pay close attention to the development of the procedure, this is not enough. it wants and show as to fight at close quarters battle field finally though at war fight at close quarters to draw up plans the win and defeat to the war is important and the same back , develop the organization and control decision systematic the success or failures of constructions of course. Here propose following methods:Steady arrangements MIS have and develop procedure as much as a large amount of often by construction ,put into the test run; question and difficult to underestimate in development that have also , developing what scale launch too big and unable to control. This make work load and too centralized difficult. Through at to resolve system, at work factor arrange the order of developing situation user , it adjusts and dispose development at any time according to the development situations of subsystem make and develop and each at a heavy one , steady evolution systematically , and can form the system conveniently This is controlled influence systematic forming out of the issues of local interest at a lot of. Users understand and finish one a piece of functions propose the new request later often computer, developer seem this that question users that consider in unison grasp certain computer knowledge , understand and accept systematically idea few really , they propose from isolated angle and request who system contrary to, it regards developer as programmer only even oneself arrange the development directly. Think and realize what they put forward relatively.It wants and takes effective technology and organize measure guarantee in development inning and take the initiative and carry out thought of construction systematically effectively, build the system to push to successfully.Invest test run absorb user participate in the development in time and their concrete effective way that exchange. For this reason, to Resolve and benefit the development and test run subsystem. Among subsystems, pay attention to and choose and easy subsystem that develops develop those result of use at first, It run result strengthen between user and system the confidence and support to the developers of construction.2.4 carries out the transition rapidly, The whole systematic forming needs a course of advancing gradually, cant act with undue haste, but the development of the subsystem must be finished rapidly, It guarantees whole the calm arrangements of Ls this systematic the rhythms of constructions. It carries out the transition to new job way get on user know passivism deal with, changes and brings difficultly for the procedure too at the same time.Third organize the system according to the characteristic of the computer Already existing ways generally with meeting people is that characteristic take shape progressively job often scattered, their relatively long even course treatment standard. Computer system suitable for and deal with a in enormous quantities one, normal data, deal with course strive to be concise. It organizes new system according to the characteristics of computer offer the treatments of data independently not merely and make and work way become the standard, concise. However, the developments of MIS to at simulation already existing ways, redesigns and publishes a kind of new work pattern according to the characteristic of the computer. In the real work, ignore relatively often this, even complete foundation design the function of the computer by artificial the characteristics of ways. Alike if at craftsman craft mode of production design the production lines of auto industry, raise the efficiency the same really, Such a MISs construction can not give play to due function.It regards data platform as centre develop and divide into and form data platform and vary and appear the result two parts by data platform systematically, Make systematically structure simple and clear at whole. Set up platform to face the effective methods of computer data, but is not suitable for facing the user and job ways that are used directly. Unless from kind development, it suitable for goal and data content clear of its, like: Civil aviation and railway sell ticket system. The systems start with organizing the data and develop directly. To the goal and data content conceal systems that are included. The administrative system of equipment like the power plant, At user and fuzzy job way relatively used. It grasps to be the impossible totally in a short time to these personnel. It takes way that resolve get system the demand absorptions constantly of user through test run. In the course of this one, developer should pay attention to regard data platform as in the center set up new systematic structure.Fourth, systematic constructions constant very Enterprise management level, manage the improvements of benefit the long-term, not constantly, however , in conformity with it the constructions of MIS too one a piece of a long-term one, course constantly, want from developing and angle that change treat MIS construction. In the real work, have anxiously often. For example MIS builders propose computer configuration take one backward year, this treat MIS construction according to general the habits of engineering constructions in fact, it is wrong ,is harmful . it disposes and consider from accrual need systematically it asks high to demand perfection blindly it gives play to function update with computer technology, the price drops rapidly, a large amount of investment will wants; besides, the method to just think of immediate interest ,make systems that are developed cant be changed with change of the management often, use some time maintain too heavy work load is so that difficult to bear , make a new start and make the irrevocably lost efforts of development originally. MIS build need fund as much as a large amount of , it makes a new start to be great waste system that build up .however, anxious in one a time of systems make outstanding the methods of achievement very harmful of developing .Very constant keys that the application program can be used systematic constructions continuously. This require it is easy to understand and expand and change for application program to want, and can transplant to the platform upgraded conveniently. As to this, develop stage make arrangements, enable having good structure systematically. Moreover ,should pay attention to and distinguish system steady part and part changed and divide and turn on these two parts at the structure of the system, in sealing steady part up for safekeeping and stand up ,like this have been expanding and range that change dwindle one-third of getting, make it greatly simplify Fifth, systematic constructions basic to work, have a lot of Prerequisite terms and issues of systematic development and functionless, such as :choose and train and publish qualified computer use construction basic to finish working enterprise MIS director, in charge of personnel who computer use find, solve computer the problems of itself, it these more important thing is to be can have been to leading and propose appropriate system develop and use and plan, lead relevant MIS construction and even enterprise the decision bases of reforms as enterprise. This general computer that technical staff competent but not at system work who analyst take on. The MIS constructions of enterprise pay attention to.And function involve the sharing, computer software and hardware, work pattern, etc. respects of data systematic construction, have unified rule and appointers, there is content of 3 respects mainly; (1) information standard. Such as: the code, things characteristic forms, etc. in this respect and execution original ways at new precondition who system changes standard normal formulation. (2) Platform standard of software and hardware of the computer. Including the content, such as computer hardware, operating system, data base, network and word processing, etc. these standard to realize the assurance networked.Sixth,the conclusion in the construction ,developer at user and already existing job ways, make and a concrete analysis of IMS to the concrete conditions at first .The characteristic of the work is fuzzy and in a mess in this respect; MIS build realize the new job way taking computer system as centre, Or the works of people clear, the stand its result .End product clear, prove and have or simple method go the abstract already existing way definite rule. MIS build at original way and two completely different problems of computer systems, must not ignore and obscure. Go and treat whole MISs it builds to be one a kind of fundamental mistakes with computer the technological ways of itself. The whole world cause one a of revolutions, MIS it builds to be the revolutionary important contents information technology, In the future enterprise person who realize scientific manage and obtain high benefits basic to work. MIS build want and involve user, former to have and work way, computer software and hardware, procedure making, etc. a lot of factors, This at a certain a concrete ones, specific technology can finish, a systemic issue in essence.附录2 外文资料中文翻译计算机应用已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模地计算机管理信息系统(MIS)。但是,系统建设常常难以达到预期的效果,比如有的开发规模很大,实际应用的范围却小;有的系统用与不用似乎没有多少明显的差别;还有的系统维护工作量太大,为了扩充功能,甚至需要推倒重来。就系统开发的某一问题来说,主要是开发用于数据处理的程序,一般是比较容易实现的。因而很少出现因网络或程序调试不通而终止开发的情况,并且大都采用最新的、高性能的计算机软件平台,由优秀的计算机技术人员实施开发,但预期的目标常常难以达到,这个问题值得深入研究。为此,本文从系统目标和内容的确立、开发过程的组织与控制、按计算机的特点组织系统等几个方面进行分析,强调MIS建设的同时,面对用户和计算机系统两个方面,仅仅注重计算机技术和程序开发是不够的。(1)系统目标和内容的确立MIS的建设中,系统的最终目标和内容常常难以确定比如:设备管理系统,设备的种类成千上万,规格型号、归属部门、安装位置等千差万别。MIS要管理的内容、达到的效果及运行后的状态涉及的内容很多,很难通过调研完成确定的所有的内容事实上,MIS建设和一般工程的根本区别就是不能在开发前完全确立系统的目标和内容,既不可能期望有一个详尽的设计去简单地、方便地组织和控制系统的建设,这是MIS建设的最大特点,也最易引起比较大的问题。常有人希望先有一个详尽的设计,再根据设计实施开发。这要求开发者不仅在短时间内把原来的工作方式完全掌握,而且要设计出一种新的工作方式,实际上是很难做到的。一方面,计算机技术人员掌握的是运用计算机技术的能力,而并非快速学习掌握任何工作方式的能力短期内计算机技术人员不可能掌握原有的工作方式。另一方面,一种新的工作方式的确定必然要经过用户的反复实验,不可能借助任何图表、算法而一次确定,更不可能由计算机自动产生出来有的系统调查花数周或两三个月的时间整理出大量的表格,看似很有收获,而系统开发的决策者和组织者却不明确系统开发究竟有什么效果,引起怎样的变化。在这种情况下,就由计算机技术人员展开程序开发,带有很大的盲目性,往往引入系统开发的紊乱或失败。MIS建设应从实际需要和可能出发,确立适度地开发目标和内容,使企业的决策者和系统开发者对系统建设心中有数,以便有效地安排和布置开发工作,并且在开发过程中逐步确立新的工作方式。系统的目标和内容涉及因素很多,而应考虑相应地策略和方法:(1)系统分解系统建设的规模一般较大,不易掌握和控制,可以将其分解为多个子系统,以降低系统的复杂性原有方式总是按照工作相关的程度分为多个部门,因此,划分子系统是方便的,关键是要制定描述子系统间联系的约束规范,以保证各子系统最终能形成一个统一的系统(2)全面评估。对于各子系统,全面评估系统开发的目的、内容、效果、条件相运行后的维护扩展等因素,这些因素关系到系统建设的成败,应从实际的需要和可能出发,要从大局着眼进行认真的分析。盲目求大求全就会导致徒虚名而着实祸,达不到预期的效果。(3)逐步迫进。在满足系统约束规范的基础上,用快速原形法开发各子系统。这样就不必首先进行详细的需求分析,以完全掌握原有方式,而是通过试运行把用户的需求不断吸收进去,让系统直接逼近开发目标。这样做有许多益处:可以降低开发者掌握原有系统的难度;可以更准确地了解用户的需求、确立新的工作模式;开发过程中,用户已经接受了新的系统。(2)开发过程的组织与控制系统开发的涉及面和工作量一般很大,开发者应有一个通盘的考虑,掌握和控制开发过程,并把许多人的工作有效地衔接起来,形成一个统一工作方式。由于开发过程的主要工作和最终表现形式是大量的程序开发,人们常常仅仅关注程序的开发,这很不够,就像战争虽然最终要表现为战场上的厮杀,而厮杀背后的运筹对战争的胜负至为重要一样,开发过程的组织与控制,决定着系统建设听成败这里提出以下方法:平稳安排MIS建设中常常有开发了大量的程序,再一次性地投入试运行;还有对开发工作中的问题和困难估计不足,把开发规模展开的过大而无法控制。这都会使工作量和难点过于集中,妨碍系统建设通过对系统的分解,根据工作量,用户情况及其在系统中的作用等因素排列开发顺序,并根据子系统的开发情况随时调整和布置开发工作,使系统开发能有一个由小到大地、平稳地开发过程,并能方便地形成系统。整体控制在开发过程中许多出于局部利益的问题影响系统的形成。有的用户对计算机不了解,常常在完成了一个功能以后,又提出了新的要求,而开发者看来,这是应该统一考虑的问题,有的用户掌握一定的计算机知识,但是真正了解和接受系统观念的极少,它们会从孤立的角度提出和系统相悖的要求,甚至仅仅把开发者当做程序员,自己直接安排开发工作。并认为实现它们提出的功能要求比较简单,开发者应该马上完成。开发者如果不够冷静,很容易陷入具体的问题中去,头痛医头,脚痛医脚,失去对开发过程的整体控制。在这种情况下,MIS建设是不会成功的。因此,开发者应善于了解和把握系统性、本质性的问题,有一个明确的系统概念,同时,要采取有效的技术和组织措施,确保在开发工作中处于主去动,以便有效地贯彻系统建设的思想,把系统建设推向成功。吸引用户在开发工作中,用户的参与对整个系统建设至关重要有的开发者只把着眼点放在计算机技术本身,按照自己的构想做出了大量程序,而用户却不愿使用,使开发工作落空。还有的仅仅靠说服有关领导,用行政命令迫使用户参与开发,这样很容易使用户消极甚至反感,导致开发相应用的脱节,常常有开发者抱怨用户不能很好的配合,甚至认为用户的文化素质低,或者在中国搞MIS超前,其原因就是没有做好用户参与开发的工作及时投入试运行,是吸引用户参与开发工作并和它们具体交流的有效途径。为此,子系统的分解要便于开发和试运行在诸多子系统中,应注意选取那些使用效果明显,又易于开发的子系统首先开发,其运行效果会增强用户对系统建设的信心和对开发者的支持。迅速过渡整个系统的形成需要有个渐进的过程,不可操之过急,而子系统的开发则必须迅速完成,才能确保整体的从容布署,这是系统建设的节奏。如果长时间不能过渡到新的工作方式中去,用户会消极应付,同时也给程序调整带来困难。(3)按计算机的特点组织系统原有的方式一般是以适应人的工作特点逐步形成的,常常是分散的、不规范的,其处理过程也较长。而计算机系统适合处理大批量的、规范的数据,并且处理过程力求简明按计算机的特点组织新的系统,不单单提供了数据的处理,而且能使工作方式变得规范、简明。因此,MIS的开发不是在模拟原有的方式,而且根据计算机的特点重新设计出一种新的工作模式。实际工作中,对这一点点常常比较忽视,甚至完全根据人工方式的特点设计计算机的功能。就像如果用工匠们手工生产方式设计汽车工业的生产线,实际上并不能真正提高效率一样,这样的MIS建设并不能发挥应有的作用。计算机系统的“基础结构”是对企业的数据进行总体的规划和组织,建立起统一的数据平台。以数据平台为中心,将系统开发划分为形成数据平台和由数据平台变换出结果两个部分,在整体上使系统结构简单明了。建立数据平台是面向计算机的有效方法,但不适合于直接面对用户及其使用的工作方式。作为一种开发方法,它适用于目标及所包含的数据内容明确的系统,如:民航及铁路售票系统。这种系统可以直接从组织数据入手实施开发。而对于目标及所包含的数据内容隐蔽的系统,如电厂的设备管理系统,首先,要面对的是用户及其所使用的比较模糊的工作方式,对此开发人员在短期内完全掌握是不可能的。此时应采取分解的方式,通过试运行把用户的需求不断的系统到系统中去。在这个过程中,开发者要注意以数据平台为中心建立起新的系统结构。(4)系统建设的可持续性企业管理水平、经营效益的提高是长期的,不断的,因此,与之相适应的MIS的建设也是一个长期的不断的过程。要从发展和变化的角度看待MIS建设。实际工作中,常常有急于在一次开发过程中做好一切工作,希望以后长期受益的做法影响到系统建设的正常运行。比如有的MIS建设者提出计算机配置要十年不落后,这实际上是按照一般工程建设的习惯对待MIS建设,因而是错误的,也是有害的。如果系统配置不从实际需要考虑,而是盲目求高求全,不仅不能发挥出作用,而且随着计算机技术的更新换代价格迅速下跌,大量的投资将化为乌有;同时,这种只顾眼前利益的做法,往往使所开发的系统不能随管理工作的变化而改动,使用一段时间后,维护工作量太大,以致难以承受,不得不推倒重来,使原来开发工作的一切努力付诸东流MIS建设需要大量的资金,把建成的系统推倒重来是极大的浪费,因此,急于在一次系统开发中做出突出成绩的表现是十分有害的。MIS建设的着眼点应该是不仅能满足日前的工作需要,而且能随管理工作的变化方便地进行维护和扩充,这不仅是系统软硬件配置投资的原则;而且是应用软件开发的重要原则之一。系统建设的可持续性关键是应用程序可以持续使用,这要求应用程序要易于理解、扩充和改动,并可以方便地移植到升级的平台上对此,应在开发阶段做出安排,使系统具有良好的结构。再者,要注意区分系统中稳定的部分和变化的部分,在系统结构上把这两个部分分开,稳定的部分在经过试运行后将其封存起来,系统稳定运行后的维护工作就集中在变化的部分,这样大约可以把扩充和扩展的范围缩小到三分之一,使之大为简化。(5)系统建设的基础性工作系统的开发和运行有许多先决的条件和问题,比如:选拔和培养出合格的计算机应用负责人是企业MIS建设的基础性工作之一,分管计算机应用的人员不仅能够发现、解决计算机本身的问题,更重要的是能够向领导提出适度地系统开发应用规划,做为企业领导有关MIS建设乃至企业改革的决策依据。这不是一般的计算机技术人员能够胜任的,而是由系统分析员担当的工作,企业的MIS建设应注意对系统分析员的选拔与培养。系统的建设和运行涉及到数据的共享、计算机软硬件、工作模式等许多方面,应用统一的规则和约定,主要有三个方面的内容:信息规范。如:代码、事物特性表等这方面标准规范的制定和执行是原有方式向新系统转换的前提条件。计算机的软硬件平台规范。其中包括计算机硬件、操作系统、数据库、网络以及字处理等内容。这些规范是实现联网的保证。管理模式。其中包括系统运行规程、岗位设置、计算机技术人员上岗标准等。这是管理工作接受新系统使之稳定运行的保障。(6)结束语MIS建设中,开发者首先面对的是用户和原有的工作方式,对具体情况做出具体分析,要有建立新的工作模式的创造力,并有组织措施控制开发过程。这方面工作的特点是模糊和凌乱;MIS建设要实现以计算机系统为中心的新的工作方式,其结果无论是计算机系统内部还是人的工作都将是明确的、规范的最终结果的明确、规范,并不说明能有确定的规则或简单的办法去抽象原有的方式MIS建设面对的是原有方式和计算机系统两个截然不同的问题,绝不能忽视和混淆用计算机本身的技术方式去对待整个MIS建设是一种根本性的错误信息技术正在全球引发一场革命,MIS建设是这场革命的重要内容,是今后企业实现科学化管理获取高效益的基础性工作MIS建设要涉及用户、原有工作方式、计算机软硬件、程序开发等许多因素,这不是借助某项具体的、特定的技术所能完成的本质上是一个系统性的问题附录3 设计系统部分源代码1.主窗体模块代码:Private SQL As StringPrivate Sub About_Click() 关于窗体 frmAbout.ShowEnd SubPrivate Sub Add_Alter_Click() 添加调动信息 flag = 1 frmAlteration.Caption = 添加员工调动信息 frmAlteration.Show frmAlteration.ZOrder 0End SubPrivate Sub Add_Stuff_Click() 添加员工信息 flag = 1 frmStuff_info.Show frmStuff_info.ZOrder 0End SubPrivate Sub Add_User_Click() 添加用户 Dim fAdd As New frmAddUser fAdd.Show fAdd.ZOrder 0End SubPrivate Sub AddAttendance_Click() 添加上下班信息 flag = 1 FrmAttendance.Show FrmAttendance.ZOrder 0End SubPrivate Sub AddOtherKQ_Click() 添加其他考勤信息 flag = 1 frmOtherKQ.Show frmOtherKQ.ZOrder 0End SubPrivate Sub Chage_Alter_Click() 修改调动信息 frmAlterationResult.Show frmAlterationResult.ZOrder 0End SubPrivate Sub Change_PWD_Click() 修改密码 Dim fChangePWD As New frmChangePWD fChangePWD.ShowEnd SubPrivate Sub Change_Stuff_Click() 修改员工信息 frmCheckStuff.topic = 选择修改条件 frmCheckStuff.Caption = 修改员工基本信息 SQL = select * from StuffInfo order by SID frmResult.createList (SQL) frmResult.Show frmResult.ZOrder 0 frmCheckStuff.Show frmCheckStuff.ZOrder 0End SubPrivate Sub ChangeAttendance_Click() 修改上下班信息 frmAResult.Show frmAResult.ZOrder 0End SubPrivate Sub changeOtherKQ_Click() 修改其他考勤信息 frmOKQResult.Show frmOKQResult.ZOrder 0End SubPrivate Sub Check_Alter_Click() 查询调动信息 frmCheckAlter.Show frmCheckAlter.ZOrder 0End SubPrivate Sub Check_Checkin_Click() 查询其他考勤信息 frmCheckKQ.Show frmCheckKQ.ZOrder 0End SubPrivate Sub Check_Stuff_Click() 查询员工信息 SQL = select * from StuffInfo frmResult.createList (SQL) frmResult.Show frmCheckStuff.Show frmResult.ZOrder 1 frmCheckStuff.ZOrder 0End SubPrivate Sub Del_Alter_Click() 删除调动信息 frmAlterationResult.Show frmAlterationResult.ZOrder 0End SubPrivate Sub Del_Stuff_Click() 删除员工信息 frmCheckStuff.topic = 选择删除条件 frmCheckStuff.Caption = 删除员工基本信息 SQL = select * from StuffInfo frmResult.createList (SQL) frmResult.Show frmCheckStuff.Show frmResult.ZOrder 1 frmCheckStuff.ZOrder 0End SubPrivate Sub delInOut_Click() 删除上下班信息 Dim SQL As String SQL = select * from AttendanceInfo order by ID desc Call frmAResult.ListTopic Call frmAResult.ShowData(SQL) frmAResult.Show frmAResult.ZOrder 0End SubPrivate Sub delOtherKQ_Click() 删除其他考勤信息 frmOKQResult.Show frmOKQResult.ZOrder 0End SubPrivate Sub SetTime_Click() 设置上下班时间 frmSetTime.Show frmSetTime.ZOrder 0End SubPrivate Sub System_EXIT_Click() Unload Me Exit SubEnd Sub公共模块代码:Public gUserName As String 保存用户名称Public flag As Integer 添加和修改的标志Public gSQL As String 保存SQL语句Public kqsql As String 保存查询考勤结果SQL语句Public kqsql2 As String 保存查询其他考勤结果SQL语句Public ArecordID As Integer 保存上下班记录编号Public LrecordID As Integer 保存请假记录编号Public OrecordID As Integer 保存加班记录编号Public ErecordID As Integer 保存出差记录编号Public iflag As Integer 数据库是否打开标志Public Function TransactSQL(ByVal SQL As String) As ADODB.RecordsetDim con As ADODB.ConnectionDim rs As ADODB.RecordsetDim strConnection As StringDim strArray() As StringSet con = New ADODB.Connection 创建连接Set rs = New ADODB.Recordset 创建记录集On Error GoTo TransactSQL_Error strConnection = Provider=Microsoft.jet.oledb.4.0;Data Source= & App.Path & Person.mdb strArray = Split(SQL) con.Open strConnection 打开连接 If StrComp(UCase$(strArray(0), select, vbTextCompare) = 0 Then rs.Open Trim$(SQL), con, adOpenKeyset, adLockOptimistic Set TransactSQL = rs 返回记录集 iflag = 1 Else con.Execute SQL 执行命令 iflag = 1 End IfTransactSQL_Exit: Set rs = Nothing Set con = Nothing Exit FunctionTransactSQL_Error: MsgBox 查询错误: & Err.Description iflag = 2 Resume TransactSQL_ExitEnd FunctionPublic Sub TabToEnter(Key As Integer) If Key = 13 Then 判断是否为回车键 SendKeys TAB 转换为Tab键 End IfEnd SubSub main() Dim fLogin As New frmLogin fLogin.Show vbModual 显示窗体End Sub用户登陆窗体代码:Option ExplicitDim pwdCount As IntegerPrivate Sub cmdCancel_Click() Unload Me Exit SubEnd SubPrivate Sub cmdOK_Click() Dim SQL As String Dim rs As ADODB.Recordset If Trim(UserName.Text = ) Then MsgBox 没有输入用户名称,请重新输入!, vbOKOnly + vbExclamation, 警告 UserName.SetFocus Else 查询用户 SQL = select * from UserInfo where UserID= & UserName.Text & Set rs = TransactSQL(SQL) If iflag = 1 Then If rs.EOF = True Then MsgBox 没有这个用户,请重新输入!, vbOKOnly + vbExclamation, 警告UserName.SetFocusElseIf Trim(rs.Fields(1) = Trim(PassWord.Text) Thenrs.Close Me.HidegUserName = Trim(UserName.Text) 保存用户名称FrmMain.ShowUnload MeElseMsgBox 密码不正确,请重新输入!, vbOKOnly + vbExclamation,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。