ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:782.51KB ,
资源ID:6820933      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6820933.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件课程设计人事管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件课程设计人事管理系统.docx

1、软件课程设计人事管理系统 南京理工大学紫金学院课程设计说明书作 者:学 号:学院(系):计算机系专 业:计算机科学与技术专业题 目:人事管理系统2015年 4 月一、概述 3二、需求分析4三、系统设计13四、系统实施19五、系统测试26六、收获和体会 27七、参考文献27一、概述1、项目背景:在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化

2、、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。2、编写目的:人事管理系统在当今社会中是一个不可或缺的、必备的工具软件。然而,一个好的高质量的软件还是少之又少的。并未根本的实现智能化。亦不利于实现科学的管理、体现领导者的决策作用。因此,在本软件设计中心准备开发一个功能完善的人事管理系统。人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至

3、关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。3、软件定义:本软件准备开发一个功能完善的人事管理系统,能够实现人事管理、基础信息设置,备忘管理,工具管理,系统管理等功能模块,并且添加权限设置,能够提高系统安全性,防止非法人员查看人事档案。4、开发环境:(1)设备:至少具有奔腾800,128兆内存配置的计算机鼠标或其他兼容鼠标最少500的硬盘空间最少32的存储器 (2)支持软件:操作系统: 7/8编译程序: 2012执行程序: 2012数据库: 2008二、需求分析1、问题的提出:当企业职工达到上万人,人工

4、管理似乎不可想象,如果我们要找某一份档案,还要去一个个翻资料吗,当人员分配不均匀,我们如何对人员分配进行管理,所以,怎样可以做出一套便于企业管理的人事管理系统?2、系统的业务功能分析: 一个最基本的人事管理系统应该提供基本信息管理、人事管理、备忘记录、管理工具、系统管理等功能。企业人事管理系统功能结构图3、需完成的功能:1) 基础数据的设置功能。对民族、职工、文化、政治、部门、工资、职务、职称、奖惩、记事本等类别设置,并且对这些信息进行添加、修改、删除及查看操作。2) 员工生日,合同提示功能。可以设置提醒时间,到了指定时间,并弹出提醒框。3) 人事档案管理功能。可对职工基本信息、工作简历、家庭

5、关系、培训记录、奖惩记录和个人简历等信息进行添加、修改、删除及查询操作。4) 日常记事功能。对日常记事信息进行添加、修改、删除及查询操作。5) 计算机,记事本功能调用系统的快捷方式。6) 重新登录,系统退出功能7) 用户设置功能。对用户进行添加、修改、删除以及权限设置。(超级用户的不能被修改、删除、权限设置,其他的普通用户如果设置了访问权限,则只能访问那些被允许的权限的功能)8) 系统帮助功能。能直接调用帮助文件。5、数据流图: (1) 人事管理系统的顶层数据流图:(2)人事管理系统第0层数据流图:(3)人事管理系统第1层数据流图:员工基本信息管理:6、数据字典数据字典是关于数据库中数据的描述

6、,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计实现和运行阶段控制有关数据提供依据。1)数据流名称:职工基本信息 位置:员工P1 定义:职工基本信息=职工编号+职工姓名+民族+出生日期+年龄+文化程度+婚姻+性别+政治面貌+身份证号+单位工作时间+工龄+职工类型+职务类型+工资类别+部门类别+职称类别+电话+手机+毕业学校+主修专业+毕业时间+家庭地址+个人照片+省+市+月工资+银行账号+合同起始日期+合同结束日期+合同年限。 数据流量:根据公司的员工个人自身情况来确定。说明:要对每一位新员工进行唯一职工编号。2)

7、数据流名称:工作简历位置:P2员工定义:工作简历=编号+职工编号+开始时间+结束时间+工作单位+部门+职位数据流量:根据公司的员工个人自身情况来确定。 说明:要对每一份工作简历进行唯一编号。3)数据流名称:家庭情况 位置:P3员工 定义:家庭关系表=编号+说明+职工编号+家庭成员名称+与本人的关系+出生日期+工作单位+职务+政治面貌+电话。 数据流量:根据员工自身具体情况来确定。 说明:要对每一个家庭关系进行唯一编号。4)数据流名称:培训情况 位置:P4员工 定义:培训情况=编号+职工编号+培训方式+培训开始时间+培训结束时间+培训专业+培训单位+培训内容+费用+效果。 数据流量:根据员工自身

8、情况来确定。 说明:要对每一个培训情况进行唯一编号。5)数据流名称:奖惩情况 位置:P5员工 定义:奖惩情况=编号+职工编号+奖惩种类+奖惩时间+批准人+撤销时间+撤销原因。 数据流量:根据员工个人工作情况来确定。 说明:要对每一个奖惩情况进行唯一编号。6)数据流名称:部门类别设置位置:P6公司定义:工作简历=编号+部门名称。数据流量:根据公司的具体情况来确定。 说明:要对每一个部门进行唯一编号。7)数据流名称:登录表位置:P7用户定义:登录表=操作员编号+用户名+密码。数据流量:根据公司高层管理员来确定。 说明:要对每一个用户进行唯一操作员编号。三、系统设计1、图2、数据表:(1)、数据库的

