软件综合课程设计企业人事管理系.docx
《软件综合课程设计企业人事管理系.docx》由会员分享,可在线阅读,更多相关《软件综合课程设计企业人事管理系.docx(27页珍藏版)》请在冰豆网上搜索。
软件综合课程设计企业人事管理系
软件综合课程设计
题目:
企业人事管理系统
院(系):
计算机科学与工程学院
专业:
计算机科学与技术
班级:
姓名:
学号:
小组成员:
指导教师:
2013年09月
1.1目的和意义
目前我国的一部分企业对于员工人员信息的处理还处在通过纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)来进行的基础上,这样的机制已经落后于时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为工具的信息管理技术所取代。
所以我认为有必要根据企业现在实际的人事管理情况开发一套企业人事管理系统。
1.2系统设计思想
人事管理系统应该具备MIS的各项基本特征。
主要提供人事管理的整体解决方案,实现人事操作的合理化和电子化,提高工作效率。
本系统应该具备软件体积小,操作界面简洁,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以方便快捷清晰的进行数据传输。
(1)实用性:
系统以用户需求为目标,以方便用户为原则。
根据用户实际的需求情况,从用户角度出发尽可能方便用户使用,满足基本的用户需要,成为公司通用的系统。
(2)采用标准技术:
本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
(3)经济性:
建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省建设成本,并确保其较好的拓展性和开放性;同时具有基于WEB界面的管理后台,能够自主的对部分容作更新、修改操作,节省了企业的运营成本,提高了信息更新、传播效率。
(4)可维护性:
系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
(5)可扩展性及灵活性:
系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。
(6)智能性:
系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。
1.3开发工具介绍
MyEclipse8.6SQLServer2005windows2007
2可行性研究
本章对企人事管理系统进行可行性分析。
经过现状调查,从技术、经济、法律等方面分析系统开发的可行性。
目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。
2.1经济可行性
建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省系统建设成本,并确保其较好的拓展性和开放性;同时具有基于WEB界面的管理后台,能够自动的对系统部分容作更新、修改操作,提高了信息更新、传播效率。
而且本系统是跨平台的,无论在Windows、Linux或Unix操作系统上都能正常运行,大大节省了企业成本。
2.2技术可行性
Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因是它不仅拥有卓越的国际通信功能,而且拥有巨大的信息资源。
所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建成立和使用这些网络的人群、群体、公司及各种网络资源的集合体。
随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。
因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网面文件,这些都是采用动态网页技术制作出来。
所以本系统采用了动态的技术。
此外从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析本系统实施的可行性,在软件方面选择了MyEclipse5来进行开发管理平台的设计,使用SQLserver2005数据库存储数据。
在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,存在512M以上,硬盘在80GB以上,都可以满足系统的开发需要!
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
2.3操作可行性
本系统具有良好的操作界面。
显示容简单明了,使操作者不必具有较高的计算机专业知道,也不必进行专门培训,稍一接触就可以上手进行所有操作。
对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的部管理。
管理人员及用户一不定期会在短时间掌握并熟练使用。
只要动一动鼠标键盘就可以达到想要的效果。
2.4法律可行性
本系统为独立开发,使用的开发软件都选用正版。
所有技术资料都是共享资源。
在开发过程中没有侵犯任何人的著作权,也没有侵犯国家、集体或他人利益;无合同制定,不涉及承担任何法律责任。
3.1MIS系统的产生和发展情况
所谓管理信息系统(ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
3.2业务流程图
人事管理系统在企业中占有极其重要的地位,它关系着企业部每个员工的档案,其中包括新员工的增加,员工信息查找,员工的详细资料等等。
对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员工,对企业部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。
业务流程图如图3.1如示。
图3.1 业务流程图
3.3企业人事管理系统的需求分析
人事管理系统是一种当前绝大多数企业都已经采用的,用来管理企业人事的软件。
因此,必须用行之有效的方法对软件需求进行严格的审查验证。
需求分析的一般过程如图3.2所示。
图3.2需求分析的一般过程
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。
在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
3.3.1数据流图
数据流程图说明了系统数据的处理,但未对其中数据的明确含义、结构和组成作具体的说明。
因此,仅有数据流程图还不能完整地表达系统的全部逻辑属性。
数据字典就是用来描述数据流程图数据的这些逻辑性质的。
系统数据流图如图3.3所示。
图3.3 系统数据流图
3.3.2数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。
以下为本系统数据字典。
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
表3.1 系统数据项定义
编号
名称
别名
类型
长度
I01-01
emp_id
员工号
int
4
I01-02
emp_name
员工
varchar
10
I01-03
emp_sex
性别
varchar
10
I01-04
emp_birthday
出生日期
smalldatetime
4
I01-05
emp_place
籍贯
varchar
50
I01-06
emp_nation
民族
varchar
10
I01-07
emp_politics
政治面貌
varchar
10
I01-08
emp_marriage
婚姻状况
varchar
10
I01-09
emp_shen
号
varchar
20
I01-10
emp_education
学历
varchar
10
I01-11
emp_zhuanye
专业
varchar
50
I01-12
emp_xuexiao
毕业学校
varchar
50
I01-13
emp_biyedate
毕业时间
smalldatetime
8
I01-14
emp_phone
联系
varchar
20
I01-15
emp_mphone
手机
varchar
20
I01-16
emp_address
家庭住址
varchar
50
I01-17
jc_rp
奖/惩
varchar
10
I01-18
jc_name
奖惩名称
varchar
50
I01-19
jc_ren
奖惩人员
varchar
10
I01-20
jc_beizhu
奖片原因
varchar
50
I01-21
jc_date
创建时间
datetime
8
I01-22
jc_dept
部门
varchar
20
I01-23
jc_banren
经办人
varchar
10
I01-24
jc_bandept
批准部门
varchar
20
I01-25
xinzi_gong
工资
varchar
10
I01-26
xinzi_butie
补贴
varchar
10
I01-27
xinzi_jiang
奖金
varchar
10
I01-28
xinzi_kou
扣缴
varchar
10
I01-29
xinzi_zong
合计
varchar
10
I01-30
dept_id
部门号
varchar
10
I01-31
kao_zao
上班时间
smalldatetime
4
I01-32
kao_xia
下班时间
smalldatetime
4
I01-33
kao_chi
迟到
varchar
10
I01-34
kao_tui
早退
varchar
10
I01-35
kao_bing
请假
varchar
10
(1)数据项定义有员工的基本信息表、考勤信息表,奖惩信息表等各表中的数据项,
如表3.1所示。
(2)数据流定义:
数据流编号:
D1-01
数据流名称:
员工基本信息
数据流来源:
管理员
数据流去向:
P1-01--->
总体设计是在系统分析的基础上由抽象到具体的过程。
主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性的要求。
4.1系统模块总体设计
利用层次图来表示系统中各模块之间的关系。
层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。
树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。
随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。
从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数