基于web的工资管理系统课程设计.pdf





《基于web的工资管理系统课程设计.pdf》由会员分享,可在线阅读,更多相关《基于web的工资管理系统课程设计.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 系统概述系统概述1 1。1 1 开发背景开发背景工资管理是一个单位不可缺少的部分,因为工资是一个单位与职员之间最重要的关系纽带,它是职员辛勤劳动的主要成果,不同的职员工资不同,所产生的价值也不同.一直以来人们都是使用传统的方式管理,但是这种方法效率低,管理不方便,随着计算机科学的不断发展,更加不能满足人们的需求,为了能合理的管理工资问题,使用计算机对单位工资信息进行管理成为人们的迫切需要。数据库管理系统能为我们提供快捷、高效的数据数据组织、存储、访问和管理手段,能够提高我们的工作效率,方便我们快捷找到相关信息。对企业源是企而言,全面开发和应用计算机管理信息系统就是近期不能回避的问
2、题。在企业管理中,人力资业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。1.21.2 开发意义开发意义工资管理系统对于一个企业而言意义重大。可以通过该系统对企业信息以及企业职工工资进行管理,便以企业人事资源管理。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本实行电子化的工资管理.1 1。3 3 开发目的开发目的通过对该系统的开发,可以实现对企业人事资源的管理,包括员工基本信息、工资结构设置及工资汇总等模块的开发管理,具体包括如下模块:员工基本信息模块:资料输入、员工增删、员工查询 工资结构
3、设置模块:基础工资、岗位工资、工龄工资 工资汇总模块:岗位工资、工龄工资通过以上功能实现对员工工资的管理,让系统管理员能够更方便管理员工工资,也能够让员工更方便的查询其基本工资情况。1第二章第二章 系统分析系统分析2.12.1 可行性分析可行性分析 2 2。1 1。1 1 管理上的可行性管理上的可行性此系统将会对企业的管理带来相当的方便,对于节省人力资源是有利的,因此主管人员对此项目的开发持绝对的支持态度,管理方面的条件都很成熟,这都为本系统的开发提供了管理上的可行.2.1 2.1。2 2 技术上的可行性技术上的可行性依靠当今的软件开发方法和案例,通过学习了 MyEclipse 软件的学习,及
4、对 Oracle 数据库的学习和网络知识的学习,及现今计算机硬件的水平的提高,通过努力开发出来应该是没有技术问题。2.1.3 2.1.3 经济上的可行性经济上的可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为企业的人事资源管理工作的效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以节省人力,物力和财力。第二,本系统的运行可以大大的提高公司的工作效率.第三,本系统可以使敏感文档更加安全。所以,用户可以在购买软件以后对人员进行一些基本的培训,软件就可以发挥作用,只会花费很小的一部分但是收获确实长久的。所以本系统在经济上是可行的。2.22.2 需
5、求分析需求分析2.2.12.2.1 性能需求分析性能需求分析本系统应该能达到如下的性能需求:用户容易理解和使用该系统。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。2目标系统功能齐全,能够完全满足业务需求.保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理.能连续准确的处理业务,有较强的容错能力。优化逻辑设计与物理设计,使系统运行效率高,反映速度快.2.22.2。2 2 功能需求分析功能需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,经过了反复地论证,最终确定了工资管理系统的设计方案,本系统应实现如下的功能:员工基本
6、信息管理,工资结构结构设置,工资汇总等三个大的功能1、员工基本信息模块员工基本信息模块具有员工信息增加、删除、修改和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。2、工资结构设置模块根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。3、工资汇总模块用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进
7、行汇总。用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打印预览。2.32.3 数据流图和数据字典数据流图和数据字典2 2。3 3。1 1 数据流图数据流图数据流图部分包括工资管理顶层数据流程图,及三个子模块数据流程图:员工基本信息操作子模块数据流程图、员工工资结构设置子模块流程图及员工工资汇总子模块数据流图,具体如下:工资管理顶层数据流程图如下:图 2.1 工资管理顶层数据流程图第二层数据流程图包括员工基本信息操作子模块数据流程图、员工工资结构设置子模块流程3图及员工工资汇总子模块数据流图三部分,具体如下:员工基本信息操作子模块数据流程图:图 2。2 员工基本信息操作子模块数据流程
8、图员工工资结构设置子模块流程图:图 2.3 员工工资结构设置子模块流程图员工工资汇总子模块数据流图:图 2.4 员工工资汇总子模块数据流图 2 2。3.23.2 数据字典数据字典数据字典包括数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面的定义.数据项的定义:数据项编号:I01数据项名称:员工号数据项编号:I02数据项名称:员工姓名别名:无别名:无简述:员工在单位的代号简述:无类型及宽度:字符型,3 位取 值 范围:“000“999数据项编号:I03类型及宽度:字符型,10 位取 值 范围:小于或等于 5 个汉字数据项编号:I04数据项名称:岗位名称数据项名称:员工性别别名:无
9、别名:部门名简述:无简述:无类型及宽度:字符型,2 位取 值 范围:“男”或“女”数据项编号:I-05数据项名称:工龄类型及宽度:字符型,14 位取值范围:小于或等于 7 个汉字数据项编号:I-06数据项名称:工资等级别名:无别名:无简述:员工在单位工作时间简述:无类型及宽度:数值型,2 位取 值 范围:“00”“99”数据项编号:I-07数据项名称:基本工资类型及宽度:字符型,2 位取 值 范围:“00”“99”数据项编号:I-08数据项名称:岗位工资4别名:无别名:无简述:员工最基本的工资简述:不同岗位的工资规定类型及宽度:数值型,4 位取 值 范围:“0000”“9999”数据项编号:I
10、-09数据项名称:工龄工资类型及宽度:数值型,4 位取值范围:“0000“9999”数据项编号:I-10数据项名称:注册名别名:无别名:无简述:不同工资年限的工资规定简述:无类型及宽度:数值型,3 位取 值 范围:“0000”“9999”数据项编号:I-11数据项名称:汇总工资类型及宽度:字符型,10 位取 值 范围:任意字符数据项编号:I-12数据项名称:结算时间别名:无别名:无简述:员工总工资简述:每月工资结算时间类型及宽度:数值型,8 位取 值 范围:“00000“99999”类型及宽度:日期型,8 位取值范围:小于或等于 5 个汉字数据结构的定义:数据结构编号:DS01-01数据结构名
11、称:员工信息表单简述:描述员工的基本信息数据结构组成:I01+I02+I03+I04+I-05+I-06数据结构编号:DS0102数据结构名称:基本工资表单简述:描述不同等级的员工的基本工资信息数据结构组成:I-06+I07数据结构编号:DS01-03数据结构名称:岗位工资表单简述:描述不同岗位的员工的岗位工资信息数据结构组成:I04+I-08数据结构编号:DS0104数据结构名称:工龄工资表单简述:描述不同工龄的员工的工龄工资信息数据结构组成:I-05+I09数据流的定义:数据流编号:D1数据流名称:员工信息简述:员工的基本信息数据流来源:数据库5数据流去向:工资汇总模块数据流组成:DS01
12、01数 据 流量:100 份/月高 峰 流量:200 份(每个月末)数据流编号:D2数据流名称:基本工资简述:不同等级的员工的基本工资数据流来源:数据库数据流去向:工资汇总模块数据流组成:DS01-02数 据 流量:100 份/月高 峰 流量:200 份(每个月末)数据流编号:D3数据流名称:岗位工资简述:不同岗位的员工的岗位工资数据流来源:数据库数据流去向:工资汇总模块数据流组成:DS01-03数 据 流量:100 份/月高 峰 流量:200 份(每个月末)数据流编号:D4数据流名称:工龄工资简述:不同工龄的员工的工龄工资数据流来源:数据库数据流去向:工资汇总模块数据流组成:DS01-04数
13、 据 流量:100 份/月高 峰 流量:200 份(每个月末)处理逻辑的定义:处理逻辑编号:P1。1处理逻辑名称:员工信息增加简述:当有新员工时,增加一条员工信息输入的数据流:D1处理:增加一条员工信息输出的数据流:DS01-01处 理 频率:当有新员工时,对每个员工处理一次处理逻辑编号:P1.2处理逻辑名称:员工删除简述:当有员工辞职时,删除一条员工信息输入的数据流:D2处理:删除一条员工信息输出的数据流:DS0102处 理 频率:当有员工辞职时,对每个员工处理一次处理逻辑编号:P1.3处理逻辑名称:员工信息更新简述:当有员工信息要变动时,更新一条员工信息6输入的数据流:D3处理:更新一条员
14、工信息输出的数据流:DS01-03处 理 频率:当有员工信息要变动时,对每个员工处理一次处理逻辑编号:P2处理逻辑名称:员工工资汇总简述:每当月底时,汇总每个员工的工资输入的数据流:F1、F2、F3处理:更新一条员工信息输出的数据流:D1处 理 频率:每月处理一次外部实体的定义:外部实体编号:S1外部实体名称:系统管理员简述:对系统进行相关的管理,比如增加一条员工记录输入的数据流:D1,D2,D3,D4输出的数据流:DS0101,DS01-02,DS01-03外部实体编号:S2外部实体名称:员工用户简述:公司员工输入的数据流:I1,I-2输出的数据流:DS01-01数据存储的定义:数据存储编号
15、:F01-01数据存储名称:员工信息表简述:员工工资相关信息数据存储组成:工资信息增加+工资信息删除+工资信息修改+工资信息查询关键字:员工编号相关联的处理:P1+P2+P3第三章第三章 系统设计系统设计3.13.1 总体设计总体设计系统设计的基本目的就是回答系统应该如何实现的问题,具体包括系统功能模块设计、数据库设计等。7 3.1 3.1。1 1 系统功能模块设计系统功能模块设计工资管理系统应实现员工基本信息管理、工资结构结构设置及工资汇总等三大模块的功能.1、员工基本信息模块员工基本信息模块具有员工信息增加、删除、修改和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在
16、部门、所在岗位、工龄和工资等级等信息.2、工资结构设置模块根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分.该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。3、工资汇总模块用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。工资管理系统的功能模块图如下所示:工资管理系统员工基本信息工资结构设置工资汇总员员员员基岗工工工1 工资管理系统功能模块图工工图 3。本位龄信信信信工工工息息息修资资资 3 3。1 1。2 2 系统概念设计系统概念设计增查删改设设设加询除置置置本系统涉及到的实体有员工实体、系统管
17、理员实体、基本工资实体、岗位工资实体和工龄工资实体,各实体的 ER 图如下:员工实体 ER 图如下所示:员 工性别工资等级员工岗位工资汇总工龄工资汇总工资单打印员工工龄号图 3.2 员工实体 ER 图岗位名称员工姓名系统管理员实体 ER 图如下所示:8口令系统管理员注册名图 3.3 系统管理员实体 ER 图基本工资实体 E-R 图如下所示:工 资 等基 本 工级资标准图 3。4 基本工资实体 E-R 图基本工资岗位工资实体 E-R 图如下所示:岗 位 名岗 位 工称图 3。5 岗位工资实体资标准E-R 图岗位工资工龄工资实体 E-R 图如下所示:工龄工龄工资岗 位 工图 3.6 工龄工资实体
18、E-R 图资标准工资管理系统 E-R 图如下所示:汇总N员工N汇总1工龄工资N管理1系统管理员11汇总N基本工资9岗位工资图 3.7 工资管理系统 E-R 图 3.1 3.1。3 3 数据库逻辑设计数据库逻辑设计本系统涉及到员工信息表、基础工资设置表、岗位工资设置表、工龄工资设置表、系统用户表及工资汇总表等。1、员工信息表:personal。dbf 如下所示:字段123456字段名员 工 号员工姓名员工性别岗位名称工龄工资等级类型字符型字符型字符型字符型数值型数值型宽度31021422说明数字小于等于 5 个汉字“男”或“女”小于等于 7 个汉字1-99 之间199 之间表 3.1 员工信息表
19、2、基础工资设置表:basicwage.dbf 如下所示:字段12字段名工资等级工资标准类型数值型数值型宽度24说明1-99 之间1-9999 之间表 3。2 基础工资设置表3、岗位工资设置表:stationwage.dbf 如下所示:字段12字段名岗位名称工资标准类型字符型数值型宽度144说明小于等于 7 个汉字19999 之间表 3.3 岗位工资设置表4、工龄工资设置表:gonglingwage.dbf 如下所示:字段12字段名工资等级工资标准类型数值型数值型宽度24说明1-99 之间19999 之间表 3.4 工龄工资设置表5、系统用户表:adminer.dbf 如下所示:字段12字段名
20、注册名口令类型字符型字符型宽度1010说明任意字符英文字母或数字表 3.5 系统用户表6、工资汇总表:wage.dbf 如下所示:字段1字段名员工号类型字符型宽度3说明数字102345678员工姓名员工性别时间工龄工资岗位工资基本工资汇总字符型字符型日期型数字型数字型数字型数字型10284448小于等于 5 个汉字“男或“女”工资汇总的时间1-9999 之间1-9999 之间19999 之间表 3。6 工资汇总表3 3。2 2 详细设计详细设计详细设计即根据总体设计的每个功能模块和数据库的逻辑结构,利用相应开发工具设计出应用系统的过程,包括开发工具简介及代码与界面设计两个方面。3.2.1 3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 工资管理 系统 课程设计

限制150内