1、管理信息系统课程实验指导书山东经济学院信息管理学院 编著内容简介及要求管理信息系统是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。管理信息系统课程的实践环节包括课程学习中开发的小系统、管理信息系统课程设计的开发系统,以及信息系统开发实践课程开发的系统,信息系统开发实践活动是学习管理信息系统课
2、程理论联系实际的综合训练。实验的目的在于加深对管理信息系统理论和基本知识的理解,通过实践环节掌握管理信息系统开发的基本方法,使学生具有运用管理信息系统进行管理活动的能力。本实验指导书是帮助学生进行信息系统开发实践使用的参考书,按照书中的要求和开发要点说明可以较好地完成管理信息系统课程提出的信息系统的开发任务。管理信息系统课程的实践环节共开设7个实验,实验1和实验2分别为使用Excel开发一个小型信息系统,不涉及程序设计,实验3-实验5为系统分析、设计及其程序设计的实验,实验6和实验7可以作为案例分析的题目。每位任课老师可以根据所授班级的掌握程度选择适当的实验题目。指导教师原则上由管理信息系统课
3、程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。指导教师对每份实验报告进行审阅、评分。该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的 20%-30%。实验 1 工资管理系统模拟实验一、系统概述该实验采用的系统是由山东经济学院信通科技开发公司开发的工资管理系统,该系统以PowerBuilder 作为前台开发工具,并以大型数据库 Sybase 作为数据库管理工
4、具。其特点是:功能齐全,实用性强,界面友好且易学易用。该系统覆盖企业事业单位工资管理所需的全部功能,适合各行业工资管理工作的需要。该软件操作界面亲切直观,操作简便,操作人员无需具备专业计算机知识,便可正常工作。工资核算系统主要是输入与职工工资计算和管理有关的原始数据,提供工资结算信息,及时处理企业职工调入、调出、调资结算等数据,并打印输出各种工资报表。主要内容包括核算维护、人员维护、工资数据、费用分配、报表输出、数据上报。二、实验目的1 掌握企业管理中有关工资核算管理的相关内容。2 通过模拟工资系统核算维护、人员维护、工资数据、费用分配、报表输出、数据上报的操作,体验管理信息系统在企业管理中所
5、发挥的作用,对企业信息化管理有所了解,实现对管理信息系统的感性认识。三、实验内容1 工资系统初始化2 人员维护3 管理维护4 数据维护5 打印方案定义6 报表输出7 数据上报四、实验步骤(一)系统初始化1系统安装打开机器,进入操作系统界面,在只读光驱(CDROM)中插入安装盘(光盘) ,双击桌面上的“我的电脑”图标,在安装盘所在驱动器中双击文件“SETUP”进行安装;或者单击“开始”菜单,选择“运行”命令,在“开始”文本输入框中输入安装路径,鼠标单击“确定”命令按钮,即可运行山经工资管理系统的安装程序(如图 1.1) 。图 1.1在系统安装过程中会提示选择安装组件,对于本工资管理系统来说,只有
6、两个组件:系统维护和工资管理,所以这两个模块都必须选中(如图 1.2) 。图 1.2选中之后点击“下一步” ,在安装过程中会提示输入安装口令(如图 1.3) ,安装口令为“xtaz”(系统安装)+“当前年度” ,如当前年度为 2006 年则安装口令为“xtaz2006”然后按“下一步”按钮即可。图 1.3安装过程中会提示用户注册,如果不注册只能试用三个月,对于上机实验来说,三个月试用期足够了,所以在该步骤直接点击“完成”按钮即可(如图 1.4) 。如果在后续过程中提示插入软盘等信息,取消即可。图 1.4下一步会提示进行系统初始化(如图 1.5) ,在该窗口输入单位名称和系统启用的年度、月份即可
7、。图 1.52系统初始化在完成安装后,系统进行初次登录,首次使用该系统时只有“默认帐套” ,用户也可创建多个帐套。单击操作员姓名框,选择“系统管理员” ,然后直接单击“登录”按钮(如图 1.6) ,进入系统主窗口(如图 1.7) 。图 1.6图 1.7选择“系统维护”菜单单击“用户管理”图标即可进入用户管理模块(如图 1.8) ,系统管理员或具有管理权限的操作员可以通过该功能项完成对本系统操作人员的维护,包括操作人员的增加、注销,并为每个操作人员设置使用本系统的权限。增加操作员是启用系统的第一步,首先在操作员姓名与操作员口令栏次中写入新增操作员的姓名及口令,然后单击“增加操作员”按钮,即可完成
8、增加操作员工作。操作员窗口中的“给新操作员分配所有权限”和“赋予新操作员所有权限”可以全部选中。如某一操作员因忘记自己的登录口令而无法登录系统,影响了正常的业务处理,可以系统管理员身份登陆,将该操作员删除,然后重新加入。注:只有系统管理员和拥有系统管理权限的操作员才有权增加操作员。图 1.8(二)管理维护以下操作过程均以学生自己新增加的操作员身份登录,如操作员“张三” 。 (在不退出系统的情况下选择“文件”菜单,单击“更换操作员”即可重新进入系统登录窗口)1工资帐套维护点击“管理维护”功能菜单,进入“工资管理维护”窗口,如图 1.9 所示。系统默认帐套为“默认帐套” ,点击“增加”按钮,用户也
9、可以自己增加新的帐套。本例建立“帐套一” ,帐套编码“001” 。图 1.92工资项目的维护系统为用户提供了总共 54 个工资项目,其中应发工资、实发工资、应纳税收入、应纳税额是系统预置的,后面的 50 个用户可以根据需要设置为相应的工资项目。如图 1.10 所示。图 1.10(1)启用工资项目要启用工资项目,单击“管理维护”窗口中的“工资项目”标签,然后单击“是否启用”选择框即可。启用后的工资项目,项目名称由灰色变为黑色, “是否启用”栏框中显示一个“” ,并默认作为“工资条” 、 “工资发放表” 、 “工资汇总表”的列示项目。您也可单击对应的项目,是否把某些工资项目作为“工资条” 、 “工
10、资发放表” 、 “工资汇总表”中的内容。(2)修改工资项目名称用户可对已启用的工资项目的名称进行修改(“应发工资” 、 “实发工资” 、 “应纳税收入” 、“应纳税额”除外,这几个工资项目是系统默认选中的) ,并对各项目是否在各工资报表中列示进行设定。如需对工资项目名称进行修改,即把系统默认的工资项目名称改为含有实际意义的工资项目,如“基本工资” 、 “奖金”等,单击需要修改的工资项目名称,即进入名称修改状态(光标在工资项目名称处闪烁) ,输入新的工资项目名称即可(注意修改一定存储) 。单击各工资报表的选择框可设定该项目是否在相应的工资报表中列示,有“”符号标志表示在相应的工资报表中列示。所有
11、项目增加完成后,利用右侧的“”和“”箭头按钮,按照实验资料所给顺序调整工资项目的排列位置。(3)取消工资项目如果您想取消已经启用的工资项目,单击已启用项目的“是否启用”选择框,去掉其中的“”符号即可取消该工资项目。本例的工资项目设置如下表:项目代码 项目名称gzxm1 基本工资gzxm2 奖金gzxm3 交补yfgz 应发工资gzxm4 事假扣款gzxm5 养老保险金ynssr 应纳税收入ynse 应纳税额gzxm6 扣款合计gzxm7 事假天数sfgz 实发工资3计算公式的维护计算公式的维护主要是对各工资项目的计算公式进行定义、修改和删除。单击“管理维护”窗口中的“计算公式”标签,即进入计算
12、公式的编辑状态:为某些工资项目设定计算公式的目的是便于根据其他项目对这些工资项目自动进行计算。单击“增加”按钮,从左上方的“工资项目”下拉列表框中选择需定义公式的项目,在“工资计算表达式”栏中输入以工资项目代码和运算符号组成的计算表达式。也可以利用右上方的 “工资项目”列表中的工资项目和运算符号按钮来完成表达式的输入。双击工资项目列表中的项目,系统会自动将该项目的代码输入到表达式栏中。本例的计算公式为:“应发工资”计算表达式为:应发工资 = 基本工资+奖金+交补则应如下定义此公式:(1)首先从“工资项目”下拉列表框,选择“应发工资”这一工资项目(即公式等号左边的项目)(2)然后到“工资项目列表
13、”框中找到“基本工资”这一工资项目,双击鼠标,则“基本工资”对应的项目代码 gzxm1。(3)输入或双击“+”号,则“+”同样会自动追加到工资计算表达式中(4)双击“奖金”对应的工资项目编码(gzxm2) ,则该项目编码也会追加到计算公式中。(5)同理,可将“交补”对应的工资项目编码(gzxm3)追加到计算公式中。(6)公式维护完之后,单击“增加”按钮,则可以将公式加入。注:也可以直接在工资计算表达式编辑框中直接输入公式:gzxm1+gzxm2同理可定义“扣款合计”和“实发工资”的计算公式:事假扣款=事假天数20;养老保险金=(基本工资+ 奖金)0.05应纳税收入=应发工资扣款合计=事假扣款+
14、 养老保险金+ 应纳税额;实发工资=应发工资-扣款合计。该功能在使用帐务处理时才起作用。4工作类别的维护本实验设置四种工作类别:经理人员、管理人员、经营人员和开发人员。至于“对应应摊工资费用明细科目”和“对应应付工资明细科目”在使用帐务处理时才起作用,本实验暂将其设为空即可。5部门编码的维护部门编码的功能是对部门进行分类和设定,每一名职工都隶属于特定的部门,因此,应至少定义一个部门,以便在录入职工档案时确定归属的部门。您可以在部门编码维护界面中用“增加” 、 “修改” 、 “删除”按钮完成部门类别的设定与维护。本例的部门编码维护数据如下:部门编码 部门名称01 总经理办公室02 财务部03 销
15、售一部04 销售二部05 销售三部06 销售四部07 研发部6计提费用的维护该功能在使用帐务处理时才起作用,本实验暂不考虑该功能。7个人所得税基数的维护个人所得税基数是用来设定个人所得税的纳税区间及纳税比例,以计算个人所得税。系统提供标准的个人所得税纳税基数表,您只需在工资计算表达式中定义应纳税收入计算公式,系统会自动计算出您应缴纳的个人所得税。为计算个人所得税的大小,一般都要计算公式中为应纳税收入(即所需交纳所得税的那部分收入)的计算公式。个人所得税的计算方法:(应纳税收入-800)纳税比例 - 速算扣除数8. 银行代发银行代发是用来设定向银行上报工资数据时需要上报的工资项目,本实验只设定上
16、报月份、职工代码、姓名和实发工资即可。(三)人员维护人员维护的功能是把职工个人情况按不同的部门、工作类别进行登记录入、修改、删除等维护操作。单击“人员维护”图标,进入人员维护的编辑界面。单击“增加”按钮即出现增加新职工界面。 本实例人员档案为:职工代码 姓名 所属部门 工作类别 银行账号101 肖剑 总经理办公室 经理人员 20010090001102 陈明 财务部 经理人员 20010090002103 王晶 财务部 管理人员 20010090003104 马方 财务部 管理人员 20010090004201 赵斌 销售一部 经理人员 20010090005202 宋佳 销售二部 经营人员
17、20010090006203 孙健 销售三部 经理人员 20010090007204 王华 销售四部 经营人员 20010090008401 周月 研发部 经理人员 20010090009402 孟强 研发部 开发人员 20010090010(四)数据维护工资数据维护的功能是对各种工资项目数据进行维护,包括数据输入和修改、计算等操作。1输入工资数据单击“数据维护”功能菜单,即进入工资数据维护界面。在工资数据界面中可以输入各工资项目工资数据。颜色为天蓝色的表明此处是由计算公式计算所得的数据,不能编辑和输入。在“基本工资” 、 “交补” 、 “事假天数” 、 “奖金”栏填入数据,然后点击上方的“计
18、算”按钮。即可完成。如果报有职工或有部分职工对应的某一工资项目数据为同一数据,此时您可利用批量修改功能一次性将所有职工的某一工资项目填入相应的值。月初人员工资情况:姓名 基本工资 奖金 交补 事假天数肖剑 5000 500 100 2陈明 3000 300 80 3王晶 2000 200 30 2马方 2500 200 30 4赵斌 3000 300 50 3宋佳 2000 200 30 5孙健 4500 450 80 2王华 3000 300 50 2周月 4500 450 80 3孟强 3500 350 50 22批量修改工资数据点击“批量修改”按钮,将弹出“批量修改”对话框,该功能可以一
19、次输入修改符合条件的工资数据。首先将鼠标编辑焦点放在您将要进行批量修改的工资项目列中,单击“编辑菜单”的“批量修改”功能项或单击工具条上对应的工具按钮,即进入批是修改设置窗口此窗口内您可以设置批量修改的条件和批量修改的数值。职工范围:用于指定您将批量修改的是哪些职工,此处您可以单击职工属性前的单选按钮,指定以何种条件进行检索,如果您要修改全部职工某一工资项目数据,请选中“全部职工”前的单选按钮即可。修改方式:可以用不同的方式对符合条件的职工进行数据的批量修改。 “修改为”指将数据统一修改为某一数据;“增减为”指在原来数据的基础上统一增加或减少某一数据(如果是减少,此处输入一个负数) ;“增减比
20、例为”指按某一人百分比进行增减。设置好以上条件,单击“确定”按钮,可将光标所在列的数据进行批量修改。(五)打印方案定义点击左侧菜单的“打印方案定义” ,即可弹出“定义工资的显示项目”窗口,通过该窗口可定义打印方案。定义打印方案序号为“1” 、打印方案名称为“打印方案一” ,系统会弹出“定义系统的打印方案明细”窗口,用户可设置“工资条” 、 “工资发放表” 、 “汇总表”以及“职工统计表”的打印方案,即可选定打印的工资项目。(六)报表输出报表输出的功能是输出工资条、工资发放表、工资汇总表、工资费用分配表、票面分解表、个人所得税交纳表、职工登记表、工资附加费计提表等报表。选择需要的报表,单击“确定
21、”并选择相应的年度月份即可对工资报表进行浏览,如果选择输出“工资条” 、 “工资发放表” 、 “汇总表”以及“职工统计表” ,系统会提示选择“打印方案” ,选择前面定义的打印方案后可显示报表输出界面,通过浏览界面中“文件”菜单的“打印”可将选择的报表打印输出。(七)数据上报数据上报是将职工工资数据上报给管理部门、代发银行和上级单位。单击“数据上报”图标,系统弹出年月设置窗口,选择需上报的年份和月份后单击“确定”按钮,选择上报方式后单击“上报”按钮,系统将把工资数据传输到软盘(软盘上报)或指定路径下(通讯上报) 。实验 2 科达电脑外部设备管理信息系统 一、上机实验目的(1)了解使用Excel
22、软件开发一个小型信息系统的过程。(2)掌握使用Excel 软件保存数据、按使用者要求对数据进行处理输出信息的方法。(3)掌握Excel 查询、统计、输出、宏、打印等功能,能较好地使用Excel 软件开发信息系统为管理服务。二、上机实验基本要求(1)在规定上机时间内完成信息系统的开发任务,由指导老师检查通过系统。(2)按时提交上机实验报告。(3)指出系统的创新之处(学生要说明系统的创新点及意义)。三、开发系统资料(一)开发背景科达电脑公司是一个销售电脑外部设备和组装电脑的小公司,但成长很快。该公司成立于1997 年,由于销售量增长很快,公司考虑扩展其业务。目前该公司电脑外部设备零售价格的计算依赖
23、于720的成本加价率和10的税率,即成本价乘以成本加价率为税前价格,税前价格乘以(1+税率)为零售价格,零售价格如果有小数则四舍五入。(二)开发系统资料下表是该公司一部分外设的数据清单。表1科达电脑公司电脑外部设备价格表2004 年9 月商品编号商品名称 成本价 成本加价率税前价格 零售价格HP640C HP Deskjet 640c Printer $135.00 8% $145.80 $160.00HP840C HP Deskjet 840c Printer $206.00 8% $222.48 $245.00HP970C HP Deskjet 970c Printer $520.00 1
24、0% $572.00 $629.00HP990C HP Deskjet 990c Printer $636.00 10% $699.60 $770.00HP1100 HP Laserjet Printer 1100 $694.00 10% $763.40 $840.00HP2100 HP Laserjet Printer 2100 $1,075.00 12% $1,204.00 $1,324.00HP4050 HP Laserjet Printer 4050 $1,940.00 12% $2,172.80 $2,390.00ES580 Epson Stylus 580 Printer $146
25、.00 7% $156.22 $172.00ES720 Epson Stylus 720 Printer $268.00 10% $294.80 $324.00BJC2100 Canon Bubble jet 2100 Printer$123.00 7% $131.61 $145.00BJC3000 Canon Bubble jet 3000 Printer$204.00 7% $218.28 $240.00CM56 Creative 56k Modem $76.00 20% $91.20 $100.00MT56M Mitsubishi 56k Modem $75.00 15% $86.25
26、$95.00HP3400C HP Scanjet 3400c Scanner $164.00 8% $177.12 $195.00HP5300C HP Scanjet 5300c Scanner $350.00 10% $385.00 $424.00HP6350C HP Scanjet 6350c Scanner $645.00 12% $722.40 $795.00HP6390C HP Scanjet 6390c Scanner $970.00 12% $1,086.40 $1,195.00C340P Canon 340P Scanner $93.00 8% $100.44 $110.00C
27、640P Canon 640P Scanner $118.00 8% $127.44 $140.00E640U Epson Scanner $227.00 10% $249.70 $275.00A1212U Agfa Scanner $160.00 10% $176.00 $194.00(三)系统开发基本需求科达公司希望为该公司外设销售业务设计一个电脑外部设备管理信息系统,要求系统满足以下要求:(1) 能输出销售发票(基于上表所列数据),发票上要有公司名称和地址、税务登记号、发票号码、客户名称和地址、以及日期。发票上还应包括商品明细部分,其内容为:商品编号、商品名称、销售价格(含税),该部分至
28、少能容纳5 个条目(即该发票至少能填写5 个商品),并要给出货款合计数(含税)和税款合计数。(2) 能对电脑外部设备的数据进行添加、删除、修改。(3) 能对电脑外部设备的一些相关数据进行查询。四、开发任务具体要求电脑外部设备管理信息系统要分为如下两个子系统。(一) 电脑外部设备数据编辑与查询子系统应满足以下要求:(1)有一个完整显示外设清单的数据表,如表1 所示。外设清单数据表上应包括公司名称和“电脑外部设备价格表2005 年9 月”。(2)可以在数据表中进行添加、删除、修改数据的操作。(3)在外设清单数据表中税前价格和零售价格(即最右边的两列)应由系统计算出来,这样可以维护数据的一致性,零售
29、价格还应进行圆整。(4)所有数据必须格式化,例如增加货币符号和百分号。(5)未使用的栏目应保持空白,不得出现任何符号如#N/A 或#VALUE 等。(6)可以使外设清单数据表按升序排列。(7)系统应能输出下列查询报告(使用Excel 中的自动筛选功能),在外设清单上添加宏操作按钮,单击按钮可输出上述4个报告。(1)零售价格小于$500 的所有外设(2)成本加价率大于10%的所有外设(3)所有的打印机(商品名称中含有“Printer”)(4)所有的惠普产品(商品名称中含有“HP”)(二) 发票输出与打印子系统在企业日常销售活动中使用的,应满足以下要求:(1)销售员可以在发票上输入客户名称和地址。
30、(2)销售员可以根据顾客需要的商品在发票上输入商品编号,系统将自动从外设清单中查出商品名称和零售价格,并显示在正确的栏目里。(3)在发票中可以自动计算货款合计数和税款合计数。发票界面如图1.1 所示。图1.1五、系统开发要点(一) 电脑外部设备数据编辑与查询子系统开发要点1输入外设清单基础数据打开excel 软件,在工作表“sheet1”中输入如图1.2 所示数据。商品编号 商品名称 成本价 成本加价率HP640C HP Deskjet 640c Printer $135 8%HP840C HP Deskjet 840c Printer $206 8%HP970C HP Deskjet 970
31、c Printer $520 10%HP990C HP Deskjet 990c Printer $636 10%HP1100 HP Laserjet Printer 1100 $694 10%HP2100 HP Laserjet Printer 2100 $1,075 12%HP4050 HP Laserjet Printer 4050 $1,940 12%ES580 Epson Stylus 580 Printer $146 7%ES720 Epson Stylus 720 Printer $268 10%BJC2100 Canon Bubble jet 2100 Printer $123
32、 7%BJC3000 Canon Bubble jet 3000 Printer $204 7%CM56 Creative 56k Modem $76 20%MT56M Mitsubishi 56k Modem $75 15%HP3400C HP Scanjet 3400c Scanner $164 8%HP5300C HP Scanjet 5300c Scanner $350 10%HP6350C HP Scanjet 6350c Scanner $645 12%HP6390C HP Scanjet 6390c Scanner $970 12%C340P Canon 340P Scanner
33、 $93 8%C640P Canon 640P Scanner $118 8%E640U Epson Scanner $227 10%A1212U Agfa Scanner $160 10%图1.2注意:在单元格中输入数据的过程中,若出现 “#”的字样时,表示单元格宽度不够,可以通过调整列宽将全部数据显示出来。2进行数据格式化设置选择C4 到C24 数据,右击鼠标选择【设置单元格格式】菜单项,打开单元格格式对话框,如图1.3 所示进行货币、小数位的设置。图1.33输入“税前价格”与“零售价格”数据的计算公式在E3 单元格输入“税前价格”,然后选中E4 单元格,然后在编辑栏输入“=C4+C4*D
34、4”,如图1.4 所示。图1.4输入结束后,按回车键在E4 单元格会出现计算后的数据,如图1.5 所示。选中E4 单元格,按住右下角往下拖拽鼠标,该列会自动生成相应计算公式,出现税前价格数据,如图1.6 所示。图1.5图1.6同理,在F3 单元格输入“零售价格”,在F4 单元格输入零售价格计算公式“=ROUND(E4*1.1,0)”,会自动计算零售价格的数据。设置结果如图1.7 所示。图1.74录制宏为实现查询的功能,先要录制宏,宏可以保存一些固定的操作方式。(1) 录制按成本价升序排列数据表的宏在excel 的菜单栏单击【工具】【宏】【录制新宏】菜单项,如图1.8 所示。打开录制新宏对话框,
35、在对话框中输入宏的名字“成本价升序”如图1.9 所示,单击【确定】按钮,即可开始录制新宏的工作。会重新一个宏录制器的图标,如图1.10 所示。图1.8图1.9如图1.10 所示选择数据表,然后在菜单栏单击【数据】【排序】菜单项,打开排序对话框如图1.11 所示。图1.10宏录制器图1.11 图1.12在排序对话框“主要关键字”下拉栏中会出现选择表的字段,选择“成本价”,在单选框中选择“升序”,最后单击【确定】按钮。此时可在数据表中看到按成本价升序排列的结果,如果没有问题,可单击宏录制器的停止按钮,如图1.12 所示,即可结束录制新宏的工作。(2)录制使用零售价格小于$500 的所有外设的宏设置
36、宏的名称为“零售价格小于500美元”,在打开宏录制器后,选择零售价格的数据,在菜单栏单击【数据】【筛选】【自动筛选】菜单项,在零售价格名称栏会出现一个选择的下箭头,如图1.13 所示。图1.13单击下箭头会出现一个下拉选项,如图1.14 所示。从中选择“自定义”选项,打开自定义自动筛选方式对话框如图1.15 所示。从中设置筛选的条件即可。设置完成后,关闭宏录制器即可。图1.14 图1.15同理可录制成本加价率大于10%的所有外设的宏、所有打印机(商品名称中含有“Printer”)的宏、所有惠普产品(商品名称中含有“HP”)的宏。5使用宏首先在数据表下方插入一个文本方框,添加填充色与文字,并选择
37、阴影样式,然后单击右键选择“指定宏”菜单项(如图1.16 所示),打开指定宏对话框如图1.17 所示。从中选择相应的宏名,单击【确定】按钮,即可完成为按钮指定宏的工作。图1.16图1.17现在在表中单击不同的按钮可以出现不同的查询结果,例如单击【查HP 产品】按钮,显示结果如图1.18 所示。图1.18(二) 发票输出与打印子系统开发要点1设置发票界面在工作表“sheet2”中设置发票界面格式,如图1.19 所示。图1.192 “开票日期”数据设置选中D4 单元格,在excel 工具栏单击插入函数按钮可打开如图1.20 所示的插入函数对话框,从中选择“日期与时间”类别,选择函数TODAY,或直
38、接在编辑栏输入“=TODAY()”,即可在发票中自动出现当前日期,如图1.21 所示。图1.20图1.213 “商品名称”数据设置选中B8 单元格,在编辑栏输入“=IF(ISBLANK(A8),“,VLOOKUP(A8, sheet1!A1:F24,2,FALSE)”,这里使用了IF 函数、ISBLANK 函数、VLOOKUP 函数。ISBLANK 函数首先判别A8 单元格是否为空,如果为空返回值TURE,否则回值FALSE。IF 函数根据判别条件的值为FALSE,返回值VLOOKUP(A8,sheet1!A1:F24,2,FALSE),否则返回值为空。VLOOKUP(A8,sheet1!A1
39、:F24,2,FALSE)根据A8单元格输入的商品名称搜索数据表中相同的数据,并返回第2 列(商品名称)的值。同理,D8 单元格设置为“=IF(ISBLANK(A8),“,VLOOKUP(A8,sheet1!A1:F24,6,FALSE)”,将自动出现零售价格。在D14 显示“合计货款(含税):”数据的单元格输入“=SUM(D8,D9,D10,D11,D12)”,将自动出现和记后的数值。在D16 显示“ 合计税款: ” 数据的单元格输入“=SUM(IF(ISBLANK(A8),0,VLOOKUP(A8,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A9),0,VLOOKU
40、P(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”。其中,是要根据“税前价格”计算合计的税款。所有的数据函数都设置好后,可以看到如图1.19 所示界面。单击工具栏上的打印机图标即可打印盖发票。实验 3 科达组装电脑管理信息系统 一、上机实验目的1. 了解使用数据库开发
41、一个小型信息系统的过程。2. 掌握使用Access 数据库保存数据、按用户要求对数据进行处理,通过友好界面输出信息报告的方法。3. 掌握Access 数据库查询、统计、输出等功能。4. 通过实验理解数据库知识、软件开发工具知识和管理信息系统知识,了解如何将它们融会贯通起来为解决实际应用问题服务。二、上机实验基本要求1. 在规定上机时间内完成信息系统的开发任务,由指导老师检查通过。2. 按时提交上机实验报告。3. 指出系统的创新之处(学生要说明系统的创新点及意义)。三、开发系统资料(一)公司基本情况科达电脑公司现在是一个销售电脑外部设备和组装电脑的小公司,成长很快。该公司成立于1997 年,由于
42、销售量增长很快,公司考虑扩展其业务。公司目前推出5 种型号的计算机:入门级PC、家用PC、小企业PC、高能PC 和超强PC。公司采用标准配件组装这些计算机,其中一些配件如键盘、鼠标、主板及电源对所有型号的计算机都是一样的。另外一些配件象CPU,不同型号的计算机有不同的配置,入门级和家用PC 使用的是Celeron 系列产品,而其它型号则使用不同速度的Pentium 系列产品。还有一些配件包括硬盘、显示器和声卡对不同型号的计算机有不同的配置。在某些计算机中可能有一个特别的配件,另外一些则可能有多个特别的配件。例如,一些计算机中配置多条内存,另一些则配置多个硬盘。(二)各种型号计算机的配置说明科达
43、公司的仓库里存放着装配公司五种计算机的全部配件,一共有36 个品种,每组装一台计算机,会使用1520 种配件。下列表格给出了每种计算机使用配件的详细情况。(注意,这些表格含有大量的重复和冗余,这种格式是不宜用作数据库表的)。1入门 PC 计算机及配件资料产品代码: P2-E 产品名称:入门PC 价格:$1,600 现有库存:23,其使用的配件如表2.1 所示。表2. 1配件代码 配件名称 型号 数量 成本C-S 机箱 标准 1 $40PS240 电源 240V 1 $95MB 主板 标准 1 $230MP 鼠标 标准 1 $20OS98 操作系统 Windows 98 1 $80FD35 软驱
44、 3.5” 1 $27CP 线包 标准 1 $35KB 键盘 标准 1 $25CD48 光驱 标准 1 $40HD10 硬盘 40GB 1 $200SP 音箱 豪华立体声 1 $80P2-5001 CPU Intel Celeron 500MHz 1 $185RAM128 内存 128Mb $75M15 显示器 15” 1 $2302家用 PC 计算机及配件资料产品代码:P2-F 产品名称:家用PC 价格:$2,300 现有库存: 18,其使用的配件如表2.2 所示。表2. 23小企业 PC 计算机及配件资料产品代码:P3-SB 产品名称:小企业PC 价格:$2,990 现有库存:5,其使用的
45、配件如表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) 能够将库存记录存储在合适的
46、数据库表中,所有的表都要具备最小的冗余和参考完整性。(2) 能够方便的输入、修改、删除、添加库存记录。(二)能够提供下列查询信息报告(1)一个能给出所有型号计算机列表的报告,包括代码、名称、零售价格和库存量。报告应按计算机代码升序排列。(2)一个能给出所有配件列表的报告,包括代码、名称、型号、成本和库存量。报告应按配件代码升序排列。(3)一个能给出所有型号计算机以及配件构成情况的报告,包括计算机代码、计算机名称、零售价格、配件代码、配件名称、型号和需要量。报告应按计算机代码分组显示并升序排列。(4)系统应能报告使用一个指定配件的所有计算机。即用户输入一个配件代码,就能得到有关该配件的详细情况以及使用该配件的计算机代码和名称的报告,按计算机代码升序排列。(三)系统应提供如下查询功能窗口(1)显示计算机细节的窗口。用户可以随意输入一个计算机代码,则该计算机的详细情况能显示在窗口上。(2)显示配件细节的窗口。用户可以随意输入一个配件代码,则该配件的详细情况能显示在窗口上。(3)显示指定计算机所使用的所有配件细节的窗口。用户输入一个计算机代码,则该计算机名称和使用配件的详细情况能显示在窗口上。五、系统开发要点(一)系统分析由上面所述用户需求,可以得出系统应具备的功能结构图如图2.1 所示。