常裕文档网    > 范文大全 > 公文范文 >

论文格式范文【(完整版)优秀毕业论文东华理工学院人事管理系统】

时间:2022-01-17 14:48:06  浏览次数:

题目:东华理工学院人事管理系统

英文题目:ECIT Management Information

System of the Empolyee

学生:冷磊

专业:软件工程

班级:005614

指导教师:李祥张军

二零零四年六

摘要

随着学院办学规模的日趋扩大,教师数量的与日俱增,对学院人事的管理也越来越复杂。当今用计算机处理事务已成为一种趋势,利用计算机实现学院人事管理势在必行。本系统结合东华理工学院的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0做为开发工具、SQL Server2000做为数据库开发出来的单机版东华理工人事管理系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事基本信息、考勤、奖惩情况、工资管理的全过程,包括新进教职工加入时人事档案的建立、老教职工职称等的变动引起教职工信息的修改、教职工信息查询等人事管理工作以及教职工的考勤情况、奖惩情况与工资管理有密切的联系。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案

关键词:数据库、SQL Server2000、Visual Basic、人事管理

ABSTRACT

With the enlargement of the college"s scope, the number of teachers is also increasing. It is complicate to manage the staff information. It is tendency to use the computer to manage the enormous information. So the system refers to personnel management of ECIT, By looking up lots of datum, the system selected the Visual Basic6.0 and SQL Server2000 to development.

The system can easily, friendly, useful and safely manipulate, implement the functions of censor; encouragement and punishment;

salary management; includes all the change to the staff.

The paper mainly introduced the background of the system development; the functions and the process of development. Emphasis on the center of the design, the concept of design, the difficult technology and solution schema.

Keyword: Database SQL Server2000 Visual Basic personnel management

目录

第一章绪论-------------------------------------------------------------------------- 7

1.1 开发该系统的意义 --------------------------------------------------------------------- 7第二章需求分析 ---------------------------------------------------------------------------- 8

2.1 用户需求分析--------------------------------------------------------------------------- 8

2.1.1 系统目标---------------------------------------------------------------------------------- 8

2.1.2 系统功能分析 --------------------------------------------------------------------------- 8

2.2 系统需求------------------------------------------------------------------------------- 10

2.2.1 硬件需求------------------------------------------------------------------------------- 10

2.2.2 软件需求------------------------------------------------------------------------------- 11

2.2.3 开发环境的选择 ---------------------------------------------------------------------- 11第三章后台数据库设计 ------------------------------------------------------------------- 16

3.1 数据库需求分析 --------------------------------------------------------------------- 16

3.2 数据库概念结构设计 --------------------------------------------------------------- 17

3.2.1 教职工基本信息实体 -------------------------------------------------------------- 18

3.2.2 教职工固定工资信息实体-------------------------------------------------------- 18

3.2.3 教职工考勤信息实体 -------------------------------------------------------------- 19

3.2.4 教职工奖惩情况实体 -------------------------------------------------------------- 19

3.2.5 计发教职工工资实体 -------------------------------------------------------------- 19

3.2.6 实体和实体之间的关系 ----------------------------------------------------------- 20

3.3 数据库逻辑结构设计 --------------------------------------------------------------- 20

3.3.1 教职工基本信息表------------------------------------------------------------------ 20

3.3.2 教职工固定工资表------------------------------------------------------------------ 22

3.3.3 教职工考勤表 ------------------------------------------------------------------------ 22

3.3.4 教职工奖惩情况表------------------------------------------------------------------ 23

3.3.5 教职工计发工资表------------------------------------------------------------------ 24

3.3.6 系统用户表 --------------------------------------------------------------------------- 24

3.4 创建数据库和数据表 --------------------------------------------------------------- 24

3.4.1 在SQL Server 2000中的Enterprise Manager中创建 -------------------- 24

第四章系统前台实现------------------------------------------------------------------------ 29

4.1 系统前台如何访问后台数据库 -------------------------------------------------- 29

4.1.1 创建文件DSN ----------------------------------------------------------------------- 29

4.1.2 公用模块的创建--------------------------------------------------------------------- 31

4.2 系统各窗体模块的实现 ------------------------------------------------------------ 32

4.2.1 创建工程项目——Personnel_MIS --------------------------------------------- 32

4.2.2 系统用户管理窗体模块的实现 ------------------------------------------------- 32

4.2.3 创建东华理工学院人事管理的主窗体---------------------------------------- 35

4.2.4 教职工基本信息管理窗体模块的实现---------------------------------------- 37

4.2.5 教职工固定工资管理窗体模块的实现---------------------------------------- 43

教职工考勤信息管理窗体模块的实现-------------------------------------------------- 43教职工奖惩情况管理窗体模块的实现-------------------------------------------------- 43计发教职工工资窗体模块的实现 -------------------------------------------------------- 44

第五章系统测试---------------------------------------------------------------------------- 485.1 测试的目的----------------------------------------------------------------------------- 48

5.2 测试步骤-------------------------------------------------------------------------------- 48

5.2.1 单元测试-------------------------------------------------------------------------------- 48

