




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 人事档案管理系统 院(系): 软件学院 专业班级: 软件工程114班 学 号: 学生姓名: 安凯辰 指导教师: 谷宝华 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程114班课程设计(论文)题目人事档案管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言VB和数据库SQL等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成人事档案管理系统的分析设计实施工作,实现该系统对人员基本情况管理、工资管理、考勤管理和工作评价等功能,并结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩目 录第1章 系统分析11.1建立系统的必要性11.2业务流程分析11.3数据流程图21.4数据字典3第2章 系统设计52.1系统功能设计52.2代码设计52.3系统运行环境与数据库设计52.3.1 概念设计62.3.2 逻辑设计82.3.3 物理设计82.4输入/输出设计92.5功能模块设计11第3章 系统实施133.1测试策略133.2功能测试133.3性能测试133.4用户界面测试133.5测试结论14第4章 设计总结15参考文献16附录:主要代码17第1章 系统分析1.1建立系统的必要性人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发俩个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序完备,易用等特点。人事档案管理系统就是其中的一个方面,因为随着时代与社会的发展,企业也渐渐地成长起来,如何管理好企业内部职工的信息,是企业管理的一个重大问题。在这样的背景条件下,一个规范化、自动化的人事管理系统就显得非常的需要,在我看来,最初的人事管理,也都是靠人力来完成的。需要专门的人员录入职工的各方面信息。以便今后职工在工作完成后按时发放工资待遇及奖金福利等。这便是我想做此系统的初衷。分为几个方面:首先要录入员工信息,比如说员工的姓名,这样会自动给员工编号,接着录入工时数目,这样就能通过程序的功能自动计算出本月工资,输入销售量,便会显示出销售经理及推销员的工资,级别不同会导致薪酬不一样,实现本系统的人事的录入以及查看。 该系统主要包括部门管理模块、员工管理模块、工资管理模块,各个功能的具体分析如下: 1.部门管理模块 由于每个公司的部门可能不同,所以,该系统支持员工自定义部门,员工可以无限制添加、修改、删除部门,满足员工需求。 2.员工管理模块 因为每个公司的人员都不一样的,也有可能随时变动,所以,该系统支持财务人员,随便添加、修改、删除员工。方便财务人员操作和管理。 3.工资管理模块 该系统的目的就是要方便财务人员,对公司员工工资的管理,所以这个模块是非常重要的,财务人员在该模块中可以对系统中已有员工工资进行管理,包括最基本的查询、添加、修改和删除。1.2业务流程分析人事档案管理系统是针对人事处的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理,工作评价等四个方面的功能。用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查。系统的业务流程图如图1.1所示:人才库应聘信息人事变动招聘管理职员内部调动人员变更离职管理工资报表培训管理绩效管理考勤管理操作日志图1.1 系统业务流程图1.3数据流程图 数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。系统的数据流程图如图1.2所示:S1.2S1.8S1.11S1.7S1.5教育培训信息S1.10S1.9S1.3S1.66S1.555S1.4S1.1登录信息人事变动日常考核考勤信息员工档案录入登录P1.1D1员工档案管理P1.2D2P1.3考勤管理D3D4P1.4考核管理D5P1.5人事变动S1.2P1.6教育培训管理D6用户图1.2 系统的数据流程图1.4数据字典数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。数据字典是关于数据的信息的集合,是对数据流程中包含的元素的定义的集合。部分数据项的定义如下:表1 数据项的定义数据项名称数据项含义说明别名数据类型长度取值范围档案编号为每个员工的档案设置一个代号无varchar10a000-x999工号为每个员工设置一个代号无varchar10a000-x999姓名员工的姓名无varchar10中、外文性别员工的性别无varchar2男、女出生日期员工出生的日期无datetime819*/*/*2*/*/*身份证号员工的身份证号码无varchar18*籍贯员工的籍贯无varchar40无工龄员工的工作时长无varchar20-99聘用日期员工的聘用日期无datetime82*/*/*家庭住址员工的住址无varchar100无联系电话员工的联系电话无varchar30无部门名称员工所在的部门名称无varchar30无政治面貌员工的政治面貌无varchar30无文化程度员工的文化成都无varchar10无行政职务员工在公司的职务无varchar20无部门数据结构的定义:1.数据结构名称:部门含义说明:数据库中用来记录员工所在部门的信息数据结构组成:部门编号+部门名称+部门级别+部门主管+部门电话+备注2.数据结构名称:考勤含义说明:数据库中用来记录员工出勤的情况数据结构组成:ID+工号+姓名+部门名称+出勤+休假+事假+病假+公假+婚假+丧假+迟到+早退+旷职+公差+月份+年3.数据结构名称:出差含义说明:数据库中用来记录员工出差的信息数据结构组成:ID+工号+姓名+部门名称+职务+代理人+出差目的+出差地点+出差起始日期+出差截止日期+备注4.数据结构名称:离职含义说明:数据库中用来记录员工离职的信息数据结构组成:工号+姓名+部门名称+性别+是否离职+离职日期+备注数据流的定义:1.数据流名称:人事变动简要说明:对员工部门职务进行调整数据流来源:人事部数据流去向: P1.5数据结构:ID+变动日期+工号+姓名+原部门名称+原职务+现部门名称+现职务+变动说明2.数据流名称:教育培训信息简要说明:对教育培训信息进行维护数据流来源:公司数据流去向:P1.6数据结构:ID+工号+姓名+部门名称+培训名称+培训时间+培训成绩+培训费用+备注3.数据流名称:加班信息简要说明:对员工加班记录进行修改数据流来源:日常考核模块 数据流去向:P1.4数据结构:ID+上报日期+工号+姓名+部门名称+工作内容+工作地点+加班起始时间+加班结束时间+加班时数+加班费+其他费用+费用合计第2章 系统设计2.1系统功能设计系统功能设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。本系统具体功能模块如下:人事档案管理系统人事档案管理部门管理日常考核人事变动教育培训决策查询统计退出图2.1 系统功能模块图2.2代码设计在系统运行过程中,凡是需要输入信息时,只需输入信息代码即可,系统可根据信息代码、信息名称及其特性对照表,自动将相应的产品名称和特性等信息调出来。程序的部分代码设计如下:C 00 001 编号 部门号 档案2.3系统运行环境与数据库设计基于当前信息和经济的发展趋势和企业的办公化自动成度,综合考虑各方面因素后系统的运行环境设计为在Windows XP平台下运行,程序的设计语言为Visual Basic 6.0企业版,数据库为Microsoft Office Access 2003版本。系统的硬件要求为PC机,256M以上内存,40G以上硬盘。2.3.1 概念设计概念设计是对用户要求描述的现实世界,通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来,如下是人事档案管理系统的部分E-R图:(1)人事变动信息的实体E-R图,如图2.2所示:人事变动信息现职务原职务ID变动日期工号姓名图2.2 人事变动信息实体E-R图(2)教育培训信息的实体E-R图,如图2.3所示:教育培训信息培训时间培训名称ID工号姓名部门名称图2.3 教育培训信息实体E-R图(2)部门信息的实体E-R图,如图2.4所示:部门信息备注部门电话部门编号部门名称部门级别部门主管图2.4 部门信息实体E-R图根据部门实体E-R图可以得出系统的整体E-R图:n111考核日常考核人事变动11n1n11部门属于员工考勤教育培训培训综合评价员工考勤图2.5 实体间的联系图2.3.2 逻辑设计逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。关系模型如下所示:人事档案(档案编号、工号、姓名、曾用名、性别、出生日期、身份证号、相片、籍贯、工龄、聘用日期、家庭住址、联系电话、部门名称、婚姻状况、政治面貌、民族、技术职称、文化程度、行政职务、用工性质、健康状况、工资级别、员工状态)人事变动(ID、变动日期、工号、姓名、原部门名称、原职务、现部门名称、现职务、变动说明)出差(ID、工号、姓名、部门名称、职务、代理人、出差目的、出差地点、出差起始日期、出差截止日期、备注)加班(ID、上报日期、工号、姓名、部门名称、工作内容、工作地点、加班起始时间、加班结束时间、加班时数、加班费、其他费用、费用合计)教育培训(ID、工号、姓名、部门名称、培训名称、培训时间、培训成绩、培训费用、备注)离职(工号、姓名、部门名称、性别、是否离职、离职日期、备注)考勤(ID、工号、姓名、部门名称、出勤、休假、事假、病假、公假、婚假、丧假、迟到、早退、旷职、公差、月份、年)部门(部门编号、部门名称、部门级别、部门主管、部门电话、备注)2.3.3 物理设计将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率。确定数据库的物理结构包含下面四方面的内容: 1、确定数据的存储结构 2、设计数据的存取路径 3、确定数据的存放位置 4、确定系统配置数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。(1)索引人事档案信息表 选定的索引:工号 类型:主键 索引名:工号人事变动信息表 选定的索引:ID 类型:主键 索引名:ID出差信息表 选定的索引:部门名称 类型:主键 索引名:部门名称加班信息表 选定的索引:ID 类型:主键 索引名:ID教育培训信息表 选定的索引:工号 类型:主键 索引名:工号离职信息表 选定的索引:工号 类型:主键 索引名:工号考勤信息表 选定的索引:ID 类型:主键 索引名:ID部门信息表 选定的索引:部门名称 类型:主键 索引名:部门名称(2)存储结构数据文件 文件名:RSDAGLXT_Data 位置:E:数据库RSDAGLXT_Data.MDF分配的空间(MB):2文件组:PRIMARY 文件属性:文件自动增长 文件增长:按被百分比10 最大文件大小:文件增长不受限制事务日志 文件名:RSDAGLXT_Log 位置:E:数据库RSDAGLXT_Log.LDF分配的空间(MB):1 文件属性:文件自动增长 文件增长:按被百分比10 最大文件大小:文件增长不受限制2.4输入/输出设计输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。1. 它是一个组织系统形象的具体体现;2. 它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情;3. 符合用户习惯,方便用户操作,使目标系统易于为用户所接受;4. 为用户提供易读易懂的信息形态。 当运行此软件时先出现如下图所示的登录对话框:图2.6 系统主界面输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率尽可能的小,为此在程序中加入了对输入数据的校验和判断等功能。图2.7为人事档案信息输入界面。图2.7 人事档案信息录入窗口输出设计的任务是使管理信息系统输出满足用户需求的信息。它的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。图2.8为人事变动管理输出格式。图2.8 人事变动管理输出界面2.5功能模块设计系统的功能模块设计如下:1. 学生各种信息的查询功能流程图图2.9 查询功能流程图2.录入功能程序流程图图2.10 录入功能程序流程图3.修改功能流程图图2.11 修改流程图第3章 系统实施在系统开发过程中,我们基本按照规范化要求进行,使系统总的质量比较高,用户界面友好,为系统通过测试,顺利投入使用奠定了基础。作为软件开发的重要环节,软件测试越来越受到人们的重视。从软件的生存周期看,测试往往指对程序的测试,这样做的优点是被测对象明确,测试的可操作性相对较强,但是,由于测试的依据是规格说明书、设计文档和使用说明书,如果设计有错误,测试的质量就难以保证。即使测试后发现是设计的错误,这时修改的代价是相当昂贵的,因此,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审豪。为了保证系统的正确性和可靠性,按照系统调试计划进行了反复的多层次的严格的系统测试,测试时主要依据概要设计说明中的系统功能说明,以及功能流程说明,对人事档案管理信息系统进行了测试。3.1测试策略主要以黑盒法为主,一方面测试系统的功能正确性和完整性,另一方面测试系统的整体性,以及软件系统与外界硬件设备的正确集成情况。3.2功能测试 利用现有数据库模拟用户的信息,对以下功能进行了测试:1.数据录入 录入员工基本信息如:职务信息、离职管理、合同管理、保险管理、简历、家庭成员、工资管理、工作管理、绩效考核、假期管理、教育培训等等。2.数据查询及打印表格显示提供相关的数据进行查询,数据显示结果正确。3.3性能测试 在公司进行测试,本系统检索迅速、维护方便、成本低、效率高。3.4用户界面测试1.菜单 系统有文本菜单和工具条两种,两种菜单功能一致,使用正常。2.窗口 对窗口的测试主要有以下几点: 窗口的正常开启与关闭;除了窗口的关闭方法外,多数情况下还安装了定义的“退出”或“关闭”按钮。 窗口风格:颜色和操作方法基本一致,给人统一的感觉。 提示信息系统的提示信息比较丰富、准确,有警告信息、结果信息、提示信息等,在这些提示下,用户可以比较容易地进行操作。 帮助信息 系统的帮助信息采用了编译HTML的方式,格式风格类似浏览器,而且这样的帮助信息也便于维护,用户可以随意打印,帮助内容对系统的重点功能的操作和原理进行了有关说明。3.5测试结论按照相应的测试策略,测试了系统的功能,系统的性能和用户界面,测试结果表明系统总的质量比较高,用户界面友好。第4章 设计总结短短几个月的毕业设计,使我从中受到很大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野、增长了知识、积累了经验。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。人事档案管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。一个完整的企业人事档案管理系统就创建完毕了。在本系统的设计与实现的过程中主要讲述了企业人事档案管理系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。这次课程设计终于顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师的身上我们学也到很多实用的知识,在次我们表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。参考文献1. 黄梯云.管理信息系统.高等教育出版社2. 萨师煊.数据库系统概论.高等教育出版社 3. 朱如龙.SQL Server 2000 数据库应用系统开发技术.机械工业出版社4. 王要武.管理系统.电子工业出版社5. 仝春灵.数据库原理与应用SQL Server 2000.电子工业出版社6. 何文华.SQL Server 2000 应用开发教程.电子工业出版社出版7. 李昆.SQL SERVER2000课程设计案例精编.中国水利水电出版社8. 郑阿奇.SQL Server教程.清华大学出版社9. 黄梯云.管理信息系统导论.机械工业出版社10. 甘仞初.信息系统开发.经济科学出版社附录:主要代码人事变动主窗口代码:Option ExplicitPrivate Sub CmdAdd_Click() Select Case SSTab1.Tab Case 0 Dim dabh As Long Dim gh As Long Dim rs1 As New ADODB.Recordset rs1.Open select * from 人事档案信息表 order by 档案编号, Cnn, adOpenKeyset, adLockOptimistic If rs1.RecordCount 0 Then If rs1.EOF = False Then rs1.MoveLast dabh = Val(Right(rs1.Fields(档案编号), 5) + 1 main_rsxx_lr.Txt1(0).Text = C- & Format(dabh, 00000) Else main_rsxx_lr.Txt1(0).Text = C-00001 End If main_rsxx_lr.Txt1(1).Text = Right(main_rsxx_lr.Txt1(0).Text, 5) rs1.Close Load main_rsxx_lr main_rsxx_lr.Show main_rsxx_lr.Caption = 人事档案信息录入窗口 main_rsxx_lr.Label10.Caption = 人事档案信息录入 Case 1 Load main_rsbd_yglz main_rsbd_yglz.Show Case 2 Load main_rsbd_rsbd main_rsbd_rsbd.Sho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装动态监控与数据分析
- 水稻调酸课件
- 失智老年照护上海城建职业12课件
- 工程项目的竣工与验收管理方案
- 水稻根系发育课件
- 建筑工程项目建筑工程水利设施方案
- 影视艺术特性54课件
- 有效滤过压14课件
- 二零二五年度建筑总包、分包商联合施工安全管理合同
- 二零二五版个人信用贷款合同范本及税务处理指南
- 政协大走访活动方案
- 个人养老金课件
- 2025至2030中国氧化钪行业需求状况及未来趋势前景研判报告
- udi追溯管理制度
- 新能源产业园区厂房物业管理及绿色能源应用合同
- 读书分享《教师的语言力》
- 2025年5月上海普通高中学业水平等级性考试物理试题及答案
- 医院医患沟通谈话记录范本
- 资金往来清账协议书
- 《2025年CSCO肾癌诊疗指南》解读
- 财务审核协议书范本
评论
0/150
提交评论