9、关系模式: 登录表(操作员编号,用户名,密码)用户权限表(自动编号,操作员编号,权限名称,权限标识)职工基本信息表(职工编号,职工姓名,民族,出生日期,年龄,文化程度,婚姻,性别,政治面貌,身份证号,单位工作时间,工龄,职工类型,职务类型,工资类别,部门类别,职称类别,电话,手机,毕业学校,主修专业,毕业时间,家庭地址,个人照片,省,市,月工资,银行账号,合同起始日期,合同结束日期,合同年限)家庭关系表(编号,说明,职工编号,家庭成员名称,与本人的关系,出生日期,工作单位,职务,政治面貌,电话)工作简历表(编号,职工编号,开始时间,结束时间,工作单位,部门,职位)奖惩表(编号,职工编号,奖惩种

10、类,奖惩时间,批准人,撤销时间,撤销原因)培训记录表(编号,职工编号,培训方式,培训开始时间,培训结束时间,培训专业,培训单位,培训内容,费用,效果) (2)、表的物理设计:1. (登录表):用于保存用户的登录信息2. 表1.用户权限表字段名称数据类型字段大小是否主键是否为空说明4是否操作员编号20否是用户名20否是密码3. (用户权限表):用于保存用户使用程序的相关权限表1.用户权限表字段名称数据类型字段大小是否主键是否为空说明4是否自动编号5否是操作员编号50否是权限名称4否是权限标识4. (职工基本信息表):用于保存职工的基本信息表2.职工基本信息表字段名称数据类型字段大小是否主键是否为

11、空说明5是否职工编号20否是职工姓名20否是民族8否是出生日期4否是年龄14否是文化程度4否是婚姻4否是性别4否是政治面貌20否是身份证号8否是单位工作时间4否是工龄20否是职工类型10否是职务类型10否是工资类别14否是部门类别14否是职称类别14否是电话11否是手机24否是毕业学校20否是主修专业8否是毕业时间50否是家庭地址16否是个人照片30否是省30否是市8否是月工资20否是银行账号8否是合同起始日期8否是合同结束日期8否是合同年限5. (家庭关系表):用于保存家庭关系的相关信息表3.家庭关系表字段名称数据类型字段大小是否主键是否为空说明5是否编号5否是职工编号20否是家庭成员名称1

12、0否是与本人的关系8否是出生日期24否是工作单位10否是职务10否是政治面貌14否是电话6. (工作简历表):用于保存工作简历的相关信息表4.工作简历表字段名称数据类型字段大小是否主键是否为空说明5是否编号5否是职工编号8否是开始时间8否是结束时间 24否是工作单位14否是部门14否是职务7. (奖惩表):用于保存职工奖惩记录的信息表5.奖惩表字段名称数据类型字段大小是否主键是否为空说明5是否编号5否是职工编号20否是奖惩种类8否是奖惩时间10否是批准人8否是撤销时间50否是撤销原因8. (培训记录表):用于保存职员培训记录的相关信息表6.培训记录表字段名称数据类型字段大小是否主键是否为空说明

13、5是否编号5否是职工编号20否是培训方式8否是培训开始时间8否是培训结束时间20否是培训专业30否是培训单位50否是培训内容8否是费用20否是效果3、软件功能设计(1)、系统的流程图(2)、功能描述:1)基础数据的设置功能。对民族、职工、文化、政治、部门、工资、职务、职称、奖惩、记事本等类别设置,并且对这些信息进行添加、修改、删除及查看操作。2)员工生日,合同提示功能。可以设置提醒时间,并弹出提醒框。3)人事档案管理功能。可对职工基本信息、工作简历、家庭关系、培训记录、奖惩记录和个人简历等信息进行添加、修改、删除及查询操作。4)日常记事功能。对日常记事信息进行添加、修改、删除及查询操作。5)计

14、算机,记事本功能6)重新登录,系统退出功能7)用户设置功能。对用户进行添加、修改、删除以及权限设置。8)系统帮助功能。能直接调用帮助文件。四、系统实施(1)、系统的界面设计:1. 登录窗体用户输入用户名、密码后进行登录,如果用户名或者密码错误,会给出提示框。2. 系统主窗体系统主窗体包括以下6个主菜单(1)基础信息管理菜单,包含基础数据,员工提示信息基础信息包括对民族、职工、文化、政治、部门、工资、职务、职称、奖惩、记事本等类别设置,并且对这些信息进行添加、修改、删除及查看操作。员工提示信息包括员工生日提示,员工合同提示。可以设置提醒时间,并弹出提醒框。(2)人事管理菜单,包含人事档案管理人事

