资源描述
1设计内容
1.1项目背景
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为管理人员带来了极大的方便。这些优点能够极大地提高人事管理的效率。
1.2项目目标:
项目的目标在于开发一个功能使用、操作方便,简单明了的人事管理系统。再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。
规范企业管理,实现对全公司人事管理的实时监控。
实现对每名员工个人业绩的考核。
实现较完善的人事管理体系。
为企业领导决策提供依据。
系统符合实际生产需求,人机界面友好、操作简便。
2.开发工具及相关框架介绍
开发的系统是一个单机版的人事信息管理系统。
需求
对公司人事信息进行信息化管理
用户
人事信息管理员
考勤记录员
用户所做的事
填写、修改员工基本信息
填写、修改员工调动信息
填写、修改员工离职信息
记录员工考勤信息
用户需求
管理在职员的基本信息
管理离职员工的基本信息
管理员工调动的信息
对员工进行考勤记录
现在已经存在的
有
最好的解决方案
用数据库来实现,用语言是来开发及技术
最好方案的理由
选是因为系统简单,成本很小,且使用普遍,一般公司均已具备。
用语言是因为我对它比较熟悉。
用技术是学以致用。
操作系统:
2.1开发工具的介绍
功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理
性能:软件开发工具:2005、 ;
操作系统: ;
硬件环境:普通电脑;
输入/输出:输入查询条件,输出查询内容;
基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询;
安全与保密要求:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。
2.1.1人事管理系统的总需求目标
用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作界面和使用提示。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的人事管理系统,实现人事调动,工资变化,增员减员自动化,高效的计算机系统。
2.1.2人事管理系统相关框架概述
(1)能够管理公司员工的基本信息
(2)能够管理员工的调动信息
(3)能够管理员工的离职信息
(4)以上这些信息都应便于查询
(5)能够对公司员工进行考勤记录和统计
(6)能打印所得的查询信息
参与者汇总
管理员:负责管理人事相关信息
用例汇总
管理在职员工信息;添加员工信息;修改员工信息;删除员工信息;管理员工调动信息;查询员工信息;添加员工调动信息;修改员工调动信息;删除员工调动信息;查询员工调动信息;管理员工离职信息;添加员工离职信息;修改员工离职信息;删除员工离职信息;查询员工离职信息;打印查询结果信息。
2.1.3人事管理系统基本操作概述
(1)添加操作
系统将向数据库中添加一条新的记录,并修改相关表的信息(如在添加员工调动信息时,系统将自动修改员工的基本信息)
(2)查询操作
系统根据查询条件在数据库中进行查询,然后讲查询结果显示在界面上。
(3)修改操作
要进行修改操作,必须先执行查询操作。执行修改操作系统将更新数据库中的相应记录。
(4)删除操作
要进行删除操作,必须先执行查询操作。执行删除操作系统将删除数据库中的相应记录。
3.数据库设计
3.1总体图
图3.1系统图
3.2分解图
3.2.1应聘者图
3.2.2工资图
3.2.3员工图
3.2.4部门图
3.2.5管理人员图
3.3关系设计过程
数据流程图
1)人事系统管理
2)人事管理系统
3)系统管理
4)部门管理展开
3.4数据表定义:
员工基本信息表():
属性
系统名称
类型
员工号
(10)
姓名
(20)
曾用名
(20)
民族
(8)
性别
(10)
籍贯
(30)
政治面貌
(15)
文化程度
(10)
家庭地址
(30)
家庭电话
(10)
邮箱地址
(20)
手机号
(15)
出生日期
身高
健康状况
(50)
婚姻状况
(8)
身份证号
(20)
所在部门
(8)
职务
(20)
职称
(20)
进入公司日期
试用期
转正日期
表3.1员工基本信息表
()
员工教育信息表():
属性
系统名称
类型
员工号
(10)
毕业学校
(20)
入学日期
毕业日期
所学专业
(20)
表3.2员工教育信息表
(、、)
()
员工工作经历表( ):
属性
系统名称
类型
员工号
(10)
工作单位
(30)
担任职务
(20)
开始时间
结束时间
表3.3 员工工作经历表
(、、)
()
员工家庭成员表():
属性
系统名称
类型
员工号
(10)
姓名
(20)
与本人关系
(20)
工作单位
(30)
职务
(20)
表3.4员工家庭成员表
(、)
()
员工调动信息表():
属性
系统名称
类型
员工号
(10)
当前所在部门
(8)
当前职务
(20)
调动后所在部门
(8)
调动后职务
(20)
调动日期
调动类型
(20)
调动原因
(100)
经办人
(1230)
表3.5员工调动信息表
(、)
()
员工离职信息表():
属性
系统名称
类型
员工号
(10)
所在部门
(8)
离职日期
表3.6员工离职信息表
(、)
()
考勤记录表():
属性
系统名称
类型
说明
(10)
类型
(20)
上班或下班
日期
时间
进入或离开的时间
表3.7考勤记录表
(、、)
()
部门表()
属性
系统名称
类型
说明
部门编号
(8)
部门名称
(20)
表3.8部门表
( )
用户表()
用户编号
系统名称
类型
说明
用户名
(4)
密码
(20)
用户类型
(15)
用户编号
(20)
管理员或考勤记录员
表3.9用户表
()
4 系统设计
4.1主界面页面截图
核心源代码:
;
;
.*;
{
, ;
(){};
( , )
{ = = ;
{ = ()(" = ? ")(1, );
= ();
(()) { = ;}
{ ((("")))
= ;}}
( e)
{(e);}
{ {();} ( e) {();}} }
( , )
{ = ;
{ = ()(" ? ?");
(1, );
(2, );
();
();
"1";}
( e) {() ();} }}
4.2人员调动界面:
核心源代码
( , ,
, , ,
) { = ;
{ = ()(" (,"+") (?,?,?,?,?,?,?,?)");
(1, );
(2, ());
(3, );
(4, );
(5, );
(6, );
(7, );
(8, )()() "1";}
( e) {(e) ();}}
4.3查看人员调动界面
核心源代码:
;
;
.*;
.*;
.*;
.*;
{
, ;
;
;
() {};
() { ;}
( s) { = s;}
() { ;}
( s) { = s;}
( ) {
( )
= ();
= ;}
( ) { = = ();
{ = ();
(" * ?");
(1, );
= ();
(()) {((""));
((""));
((""));
((""));}
{ = ;}}
( e) {(e);}
{ {();} ( e) {() = ;}}
;}
4.4添加培训记录
核心源代码:
( , ,
, , ,
) { = ;
{ = ()(" (,"+ ") (?,?,?,?,?,?,?,?)");
(1, );
(2, ());
(3, );
(4, );
(5, );
(6, );
(7, );
(8, );
();
() "1";} ( e) {(e) ();}}
4.5修改职工评定界面:
核心源代码:
( , ,
, , ,
) { = ;
{ = ()(" ?,"+"? ?");
(1, );
(2, ());
(3, );
(4, );
(5, );
(6, );
(7, );
(8, );
(9, ());
();
() "1";}
( e) {() ();}
5.总结
在本次论文设计初期,我寻找了相关资料,阅读了相关专业书籍,但由于实践验不够,还不熟悉一些开发工具,编程能力有限,曾经一大度以入手。经过一段时间的请教老师,同学,熟悉开发工具和进行实践以后,终于找到了切入点中期,因为编程能力不够也出现了一些困难,后来在老师和同学的帮助下,论文才能得以进行。通过完成这篇论文,,使我逐步加深了对和数据库知识的了解,清楚一个管理软件的设计过程,进一步全面认识和深刻体会了数据库技术的发展过程以及数据库技术在实际工作中的应用。培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。为了完成设计任务,我们在指导老师的带领下,深入调查,掌握毕业设计课程的具体流程、方法以及有关实例的原始数据资料,更加熟练掌握, 等软件的使用,在庞老师的悉心指导下,我们从理论到实践,又从实践回到理论,进一步加深了对计算机开发技术和数据库技术的理解,为我们今后更进一步的掌握与运用数据库技术打下坚实的基础,同时编程能力也得到了一定的提高。
6. 参考文献
[1] 林锐 王惠文 董军 著 3级软件过程改进 电子工业出版社 2003年1月。
[2] 萨师煊、 王珊 数据库系统概论 2000年 第三版 高等教育出版社。
[3] 张海藩 软件工程导论 人民邮电出版社 2002年3月。
[4] 著 韩丹等译 小组软件开发过程 人民邮电出版社2001年10月。
[5] J.弗林,B.克拉克 著 希望图书创作室译 程序设计
宇航出版社 1998年7月。
16 / 16
展开阅读全文