某大学工资管理信息系统.docx
《某大学工资管理信息系统.docx》由会员分享,可在线阅读,更多相关《某大学工资管理信息系统.docx(26页珍藏版)》请在冰豆网上搜索。
![某大学工资管理信息系统.docx](https://file1.bdocx.com/fileroot1/2023-1/31/b5a94dfc-1f23-4bba-be42-2be80ee71e65/b5a94dfc-1f23-4bba-be42-2be80ee71e651.gif)
某大学工资管理信息系统
齐鲁工业大学
课程设计与分析
-工资管理系统
学院名称:
工商管理学院
专业:
信息管理与信息系统
组别:
第七组
指导老师:
赵秀丽
2015年12月
齐鲁工业大学
工商管理学院
《信息系统分析与设计》课程设计实验报告
某大学工资管理系统的分析与设计
专业名称:
信系管理与信息系统
班级:
信管12-1班
组别:
第七组
小组成员
学号
工作内容
成绩
林慧萍
2
全程参与
王梦雅
2
全程参与
梁宇
2
全程参与
徐晓彤
2
全程参与
张云
2
全程参与
《信息系统分析与设计》课程设计任务书
题目某大学工资管理系统的分析与设计
一、课程设计目的
信息系统分析与设计课程设计作为独立的教学环节,是学习完《信息系统分析与设计》课程后进行的一次全面的综合练习。
其目的在于综合运用课堂所学的信息系统分析与设计开发的原理、技术、方法和步骤,深刻理解和体会运用面向对象思想开发一个管理信息系统的过程及每个阶段的工作内容,提高学生分析与设计管理信息系统的能力。
二、现行系统描述
某大学共有教职员工3758人。
学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管理工程系等十八个教学系,此外还附设一个机工厂、一个电子厂和一所校医院。
该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:
每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单及时报送财务处。
总务处将托儿费扣款和通勤职工的交通补贴费清单也一并及时报送财务处。
财务处按期列出一份职工借支应扣款清单。
所有这些清单的格式如表SJ—1和表SJ—2所示。
表SJ—1()月份职工()项扣款清单
职工证号
姓名
扣款金额(元)
备注
合计
制表人:
日期
表SJ—2()月份职工交通补贴清单
职工证号
姓名
补助金额(元)
备注
合计
制表人:
日期
此外,学校人事部门要及时向财务处提供下列信息:
(1)若有职工在学校内部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调到何部门工作、工资发放变动情况等。
(2)若有校外人员调入学校工作,则应提供调入者的职工证号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计建立调入者的职工工资台帐帐页。
(3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。
(4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后的工资从哪个月份开始发放。
当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐。
职工工资台帐格式如表SJ—3所示,每名职工全年工资信息占据台帐的一页。
表SJ—3某大学职工工资台帐帐页第页
职工证号:
姓名:
部门代号:
部门名称:
月份
基本工资
工龄工资
付食补贴
煤粮补贴
交通补贴
备补1
备补
2
应发工资
房费
水电费
托儿费
借支扣款
其它扣款
扣款合计
实发工资
一月
二月
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
十二月
接下来,工资管理会计再根据填制好的本月份职工工资台帐,花费一个星期的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表,它们的格式相同如表SJ—4所示。
表SJ—4某大学一月份职工工资汇总表:
部门名称
姓名
基本工资
工龄工资
付食补贴
煤粮补贴
交通补贴
备补1
备补
2
补贴合计
应发工资
房费
水电费
托儿费
借支扣款
其它扣款
扣款合计
实发工资
合计:
工资管理会计依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。
职工工资计算处理中的几项说明:
工龄工资每人每年增加0.5元;应发工资=基本工资+工龄工资+各项补贴;扣款合计=房费+水电费+托儿费+借支扣款+其它扣款;·实发工资=应发工资-扣款合计。
从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,同时,还时常出现差错现象。
有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。
学校主管领导也十分支持这项工作,已批准投资5万元人民币用于购置设备和软件开发。
同时,学校还拥有雄厚的技术力量。
三、课程设计内容
根据以上业务描述,对系统进行面向对象的分析与设计,主要应包括以下内容:
①小组成员阅读课题原始需求,并以各种方式对课题展开详细调查;
②小组成员讨论,明确信息系统的基本范围。
包括确定系统边界、以活动图描述整个系统功能流程;
③各小组成员根据分工了解有关业务功能,绘制用例图,书写每个用例的详细规格说明用例图;
④建立分析模型
●在详细用例模型的基础上,识别出系统中的对象,建立问题域类图(如职工、扣款单等);
●初步确定领域类的属性;
●定义问题域类的关系(包括泛化、关联,分析阶段的完整类图);
●对于存在复杂状态转换的对象,绘制状态图;
●小组集中,调整、优化分析模型;
●书写分析文档。
⑤建立设计模型
●小组讨论,确定系统的总体架构模式;
●在分析模型和总体架构基础上,设计出满足功能需求的软件类,包括界面类、控制类、实体类、数据访问类等,形成初步设计模型;
●类的分层可以自行设计,但一个小组最好统一使用一种分层模式,至少做到表现和业务分离;
●采用可视化工具设计每个用例的用户界面,根据架构(C/S或B/S可以是不同窗口界面);
●识别出每个用例的参与类,根据用例的事件流绘制用例实现的顺序图;
●对照顺序图和其他详细资料,可明确详细地定义出类的属性、方法,构造完整的类图;
●对类进行详细分析,并对照用例的顺序图,形成类调用的层次关系,在此基础上形成组件的层次关系,小组讨论,绘制组件图;
●在类图基础上,建立数据库结构;
●书写设计文档。
⑥编写部分程序,验证设计方案
⑦撰写总结报告
●各成员书写个人总结;
●上交全部文档。
四、课程设计要求
●开发小组一起合作完整系统分析与设计,但每个成员都要完整的、独立地完成各步骤。
注意:
成员分工不能只分配某一步骤的任务,比如仅数据库设计或界面设计,每个成员必须参加所有步骤相关的工作,包括用例图、用例描述、类设计、界面设计、数据库设计等,因此建议按照子系统或功能组进行分工;
●以面向对象的方式完成软件项目的系统分析和设计,用UML语言建模,推荐使用Rose/Visio/PowerDesigner等建模工具;
●编写程序实现部分用例功能,取得面向对象和组件编程的实际编程经验;
●完成各个阶段的文档编制,感受文档在整个开发过程中的重要作用;
●熟悉面向对象的软件开发过程;
五、实验成绩考核方法
实验完成后,每个小组应完成一份完整的文档,根据文档质量评定成绩。
二、实验步骤2
五、实验心得..........................................14
一、实验目的
在深入理解理论教学关键知识点的基础上,能针对给定的某个实际管理信息系统,独立地进行系统分析、系统设计、程序编写与调试,最终完成系统实施任务。
通过上述诸环节的严格训练,达到锻炼和培养学生综合运用所学知识,掌握开发单项管理信息系统任务的初步能力。
二、实验要求
1、实验前应预习相关理论,并在此基础上自行设计出实验方案(注:
包括所需仪器和实验过程),写入预习报告。
2、撰写规范的系统分析与设计报告。
3、在系统分析与设计的基础上,组织系统实施。
4、编写简要的系统使用说明书。
三、实验步骤
系统分析
1、业务流程图分析:
通过对学校管理业务的实际调查分析,弄清了该学校工资管理工作的业务流程和管理功能,系统的业务流程图如图所示。
工资管理业务流程图
2、数据流程图
房费和水电费清单
职工借支
应扣款清单上月工资台账
托儿费和补贴费本月职工
工资台账格式
本月工资台账
职工工资调整变动情况清单
本月工资汇总表
本月职工应得工资
工资管理系统数据流程图
3、数据字典
(一)数据流的描述
数据流编号:
D-01
数据流名称:
房费水电费扣款单
简述:
房地产提供房费和水电费
数据流来源:
房地产
数据流去向:
财务部
数据项组成:
职工证号+职工姓名+房费+水电费
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-02
数据流名称:
托儿费和交通补贴扣款单
简述:
总务处提供托儿费和职工交通补贴清单
数据流来源:
总务处
数据流去向:
财务部
数据项组成:
职工证号+职工姓名+托儿费+交通费
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-03
数据流名称:
职工工资调整变动情况清单
简述:
人事部门提供职工工资调整变动情况清单
数据流来源:
人事部门
数据流去向:
工资管理会计
数据项组成:
部门名称+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-04
数据流名称:
职工借支应扣款清单
简述:
财务部列出职工借支应扣款清单
数据流来源:
财务部
数据流去向:
工资管理会计
数据项组成:
部门名称+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
数据流量:
约30张/日
高峰流量:
约50张/日
(二)处理逻辑的描述
处理逻辑编号:
P-01
处理逻辑名称:
列出职工借支应扣款清单
简述:
财务部按期列出职工借支应扣款清单
输入的数据流:
房费和水电费,托儿费和交通补贴费
处理描述:
登记房地产提供的房费和水电费和总务处的托儿费和交通补贴费
输出数据流:
职工借支应扣款清单
处理频率:
30次/日
处理逻辑编号:
P-02
处理逻辑名称:
制作本月职工工资台账
简述:
工资管理会计制作本月职工工资台账
输入的数据流:
职工借支应扣款清单,上月职工台账,职工工资调整变动情况
处理描述:
工资管理会计依据上月职工工资台账和各部门送来的扣款单、补贴单和职工工资变动情况清单制作本月职工工资台账格式
输出数据流:
本月职工工资台账格式
处理频率:
30次/日
处理逻辑编号:
P-03
处理逻辑名称:
填制本月职工工资台账
简述:
输入本月职工工资台账格式
输入的数据流:
本月职工工资台账格式
处理描述:
工资管理会计根据填制好的工资台账格式制作本月份职工工资台账
输出数据流:
本月份职工工资台账
处理频率:
30次/日
处理逻辑编号:
P-04
处理逻辑名称:
合计计算应得工资
简述:
输入本月汇总表
处理描述:
工资管理会计依据本月汇总表合计数字,提取现金,发至职工手中。
输出数据流:
本月职工应得工资
处理频率:
30次/日
(三)数据存储描述
数据存储编号F-01
外部实体名称:
上月职工工资台账
简述:
登记上月职工工资台账
数据存储组成:
职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
关键字:
职工姓名+工资
相关处理:
P-01、P-02、P-03
数据存储编号F-02
外部实体名称:
上月工资清单
简述:
制作上月职工工资清单
数据存储组成:
职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
关键字:
职工姓名+工资
相关处理:
P-01、P-02、P-03
(四)外部实体描述
外部实体编号:
S-01
外部实体名称:
房地产
简述:
统计房费水电费扣款单
输出数据流:
房费、水电费
外部实体编号:
S-02
外部实体名称:
总务处
简述:
统计托儿费和交通补贴扣款单
输出数据流:
托儿费、交通补贴
外部实体编号:
S-03
外部实体名称:
人事部门
简述:
统计职工工资调整变动清单
输出数据流:
职工工资变动单
三、系统设计
1、新系统功能设计
(1)功能模块图案设计
新系统的功能设计是以原系统业务流程和数据流程为依据的。
为此新系统的功能划分为数据录入、工资查询、报表输出、系统维护四个模块,如图所示。
新系统功能模块图
(2)信息系统流程图设计
系统把工资数据分为固定半固定数据和变动数据两大部分。
相对固定的数据长期存储在主文件中。
对变动很大的变动数据,每月重新输入,暂时保存在磁盘的扣款补贴文件中。
最后计算并输出全校职工工资发放单和本月份工资汇总表。
其信息系统流程图如下。
信息系统流程图
2、代码设计
新系统为每个职工设计了代码,一方面可统一职工的信息,另一方面是为了方便数据的输入。
职工代码为八位数字字符,区间码结构。
在系统运行过程中,凡是需要输入某个职工时,只需输入职工证号即可,系统可根据职工证号、职工姓名及其他信息对照表,自动将相应的职工姓名及其他信息调出来,而且代码表显示在输入/输出窗口中,用户不一定要记住职工的证号,可随时通过系统联机查询。
3、系统运行环境与数据库设计
系统运行环境设计在windows95平台下运行,程序设计语言选择VisualFoxPro6.0。
系统的硬件要求为586微型计算机,8M以上的内存,500M以上的外存。
基于上述运行环境,根据系统分析,设计了5个数据表文件,他们的结构及其说明如下:
(1)部门代码表——bmdm.dbf
字段
字段名称
类型
宽度
小数
说明
1
BMDH
Character
4
部门代号
2
BMMC
Character
8
部门名称
与此数据库文件对应的索引文件为bmdm.idx,其索引关键字为bmdh。
(2)职工信息表——zgxx.dbf
字段
字段名称
类型
宽度
小数
说明
1
ZGZH
Character
8
职工证号
2
XM
Character
8
姓名
3
XB
Character
8
性别
4
SR
Numeric
8
生日
5
HF
Character
8
婚否
6
BMMC
Character
8
部门名称
7
ZW
Character
8
职务
8
MZ
Character
8
民族
9
ZZMM
Character
8
政治面貌
10
BYXX
Numeric
8
毕业学校
11
XL
Character
8
学历
12
DH
Numeric
11
电话
13
RZRQ
Numeric
8
入职日期
14
HTQX
Numeric
8
合同期限
15
TXDZ
Character
30
通讯地址
与此数据库文件对应的索引文件为zgxx.idx,其索引关键字为zgzh。
(3)职工补贴清单表——zgbt.dbf
字段
字段名称
类型
宽度
小数
说明
1
ZGZH
Character
8
职工证号
2
XM
Character
6
姓名
3
FSBT
Numeric
8
2
副食补贴
4
LMBT
Numeric
8
2
煤粮补贴
5
JTBT
Numeric
8
2
交通补贴
6
BB1
Numeric
8
2
备补1
7
BB2
Numeric
8
2
备补2
8
YFGZ
Numeric
8
2
总计
与此数据库文件对应的索引文件为zgbt.idx,其索引关键字为zgzh。
(4)职工扣款清单表——zgkk.dbf
字段
字段名称
类型
宽度
小数
说明
1
ZGZH
Character
8
职工证号
2
XM
Character
8
姓名
3
FF
Numeric
8
2
房费
4
SDF
Numeric
8
2
水电费
5
TEF
Numeric
8
2
托儿费
6
JZKK
Numeric
8
2
借支扣款
7
QTKK
Numeric
8
2
其他扣款
8
KKZJ
Numeric
8
2
扣款总计
与此数据库文件对应的索引文件为zgkk.idx,其索引关键字为zgzh。
(5)职工工资汇总表——zggz.dbf
字段
字段名称
类型
宽度
小数
说明
1
ZGZH
Character
8
职工证号
2
XM
Character
8
姓名
3
JBGZ
Numeric
8
2
基本工资
4
GLGZ
Numeric
8
2
工龄工资
5
FSBT
Numeric
8
2
副食补贴
6
LMBT
Numeric
8
2
煤粮补贴
7
JTBT
Numeric
8
2
交通补贴
8
BB1
Numeric
8
2
备补1
9
BB2
Numeric
8
2
备补2
10
YFGZ
Numeric
8
2
应发工资
11
FF
Numeric
8
2
房费
12
SDF
Numeric
8
2
水电费
13
TEF
Numeric
8
2
托儿费
14
JZKK
Numeric
8
2
借支扣款
15
QTKK
Numeric
8
2
其他扣款
16
KKZJ
Numeric
8
2
扣款总计
17
SFGZ
Numeric
8
2
实发工资
与此数据库文件对应的索引文件为zggz.idx,其索引关键字为zgzh。
4、输入/输出设计
输入设计:
本系统中的各种类数据录入均用先行系统的各种单据格式。
输出设计:
本系统的工资台账输出的格式如下:
台帐数据文件——tz.dbf
字段
字段名称
类型
宽度
小数
说明
1
ZGZH
Character
6
职工证号
2
YF
Character
6
月份
3
JBGZ
Numeric
8
2
基本工资
4
GLGZ
Numeric
8
2
工龄工资
5
FSBT
Numeric
8
2
副食补贴
6
LMBT
Numeric
8
2
煤粮补贴
7
JTBT
Numeric
8
2
交通补贴
8
BB1
Numeric
8
2
备补1
9
BB2
Numeric
8
2
备补2
10
YFGZ
Numeric
8
2
应发工资
11
FF
Numeric
8
2
房费
12
SDF
Numeric
8
2
水电费
13
TEF
Numeric
8
2
托儿费
14
JZKK
Numeric
8
2
借支扣款
15
QTKK
Numeric
8
2
其他扣款
16
KKHJ
Numeric
8
2
扣款合计
17
SFGZ
Numeric
8
2
实发工资
与此数据库文件对应的索引文件为tz.idx,其索引关键字为zgzh。
某大学职工工资台帐帐页
四、系统实施
系统实施部分根据上一部分介绍的设计方案,完成了计算机系统的程序设计与调试、系统初始数据的录入以及向计算机系统的转换等工作。
在本工资管理系统里,初次使用系统通过运行比较简单的数据录入、工资查询,报表录入这样一些基本的操作,包括职工证号、姓名及其他信息对照表,部门代码表,以及其他固定数据。
之后,如欲修改信息可通过数据维护进行修改。
若有工资变动,可通过建立扣款、补贴文件内各模块可进行当月扣款补贴等变动数据进行录入和修改。
Form1.init:
*opendata.\data\zg-da
Form1.activate:
Thisform.txtpass.setfocus
Command2.click(进入系统):
Ifused(“setup”)
Selesetup
Eles
Use.\data\setup
Endif
Locaforitms=”password”
Iffound()
If
Uppe(alltrim(thisform.txtpass.value))==upper(alltrim(valur))
Doformform\begin
Thisform.release
Else
E=messagebox(“口令错误请重新输入!
”,0+48+0,”警告”)
Thisform.txtpass.setfocus
Endif
Else
Doformform\begin
Thisform.release
Endif
Command3.click(退出系统):
Iftype(“thisform.parent”)=”0”
Thisformset.release
Else
Thisform.release
Endif
Clearevents
Releaseallextended
五、实验心得
1、通过半个学期的学习,主要的心得就是通过老师对三鹿厂erp案例分析,通过这些课程,自己的分析能力上升了,在这里先感谢老师。
通过老师对三鹿厂erp案例分析,自己后来回到网上搜查关于erp的案例,从这些案例中看到中国好多的企业实施erp,但是最后能够真的用好erp的却没有几家,这里我通过查看资料,在通过对管理信息系统的学习,主要从我们国家实施erp的误区看待erp实施问题,然后自己总结了一些原因以及解释erp内涵,有可能不完善,但也是自己的观点。
erp是当代企业管理信息系统最新的成就之一,中国的好多企业都实施erp。
但是成功率却是很小。
主要的原