您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 数据库课设--人事档案系统说明书
编号:数据库课程设计(论文)说明书题目:人事档案管理系统系别:专业:学生姓名:学号:指导教师:2012年9月28日摘要随着企业管理的不断发展,准确高效的进行人事档案管理已经成为了公司的重要的一个部分。人事管理历来是企业管理中的重要的组成部分,但由于人事信息种类繁多,数量大,普通的管理容易出错,因此建立高效,实用的人事档案管理系统,是企业走向现代化的重要一步。本文试并对人事档案管理做了一定的阐述,较为系统的介绍了“人事档案管理系统”课题开发的真个过程。在整个过程中,主要采用eclipse作为系统开发工具,数据库采用SQL2000。对人事管理做了一定的开发,它完成了人员的添加和删除,查询,计算器等功能。本程序具有设计合理,操作简单,运行可靠等的特点。本系统采用SQLServer2008和Delphi7.0开发工具进行系统的开发,利用Delphi7.0灵活的设计方式和SQLServer强大的数据管理及操作能力,使系统具有更强的可用性能,并且逐步的完善,以供企业使用。关键词:人事管理;数据库;Delphi7.0目录摘要.............................................错误!未定义书签。目录...........................................................51系统概论........................................................41.1设计背景以及目的............................错误!未定义书签。1.2设计平台....................................................42系统功能需求分析................................................62.1需求分析....................................................52.1.1功能需求...............................................52.1.2处理需求...............................错误!未定义书签。2.2功能分析....................................................62.2.1系统功能..............................................62.2.2系统功能..............................错误!未定义书签。3系统设计........................................................73.1设计思想....................................................73.2系统功能模块设计............................................83.2.1系统结构图............................................83.2.2系统管理模块图........................................83.2.3人事档案管理模块图...................................103.2.4系统流程图............................错误!未定义书签。4系统使用截图...................................................114.1登录窗体...................................................114.2主窗体.....................................................124.3档案管理栏目中的管理界面....................错误!未定义书签。4.4其他窗口界面......................................................215总结...........................................................235.1遇到的问题及解决办法.......................................235.2结论.......................................................241系统概论1.1人事档案管理系统设计的背景以及目的由于市场竞争的需要,人事档案的管理已经成为了企业管理的稳定性、有条性的重要因素,人事档案的准确性已经成为企业最重要的部分之一。安全、公平、合理、易用的企业管理理念和企业管理水平的提高,使社会对人事档案管理有了更高的需求,然而,在现代的企业中,用计算机进行人事档案的管理机制还不十分的健全,为了能使企业领导人能更好的进行劳动人事管理及相关方面的科学决策,如企业领导根据现有的员工数目决定招骋的人数,公司员工的工资信息的统计等,人事管理系统的设计成为当今社会的软件行业中的较为重要的课程。人事档案管理系统以档案管理为中心,将员工基本信息,培训信息,奖惩信息等集成与一个系统中。开发系统不仅能很好地巩固前面所掌握的知识,而且体统本身能够很好的运用与实践,本系统的开发因为只是初步的认识,简要的完成了企业人事档案管理的相关功能。1.2设计平台操作系统:Windows7DBMS:SQLServer2008开发工具:Delphi7.0Delphi,是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurboPascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为AndersHejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。2系统功能需求分析2.1需求分析2.1.1功能需求初步分析“人事档案管理系统”应该具备以下功能:1.职员个人资料的增加、删除和修改2.人事信息的查询、打印3.人事信息的分析、汇总和统计4.人事档案管理人员的变化及操作授权因此,可以将系统划分为三大模块1、档案管理:人事信息维护,个人基本信息、婚姻信息、学历、工资信息的插入、删除和修改,人事信息的查询、浏览、打印、分类汇总、总计和生成分析报表2、账户管理:对系统用户进行管理,包括登录、退出、操作记录2.1.2处理需求1)处理名:档案管理输入:用户身份、员工记录、员工情况输出:员工记录处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员的身份对员工的记录进行修改。2)处理名:工资管理输入:用户身份、工资记录输出:工资记录、工资查询处理说明:根据员工目前的工资情况进行调薪的操作3)处理名:用户管理输入:用户身份、用户记录、操作记录输出:用户记录、操作记录情况处理说明:增加用户;通过用户名和口令,确认用户身份4)处理名:部门管理输入:部门情况,部门记录、操作记录输出:部门记录,操作记录情况处理说明:根据上级的调度,对现有的公司的部门进行管理。2.2功能分析2.2.1系统功能1.员工档案各种信息的录入,包括员工档案信息,部门信息,教育经历,工作经历等;2.需要对档案信息进行查询,添加,删除,修改等操作;3.对于离退,调离员工档案信息的管理;4.用户信息的更新操作,如:添加用户,删除用户;5.对员工档案进行报表,打印。2.2.2数据词典数据词典的作用是给数据流程图上的每一个成分以定义和说明。除此以外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。本系统的数据词典如下:员工档案数据词典:部门记录数据词典:工资记录数据词典:用户记录数据词典:3系统设计3.1设计思想概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为SQLserver数据库系统支持的实际数据模型。1.系统分为几个相对独立的模块,但这些模块都进行集中式的管理。2.设计人性化的框架及界面,使管理更方便。3.合理的数据库流程设计,在系统设计中,相对独立的模块间以数据流相互连接,方便系统运行,提高系统安全性。4.转化是将实体转化为关系表。即将实体的属性定义为表的属性。5.转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。3.2系统功能模块设计3.2.1系统结构图图3.1:系统结构3.2.2系统管理模块结构图图3.2:系统管理模块结构档案报表系统记录3.2.3人事档案管理模块结构图图3.3:人事档案管理模块结构3.2.4系统流程图图3.4:系统流程档案管理档案浏览档案查询档案管理系统记录档案报表4系统使用截图4.1登录窗体图4.1:登陆窗体主窗体当用户忘记密码时,可以点忘记密码的按钮进行查找自己的密码。用户可以根据自己的信息进行查询。4.2主窗体图4.2:主窗体4.3档案管理栏目中的查询界面图4.2:档案管理栏目中的查询界面该界面的查询可以按照自己的需要进行查询操作,操作的关键代码主要是有一下:procedureTForm5.Button3Click(Sender:TObject);beginifEdit1.Text=''thenshowmessage('员工编号不能为空!')elsebeginDataSource1.DataSet:=Form1.ADOQuery1;withForm1.ADOQuery1dobeginSQL.Clear;SQL.Add('select*from文化学习情况where(员工编号=:a)');Parameters.ParamByName('a').Value:=Trim(Edit1.Text);Open;end;ifForm1.ADOQuery1.RecordCount=0thenbeginshowmessage('没有此信息');end;end;end;procedureTForm5.Button6Click(Sender:TObject);beginifEdit1.Text=''thenshowmessage('员工编号不能为空!')elsebeginDataSource1.DataSet:=Form1.ADOQuery1;withForm1.ADOQuery1dobeginSQL.Clear;SQL.Add('select*from员工家庭情况where(员工编号=:a)');Parameters.ParamByName('a').Value:=Trim(Edit1.Text);Open;end;ifForm1.ADOQuery1.RecordCount=0thenbeginshowmessage('没有此信息');end;end;end;由于代码都是差不多的形式,这里就只要按员工的家庭情况和文化学习情况作为参考例子。而代码中最主要的核心内容就是SQL.Add('select*from员工家庭情况where(员工编号=:a)');。它是最核心的查找代码。4.3档案管理栏目中的管理界面图4.2:档案管理栏目中的查询界面这个界面是进行档案的管理,比如员工查询,修改,录入,删除。管理员经过自己的输写进行录入员工的信息。当录入信息好以后可以刷新,查看是否已经现实自己所需要的操作。这样可以保证信息的完
本文标题:数据库课设--人事档案系统说明书
链接地址:https://www.777doc.com/doc-2333334 .html