人事管理系统毕业设计
更新时间:2024-01-12 16:51:01 阅读量: 教育文库 文档下载
- 人力资源管理系统推荐度:
- 相关推荐
毕业论文(设计)
2015 ~ 2016 学年度第 一 学期
学院名称: 计算机科学与技术学院 专业名称: 软件工程
论文(设计)题目: 人事管理系统的设计实现 学生姓名: 学 号:
班 级: 软件工程 起讫日期: 指导教师: 系(教研室)主任: 分管院长:
毕业论文(设计)任务书
2015 ~ 2016 学年度第 一 学期
学院名称: 计算机科学与技术学院 专业名称: 软件工程
论文(设计)题目: 人事管理系统的设计实现 学生姓名: 学 号: 班 级: 起讫日期: 指导教师: 系(教研室)主任: 院 长:
发任务书日期 2015 年 7 月 5 日
一、毕业论文(设计)的内容和要求:
本次毕业设计的人事管理系统主要内容如下:员工基本信息的录入、修改、查询、
删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。
本次设计要求采用Visual Basic 6.0作为开发工具而开发出来的单机版人事管人
事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现上述功能。
二、课题的研究思路和方法、工作方案: 人事管理系统的设计实现主要包含三个部分,即
(1)采用Microsoft Office Access 2003作为后台数据库设计软件设计数据库 (2)采用Visual Basic 6.0设计界面,要求界面友好简洁 (3)VB界面控件后台程序的编写以实现界面按键的功能
三、成果形式:
设计完之后通过运行人事管理系统这个平台来实现
(1)系统用户管理 (2)职工信息管理 (3)职工工资管理 (4)职工假条管理
四、其它:
本人在设计这个系统中遇到了许多困难,通过查找相关书籍资料以及各种电子资
料尚有许多没有解决,幸好在老师同学的共同帮助下这个系统最终得以完成并且运行成功。
五、参考文献:
[1] 孙傲楠. 基于B/S结构的人事管理系统设计与实现[D].吉林大学,2015. [2] 付佳. 企业人事管理系统的设计与实现[D].大连海事大学,2014. [3] 张莹莹. 企业人事管理系统的设计与实现[D].吉林大学,2014. [4] 郑譞. 企业人事管理系统的设计与实现[D].电子科技大学,2012. [5] 张佳楠. 企业人事管理系统的设计与实现[D].电子科技大学,2012. [6] 陆敏. 企业人事管理系统的设计与实现[D].电子科技大学,2013.
[7] 郭琦.Visual Basic数据库开发技术.第1版.北京:人民邮电出版社.2003:156-198.
[8] 王春才.Visual Basic 数据库系统开发完全手册.第1版.北京:人民邮电出版社出版社.2006:170-171. [9] 何文俊,马杰. Visual Basic 6.0编程实例精解.第1版.北京: 北京希望电子出版社.2000:11-35. [10] 龚沛增. Visual Basic 程序设计教程.第3版. 北京:清华大学出版社.2004:150-189.
[11] Jianlei He,Jianlun Wang,Dongxian He et a1.The design and implementation of an integrated optimal
fertilization decision support system[J].Mathematical and computer modelling,2011,54(3/4): I I 67-1174. [12] Codd E F.A Data Base Sublanguage Founded on the Relational Calculus.Proceedings of ACM SIGFIDET
Workshop on Data Description.Access and Control,1977:145-160.
[13] Ruiqiang Li.Study on Electron Shopping Website based on ASP.NET and Manufacturing
Technology/Advanced Materials Research Vo1.129-131 Parts 2.2010:1279-1285.
[14] Lubbers J S. Management of federal agency adjudicaal[J]. Journal of the Naalal Associaal of
Administrative Law Judiciary, 2013, 12(2): 2
六、进度计划:
1. 7月5日毕业设计开题 2. 9月底中期检查 3. 10月初系统验收 4. 11月初论文撰写与修改 5. 12月初毕业设计答辩
七、联系方式:
工作单位: 电子邮箱: 联系电话: 邮政编码: 通讯地址:
南通大学毕业论文
摘 要
人事管理系统,它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。本文通过建立一个小型企业的人事管理系统,针对企业招聘新人员资料信息的录入,公司人员职位的变迁,管理人员对员工信息的查询以及对离职员工资料信息的注销等方面做出主要的设计。设计过程中采用的是Microsoft公司的Visual Basic,VB功能上可能无法比得上C语言以及Java等编程语言,但VB也有其独有的特点,对于这个系统而言,VB的功能足以满足,它界面美观,简单实用,安全性高,能够基本上满足企业人事信息管理的需要,实现了企业员工信息的整体化,系统化,规范化和自动化。
关键词:人事管理系统;Visual Basic
I
南通大学毕业论文
ABSTRACT
Personnel management system, which refers to the collection of advanced human resource management concepts, human resource management practices, human resource information system construction experience, to achieve information technology to the enterprise human resources and information management, for the use of Chinese enterprises human resource management solutions. In this paper, a small business personnel management system, for the recruitment of new personnel information data entry, the change of company personnel, management staff information on the staff and the information of the staff to leave the information to make a major design. The design process is the Microsoft Corp Basic Visual, function may not be comparable to the C language and Java programming language, but VB also has its unique features, for this system, the function of VB is sufficient to meet, its interface is beautiful, simple and practical, safe, can basically meet the needs of enterprise personnel information management, enterprise information management, system, standardization and automation.
Keywords: Personnel management system, Visual Basic
II
南通大学毕业论文
目 录
摘 要 .......................................................................................................................................... I ABSTRACT ................................................................................................................................... II 第一章 绪 论 ............................................................................................................................... 1 1.1本课题研究的背景 ............................................................................................................. 1 1.2研究领域现状 ..................................................................................................................... 1 1.3本课题研究的目的意义 ..................................................................................................... 2 1.4本课题所研究的主要内容 ................................................................................................. 2 第二章 系统的开发技术及思想 ................................................................................................... 3 2.1开发软件Access的介绍 .................................................................................................... 3 2.2 Visual Basic 6.0介绍 .......................................................................................................... 3 2.3 Visual Basic特点 ................................................................................................................ 4 2.3.1可视化编程 ................................................................................................................. 4 2.3.2面向对象的程序设计 ................................................................................................. 4 2.3.3结构化程序设计语言 ................................................................................................. 4 2.3.4事件驱动编程机制 ..................................................................................................... 5 2.3.5访问数据库 ................................................................................................................. 5 第三章 系统分析 ........................................................................................................................... 6 3.1 系统的分析 ........................................................................................................................ 6
3.1.1需求分析 .................................................................................................................... 6 3.1.2可行性分析 ................................................................................................................ 6 3.2 系统功能设计 .................................................................................................................... 7
3.2.1系统的功能分析 ........................................................................................................ 7 3.2.2系统功能结构 ............................................................................................................ 8 3.3 数据库设计 ........................................................................................................................ 8 3.4主要功能模块设计 ........................................................................................................... 11
3.4.1系统架构设计 .......................................................................................................... 11 3.4.2控件准备和引用设置 .............................................................................................. 12
III
南通大学毕业论文
3.5 系统的设计原则 .............................................................................................................. 14
3.5.1实用性原则 .............................................................................................................. 14 3.5.2可扩展性与可维护性原则 ...................................................................................... 14 3.5.3安全可靠性原则 ...................................................................................................... 14 3.5.4用户界面设计原则 .................................................................................................. 14 3.5.5数据库设计原则 ...................................................................................................... 14
第四章 系统的设计 ..................................................................................................................... 15 4.1登录界面设计 ................................................................................................................... 15 4.2运行界面设计 ................................................................................................................... 15 4.3查询及编辑界面设计 ....................................................................................................... 16 4.4假条界面设计 ................................................................................................................... 17 4.5工资信息界面设计 ........................................................................................................... 17 4.6新增员工录入界面设计 ................................................................................................... 18 4.7密码修改界面 ................................................................................................................... 18 第五章 系统的测试 ..................................................................................................................... 19 5.1 系统功能及分析 .............................................................................................................. 19 5.1.1界面测试 .................................................................................................................. 19 5.1.2功能测试 .................................................................................................................. 19 5.1.3需求测试 .................................................................................................................. 19 5.1.4性能测试 .................................................................................................................. 20 5.2 本章小结 .......................................................................................................................... 20 结束语 ........................................................................................................................................... 21 参考文献 ....................................................................................................................................... 22 致 谢 ........................................................................................................................................... 23
IV
南通大学毕业论文
第一章 绪 论
1.1本课题研究的背景
人事管理系统,它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。
人事管理系统的历史要追溯到上个世纪六十年代,由于当时计算机应用尚未普及,人事管理系统只能完成简单的工资核算工作,尚未涉及到除工资计算以外的人事信息管理。但随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了针对不同的企业需要设计不同的人事管理系统,从而能够更好的为企业服务,为企业带来更高的经济效益。
1.2研究领域现状
目前我国经济高速发展,一些企业在高速发展的经济中迅速崛起,企业的员工数量也随之大大增加。员工数量的迅速增加对人事管理提出了较高的要求,也要求人事管理工作能够更加高效,更加科学。高效便捷的人事管理系统使决策者可以更好的掌握员工的基本信息,为人员的录用及管理提供了更加高效的平台。我国的人事管理工作有着一定的历史,然而由于人事管理的理念及技术等相对于国外发达国家比较落后,国内开发的人事管理系统尽管可以满足人事管理的基本需要,但是仍然存在着缺乏必要分析决策的缺点。而国外的人事管理系统尽管相对国内的人事管理系统来说有着一定程度上的优势,能够为现代企业的人事管理提供决策性指导并且结合现代企业的管理理念进行人事分析,但仍然具有一定的缺点。这些缺点主要表现在国外的人事管理系统的适用范围较小,不能够大范围推广,不具有较强的灵活性。
1
南通大学毕业论文
现在国内人事管理信息系统的开发技术已经比较成熟,这是因为人事管理的应用领域广,在各行各业都有涉及,且业务明确,需求清晰。在设计和实现的工程中不需要太多复杂的过程,但如果是各项功能完善而又切实可用的人事管理系统,则需要认真的分析和设计。
我国的管理信息系统最初也是从美国等发达国家引进,EPR等成熟的企业管理系统也是始于美国,企业人事管理系统属于管理信息系统范畴,我国在此方面的起步时间更是滞后于西方发达国家。虽然我国企业也陆续开发了很多优秀的管理信息系统,但总体来看,其质量较发达国家相比仍有很大的提升空间。
1.3本课题研究的目的意义
目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。本文的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
1.4本课题所研究的主要内容
能够录入新加入员工人事的基本资料,在操作上能够完成诸如人事变迁,信息查询,离职人员的信息注销等。对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。
2
南通大学毕业论文
第二章 系统的开发技术及思想
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的Visual Basic Microsoft公司的Visual C Borland公司的Delphi Java等等
本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业人事管理知识,以Visual Basic 6.0作为系统前台应用程序开发工具,Microsoft SQL2000作为后台数据库,通过Visual Basic 6.0中的Data控件使两者进行连接从而进行系统软件开发。
2.1开发软件Access的介绍
Microsoft Access是比较流行的关系型数据库管理系统之一,其基本核心是Microsoft Jet 数据库引擎,是一些关于某个特定主题或目的的信息集合。它的作用是用来存储,维护和检索数据。同时,提供了VBA 编程接口,可以为用户提供各种各样的编程功能。
一个数据库对象是由若干表,查询,窗体,报表,宏和模块等对象及对象的集合组成的,这些集合的组合丰富和增强了Access数据库的功能。在Access中,所有的对象均保存在一个“.MDB”文件中,这给数据库的维护带来了很大的方便。
选择Access作为后台数据库,是因为Access在许多数据管理的系统中已经非常广泛的使用,在数据流管理方面也是比较成熟的。同时Access相比较SQL作为后台数据库,在连接方面有更为简易的表现,因此选择Access作为后台数据库。
2.2 Visual Basic 6.0介绍
作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在
3
南通大学毕业论文
Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
2.3Visual Basic特点
总的来说,Visual Basic
具有以下特点
2.3.1可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2.3.2面向对象的程序设计
4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。
2.3.3结构化程序设计语言
Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。
4
南通大学毕业论文
2.3.4事件驱动编程机制
Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
2.3.5访问数据库
本Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。
Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
5
南通大学毕业论文
第三章 系统分析
所设计的系统要在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
3.1 系统的分析
3.1.1 需求分析 (一)性能需求
整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,
执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。 (二)功能需求
(1)用户的登录。 (2)系统用户管理 (3)职工信息管理 (4)职工工资管理 (5)职工假条管理 3.1.2 可行性分析
人事管理系统后台数据库采用目前应用十分广泛的桌面型关系数据库Microsoft Office Access 2003,由于其具有快速、方便、灵活和可移植性等特点被大多数软件开发者所使用;前台采用Visual Basic 6.0作为主要的开
6
南通大学毕业论文
发工具,其可与Access 2003数据库无缝衔接。
3.2系统的功能设计
3.2.1系统的功能分析
人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息
管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下:
(1)系统用户管理:
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。
(2)职工信息管理:
职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行。
(3)职工工资管理:
职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。
(4)职工假条管理:
职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。
7
南通大学毕业论文
3.2.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。人事管理的系统功能结构如图3.1所示:
人事管理系统用户登录员工信息管理假条信息管理工资管理系统设置帮助添加设置查找删除添加设置查找删除添加设置查找删除用户管理退出系统帮助关于添加删除图3.1系统功能结构图
3.3数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。
数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
(1)职工信息数据表:用于储存职工的基本信息。职工信息表见表1所示。
8
南通大学毕业论文
表1 职工基本信息表
字段 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 字段名 职工编号 姓名 身份证号 民族 性别 出生日期 毕业学校 学历 部门 职称 上司 电话 EMAIL EDIT EDITTIME 类型 数值型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 数值型 日期型 宽度 11 20 18 10 4 20 20 20 20 20 20 20 20 11 8 Nulls 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 (2)工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表见表2所示:
表2 工资信息表
字段 1 2 3 4 5 6 7 字段名 工资编号 职工编号 年份 月份 基本工资 加班工资 交通补助 类型 字符型 数值型 数值型 数值型 数值型 数值型 数值型 9
宽度 50 11 6 6 11 11 11 Nulls 否 否 否 否 否 否 否 南通大学毕业论文
8 9 10 11 12 13 14 15 16 总工资 考勤扣除 保险扣除 扣税 总扣除 实际工资 EDIT EDITTIME 备注 数值型 数值型 数值型 数值型 数值型 数值型 数值型 日期型 备注型 11 11 11 11 11 11 11 8 10 否 否 否 否 否 否 否 否 否 (3)假条信息数据表:存储假条相关信息。假条信息表见表3所示:
表3 假条信息表
字段 1 2 3 4 5 6 7 8 9 10 11 字段名 假条编号 职工编号 起始日期 中止日期 天数 原由 状态 批准人 EDIT EDITTIME 备注 类型 字符型 数值型 字符型 字符型 数值型 字符型 字符型 字符型 数值型 日期型 备注型 宽度 6 11 20 20 6 50 20 20 11 8 10 Nulls 否 否 否 否 否 否 否 否 否 否 否 (4)用户信息表,用于储存用户信息。用户信息表见表4所示:
表4 用户信息表
字段名称 用户名(主键) 密码 数据类型 文本 文本 长度 20 20 10
南通大学毕业论文
3.4主要功能模块设计
3.4.1系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下
几个窗体,他们的作用分别是:
“帮助.frm”是帮助窗体,对新用户提供帮助;
“编辑.frm”是编辑窗口,可以对员工信息进行添加,删除的操作; “查找.frm” 是寻找窗口,用户可以进行模糊查询和逻辑查询; “登录.frm”是用户的登陆窗口,启动系统时就会出现这个窗口; “密码修改.frm” 是密码修改,用户可以在此修改自己的密码; “设置.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;
“说明.frm”是关于窗口,是对系统的说明;
“用户.frm” 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;
“主界面.frm”是系统主界面,用户可以选择要执行的任务;
“桌面.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。系统架构说明见图3.2所示:
11
南通大学毕业论文
图3.2 系统架构图
3.4.2控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。
(一)控件准备
人事管理系统中需要通过“工程”→“部件”命令添加到工具箱中的“ActiveX”部件,见图3.3所示。
12
南通大学毕业论文
图3.3 人事管理系统的控件准备图
(二)引用设置
人事管理系统中需要通过“工程”→“引用”命令引用库文件内的函数,来完成数据库的连接,见图3.4所示。
图3.4 人事管理系统的引用设置
13
南通大学毕业论文
3.5系统的设计原则
3.5.1实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务的操作作为第一要素进行考虑。
3.5.2可扩展性与可维护性原则
为适应将来的发展,MIS系统应该具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应不同的情况。
3.5.3安全可靠性原则
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。 3.5.4用户界面设计原则
图形化原则:用户界面的设计应做到美观大方。用户界面应直观、明了、条理清晰。实现易学、易用、易管理。 3.5.5数据库设计原则
在数据库的设计应该体现一致性、完整性、安全性、可伸缩性和规范化。
14
南通大学毕业论文
第四章 系统的设计
4.1 登录界面设计
人事管理系统启动后,需要在输入框中输入员工的用户名和密码,如果无误则按确定键进入系统,输入有误则按取消键重新输入。员工进入系统后可以查询自己和公司发布的各种信息,同时可以修改自己的密码;终端即公司的管理层拥有此系统的所有权限。登录界面如图4.1所示。
图4.1 登录界面
4.2 运行界面设计
普通员工只能信息查询,管理员可以进行查询,假条,工资,改密操作。如图
4.2所
示。
图4.2 系统运行界面
15
南通大学毕业论文
4.3 查询及编辑界面设计
在查询系统中企业管理层可以根据员工的编号查询员工的详细信息。如图
4.3所示。
图4.3 查询界面
员工信息的编辑是可以对新员工进行添加录入,对在职员工的信息进行修改,也可进
行相应的删除操作。员工信息编辑窗体运行结果见图4.4所示:
图4.4 员工信息
16
南通大学毕业论文
4.4 假条界面设计
假条信息的编辑是可以对新假条信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。假条信息编辑窗体运行结果见图4.5所示:
图4.5 假条
4.5 工资信息界面设计
工资信息的编辑是可以对新员工的工资信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。工资信息编辑窗体运行结果见图4.6所示:
图4.6工资
17
南通大学毕业论文
4.6 新增员工录入界面设计
在这个页面中可以完成对新增员工信息的录入功能。管理员将要录入人员的姓名以及初始密码输入到图11中相应的位置,用户权限选择普通用户或管理人员,检查无误后点击确定按钮即可。然后管理员通过查询信息系统进入添加员工详细信息。如图4.7所示。
图4.7新员工录入
4.7 密码修改界面
密码修改是人事信息管理系统中的比较重要的部分,它可以帮助用户修改自己的密码。首先用户要正确输入自己的旧密码,两次输入自己的新密码,否则系统便会抱错。口令修改模块的运行结果见图4.8所示:
图4.8密码更改
18
南通大学毕业论文
第五章 系统的实现与测试
在完成了程序的编写工作后,接下来将进行软件的测试,这里所说的软件,并不单单是指程序本身,还包括其他方面。测试和开发一样,也是一项技术性很强的工作,有着很多的技巧。软件测试是软件质量保证的主要活动之一。因此,测试的质量直接影响软件的质量。
根据前面所说的测试对象,我们一般把测试划分为几个方面来进行测试。
5.1系统测试目标
系统测试是为了发现程序中的错误而执行的过程;同时好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案并且能够更好的了解系统的性能。 5.1.1界面测试
界面测试是测试过程中比较直观的一种测试方法,只要细心的按界面进行核对就行了。界面测试一般包括错别字、页面类似的内容中一些字体、字号不同的情况等。经测试界面与要求没有什么差别。 5.1.2 功能测试
功能测试主要是测试程序模块是否实现了设计中所要求的功能。比如:添加或修改功能中数值的插入,前台设置的数值长度是否大于后台数值长度,以及前、后台的数据结构是否一致等。很多时候的功能无法实现都是由于这些原因。删除功能中需要注意的是单击“删除”按钮后,一般会出现提示信息,询问是否确定删除。通常情况下,我们单击“确认”按钮,然后查看信息是否被删除掉了,而往往忽略单击“取消”后,程序的反应,这时有可能是尽管单击了“取消”信息也一样被删除了。等等多方面问题的测试。 5.1.3 需求测试
针对需求测试,是测试中很重要的一个环节。因为需求是在软件设计、开发乃至软件测试中重要的依据。要进行需求测试,首先就要丢项目的需求和业务有一定的了解。这些需求很多时候是在实现增加、删除、查询、修改等这些基本功能之上,针对项目和相关业务所做的一些逻辑上的控制。这就要求程序员在设计和编码的时候要去充分的理解和考虑需求。
19
南通大学毕业论文
5.1.4性能测试
性能测试在软件的质量保证中起着非常重要的作用。通常我们把性能指标全部归结到硬件、操作系统和开发环境上,而忽略了代码本身系能上的考虑。性能需求指标中,稳定性、并访支撑能力以及安全性都很重要。作为程序员需要评估该模块在系统运营中所处的环境,将要受到负荷压力以及各种潜在危险和恶意攻击的可能性。
这几个方面测试的目的是保证界面、界面的跳转、信息的显示等各个方面的正确性与在错误发生时的容错与纠错性。
5.2 本章小结
一个系统设计完成之后,对系统的测试是必不可少的,通过对系统的调试,能够发现一些平时设计时忽略的问题。这些问题有些不影响系统的整体使用,但是使整个系统并不是那么的协调,影响整体审美效果;而有些问题则可能影响整个程序的运行,是系统无法工作,这是则必须调试程序才行。
20
南通大学毕业论文
结束语
在系统设计中我进一步加深了对VB语言程序设计基础理论知识的理解,扩大了专业知识面;另一方面对收集资料、查阅文献、方案制定等实践能力也得到了很好的锻炼,促进了对所学知识的综合应用能力。同时,发现问题、分析归纳、综合比较的逻辑分析能力、处理问题的能力也得到了很好地提高。与此同时,在这次毕业设计过程中,我还是发现了自己很多的不足之处,也遇到了许多棘手的困难,这些困难很多都是因为大学这几年编程基础知识不扎实、不注重系统的开发造成的。
该论文详细介绍了人事综合管理系统设计的全过程,需求分析、总体设计、详细设计及实现以及系统测试。由于本人水平有限,在做课程设计的过程中,老师给予我很多的指导并提出了许多的宝贵意见,对我的一些看法以及错误的观点予以及时纠正。使我在完成设计的同时,对学习的专业基础知识做了一次系统的复习总结,并且对相关的学科有了一定的了解和认识,获益非浅。我从老师那里学到的不仅仅是知识,更重要的是对事业忘我的追求、高度的使命感、责任感及和蔼热情的品质,这些将使我受益一生,并将激励我不断向前奋进。
21
南通大学毕业论文
参考文献
[1] 孙傲楠. 基于B/S结构的人事管理系统设计与实现[D].吉林大学,2015. [2] 付佳. 企业人事管理系统的设计与实现[D].大连海事大学,2014. [3] 张莹莹. 企业人事管理系统的设计与实现[D].吉林大学,2014. [4] 郑譞. 企业人事管理系统的设计与实现[D].电子科技大学,2012. [5] 张佳楠. 企业人事管理系统的设计与实现[D].电子科技大学,2012. [6] 陆敏. 企业人事管理系统的设计与实现[D].电子科技大学,2013.
[7] 郭琦.Visual Basic数据库开发技术.第1版.北京:人民邮电出版社.2003:156-198.
[8] 王春才.Visual Basic 数据库系统开发完全手册.第1版.北京:人民邮电出版社出版社.2006:170-171. [9] 何文俊,马杰. Visual Basic 6.0编程实例精解.第1版.北京: 北京希望电子出版社.2000:11-35. [10] 龚沛增. Visual Basic 程序设计教程.第3版. 北京:清华大学出版社.2004:150-189.
[11] Jianlei He,Jianlun Wang,Dongxian He et a1.The design and implementation of an integrated optimal
fertilization decision support system[J].Mathematical and computer modelling,2011,54(3/4): I I 67-1174. [12] Codd E F.A Data Base Sublanguage Founded on the Relational Calculus.Proceedings of ACM SIGFIDET
Workshop on Data Description.Access and Control,1977:145-160.
[13] Ruiqiang Li.Study on Electron Shopping Website based on ASP.NET and Manufacturing
Technology/Advanced Materials Research Vo1.129-131 Parts 2.2010:1279-1285.
[14] Lubbers J S. Management of federal agency adjudicaal[J]. Journal of the Naalal Associaal of
Administrative Law Judiciary, 2013, 12(2): 2
22
南通大学毕业论文
致 谢
经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。其使用功能基本符合公司在实际工作的需要,具有一定的实用性。但是由于时间比较仓促,加上本人软件设计经验的不足。因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。
23
南通大学毕业论文
致 谢
经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。其使用功能基本符合公司在实际工作的需要,具有一定的实用性。但是由于时间比较仓促,加上本人软件设计经验的不足。因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。
23
正在阅读:
人事管理系统毕业设计01-12
微观经济学期末测试题(仅供参考)10-08
行政执法资格考试重点知识点总结03-02
西城区2011初三二模物理试题 - 图文05-12
小学田园生活作文06-15
小马赛跑作文600字02-04
企业常用缩写ABC203-13
高考地理教材回顾必修04-11
家庭养鱼过滤桶中滤材的选择10-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 毕业设计
- 管理系统
- 人事
- 北京西苑南路道路改建工程及综合管线施工组织设计
- 北京十五条实施细则发布(新闻)2011-03-09
- 90分《科学发展观和驾驭科学发展的能力》试卷
- 第二章课后习题答案
- 00538自考中国古代文学史一2007-2014试题及答案
- 东风煤矿联合试运转方案1
- 技术经济学习题1
- XX我想对你说作文教案
- 企业文化思考
- 新型职业农民培育存在的问题及对策
- 第二十一、二十二课检测题
- 2014年国家社会科学基金项目申请书《课题论证》活页
- (新课标)高考数学二轮复习专题4数列第1讲等差数列与等比数列理
- 2016精品工程评比细则
- 最新冀教版小学英语四年级上册Unit 2 Lesson 11 Toys 公开课教学设计4
- 高二生物必修三第五章生态系统及其稳定性同步练习题2015—2016
- 1例CRRT血液灌流联合血液滤过治疗药物中毒的临床观察及护理
- 英文说课4第四部分306-初中英语-说课参赛教学设计20111224
- 国际营销案例讨论3:可口可乐和百事可乐学会如何在印度进行竞争 2
- 国际统一私法协会国际融资租赁公约