当前位置:文档之家› 人事管理系统设计程序

人事管理系统设计程序

兰州铁路技师学院数据库应用课程设计报告题目:人事管理程序姓名:张财慧学号:0962001461073班级:计算机信息管理09班指导老师:祝洪峰设计日期:2010 年11 月30 日第1章人事管理程序总括1.1 人事管理程序概述1.1.1程序设计的目的和意义人事管理程序是对人员进行系统化管理的计算机操作系统,其目的是加深学生对本学期数据库课程的理论和基础知识的理解,学会用数据库应用系统开发软件。

1.1.2程序开发的要求此程序要求学生学会使用ACCESS进行管理信息系统设计,使用VC++和ODBC,ADO等技术与SQL Server进行链接,完成系统的操作,使用VB和ACCESS 及SQL Server进行系统的设计和开发。

1.2程序的需求分析1.2.1 需求调查1.2.11人事管理发展的原因(1) 企业经营不断增长的规模和复杂性;(2) 人力投入的绝对和相对数量的快速增长,尤其在工业化国家;(3) 竞争的激烈化和全球化;(4) 改变了的劳动态度(价值观、生活方式等的改变);(5) 知识在企业经营成功中不断增长的意义。

1.2.12 传统人事管理和现代人力资源管理的区别(1) 管理内容:传统的人事管理是以事为中心,主要从事一些具体的事务性工作,如管理档案,人员调配,工资调整等。

而现代人力资源管理是以人员为中心,将人员作为一种重要资源加以开发、利用和管理,重点是开发人的潜能,激发人的活力,使员工能积极主动地开展工作,同时也要富有创造力。

(2) 管理形式:传统的人事管理属于静态管理,而现代人力资源管理属于动态管理。

(3) 管理方式:传统的人事管理主要采取制度控制和物质刺激手段;而现代人力资源管理采取了人性化的管理,本着以人为本的原则,实行有利于人员自身利益的手段进行管理。

(4) 管理策略:传统的人事管理属于战术性管理。

如只顾眼前,缺乏长远,且只是就事论事。

而现代人力资源管理是战术与战略性相结合的管理。

(5) 管理技术:传统的人事管理机械呆板;现代人力资源管理创新,富有创造力。

(6) 管理体制:传统的人事管理大都处于被动地位,而现代人力资源管理则属于主动开发型。

(7) 管理手段:传统的人事管理手段单一,且由人工进行;而现代人力资源管理由计算机自动生成结果,可直接进行查找数据或提供决策依据。

(8) 管理层次:传统的人事管理部门只是执行部门,很少参与决策;现代人事管理部门处于决策层,是单位的最重要的高层次决策部门之一。

第二章系统功能设计2.1 系统总体结构设计结合传统人事管理与现代人事管理的不同,现用程序存在一定的局限,在功能方面的缺陷,造成管理的混乱。

因此,根据管理方的要求,对管理程序进行重新设计,并且完善程序。

程序创建方面可向指导老师咨询。

人事管理系统图2—1 系统信息流程图2.2 人事管理数据库设计根据信息系统流程图,人事管理程序应该包括8个表:管理员表(Admin)、账户表(Counter)、部门表(Department)、员工教育程度表(Edu_Level)、工作表(Job)、员工个人信息表(Person)、员工职位变更表(Personel)和员工职位变更描述表(Personel_Change)等。

2.2.1 数据库的逻辑设计数据库逻辑设计的任务是建立数据库管理系统能够处理的数据表。

根据实际的情况分别确定数据表中各字段的名称、数据类型和值域范围等,并对各表进行数据结构设计、关键字设计和约束设计等。

1.Admin表的设计Admin表是存储管理员账号密码的表,其逻辑结构设计如下表所示。

表2—1 Admin表2.Counter表的设计Counter表是存储员工账户信息的表,其逻辑结构设计如表2—2所示。

表2—2 Counter表3.Department表的设计Department表是存储员工所在部门信息的表,逻辑结构设计如下:表2—3 Department表_Level表的设计Edu_Level表是存储员工教育程度信息的表,逻辑结构设计如下:表2—4 Edu_Level表5.Job表的设计Job表是存储员工工作信息的表,逻辑结构设计如下:表2—5 Job表字段名字段类型字段宽度格式索引否说明Code 文本50 标准有(无重复)Description 文本50 标准无6.Person表的设计Person表是存储员工个人信息的表,逻辑结构设计如下:表2—6 Person表字段名字段类型字段宽度格式索引否说明ID 文本 6 标准有(无重复)员工编号PassWord 文本50 标准无密码Authority 文本50标准无Name 文本50标准无Gender 文本50标准无Birthday 日期/时间标准无Department 文本50标准无Job 文本50标准无Edu_Level 文本50标准无Specialty 文本50标准无Address 文本50标准无Tel 文本50标准无Email 文本50标准无State 文本50标准无Remark 文本50标准无7.Person表的设计Person表是存储员工职位变更信息的表,逻辑结构设计如下:表2—7 Person表字段名字段类型字段宽度格式索引否说明ID 自动编号长整型标准有(无重复)Person 文本 6 标准无员工编号Change 文本 1 标准无ChangeTime 日期/时间标准无Description 文本50 标准无8.Personel_Change表的设计Personel_Change表是存储员工职位变更描述信息的表,逻辑结构设计如下:表2—8 Personel_Change表2.2.2 人事管理程序数据库的设计人事管理程序数据库的创建步骤:(1)进入Access 2003,在窗体右侧出现一个对话框,选择“新建”下的“空数据库”后出现下一节提示;(2)在进入Access 2003后,在菜单栏选择“根据模板新建”下的“通用模板。

