人事考勤工资管理系统的设计与实现学士学位论文.docx
- 文档编号:29202374
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:41
- 大小:463.58KB
人事考勤工资管理系统的设计与实现学士学位论文.docx
《人事考勤工资管理系统的设计与实现学士学位论文.docx》由会员分享,可在线阅读,更多相关《人事考勤工资管理系统的设计与实现学士学位论文.docx(41页珍藏版)》请在冰豆网上搜索。
人事考勤工资管理系统的设计与实现学士学位论文
JIUJIANGUNIVERSITY
毕业论文
题目人事考勤工资管理系统
英文题目AttendanceSalaryManagement
System
院系信息科学与技术学院
专业计算机科学与技术
姓名熊超
班级学号A081142
指导教师李瑾
二O一二年五月
摘要
随着科学技术的发展,企业进行信息化管理来代替手工管理是一个必然的趋势,人事考勤工资管理系统的出现则大大提高了工作的效率和安全性,信息的处理的速度和准确性,节省了大量的时间和人力,使企业人事,档案,考勤及工资的管理更加的系统化、科学化、规范化和自动化。
本系统采用ASP语言和Sql2000数据库开发而成,包括五大模块:
人事管理模块可以查看员工的情况;档案管理模块可以对员工档案进行增、删、改;考勤管理模块可以对员工的考勤记录进行记录和统计;工资管理模块可以根据员工的考勤及奖惩情况来计算工资;系统设置模块可以修改管理员的密码。
同时系统设置了对员工合同到期提醒和生日提醒等辅助功能。
关键词:
人事,档案,考勤,工资
Abstract
Withthedevelopmentofscienceandtechnology,enterpriseinformationmanagementtoreplacethemanualmanagementisaninevitabletrend,personnelattendancesalarymanagementsystemappeartogreatlyimprovetheworkefficiencyandsafety,informationprocessingspeedandaccuracy,savingalotoftimeandmanpower,maketheenterprisepersonnel,records,attendanceandsalarymanagementmoresystematic,scientific,standardizationandautomation.
ThesystemusesASPlanguageandSql2000databasewasdeveloped,includingfivemodules:
personnelmanagementmodulecanviewthesituationofstaff;filemanagementmodulecanstaffrecords,delete,increase;attendancemanagementmodulecanemployeeattendancerecordswererecordedandstatistically;salarymanagementmodulebasedonemployeeattendanceandrewardsandpunishmentstocalculatethesalary;systemsettingsmodulecanmodifytheadministratorpassword.Atthesametimethesystemsetsuptheemployeecontractduetoremindandbirthdayremindersandotherauxiliaryfunction.
Keywords:
Personnel,Archives,Attendance,Wage
1绪论
1.1系统开发背景及研究意义
1.1.1系统开发背景
随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,利用计算机实现企业的人事,档案,考勤,工资的管理势在必行。
同时我国市场经济以及各行业的迅速发展,使得企业之间的竞争日益加剧,企业要想在激烈的市场竞争中谋取发展,客观上要求企业必须加强内部管理,提高运营效率。
人事考勤工资管理系统是现代企业管理工作不可缺少的一部分,是适应现在企业管理尺度的要求、推动企业管理走向科学化、规范化的必要条件。
1.1.2系统研究意义
人事,档案,考勤和工资的管理是一个企业的重中之重,其管理方式和工具对企业的决策者和管理者来说至关重要。
一直以来大多数企业的管理基本上都是传统的手工操作,这种人工管理的方式效率低,保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。
利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法比拟的。
用计算机支持完成企业管理的日常事务,能够使企业管理自动化和科学化,提高了信息处理的速度和准确性;工资管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行工资计算和发放,不仅能够保证工资核算准确无误,而且能对相关信息进行统计,使工资与考勤、奖惩等事项合理挂钩,使企业内部管理体制更加科学有效。
总之,为了很好的实现数据的录入、插入、删除、查询、统计、更新等功能,以达到使企业人事、档案、考勤、工资管理科学化、系统化、规范化和自动化的目的,建立人事考勤工资管理系统是十分必要的[1]。
1.2国内外的现状及发展趋势
1.2.1国内的现状及发展趋势
以信息技术改造和振兴传统制造企业,是我国当前企业再造的战略重点之一,也是国家863规划中CIMS重点应用示范工程的目标之一。
这其中,企业资源管理系统建设是重要组成部分[2]。
随着我国经济不断发展,企业也正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息也随之急剧增加。
在这种情况下单靠人工来处理员工的工资显得力不从心,极容易出错。
设计一个人事考勤工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资修改,查询,统计等操作成为企业当务之急。
这样就使办公人员可以轻松快捷地完成人事考勤工资管理的任务。
目前,是以计算机技术为主体的高新技术群体已经将触角深入到国发经济的方方面面。
在市场经济的大环境下,越来越多的人逐渐认识到用计算机技术进行管理便捷。
基中最突出的是要算在老企业的人事考勤工资的计算机管理了[3]。
中国国内市场环境渐趋完善、IT技术飞速发展,信息技术及电子商务和INTERNET/INTRANET技术广泛应用,国内市场竞争环境也发生了根本性变化,滞后型的生产主导型经营方式必须转向实时甚至超前型的市场主导型经营方式、粗放式经营必须转向集约化经营、部门级管理必须向公司级协同商务转变。
公司的落后的人工管理方式也应向信息化迈进,这就促使我们开发和运用适合我们自己的管理系统[4]。
1.2.2国外的现状及发展趋势
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
40多年来,计算机在处理管理信息方面发展迅速。
例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。
而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。
因此,经济管理是计算机应用的主要领域[5]。
现代管理信息系统的成形主要是社会和技术的发展这两股力量的推动的结果。
为满足社会不断的增长的需求,大量的重要机构发展、壮大起来。
这一现象充分体现社会推动的作用。
各企业的发展,无论是商业领域,政府部门,还是教育机构都需要更大容量的数据处理能力。
这也是时代发展的需要[6]。
1.3论文的结构
通过对系统进行需求分析、系统设计等工作后,论文决定采用下面的基本框架组织全文。
第一章绪论:
主要介绍课题背景及意义、基本现状和发展趋势。
第二章系统需求分析:
主要介绍系统可行性需求分析、功能需求分析、开发系统的技术和系统数据流图以及E-R图。
第三章数据库设计:
主要介绍系统数据库概念模型设计、数据库中各个表的设计,以及数据库与网页的链接。
第四章系统设计及实现:
主要介绍系统功能模块的设计及其功能说明,系统登录界面的设计、主界面的设计和各个功能模块的界面设计。
第五章系统评价:
主要介绍本系统的特点和需要改进的部分。
第六章系统测试:
主要介绍系统测试过程及结果。
2系统需求分析
需求分析处于软件开发周期中的开始阶段,他实际上是准确地回答“系统必须做什么”的问题,所以开发人员要理解用户的要求,进行详细的市场调查,来确定系统的新目标。
本章主要从可行性分析、系统功能需求方面进行说明。
2.1可行性分析
可行性是估计开发费用以及最终从开发成功的系统所获得的利益,衡量比较支出的费用和收到的利益。
使软件的设计尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化[7]。
一个完整的人事考勤工资管理系统即要有高度的可靠性又要有安全的可靠保密性,它既要求灵活简便,操作要求简单易行,用户界面要求简单友好,同时又具有一定的美观性,是用户菜单方便,不繁琐,便于查询,使操作变得十分简便,让人操作起来能的心应手。
具体从以下三个部分进行分析:
(1)技术可行性本系统采用的是Asp+Sql2000数据库来开发的。
使用Asp编写的页面小巧、灵活、使用无需编译,同时可以用简单的语句实现对数据库的操作。
而Sql2000作为后台数据库,其图形界面简洁、灵活,同时又具有丰富的编程接口及强大的报表功能[8]。
(2)操作可行性本系统将诸多功能尽可能在一个界面内完成,以便用户操作。
使用Windows中文平台,中文显示提示信息,易学易懂,鼠标点击操作快捷方便迅速。
(3)经济可行性一个使用性较强的系统,要求开发成本低,对计算机配置的要求也不是过高使得系统工作在一个较为合适的环境中。
利用计算机来处理无疑会极大程度地提高效率和处理能力。
工作人员不需要再为整个过程忙碌,出错的概率也会减少,工作效率自然就会提高[9]。
2.2功能需求分析
根据市场的调查分析,人事考勤工资管理系统是一个现代化的企业管理软件,它实现的是让企业管理人员能够更加快捷、方便、准确地处理各种关于企业员工的各种信息等,如员工的档案、员工的考勤、员工的工资。
所以它就必须要有以下几个最基本的功能:
(1)实现员工的管理功能,如查询员工信息等。
(2)实现员工的档案管理功能,如增加、修改员工信息等。
(3)实现员工的考勤管理功能,如记录员工考勤情况、查询员工考勤情况等。
(4)实现员工的工资管理功能,如计算员工工资等。
(5)实现系统基本的设置功能,修改用户密码等。
2.3系统采用的相关技术
2.3.1ActiveServerPages
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
Asp网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。
2.3.2MicrosoftSQLServer2000
SQLServer2000:
是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能[10]。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用[11]。
2.4系统数据流图及E-R图
系统由管理员进入登录界面后输入用户名及密码,待由数据库检验正确后则进入系统的主界面。
系统管理员登陆流程图2-1所示。
图2-1登陆流程图
管理员进入主界面后可以根据不同的需要进行系统中功能的操作,如查看员工档案,对员工的信息进行修改等。
操作流程图2-2所示。
图2-2操作流程图
E-R图是系统设计中的关键点,设计数据库时必须按照这个信息来确定我们各个表的信息及关系。
系统的E-R图如下图2-3至图2-4所示。
部门信息E-R图如下:
图2-3部门信息E-R图
员工和各个对象的基本关系是:
员工与管理员的对应关系为n对1;员工与与员工信息的对应关系为1对1;员工与员工工资的对应关系为1对1;员工与考勤记录的对应关系为1对1;员工与事项记录的对应关系为1对1,员工与部门的对应关系为n队1。
有关员工的E-R图如下:
图2-4有关员工的E-R图
2.5本章小结
本章通过对项目的可行性分析和功能需求分析,了解到了人事考勤工资管理系统的设计与开发在技术上的条件是可行的,并且大致的确定了系统所需的几个基本的功能。
3数据库设计
3.1数据库表简介
本系统采用Sql2000进行数据库的设计。
根据整个系统的功能模块的要求,创建一个数据库worker。
在此数据库中建立以下几个数据表:
职工信息表(worker):
存放员工姓名、编号、性别、电话、所在部门等基本信息。
管理员信息表(user):
存放操作员用户名、密码、权限等基本信息。
部门信息表(dept):
存放部门名称、部门编号等信息。
考勤记录表(rool):
存放每位员工每月早退、迟到、请假、加班等的日期和时间。
考勤统计表(roolstat):
存放每位员工一个月的上班天数、加班时间等。
事项记录表(others):
存放员工奖惩记录、培训记录、调动记录等重要事项记录,包括员工及记录事项、日期和说明。
工资数据管理表(paymana):
存放员工基本工资、津贴、工资计算使用公式等工资数据。
工资发放记录表(pay):
存放员工每月发放的基本工资、津贴、加班费、应发工资、实发工资等工资数额。
公司信息表(company):
存放公司名字、地址、电话等基本信息。
3.2数据库结构设计
对用来进行数据存取的所有9个表的数据项和数据结构见表3-1到表3-9所示。
表3-1员工信息表(worker)
列名
数据类型
长度
允许空
id
int
4
否
name
nvarchar
50
否
memo
nvarchar
50
是
card_no
nvarchar
50
是
telv
nvarchar
50
是
add
nvarchar
50
是
cardno
nvarchar
50
是
sex
nvarchar
50
是
birthday
nvarchar
50
是
sex
nvarchar
50
是
wh
nvarchar
50
是
jc
nvarchar
50
是
zc
nvarchar
50
否
zw
nvarchar
50
是
hth
nvarchar
50
是
htq
nvarchar
50
是
htqh
datetime
8
是
sj
nvarchar
50
是
nvarchar
50
是
byxx
nvarchar
50
是
pic
nvarchar
50
是
zy
nvarchar
50
是
part
int
4
是
outone
int
4
是
outdate
datetime
8
是
gl
int
4
是
date
datetime
8
是
表3-2管理员信息表(user)
列名
数据类型
长度
允许空
user_id
int
4
否
username
nvarchar
50
否
password
nvarchar
50
是
truename
nvarchar
50
是
leader
int
4
否
manager
int
4
否
isonline
bit
1
否
memo
nvarchar
50
否
login_time
datetime
8
是
logout_time
datetime
8
是
ip
nvarchar
50
是
表3-3部门信息表(dept)
列名
数据类型
长度
允许空
uses_id
int
4
否
uses_name
nvarchar
50
否
memo
naarchar
50
是
pantent
int
4
是
date
datetime
8
是
deptno
nvarchar
50
是
表3-4考勤记录表(rool)
列名
数据类型
长度
允许空
id
int
4
否
wid
int
4
是
date
int
4
是
kq
nvarchar
50
是
ctime
int
4
是
jtime
int
4
是
sx
nvarchar
50
是
km
int
4
是
ky
int
4
是
表3-5考勤统计表(roolstat)
列名
数据类型
长度
允许空
id
int
4
否
month
int
4
是
kyear
int
4
是
cd
int
4
是
sj
int
4
是
bj
int
4
是
kg
int
4
是
jb
int
4
是
zt
int
4
是
ctime
int
4
是
jtime
int
4
是
bz
int
4
是
wid
int
4
是
cdd
nvarchar
50
是
zdd
nvarchar
50
是
sdd
nvarchar
50
是
jdd
nvarchar
50
是
kdd
nvarchar
50
是
bdd
nvarchar
50
是
sb
int
4
是
gdd
nvarchar
50
是
gj
int
4
是
表3-6工资数据管理表(paymana)
列名
数据类型
长度
允许空
id
int
4
否
wid
int
4
是
jg
money
8
是
jt
money
8
是
gs
int
4
是
bz
nvarchar
50
是
表3-7工资发放记录表(pay)
列名
数据类型
长度
允许空
id
int
4
否
wid
int
4
是
jg
money
8
是
jt
money
8
是
jb
money
8
是
money
8
是
yf
money
8
是
qk
money
8
是
sf
money
8
是
month
int
4
是
gy
int
4
是
yn
datetime
8
是
yj
nvarchar
50
是
date
datetime
8
是
fdate
datetime
8
是
表3-8事项记录表(others)
列名
数据类型
长度
允许空
id
int
4
否
wid
int
4
是
sx
nvarchar
50
是
jl
nvarchar
50
是
sl
int
4
是
bz
nvarchar
50
是
rq
datetime
8
是
qt
nvarchar
50
是
表3-9公司信息表(company)
列名
数据类型
长度
允许空
uses_id
int
4
否
cname
nvarchar
50
否
ename
nvarchar
50
是
tel
nvarchar
50
是
zip
nvarchar
50
是
nvarchar
50
是
add
nvarchar
50
是
3.3数据库连接文件
由于系统在整个运行过程中都是与数据库相联系的。
所以为了方便使用在各个程序中通用的数据库连接的变量,专门设计了数据库连接文件。
它的作用是打开数据库,用于连接到指定的数据库文件,该文件将被其他各页的代码文件用包含文件的方法所调用。
文件代码如下:
<%
Setconn=Server.CreateObject("ADODB.Connection")
conn.open"Driver={SQLServer};Server=.;Database=worker;UID=sa;PWD=sa"
Setrs=Server.CreateObject("ADODB.Recordset")
Setrs1=Server.CreateObject("ADODB.Recordset")
Setrs2=Server.CreateObject("ADODB.Recordset")
Setrs3=Server.CreateObject("ADODB.Recordset")
%>
3.4本章小结
本章主要是根据系统的功能需求,来对系统数据库进行设计以及数据库中各个表的设计和各个表之间的相互关系,同时介绍了数据库与各个页面是怎样相互链接的。
4系统设计及实现
4.1模块设计
本系统主要共包括以下功能模块:
员工管理模块、考勤管理模块、档案管理模块、工资管理模块、系统管理模块。
其中每个模块又分为若干个小功能模块。
其系统功能模块详细关系如图4-1所示。
图4-1系统模块结构图
4.2功能模块的说明
人事考勤工资管理系统的主要功能模块的详细介绍如下:
1.员工管理模块:
主要是实现对员工的信息查看,可以根据不同的部门进行查询,也可以根据员工的姓名及编号进行查询,还可以查看已经离职的员工的信息。
结合公司人事变动完成对本单位各类人员变动事宜,实时记录人员进入单位后的所有变化信息,实现对员工信息灵活的查询功能。
2.考勤管理模块:
根据考勤数据,把各个员工的考勤情况输入到系统中,系统将记录所有考勤记录,包括:
请假、旷工、迟到早退、加班的日期及时间等数据。
并进行自动统计,记录每个员工每月的出勤统计。
系统还可以进行考勤历史记录的查询。
3.档案管理模块:
档案管理模块可以增加员工的档案,可以对员工的档案进行修改,还可以查看到员工的一些相关的信息。
可以对员工进行辞退。
4.工资管理模块:
实现对员工基本工资的管理,并根据员工的每月的考勤情况来对员工的月工资进行计算,可以查看员工的工资地统计情况和对员工工资的领取情况进行查看以及记录员工工资发放日期。
5.系统管理模块:
该模块主要功能是系统可以对管理员的密码进行更改以及管理员安全退出。
4.3系统界面的设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事考勤工资管理系统的设计与实现 学士学位论文 人事 考勤 工资管理 系统 设计 实现 学士学位 论文