学号姓名综合训练实习论文报告模板.docx
《学号姓名综合训练实习论文报告模板.docx》由会员分享,可在线阅读,更多相关《学号姓名综合训练实习论文报告模板.docx(27页珍藏版)》请在冰点文库上搜索。
学号姓名综合训练实习论文报告模板
学号:
3070942120
题目类型:
设计
(设计、论文)
GUILINUNIVERSITYOFTECHNOLOGY
综合训练(实习报告)
题目:
基于Delphi的人事信息管理系统
的设计与实现
学院:
理学院
专业(方向):
信息与计算科学
班级:
09-1班
学生:
范桂玮
指导教师:
艾武
2012年7月1日
摘要
当前,我国已把信息化纳入了国民经济发展规划,这表明推进信息化已成为我国经济和社会发展过程中的一项重要任务。
作为国家信息化的人事管理信息化,实现人事部门的计算机联网和人事信息的资源化、网络化和规范化,是信息化建设过程中迫切需要解决的问题。
人事信息资源是人事部门的战略性资源,它的开发和利用是人事信息化的核心内容。
(介绍课题背景和来源)
本文首先介绍系统开发背景、系统开发的现状、系统开发的目的。
其次论文介绍系统需求分析、系统概要设计、系统详细设计,对主要模块实现进行详细描述。
主要模块有用户管理,系统初始化,档案管理,薪资管理,考勤记录,工资核算。
最后对本系统开发做出总结。
(介绍本文主要工作)
本系统使用Delphi作开发工具,设计友好的操作界面,SQLServer作数据库可以满足中小型企业需求。
在系统详细设计过程中,对档案管理、工资核算两个子模块进行了重点设计。
工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。
同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单。
大大减轻了,财政部门的结算工资的工作量。
核算出来的报表还可以导出Excel表格,更加便于统计。
本设计能为我国现代人事信息管理系统的建设和人事信息管理的发展提供一些参考。
(介绍技术路线及结论)
(摘要要求350-500字)
关键词:
人事信息管理系统;Delphi;SQLServer;ADO(用于文献检索的关键词)
(正文部分要求10页A4纸,这篇文章有20页,只用采取格式,可以就在这个上面改,内容自己组织!
)
1、统一用Word文档编辑,排版时,指定行网格和字符网格,每页32行,每行42字,页码在版心下边线之下居中放置,页脚1.5厘米。
页边距:
上3.0厘米、下2.5厘米、左3.0厘米、右2.0厘米;行间距:
单倍行距。
摘要、目次等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。
2、除标题外,正文中文“小四号,宋体”,西文“小四号,TimesNewRoman体”
3、第一层次(章)题序和标题用三号宋体字,加粗;第二层次(节)题序和标题用小三号宋体字,加粗;第三层次(条)题序和标题用四号宋体字,加粗。
页码用小五号宋体字,在底线下居中。
目次
(目次用word自动生成)
摘要I
1绪论(三号,宋体,加粗,左顶格)1
1.1系统开发背景与现状(小三号,宋体,加粗,左顶格)1
1.2系统开发的目的2
1.3本文的主要工作2
2系统需求分析4
2.1系统的分析4
2.2系统的功能需求5
2.3所需技术与及运行环境要求5
3系统概要设计8
3.1系统设计原则8
3.2系统总体结构8
3.3登录模块的设计8
4系统详细设计10
4.1数据库的设计10
4.2主要的窗体13
5系统主要模块的实现15
5.1用户管理15
5.2系统初始化16
5.3档案管理16
5.4薪资管理18
5.5考勤记录18
5.6工资核算18
6总结20
参考文献21
附录22
1绪论(三号,宋体,加粗,左顶格)
1.1系统开发背景与现状(小三号,宋体,加粗,左顶格)
人事这个名词在我国已广泛流行,但是在国外已逐渐把它改称人力资源。
人事信息管理从上世纪80年代至今,经历了20多年的发展,这期间,全球社会经济环境发生了巨大变化,特别是以计算机技术和通信技术为代表的信息科学技术正主导着社会和经济的发展,这就是以知识为基础的经济。
随着知识经济的到来,组织赖以生存的外部环境和组织内在管理方式也正进行着悄无声息却又影响深远的变革。
同时,企业人事信息管理决策的科学与快慢决定着企业的经营,提高企业决策准确度与速度的重要手段就是企业人事信息管理信息化建设,企业人事管理信息系统提供的数据和信息对企业管理者决策有着极其重要的作用。
传统的人事管理工作基本上包括以下内容:
员工档案管理、员工考核与晋升、员工教育培训、工资管理等。
计算机技术在人事管理中的应用是从薪资计算、档案管理开始的,使用计算机替代人进行繁琐而且准确性要求较高的数据计算,依靠磁盘强大的存储容量进行数据的存储,是计算机技术进入人事管理领域的第一步。
员工的工资、养老金信息、合同信息、个人信息等可能被存放于多个Word或Excel文件中或打印出来放在文件柜里。
这种分散的信息源,在信息的采集、整理和更新时会产生许多重复的工作,造成人工浪费,其保存和查找也是一个相当困难的过程。
当需要一份报表时,要将这些分散的信息匹配在一起,其工作量之大是可想而知的。
而要使所有的信息得到及时的更新从而保持相容的状态则几乎是不可能的。
随着管理技术的发展,对人力资源的数据统计要求越来越高,各种报表的编写能够为企业决策提供可靠的依据,因此将一部分统计工作、报表制作工作提交给了计算机,管理工作的细化促使计算机的应用范围更加广泛,独立开发的人力资源管理软件开始出现。
随着办公自动化系统的普及,各个企业逐步实现了无纸化办公,企业管理及运营的各个环节都使用计算机来充当一定的角色,而各个环节的相互衔接需要紧密配合,数据之间要求能够共建共享。
随着现代经济的发展,现代企业的竞争也日趋激烈。
企业要取得竞争优势,人事信息管理是非常重要的一个方面。
人事信息管理的观念也发生了急剧的变化,尤其是信息技术的应用为人事管理的发展带来了巨大的机遇。
如何通过信息技术变革促进人事信息管理,成为当前热门的课题。
目前我国国内对这方面己经有所关注,但是与国外的研究和实践相比,仍然有很大的差距,尤其是在应用新兴技术和管理思想促进战略性信息管理,以及充分利用和发掘人力资源信息等方面。
因此,我国的人事管理信息系统的设计应有其重要的应用价值。
从应用的层面看,人事管理系统的应用主要在以下几个层面:
首先是人事档案管理。
企业通过软件,实现了人事信息的电子化。
其次是人力资源业务处理。
包括:
招聘、员工信息、组织结构、薪酬福利、考勤、绩效管理、培训等等,目前国内用户大部分处于这一层面,而其中员工管理和薪资计算等基础功能仍然是企业最看重的功能。
第三是管理层应用。
主要是在业务层应用的基础上,实现全面的绩效考核管理、全流程控制、员工能力发展规划、员工自助服务、数据分析等战略层面的管理,目前国内全面应用到这一层面的企业还较少。
设计出符合企业需求的人事管理信息系统,使其成为企业准确、开放、安全、可靠的数据平台。
充分利用网络资源,进一步优化和再造管理流程,满足人力资源部提升服务和管理水平的要求,使人事管理更为高效和科学,数据更为准确。
进一步完善人力资源的业务管理功能,增强系统可视化的设计,提高用户的可操作性。
1.2系统开发的目的
本人事管理信息系统主要适用于中小型企业,建立的目标是为了从根本上帮助企业将先进的管理方法和理念贯彻到日常的企业经营中去,实现全面人力资源管理,这种系统就必须结合先进的IT技术、数据库技术、Internet技术等技术手段。
本系统是分两类级别的人操作使用,一种是管理员,一种是操作员,设置他们的权限,让他们可以使用相应的功能模块。
本系统以Delphi为开发工具,设计出友好的操作界面。
在系统详细设计过程中,对人事管理、工资核算这两个模块进行了重点设计。
日常管理是通过考勤登记,工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。
同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单,包括员工的基本工资、奖金、加班费、不按时扣款、个人税、养老保险、医疗保险、失业保险、工伤保险、住房公积金、应发工资等。
大大减轻了,财政部门的结算工资的工作量。
核算出来的报表还可以导出Excel表格,更加便于统计。
1.3本文的主要工作
全文主要分为6章。
第1章:
绪论。
介绍了本课题的研究背景,课题的研究现状和目的。
第2章:
系统需求分析。
对人事管理信息系统进行的需求分析,主要围绕用户的需求来展开。
以及对所需的技术进行简单的介绍。
第3章:
系统概要设计。
根据人事管理信息系统的需求分析,进行系统的概要设计,包括系统权限管理、基本的业务操作、登录模块的设计。
第4章:
系统详细设计。
分别介绍了数据库的设计以及系统用户管理模块、档案管理模块、人事管理模块、日常管理模块。
第5章:
系统主要模块的实现。
文章以实际的界面来介绍了系统中的主要功能模块,以及在系统的实现的逻辑。
第6章:
结论。
总结了文章对整个系统分析设计的工作,并就系统在将来进一步的改进提出了一些构想。
2系统需求分析
2.1系统的分析
人事管理信息系统建立的目标是为了从根本上帮助企业将先进的管理方法和理念贯彻到日常的企业经营中去,实现全面人力资源管理,这种系统就必须结合先进的IT技术、数据库技术、Internet技术等技术手段。
传统的人事管理工作基本上包括以下内容:
员工档案管理、员工考核与晋升、工资管理等。
人事这个名词在我国已广泛流行,但是在国外已逐渐把它改称人力资源。
目前中国的大部分企业对人力资源管理的概念认识还不够,人力资源管理仍处于较低水平,而人力资源管理软件通常是包含最先进的管理思想和管理方法,因此造成企业的管理水平与软件的管理思想不匹配。
相对于其他信息系统,在我国人事系统用计算机是较差的,只有47%的公司应用,主要原因是这个部门非结构化性较强,我国的中小型公司较多,本系统就是针对中小型公司的人事部门而设计的人事管理信息系统。
图2-1大型企业人力资源功能流程(图有图题,按章编号,图的下方居中)
人力资源信息系统是支持人力资源管理的系统。
我国现在还适合重视IS,国外则更多地注意HR。
人力资源系统的结构也像其他系统一样,有输入系统和输出系统。
输入系统包括记账子系统、人力资源研究子系统和人力资源情报子系统。
输出系统包括人力计划子系统、招聘子系统、人力管理子系统、酬劳子系统、津贴子系统和环境报告子系统等。
通过中间的数据库将它们联系起来。
如下图:
图2-2人力资源系统结构图
2.2系统的功能需求
本系统主要的功能有用户管理、系统初始化、薪资管理、档案管理、考勤记录、工资核算。
是分两种级别的人操作使用,一种是管理员,一种是操作员,设置他们的权限。
管理员可以使用所有的功能模块,操作员不能使用用户管理功能。
在系统详细设计过程中,对档案管理、工资核算两个子模块进行了重点设计。
工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。
同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单。
大大减轻了,财政部门的结算工资的工作量。
核算出来的报表还可以导出Excel表格,更加便于统计。
2.3所需技术与及运行环境要求
本人事信息系统主要使用Delphi+SQLServer技术,Delphi不仅可以设计出友好的用户操作界面,而且它在桌面程序上的开发效率是无法抗拒的。
对于MIS开发人员来说,可以不必过多关心网络规划及建设问题,但对于MIS的运行环境则是首先要考虑的,即是MIS的体系结构问题。
基于实际情况,本系统考虑使用两层的C/S结构。
两层的C/S结构就是客户端应用程序通过ODBC、SQLLink、TCP/IP直接连接数据库服务器进行通信,并完成数据的添加、修改、删除和检索等操作。
开发比较方便。
Delphi拥有高性能的可视化集成开发环境(IntegratedDevelopmentEnvironment,IDE),拥有众多可视化组件库(VisualComponentLibrary,VCL),能够开发出界面丰富、功能强大的Windows应用程序,包括数据库应用、Web应用和分布式应用,具有开发速度快、效率高、稳定性好的特点。
人事管理信息系统与任何管理信息系统一样,数据库管理系统和数据是其主要部分之一。
所谓数据库管理系统是对系统所用到的数据进行登录、修改、删除等日常数据维护的计算机系统。
数据库设计的合理与否将直接影响到系统的性能和后期开发的难易程度。
数据库方面的应用历来是Delphi的优势,像基于自动化办公、生产流程控制、局域网以及Intranet/Internet。
例如实时控制,学校与图书馆管理、酒店、商场、银行等管理系统。
Delphi7不但可以通过IDE建立数据库应用,而且可以通过许多其他方法建立基于互联网的Web数据库共享与应用。
这需要使用ADO组件,它不像IDE,它可以不同的数据库类型进行相应的配置也无需将一些专用的动态链接库打包就很容易开发出针对网络数据库的应用软件;很像平常大家在WWW上碰到的Web交互应用那样。
应用程序不直接访问物理数据库,而是通过面向用户的接口——数据库引擎。
在Delphi里有两种数据库引擎即Borland的BDE和微软的ODBC。
BDE提供一种32位的基于Win32的数据库引擎,它可以访问多种数据库。
BDE的主要特点是:
具有存取各种主流数据库的统一接口,直接访问数据源:
对Paradox和dBASE数据库提供优先引擎;支持基于C/S模式的数据库应用;集成的数据库引擎支持不同数据之间的查询、复制等操作;支持SQL并可访问基于SQLServer的数据库;支持多线程。
但是,BDE仅适用于Borland系列的产品。
微软的ODBC则是针对众多数据库产品,如Oracl、SysBase、DB2等,提供了一种统一访问的方案。
ODBC内含的驱动程序与具体数据库相关,一个驱动就是一个支持ODBC调用的函数模块。
用户通过调用驱动程序提供的接口函数来访问数据库。
要使用不同类型的数据库,只需要调整ODBC数据库连接。
继ODBC的跨平台访问数据的优势,出现了COM技术,它利用面向对象的设计思想,在Internet的环境下实现统一的访问OLEDB技术。
这种技术不仅支持关系型也支持非关系模数据库,还支持电子邮件、文件系统和图像数据,以及用户自定义数据对象等多种数据源。
继OLEDB技术之后,微软又提出了ADO技术。
ADO技术提供了一个一致的、高性能的、高兼容性的数据访问接口。
它既能实现数据库前端的创建,又能实现中间层的设计。
ADO的应用范围涵盖了从一层到多层数据库应用的解决方案,以及基于Web的数据驱动解决方案。
并且,ADO提供了一个比OLEDB更容易使用的接口,优化的数据访问手段,减少了网络负载和应用程序前端、数据源之间的层次,所有这些使得ADO具有轻巧、高性能的特点。
因此ADO技术业已成为现今数据库应用开发的一种潮流,并代表了未来技术的发展方向。
ADO另外一个重要的优势是将被内置在微软的所有操作系统里,包括WindowsXP,这就意味着使用ADO访问数据库不需要在每一台PC中再安装ADO。
本系统主要就是使用ADO组件开发数据库应用程序的。
数据库管理系统:
SQLServer2005
开发工具:
Delphi7
系统建议配置如下:
处理器:
主频:
2.0GHZ以上
内存:
1GB以上
硬盘:
100GB以上
操作系统:
WinXP以上
3系统概要设计
3.1系统设计原则
(1)完整性
系统应该全面涵盖了人力资源管理的所有业务功能,每个业务功能的设计也都有完整而标准的业务流程,是日常工作的信息化管理平台。
(2)集成性
系统对员工数据的输入工作只需进行一次,系统其他模块即可共享这些信息,这样就可以减少大量重复录入的工作。
并且它既可以作为一个完成的系统使用,也可以将模块拆分单独使用。
(3)易用性
系统界面要友好简洁,直观地体现管理的主要工作内容,采用导航器界面,引导用户按照优化管理流程进程每一步操作。
3.2系统总体结构
系统的功能模块分为:
图3-1功能模块图
3.3登录模块的设计
用户登录模块是软件系统中最常见的模块之一,其作用在于限制操作人员的权限,保护系统安全。
用户登录模块是用户启动系统与系统交互的第一个窗体,是系统提供的第一道安全屏障。
用户登录模块会根据用户输入的登录信息来分配用户的使用权限,从而达到保护系统的目的。
一个完整的用户登录模块主要由用户交互接口、加密解密模块和数据访问模块组成,但本系统是用于中小型企业的桌面系统,就省去了加密解密模块,这已完全可以满足需求。
图3-2登录模块结构
图3-3系统的登录模块效果图
4系统详细设计
4.1数据库的设计
目前,大多数的管理信息系统(ManagementInformationSystem,MIS)都是基于数据库的,属于数据库应用系统,简称DBAS(DatabaseApplicationSystem)。
由数据库(DB)、数据库管理系统(DBMS)、与数据库应用程序三部分组成。
其中数据库用于存放DBAS的数据,是DBAS的核心。
因此,开发一个好的数据库应用系统,必须设计健全的数据库。
本系统采用的是关系数据库,关系数据库系统是支持关系模型的数据库系统。
根据需求分析和概要设计来设计数据库,本系统数据库名称是RS,共有:
yonghu、bumen、zhiwei、gongzi、gongzichushi、kaoqin、yuangong、shuilv、yuejiaoxishu、baoxianbaifenbi、koukuan共11个表。
主要用来存储用户的账号、密码、级别结构为:
表4-1yonghu表(表有表头,按章编号,表的上方居中,表两边不封口)
字段名称
数据类型
必填字段
备注
yh_mingzi
varchar(30)
是
用户账号
yh_mima
varchar(30)
是
用户密码
Yh_jibie
Varchar(30)
是
用户级别
主要用来存储部门的信息:
表4-2bumen表
字段名称
数据类型
必填字段
备注
bm_id
int
是
部门ID
bm_mingzi
varchar(30)
是
部门名字
bm_shuoming
varchar(30)
否
说明
主要用来储存职位的信息:
表4-3zhiwei表
字段名称
数据类型
必填字段
备注
zw_mingzi
varchar(30)
是
职位名字
bm_mingzi
varchar(30)
是
所属部门
zw_shuoming
varchar(30)
否
说明
主要用来存储工资详细清单的信息:
表4-4gongzi表
字段名称
数据类型
必填字段
备注
yuefen
varchar(10)
否
发工资的月份
id
varchar(50)
是
员工ID
mingzi
varchar(50)
是
员工名字
jiabangfei
varchar(10)
否
加班费
chidaozaotui
varchar(10)
否
迟到早退扣款
queqin
varchar(10)
否
缺勤扣款
buzhu
varchar(10)
否
补助
gerenshuodeshui
varchar(10)
否
个人所得税
yanglaobaoxian
varchar(10)
否
养老保险
yiliaobaoxian
varchar(10)
否
医疗保险
shiyebaoxian
varchar(10)
否
失业保险
gongshangbaoxian
varchar(10)
否
工伤保险
gongjijin
varchar(10)
否
住房公积金
yingfagz
varchar(10)
否
应发工资
shifagz
varchar(10)
否
补发工资
主要用来存储工资的初始信息,包括基本工资和初始奖金:
表4-5gongzichushi表
字段名称
数据类型
必填字段
备注
id
varchar(50)
是
员工ID
mingzi
varchar(50)
是
员工名字
jibenggongzi
varchar(10)
否
基本工资
jiangjin
varchar(10)
否
初始奖金
主要用来存储考勤记录,求工资核算时,需要依据考勤来核算:
表4-6kaoqin表
字段名称
数据类型
必填字段
备注
kq_id
varchar(50)
是
员工ID
kq_mingzi
varchar(50)
是
员工名字
kq_jiabangshijian
varchar(30)
否
加班时间
kq_chidaochishu
varchar(30)
否
迟到早退次数
kq_queqin
varchar(30)
否
缺勤天数
kq_yuefen
varchar(30)
否
考勤的月份
主要用来存储员工的基本信息:
表4-7yuangong表
字段名称
数据类型
必填字段
备注
yg_id
varchar(50)
是
员工ID
yg_mingzi
varchar(50)
是
姓名
yg_xingbie
varchar(50)
是
性别
yg_chusheng
varchar(50)
否
出生时间
yg_pyshijian
varchar(50)
是
聘用时间
yg_pyqixian
varchar(50)
是
聘用期限
yg_bumen
varchar(50)
是
所属部门
yg_zhiwei
varchar(50)
是
职位
yg_dianhua
varchar(50)
否
联系电话
yg_dizhi
varchar(50)
是
联系地址
yg_touxiang
image
否
头像
yg_lvli
varchar(50)
否
备注
yg_hukou
varchar(50)
是
户口所在地
yg_mianmiao
varchar(50)
否
政治面貌
yg_zhuanye
varchar(50)
否
专业
yg_biyeyuanxiao
varchar(50)
否
毕业院校
yg_xueli
varchar(50)
是
学历
主要用来存储税率的信息,这样税率变化时只需修改税率,不用修改源码,系统就能照常工作:
表4-8shuilv表
字段名称
数据类型
必填字段
备注
jishu
int
是
纳税级数
yinashuishoudee
int
是
应纳税所得额
shulv
int
是
税率
susuankouchushu
int
是
速算扣除数
主要用来存储工资的基数,类似税率表的功能:
表4-9yuejiaoxishu表
字段名称
数据类型
必填字段
备注
id
varchar(10)
是
标识id
dandipinjun
varchar(10)
是
当地的月平均工资
min
varchar(10)
是
全国最低月平均工资
主要用来存储缴