银杏酒店管理学院《管理信息系统实验指导书》

发布时间:   来源:文档文库   
字号:

《管理信息系统》实验指导书

一、实验的地位、作用
管理信息系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。

二、基本原理及课程简介
《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。在信息管理与信息系统专业的培养计划中,它是核心课程。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,共开设5个实验项目。实验1-4侧重单项技能训练,实验5为综合性实验。
三、实验内容及要求

用信息系统开发工具(例如VFP,也可用AccessVB等)开发一个实用的中小型管理信息系统。
1、根据实验时间选择适当规模大小的设计课题。
2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展实验活动。
3、实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。
4、开发出可以运行的管理信息系统,通过上机检查。
四、实验的考查
由指导教师根据学生完成课程设计任务的情况综合打分,记入平时成绩。

五、实验报告撰写要求
实验报告撰写的基本要求是报告原则上不少于2000字,需在封面注明设计选题、班级、姓名、学号及课题设计日期、地点,其正文至少包括如下几个方面的内容:
1)可行性分析
2)系统分析部分
1)业务流程图

2)数据流程图
3)功能分析图
4)数据字典
5)数据加工处理的描述
6)管理信息系统流程设想图(新系统模型)
3)系统设计部分
1)功能结构图设计
2)新系统信息处理流程设计
3)输出设计(主要指打印输出设计)
4)存储文件格式设计(数据库结构设计)
5)输入设计(主要指数据录入卡设计)
6)代码设计(职工证号和部门代号等)
7)程序设计说明书
4)系统实施部分
1)程序框图

2)源程序
3)模拟运行数据
4)打印报表
5)系统使用说明书
5)附录或参考资料

六、指导教师
原则上由管理信息系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。

七、实验设备配置
每人配置1台电脑,安装VisualFoxpro以及其他开发工具,可访问Internet

八、重要提示
本课程实验分两大部分:

第一部分:技术基础,熟练掌握Visual
第二部分:管理信息系统综合实验
学时分配按专业和总课时灵活调配。

第一部分:技术基础
8课时)实验一基础知识