15、档案管理,通过该窗体,可对职工基本信息、工作简历、家庭关系、培训记录、奖惩记录和个人简历等信息进行添加、修改、删除及查询操作。(3)备忘记录菜单,包含日常记事日常记事,对日常记事信息进行添加、修改、删除及查询操作。(4)工具管理菜单,包含计算机,记事本可直接调用计算器和记事本的快捷方式。(5)系统管理菜单,包含重新登录,用户设置,系统退出可对本系统进行重新登录、用户设置、及系统退系统操作。用户设置,对用户进行添加、修改、删除以及权限设置。(6)帮助菜单,包含系统帮助直接调用帮助文件。3. 基础信息设置这里只给出了民族类别设置,其余类别设置方法相似。管理员用户可以对信息进行添加、修改、删除等操作

16、。4. 员工信息提醒功能和员工生日提示一样,通过该窗体,可设置提醒时间,选择是否需要弹出提醒框。5. 人事档案管理通过该窗体,可对职工基本信息、工作简历、家庭关系、培训记录、奖惩记录和个人简历等信息进行添加、修改、删除、保存及查询操作。6. 日常记事通过该窗体,对日常记事信息进行添加、修改、删除及查询操作。7. 计算器、记事本直接调用系统的计算器和记事本的快捷方式。进行一些简单的操作。8. 用户设置通过该窗体,对用户进行添加、修改、删除以及权限设置。(编号为0001的超级用户,通过窗体无法对其进行修改、删除、权限设置操作)9. 用户添加系统会自动分配编号,所以只需要填写用户名和密码10. 用户

17、权限设置对用户的权限进行设置,当该用户登录时,只有授予权限的功能才可以被访问,其余功能不可以被访问,这样就保证了系统的安全性。(2)、主要代码描述:1)数据库连接 ; 定义一个类型的公共变量,用于判断数据库是否连接成功 = ; = ; 建立数据库连接 () = (); 用对象与指定的数据库相连接 (); 打开数据库连接 ; 返回对象的信息 2)登录模块(单击“登录”按钮进行登录) ( , e) ( & ) = ( * + () + + () + ); = (); () = (); = (0); (); (); = ()(); (); (用户名或密码错误!, 提示, , ); = ; = ; (

18、); (请将登录信息添写完整!, 提示, , ); 3)主窗体(对主窗体进行初始化) () 12 = ; 在状态栏显示当前登录的用户名 1(); (1, 1); 调用公共类下的()方法,将1控件的子菜单添加到1控件中 (1); 将菜单栏中的各子菜单项设为不可用状态 (1, ); 根据权限设置相应子菜单的可用状态 4)自动编号 ( , ) 查找指定表中号为最大的记录 = ( ( + + ) + ); = 0; () 当查找到记录时 (); 读取当前记录 (0() ) 0001; = 32(0(); 将当前找到的最大编号转换成整数 ; 最大编号加1 s = (0:0000, ); 将整数值转换成指

19、定格式的字符串 s; 返回自动生成的编号 0001; 当数据表没有记录时,返回0001 5)添加操作 ( , e) (10); 清空职工基本信息的相应文本框 0 = (, ); 自动添加编号 = 1; 用于记录添加操作的标识 (, , , , 0, 0, 1, 1); 5 = 当前正在添加信息; = ; 使图片选择按钮为可用状态 = ; 五、系统测试(1)、给出单元/系统测试的测试用例:超级用户登录 1)登录模块 A、用户名: 密码:1234 测试结果:用户名或密码错误 B、用户名: 密码: 测试结果:将登录信息填写完整 C、用户名: 密码:123456 测试结果:登陆成功2)用户设置模块A、

20、对编号为0001的用户进行修改、删除、权限设置 测试结果:不能修改/删除超级用户 B、对其他用户进行修改、删除、权限设置 测试结果:修改/删除/权限设置成功 添加用户A、用户名: 密码:(任意) 测试结果:当前用户名已存在,请重新输入 B、用户名:11 密码:123测试结果:添加成功3)人事档案管理模块A、编辑查询条件 测试结果:只能以选择方式查询B、通过下拉列表形式设置查询条件 测试结果:成功其他普通用户登录 登录模块与超级用户没有区别 选择没有被授予权限的功能时,会弹出“当前用户无权限调用”的窗体六、收获和体会在这次课程设计中我们不仅完成了老师交给的各项任务,还增加了很多知识,通过设计让我

21、了解了现在企业的管理模型,与信息系统的初步功能,让我认识到了信息时代的方便与快捷, 和学好管理信息的重要性。虽然这个设计也许不够完善,但是人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜悦、骄傲之中的话,那么,我想我不会前进,只能停留在原来的地方踏步,甚至还会倒退。所以从这次课程设计所暴露出的问题入手,不断完善自己的欠缺和不足。为了达到自己的目标,我们会继续努力学习,向更高更远的方向前进。我们相信我们会走得更远,走得更好!七、参考文献 1 明日科技王小科、赵会东等.实战突击.电子工业出版社,2011. 2 赵松涛 2000应用及实例集锦M. 北京:人民邮电出版社,2002. 3 周绪、管丽娜、白海波 2000 入门与提高M.清华大学出版社,2001. 4 杜军平、黄杰 2000数据库开发M.机械工业出版社,2001. 5 吴绍兴、刘岩、明廷堂等.亮剑项目开发.电子工业出版社,2012.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1