1、管 理 信 息 系 统 课程实验报告六实验名称 系统分析与设计姓名 学号实验日期 指导教师一、实验目的联系所学的管理信息系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个管理信息系统的全过程及其工作内容,训练独立从事开发管理信息系统的能力。通过实践了解和掌握信息系统分析与设计阶段的主要活动和结构化系统开发方法的要点。重点是能够建立新系统逻辑模型和物理模型。1、熟悉系统分析和系统设计阶段的主要任务;2、掌握模块独立性的概念;3、能够熟练认识和掌握数据流程图、模块结构图。二、实验内容在认真分析下列题目及其对现有系统描述的基础上,按照管理信息系统开
2、发的工作步骤和工作内容,独立完成给定系统的分析、设计任务。2提交提供包含下述内容的实验报告。a.系统分析部分1)业务流程图2)数据流程图3)功能分析图4)数据字典5)数据加工处理的描述6)某大学工资管理信息系统流程设想图(新系统模型)b.系统设计部分1)功能结构图设计2)新系统信息处理流程设计3)输出设计(主要指打印输出设计)4)存储文件格式设计(数据库结构设计)5)输入设计(主要指数据录入卡设计)6)代码设计(职工证号和部门代号)7)系统设计说明书 某大学现行工资管理系统简单描述如下:某大学共有教职员工 3758 人。学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管
3、理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂和一所校医院。该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:每月 25 日至 28 日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。所有这些清单的格式如表 SJ-l 和表 SJ-2 所示。表 SJ-1 ( )月份职工( )项扣款清单职工号 姓名 扣款金额(元) 备注制表人: 日期:表 SJ-2 ( )月份职工交通补贴清单职工号 姓名 补贴金额(元) 备注制表人: 日期:此外,学校人事部门及时向财务处提供下列信息:1)
4、若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制
5、做本月职工工资台帐。职工工资台帐格式如表 SJ-3 所示,每名职工全年工资信息占据台帐的一页。表 SJ-3 某大学职工工资台帐帐页 第 页职工号: 姓名: 部门代号: 部门名称:月份 基本工资工龄工资副食补贴煤粮补贴交通补贴备补1备补2应发工资房费水电费托儿费借支扣款其它扣款扣款合计实发工资一月二月三月四月五月六月七月八月九月十月十一月十二月接下来,工资管理会计员再根据填制好的本月份职工工资台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表,如表 SJ-4所示。表 SJ-4 某大学一月份职工工资发放单部门名称:姓名 基本工资工龄工资副食补贴煤粮
6、补贴交通补贴备补1备补2应发工资房费水电费托儿费借支扣款其它扣款扣款合计实发工资汪大伟李 俊合计工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的 5 号将本月份职工工资发至职工手中。职工工资计算处理中的几项说明:工龄工资每人每年增加 0.50 元。应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。扣款合计 = 房费 + 水电费 + 托儿费 + 借支扣款 + 其它扣款。实发工资 = 应发工资 - 扣款合计。从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,同时还时常出现差错现象。有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代
7、替手工记帐、计算和制作报表工作。学校主管领导也十分支持这项工作,已批准投资 5 万元人民币用于购置设备和软件开发。同时,学校还拥有雄厚的技术力量。三、注意事项:1、系统设计应该根据系统分析结果展开2、注意体现结构系统开发的思想3、对于实验题目中没有提及的部分,可以自由发挥。四、实验报告a.系统分析部分一、工资管理业务流程图房产处总务处人事部房费扣款单水电费扣款单托儿费扣款单交通补贴费单职工工资变动通知财务处 会计员上月职工工资台账本月职工工资台账本月工资汇总表本月职工工资发放单二、工资管理数据流程图F1 上月工资台账P2制作本月职工台账F2 本月职工工资清单三、功能分析图当前的工资管理系统式通
8、过房产处、总务处和人事部共同提供有关工资变动的数据给财务处的,而这个系统就是用来管理职工工资的,但是现在该学校的管理系统显然很繁琐,也很容易出错。工资管理系统主要包括两方面,及时工资核算和工资统计。人事部则管理职工的信息,便于职工方便查询自己的工资。财务部则是关键,它需要处理各处交过来的有关职工工资变动的相应凭证,还要制作职工工资的发放报表以及修改工资台账。工资管理系统的功能如下:房产处总务处人事部P1列出职工借支应扣款单房费、水电费扣款单托儿、补贴费清单职工工资变动清单P3填制职工台账制作P4合计职工应得工资职工本月职工应得工资本月工资汇总表本月工资台账职工工资台账格式职工借支应扣款单四、数
9、据字典(一)数据流的描述数据流编号:SJ-01数据流名称:房费和水电费扣款清单简述:房产处提供房费和水电费数据流来源:房产处数据流去向:财务部数据项组成:职工编号+职工姓名+房费+水电费数据流量:大约 20 张/日高峰流量:大约 40 张/数据流编号:SJ-02数据流名称:托儿费和交通补贴扣款单简述:总务处提供托儿费和职工交通补贴清单数据流来源:总务处数据流去向:财务部数据项组成:职工证号+职工姓名+托儿费+ 交通费数据流量:约 30 张/日高峰流量:约 50 张/日工资管理系统工资核算工资统计管理职工信息管理财务业务工资发放报表工资台账数据流编号:SJ-03数据流名称:职工工资调整变动情况清
10、单简述:人事部门提供职工工资调整变动情况清单数据流来源:人事部数据流去向:工资管理会计数据项组成:部门名称+职工姓名+基本工资+ 副食补贴+粮食补贴+交通补贴+ 备补+应发工资+房费+水电费+其他扣款+实发工资 +备注数据流量:约 30 张/日高峰流量:约 50 张/日数据流编号:SJ-04数据流名称:职工借支应扣款清单简述:财务部列出职工借支应扣款清单数据流来源:财务部数据流去向:工资管理会计数据项组成:部门名称+职工姓名+基本工资+ 副食补贴+粮食补贴+交通补贴+ 备补+应发工资+房费+水电费+其他扣款+实发工资 +备注数据流量:约 30 张/日高峰流量:约 50 张/日(二)处理逻辑的描
11、述处理逻辑编号:P-01处理逻辑名称:列出职工借支应扣款清单 简述:财务部按期列出职工借支应扣款清单输入的数据流:房费和水电费,托儿费和交通补贴费处理描述:登记房产处提供的房费和水电费和总务处的托儿费和交通补贴费输出数据流:职工借支应扣款清单处理频率:30 次/日处理逻辑编号:P-02处理逻辑名称:制作本月职工工资台账简述:工资管理会计制作本月职工工资台账输入的数据流:职工借支应扣款清单,上月职工台账,职工工资调整变动情况处理描述:工资管理会计依据上月职工工资台账和各部门送来的扣款单、补贴单和职工工资变动情况清单制作本月职工工资台账格式输出数据流:本月职工工资台账格式处理频率:30 次/日处理
12、逻辑编号:P-03处理逻辑名称:填制本月职工工资台账简述:输入本月职工工资台账格式输入的数据流:本月职工工资台账格式处理描述:工资管理会计根据填制好的工资台账格式制作本月份职工工资台账输出数据流:本月份职工工资台账处理频率:30 次/日处理逻辑编号:P-04处理逻辑名称:合计计算应得工资简述:输入本月汇总表处理描述:工资管理会计依据本月汇总表合计数字,提取现金,发至职工手中。输出数据流:本月职工应得工资处理频率:30 次/日(3)数据存储描述数据存储编号 F-01外部实体名称:上月职工工资台账简述:登记上月职工工资台账数据存储组成:职工姓名+基本工资+副食补贴+ 粮食补贴+交通补贴+备补+ 应
13、发工资+房费+水电费+其他扣款+ 实发工资+备注关键字:职工姓名+工资相关处理:P-01、P-02、P-03数据存储编号 F-02外部实体名称:上月工资清单简述:制作上月职工工资清单数据存储组成:职工姓名+基本工资+副食补贴+ 粮食补贴+交通补贴+备补+ 应发工资+房费+水电费+其他扣款+ 实发工资+备注关键字:职工姓名+工资相关处理:P-01、P-02、P-03(4)外部实体描述外部实体编号:S-01外部实体名称:房产处简述:统计房费水电费扣款单输出数据流:房费、水电费外部实体编号:S-02外部实体名称:总务处简述:统计托儿费和交通补贴扣款单输出数据流:托儿费、交通补贴外部实体编号:S-03
14、外部实体名称:人事部门简述:统计职工工资调整变动清单输出数据流:职工工资变动单五、数据加工处理的描述职工扣款单的数据结构DS04-01 职工扣款单的数据结构DS04-02 扣款单标志 DS04-03 职工情况 DS04-04 配件情况I1:扣款单编号 I3:职工代码 I8:配件代码I2:日期 I4:职工姓名 I9:配件名称I5:职工地址 I10:配件金额I6:职工账号I7:电话数据结构的定义:数据结构编号:DS04-01数据结构名称:职工扣款单简述:职工所填职工情况及扣款单信息数据结构组成:DS04-02+DS04-03+DS04-04职工补贴单的数据结构DS05-01 职工补贴单的数据结构D
15、S05-02 补贴单标志 DS05-03 职工情况 DS05-04 配件情况I1:补贴单编号 I3:职工代码 I8:配件代码I2:日期 I4:职工姓名 I9:配件名称I5:职工地址 I10:配件金额I6:职工账号I7:电话数据结构的定义:数据结构编号:DS05-01数据结构名称:职工补贴单简述:职工所填职工情况及补贴单信息数据结构组成:DS05-02+DS05-03+DS05-04职工工资变动通知单的数据DS06-01 职工工资变动通知单的数据结构DS06-02 通知单标志 DS06-03 职工情况 DS06-04 配件情况I1:通知单编号 I3:职工代码 I8:配件代码I2:日期 I4:职工
16、姓名 I9:配件名称I5:职工地址 I10:配件金额I6:职工账号I7:电话数据结构的定义:数据结构编号:DS06-01数据结构名称:职工通知单简述:职工所填职工情况及通知单信息数据结构组成:DS06-02+DS06-03+DS06-04六、某大学工资管理信息系统流程设想图(新系统模型)b.系统设计部分一、功能结构图设计数据录入应发工资数据录入扣款单录入工资查询按职工部门查询按职工证号查询报表输出职工工资发放单本月工资汇总表系统维护职工代码维护部门代码维护工资管理系统工资管理信息系统员工信息输入员工信息查询员工信息更改岗位工资设定基础工资设定工龄工资设定员工工资情况岗位工资情况工龄工资情况工资
17、汇总情况按工资号查询按姓名查询增删系统用户修改用户密码员工基本信息工资基本设定员工工资汇总个人工资查询管理员设定二、新系统信息处理流程设计主文件更新模块上月主文件建立扣款补贴文件模块报表输出模块本月份工资汇总表职工工资发放单本月主文件 扣款补贴文件工资变动通知单借支扣款清单房费扣款清单托儿费扣款清单水电费扣款清单交通补贴清单三、输出设计(主要指打印输出设计)本系统输出的工资台账如下:字段 字段名称 类型 宽度 小数1 职工号 Character 62 月份 Character 63 基本工资 Numeric 8 24 工龄工资 Numeric 8 25 副食补贴 Numeric 8 26 煤粮
18、补贴 Numeric 8 27 交通补贴 Numeric 8 28 备补 1 Numeric 8 29 备补 2 Numeric 8 210 应发工资 Numeric 8 211 房费 Numeric 8 212 水电费 Numeric 8 213 托儿费 Numeric 8 214 借支扣款 Numeric 8 215 其他扣款 Numeric 8 216 扣款合计 Numeric 8 217 实发工资 Numeric 8 2四、存储文件格式设计(数据库结构设计)(1)部门代码表bmdm.dbf字段 字段名称 类型 宽度 小数 说明1 BMDH Character 4 部门代号2 BMMC
19、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 Ch
20、aracter 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
21、8 2 备补 17 BB2 Numeric 8 2 备补 28 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 扣款总计与此
22、数据库文件对应的索引文件为 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 备补 19 BB2 Numeric 8 2 备补 210 YFGZ Numeric 8 2 应发工资11
23、 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。五、输入设计(主要指数据录入卡设计)输入设计:只要设计好要录入数据的格式就好了。即把各种数据录入均用先行系统的各种单据格式。六、代码设计(职工证号和部门代号)新系统为每个职工设计了代码,一方面可统一职工的信息
24、,另一方面是为了方便数据的输入。职工代码为八位数字字符,区间码结构。在系统运行过程中,凡是需要输入某个职工时,只需输入职工证号即可,系统可根据职工证号、职工姓名及其他信息对照表,自动将相应的职工姓名及其他信息调出来,而且代码表显示在输入/输出窗口中,用户不一定要记住职工的证号,可随时通过系统联机查询。七、系统设计说明在本工资管理系统里,初次使用系统通过运行比较简单的数据录入、工资查询,报表录入这样一些基本的操作,包括职工证号、姓名及其他信息对照表,部门代码表,以及其他固定数据。之后,如欲修改信息可通过数据维护进行修改。若有工资变动,可通过建立扣款、补贴文件内各模块可进行当月扣款补贴等变动数据进行录入。