实验4--管理信息系统的系统设计.doc
- 文档编号:105908
- 上传时间:2022-10-03
- 格式:DOC
- 页数:12
- 大小:581KB
实验4--管理信息系统的系统设计.doc
《实验4--管理信息系统的系统设计.doc》由会员分享,可在线阅读,更多相关《实验4--管理信息系统的系统设计.doc(12页珍藏版)》请在冰豆网上搜索。
实验4管理信息系统的系统设计
目录
一、实验目的 2
二、系统设计 2
1.工资管理系统的总体逻辑结构 2
2.系统设计目标 2
3.系统功能结构图 3
4.系统信息处理流程设计 4
5.代码设计 4
6.系统运行环境与数据库设计 4
7.输入/输出设计 9
8.系统实施 10
三、实验心得 12
一、实验目的
1.能够根据系统设计的基本理论和知识,正确掌握系统设计的过程与方法,结合一个模拟课题,复习、巩固、管理信息系统的系统设计知识,提高系统设计实践能力。
2.熟悉功能结构流程图和系统信息处理流程图的绘制,掌握数据库、输入输出和代码的设计。
3.树立正确的系统设计思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
二、系统设计
1.工资管理系统的总体逻辑结构
教职工基本信息
职工
教职工工作信息
院系
教职工数据库
教职工基本及工作信息
人事处
职工工资信息
教职工工资数据库
财务处
三、系统设计
2.系统设计目标
1)数据输入方便,操作便捷
2)查询方便快捷,可以快速查询
3)修改容易
4)界面友好
3.系统功能结构图
工资管理信息系统
查询功能
系统维护
工资核算
基础资料
按月份查询
按职工编号查询
按院系查询
基本信息输入
职工工资计算
工资表导出
数据初始化
用户设置
工资编辑
工资汇总分配
职工工资输入
工资项目设置
图1.1系统功能模块图
各功能模块图来简要说明:
l基础数据模块:
l该模块包括职工基本信息输入、工资项目设置和职工工资输入。
这些基础数据是整个工资管理信息系统的基础。
在工资项目设置中,企业可以自定义工资项目,把工资项目分成增项和减项。
设置好工资项目后,就可以进行职工工资输入了。
l工资核算模块:
l该模块是这个工资管理信息系统的核心,它通过工资编辑和工资计算两个模块完成了对原始数据的处理,生成职工工资表和月工资合计表,接着进入工资汇总分配阶段,通过刚才计算生成的职工工资表,生成部门工资分配表,然后进行工资费用分配,生成工资费用分配表。
通过工资编辑这一模块,管理员只要在基础数据输入一次,不必每月都进行职工工资输入,以后每个月只要在工资编辑模块中进行修改等操作,完成每个月的工资计算。
这大大减少了财务人员的工作强度,效率明显提高。
l查询窗口:
l该模块提供四种方式查询,分别是按职工编号、职称、院系和月份进行职工工资的查询。
l系统维护:
l该模块包括用户设置、数据初始化和职工工资表的导出。
用户设置包括添加用户、密码修改。
数据初始化操作能把数据库中的所有数据删除。
4.系统信息处理流程设计
职工基本信息
职工工作变动
上期文件
文件更新
本期主文件
职工工作情况
职工工资变动
建立文件
统计文件
计算机系统处理
工资管理信息系统数据库
5.代码设计
新系统为每个职工设计了代码,一方面可统一职工的信息,另一方面是为了方便数据的输入。
职工代码为八位数字字符,区间码结构。
在系统运行过程中,凡是需要输入某个职工时,只需输入职工证号即可,系统可根据职工证号、职工姓名及其他信息对照表,自动将相应的职工姓名及其他信息调出来,而且代码表显示在输入/输出窗口中,用户不一定要记住职工的证号,可随时通过系统联机查询。
6.系统运行环境与数据库设计
系统运行环境设计在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。
7.输入/输出设计
输入设计:
本系统中的各种类数据录入均用先行系统的各种单据格式。
输出设计:
本系统的工资台账输出的格式如下:
台帐数据文件——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。
某大学职工工资台帐帐页
8.系统实施
系统实施部分根据上一部分介绍的设计方案,完成了计算机系统的程序设计与调试、系统初始数据的录入以及向计算机系统的转换等工作。
在本工资管理系统里,初次使用系统通过运行比较简单的数据录入、工资查询,报表录入这样一些基本的操作,包括职工证号、姓名及其他信息对照表,部门代码表,以及其他固定数据。
之后,如欲修改信息可通过数据维护进行修改。
若有工资变动,可通过建立扣款、补贴文件内各模块可进行当月扣款补贴等变动数据进行录入和修改。
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
Dof
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 管理信息系统 系统 设计