5.2.2 集成测试-------------------------------------------------------------------------------- 50

5.2.3 确认测试-------------------------------------------------------------------------------- 51第六章毕业设计小结 ---------------------------------------------------------------------- 51致谢词--------------------------------------------------------------------------------- 52参考文献--------------------------------------------------------------------------------- 52

第一章绪论

1.1 开发该系统的意义

随着计算机的飞速发展,当今用计算机处理事务已成为一种趋势,利用计算机实现学院人事管理势在必行。对于很多高校来说,利用计算机支持高校高效率完成劳动人事管理的日常事务,是适应现代人事管理制度要求、推动人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂工作,关于教职工的档案,考勤、奖惩、和工资计算工作量很大,一般不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行人事管理工作,不仅能够保证人事信息准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事信息管理的效率,也是高校人事管理的科学化、正规化管理,与世界接轨的重要条件。

由于我院办学规模的日益扩大,教师数量的与日俱增,对学院人事的管理也越来越复杂,面对目前的实际状况,迫切需要开发一个人事管理系统来满足学院人事管理工作的需求。

第二章需求分析

2.1 用户需求分析

2.1.1 系统目标

采用现有的软硬件设施及科学的管理系统开发方案,建立东华理工人事管理系统,实现人事管理的计算机自动化。

系统应符合学院人事管理制度,并达到操作直观、方便、实用、安全等要求。

2.1.2 系统功能分析

系统开发的总体任务是实现东华理工学院人事信息关系的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成。该管理系统主要功能包括:

1. 系统用户管理功能(用户又包括普通用户和管理员)

●添加用户,包括用户的基本信息,用户名和密码;

●修改用户密码;

●删除用户。

2. 学院教职工基本信息管理功能

●教职工基本信息的添加,包括职工编号、职工姓名、职

工所在系别、性别、民族、出生日期、身份证号码、籍

贯、政治面貌、加入党派时间、最高学历、最后专业、

最高学历毕业时间、最高学历毕业院校、职称、资格时

间、现党政职务、来院时间、聘任时间、任职时间、参

加工作时间、原所在单位、原身份、原职务、备注等;

●教职工基本信息的修改;

●教职工基本信息的删除;

●教职工基本信息的查询;

●生成教职工基本信息报表。

3. 学院教职工固定工资管理功能

●教职工固定工资信息添加:包括职工编号、底薪、补贴、

养老金、医疗保险、住房公积金、备注、输入时间等;

●修改固定工资信息;

●删除固定工资信息;

●固定工资信息查询。

4. 学院教职工考勤信息管理功能

●考勤信息的添加,包括职工编号、考勤月份、加班天数、

缺勤天数、一天的加班费、一天的缺勤费、备注等;

●考勤信息的修改;

●考勤信息的删除;

●考勤信息的查询;

●生成考勤信息报表。

5. 学院教职工奖惩情况管理功能

●奖惩情况的添加,包括职工编号、奖惩时间、奖励原因、

奖励金额、惩罚原因、处罚金额、备注等;

●奖惩情况的修改;

●奖惩情况的删除;

●奖惩情况的查询。

6. 学院计发教职工工资管理功能

●计发工资,包括职工编号、税前小计、个人所得税、实

发工资、计发工资时间等;

●工资查询;

●生成工资报表。

7. 系统功能模块图(如图2.1所示)

(完整版)优秀毕业论文东华理工学院人事管理系统

图2.1 系统功能模块图

2.2 系统需求

2.2.1 硬件需求

◆计算机

Intel兼容计算机,Pentium 166MHz以上。

◆内存(RAM)

64MB及以上

◆硬盘空间

180MB以上的硬盘剩余空间

◆Microsoft Windows支持的VGA或分辨率更高的监视器

◆CD-ROM 驱动器

◆鼠标或其它定位设备

2.2.2 软件需求

◆操作系统

要求能装上SQL Server 2000的操作系统,如Windows NT,Windows 2000,Windows XP

2.2.3 开发环境的选择

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:

Microsoft公司的Visual Basic

Microsoft公司的Visual C++

Borland公司的Delphi

Powersoft公司的PowerBulider

Java等等

在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率

的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。

作为数据库系统的开发,Visual Basic是一个非常理想选择。Visual Basic简单易学、功能强大。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来。尤其是Visual Basic对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。Visual Basic 为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,只是编译后的程序运行速度较慢。

本系统采用Visual Basic6.0和SQL Server2000开发的。

VB的主要特点

具有面向对象的可视化设计工具

在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能的程序,因而程序设计的效率可大大提高。

事件驱动的编程机制

事件驱动是非常适合图形用户界面的编程方式。传统的程序设计是一种面向过程的方式,程序总是按事先设计的流程运行。但在图形

用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系。这样的应用程序代码一般较短,所以程序既易于编写又易于维护。定有联系。这样的应用程序代码一般较短,所以程序既易于编写又易于维护。

提供了易学易用的应用程序集成开发环境

在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。

结构化的程序设计语言

