管理信息系统 MIS实验指导书.docx
《管理信息系统 MIS实验指导书.docx》由会员分享,可在线阅读,更多相关《管理信息系统 MIS实验指导书.docx(14页珍藏版)》请在冰点文库上搜索。
管理信息系统MIS实验指导书
《管理信息系统实验指导书》
河南科技大学管理学院
目录
实验规则2
实验报告要求3
基本实验方法3
实验环境3
实验一:
教学演示软件4
实验二:
工资系统主文件5
实验三:
工资系统扣款文件7
实验四:
工资系统输出8
实验五:
通用化工资打印系统9
选作题目10
实验规则
管理信息系统实验是综合性实验,为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护学校财产,特制定以下实验规则:
1、实验纪律
(1)在实验室不得做和实验无关的事情。
如玩游戏、看电影和聊天
(2)遵守纪律,不迟到,不旷课。
(3)不能拆卸硬件,更不能拿走实验设备或仪器。
(4)保持实验室安静、整洁,爱护公物。
2、实验过程
(1)预习实验内容,自行编制系统软件。
(2)上机操作调试程序。
对出现的语句执行错误认真分析,按实验要求调试通程序。
(3)检查操作结果是否正确。
(4)根据实验过程的记录编辑打印出最终实验报告。
实验报告要求
1、报告用纸采用统一的河南科技大学实验报告用纸,或按照指导老师指定的统一格式打印。
2、实验报告封面内容
实验名称:
(如实验一教学演示软件)
班级名称:
(如工商091班)
学生学号:
学生姓名:
实验时间:
3、实验报告内容
见各具体实验项目的要求。
基本实验方法
本实验要求熟悉一门高级程序语言,如VF、VB等,同时要对数据库的相关知识比较熟悉。
实验环境
每人一台计算机,安装VF和VB,MicrosoftSQLServer2000
实验一:
教学演示软件
一、实验目的:
通过教学软件的演示,使学生了解各种系统的数据流程,并能对处理结果进行分析。
二、预习要求:
实验前复习讲授过的有关管理信息系统的数据流程和处理流程。
三、实验内容:
主要是上机操作,对旅游管理信息系统和储蓄管理演示系统进行演示,同时,可以查看其源程序清单。
四、实验方法和步骤:
(一)实验方法主要是上机操作,对教学软件进行演示,在屏幕上观察数据流程和处理结果。
(二)实验步骤
演示1:
旅游管理系统实验步骤
第一步:
打开旅馆管理信息系统
第二步:
进入床位分配页面,填写进行床位分配
第三步:
退房时进入床位回收填写退床
演示2:
储蓄管理演示系统实验步骤
第一步:
输入帐户密码进入储蓄管理系统
第二步:
填写信息,创建帐户
第三步:
填写帐户,金额进行存款业务
第四步:
输入账号金额,点取款进行取款
第五步:
点查询输入帐户进行帐户查询
五、思考题:
教学软件的演示有什么心得体会?
六、实验报告要求:
(一)实验目的:
熟通过教学软件的演示,了解各种系统的数据流程,并能对处
理结果进行分析。
(二)预习要求
(三)实验内容:
对教学演示软件中的20多个子系统某些进行演示;同时,可以查看其源程序清单
(三)实验方法和步骤:
将软件演示的结果按照实验步骤一一附上,主要是屏幕演示结果。
(四)实验总结:
心得体会,建议等。
实验二:
工资系统主文件
一、实验目的:
熟练掌握用高级语言的定义语句建立数据表,并对数据结构进行描述。
二、预习要求:
实验前复习讲授过的有关数据表的定义语句。
三、实验内容:
(一)了解工资管理系统的业务流程,并绘制出数据流程图。
(二)用数据表定义语句建立工资数据表(参见书P127-129)。
(三)用编辑命令编辑程序
四、实验方法和步骤:
(一)实验方法:
上机操作建立数据表并编制数据录入程序。
(二)实验步骤:
(1)Cread:
\自己在D盘上建立的文件夹的名字\gzzu
(2)如建立过程有错误要能修改数据结构。
(3)编辑命令:
modicommd:
\自己在D盘上建立的文件夹的名字\自己取的程序名字。
(以下是参考程序清单)。
settalkoff
setcolorto2
used:
\自己在D盘上建立的文件夹的名字\gzzu
dowhile.t.
clea
dma=''
@1,3say'请输入人员代码(0000退出):
'getdma
read
ifdma='0000'
exit
endif
locafor人员代码=dma
if.not.found()
appeblan
repl人员代码withdma
else
@3,3say'该人已有数据!
回车后重输!
'
wait''
loop
endif
dowhile.t.
@5,10say'人员代码:
'get人员代码
@7,10say'姓名:
'get姓名
@9,10say'部门:
'get部门
@11,10say'基本工资:
'get基本工资
@13,10say'附加工资:
'get附加工资
@15,10say'房费:
'get房费
@17,10say'水电费:
'get水电费
read
yy='Y'
@20,10say'请校对!
(Y/N)?
'getyy
read
ifupper(yy)='Y'
exit
endif
clea
enddo
enddo
use
setcolorto
clea
retu
五.思考题:
本实验建立的工资数据表中的数据项属于实体内部的联系还是属于实体之间的联系?
六.实验报告要求:
(一)实验目的:
熟练掌握用高级语言定义语句建立数据表,并对数据结构进行描述。
(二)实验内容:
绘制工资系统的数据流程图、建立数据表和编制数据录入程序。
(三)完成情况:
(附上编制的数据录入程序清单以及工资数据表结构)。
(四)实验结果:
将程序运行的结果显示在屏幕上,同时硬拷贝下来。
实验三:
工资系统扣款文件
一、实验目的:
编制工资统计所需的输入变动数据文件的程序。
二、预习要求:
实验前复习讲授过的有关数据属性分析以及VF的语句。
三、实验内容:
建立工资系统的扣款文件,这个主要是对随机变动属性的数据进行修改。
为保证输入数据的正确性和维护数据库的安全性,需要通过调用程序而不是直接对库进行操作来完成这项工作。
应提供各种检测如用重复校验、视觉校验、格式校验、逻辑校验、界限校验、对照校验等方法,最常用的是对照校验。
工资子系统中的数据,按照数据的动态特性可分为固定值属性、固定个体变动属性、随机变动属性三类。
不同属性的数据,其输入方法也不同。
对于随机变动属性数据,由于其值每一会计期均不同,在进行工资计算以前,需要将上期数据清空,然后再输入本期的变动数据。
四、实验方法和步骤:
(一)实验方法:
上机操作编制工资扣款程序。
(二)实验步骤:
(1)Cread:
\自己在D盘上建立的文件夹的名字\gzzu
(2)如建立过程有错误要能修改数据结构。
(3)modicommd:
\自己在D盘上建立的文件夹的名字\自己取的程序名字,创建扣款程序文件并输入程序。
(以下是参考程序清单)。
settalkoff
setcolorto2
used:
\自己在D盘上建立的文件夹的名字\gzzu
dowhile.t.
clea
dma=''
@1,3say'请输入人员代码(0000退出):
'getdma
read
ifdma='0000'
exit
endif
locafor人员代码=dma
if.not.found()
@3,3say'查无此人!
回车后重输!
'
wait''
loop
endif
dowhile.t.
@5,10say'人员代码:
'get人员代码
@7,10say'姓名:
'get姓名
@9,10say'房费:
'get房费
@11,10say'水电费:
'get水电费
read
yy='Y'
@20,10say'请校对!
(Y/N)?
'getyy
read
ifupper(yy)='Y'
exit
endif
clea
enddo
enddo
use
setcolorto
clea
retu
五、思考题:
为什么要区分数据的动态特性?
六、实验报告要求:
(一)实验目的:
编制工资统计所需的输入变动数据文件的程序。
(二)实验内容:
实验内容参见上面。
(三)完成情况:
(附上编制的工资扣款程序清单以及工资数据表结构)。
(四)实验结果:
将程序运行的结果显示在屏幕上,同时硬拷贝下来。
实验四:
工资系统输出
一、实验目的:
编制工资系统数据的输出程序。
二、预习要求:
实验前复习讲授过的有关VF或VB的语句。
三、实验内容:
主要完成工资系统数据的屏幕输出,可以通过输入一个职工编码或者一个部门的编码,可以在屏幕上输出结果。
四、实验方法和步骤:
(一)实验方法:
上机操作编制工资扣款程序。
(二)实验步骤:
(1)Cread:
\自己在D盘上建立的文件夹的名字\gzzu
(2)如建立过程有错误要能修改数据结构。
(3)modicommd:
\自己在D盘上建立的文件夹的名字\自己取的程序名字,创建扣款程序文件输出。
(以下是参考程序清单)。
settalkoff
setcolorto2
used:
\自己在D盘上建立的文件夹的名字\gzzu
dowhile.t.
clea
dma=''
@1,3say'请输入人员代码(0000退出):
'getdma
read
ifdma='0000'
exit
endif
locafor人员代码=dma
if.not.found()
@3,3say'查无此人!
回车后重输!
'
repl人员代码withdma
endif
dowhile.t.
@5,10say'人员代码:
'
@5,21say人员代码
@7,10say'姓名:
'
@7,20say姓名
@9,10say'部门:
'
@9,20say部门
@11,10say'基本工资:
'
@11,20say基本工资
@13,10say'附加工资:
'
@13,20say附加工资
@15,10say'水电费:
'
@15,18say水电费
@17,10say'房费:
'
@17,19say房费
read
yy='Y'
@20,10say'请校对!
(Y/N)?
'getyy
read
ifupper(yy)='Y'
exit
endif
clea
enddo
enddo
use
setcolorto
clea
retu
五、思考题:
为什么在系统设计中,要先作输出设计,后做输入设计?
六、实验报告要求
(一)实验目的:
编制工资系统数据的输出程序。
(二)实验内容:
实验内容参见上面。
(三)完成情况:
(附上编制的工资系统数据输出程序清单)。
(四)实验结果:
将程序运行的结果显示在屏幕上,同时硬拷贝下来。
实验五:
通用化工资打印系统
一、实验目的:
编制通用化工资打印系统。
二、预习要求:
实验前复习讲授过的有关VF或VB的语句。
三、实验内容:
主要完成工资系统打印输出,可以通过输入一个职工编码或者一个部门的编码,打印出个人工资条或部门的工资汇总表。
四、实验方法和步骤:
(一)实验方法:
上机操作编制通用化工资打印系统程序。
(二)实验步骤:
(1)Cread:
\自己在D盘上建立的文件夹的名字\gzzu
(2)如建立过程有错误要能修改数据结构。
(3)modicommd:
\自己在D盘上建立的文件夹的名字\自己取的程序名字,创建扣款程序文件。
(以下是参考程序清单)。
settalkoff
setcolorto2
used:
\自己在D盘上建立的文件夹的名字\gzzu
dowhile.t.
clea
dma=''
@1,3say'请输入人员代码(0000退出):
'getdma
read
ifdma='0000'
exit
endif
locafor人员代码=dma
iffound()
@5,10say'人员代码:
'
@5,21say人员代码
@7,10say'姓名:
'
@7,21say姓名
@9,10say'部门:
'
@9,21say部门
实发工资=附加工资+基本工资-房费-水电费
@11,10say'实发工资:
'
@11,21say实发工资
else
@3,3say'该人没有数据!
回车后重输!
'
wait''
loop
endif
read
clea
enddo
use
setcolorto
clea
retu
五、思考题:
用结构化程序设计的方法设计程序时,程序由哪几种基本逻辑结构组成?
六、实验报告要求
(一)实验目的:
编制通用化工资打印系统。
(二)实验内容:
实验的内容参见上面。
(三)完成情况:
(附上编制的通用化工资打印系统程序清单)。
(四)实验结果:
将程序运行的结果显示在屏幕上,同时硬拷贝下来。
选作题目
选作题目1:
建立一个简单的人事管理信息系统。
要求实现的基本功能:
(1)录入数据;
(2)维护职工的基本信息;(3)查询一个职工的信息;(4)人事信息统计;(5)职工信息汇总打印。
选作题目2:
建立一个简单的学生成绩管理信息系统。
要基本能完成录入、修改、查询、统计和输出等功能。