实验2基于EMISXCEL开发.docx
- 文档编号:27528539
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:20
- 大小:386.35KB
实验2基于EMISXCEL开发.docx
《实验2基于EMISXCEL开发.docx》由会员分享,可在线阅读,更多相关《实验2基于EMISXCEL开发.docx(20页珍藏版)》请在冰豆网上搜索。
实验2基于EMISXCEL开发
科达电脑外部设备管理信息系统
目录:
一、实验目的1
二、基本要求1
三、系统开发系统资料2
四、系统开发任务具体要求3
五、系统开发要点4
一、实验目的
1.了解使用Excel软件开发一个小型信息系统的过程。
2.掌握使用Excel软件保存数据、按使用者要求对数据进行处理输出信息的方法。
3.掌握Excel查询、统计、输出、宏、打印等功能,能较好地使用Excel软件开发信息系统为管理服务。
二、基本要求
1.在规定上机时间内完成信息系统的开发任务,由指导老师检查通过系统。
2.按时提交上机实验报告。
3.指出系统的创新之处(学生要说明系统的创新点及意义)。
三、系统开发系统资料
1.开发背景
科达电脑公司是一个销售电脑外部设备和组装电脑的小公司,但成长很快。
该公司成立于1997年,由于销售量增长很快,公司考虑扩展其业务。
目前该公司电脑外部设备零售价格的计算依赖于7%~20%的成本加价率和10%的税率,即成本价乘以成本加价率为税前价格,税前价格乘以(1+税率)为零售价格,零售价格如果有小数则四舍五入。
2.开发系统资料
下表是该公司一部分外设的数据清单。
表1科达电脑公司电脑外部设备价格表-2004年9月
商品编号
商品名称
成本价
成本加价率
税前价格
零售价格
HP640C
HPDeskjet640cPrinter
$135.00
8%
$145.80
$160.00
HP840C
HPDeskjet840cPrinter
$206.00
8%
$222.48
$245.00
HP970C
HPDeskjet970cPrinter
$520.00
10%
$572.00
$629.00
HP990C
HPDeskjet990cPrinter
$636.00
10%
$699.60
$770.00
HP1100
HPLaserjetPrinter1100
$694.00
10%
$763.40
$840.00
HP2100
HPLaserjetPrinter2100
$1,075.00
12%
$1,204.00
$1,324.00
HP4050
HPLaserjetPrinter4050
$1,940.00
12%
$2,172.80
$2,390.00
ES580
EpsonStylus580Printer
$146.00
7%
$156.22
$172.00
ES720
EpsonStylus720Printer
$268.00
10%
$294.80
$324.00
BJC2100
CanonBubblejet2100Printer
$123.00
7%
$131.61
$145.00
BJC3000
CanonBubblejet3000Printer
$204.00
7%
$218.28
$240.00
CM56
Creative56kModem
$76.00
20%
$91.20
$100.00
MT56M
Mitsubishi56kModem
$75.00
15%
$86.25
$95.00
HP3400C
HPScanjet3400cScanner
$164.00
8%
$177.12
$195.00
HP5300C
HPScanjet5300cScanner
$350.00
10%
$385.00
$424.00
HP6350C
HPScanjet6350cScanner
$645.00
12%
$722.40
$795.00
HP6390C
HPScanjet6390cScanner
$970.00
12%
$1,086.40
$1,195.00
C340P
Canon340PScanner
$93.00
8%
$100.44
$110.00
C640P
Canon640PScanner
$118.00
8%
$127.44
$140.00
E640U
EpsonScanner
$227.00
10%
$249.70
$275.00
A1212U
AgfaScanner
$160.00
10%
$176.00
$194.00
3.系统开发基本需求
科达公司希望为该公司外设销售业务设计一个电脑外部设备管理信息系统,要求系统满足以下要求:
(1)能输出销售发票(基于上表所列数据),发票上要有公司名称和地址、税务登记号、发票号码、客户名称和地址、以及日期。
发票上还应包括商品明细部分,其内容为:
商品编号、商品名称、销售价格(含税),该部分至少能容纳5个条目(即该发票至少能填写5个商品),并要给出货款合计数(含税)和税款合计数。
(2)能对电脑外部设备的数据进行添加、删除、修改。
(3)能对电脑外部设备的一些相关数据进行查询。
四、系统开发任务具体要求
电脑外部设备管理信息系统要分为如下两个子系统。
1.《电脑外部设备数据编辑与查询子系统》
应满足以下要求:
(1)有一个完整显示外设清单的数据表,如表1所示。
外设清单数据表上应包括公司名称和“电脑外部设备价格表-2005年9月”。
(2)可以在数据表中进行添加、删除、修改数据的操作。
(3)在外设清单数据表中税前价格和零售价格(即最右边的两列)应由系统计算出来,这样可以维护数据的一致性,零售价格还应进行圆整。
(4)所有数据必须格式化,例如增加货币符号和百分号。
(5)未使用的栏目应保持空白,不得出现任何符号如#N/A或#VALUE等。
(6)可以使外设清单数据表按升序排列。
(7)系统应能输出下列查询报告(使用Excel中的自动筛选功能),在外设清单上添加宏操作按钮,单击按钮可输出上述4个报告。
·零售价格小于$500的所有外设
·成本加价率大于10%的所有外设
·所有的打印机(商品名称中含有“Printer”)
·所有的惠普产品(商品名称中含有“HP”)
2.《发票输出与打印子系统》
在企业日常销售活动中使用的,应满足以下要求:
(1)销售员可以在发票上输入客户名称和地址。
(2)销售员可以根据顾客需要的商品在发票上输入商品编号,系统将自动从外设清单中查出商品名称和零售价格,并显示在正确的栏目里。
(3)在发票中可以自动计算货款合计数和税款合计数。
发票界面如图1.1所示。
科达电脑公司发票
税务登记号:
9999
客户名称:
大连民族学院
发票号:
10001292
客户地址:
大连市开发区辽河西路18号
开票时间:
2009-3-20
商品编号
商品名称
商品单价
数量
合计
合计货款(含税):
合计税款:
收款单位(盖章有效):
科达电脑公司
收款单位地址:
大连市沙河口区黄河路1815号
图1.1
五、系统开发要点
(一)《电脑外部设备数据编辑与查询子系统》开发要点
1.输入外设清单基础数据
打开excel软件,在工作表“sheet1”中输入数据,第一行输入“科达电脑公司”。
第二行输入“电脑外部设备价格一览表”,第三行起输入如图1.2所示前四列数据。
商品编号
商品名称
成本价
成本加价率
税前价格
零售价格
HP640C
HPDeskjet640cPrinter
$135.00
8%
$145.80
$160.00
HP840C
HPDeskjet840cPrinter
$206.00
8%
$222.48
$245.00
HP970C
HPDeskjet970cPrinter
$520.00
10%
$572.00
$629.00
HP990C
HPDeskjet990cPrinter
$636.00
10%
$699.60
$770.00
HP1100
HPLaserjetPrinter1100
$694.00
10%
$763.40
$840.00
HP2100
HPLaserjetPrinter2100
$1,075.00
12%
$1,204.00
$1,324.00
HP4050
HPLaserjetPrinter4050
$1,940.00
12%
$2,172.80
$2,390.00
ES580
EpsonStylus580Printer
$146.00
7%
$156.22
$172.00
ES720
EpsonStylus720Printer
$268.00
10%
$294.80
$324.00
BJC2100
CanonBubblejet2100Printer
$123.00
7%
$131.61
$145.00
BJC3000
CanonBubblejet3000Printer
$204.00
7%
$218.28
$240.00
CM56
Creative56kModem
$76.00
20%
$91.20
$100.00
MT56M
Mitsubishi56kModem
$75.00
15%
$86.25
$95.00
HP3400C
HPScanjet3400cScanner
$164.00
8%
$177.12
$195.00
HP5300C
HPScanjet5300cScanner
$350.00
10%
$385.00
$424.00
HP6350C
HPScanjet6350cScanner
$645.00
12%
$722.40
$795.00
HP6390C
HPScanjet6390cScanner
$970.00
12%
$1,086.40
$1,195.00
C340P
Canon340PScanner
$93.00
8%
$100.44
$110.00
C640P
Canon640PScanner
$118.00
8%
$127.44
$140.00
E640U
EpsonScanner
$227.00
10%
$249.70
$275.00
A1212U
AgfaScanner
$160.00
10%
$176.00
$194.00
图1.2
2.进行数据格式化设置
选择C4到C24数据,右击鼠标选择【设置单元格格式】菜单项,打开单元格格式对话框,如图1.3所示进行货币、小数位的设置。
图1.3
3.输入“税前价格”与“零售价格”数据的计算公式
在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)”,会自动计算零售价格的数据,同理,让F5-F24单元格都自动计算零售价格的数据。
设置结果如图1.7所示。
图1.7
4.录制宏
为实现查询的功能,先要录制宏,宏可以保存一些固定的操作方式。
(1)录制按成本价升序排列数据表的宏
在excel的菜单栏单击【工具】→【宏】→【录制新宏】菜单项,如图1.8所示。
打开录制新宏对话框,在对话框中输入宏的名字“成本价升序”如图1.9所示,单击【确定】按钮,即可开始录制新宏的工作。
会在工作表单区域出现一个宏录制器的图标,如图1.10所示。
图1.8
图1.9
如图1.10选择A3-F24单元格的所有数据,然后在菜单栏单击【数据】→【排序】菜单项,打开排序对话框如图1.11所示。
图1.10
图1.11图1.12
在排序对话框“主要关键字”下拉栏中会出现选择表的字段,选择“成本价”,在单选框中选择“升序”,最后单击【确定】按钮。
此时可在数据表中看到按成本价升序排列的结果,如果没有问题,可单击宏录制器的停止按钮,如图1.12所示,即可结束录制新宏的工作。
(2)录制使用零售价格小于$500的所有外设的宏
在excel的菜单栏单击【工具】→【宏】→【录制新宏】菜单项,如图1.8所示。
打开录制新宏对话框,设置宏的名称为“零售价格小于500”,最后单击【确定】按钮。
单击【数据】→【筛选】→将【自动筛选】前的勾去掉(如果前面有勾)。
选择A3-F24单元格的所有数据,在菜单栏单击【数据】→【筛选】→【自动筛选】菜单项,在零售价格名称栏会出现一个选择的下箭头,如图1.13所示。
图1.13
单击下箭头会出现一个下拉选项,如图1.14所示。
从中选择“自定义”选项,打开自定义自动筛选方式对话框如图1.15所示。
从中设置筛选的条件即可。
设置完成后,单击宏录制器的停止按钮。
图1.14
图1.15
同理模仿步骤4
(2)可录制成本加价率大于10%的所有外设的宏(宏名“成本加价率大于10”);所有打印机(商品名称中含有“Printer”,宏名“打印机”)的宏;所有惠普产品(商品名称中含有“HP”,宏名“HP产品”)的宏。
5.使用宏
点击“视图”菜单,把光标放到“工具栏”,如果“绘图”菜单前没有勾则选择“绘图”,如果“绘图”菜单前已有勾,就不需要操作。
在工作窗体的下方出现绘图工具条。
点击“文本框”工具按钮,在数据表下方插入一个文本框,添加文字“成本价升序排列”,选中文本框(移动光标,使其变成四个小箭头)后点右键,选择“设置文本框格式”,点“颜色与线条”选项卡,设置文本框的填充色(自己选择颜色),单击【确定】按钮。
然后选中文本框再单击右键选择“指定宏”菜单项(如图1.16所示),打开指定宏对话框如图1.17所示。
从中选择“成本价升序排列”宏,单击【确定】按钮,即可完成为按钮指定宏的工作。
图1.16
图1.17
重复以上工作,再添加四个文本框,分别将“零售价格小于500”、“成本加价率大于10”、“打印机”、“HP产品”宏与文本框联系起来。
现在在表中单击不同的文本框按钮,可以对该公司的商品进行不同的查询,例如单击【成本价升序排列】按钮,显示结果如图1.18所示。
图1.18
说明:
MIS是最重要的功能之一就是:
对存储在数据库中的数据按用户需求进行查询,并以用户希望的格式显示出来。
本系统实现了按用户需求进行简单查询的功能。
(二)《发票输出与打印子系统》开发要点
1.设置发票界面
在工作表“sheet2”中设置发票界面格式,如图1.19所示。
其中:
A8,D4,B8,D8,D14,D16单元格中数据不用输入。
图1.19
2.“开票日期”数据设置
选中E5单元格,在excel工具栏单击插入函数按钮可打开如图1.20所示的插入函数对话框,从中选择“日期与时间”类别,选择函数TODAY,或直接在编辑栏输入“=TODAY()”(注意不要输入“”),即可在发票中自动出现当前日期,如图1.21所示。
图1.20
图1.21
3.“商品名称”数据设置
选中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:
F24,2,FALSE)根据A8单元格输入的商品名称搜索数据表中相同的数据,并返回第2列(商品名称)的值。
同理把B9-B13单元格设置相同公式。
4.“商品单价”设置
选中C8单元格,在编辑栏输入“=IF(ISBLANK(A8),"",VLOOKUP(A8,sheet1!
A1:
F24,6,FALSE))”,在C8中将自动出现零售价格。
同理把C9-C13单元格设置相同公式。
5.“合计”设置
选中E8单元格,在编辑栏输入“=C8*D8”,当在数量格输入商品数量后,将在E8中出现该商品的总价。
同理把E9-E13单元格设置相同公式。
6.“合计款”设置
在E14显示“合计货款(含税):
”数据的单元格输入“=SUM(E8:
E13)”,将自动出现合计后的总货款数值。
在E16显示“合计税款:
”数据的单元格输入“=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”。
其中,是要根据“税前价格”计算合计的税款。
在工作表“sheet1”中任意复制一个商品编号,在工作表“sheet2”的A8位置粘贴,可以看到在B8,C8,中自动出现相应数据,在D8中输入购买的商品数量,E8自动生成商品合计,同时E14,E16中数据相应发生改变。
再在工作表“sheet1”中任意复制加一个商品编号,在工作表“sheet2”的A9位置粘贴,可以看到在B9,C9中自动出现相应数据,在D9中输入购买的商品数量,E9自动生成商品合计,同时E14,E16中数据相应发生改变;同样的工作可以在A10-A13单元格中重复。
注意:
这里最多只能写6种商品
以自己的“学号姓名2”作为文件名保存工作表,上传到老师指定位置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 基于 EMISXCEL 开发