VB具有丰富的数据类型和结构话程序结构,而且简单易学。此外,作为一种程序设计语言,VB还有许多独到之处:

●强大的数值和字符串处理功能

●丰富的图形指令,可方便地绘制各种图形。

●提供静态和动态数组,有利于简化内存管理。

●过程可递归调用,使程序更为简练。

●支持随机文件访问和顺序文件访问。

●提供了一个可供应用程序调用的包含多种类型的图标库。

●具有完善的运行出错处理

支持多种数据库系统的访问

利用数据控件可访问的数据库系统有:Microsoft SQL Server、Microsoft Access、Btrieve、dBASE、Microsoft FoxPro、Paradox 等,也可访问Microsoft Excel,Lotusl2-3等多种电子表格。

支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术

动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。

通过VB的动态链接库(DLL)技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。

VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于Windows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。

SQL Server的特点

SQL Server是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server 的开发上就分道扬镳了。Microsoft将SQL Server移植到Windows NT 系统上,专注与开发、推广SQL Server的Windows NT版本;Sybase 则专注于SQL Server在UNIX操作系统上的应用。

SQL Server2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。该版本继承了SQL Server7.0版本的优点,同时又比在它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows98的膝上型电脑可运行Microsoft Windows2000的大型多处理器的服务器等多种平台使用。

SQL Server2000全面扩展了SQL Server7.0的性能、可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、

数据仓库以及电子商务等。

第三章后台数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

3.1 数据库需求分析

目前SQL Server2000在信息管理系统中的应用非常广泛,我选用了该数据库管理系统来进行数据库的设计和实现。根据数据库中定义的实体及实体之间的关系,生成数据库的表以及各个表之间的关系。

按照关系模式的规范化进行设计,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的?分离?。

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

经过分析调查有关学院人事需求,得到如下图3.1所示的本系统所处理的数据流。

图3.1 东华理工学院人事管理系统数据流图

针对东华理工学院人事管理系统的需求,通过对教职工工作过程

内容和数据流程分析,设计如下的数据项和数据结构:

教职工基本信息

包括职工编号、职工姓名、职工所在系别、性别、民族、出生日期、身份证号码、籍贯、政治面貌、加入党派时间、最高学历、最后专业、最高学历毕业时间、最高学历毕业院校、职称、资格时间、现党政职务、来院时间、聘任时间、任职时间、参加工作时间、原所在单位、原身份、原职务、备注等;

教职工固定工资信息

包括职工编号、底薪、补贴、养老金、医疗保险、住房公积金、备注、输入时间等

教职工考勤信息

包括职工编号、考勤月份、加班天数、缺勤天数、一天的加班费、一天的缺勤费、备注等

教职工奖惩情况

包括职工编号、奖惩时间、奖励原因、奖励金额、惩罚原因、处罚金额、备注等

计发教职工工资

包括职工编号、税前小计、个人所得税、实发工资、计发工资时间等

3.2 数据库概念结构设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

通过对学院教职工管理内容和过程的分析,本系统应设计的实体和属性如下:

3.2.1 教职工基本信息实体

有职工编号、职工姓名、职工所在系别、性别、民族、出生日期、身份证号码、籍贯、政治面貌、加入党派时间、最高学历、最后专业、最高学历毕业时间、最高学

历毕业院校、职称、资格时间、现党政职务、来院时间、聘任时间、任职时间、参加工作时间、原所在单位、原身份、原职务、备注属性。

下面是教职工基本信息实体与其属性之间关系的具体描述E-R 图。

图3.2 教职工基本信息实体E-R图

3.2.2 教职工固定工资信息实体

包括职工编号、底薪、补贴、养老金、医疗保险、住房公积金、

备注、输入时间等属性。

下面是教职工固定工资信息实体与其属性之间关系的具体描述E-R 图。

图3.3 教职工固定工资信息实体E-R图

3.2.3 教职工考勤信息实体

包括职工编号、考勤月份、加班天数、缺勤天数、一天的加班费、一天的缺勤费、备注等属性。

下面是教职工考勤信息实体与其属性之间关系的具体描述E-R 图。

图3.4 教职工考勤信息实体E-R图

3.2.4 教职工奖惩情况实体

包括职工编号、奖惩时间、奖励原因、奖励金额、惩罚原因、处罚金额、备注等属性。

下面是教职工奖惩情况实体与其属性之间关系的具体描述E-R 图。

图3.5 教职工奖惩情况实体E-R图

3.2.5 计发教职工工资实体

包括职工编号、税前小计、个人所得税、实发工资、计发工资时间等

下面是计发教职工工资实体与其属性之间关系的具体描述E-R 图。

图3.6 计发教职工工资实体E-R图

3.2.6 实体和实体之间的关系

实体和实体之间的关系E-R图如下:

图3.7 实体之间关系E-R图

3.3 数据库逻辑结构设计

现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

东华理工学院人事管理系统数据库中各个表格的设计结果如下表格所示。每个表格表示在数据库中的一个表。

3.3.1 教职工基本信息表

推荐访问:最美理工人论文 理工学院 东华 完整版