人事管理系统的设计6199960690.docx
- 文档编号:9723037
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:80
- 大小:736.11KB
人事管理系统的设计6199960690.docx
《人事管理系统的设计6199960690.docx》由会员分享,可在线阅读,更多相关《人事管理系统的设计6199960690.docx(80页珍藏版)》请在冰豆网上搜索。
人事管理系统的设计6199960690
苏州大学计算机科学与技术学院
专升本毕业设计(论文)
题目
人事管理系统的设计
学生姓名
学号
所学专业
计算机科学与技术
指导老师
陈建明
二〇〇七年九月
苏州大学计算机科学与技术学院专升本毕业论文(设计)
任务书
论文设计题目:
人事管理系统的设计
指导教师:
陈建明
职称:
副教授
类别:
毕业论文
学生:
学号:
论文(设计)类型:
应用型
专业:
计算机科学与技术
班级:
是否隶属于科研项目:
否
1.论文(设计)的主要任务及目标
分析与设计一个基于Delphi和SQLServer2000的计算机人事管理系统。
能够实现用户在系统中新增,修改,查询员工的基本资料功能,并输入考勤资料,计算每月的薪资。
要求系统设计合理,功能实用,性能良好。
本人主要负责分析与设计。
2.论文(设计)的主要内容
人事管理系统主要拟实现以下几项功能要求:
1.基本资料维护;
企业组织维护、基本资料维护、职系资料维护、资位数据维护、员工数据维护、考勤异常编号、假别资料维护、加班类别维护、薪资周期维护;
2.薪资作业;
薪资来源、薪资处理、薪资发放、薪资单打印、服务证明;
3.系统设定;
系统程序设定、菜单数据设定、角色设定、个性化设定、密码修改、自定字段设定;
3.论文(设计)的基本要求
1)严格遵守学校和学院有关毕业设计的各项规章制度。
2)以认真负责的态度,严格按照毕业设计的内容要求和进度安排开展毕业设计工作。
3)要理论联系实际、以实事求是、勇于探索、不断创新的科学态度对待毕业设计。
4)要按照学校有关毕业论文的撰写要求,认真撰写毕业论文。
4.主要参考文献
[1]李春艳、宋一兵、赵景波,Delphi7基础教程,机械工业出版社,2005
[2]求是科技,Delphi7程序设计与开发技术大全,人民邮电出版社,2004
[3]Marco Cantu Delphi7从入门到精通,电子工业出版社,2003
[4]陈恩义,SQLServer2000开发指南,清华大学出版社,2002
[5]卢庆龄,SQLServer2000设计与T-SQL编程,清华大学出版社,2002
论文(设计)各阶段任务
起止时间
1
系统需求分析
9月9日―9月15日
2
系统总体设计
9月16日―9月29日
3
详细设计与编码
9月30日―10月20日
4
系统测试
10月21日―11月10日
5
撰写论文
11月11日―11月25日
6
准备答辨
11月26日―12月15日
5.进度安排
注:
1.此表一式三份,学院、指导教师、学生各一份
2.类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其它
计算机科学与技术学院专升本毕业论文(设计)
成绩评定表
论文(设计)题目:
人事管理系统的设计
学生
学号
指
导
教
师
评
语
该生能和同课题组的同学一起,团结协作,经过近一个学期的努力,圆满地完成了预定课题的设计工作,同时按要求写出了毕业设计论文。
在设计中,该生对企业人事信息的管理要求进行了认真调研,并按照软件工程的要求,认真做好系统的设计工作,反映出良好的动手能力。
该生能认真负责、积极主动地对待毕业设计工作,自觉遵守学校有关毕业设计的各项规章制度。
成绩:
签字:
年月日
答
辩
小
组
评
语
成绩:
组长签字:
年月日
综合成绩:
等第:
摘要
近年来,随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位。
随着管理模式在企业中得到进一步的深入应用,人力资源管理信息系统是在适应市场需要的客观前提下,为了满足各中小企业进行人事综合管理而开发的软件。
我工作的企业原来的规模比较小,现在公司规模扩大,靠人工完成管理容易引起工作效率低,工作错误多,因此,为了提高公司的人事管理的效率,我设计开发了本软件,解决实际的管理问题。
本系统是一个使用简单,功能全面的人力资源管理系统,主要针对中小企业进行人事管理。
本管理系统包括员工基本信息管理,员工考勤管理,员工工资管理,数据维护等。
企业人力资源管理是企业日常管理的一个重要内容,已成为企业日常运行中不可或缺的一部分。
一个可以规范化,自动化的企业人力资源管理系统将成为管理者进行管理决策和进行各种经营活动提供了重要的依据。
人力资源管理信息系统是把分散的员工信息实行统一,集中规范的收集管理,建立分类编号管理,电脑存取查询功能,实现了信息资料管理的现代化,专业化,为企业和员工解除了后顾之忧。
主题词:
人事管理系统;DELPHI7;SQLServer2000
ABSTRACT
HumanResourceManagementInformationSystemSummary
Inrecentyears,withincreasinglyfiercecompetitionamongtheenterprises,thetechnologywhichisoccupiedanincreasinglyimportantpositioninenterprises.WithfurthermanagementdepthintheenterpriseapplicationHumanResourceManagementInformationSystemisaprerequisitetomeettheobjectiveneedsofthemarket,andtomeetallofthepersonnelmanagement,sothesoftwareisdeveloping.Inoriginal,Iworkinthesmall-scalecompany.Now,thecompany'sscalewillexpandandthemanagementofmanualworkeasilycausesartificiallylowandmoreerror.Therefore,inordertoincreasetheefficiencyinHumanResourcemanagement,Idesignanddevelopmentofthesoftwarethatissolvedpracticalmanagementissues.
Thehumanresourcesmanagementsystemisasimple-to-use,fullyfunctional,aimedatsmallcompanyinhumanresourcesmanagement.Themanagementsystemincludesbasicinformationmanagement,staffappraisalmanagement,staffsalariesandthedataofmaintenance.
Humanresourcesmanagementisanimportantpartofday-to-daymanagementhasbecomeanindispensablepartofdailyoperations.Theregularandautomationofhumanresourcemanagementsystemwillbecomeoperationalmanagersformanagementdecisionsandundertakevariousactivitiestoprovideanimportantbasis.
HumanResourceManagementInformationSystemunifiedinformationofscatteredstaffinformation,thecollectionfocusonstandardizingmanagement,classificationmanagement,computeraccessinquiries,andrealizethemodernizationandprofessionoftheinformationmanagement,tolifttheworriesofthebusinessandtheemployees.
Keywords:
HumanResourceManagementInformationSystem,DELPHI7,SQLSERVER2000
第一章绪论
1.1选题背景
人力资源信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着电脑的广泛普及应用,应用电子计算机技术处理人事部门的工作,实现管理工作的系统化,规范化,自动化,已成为刻不容缓的一项任务。
人力资源管理信息系统是为了满足各中小企业管理自身的人事资料而设计的。
本系统是一个使用简单,功能全面的人力资源管理系统,主要针对中小企业进行人事管理。
本管理系统包括员工基本信息管理,员工考勤管理,员工工资管理,数据维护,系统管理等。
现在,有很多企业的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
作为计算机应用的一部分,使用计算机对档案信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高公司人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统采用前台编程语言Delphi7开发而成,运行在WindowsXP/2000操作系统上,使用SQLServer作为后台数据库,因而具有操作界面简单明了,操作步骤简介清晰,系统的可移植性好等优点。
人力资源信息管理系统的建立,使人事管理工作发生了深刻的变化,与传统的手工作业相比,它使人事管理人员从繁重的工作中解脱出来,大大减轻了工作量,减少了人为的工作失误,全面提高了人事管理的效率及管理水平,提高了对各种资料的加工处理和检索的速度,从而使人事管理水平跃上了一个新的台阶。
1.2设计目标
人事管理系统可主要实现以下目标:
∙不同的角色可以看到不同的菜单。
∙不同的角色对每个界面有不同的权限(新增、修改、删除)。
∙统一的查询、导出界面。
∙操作简单方便、界面简洁美观。
∙维护基本资料。
∙维护员工基本资料。
∙维护每月考勤资料。
∙计算每月薪资资料。
第二章相关理论基础
人事管理系统主要基于DELPHI7+SQLServer2000相结合的技术来进行开发C/S结构软件。
本软件需涉及的一些相关技术概述如下。
2.1DELPHI技术
Delphi是Inprise公司(即原Borland)推出的基于真正面向对象语言ObjectPascal语言的可视化编程工具,是当今世界上最快的编译器。
能大大提高编程效率。
面向对象的程序设计(Object-OrientedProgramming,简写为OOP)是现在最成功的高级语言程序设计方法,面向对象的程序设计的目的是创建可重用代码,通过把属性和方法封装进“对象”中。
2.1.1Delphi7技术
Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其它的支持库就能运行。
它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。
Delphi适用于应用软件、数据库系统、系统软件等类型的开发。
而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
您的工作只是在“骨架”中加入您的程序。
缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。
这个窗口具有Windows窗口的全部性质:
可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。
您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。
由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象编程的概念面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。
OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
2.1.2Delphi7开发环境的搭建
2.1.2.1DELPHI的安装
如果操作系统上没有安装delphi7软件,可下载delphi7的安装程序,然后运行Install.exe文件出现如图2-1所示的界面:
图2-1安装图
单击Delphi7安装出现如下界面:
图2-1-2-2下一步
单击Next>出现如下界面:
图2-1-2-3
安装完成后,出现如下界面:
图2-1-2-4完成图
选择“完成”就安装完成了。
2.1.2.2BusinessSkin的安装
下载BusinessForm控件,运行delphi7出现下图:
图2-1-2-5delphi7开发环境图
单击菜单File下的CloseAll,打开BusinessForm控件的BSFD7.DPK出现如下界面:
图2-1-2-7BusinessForm控件安装图
单击Compile然后单击Install,安装完成后delphi7开发的主件中就增加了如下图的内容:
图2-1-2-6BusinessForm控件图
2.1.3Dephi7与数据库连接两种常用方法:
2.1.3.1通过BDE连接数据库
在BDE中新建一个别名!
然后连接路径!
就可以在程序中用Tdatabase.Tquery.Ttable.连接了
要开发数据库应用程序首先要解决数据源的问题,那么什么是数据源呢?
简单来讲数据源就是实实在在的数据,通常是各种数据表。
有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和数据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如:
Access,Foxpro,dBase等数据库都有自己的数据库驱动器,有了这些数据库驱动器,为了编程的方便起见,接着就产生了管理这些数据库驱动器的引擎,有了数据库引擎,程序员在编程时就不要为访问不同的数据库驱动来费脑经了,只要按照统一的方法访问数据库引擎,而让数据库引擎去完成不同数据库驱动器的转换,数据库引擎就想一个公共接口,为访问数据库提供了统一的方法.
BDE是(Borland Database Engine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到可户机-服务器系统,而且有很高的效率.BDE能访问的数据分两类:
一:
本地数据。
二:
客户机-服务器体系的异地数据.
2.1.3.2通过ADO连接数据
ADO的全名是ActiveXDataObject(ActiveX数据对象),是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。
与BDE不同ADO是Microsoft推出的新一代数据访问规范,在Delphi6中它的地位等同于一个和BDE并列的数据引擎。
ADO实际上和ActiveX技术联系紧密,而ActiveX又和OLE,COM等技术有很密切的关系。
虽然ADO的功能比BDE比起来筲弱一些,但和BDE相比ADO有一些重要的优势,比如:
ADO将会内制在从Windows2000开始Microsoft新出的所有操作系统中,单就这一点就足以给其它的数据访问方式画上问号.在Delphi6中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:
WideString,GUID,Variant,interface,IDispatch等. ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:
1.关系数据库中的各种数据;
2.非关系型数据库,如层次型数据库,网状数据库等;
3.电子邮件与文件系统;
4.文本与图象,声音;
5.客户事务对象.
添加一个ADOConnetion,然后选择它的属性里面的ConnectionString,进去之后选择生成(Build),根据你需要连接的数据库选择相应的驱动,下一步之后选择数据库,确定保存。
选择属性里面的Connect设置为True就已经建立与数据库之间的连接了。
然后选择一个数据集控件(ADOTable、ADOQuery),设置好Connection属性为刚刚建立好的ADOConnection,设置Table或SQL属性之后就可以设置Active属性为True来取得表中的数据了。
再添加一个Datasource控件,设置DataSet为刚刚添加的ADOTable或ADOQuery最后可以添加数据显示控件了如DBGrid,只要设置它的DataSource为刚才建立的DataSource控件即可。
2.2SQLServer2000技术
SQLServer是一个后台数据库管理系统,它功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。
了解和掌握SQLServer的功能,对于一个数据库开发管理人员来说非常必要。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
SQLServer2000全面扩展了SQLServer7.0的性能及可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库,以及电子商务等。
SQLServer2000对XML和HTTP提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程服务,降低总体开销。
2.2.1SQLServer2000新特性
SQLServer2000的新特性主要有以下内容:
1.关系数据库功能的增强
关系数据库功能的增强主要包括以下几个方面:
1)SQLServer2000中增加了3种数据类型:
BIGINT、SQL_VARIANT和TABLE。
2)可以将TEXT和IMAGE类型的数据直接存放到表的数据行中,而不是存放到不同的数据页中,这就减少了用于存储TEXT和IMAGE类型的空间,并相应减少了磁盘处理这类数据的I/O数量。
3)增强了Transact-SQL语言的可编程型,用户可以创建自己的Transact-SQL函数,用户自定义函数可以返回一个数量值或表。
4)索引功能得到增强,可以将计算字段加入索引。
5)全文检索功能得到增强,可以用多钟方式更新全文检索索引,增加了改变跟踪和图形过滤的功能。
其中图形过滤功能允许对存储在IMAGE类型字段中的文档数据进行查询和创建索引。
6)索引化视图允许在视图上创建索引,大大提高了需要频繁进行连接查询的程序的性能。
7)在同一台计算机上可以运行多个关系数据库引擎,每个引擎都有其系统设置和用户数据库。
8)引入了一个名为OPENROWSET()的函数,它可以指定在分布式查询中的一个特定的连接信息。
分布式查询优化器的功能有了进一步的提高,授予了OLEDB数据源更多的SQL操作权。
9)创建触发器时可以通过FOR子句来指定触发器类型为INSTEADOF型或AFTER型,不同类型的触发器执行的时机不同。
10)级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作。
这种控制是通过在CREATETABLE或ALTERTABLE命令中的REFERENCES语句中加入ONDELETE或ONUPDATE来实现的。
11)可以使用Kerberos来支持客户机与服务器之间的相互认证,也可以使用Kerberos和安全性授权来支持完整的认证和SQL服务器注册。
12)引入了新的备份和恢复功能,可以在事务日志中使用命名日志标记来恢复指定的工作,也可以通过为备份设置密码来防止未授权用户访问SQLServer备份。
2.XML支持
SQLServer2000具有十分强大的Web功能,支持扩展标记语言XML(eXtensibleMarkupLanguage),使用关系数据库引擎可以返回XML文档数据,并支持基于XML数据的插入、删除和更新等数据库操作。
SQLServer2000对XML的支持表现在以下几个方面:
1)可以通过统一资源定位符(UniformResourceLocator,URL)访问SQLServer;
2)支持XML-Data模式;
3)可检索、编写XML
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 设计 6199960690