1、管理信息系统课程实验指导书山东经济学院信息管理学院 编著内容简介及要求管理信息系统是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。管理信息系统课程的实践环节包括课程学习中开发的小系统、管理信息系统课程设计的开发系统,以及信息系统开发实践课程开发的系统,信息系统开发实践活动是学习管理信息系统课
2、程理论联系实际的综合训练。实验的目的在于加深对管理信息系统理论和基本知识的理解,通过实践环节掌握管理信息系统开发的基本方法,使学生具有运用管理信息系统进行管理活动的能力。本实验指导书是帮助学生进行信息系统开发实践使用的参考书,按照书中的要求和开发要点说明可以较好地完成管理信息系统课程提出的信息系统的开发任务。管理信息系统课程的实践环节共开设7个实验,实验1和实验2分别为使用Excel开发一个小型信息系统,不涉及程序设计,实验3-实验5为系统分析、设计及其程序设计的实验,实验6和实验7可以作为案例分析的题目。每位任课老师可以根据所授班级的掌握程度选择适当的实验题目。指导教师原则上由管理信息系统课
3、程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。指导教师对每份实验报告进行审阅、评分。该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%-30%。实验1 科达电脑外部设备管理信息系统一、上机实验目的1. 了解使用Excel 软件开发一个小型信息系统的过程。2. 掌握使用Excel 软件保存数据、按使用者要求对数据进行处理输出信息的方法。3. 掌握Exce
4、l 查询、统计、输出、宏、打印等功能,能较好地使用Excel 软件开发信息系统为管理服务。二、上机实验基本要求1 在规定上机时间内完成信息系统的开发任务,由指导老师检查通过系统。2 按时提交上机实验报告。3 指出系统的创新之处(学生要说明系统的创新点及意义)。三、开发系统资料1开发背景科达电脑公司是一个销售电脑外部设备和组装电脑的小公司,但成长很快。该公司成立于1997 年,由于销售量增长很快,公司考虑扩展其业务。目前该公司电脑外部设备零售价格的计算依赖于720的成本加价率和10的税率,即成本价乘以成本加价率为税前价格,税前价格乘以(1+税率)为零售价格,零售价格如果有小数则四舍五入。2开发系
5、统资料下表是该公司一部分外设的数据清单。表1科达电脑公司电脑外部设备价格表2004 年9 月商品编号商品名称成本价成本加价率税前价格零售价格HP640C HP Deskjet 640c Printer$135.008%$145.80 $160.00HP840C HP Deskjet 840c Printer$206.008%$222.48 $245.00HP970C HP Deskjet 970c Printer$520.0010%$572.00$629.00HP990C HP Deskjet 990c Printer$636.0010%$699.60$770.00HP1100 HP Lase
6、rjet Printer 1100$694.0010%$763.40$840.00HP2100 HP Laserjet Printer 2100$1,075.0012%$1,204.00$1,324.00HP4050 HP Laserjet Printer 4050$1,940.0012%$2,172.80$2,390.00ES580 Epson Stylus 580 Printer$146.007%$156.22$172.00ES720 Epson Stylus 720 Printer$268.0010%$294.80$324.00BJC2100 Canon Bubble jet 2100
7、Printer$123.007%$131.61$145.00BJC3000 Canon Bubble jet 3000 Printer$204.007%$218.28$240.00CM56 Creative 56k Modem$76.0020%$91.20$100.00MT56M Mitsubishi 56k Modem$75.0015%$86.25$95.00HP3400C HP Scanjet 3400c Scanner$164.008%$177.12$195.00HP5300C HP Scanjet 5300c Scanner$350.0010%$385.00$424.00HP6350C
8、 HP Scanjet 6350c Scanner$645.0012%$722.40$795.00HP6390C HP Scanjet 6390c Scanner$970.0012%$1,086.40$1,195.00C340P Canon 340P Scanner$93.00 8%$100.44$110.00C640P Canon 640P Scanner$118.008%$127.44$140.00E640U Epson Scanner$227.0010%$249.70$275.00A1212UAgfa Scanner$160.0010%$176.00$194.003系统开发基本需求科达公
9、司希望为该公司外设销售业务设计一个电脑外部设备管理信息系统,要求系统满足以下要求:(1) 能输出销售发票(基于上表所列数据),发票上要有公司名称和地址、税务登记号、发票号码、客户名称和地址、以及日期。发票上还应包括商品明细部分,其内容为:商品编号、商品名称、销售价格(含税),该部分至少能容纳5 个条目(即该发票至少能填写5 个商品),并要给出货款合计数(含税)和税款合计数。(2) 能对电脑外部设备的数据进行添加、删除、修改。(3) 能对电脑外部设备的一些相关数据进行查询。四、开发任务具体要求电脑外部设备管理信息系统要分为如下两个子系统。1电脑外部设备数据编辑与查询子系统应满足以下要求:(1)
10、有一个完整显示外设清单的数据表,如表1 所示。外设清单数据表上应包括公司名称和“电脑外部设备价格表2005 年9 月”。(2) 可以在数据表中进行添加、删除、修改数据的操作。(3) 在外设清单数据表中税前价格和零售价格(即最右边的两列)应由系统计算出来,这样可以维护数据的一致性,零售价格还应进行圆整。(4) 所有数据必须格式化,例如增加货币符号和百分号。(5) 未使用的栏目应保持空白,不得出现任何符号如#N/A 或#VALUE 等。(6) 可以使外设清单数据表按升序排列。(7) 系统应能输出下列查询报告(使用Excel 中的自动筛选功能),在外设清单上添加宏操作按钮,单击按钮可输出上述4个报告
11、。零售价格小于$500 的所有外设成本加价率大于10%的所有外设所有的打印机(商品名称中含有“Printer”)所有的惠普产品(商品名称中含有“HP”)2发票输出与打印子系统在企业日常销售活动中使用的,应满足以下要求:(1) 销售员可以在发票上输入客户名称和地址。(2) 销售员可以根据顾客需要的商品在发票上输入商品编号,系统将自动从外设清单中查出商品名称和零售价格,并显示在正确的栏目里。(3) 在发票中可以自动计算货款合计数和税款合计数。发票界面如图1.1 所示。图1.1五、系统开发要点(一)电脑外部设备数据编辑与查询子系统开发要点1 输入外设清单基础数据打开excel 软件,在工作表“she
12、et1”中输入如图1.2 所示数据。商品编号商品名称成本价成本加价率税前价格零售价格HP640C HP Deskjet 640c Printer$135.008%$145.80 $160.00HP840C HP Deskjet 840c Printer$206.008%$222.48 $245.00HP970C HP Deskjet 970c Printer$520.0010%$572.00$629.00HP990C HP Deskjet 990c Printer$636.0010%$699.60$770.00HP1100 HP Laserjet Printer 1100$694.0010%$
13、763.40$840.00HP2100 HP Laserjet Printer 2100$1,075.0012%$1,204.00$1,324.00HP4050 HP Laserjet Printer 4050$1,940.0012%$2,172.80$2,390.00ES580 Epson Stylus 580 Printer$146.007%$156.22$172.00ES720 Epson Stylus 720 Printer$268.0010%$294.80$324.00BJC2100 Canon Bubble jet 2100 Printer$123.007%$131.61$145.
14、00BJC3000 Canon Bubble jet 3000 Printer$204.007%$218.28$240.00CM56 Creative 56k Modem$76.0020%$91.20$100.00MT56M Mitsubishi 56k Modem$75.0015%$86.25$95.00HP3400C HP Scanjet 3400c Scanner$164.008%$177.12$195.00HP5300C HP Scanjet 5300c Scanner$350.0010%$385.00$424.00HP6350C HP Scanjet 6350c Scanner$64
15、5.0012%$722.40$795.00HP6390C HP Scanjet 6390c Scanner$970.0012%$1,086.40$1,195.00C340P Canon 340P Scanner$93.00 8%$100.44$110.00C640P Canon 640P Scanner$118.008%$127.44$140.00E640U Epson Scanner$227.0010%$249.70$275.00A1212UAgfa Scanner$160.0010%$176.00$194.00图1.22 进行数据格式化设置选择C4 到C24 数据,右击鼠标选择【设置单元格
16、格式】菜单项,打开单元格格式对话框,如图1.3 所示进行货币、小数位的设置。图1.33 输入“税前价格”与“零售价格”数据的计算公式在E3 单元格输入“税前价格”,然后选中E4 单元格,然后在编辑栏输入“=C4+C4*D4”,如图1.4 所示。图1.4输入结束后,按回车键在E4 单元格会出现计算后的数据,如图1.5 所示。选中E4 单元格,按住右下角往下拖拽鼠标,该列会自动生成相应计算公式,出现税前价格数据,如图1.6 所示。图1.5图1.6同理,在F3 单元格输入“零售价格”,在F4 单元格输入零售价格计算公式“=ROUND(E4*1.1,0)”,会自动计算零售价格的数据。设置结果如图1.7
17、 所示。图1.74 录制宏为实现查询的功能,先要录制宏,宏可以保存一些固定的操作方式。(1) 录制按成本价升序排列数据表的宏在excel 的菜单栏单击【工具】【宏】【录制新宏】菜单项,如图1.8 所示。打开录制新宏对话框,在对话框中输入宏的名字“成本价升序”如图1.9 所示,单击【确定】按钮,即可开始录制新宏的工作。会重新一个宏录制器的图标,如图1.10 所示。图1.8图1.9如图1.10 所示选择数据表,然后在菜单栏单击【数据】【排序】菜单项,打开排序对话框如图1.11 所示。宏录制器图1.10 图1.11 图1.12在排序对话框“主要关键字”下拉栏中会出现选择表的字段,选择“成本价”,在单
18、选框中选择“升序”,最后单击【确定】按钮。此时可在数据表中看到按成本价升序排列的结果,如果没有问题,可单击宏录制器的停止按钮,如图1.12 所示,即可结束录制新宏的工作。(2) 录制使用零售价格小于$500 的所有外设的宏设置宏的名称为“零售价格小于$500”,在打开宏录制器后,选择零售价格的数据,在菜单栏单击【数据】【筛选】【自动筛选】菜单项,在零售价格名称栏会出现一个选择的下箭头,如图1.13 所示。图1.13单击下箭头会出现一个下拉选项,如图1.14 所示。从中选择“自定义”选项,打开自定义自动筛选方式对话框如图1.15 所示。从中设置筛选的条件即可。设置完成后,关闭宏录制器即可。图1.
19、14 图1.15同理可录制成本加价率大于10%的所有外设的宏、所有打印机(商品名称中含有“Printer”)的宏、所有惠普产品(商品名称中含有“HP”)的宏。5 使用宏首先在数据表下方插入一个文本方框,添加填充色与文字,并选择阴影样式,然后单击右键选择“指定宏”菜单项(如图1.16 所示),打开指定宏对话框如图1.17 所示。从中选择相应的宏名,单击【确定】按钮,即可完成为按钮指定宏的工作。图1.16图1.17现在在表中单击不同的按钮可以出现不同的查询结果,例如单击【查HP 产品】按钮,显示结果如图1.18 所示。图1.18(二)发票输出与打印子系统开发要点1设置发票界面在工作表“sheet2
20、”中设置发票界面格式,如图1.19 所示。图1.192“开票日期”数据设置选中D4 单元格,在excel 工具栏单击插入函数按钮可打开如图1.20 所示的插入函数对话框,从中选择“日期与时间”类别,选择函数TODAY,或直接在编辑栏输入“=TODAY()”,即可在发票中自动出现当前日期,如图1.21 所示。图1.20图1.213“商品名称”数据设置选中B8 单元格,在编辑栏输入“=IF(ISBLANK(A8),VLOOKUP(A8, sheet1!A1:F24,2,FALSE)”,这里使用了IF 函数、ISBLANK 函数、VLOOKUP 函数。ISBLANK 函数首先判别A8 单元格是否为空
21、,如果为空返回值TURE,否则回值FALSE。IF 函数根据判别条件的值为FALSE,返回值VLOOKUP(A8,sheet1!A1:F24,2,FALSE),否则返回值为空。VLOOKUP(A8,sheet1!A1:F24,2,FALSE)根据A8单元格输入的商品名称搜索数据表中相同的数据,并返回第2 列(商品名称)的值。同理,D8 单元格设置为“=IF(ISBLANK(A8),VLOOKUP(A8,sheet1!A1:F24,6,FALSE)”,将自动出现零售价格。在D14 显示“合计货款(含税):”数据的单元格输入“=SUM(D8,D9,D10,D11,D12)”,将自动出现和记后的数值
22、。在D16 显示“ 合计税款: ” 数据的单元格输入“=SUM(IF(ISBLANK(A8),0,VLOOKUP(A8,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A9),0,VLOOKUP(A9,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A10),0,VLOOKUP(A10,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A11),0,VLOOKUP(A11,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A12),0,VLOOKUP(A12,sheet1!A1:F24,5,FALSE)*0.1”。其中
23、,是要根据“税前价格”计算合计的税款。所有的数据函数都设置好后,可以看到如图1.19 所示界面。单击工具栏上的打印机图标即可打印盖发票。实验2 科达组装电脑管理信息系统一、上机实验目的1. 了解使用数据库开发一个小型信息系统的过程。2. 掌握使用Access 数据库保存数据、按用户要求对数据进行处理,通过友好界面输出信息报告的方法。3. 掌握Access 数据库查询、统计、输出等功能。4. 通过实验理解数据库知识、软件开发工具知识和管理信息系统知识,了解如何将它们融会贯通起来为解决实际应用问题服务。二、上机实验基本要求1. 在规定上机时间内完成信息系统的开发任务,由指导老师检查通过。2. 按时
24、提交上机实验报告。3. 指出系统的创新之处(学生要说明系统的创新点及意义)。三、开发系统资料(一)公司基本情况科达电脑公司现在是一个销售电脑外部设备和组装电脑的小公司,成长很快。该公司成立于1997 年,由于销售量增长很快,公司考虑扩展其业务。公司目前推出5 种型号的计算机:入门级PC、家用PC、小企业PC、高能PC 和超强PC。公司采用标准配件组装这些计算机,其中一些配件如键盘、鼠标、主板及电源对所有型号的计算机都是一样的。另外一些配件象CPU,不同型号的计算机有不同的配置,入门级和家用PC 使用的是Celeron 系列产品,而其它型号则使用不同速度的Pentium 系列产品。还有一些配件包
25、括硬盘、显示器和声卡对不同型号的计算机有不同的配置。在某些计算机中可能有一个特别的配件,另外一些则可能有多个特别的配件。例如,一些计算机中配置多条内存,另一些则配置多个硬盘。(二)各种型号计算机的配置说明科达公司的仓库里存放着装配公司五种计算机的全部配件,一共有36 个品种,每组装一台计算机,会使用1520 种配件。下列表格给出了每种计算机使用配件的详细情况。(注意,这些表格含有大量的重复和冗余,这种格式是不宜用作数据库表的)。1入门PC计算机及配件资料产品代码: P2-E 产品名称:入门PC 价格:$1,600 现有库存:23,其使用的配件如表2.1 所示。表2. 1配件代码配件名称型号数量
26、成本C-S 机箱标准1$40PS240 电源240V1$95MB 主板标准1$230MP 鼠标标准1$20OS98 操作系统Windows 981$80FD35 软驱3.5”1$27CP 线包标准1$35KB 键盘标准1$25CD48 光驱标准1$40HD10 硬盘40GB1$200SP 音箱豪华立体声1$80P2-5001 CPUIntel Celeron 500MHz1$185RAM128 内存128Mb$75M15 显示器15”1$2302家用PC 计算机及配件资料产品代码:P2-F 产品名称:家用PC 价格:$2,300 现有库存:18,其使用的配件如表2.2 所示。表2. 23小企业
27、PC计算机及配件资料产品代码:P3-SB 产品名称:小企业PC 价格:$2,990 现有库存:5,其使用的配件如表2.3 所示。表2. 34高能PC 计算机及配件资料产品代码:P3-P 产品名称:高能PC 价格:$3,100 现有库存:8,其使用的配件如表2.4所示。表2. 45超强PC 计算机及配件资料产品代码:P4-PP 产品名称:超强PC 价格:$4,995 现有库存:4,其使用的配件如表2.5 所示。表2. 5(三)公司提出的信息系统基本要求公司需要一个报告系统来跟踪配件库存和计算机的组装情况,还需要掌握其它信息如每种配件的现有库存量和成品计算机的现有库存量。四、开发任务具体要求1使用
28、方便系统应该能被那些没有一点数据库知识的人方便操作,具体要求如下:(1) 能够将库存记录存储在合适的数据库表中,所有的表都要具备最小的冗余和参考完整性。(2) 能够方便的输入、修改、删除、添加库存记录。2能够提供下列查询信息报告(1)一个能给出所有型号计算机列表的报告,包括代码、名称、零售价格和库存量。报告应按计算机代码升序排列。(2)一个能给出所有配件列表的报告,包括代码、名称、型号、成本和库存量。报告应按配件代码升序排列。(3)一个能给出所有型号计算机以及配件构成情况的报告,包括计算机代码、计算机名称、零售价格、配件代码、配件名称、型号和需要量。报告应按计算机代码分组显示并升序排列。(4)
29、系统应能报告使用一个指定配件的所有计算机。即用户输入一个配件代码,就能得到有关该配件的详细情况以及使用该配件的计算机代码和名称的报告,按计算机代码升序排列。3系统应提供如下查询功能窗口(1)显示计算机细节的窗口。用户可以随意输入一个计算机代码,则该计算机的详细情况能显示在窗口上。(2)显示配件细节的窗口。用户可以随意输入一个配件代码,则该配件的详细情况能显示在窗口上。(3)显示指定计算机所使用的所有配件细节的窗口。用户输入一个计算机代码,则该计算机名称和使用配件的详细情况能显示在窗口上。五、系统开发要点(一)系统分析由上面所述用户需求,可以得出系统应具备的功能结构图如图2.1 所示。图2. 1
30、(二)在Access 数据库中建立“基本数据”数据库1数据库概念设计要求画出E-R 图。2数据库逻辑设计在“库存管理”数据库中至少要包括计算机表、配件表、配置表,这3 个表的逻辑结构如下:计算机表(产品代码C(8),产品名称C(16),销售价格N(10,2),现有库存量INT (5))配件表(配件代码C(8),配件名称C(16),型号C(8),现有库存量INT (5),成本价N(10,2))配置表(产品代码C(8),配件代码C(8),使用的配件数量INT (3))其中,有背景颜色的字段为关键字。3数据库物理设计(1)建立“基本数据”数据库在windows 操作系统界面单击【开始】【Micros
31、oft Access】打开Access 数据库软件,如图2.2 所示。图2. 2单击工具栏上的【新建】图标,打开新建对话框,如图2.3 所示。图2. 3单击【空数据库】菜单,将弹出文件新建数据库对话框,从中设置数据库文件的名称与保存的路径,如图2.4 所示。图2. 4单击【创建】按钮,打开“基本数据”数据库窗口,如图2.5 所示。在这个窗口可以创建数据表、查询、窗体、报表、宏等对象。图2. 5图2.5 表明已经使用Access 数据库软件创建了一个“基本数据”数据库。但这时库中是空的。下面说明在“基本数据”数据库中创建数据表的方法。(2) 创建“计算机”表对象Access 数据库是面向对象的数
32、据库软件开发工具,所以应用软件的开发就是创建不同的对象、设置对象的属性及方法、事件来完成的。数据表是其中对象之一。在数据库窗口,选择“对象”栏下的【表】按钮,在右边栏中给出三种创建表的方式(如图2.5 所示)。在“使用设计器创建表”选项上双击,打开表设计视图,如图2.6 所示。按照数据库逻辑设计要求输入字段名称、数据类型。将光标放置在“产品代码”字段,然后单击工具栏上的“主键”图标,可设置该字段为关键字。在“字段属性”栏可以在“常规”选项下设置字段大小等属性,如图2.6 所示。图2. 6单击按钮,会出现是否保存表的对话框,如图2.7 所示,单击【是】按钮,将该表命名为“计算机”,如图2.8 所
33、示。图2. 7图2. 8图2. 9在数据库窗口可以看到已经创建的数据表“计算机”如图2.9 所示。在数据库窗口双击数据表“计算机”,可以在数据表视图中打开“计算机”表,在数据表视图可以输入、删除、修改表中数据,如图2.10 所示。图2. 10(3) 创建“配件”表对象同样创建“配件”表,如图2.11 所示。并按提供的资料输入数据,设置其属性。图2. 11(4) 创建“配置”表对象在设计视图中创建“配置”表,如图2.12 所示。并按提供的资料输入数据,设置其属性。图2. 12在设计视图还可以修改表结构,即可以添加、修改、删除表的字段、字段的数据类型、字段的大小。4建立表之间的关系使数据具有参照完
34、整性(1)建立关系在Access 主窗口单击工具栏上的关系图标,会打开“关系”窗口,同时弹出“显示表”对话框,从中选择需要的表,然后单击【添加】按钮,如图2.14 所示。如果不再需要添加对象,可单击【关闭】按钮。图2. 13图2.14在“关系”窗口会出现选择的表,如图2.15 所示。如果创建的表是规范化的3NF 的表,且输入的数据无误,会出现连接的1 对多的符号。图2. 15关系是通过两个表之间的公共字段建立起来的。如果要删除两个表的关系,可单击要删除关系的连线,然后按Delete 键。(2)定义数据参照完整性在关系连线上双击,会打开“编辑关系”对话框,如图2.16 所示。图2. 16如果选择
35、“实施参照完整性”单选框,可选择“级联更新相关字段”与“级联删除相关记录”单选框,在输入或删除记录时,会进行参照完整性的检查,以确保相关的记录、字段同时被更新会删除。(三)创建“数据维护子系统”要点“数据维护子系统”主要包括三个输入数据表的窗口,在Access 数据库中使用窗体对象创建窗口。窗口是用户和应用系统之间的接口,窗口在应用系统中的应用可以极大地提高数据库操作的安全性,可以丰富使用者的操作界面。下面利用Access 数据库中的窗体对象创建查看、输入、修改数据表中数据的窗口。1创建“计算机数据维护”窗口在“基本数据”数据库窗口选择“对象”栏中的“窗体”对象,选择“使用向导创建窗体”,如图
36、2.17 所示。图2. 17在打开的“窗体向导”对话框的“表”下拉栏中选择使用的表“计算机”,在“可用字段”选择在窗体中出现的字段,单击按钮,或单击按钮选择全部字段,如图2.18所示。单击【下一步】按钮,在如图2.19 所示界面选择窗体的布局。图2. 18图2. 19单击【下一步】按钮,在如图2.20 所示界面选择窗体使用的样式。图2. 20单击【下一步】按钮,在如图2.21 所示界面指定窗体的标题。图2. 21单击【完成】按钮,可看到创建的“计算机数据维护窗口”,如图2.22 所示。图2. 22如果要修改窗体,可在主窗口菜单栏单击【视图】【设计视图】菜单项在设计视图中打开窗体修改窗体中的控件
37、,如图2.23 所示,选择(按住Shift 键)多个文本框,在主窗口菜单栏单击【格式】【对齐】/【大小】等菜单项修改控件。图2. 232创建“配件数据维护窗口”同上所述,在窗体布局中选择“数据表”格式,可创建如图2.24 所示窗体。图2. 243计算机配件配置数据维护窗口(1)创建配置子窗体为了根据计算机产品确定及其配件的配置,所以先创建一个由两个表创建的配件配置窗体。在如图2.25 所示的窗体向导对话框中,分别两次从“配置”表选择“产品代码”、“配件代码”、“使用的配件数量”字段,从“配件”表中选择“配件名称”、“型号”、“成本价”字段。图2. 25在图2.26 所示的窗口中确定查看数据的方
38、式为:通过“配置”表查看数据。图2. 26在窗体布局中选择“表格”格式,可创建如图2.27 所示窗体。该窗体将作为“计算机配件配置维护窗口”的子窗体。图2. 27(2)创建“计算机配件配置维护窗口”“计算机配件配置维护窗口”是一个主/子窗体,即在一个主窗口中嵌入一个子窗体。在设计视图中打开两个窗体,选择“配置”子窗体,确保工具箱中已打开,如图2.28 所示。图2. 28在数据库窗口、从数据库窗口把“配置”窗体拖拽到主窗体“计算机数据维护窗口”的适当位置上。单击主窗口【保存】按钮,将生成的的主/子窗体保存为“计算机配件配置维护窗口”,其窗体如图2.29 所示。图2. 29为了在该窗口只是输入“配
39、置”表中的数据,选择其他字段文本框,在其属性窗口“数据”选项下,将“可用”属性设置为“否”,该数据会灰色显示,如图2.30 所示。在该窗口可以可以添加、修改、删除“配置”表中的数据。修改/删除数据的方法为:先选择计算机产品代码,然后修改其产品代码、配件代码、使用的配件数量。增加数据的方法:首先输入产品代码,再输入“配置”表中的数据。注意:产品代码、配件代码必须在“计算机”表、“配件”表中有相应的数据,否则要先输入这些相关数据,才可在这里输入新数据。图2. 30(四)创建“数据查询子系统”要点查询数据库中的数据,是建立信息系统的主要目的。在Access 数据库中使用查询对象进行查询处理。1. 创
40、建“按产品代码查询所有计算机细节”的查询(1) 创建查询对象在Access 数据库中进行查询要查询对象。在“基本数据”数据库窗口选择“查询”对象,双击“在设计视图中创建查询”选项,如图2.31 所示。图2. 31在打开的查询设计视图中会出现“显示表”对话框,如图2.32 所示。图2. 32选择要查询的表“计算机”,单击【添加】按钮,再单击【关闭】按钮,查询设计视图上部会出现“计算机”表,如图2.33 所示。将表中需要查询的字段拖拽到设计视图下部的字段栏中,如图2.33 所示。将设计视图保存为“按产品代码查询”,一个查询对象就创建好了。图2. 33(2) 创建查询窗口为了方便查询,需要建立一个查
41、询窗口。在“基本数据”数据库窗口选择“窗体”对象,双击“在设计视图中创建窗体”选项,打开窗体设计视图,如图2.34 所示。图2.34在工具箱单击文本标签控件按钮,在窗体上单击可插入一个文字标签控件,可在该控件中输入文字显示在窗口上。选择文字标签控件,单击右键选择“属性”,可打开“标签”属性对话框,如图2.35 所示,在“格式”选项下可以设置文字的字体、大小等属性。图2.35在工具箱单击组合框控件按钮,在窗体上单击插入该控件。选择组合框控件,单击右键选择“属性”,可打开“组合框”属性对话框,在“数据”选项下,如图2.36 所示,单击【行来源】栏最右端的按钮,可打开SQL 语句对话框,如图2.37
42、 所示选择产品代码到字段栏中,然后关闭SQL 语句对话框。设置其属性后,在窗体中可以在组合框中自动出现计算机产品代码。将窗体命名为“按产品代码查询窗口”。图2.36图2.37(3) 编写查询条件查询对象“按产品代码查询”查询的是所有的计算机产品的情况。如果要根据产品代码显示该产品的情况需要设置查询条件。在设计视图“按产品代码查询”查询对象,在【条件】栏中输入Forms!按产品代码查询窗口!Combo1,如图2.38 所示。Forms代表窗体类型、按产品代码查询代表窗体名称、Combo1表示组合框控件名称。图2.38(4) 为命令按钮指定查询对象在工具箱单击确保控件向导按钮已按下,然后选择命令控
43、件按钮,在窗体上单击插入该控件,会弹出命令按钮向导对话框,如图2.39 所示。在“类别”框中选择“杂项”,在“操作”框中选择“运行查询”。图2.39单击【下一步】,确定单击命令按钮要运行的查询对象的名称,如图2.40 所示。图2.40单击【下一步】,确定命令按钮上显示的文字(执行查询),如图2.41 所示。图2.41单击【下一步】,确定命令按钮的名称(chx1),如图2.42 所示。单击【完成】按钮,命令按钮的动作设置即事件过程就定义好了(如果你熟悉VB 语言可以为其编写事件过程,这里是系统根据设置自动产生的事件代码)。设置完成后窗体设计视图如图2.43 所示。在属性对话框中选择窗体属性,如图4.44 所示,修改其中窗体属性,将“滚动条”设置为“两者均无”、“记录选定器”设置为“否”、“导航按钮”设置为“否”、“分隔线”设置为“否”。最后窗体界面如图2.45 所示。图2.42图2.43图2.44图2.452. 创建“按配件代码查询所有配件细节”的查询“按配件代码查询所有配件细节”的查询窗口创建方法与创建的“按产品代码查询窗口”相同,只是使用“配件”表创建条件查询对象即可。3. 创建“按产品代码查询计算机及其配件细节”的查询(1)创建一个输入产品代码进行查询的窗口将“按产品代码查询窗口”另存为“按