东华理工学院人事管理系统.docx
- 文档编号:25661446
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:45
- 大小:636.85KB
东华理工学院人事管理系统.docx
《东华理工学院人事管理系统.docx》由会员分享,可在线阅读,更多相关《东华理工学院人事管理系统.docx(45页珍藏版)》请在冰豆网上搜索。
东华理工学院人事管理系统
题目:
东华理工学院人事管理系统
英文题目:
ECITManagementInformation
SystemoftheEmpolyee
学生:
专业:
软件工程
班级:
指导教师:
摘要
随着学院办学规模的日趋扩大,教师数量的与日俱增,对学院人事的管理也越来越复杂。
当今用计算机处理事务已成为一种趋势,利用计算机实现学院人事管理势在必行。
本系统结合东华理工学院的人事管理制度,经过实际的需求分析,采用功能强大的VisualBasic6.0做为开发工具、SQLServer2000做为数据库开发出来的单机版东华理工人事管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事基本信息、考勤、奖惩情况、工资管理的全过程,包括新进教职工加入时人事档案的建立、老教职工职称等的变动引起教职工信息的修改、教职工信息查询等人事管理工作以及教职工的考勤情况、奖惩情况与工资管理有密切的联系。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:
数据库、SQLServer2000、VisualBasic、人事管理
ABSTRACT
Withtheenlargementofthecollege'sscope,thenumberofteachersisalsoincreasing.Itiscomplicatetomanagethestaffinformation.Itistendencytousethecomputertomanagetheenormousinformation.SothesystemreferstopersonnelmanagementofECIT,Bylookinguplotsofdatum,thesystemselectedtheVisualBasic6.0andSQLServer2000todevelopment.
Thesystemcaneasily,friendly,usefulandsafelymanipulate,implementthefunctionsofcensor;encouragementandpunishment;salarymanagement;includesallthechangetothestaff.
Thepapermainlyintroducedthebackgroundofthesystemdevelopment;thefunctionsandtheprocessofdevelopment.Emphasisonthecenterofthedesign,theconceptofdesign,thedifficulttechnologyandsolutionschema.
Keyword:
DatabaseSQLServer2000VisualBasicpersonnelmanagement
第一章绪论
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兼容计算机,Pentium166MHz以上。
◆内存(RAM)
64MB及以上
◆硬盘空间
180MB以上的硬盘剩余空间
◆MicrosoftWindows支持的VGA或分辨率更高的监视器
◆CD-ROM驱动器
◆鼠标或其它定位设备
2.2.2软件需求
◆操作系统
要求能装上SQLServer2000的操作系统,如WindowsNT,Windows2000,WindowsXP
2.2.3开发环境的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic
Microsoft公司的VisualC++
Borland公司的Delphi
Powersoft公司的PowerBulider
Java等等
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,VisualBasic是一个非常理想选择。
VisualBasic简单易学、功能强大。
它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来。
尤其是VisualBasic对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。
VisualBasic为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,只是编译后的程序运行速度较慢。
本系统采用VisualBasic6.0和SQLServer2000开发的。
VB的主要特点
Ø具有面向对象的可视化设计工具
在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。
程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。
程序员的编程工作仅限于编写相关对象要完成的功能的程序,因而程序设计的效率可大大提高。
Ø事件驱动的编程机制
事件驱动是非常适合图形用户界面的编程方式。
传统的程序设计是一种面向过程的方式,程序总是按事先设计的流程运行。
但在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。
程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系。
这样的应用程序代码一般较短,所以程序既易于编写又易于维护。
定有联系。
这样的应用程序代码一般较短,所以程序既易于编写又易于维护。
Ø提供了易学易用的应用程序集成开发环境
在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。
Ø结构化的程序设计语言
VB具有丰富的数据类型和结构话程序结构,而且简单易学。
此外,作为一种程序设计语言,VB还有许多独到之处:
●强大的数值和字符串处理功能
●丰富的图形指令,可方便地绘制各种图形。
●提供静态和动态数组,有利于简化内存管理。
●过程可递归调用,使程序更为简练。
●支持随机文件访问和顺序文件访问。
●提供了一个可供应用程序调用的包含多种类型的图标库。
●具有完善的运行出错处理
Ø支持多种数据库系统的访问
利用数据控件可访问的数据库系统有:
MicrosoftSQLServer、MicrosoftAccess、Btrieve、dBASE、MicrosoftFoxPro、Paradox等,也可访问MicrosoftExcel,Lotusl2-3等多种电子表格。
Ø支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术
动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。
通过VB的动态链接库(DLL)技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。
VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法。
利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于Windows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。
SQLServer的特点
SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注与开发、推广SQLServer的WindowsNT版本;Sybase则专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
该版本继承了SQLServer7.0版本的优点,同时又比在它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑可运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2000全面扩展了SQLServer7.0的性能、可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。
第三章后台数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
另外,合理的数据库结构将非常有利于程序的实现。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
3.1数据库需求分析
目前SQLServer2000在信息管理系统中的应用非常广泛,我选用了该数据库管理系统来进行数据库的设计和实现。
根据数据库中定义的实体及实体之间的关系,生成数据库的表以及各个表之间的关系。
按照关系模式的规范化进行设计,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的’分离’。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
经过分析调查有关学院人事需求,得到如下图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数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
东华理工学院人事管理系统数据库中各个表格的设计结果如下表格所示。
每个表格表示在数据库中的一个表。
3.3.1教职工基本信息表
列名
数据类型
可否为空
说明
zgid
Varchar(8)
NOTNULL
职工编号,主键
zgname
Varchar(10)
NOTNULL
职工姓名
zgdept
Varchar(20)
NULL
职工所在系别
zgsex
Varchar
(2)
NULL
性别
zgnation
Varchar(8)
NULL
民族
zgbirthday
Varchar(8)
NULL
出生日期
zgidcard
Varchar(18)
NULL
身份证号码
zgjg
Varchar(10)
NULL
籍贯
zgzzmm
Varchar(10)
NULL
政治面貌
zgdate1
datetime
NULL
加入党派时间
zglevel
Varchar(10)
NULL
最高学历
zgspecial
Varchar(20)
NULL
最后专业
zgdate2
datetime
NULL
最高学历毕业时间
zgschool
Varchar(20)
NULL
最高学历毕业院校
zgbusi
Varchar(12)
NULL
职称
zgdate3
datetime
NULL
资格时间
zgzw
Varchar(12)
NULL
现党政职务
zgdate4
datetime
NULL
来院时间
zgdate5
datetime
NULL
聘任时间
zgdate6
datetime
NULL
任职时间
zgdate7
datetime
NULL
参加工作时间
zgoldlocal
Varchar(20)
NULL
原所在单位
zgsf
Varchar(10)
NULL
原身份
zgoldzw
Varchar(8)
NULL
原职务
zgremark
text
NULL
备注
表3.1教职工基本信息表
3.3.2教职工固定工资表
列名
数据类型
可否为空
说明
zgid
Varchar(8)
NOTNULL
职工编号,主键
gzbase
numeric(8,2)
NOTNULL
底薪
gzall
numeric(8,2)
NULL
补贴
gzage
numeric(8,2)
NULL
养老金
gzmedical
numeric(8,2)
NULL
医疗保险
gzhouse
numeric(8,2)
NULL
住房公积金
gzremark
text
NULL
备注
gztime
datetime
NULL
输入时间
表3.2教职工固定工资表
3.3.3教职工考勤表
注意:
表3.3中的两个主键其实是指zgid和kqdate两个字段合起来为一个主键。
列名
数据类型
可否为空
说明
zgid
Varchar(8)
NOTNULL
职工编号,主键
kqdate
datetime
NOTNULL
考勤月份,主键
kqdate1
numeric(8,1)
NULL
加班天数
kqdate2
numeric(8,1)
NULL
缺勤天数
kqpay1
numeric(8,2)
NULL
一天的加班费
kqpay2
numeric(8,2)
NULL
一天的缺勤费
kqremark
text
NULL
备注
表3.3教职工考勤表
3.3.4教职工奖惩情况表
注意:
表3.4中的两个主键其实是指zgid和jcdate两个字段合起来为一个主键。
列名
数据类型
可否为空
说明
zgid
Varchar(8)
NOTNULL
职工编号,主键
jcdate
datetime
NOTNULL
奖惩时间,主键
jcresult1
text
NULL
奖励原因
jcpay1
numeric(8,2)
NULL
奖励金额
jcresult2
text
NULL
惩罚原因
jcpay2
numeric(8,2)
NULL
处罚金额
jcremark
text
NULL
备注
表3.4教职工奖惩情况表
3.3.5教职工计发工资表
注意:
表3.3中的两个主键其实是指zgid和gzdate两个字段合起来为一个主键。
列名
数据类型
可否为空
说明
zgid
Varchar(8)
NOTNULL
职工编号,主键
gztotal
numeric(8,2)
NULL
税前小计
gzduty
numeric(8,2)
NULL
个人所得税
gzlaborage
numeric(8,2)
NULL
实发工资
gzdate
datetime
NOTNULL
计发工资时间,主键
表3.5教职工计发工资表
3.3.6系统用户表
列名
数据类型
可否为空
说明
user_ID
Varchar(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东华 理工学院 人事管理系统