版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要随着21世纪的到来,现代的社会信息发展越来越快速的发展,特别是工商企业的发展更是让人不敢相信。在现代企事业单位的管理系统中,人事管理信息系统正发挥着越来越重要的作用。本文主要对所设计的人事管理信息系统的开发工具、系统分析过程、系统设计过程、数据库设计过程以及系统的实现过程等作了介绍。文中所设计的“人事管理信息系统”是使用visual basic 6.0 中文版作为开发工具,后台数据库采用accesss数据库。这个系统的实现,能够为企事业单位提供信息咨询、信息检索、信息存取等服务,帮助企事业单位提高工作效率实现数据的信息化管理。并且信息录入项目齐全、完整、系统。系统的使用简单、方便、灵活,
2、便于用户操作和掌握。关键词:人事管理系统;员工基本信息;员工考勤信息;员工调动信息abstractcome along the 21 century, the modern social information development is more and more quickly, especially the development of the industry and business business enterprise let person daring not believe. in the management of modern business enterprise,
3、person management infor- mation system is now developing the more and more important function. this art- icle introduce mainly the business enterprise personal management systemwhi- ch has been designed with the tool for development,the process of system analyse, the process of system design,the pro
4、cess of database design and the process of sys- tem realizes etc. the personal management information system of clothes factory of shenzhen in this artical designed in text is to uses the visual basic 6.0 chinese versions be used as to develop the tool, the backstage database adopt the access .thiss
5、ystems realize can provide the business enterprise unit with the information con- sults, information index, information access etc,help the business enterprise unit to improve the working efficiency,realize the management of information that date turns.and the information records into the item well-
6、found, complete, system.theuse of system is simple,handy,flexible,it is easy to operation and master for user。key words: personal management system; basic information in employee; the employee tests the information of checking; the employee transfer information目 录摘 要iabstractii目 录iii第1章 绪论11.1 问题的提出
7、11.2 本文研究的整体框架11.3 开发工具简介21.3.1 visual basic 6.0简介21.4 access数据库简介31.5 管理信息系统41.5.1 管理信息系统的基础技术51.5.2 管理信息系统的开发过程51.6 人事管理信息系统主要研究内容71.7 本章小结7第2章 系统可行性研究82.1 项目开发意义82.2 系统基本功能分析82.2.1 功能分析92.2.2 实现目标92.3 技术可行性分析102.4 经济可行性分析112.5 操作可行性分析122.6 本章小节12第3章 系统需求分析133.1 需求分析133.1.1 功能划分133.1.2 功能描述133.2 外
8、部接口163.2.1 用户界面163.2.2 硬件接口173.2.3 软件接口173.2.4 故障处理173.3 性能需求173.3.1 数据精确度173.3.2 时间特性183.3.3 适应性183.4 软件属性需求183.4.1 正确性183.4.2 可靠性183.4.3 效率183.4.4 完整性183.4.5 易使用性193.4.6 可维护性193.4.7 可测试性193.4.8 复用性193.4.9 安全保密性193.5 数据描述203.5.1 静态数据203.5.2 动态数据203.6 数据库描述203.7 本章小节20第4章 软件概要设计214.1 系统设计214.1.1 模块设
9、计214.1.2 系统模块结构图224.2 数据库设计234.3 本章小结26第5章 软件详细设计275.1 软件简介275.2 软件系统主窗体的设计275.2.1 实现的功能275.2.2 实现过程285.3 建立公共模块335.4 登录窗体的设计335.4.1 实现的功能335.4.2 实现过程335.5 员工基本信息窗体的设计345.5.1 实现的功能345.5.2 实现过程345.6 员工基本信息列表窗体的建立355.6.1 实现的功能355.6.2 实现过程365.7 查询员工信息窗体的建立375.7.1 实现的功能375.7.2 实现过程375.8 员工其他考勤信息列表窗体的建立3
10、85.8.1 实现的功能385.8.2 实现过程385.9 员工信息报表的制作395.9.1 报表的功能395.9.2 实现过程395.10 弹出式菜单窗体的建立405.10.1 实现的功能405.10.2 实现过程415.11 主窗体代码的添加425.11.1 系统的编译和发布425.11.2 系统的配置运行445.12 本章小结44结 论45致 谢47参考文献48附录 设计系统部分源代码49第1章 绪论1.1 问题的提出现代社会高速的发展,特别是信息化的发展更是让人惊奇。由此而带来的在信息上的管理更是让人快速的适应其发展。那么在公司企业里更是如此,面对公司企业的迅速的发展,尤其是向大型的转
11、换,我们应该怎样随时随地的掌握公司企业里的信息,对此现代人开发了与其相适应的软件系统人事管理信息系统。现代人事管理信息系统最早诞生于20世纪70年代末,当时仅在少数企业中用于最简单、最基础的工作。随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。为企事业单位的创新、发展以及经济效益,做出了显著的贡献。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,减少人员、资源的浪费,同
12、样它也是企事业单位科学化、正规化管理以及与时代接轨的重要条件。人事管理信息系统是一种最基本的办公系统应用程序,它为企事业单位提供了必要的员工基本信息,同样也可以为办公系统中的其他应用程序,如档案管理系统、工资管理系统和员工培训系统等等,提供员工的基本信息数据。而本人所开发的事业人事管理信息系统就是其中之一。1.2 本文研究的整体框架事业人事管理信息系统是一个对其内部所有人员信息进行管理的一种管理软件,根据公司里的情况,设置了完备的管理体系。这套系统采用客户机/服务器模式(简称c/s结构),面向windows操作系统,以visual basic 6.0作为前台开发工具,以access数据库作为后
13、台数据库。本系统主要做了以下的几个模块功能即整体框架企业人事信息管理系统主窗体、系统用户管理模块、员工基本信息模块、员工考勤信息模块、员工调动信息模块。针对员工的基本信息、考勤信息和调动信息的模块里还有相应的功能:添加信息、删除信息、查询信息等功能。这以上的只是前台的软件设计,其实后台数据库的设计也是很重要的。数据库的设计包括数据库需求分析、数据库概念结构设计和数据库逻辑结构设计。除此之外,还有重要的一项就是数据库和数据表的创建。1.3 开发工具简介1.3.1 visual basic 6.0简介visual basic 6.0 中文版是microsoft公司提供的一种可视化开发工具- vis
14、ual studio 98的一个组成部件。它相对于以前的visual basic版本而言,提供了更多的对象、控件、函数、方法,支持更多的功能,具有许多新的特征,进一步优化了ide环境,添加了许多内置的编程工具,对数据库的支持增加了ado,显著增强了internet的支持,可以直接生成dhtml、asp页面,对企业级的客户/服务器的编程提供了更多有力的支持。从visual basic4.0到6.0都要在windows 95/98 或windows nt等32位操作系统支持下才能运行。visual basic 6.0包括三种版本,分别为学习版、专业版和企业版。这些版本是在相同的基础上建立起来的,因
15、此大多数应用程序可在三种版本中通用。那么应用此版本的特点又是怎样的,下面就介绍visual basic 6.0的特点。visual basic6.0开发的应用程序具有以下新特点:(1)数据访问特性允许对包括access数据库和其他企业数据在内的大总分数据库格式建立数据库、前台应用程序和可升级的服务器组件。(2)activex技术允许使用其他应用程序提供的功能,例如microsoft word字处理器,microsoft excel电子数据表及其他windows应用程序。用户甚至可以使用visual basic专业版或企业版自动操作所创建的对象和应用程序。(3)internet功能使得应用程序内
16、容易通过internet 或intranet 访问文档和应用程序,或创建internet服务器应用程序。(4)已完成的应用程序是使用visual basic虚拟机的真下的.exe文件,用户可以自由分发。1.4 access数据库简介对拟开发系统选用access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。access2000是office2000中文版的组件之一。与以前的access版本相比,access2000不仅
17、界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使access2000与互联网的结合更加紧密。access2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过access2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用web页等。还可使用vba(visual basic for application)开发高级应用程序。access2000具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在
18、表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。access2000内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在access2000中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。 access2000中的宏可以实现操作的自动化,使操作更加简单、快捷。 access2000增强了网络功能,用户可以轻松自如地完成网页发布等。access2000不仅可以处理自身的数据库文件,还可以处理其它一些
19、数据库系。统管理软件所建立的数据库文件,能识别dbase、foxbase、foxpro、paradox、btrieve等数据库格式文件,并且支持开放式数据库互连性标准(odbc)的sql。access2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。与其它的关系型数据库管理系统相比,access2000具有以下优点:(1)存储文件单一。(2)支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。具有强大的网络功能,可通过网络传送数据。(3)使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。(4)可以处理多种数据
20、信息,如文本文件和其它数据库文件。1.5 管理信息系统管理信息系统为企事业单位提供了企事业状况、生产过程、经营活动、办公自动化等多方面信息,服务于现代化的企事业管理中,是提高企事业单位工作效率和经济效益的计算机应用系统。数据是管理信息系统的中心,数据是稳定的,但处理数据的方法是多变的,如果能使大量的数据实现统一化、规范化、简单化的管理和操作,那么也就实现了管理信息系统所要达到的目的和意义。 1.5.1 管理信息系统的基础技术信息系统是一个人造系统,由人、计算机软硬件和数据资源组成,其目的是及时、正确地收集、加工、存储、传递所需的信息,以实现对人、事或各项活动的管理、调节和控制。管理信息系统用来
21、为管理人员提供计算机硬件、系统软件、数据库、应用程序等有组织的集合。(1)数据库技术= 正确的数据库模型:数据库要面向整个管理信息应用系统;数据库的基本表的个数越少越好;数据库的基本表的主键个数越少越好,键是表间连接的工具,主键越少,表间的连接越简单;基本表字段的个数越少越好。= 数据要独立:应用程序中使用的数据库表的数据,不受或少受数据库结构(逻辑、物理)改变的影响。= 控制功能好:数据完整性、数据安全性、数据库的并发控制和数据存储灵活性等。(2)编程技术管理信息系统中的编程技术,是指高级语言与数据库接口后,使用高级语言实现管理信息系统的设计功能。主要有:= 用界面技术编程实现数据库数据的录
22、入、修改、删除和添加。= 用界面技术编程显示数据库数据。= 用界面技术编程显示检索信息。= 用界面技术编程查询信息。= 用界面技术编程显示报表。1.5.2 管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统功能分析、系统设计、系统实现、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同。(1)系统开发准备系统开发准备工作主要包括提出系统开发要求、根据要求掌握系统开发所使用的开发工具,并制定系统开发计划等工作。(2)系统调查对所要设计的管理信息系统进行系统调查,分析它所应用的环境和背景,了解它的用途,以及
23、所要实现目的和意义。(3)系统功能分析系统功能分析是管理信息系统开发的关键环节,要求在系统调查的基础上,对系统所要实现的功能进行详细的分析,并建立系统的逻辑功能模型。(4)系统设计系统设计就是要根据系统功能分析中的系统逻辑功能模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种设计,确定系统的实施方案,解决“系统怎么做”的问题。(5)系统实现系统的实现就是在设计和程序代码完成后,对系统进行的检测和调试,以及应用系统实现对数据的相关操作。(6)系统维护与评价管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服
24、务水平,这就需要从始至终的进行系统的维护工作。系统维护与评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护工作的好坏可以决定系统的生命周期的长短和使用效率。1.6 人事管理信息系统主要研究内容在人事管理信息系统的设计过程中,采用access数据库进行了规范化的数据库设计方案。整个系统包括多个功能模块的列表窗口、输入窗口、查询窗口等。为使用户尽快掌握系统操作,尽量保证了较为一致的窗体设计风格。本系统大体功能模块分为:系统模块、员工基本信息模块、员工考勤信息模块、员工调动信息模块和关于模块。具体
25、功能有:添加用户、修改密码、添加/查询/删除员工基本信息、添加/查询/删除员工考勤信息、查询/删除员工调动信息、关于等。 具体的设计和实现过程将在后面章节中进行详细的介绍和说明。 1.7 本章小结在本章中,首先是对visual basic语言以及其特点作了简要的介绍。然后又介绍了管理信息系统方面的基本情况和基本开发过程,相信阅读本章之后,您会对visual basic语言和管理信息系统的开发有了一个初步的了解和认识。第2章 系统可行性研究2.1 项目开发意义人事管理是企事业单位管理的一个重要内容,随着时代的进步,各种企事业单位也逐渐变得庞大起来。如何管理好内部员工的信息,成为企事业单位管理中的
26、一个大的问题。在这种情况下,一个可以规范化、自动化的人事管理信息系统就显得非常必要。最初的人事管理,都是靠人力来完成的。当企事业单位规模比较小的时候,人力可以完成,随着企事业单位的规模越来越大,员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。同时它还为企事业单位提供了信息咨询、信息检索、信息存取等服务。本文实现的人事管理信息系统基本上能够满足现代企事业单位人事管理
27、的需求。信息录入项目齐全、完整、系统。现代人事管理系统灵活使用表格对各种信息分门别类,组成人事管理信息系统,可以方便地查询、阅读、修改、交流和重复使用。2.2 系统基本功能分析本套系统采用客户机/服务器模式(简称c/s结构),面向windows操作系统,以visual basic 6.0作为前台开发工具,以access数据库作为后台数据库,并充分考虑系统兼容性问题。开发这个系统的目的就是帮助企事业单位的人力资源部门提高工作效率,实现企事业单位人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出本系统需要完成的功能主要有:系统、员工基本信息管理、员工考勤信息管理、员工调
28、动信息管理和关于信息。2.2.1 功能分析开发这个系统的目的就是帮助企事业单位的人力资源部门提高工作效率,实现企事业单位人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下:= 系统部分:主要完成本系统的维护工作= 员工基本信息部分:主要完成员工基本信息的管理= 员工考勤信息部分:主要完成员工考勤信息的管理= 员工调动信息部分:主要完成员工调动信息的管理= 关于部分:主要说了作者和所在学校和所在学院以及班级。 2.2.2 实现目标面对企事业单位中人事信息管理的日益复杂和频繁出现的变动情况,人事管理信息的实现应达到以下目的:(1)通过简单、
29、直接的用户界面使用户进行方便快捷的操作。(2)通过完善,规范的后台数据库,使系统的数据处理、存储功能更加安全、可靠和稳定。(3)通过系统的实施,可逐步提高企事业单位的管理水平,提高工作效率,以达到良好的效果。(4)通系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。2.3 技术可行性分析(1)硬件配置 cpu intel pentium iii 500 mhz以上 内存 128mb以上 硬盘 2g以上 光驱 cdrom 52x 显卡svga显示适配器(2)软件环境设计的这套系统采用客户机/服务器模式(简称c/s结构),面向windows操作系统,以visual basic 6.0作为
30、前台开发工具,以access数据库作为后台数据库,并充分考虑系统兼容性问题。系统的运行要求在window98或更新版本的操作系统,在安装的软件发面要求装有visual basic、access数据库以及msdn(帮助文档)以及一些相关的软件。visual basic是一种我们比较熟悉的语言,使用visual basic语言,不但可以编制常规的应用程序,而且还可以使用visual basic脚本语言,进行web开发。microsoft不断地把最新的技术融入到visual basic中,无论是网络应用程序、多媒体软件还是数据库系统,使用visual basic都能够容易地实现。而且visual b
31、asic6.0提供了更多的特性:(1可视化 (2)面向对象 (3)部件编程 (4)事件驱动数据库部分是利用access数据库来完成的。access数据库是一个大型数据库管理系统。access数据库并不属于visual basic,在visual basic开发环境下,用ado和oledb连接数据库技术可以简单方便的实现对数据库的访问。2.4 经济可行性分析通过对cocomo经验估算模型的分析:e=albd=ced其中:e表示工作量,单位是人月(pm);d表示开发时间,单位是月;l是代码行估计值,单位是千行代码;a,b,c,d是常数,取值如表:软件类型abcd适用范围组织型2.41.052.50
32、.38各种应用程序半独立型3.01.122.50.35各种应用程序、编译程序此软件代码2.1klog,属中小规模,组织型。由上表:a=2.4 b=1.05,e=2.4l=2.42.1=5pmc=2.5 d=0.38,d=2.5e0.38=2.55e0.38=5(月)建议参加项目开发人数ne/d=5/5=1人(工时)总费用1人5(2000)=10000元总(软件)开发成本设备费用(工时)总费用=4000+10000=14000元软件总价价格(每套开发软件)预计软件售出套数=200020=40000元投资偿还期(静态方法)软件总价软件开发总成本=40000/14000=2.9从中可以看出,本系统的
33、开发不需太多的开发人员,对设备的要求也不高,经过计算可以实现成本低廉、收益高效的目的。2.5 操作可行性分析如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.本系统利用visual basic 6.0 进行开发,开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,能使用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。2.6 本章小节本章主要研究开发此酒店管理系统的可行性,通过对此系统的技术指标分析、经济可行性分析、操作可行性分析,认为本系统的开发在技术上,收益上都是可行的,能够盈利。第3章 系统需求分析软件需求分析工作是软件生存周期中重要的一
34、步,也是决定性的一步。只有通过软件需求分析,才能把软件和性能的总体概念描述为具体的软件需求规格说明书,从而奠定软件开发基础。软件需求分析过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后找到可行的解决方案。软件需求说明书不只是软件开发人员的事,用户也起着至关重要的作用。用户须对软件功能和性能提出初步要求,并澄清一些模糊概念。而软件分析人员则需要认真了解用户的要求,细致地进行调查分析,准确地表达用户的要求。3.1 需求分析3.1.1 功能划分根据本系统的特点、要求和分析得出其功能:系统用户、员工基本信息员工调动信息员工考勤信息帮助信息3.1.2 功能描
35、述(1)系统用户管理功能在现代的绝大多数的信息管理系统中,用户一般要输入相关的用户名和密码,才能进入该系统进行相关的操作。那么该系统也是同样的如此,根据系统功能的特点,主要实现了以下的功能:用户登录、添加用户和修改用户密码。 在用户登录里,设置了用户验证,之所以设置此功能就是为其此系统的安全考虑即防止非法用户进入次系统,进行数据的破坏和盗取里面的重要的数据信息; 在添加用户里,设置了在该人事部里的新成员进行添加,使其更快的融入到人事信息管理中,以便于工作人员互相协作; 在修改用户密码里,设置了人事部的成员可以随意更改自己的密码,这也是为其系统安全的考虑,经常性的更改自己的密码,以防止他人有机可
36、乘的进入系统。(2)员工基本信息管理功能在此管理功能中,里面主要录入了所有的工作人员的基本信息,以便于公司上级部门和人事部门的人员对其有个大致的了解,从而对公司人员有个合理优化的方式进行安排。除此之外,员工的去留的信息资源也可随时地掌握,从而进行新的计划安排,做出合理地快速地行动,尽量避免公司的损失或者尽量减少公司的损失。那么在该管理功能里就有这样的几个功能:修改员工基本信息、删除员工基本信息和查询员工基本信息。 修改员工基本信息:对现有的员工进行新的信息进行录入、修改,使员工的信息能够随时地被有关人员所掌握。此功能打破了以往的那种费时费力的信息更改。 删除员工基本信息:此功能主要是删除员工,
37、员工信息的删除表明了该人员也不在公司里。在现代信息的社会里,人员的流动是非常的普遍,因而公司里的人员离开也是很常见的。那么对此要随时地进行删除离去的人员就显得很重要了,以随时和公司里的现有员工相对应。因而此删除功能就显得很重要了。 查询员工基本信息:如果上级部门或者人事部门的人员要了解公司里的某些人员的信息,就需要进行查找该员工信息了。只要输入某单个信息(例如输入员工编号或者姓名)即可查找出来。对于大量的数据信息里,该功能是至关重要的。(3)员工考勤信息管理功能社会竞争越来越激励,公司要想适应社会的发展,跟上社会的节奏,公司就因此除了在技术上要跟上,内部的管理也是很重要的。公司内部的管理主要是
38、为提高员工的工作效率,这里面重要的一项就是内部员工的考勤,由此来督促员工更好地为公司服务,为公司创造更大的利润和效益。那么本系统关于此方面的主要功能有:员工考勤信息、添加员工考勤信息、删除员工考勤信息和查询员工考勤信息。 员工考勤信息:这项功能主要是用来从整体上看本公司员工的出勤情况,然后再找出合理的情况进行分析,最后得出合理的内部员工出勤的表。因而这只是起到一种显示信息的功能。 添加员工考勤信息:对某些员工的特殊情况进行一种的信息的添加,使其这个部分的内容显示出完整性。之所以要这样主要是对员工的年度考核有个补充的作用。 删除员工考勤信息:对考核完成的某些员工的考勤信息,就要进行及时地清理掉,
39、以免影响下一次的考核和造成大量的数据的冗余。删除以后便于以后考勤信息的录入。 查询员工考勤信息:对于员工的考勤信息,有些比较特殊的要找出来,就不能像原来一样得需要从大量的考勤信息中一个个的寻找,有了此项的功能,就不需要那么麻烦了,因而此功能还是有必要的。(4)员工调动信息管理功能由于公司内部的竞争,对于表现好的员工或者好的部门,就要对其进行必要的调动,以达到人力资源更好的合理的配置,其次就是激励员工更好的向上为公司服务。那么调动就是我们平时所到的就是职位、部门之间的调动。那调动的信息就需要进一步的妥善的保存好。根据这些从而知道员工调动信息有这几个主要功能:员工调动基本信息、添加员工调动信息、删
40、除员工信息和查询员工调动信息。 员工调动基本信息:它和上面的基本都差不多,唯一不同它里面录入的信息是调动的基本信息。它只是给人一种整体的显示调动的基本信息的情况,以便于从整体上考虑这些情况的合理性。 查询员工调动信息:如果员工调动了,那么该员工的一些相关信息就要随之而来的改变了,此时查找就方便了。(5)帮助信息此部分里面是关于。关于部分说的是这个管理系统的作者以及作者的学校,院系和班级。 3.2 外部接口3.2.1 用户界面与其他系统的接口:一般所指的接口可以有几种,一、软件接口(1)函数接口,其他程序员可以通过我们提供给他的函数调用我们程序中的功能等等; (2)数据库接口:把数据库中的服务器
41、名,用户名、密码,表名,存贮过程名(参数,功能)等提供给他,达到他也可以访问数据库的目的等等;(3)与用户的接口: 用户可以自己设置界面或类别等等。系统采用简介的用户界面,清楚,有导航字可以很快的进入下一界面。界面的设计应遵循如下规则:(1)用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。(2)当屏幕流程与用户想完成的工作流程相符时,此软件对用户才有意义。(3)由于不同用户工作方式不同,应用软件需要有足够的灵活以支持他们不同的方式。(4)人们是自左而右,从上而下阅读,基于人们的习惯,界面的组织也应当是自左而右,从上而下。3.2.2 硬件接口支持一般的奔腾3或更高
42、档的微机、笔记本电脑。3.2.3 软件接口运行于windows 98/2000、windows xp professional 或windows 2000 server的操作系统上。3.2.4 故障处理正常使用时不应出现错误,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。3.3 性能需求3.3.1 数据精确度数据安全,不会产生错误,数据稳定,运行速度合理等等。3.3.2 时间特性按照该系统软件所在的电脑响应速度进行评定。3.3.3 适应性本系统应该满足用户和管理员使用上的需求,对前面提到的运行环境要求不应存在困难,同时保证测试的结果。3.4 软件属性需求3.4.1 正确性要求系统的
43、各种功能达到预期目标,运行时基本没有错误。3.4.2 可靠性在一般条件下,运行时不会出现故障。3.4.3 效率对于本软件系统的功能,比如查询、添加和删除等一般的操作,要求及时响应,满足使用者的需求。3.4.4 完整性保证在发生断电和停电等特殊情况下,数据库中的数据不会丢失,保持数据信息的完整性。3.4.5 易使用性要求系统为用户的使用提供方便,系统界面的设计有相应的导航字,可以很快的进入另一界面。3.4.6 可维护性要求管理系统在运行时发生错误时,能够很快对其进行定位、诊断和修改。3.4.7 可测试性设计时应该尽量减少测试本系统的各项功能所需的工作量。3.4.8 复用性在系统的设计过程中,采取
44、模块化设计方法,系统内各模块接口尽可能在到高内聚低耦合的程度,以提高各模块的复用性。3.4.9 安全保密性在用户使用系统时,要求管理员使用身份验证,系统只允许通过身份验证的用户才能对网站的内容做出相应的修改。3.5 数据描述3.5.1 静态数据包括员工基本、员工考勤和员工调动的基本资料。3.5.2 动态数据包括系统用户信息、员工基本信息、员工考勤信息和员工调动信息。3.6 数据库描述本系统的后台数据库采用的是access 2000数据库名称:person数据库中各表的名称:用户信息表(userinfo)员工基本信息表(stuffinfo)员工调动信息表(alterationinfo)员工上下班
45、考勤信息表(attendanceinfo)员工上下班时间信息表(timesetting)3.7 本章小节本章主要对人事信息管理系统进行了需求分析研究,分析了性能需求、属性需求,通过研究具体了解用户需要设计怎样的系统的功能,为下一步具体设计打下基础。第4章 软件概要设计4.1 系统设计4.1.1 模块设计根据以上分析出来的功能要求,本系统设计如下模块。最终得到系统的功能模块图,如图4-1所示。1系统系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。2员工基本信息(1)员工信息列表:用来显示所有员工基本信息,当数据较少时,可以较直接的获得数据
46、,并进行数据处理。(2)添加员工信息:系统自动生成员工编号。管理员可以添加员工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、e-mail、学历、专业、进入公司时间等。(3)查询员工信息:可以根据员工的编号、姓名或者进入公司时间进行查询员工基本信息。并且可以针对查询结果进行修改和删除操作。(4)删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。3员工考勤信息(1)员工考勤信息列表:包括员工上下班信息列表和其他考勤信息列表。分别用来显示数据库中所有员工上下班考勤记录和其他相关记录信息。(2)添加考勤信息:分为上下班信息和其他考勤信
47、息。上下班信息主要记录每个员工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。(3)查询考勤信息:分为查询上下班信息和查询考勤信息。可根据员工编号、姓名或者时间对上下班信息进行查询,并对查询结果做修改。也可以根据员工编号或时间对考勤信息进行查询。得到所有的考勤信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操作。(4)删除考勤信息:分为删除上下班信息和删除其他考勤信息。(5)设置上下班时间:设置公司上下班时间。4员工调动信息(1)员工调动信息列表:显示所有调动信息记录,简单直观。(2)添加调动信息:添加企业员工的原有部门、原有职务、新部门、新职务等信息。(3)查询调
48、动信息:查询某个员工的调动信息或者某段时间内企业内部的调动情况。4.1.2 系统模块结构图人事管理系统职工基本信息管理职工考勤信息管理职工调动信息管理系统职工基本信息添加职工基本信息修改职工基本信息查询职工基本信息删除职工考勤信息添加职工考勤信息修改职工考勤信息查询职工考勤信息删除职工调动信息添加职工调动信息删除添加用户修改密码图3-3 系统模块4.2 数据库设计数据库是管理信息系统的后台,存储着所有的信息,在管理信息系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有
49、利于程序的实现。针对人事管理所涉及的数据信息要求,本系统采用access数据库,设计了一个名为person的数据库,其中包括用户信息表 userinfo、员工基本信息表 stuffinfo、员工上下班考勤表 attendanceinfo、上下班时间设置表timesetting、员工请假记录表leaveinfo、员工加班记录表overtimeinfo、员工出差记录表errandinfo、员工调动记录表 alterationinfo 以及员工编号计数表personnum这九个数据表。下面将对这些表的结构作具体介绍。 表4-1 用户信息表字段名称数据类型字段大小说 明useridvarchar 30
50、15用户名称userpwdvarchar 3015用户密码表4-2 员工基本信息表字段名称数据类型字段大小说 明sidint10员工编号snamevarchar 1010员工姓名sgenderchar 22性别splacevarchar 5050籍贯sagetinyint4年龄sbirthdayvarchar 2020生日sdegreevarchar 1010学历sspecialvarchar 3030专业saddressvarchar 10050住址scodevarchar 2020邮编stelvarchar 2030电话semailvarchar 2030emailsworktimevar
51、char 2010参加工作时间sintimevarchar 2010进入单位时间sdeptvarchar 2010部门spaytimevarchar 2010起薪时间spositionvarchar 2010职务sremarkvarchar 200200备注表4-3 员工上下班考勤表字段名称数据类型字段大小说 明idint10记录编号astuffidint10员工编号astuffnamevarchar 2010 员工姓名adatevarchar 2010记录日期aflagchar 22出入标志aintimevarchar 2010上班时间aouttimevarchar 2010下班时间alat
52、etinyint4迟到次数aearlytinyint4早退次数表4-4 上下班时间设置表字段名称数据类型字段大小说 明begintimevarchar 2010上班时间endtimevarchar 2010下班时间表4-5 员工调动记录表字段名称数据类型字段大小说 明idint8记录编号aidint8员工编号anameint10员工姓名aolddeptvarchar 2010原部门anewdeptvarchar 2010新部门aoldpositionvarchar 2010原职务anewpositionvarchar 2010新职务aouttimevarchar 2010调出时间aintime
53、varchar 2010调入时间建立好数据库中各表的结构后,将其保存为名为person的数据库。这样,就可以在系统中各窗体创建完成后,通过窗体中的控件或程序代码将系统与数据库相连,实现人事管理信息系统的各项功能,并快速,准确的完成对数据的各种操作。4.3 本章小结本章主要介绍了系统开发的背景、功能分析、模块设计、模块结构图,以及数据库中各表的具体结构设计。通过对本章的阅读,可以大体上了解本系统的结构和功能。对于进一步了解和掌握本系统将有很大的帮助。第5章 软件详细设计5.1 软件简介人事信息管理系统是一套对系统用户、员工基本信息、员工考勤信息、员工调动信息经常性事务工作进行管理的系统。其主要功
54、能包括:系统用户功能;员工基本信息管理(添加员工信息、删除员工信息、查询员工信息和员工信息);员工考勤信息功能(添加员工考勤信息、删除员工考勤信息、查询员工考勤信息);员工调动信息(添加员工调动信息、删除员工调动信息、查询员工调动信息)等众多功能。5.2 软件系统主窗体的设计5.2.1 实现的功能当用户成功登录后,进入人事管理信息系统主窗体。通过对菜单或工具栏的选择弹出不同的窗体,实现功能模块的调用。 图5-1 系统主界面5.2.2 实现过程在本系统中,主窗体的设计采用了多文档mdi窗体,这是为了使程序更加有条理,减少占用的系统资源。建立过程如下:(1)添加窗体:打开visual basic 6.0中文企业版,添加一个mdi窗体,属性caption设为“人事管理信息系统”,属性startupposition设为2-屏幕中心,属性windowstate设为2-maximized。其他属性采用默认值或根据需要而定。(2)编辑窗体菜单:在添加好的窗体中,单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制糖行业销售渠道整合策略考核试卷
- 建筑机电安装工人安全知识手册考核试卷
- 污水处理中的安全生产与职业健康考核试卷
- 清明上河园案例分析202009
- 污水处理中的电气化学技术应用考核试卷
- 煤炭行业的市场竞争与产能调整考核试卷
- 橡胶制品的质量改进方案考核试卷
- 危险废物管理与处置技术考核试卷
- 淮阴工学院《工程图学》2021-2022学年第一学期期末试卷
- 离子型纤维素醚相关项目投资计划书范本
- ICU纤支镜的使用与配合.ppt
- 波谱解析试题(卷)与答案解析
- 标记有丝分裂百分率法计算
- HCGE2P孕三项化验单模板
- SMW工法桩施工监理质量控制要点
- 贵人登天时表
- QA软件过程检查单(XXJSTZPPQAChecklist)
- NY_T 1832—2009 温室钢结构安装与验收规范
- 基因工程—工具酶中国药科大学生物工程所有
- 汽车钢板弹簧设计计算
- 高路堤边坡水毁防护稳固措施分析
评论
0/150
提交评论