实验目的:熟悉Visual用户界面要求:
1.熟悉VisualFoxPro的各种窗口、菜单、对话框,了解其用途。2.了解VisualFoxPro的设计与管理工具。3.假定表结构为:
Sb(编号C(5,名称C(6,启用日期D,价格N(9,2,部门C(2,主要设
L,备注M,商标G
用表设计器建立表的结构并输入数据记录。

4.写出实验报告。

实验二表的建立与维护

实验目的:熟练掌握表的基本操作要求:
利用实验1的结果,建立与维护表文件。验证下列例题:
1
2

[2-4]定义内存变量C,N1,N2,N3
s='VFP'&&字符串VFP赋给变量S,结果S值为VFP,并成为字符型变量
STORE2*4TOn1,n2,n3&&计算2*48,结果3个变量值都是8,都成为数字型变量

[2-5]按下列要求显示的有关信息。
(1列出头
3个记录。

(2列出部门代码为21(一车间的编号、名称与备注。
(3列出1995年前所启用设备的编号、名称、价格与启用日期,还要求其中的价格打9,并且不显示记录号。USEsbLIST&&(1
LIST,,,FOR="21"&&(2
LIST编号,名称,价格*,启用日期FORYEAR(启用日期<1995OFF&&(3

NEXT3
[2-6]表的复制示例。USEsb
COPYTOa1&&对原样复制,同时生成与COPYTOa2FIELDS名称,编号FORLEFT(部门,1="2";
&&只含有各车间所具设备的名称与编号两个字段内容,而且名称排在编号前


[2-7]以系统数据格式将的前3个记录复制到文本文件。USEsb
COPYTOb1NEXT3SDF&&以系统数据格式复制,产生文本文
TYPE&&TYPE命令显示文本文件的内容

[2-8]SB表设置过滤器,使其后的操作只对19901995年的记录起作用。USESB
SETFILTERTOYEAR(启用日期>=1990ANDYEAR(启用日期<=1995LIST



&&只显示1990年至1995年的记录
&&取消过滤器
SETFILTERTOLIST

&&显示全部记录
[2-9]对命令设置字段表,使有效字段为编号、名称和部门。USESB

SETFIELDSTO编号,名称,部门
LIST&&显示3个字段的数据SETFIELDSOFF&&取消字段表的作用LIST&&显示所有字段的数据

[2-10]建立设备大修表。
CREATETABLEdx(编号c(5,年月c(4,费用n(6,1LISTSTRUCTURE&&主屏幕显示的结构INSERTINTOdxVALUES("016-1","8911",INSERTINTOdxVALUES("016-1","9112",INSERTINTOdxVALUES("037-2","9206",INSERTINTOdxVALUES("038-1","8911",LISTOFF&&主窗口显示所有记录

[2-11]将例2-6产生的表中所有记录的名称和价格字段的值追加到的末尾。

USEsb
APPENDFROMa1FIELDS名称,价格&&A1表中7个记录的2字段值追加到SB表的末尾

[2-12]将例2-7产生的文本文件的记录添入的末尾。
USEsb
APPENDFROMb1SDF&&是系统数据格式的文本文件

2.写出实验报告。

实验三查询与统计

实验目的:熟练掌握数据查询与统计这两种最常见的应用要求:
1.上机操作,验证下列例题。2.写出实验报告。

[3-1]对分别按以下要求排序:
(1将非主要设备按启用日期降序排序,并要求新表只包含编号、名称、启用日期等3个字段。
(2将主要设备按部门降序排序,当部门相同时则按价格升序排序。USEsb
SORTTOrqxON启用日期/DFIELDS编号,名称,启用日期FORNOT主要设备
USErqx&&打开新表
LIST&&主窗口显示如下

USE
SORTTObmxON部门/D,价格FOR主要设备
USEbmx
LIST&&主窗口显示如下

[3-2]为建立一个结构复合索引文件,其中包括3个索引:

(1记录以价格降序排列,索引为普通索引型。
(2记录以部门升序排列,部门相同时则按价格升序排列,索引为普通索引型。
(3记录以部门升序排列,部门相同时则按价格降序排列,索引为候选索引型。USEsb
INDEXON价格TAGjgDESCENDING&&建立,并为价格字段建立普通索引,索引标识为JG
LIST&&记录已按价格降序排列INDEXON部门+STR(价格,9,2TAGbmjg;
&&以字段表达式“部门+STR(价格,9,2”建立普通索引,引标识BMJG增入
LIST&&索引表达式运算后升序排列,致使记录按部门升序、部门相同按价格升序排列
INDEXONVAL(部门-价格/1000000TAGbmjg1CANDIDATE;&&以字段表达式建立候选索引,索引标识bmjg1增入LIST&&索引表达式运算后升序排列,致使记录按部门升序、部门

相同按价格降序排列

[3-3]根据例3-2建立的索引改变主控索引。USEsb
SETORDERTOjg&&用索引标识JG指定主控索引LIST&&记录按价格降序排列
SETORDERTO3&&用索引序号3指定BMJG1为主控索引
LIST&&记录以部门升序排列,部门相同时则按价格降序排列
SETORDERTO&&取消主控索引
LIST&&记录按物理顺序显示
SETORDERTO2&&用索引序号2指定BMJG为主控索
LIST&&记录按部门升序排列,部门相同时则按价格升序排列


[3-4]在中查询价格小于15000元的非主要设备。USEsb
LOCATEFOR价格<15000ANDNOT主要设备
DISPLAY&&显示:记录号编号名称启用日期价格部门主要设备备注商标
4038-110/12/8923.F.Memogen
CONTINUE
?RECNO(,名称,价格,主要设备&&显示:6复印机.F.CONTINUE&&状态条显示:已到定位范围末尾。

[3-5]SEEK命令用法示例。USEsb
INDEXON编号TAGbh
SEEK"038-1"&&不可写为:SEEK编号="038-1"

?RECNO(&&显示:4INDEXON启用日期TAGqyrqSEEK{3/5/90}
?FOUND(&&.显示.T.,表示找到该日期INDEXON价格TAGjgSEEK
?RECNO(,FOUND(&&除在状态条显示“没有找到。”外,还在主屏幕显示:8.F.

[3-6]模糊查询与精确查询示例。USEsb
SETORDERTOTAGbh
SEEK"03"&&按编号前两个字符查找?RECNO(,FOUND(&&显示:3.T.SETEXACTON&&设置完全匹配环境
SEEK"03"

?FOUND(&&返回.F.
SETEXACTOFF&&恢复成模糊匹配环境

[3-7]通过多区操作从部门代码查出部门名。
CLOSEALL&&关闭所有打开的表,当前工作区为1号工作区
SELECT0&&1号工作区未打开过表,选定的工作区即该区USEsb
GO3&&移至3号记录,注意该记录的部门字段值为22
SELECT0&&选定2号工作区为当前工作区USEbmdm
INDEXON代码TAGdm
SEEKsb.部门&&SEEK22?sb.编号,a.名称,名称
&&显示“037-2磨床二车间”。这里“a.名称”指sb.

名称,“名称”指bmdm.名称
SELECTsb&&选定所在工作区为当前工作区
?编号,名称,bmdm.名称&&显示“037-2磨床二车间”

[3-9]查询1992年起启用的设备,要求显示查到的设备的编号、称、启用日期和部门名。
(a建立视图文件。
(b显示结果:往命令窗口输入如下两条命令SETSTRICTDATETO0&&使用通常的日期格式
BROWSEFIELDSBMDM.名称:H='部门名',Sb.编号,Sb.名称:H='设备名',;
Sb.启用日期FORSb.启用日期>={01/01/92}
(c3-9设置的多一关系可用如下命令序列来表达:SELECT2
USEbmdm&&打开子表
INDEXON代码TAG代码ADDITIVE&&子表在代码字段建立索引

SELECT1
USEsb&&打开父表
SETRELATIONTOsb.部门INTObmdmADDITIVE&&指定在部门字段对子表设置多一关系

[3-10]列出所有设备的价格、增值和部门名,试写出命令序列。CLOSEALLSELECT2
USEbmdm&&子表1SETORDERTOTAG代码SELECT3
USEzz&&子表2INDEXON编号TAGbhSELECT1
USEsb&&父表SETRELATIONTOsb.部门INTObmdm

SETRELATIONTOsb.编号INTOzzADDITIVESETSKIPTOzz&&子表ZZ为多方
BROWSEFIELDS编号,价格,zz.增值,bmdm.名称:H='部门名'

[3-11]统计设备科拥有的设备台数,试写出命令序列。
SETVIEWTOsbbm&&恢复例3-9所建立的sb表与bmdm表的关联
LOCATEFORbmdm.名称='设备科'
dm=bmdm.代码&&bmdm表当前记录的代码保存到内存变量dm
COUNTFORsb.部门=dmTOts&&由于两个表指针联动,不可直接bmdm.代码来代替dm
?'设备科设备台数:',ts&&显示“设备科设备台数:2

[3-12]试根据与求各设备的价格和与增值和,试写出命令序列。CLOSEALL

USEsbIN0&&在可用的最小编号工作区打开sbSUM价格TOmjgSELECT0
USEzz
SUMzz.增值TOmzz
?',:',mjg,mzz&&,:4720.00

[3-13]求所有设备价格与增值的总和,试写出命令序列。CLOSEALL
USEsbIN0
CALCULATESUM(价格TOjghSELECT0USEzz
CALCULATESUM(增值TOzzh
?':',jgh+zzh&&:

510579.47

[3-14]在中按设备的编号来汇总大修费用,试写出命令序列。USEdx
INDEXON编号TAGbh
TOTALON编号TOjghzFIELDS费用&&按编号汇总费用,写入新
USEjghz
BROWSEFIELDS编号,费用TITLE'大修费用汇总表'

[3-15]查找大修过的所有设备。
SELECTDISTINCT编号FROMdx

[3-16]求出每一设备的增值金额,并送至打印机打印。
SELECT编号,SUM(增值FROMzz;GROUPBY编号TOPRINTER


[3-17]找出大修费用已超过5000元的设备,并将结果存入数组ADX
SELECT编号FROMdx;
GROUPBY编号HAVINGSUM(费用>5000INTOARRAYadxFORi=1TOALEN(adx&&ALEN函数返回数组元素的个数?adx(iNEXT

[3-18]求价格低于20000元的设备名称、启用日期与部门,并按启用日期升序排序。
SELECT名称,启用日期,部门FROMsb;
WHERE价格<20000ORDERBY启用日期ASC

[3-19]查找增值设备的编号、名称及每次增值的金额。
解一:
SELECTsb.编号,sb.名称,zz.增值;

FROMsbINNERJOINzzONsb.编号=zz.编号
解二:
SELECTsb.编号,sb.名称,zz.增值FROMsb,zz;WHEREsb.编号=zz.编号

[3-20]试汇总设备的大修费用,要求(1SB.编号头3位小于038(2显示设备名称与大修费用小计。(3显示结果按大修费用小计降序排列。解一:
SELECTsb.名称,SUM(dx.费用FROMsbINNERJOINdxONsb.编号=dx.编号;
WHERELEFT(sb.编号,3<"038";GROUPBYdx.编号;ORDERBY2DESCENDING
由于不可使用SUM(dx.费用作为排序表达式,故命令的ORDERBY子句

中用数字2来表示按查询结果中的第2列排序。查询结果如图所示。
解二:
SELECTsb.名称,SUM(dx.费用FROMsb,dx;
WHEREsb.编号=dx.编号ANDLEFT(sb.编号,3<"038";GROUPBYdx.编号;ORDERBY2DESCENDING

[3-21]找出增值设备的名称,所属部门和累计增值金额。
SELECTsb.名称as设备名,bmdm.名称AS部门名,SUM(zz.增值AS累计增值额;
FROMsb,bmdm,zz;
WHEREsb.编号=zz.编号ANDsb.部门=bmdm.代码GROUPBYzz.编号

[3-28]SBSJ数据库所属的SBZZ两个表中抽取编号、名称和增值3个字段,组成名称为“我的视图”的SQL视图。可使用以下的命令:

OPENDATABASEsbsj&&SBZZ等数据库表CREATESQLVIEW我的视图;
ASSELECTsb.编号,sb.名称,zz.增值FROMsb,zzWHEREsb.编号=zz.编号


实验四结构化程序

实验目的:熟练掌握Visual程序设计的基本方法要求:1.上机操作
1)编一程序,要求显示九九乘法表(部分)1×1=11×2=21×3=31×4=41×5=52×2=42×3=62×4=82×5=10……

5×5=25

2)编一学生成绩统计表。设学生表和成绩表文件有如下信息:学生表:
记录号学号姓名住址11001李利成都21002王华绵阳31003张丽重庆41004吴芳内江51005赵华自贡
成绩表:
记录号学号数学外语计算机1100156767921002657483总分平均


310037665794100467565851005789659

计算各位学生平均成绩,并按平均成绩降序输出成绩表,表中要有学号、姓名、各科成绩及平均成绩等信息。
3)设计一个计算球表面积的子程序(或过程),并要求在主程序中带参数调用它。

43计算公式:算球表面积=R
3
4)设计一个自定义函数,用来求一元一次方程AX+B=0的根。2.写出实验报告。

实验五菜单设计

实验目的:熟练掌握菜单设计的基本方法要求:

1.利用菜单设计器建立一个下拉式菜单。
2.建立一个具有撤销和剪贴板功能的快捷菜单,供浏览表文件是使用。同时编写一个调用程序,来调用这个快捷菜单。3.写出实验报告。

实验六表单设计

实验目的:熟练掌握表单设计的基本方法要求:1.上机操作
1)创建以下表单:
①表单的Name属性值为:Form1;
②表单上放有两个命令按钮,Name属性值分别为:Command1Command2;命令按钮Command1Click事件代码如下:=3&&表单坐标已象素为单位x1=2

y1=2
max=iif(x1forr=0tomaxstep10
(r,x1,y1endfor
命令按钮Command2Click事件代码如下:


运行该表单:
①鼠标左键单击命令按钮Command1的结果是:

②鼠标左键单击命令按钮Command2的结果是:

2)创建只含一个文本框控件(Text1)的表单(Form1

①表单(Form1)的Load事件代码编写如下:

PUBLICi
②文本框(Text1)的Click事件代码编写如下:IFi=.T.
&&日期格式设置为年月日次序'.'&&年月日间隔符设置为点号i=.F.ELSEi=.T.ENDIF
运行该表单时,鼠标左键逐次单击文本框的内部,该文本框内会出现什么
情况?

3)创建一表单,运行该表单时从右到左滚动显示“成都银杏酒店管理学院”2.写出实验报告。


实验七高级表单设计

实验目的:熟练掌握高级表单设计方法要求:1.上机操作
1)设计一个具有密码检验功能的应用程序,并要求密码检验合格时能打开一个带菜单的设备管理窗口。
2)创建一个表单子类,要求基于该子类的表单有如下特征:表单的标题栏为“银杏酒店管理学院”表单的右下角具有数字时钟。2.写出实验报告。

实验八报表设计

实验目的:熟练掌握报表的设计方法要求:

1.上机操作:
根据和用报表设计器输出如下图所示表格(设备现值表),并要求1)若某设备无增值在增值位置应为空白。
2)每页打印三行,若最后页不满3行则以空行补足。



编号名称价格增值现值









编号
名称
启用日期
价格

主要设
016-1车床1990/3/5

21T
016-2车床037-2磨床038-1钻床100-1微机复印
101-1
210-1轿车
编号增值
1992/1/151990/7/211989/10/121997/8/121992/6/11995/5/85275881015100021T
22T
23F
12T
12F
11F








016-12510
016-11000
038-1

1200
2.写出实验报告。

第二部分综合实验
管理信息系统的分析、设计和实施

一、实验题目
某大学工资管理信息系统的分析、设计和实施。

二、实验课时8课时。


三、实验目的

联系所学的管理信息系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个管理信息系统的全过程及其工作内容,训练独立从事开发管理信息系统的能力。

四、实验内容和要求

某大学现行工资管理系统简单描述如下:
某大学共有教职员工3758人。学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂和一所校医院。该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:
每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。所有这些清单的格式如表SJ-l和表SJ-2所示。

SJ-1)月份职工()项扣款清单

职工号姓名扣款金额(元)备注




制表人:日期:

SJ-2)月份职工交通补贴清单
职工号姓名补贴金额(元)备注





制表人:日期:

此外,学校人事部门及时向财务处提供下列信息:
1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。
2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。
3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。
4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。
当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐。职工工资台帐格式如表SJ-3所示,每名职工全年工资信息占据台帐的一页。


SJ-3某大学职工工资台帐帐页
职工号:姓名:部门代号:部门名称:








1
2



































接下来,工资管理会计员再根据填制好的本月份职工工资台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表,如表SJ-4所示。

SJ-4某大学一月份职工工资发放单
部门名称:
姓名







1
2






汪大

……




合计


工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。职工工资计算处理中的几项说明:.工龄工资每人每年增加元。
.应发工资=基本工资+工龄工资+各项补贴之和。
.扣款合计=房费+水电费+托儿费+借支扣款+其它扣款。.实发工资=应发工资-扣款合计。
从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,同时还时常出现差错现象。有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。学校主管领导也十分支持这项工作,已批准投资5万元人民币用于购置设备和软件开发。同时,学校还拥有雄厚的技术力量。

1.在认真分析题目及其对现有系统描述的基础上,按照管理信息系统开发的工作步骤和工作内容,独立完成给定系统的分析、设计任务。
2.在Windows环境支持下选择所熟悉的程序设计语言开发本系统。系统即

可以开发单机版,也可以开发为网络版。网络版中,人事、总务等部门可直接通过网络传输数据。
3.提交提供包含下述内容的实验报告。

五、实验报告的内容1.系统分析部分1)业务流程图2)数据流程图3)功能分析图4)数据字典
5)数据加工处理的描述
6)某大学工资管理信息系统流程设想图(新系统模型)2.系统设计部分1)功能结构图设计
2)新系统信息处理流程设计
3)输出设计(主要指打印输出设计)

4)存储文件格式设计(数据库结构设计)5)输入设计(主要指数据录入卡设计)6)代码设计(职工证号和部门代号)7)程序设计说明书3.系统实施部分1)程序框图2)源程序3)模拟运行数据4)打印报表
5)系统使用说明书

本文来源:https://www.2haoxitong.net/k/doc/a9e2a166cd84b9d528ea81c758f5f61fb6362876.html

《银杏酒店管理学院《管理信息系统实验指导书》.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式