以上两种操作完成后,出现的对话框要求用户输入数据库存放的位置以及数据库名。

选择一个适当的位置,在文件名栏里输入数据库的名称:人事管理程序。

单击创建按钮,创建数据库完毕,保存在适当的位置,并出现“人事管理程序”的数据库窗口。

2.3 单元模块说明根据人事管理程序模型结构来设计系统的功能窗体,包括登录窗体、添加新员工窗体、添加变动信息窗体、查询修改窗体等。

2.3.1 用户登录窗体的设计登录窗体的主要目的是保护数据库的安全,只有具有权限(即用户名和密码)的用户才能进入数据库。

在登录窗体中有3个标签、2个文本框和2个按钮对象,根据登录窗体的主要对象的属性设置在设计视图中建立窗体。

登录窗体属性值要实现窗体中按钮的各项功能,需要对按钮添加事件过程。

2.3.2 添加新员工窗体设计在添加新员工窗体中有9个文本、14个标签、9个组合框和1个按钮对象。

“添加新员工”窗体的对象属性设置如下:添加新员工窗体属性值2.3.3 添加变动信息窗体的设计在添加变动信息窗体中有4个文本框、8个标签、3个组合框和1个按钮对象。

按如图所示的对象属性设计窗体。

添加变动信息窗体属性值2.3.4 查询修改窗体的设计在查询修改窗体中有12个文本框、17个标签、4个组合框和2个按钮对象,下图是认识管理程序的“查询修改”窗体的对象属性设置。

查询修改窗体属性值2.3.5 系统模块的设计人事管理程序含有两个模块:DBControl和Functions.1. 设计DBControl模块DBControl模块的设计步骤如下:(1) 在数据库窗口中,单击“对象”栏中的“模块”选项,然后单击“新建”按钮,进入模块设计视图;(2) 在模块设计视图中直接编写程序,编完后关闭设计窗体。

2. 设计Functions模块DBControl模块的设计步骤如下:(1) 在数据库窗口中,单击“对象”栏中的“模块”选项,然后单击“新建”按钮,进入模块设计视图。

(2) 在模块设计视图中直接编写程序,编完后关闭设计窗体。

成功是失败之母,一切都是努力的结果第3章课程设计总结通过这次对图书管理系统的设计,我对ACCESS应用软件有了进一步的了解。

它是强大的开发数据库的应用软件。

另外,通过这次系统的设计,我对软件的开发过程有了一定的了解,熟悉了软件开发的过程,环境,要求等。

在这次的课设实践中,真的让我受益匪浅,当接到课设题目的时候,还真不知从哪下手,好在老师在布置课设的时候,给了我们一定的时间让我们找资料关于ACCESS数据库的。

后来,上网查看了大量的资料,上图书馆找了创建图书管理系统的书籍,才摸索到了一点思绪。

我的课设题目是图书管理系统,对于我来说,这是很大的锻炼。

同时,也让我感觉到光学不练其实是不对的,更深一步的了解了计算机网络特点以及它的难度。

其中最难弄的是2.2中的数据库模型这块。

在课设过程中不能把书本上的知识与实践相结合,本次课设也培养了我独立思考、综合运用所学有关相应知识的能力,掌握了这次课设的基本方法。

对于这次图书管理系统,我首先觉得,只要有图书管理系统中,那我的课设论文就好弄了,但是就是不会自己动手创建,最后通过从图书馆找到了图书管理系统,按系统的内容和从网上查找的大量资料提示完成了这次课设任务。

在这次设计的过程中我也知道了自己在以前的学习中有很大的不足导致在设计过程中出现了很多的问题,有些地方看不懂也不知道怎么去调试和运行,但是在设计过程中也学习了很多,掌握了自己以前没有学好的知识,经过这一个学期对《数据库原理与应用(ACCESS2002)》的学习,我们学习了理论知识,了解了ACCESS数据库设计的思想,这些知识都为我们的下一步学习打下了坚实的基础。

最后,我要衷心感谢张老师在我的课程设计过程中给予我的极大帮助,使我能够及时、顺利完成此次的课程设计。

页脚内容10。

相关主题