《基于VC的人事管理系统设计与实现》由会员分享,可在线阅读,更多相关《基于VC的人事管理系统设计与实现(54页珍藏版)》请在金锄头文库上搜索。
1、本科毕业论文(设计)题目: 基于VC+的人事管理系统设计与实现 学生姓名 2342 学 号 2342 指导教师 2342 院 系 信息科学与技术学院 专 业 计算机科学与技术 年 级 2000级 2004年05 月25日摘要公司人事管理系统是典型的人事信息管理系统,其主要的功能是把人事管理过程信息化,自动化以减轻人工的重复繁琐劳动。其开发主要包括后台数据库的建立维护以及前台应用程序的开发两个方面。对于后台数据库要求建立一个稳定的数据库,保持数据的一致性,完整性,安全性也是必要的。对于前台要求稳定,实用,易用。本系统是为公司人事管理的各种工作而设计的。根据需求分析,需要实现对系统用户,基本信息(
2、公司部门,人员相关信息等),考勤考评的管理。经过分析,本系统使用SQL SERVER做为其后台数据库,采用ADO数据库链接技术;Visual C+做为开发工具, 提供了相当齐备的类库、友好的编程界面和多种多样的数据库访问技术。其中ADO使得编写数据库应用程序变得简单容易。公司人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性,完整性,安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键词: VC+ + 数据库; 人事管理系统; ADO 数据源AbstractCompanys personnel adm
3、inistrative system is typical personnel information management systems , its main function is to information and automation the process of the personnel information management system which lighten people from repeated and tedious artificial work. It develops two respects of main development includin
4、g the setting-up and maintaining of backstage supporters database and the front desk application program. Demand to set up a steady database to backstage supporters database, keep the consistency of the data, integrality, security are all essential. As to the thing that the front desk requires stead
5、ily, practical, easy to use.This system was worked and designed for various kinds of companys personnel management. According to demand analysis, need to realize systematic users correctly, basic information (companys department, personnels relevant information, etc.), the management that the attend
6、ance checks and rate.After analyzing ,this system uses SQL SERVER as its backstage database , adopt ADO database technology to chain; taking Visual C + + as the developing instrument which has offered quite complete kinds of storehouses , friendly programming interface and varied database visiting t
7、echnology. ADO technology makes it simple and easy to write database application program.Companys personnel administrative system is typical information management systems, it develops two respects of main development including setting-up and maintenance and front application program of backstage su
8、pporters database . As to the thing that the former demands to set up consistency of the data, integrality , the storehouse with good security . Require to the latter the function of the application program is complete, apt characteristic of using etc. Keywords: The database of Visual C+; Personnel
9、Manage System; The data source of ADO目 录1引言42 系统分析52.1概要分析52.2 总体设计72.3 开发环境83 数据库设计153.1 数据规范化问题153.2设计表的结构154 建立数据库表的类194.1 部门表的类194.2员工基本信息表的类194.3员工家庭信息的类194.4员工教育及工作经历记录的类194.5员工考评表的类204.6员工工作考勤表的类204.7用户信息表的类205 系统实现215.1用ADO进行数据库编程:215.2实现用户登录功能315.3 实现部门管理功能335.4 实现员工信息管理功能355.5 实现考勤管理功能405.
10、6 实现员工考评管理功能445.7实现用户管理功能476 结论517致 谢518参考文献521引言人事管理是一个企业在经营管理中不可缺少的部分,它的成功与否对于企业的发展来说都是至关重要的,所以公司人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但如果使用传统的人工直接统计的话,工作量十分的庞大,存在许多的缺点,如:效率低,保密性差,且如果人多,时间一长,将产生大量的文件及数据,对于查找,更新和维护带来困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事进行管理,可
11、使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要得信息。使企业实现科学化,正规化管理,与世界接轨。因此,开发这样一套管理软件成为很必要的事情。此设计主要实现的功能有系统用户管理,基本信息管理(部门、员工信息),考勤考评管理。本文主要构成如下:系统分析、数据库设计、建立数据库表的类、系统实现。本次毕业设计的数据库采用了ADO技术,这是一个基于OLE DB的访问接口,它继承了OLE DB的技术的优点,并且ADO基于COM,提供编程语言可利用的对象,如面向VC+。 ADO在服务器应用方面非常有效,特别是对动态服务器页面的支持。 2 系统分析2.1概要分析2.1.1
12、系统功能分析(UML)人事信息管理系统是对企业部门,人事档案,考勤,考评等人事管理进行全面管理的系统。该系统通过采集在日常的人事管理中所产生的各种原始的数据,根据现代人事管理的要求,对数据进行分类,分析,汇总,建立程序化,制度化,规范化的人事信息计算机软件管理系统,对各项人事信息进行分类维护与综合查询,为人事信息管理提供一个现代化管理手段,保持各种数据的完整性,及时性,正确性,完善管理体系,提高管理水平。 系统的用例图:基本的类图:2.1.2 验证需求分析阶段的工作结果是开发软件的重要基础,大量统计数字表明,软件系统中15%的错误起源于错误的需求。为了提高软件的质量,确保软件开发成功,降低软件
13、的开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性。一般来说,应从下面四个方面进行验证: a. 一致性 所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。 b. 完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。 c现实性 指定的需求应该是用现有的硬件技术和软件技术基础上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步很难做些预测,只能从现有的技术水平出发判断需求的现实性。 d 有效性 必须证明需求是正确有效的,确保能解决用户面对的问题。通过用户和设计者对上述需求分析所得到的管理系统功能的复查,并且对照上面几点要求进行验证,人事信息
14、管理系提出的基本满足需求分析验证的要求。2.2 总体设计 系统主要模块分布如下:人事管理系统主窗体系统用户管理基本信息管理考勤考评管理用户管理修改密码部门管理员工管理退出系统考勤管理考评管理系统用户管理模块:完成新建用户信息,用户信息管理,用户密码修改,用户管理代码功能。基本信息管理模块:完成对公司部门信息编辑,管理,选择;完成对员工选择,基本信息管理,信息编辑,调转部门,照片管理,家庭信息编辑,家庭信息管理,教育及工作经历编辑,教育及工作经历管理。完成退出系统。考勤考评管理模块:完成考勤信息编辑,管理及员工月度考勤;员工考评信息编辑与管理。2.3 开发环境2.3.1开发工具的选择 1. Vi
15、sual C+Visual C+是运行于Windows平台上的交互式的可视化集成开发环境,它是美国Microsoft公司开发的Microsoft Visual Studio 套件中的一部分。像其他可视化集成开发环境一样,Visual C+集程序的代码编辑、编译、连接和调试等功能于一体,给编程人员提供了一个完整方便的开发界面和许多有效的辅助开发工具。Visual C+的应用程序向导可以以很大一部分类型的程序提供框架代码,用户不用书写程序代码,只需按几个按钮就可以生成一些完整的可以运行的程序。Visual C+具有以下优点:1)面向对象、可视化开发。提供了面向对象的应用程序框架MFC(Microsoft Foundation Class:微软基础类库),大大简化了程序员的编程工作,提高了模块的可重用性。Visual C+