VB053人事管理系统(学生信息管理系统 VB+Access)
收藏
资源目录
压缩包内文档预览:
编号: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
- 内容简介:
-
计算机与信息工程学院毕业设计(论文)中期检查表姓 名 王 丽 指导教师 王慧强 专 业 计算机科学与技术 班 级 计算机02-4班 设计题目 乳品公司人事管理系统 2006年5月17日设计题目乳品公司人事管理系统中期检查时间一、毕业设计(论文)工作是否按开题报告预定的内容及计划进度进行,如存在与开题报告内容不相符的部分,请说明其原因 毕业设计(论文)工作是按开题报告预定的内容及计划进度进行,设计内容与开题报告完全一致。二、已完成的毕业设计内容及阶段性成果已完成的毕业设计内容:在这段时间内我查阅了一些书籍,将我所需要的毕业设计资料进行搜集,完成了收集材料的工作;完成了系统设计,主要包括功能分析和模块设计;还完成了数据库设计,主要包括数据库分析和实现数据库;同时完成了公共模块的建立;各种窗体的建立完成了一部分。阶段性成果:综合采用各种技术手段,为乳品公司人事管理提供信息咨询,信息检索,信息存取等服务,确定了数据结构的细节,建立了公共模块,满足了乳品公司对人事管理的需要。帮助了乳品公司的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化和自动化。三、目前存在的或预期可能出现的问题,拟采用的解决方案目前存在的问题: 在使用设计器创建系统需要的所有表格时,有时因为表格过多或内容过多,常出现一些小错误;还有在编写代码时也会出现一些细小的错误,使得程序有时无法正常运行。采用的解决方案:在设计中认真检查,克服这些问题,保证各个模块之间的正常连接。预期可能出现的问题:今后在建立一些窗体时,可能在添加控件及添加代码时会出现一些小问题。拟采用的解决方案:我会更加的认真检查,及时的克服将要出现的问题,使模块之间能够正常的连接,使系统能够正常的运行。四、下一步的工作计划和研究内容(如与开题报告内容不符,必须进行论证说明) 继续进行各种窗体的建立,添加控件、添加代码;完成把建立的模块及各种窗体都连接起来,将系统前台和后台进行连接、调试,达到能够运行;同时撰写论文。并且和指导教师进行联系进行系统考评和答辩。五、撰写毕业论文内容和计划现在已经撰写完成了前言、摘要(包括英文)、关键词;系统概述(包括软硬件环境、关键技术、开发工具简介)等;还完成了一些系统需求分析的内容 。接下来将要继续完成系统需求分析的内容(包括可行性分析、需求分析等)、系统的总述、系统的设计、系统的实现、小结、参考文献等内容。六、毕业设计(论文)按时完成的可能性 一定能够按时保质保量的完成毕业设计(论文)。导师评语签名:日期: 年 月 日检查小组成员姓 名职 称工 作 单 位本人签名检查小组评议检查小组组长签名:日期: 年 月 日 系主任签名: 日期: 年 月 日备注毕业实习总结 计算机024班 王丽 在毕业实习中,不仅使我在工作方面得到锻炼,而且同时我自学了一些知识,主要是通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为毕业设计的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。当今社会已步入了信息社会,知识经济将成为新世纪的主导产业。伴随计算机的逐步推广和使用,计算机已在科研、生产、商业、服务等许多方面创造了提高效率的途径,与此同时,单位技术成本也逐年有了明显的下降,然而办公室里的人事费用却不断增加。在国外,花费在专业、管理和行政人员上的成本占了办公室总成本的2/34/5,这一现象使人们对办公室自动化的要求与日俱增。我们必须在进行机构改革的同时,尽快使用现代化管理设备、管理手段、管理方法。计算机在人事部门的广泛使用,改进了统计手段,改革了统计方法,提高了统计工计算机在人事部门的广泛应用,将为我国的人事管理工作,提供现代化的管理手段和科学的管理方法,并将为开创人事管理工作的新局面创造条件。人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。因此,在毕业实习期间,我利用空余时间自学了企业人事管理系统这方面的知识。企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。我学习的这个系统主要用Visual Basic6.0实现每一个模块的具体功能;主要依靠Access 2000作为后台数据库来完成。根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能为:系统部分:主要完成本系统的维护工作。在系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。员工基本信息部分:主要完成员工基本信息的管理。进行添加员工信息、修改员工信息、查询员工信息、删除员工信息。员工考勤信息部分:主要完成员工考勤信息的管理。进行添加考勤信息、修改考勤信息、查询考勤信息、删除考勤信息、设置上下班时间。员工调动信息部分:主要完成员工调动信息的管理。进行添加调动信息、修改调动信息、查询调动信息、删除调动信息。数据库管理部分:主要完成数据库的管理与维护。 在学习开发这个系统时,首先就是对应用背景进行全面的了解,然后就进入系统设计,它主要包括功能分析和模块设计。接着下一步是程序预览。其次是数据库设计,包括数据库分析和实现数据库。接着一步是建立公共模块。然后是建立各种窗体,添加主窗体代码。最后是系统的编译和发布。通过这次毕业实习,我学习到了很多的知识和技巧,感受很多。首先,我了解了编写大型应用软件的一般步骤,获得了很多宝贵的经验。特别是怎么样通过理论与实践相结合,把书本上的内容应用到我做的程序上去。怎样使各个子模块实施其详细功能,特别是各个子模块之间的接口,一定要相当清晰,达到相互协调的作用。其次,我熟悉了Visual Basic6.0编程技术和Access2000数据库知识。学会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序生存周期长短的关键,学会了调试程序的一般方法。懂得了MDI结构应用程序的开发,MDI结构可以实现多个窗口的统一显示和管理,便于在不同功能之间快速的切换。但是,这种结构也存在着一定的弊端。如窗口与窗口之间的功能有可能互相影响。尤其是在数据库应用程序的开发中,因为使用同一个数据源,更加容易发生冲突。虽然程序还存在很多的不完善的地方,但是付出了较多的心血,取得了一定的进步。重要的是,通过这次自己学习的设计,我掌握了很多的技巧,知道应如何在困难重重中一步一步细心的发现问题、解决问题。因此在毕业实习中我收获很大。教师评语: 计算机02-4班 王丽2黑龙江科技学院计算机与信息工程学院毕业实习总结专 业 计算机科学与技术 姓 名 王丽 指导教师 王慧强 班 级 计算机024班 成绩_ 生产实习总结 计算机02-4班 王丽实习是学习当中的一个重要组成部分,在计算机专业的教学中,生产实习是一个重要的实践性环节,对能力的培养起着重要的作用。我于2005年12月19日至1月5日进行了为期三周的生产实习。通过此次实习,我对自己的专业有了更全面、更深入的了解。 通过这三周的生产实习让我对计算机方面的知识有了很大的提高,通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。实践证明,当管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,即用计算机技术信息的收集、加工、传递和存贮等,可以使用人事基础信息,高效、合理、恰当地管理。这样,人事信息系统随着计算机的应用、发展而不断完善,计算机在人事信息管理中的地位也就是非常的重要。正因为如此,实现人事管理现代化,要有科学的管理方法和先进的技术手段,才能最大限度地提高人事管理工作效率。现代人事工作的信息量越来越大,保密性越来越强,而且信息的密度不断提高,靠传统的管理方法和人工操作手段已经无法搞好人事管理工作。而计算机作为数据处理系统,已逐渐成为人事管理现代化的重要手段。因此在生产实习这段时间我还利用空闲的时间学习了一些企业人事管理方面的知识。 在部门领导和同事的指导帮助下,我慢慢了解了公司的组织机构、经营状况及管理体制,以及技术服务部的基本业务,并学到了许多计算机维护知识。计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。今天人们谈到计算机必然地和网络联系起来,一方面孤立的未加入网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。所以我还学习了一些互联网络的知识。 短暂的实习转眼而过,回顾实习生活,我在实习的过程中,既有收获的喜悦,也有一些遗憾。那就是对企业管理有些工作的认识仅仅停留在表面,只是在看人做,听人讲如何做,未能够亲身感受、具体处理一些工作,所以未能领会其精髓。但是通过实习,加深了我对管理基本知识的理解,丰富了我的实际管理知识,使我对日常管理工作有了深层次的感性和理性认识。认识到要做好日常企业管理工作,既要注重管理理论知识的学习,更重要的是要把实践与理论两者紧密相结合。总之,计算机的广泛应用,计算机人事管理信息系统的建立,适应了社会经济发的客观要求,是人事管理现代化的一大进步。今天我们运用计算机进行各种管理,它大大提高了管理工作者的工作效率,它把工作者从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它的活动中去;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,建立计算机管理信息系统是一种客观发展必然趋势。尽管在一些管理方面还不可能普遍使用计算机,但从长远来说,管理的现代化和计算机是不分割的。轻视或者拒绝利用计算机技术,就不可能真正地、全面地实现管理现代化。随着我国经济、科技的发的,人才开发管理的加强,我们一定要努力创造条件,促进使用计算机的管理现代化。为建设中国特色的社会主义而努力奋斗。通过这次生产实习,我学到了很多的知识,取得了一定的进步。更重要的是,通过这次实习,我掌握了很多的技巧,有了很大的收获。教师评语: 计算机024班 王丽2黑龙江科技学院计算机与信息工程学院生产实习总结专 业 计算机科学与技术 姓 名 王丽 指导教师 王慧强 班 级 计算机024班 成绩_ 计算机024班 王丽开 题 报 告一、选题的背景及意义随着企业自身人力资源的日益庞大、复杂程度逐渐增强,最初靠人力完成的人事管理再也无法适应如今企业的人事管理了。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。因此利用计算机实现企人事信息的管理势在必行。企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防驻、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。因此人事管理系统是乳品公司管理系统中不可缺少的重要组成部分,它的内容对于公司的决策者和管理者来说都是至关重要的。使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本公司的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。只有人事管理规范了,才能在其它方面更好的发展。所以我选择了开发乳品公司人事管理系统。二、研究课题的学术动态(国内、国外)管理信息系统的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据; 完整、及时提供在管理及决策中需要的数据; 利用指定的数据关系式分析数据,客观预测未来; 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间; 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益,在各方面的竞争中占有一席之地。国内状况:由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,人事管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。由于物业管理在社会大生产中占有重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。国外状况:据统计,目前,美国在财务会计上占有90%的工作由计算机完成;人事管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,经济管理是计算机应用的主要领域。三、课题实施的具体方案本系统是乳品公司管理系统的一个组成部分,人事管理系统是针对乳品公司人力资源部门的大量业务处理工作而开发的管理软件。开发这个系统的目的就是帮助乳品公司的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化和自动化。本系统主要实现员工基本信息管理、考勤管理、调动管理等几个方面的功能。通过输入职工履历、考勤、调动等基本信息,由系统自行生成相应的统计数据及各类表以供用户查询、打印。另外还可以对这些基本信息进行定期的更新和删除,人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据,能够对企业人事管理中的各种信息,包括(人事基本信息管理,部门人员调动信息,考勤记录信息等)进行更加规范和科学的管理和应用。根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能为:系统部分:主要完成本系统的维护工作。员工基本信息部分:主要完成员工基本信息的管理。员工考勤信息部分:主要完成员工考勤信息的管理。员工调动信息部分:主要完成员工调动信息的管理。数据库管理部分:主要完成数据库的管理与维护。系统模块图为:乳品公司人事管理系统员工基本信息管理员工考勤信息管理员工调动信息管理系 统 添加员工基本信息修改员工基本信息查询员工基本信息删除员工基本信息 添加员工考勤信息修改员工考勤信息查询员工考勤信息删除员工考勤信息添加员工调动信息修改员工调动信息查询员工调动信息删除员工调动信息添加用户修改密码四、课题研究达到的结果及程度(实事求是的说明结论、建议及可继续的工作)乳品公司人事管理系统具有如下功能:乳品公司员工基本信息的添加、修改、查询、删除模块,乳品公司员工考勤信息的添加、修改、查询、删除模块和乳品公司员工调动信息的添加、修改、查询、删除模块,以及系统维护功能。为乳品公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。系统大致可分的模块为:员工基本信息、员工考勤信息、员工调动信息。然后对每一个模块的内容进行更详细的划分,确定每一部分的内容,最后进行设计。系统:系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。员工基本信息:主要进行添加员工信息、修改员工信息、查询员工信息、删除员工信息。员工考勤信息:主要进行添加考勤信息、修改考勤信息、查询考勤信息、删除考勤信息、设置上下班时间。员工调动信息:主要进行添加调动信息、修改调动信息、查询调动信息、删除调动信息。由于个人能力有限,还有些待开发的功能模块,如:企业基层员工的流动性很大,员工基本信息管理模块中还可以增加一个流动员工管理模块,有些功能还待于在实际中继续开发。五、技术经济指标分析硬件环境:微机一台,操作系统是windowsXP,具体配置为:赛扬1.7,DDR256M内存,硬盘80G,配有DVD光驱,软驱,USB接口。软件环境:本系统主要用Visual Basic6.0实现每一个模块的具体功能;主要依靠Access 2000作为后台数据库,因为Access 2000功能非常强大,不管是处理公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和处理,都可以利用它来解决大量数据的管理工作。因此用它可以节省大量的时间,还可以使企业的人事资料管理层次分明、井然有序,从而大大提高了人事管理工作者的工作效率。它还能使决策、计划和其它管理活动更加科学、精确、灵活。因此,建立计算机人事管理信息系统是一种客观发展必然趋势,因为它能增强企业的市场竞争力。可行性分析:时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国发经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理、交流的便捷。基中最突出的是企事业单位的人事计算机管理。如何利用先进的管理手段,提高人事的管理水平,是每一家企业所面临的重要课题。现代企业所面临的问题是:人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的人事管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理,提供的服务是规范的、统一的,它在人事管理当中的应用不仅可以简化、规范企事业单位的日常操作,而且可以使企业人事管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低企业的财政消耗。计算机人事管理系统的应用是企事业单位迈向现代化企业的重要标志,必将成为企业人事管理现代化不可缺少的手段。需求分析:本系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差。六、参考文献(各种文献资料、软件、工具、必要时可查阅外文,不少于20篇)1张宏林.企业办公系统开发实力导航.人民邮电出版社. 2003.52赛奎春. Visual Basic信息系统开发实例精选. 机械工业出版社. 2005.73刘韬、骆娟、何旭洪. VB数据库系统开发实例导航.人民邮电出版社.2003.84杨仓杰. VB6.0经典范例. 清华大学出版社.2000. 55林永、张乐强. VB6.0用户编程手册. 人民邮电出版社.2001. 56胡先福.中文Visual Basic6.0高级编程. 清华大学出版社.2000. 37李晓黎、张巍. Visual Basic+ SQL Server数据库应用系统开发与实例. 人民邮电出版社.1999. 8伍俊良 . Visual Basic课程设计与系统开发案例.北京清华大学出版社.20039王洪、孙卫平. Visual Basic易学易用. 人民邮电出版社.1999 10王删、陈红. 数据库系统原理教程.清华大学出版社.1998.711张立科.数据库开发技术与工程实践.人民邮电出版社.200412张红军、王虹等. Visual basic 6.0 中文版高级应用与开发指南. 人民邮电出版社. 200213姚巍. Visual Basic数据库开发及工程实例.人民邮电出版社14刘瑞新、汪远征. Visual Basic程序设计教程.机械工业出版社.200115刘萌、周学明、郭安源. Visual Basic企业办公系统开发实例导航.人民邮电出版社.200316孟小峰、王珊.数据库系统导论.机械工业出版社.200017耿冲. SQL Server数据库管理. 机械工业出版.2000. 518彭东. SQL Server2000应用开发技术指南. 清华大学出版社19姜晓铭、陈庆春. VB6.0中文版程序开发宝典. 冶金工业出版社.1999. 520薛凤武. SQL Server实践与提高. 中国电力出版社.2003.521陈禹、 方美琪.软件开发工具.经济科学出版社.2000.2课 题 工 作 计 划课程工作计划起止日期阶段工作内容及计划完成的指标收集材料准备开题系统设计数据库设计建立公共模块建立各种窗体系统实现、调试运行准备答辩3月27日4月2日4月3日4月8日4月9日13日4月14日4月18日4月19日4月23日4月24日5月24日5月25日6月15日6月末在这段时间内我查阅一些书籍,将我所需要的毕业设计资料进行搜集,同时准备开题报告。在这段时间内完成开题报告,进行开题答辩。在这段时间内完成系统设计,主要包括功能分析和模块设计。在这段时间内完成数据库设计,主要包括数据库分析和实现数据库。在这段时间内完成公共模块的建立。在这段时间内完成各种窗体的建立。在这段时间内,完成把建立的模块及各种窗体都连接起来,将系统前台和后台进行连接、调试,达到能够运行,并且和指导教师进行联系进行系统考评。这段时间和指导教师联系进行最后系统考评。开 题 报 告 评 审 结 论一、指导教师意见指导教师签字:二、开题报告评审小组意见评审教师:组长签字:设 备 使 用 计 划 学生签字: 指导教师意见:指导教师签字:8黑 龙 江 科 技 学 院(计算机与信息工程学院) 毕业设计(论文)开题报告及工作计划(本科生)学 生 姓 名 王丽 班级 计算机02-4班 学号 5号 毕业设计题目 乳品公司人事管理系统 英 文 Milk Article Company Personal Management System 指导教师姓名 王慧强 职称 教授 2006年 4 月 3 日填5黑龙江科技学院毕业设计专题论文毕业设计专题论文浅析网络安全技术院 系: 计算机信息与工程学院 专 业: 计算机科学与技术 姓 名: 王丽 班 级: 计算机02-4班 指导教师: 王慧强 黑龙江科技学院2006年6月浅析网络安全技术王丽(黑龙江科技学院 计算机与信息工程学院)摘 要:文中就信息网络安全内涵发生的根本变化,阐述我国发展民族信息安全体系的重要性及建立有中国特色的网络安全体系的必要性。论述了网络防火墙安全技术的分类及其主要技术特征。关键词:网络安全;防火墙;技术特征The Example of The Paper TitleZHANG Sansi(Computer & Information Engineering Dept., Heilongjiang Institute of Science & Technology)Abstract: In the article the radical change which occurs on the information network security connotation, elaborated our country develops the nationality information security system importance and the establishment has the Chinese characteristic network security system necessity. Elaborated the network firewall safety work classification and the main technical characteristic.Key words: Network security ;Firewall ;Technical characteristic0 引 言21世纪全世界的计算机都将通过Internet联到一起,信息安全的内涵也就发生了根本的变化。它不仅从一般性的防卫变成了一种非常普通的防范,而且还从一种专门的领域变成了无处不在。当人类步入21世纪这一信息社会、网络社会的时候,我国将建立起一套完整的网络安全体系,特别是从政策上和法律上建立起有中国自己特色的网络安全体系。一个国家的信息安全体系实际上包括国家的法规和政策,以及技术与市场的发展平台。我国在构建信息防卫系统时,应着力发展自己独特的安全产品,我国要想真正解决网络安全问题,最终的办法就是通过发展民族的安全产业,带动我国网络安全技术的整体提高。网络安全产品有以下几大特点:第一,网络安全来源于安全策略与技术的多样化,如果采用一种统一的技术和策略也就不安全了;第二,网络的安全机制与技术要不断地变化;第三,随着网络在社会个方面的延伸,进入网络的手段也越来越多,因此,网络安全技术是一个十分复杂的系统工程。为此建立有中国特色的网络安全体系,需要国家政策和法规的支持及集团联合研究开发。安全与反安全就像矛盾的两个方面,总是不断地向上攀升,所以安全产业将来也是一个随着新技术发展而不断发展的产业。信息安全是国家发展所面临的一个重要问题。对于这个问题,我们还没有从系统的规划上去考虑它,从技术上、产业上、政策上来发展它。政府不仅应该看见信息安全的发展是我国高科技产业的一部分,而且应该看到,发展安全产业的政策是信息安全保障系统的一个重要组成部分,甚至应该看到它对我国未来电子化、信息化的发展将起到非常重要的作用。1.防火墙网络防火墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段通过外部网络进入内部网络,访问内部网络资源,保护内部网络操作环境的特殊网络互联设备。它对两个或多个网络之间传输的数据包如链接方式按照一定的安全策略来实施检查,以决定网络之间的通信是否被允许,并监视网络运行状态。目前的防火墙产品主要有堡垒主机、包过滤路由器、应用层网关(代理服务器)以及电路层网关、屏蔽主机防火墙、双宿主机等类型。虽然防火墙是目前保护网络免遭黑客袭击的有效手段,但也有明显不足:无法防范通过防火墙以外的其它途径的攻击,不能防止来自内部变节者和不经心的用户们带来的威胁,也不能完全防止传送已感染病毒的软件或文件,以及无法防范数据驱动型的攻击。自从1986年美国Digital公司在Internet上安装了全球第一个商用防火墙系统,提出了防火墙概念后,防火墙技术得到了飞速的发展。国内外已有数十家公司推出了功能各不相同的防火墙产品系列。防火墙处于5层网络安全体系中的最底层,属于网络层安全技术范畴。在这一层上,企业对安全系统提出的问题是:所有的IP是否都能访问到企业的内部网络系统?如果答案是“是”,则说明企业内部网还没有在网络层采取相应的防范措施。作为内部网络与外部公共网络之间的第一道屏障,防火墙是最先受到人们重视的网络安全产品之一。虽然从理论上看,防火墙处于网络安全的最底层,负责网络间的安全认证与传输,但随着网络安全技术的整体发展和网络应用的不断变化,现代防火墙技术已经逐步走向网络层之外的其他安全层次,不仅要完成传统防火墙的过滤任务,同时还能为各种网络应用提供相应的安全服务。另外还有多种防火墙产品正朝着数据安全与用户认证、防止病毒与黑客侵入等方向发展。根据防火墙所采用的技术不同,我们可以将它分为四种基本类型:包过滤型、网络地址转换NAT、代理型和监测型。1.1.包过滤型包过滤型产品是防火墙的初级产品,其技术依据是网络中的分包传输技术。网络上的数据都是以“包”为单位进行传输的,数据被分割成为一定大小的数据包,每一个数据包中都会包含一些特定信息,如数据的源地址、目标地址、TCP/UDP源端口和目标端口等。防火墙通过读取数据包中的地址信息来判断这些“包”是否来自可信任的安全站点,一旦发现来自危险站点的数据包,防火墙便会将这些数据拒之门外。系统管理员也可以根据实际情况灵活制订判断规则。包过滤技术的优点是简单实用,实现成本较低,在应用环境比较简单的情况下,能够以较小的代价在一定程度上保证系统的安全。但包过滤技术的缺陷也是明显的。包过滤技术是一种完全基于网络层的安全技术,只能根据数据包的来源、目标和端口等网络信息进行判断,无法识别基于应用层的恶意侵入,如恶意的Java小程序以及电子邮件中附带的病毒。有经验的黑客很容易伪造IP地址,骗过包过滤型防火墙。1.2.网络地址转化NAT网络地址转换是一种用于把IP地址转换成临时的、外部的、注册的IP地址标准。它允许具有私有IP地址的内部网络访问因特网。它还意味着用户不许要为其网络中每一台机器取得注册的IP地址。在内部网络通过安全网卡访问外部网络时,将产生一个映射记录。系统将外出的源地址和源端口映射为一个伪装的地址和端口,让这个伪装的地址和端口通过非安全网卡与外部网络连接,这样对外就隐藏了真实的内部网络地址。在外部网络通过非安全网卡访问内部网络时,它并不知道内部网络的连接情况,而只是通过一个开放的IP地址和端口来请求访问。OLM防火墙根据预先定义好的映射规则来判断这个访问是否安全。当符合规则时,防火墙认为访问是安全的,可以接受访问请求,也可以将连接请求映射到不同的内部计算机中。当不符合规则时,防火墙认为该访问是不安全的,不能被接受,防火墙将屏蔽外部的连接请求。网络地址转换的过程对于用户来说是透明的,不需要用户进行设置,用户只要进行常规操作即可。1.3.代理型代理型防火墙也可以被称为代理服务器,它的安全性要高于包过滤型产品,并已经开始向应用层发展。代理服务器位于客户机与服务器之间,完全阻挡了二者间的数据交流。从客户机来看,代理服务器相当于一台真正的服务器;而从服务器来看,代理服务器又是一台真正的客户机。当客户机需要使用服务器上的数据时,首先将数据请求发给代理服务器,代理服务器再根据这一请求向服务器索取数据,然后再由代理服务器将数据传输给客户机。由于外部系统与内部服务器之间没有直接的数据通道,外部的恶意侵害也就很难伤害到企业内部网络系统。代理型防火墙的优点是安全性较高,可以针对应用层进行侦测和扫描,对付基于应用层的侵入和病毒都十分有效。其缺点是对系统的整体性能有较大的影响,而且代理服务器必须针对客户机可能产生的所有应用类型逐一进行设置,大大增加了系统管理的复杂性。1.4.监测型监测型防火墙是新一代的产品,这一技术实际已经超越了最初的防火墙定义。监测型防火墙能够对各层的数据进行主动的、实时的监测,在对这些数据加以分析的基础上,监测型防火墙能够有效地判断出各层中的非法侵入。同时,这种检测型防火墙产品一般还带有分布式探测器,这些探测器安置在各种应用服务器和其他网络的节点之中,不仅能够检测来自网络外部的攻击,同时对来自内部的恶意破坏也有极强的防范作用。据权威机构统计,在针对网络系统的攻击中,有相当比例的攻击来自网络内部。因此,监测型防火墙不仅超越了传统防火墙的定义,而且在安全性上也超越了前两代产品虽然监测型防火墙安全性上已超越了包过滤型和代理服务器型防火墙,但由于监测型防火墙技术的实现成本较高,也不易管理,所以目前在实用中的防火墙产品仍然以第二代代理型产品为主,但在某些方面也已经开始使用监测型防火墙。基于对系统成本与安全技术成本的综合考虑,用户可以选择性地使用某些监测型技术。这样既能够保证网络系统的安全性需求,同时也能有效地控制安全系统的总拥有成本。2. 结束语 实际上,作为当前防火墙产品的主流趋势,大多数代理服务器(也称应用网关)也集成了包过滤技术,这两种技术的混合应用显然比单独使用具有更大的优势。由于这种产品是基于应用的,应用网关能提供对协议的过滤。例如,它可以过滤掉FTP连接中的PUT命令,而且通过代理应用,应用网关能够有效地避免内部网络的信息外泄。正是由于应用网关的这些特点,使得应用过程中的矛盾主要集中在对多种网络应用协议的有效支持和对网络整体性能的影响上。参考文献:1 崔忠折.金属学及热处理.机械工业出版社,1989:60-982 张安风,陆文华.高铸铁的氧化行为.金属学报.1993,29(6):263-2683 王颖.敦促新理论的研究.哈尔滨工业大学硕士论文.1992:8-134 J.R.McDnonell, D.Wagen.Evolving Recurrent Percepptions Time Modeling. IEEETrans.on Neural Netwoks.1994,5(1):24-38摘 要随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机在企业管理中应用的普及,使得利用计算机实现企业人事管理势在必行。企业信息化作为计算机应用的一部分,使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点,它能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统结合乳品公司的员工一些基本情况,经过实际的需求分析,采用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 A
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

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