管理信息系统上机项目4科达电脑信息系统设计.docx
《管理信息系统上机项目4科达电脑信息系统设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统上机项目4科达电脑信息系统设计.docx(51页珍藏版)》请在冰豆网上搜索。
管理信息系统上机项目4科达电脑信息系统设计
科达组装电脑管理信息系统
一、上机实验目的
1.了解使用数据库开发一个小型信息系统的过程。
2.掌握使用Access数据库保存数据、按用户要求对数据进行处理,通过友好界面输出信息报告的方法。
3.掌握Access数据库查询、统计、输出等功能。
4.通过实验理解数据库知识、软件开发工具知识和管理信息系统知识,了解如何将它们融会贯通起来为解决实际应用问题服务。
二、上机实验基本要求
1.在规定时间内完成信息系统的开发任务,由指导老师检查通过。
2.按时提交项目实验报告。
3.指出系统的创新之处(学生要说明系统的创新点及意义)。
三、开发系统资料
(一)公司基本情况
科达电脑公司现在是一个销售电脑外部设备和组装电脑的小公司,成长很快。
该公司成立于1997年,由于销售量增长很快,公司考虑扩展其业务。
公司目前推出5种型号的计算机:
入门级PC、家用PC、小企业PC、高能PC和超强PC。
公司采用标准配件组装这些计算机,其中一些配件如键盘、鼠标、主板及电源对所有型号的计算机都是一样的。
另外一些配件象CPU,不同型号的计算机有不同的配置,入门级和家用PC使用的是Celeron系列产品,而其它型号则使用不同速度的Pentium系列产品。
还有一些配件包括硬盘、显示器和声卡对不同型号的计算机有不同的配置。
在某些计算机中可能有一个特别的配件,另外一些则可能有多个特别的配件。
例如,一些计算机中配置多条内存,另一些则配置多个硬盘。
(二)各种型号计算机的配置说明
科达公司的仓库里存放着装配公司五种计算机的全部配件,一共有36个品种,每组装一台计算机,会使用15~20种配件。
下列表格给出了每种计算机使用配件的详细情况。
(注意,这些表格含有大量的重复和冗余,这种格式是不宜用作数据库表的)。
1.入门PC计算机及配件资料
产品代码:
P2-E产品名称:
入门PC价格:
$1,600现有库存:
23,其使用的配件如表2.1所示。
表2.1
配件代码
配件名称
型号
数量
成本
C-S
机箱
标准
1
$40
PS240
电源
240V
1
$95
MB
主板
标准
1
$230
MP
鼠标
标准
1
$20
OS98
操作系统
Windows98
1
$80
FD35
软驱
3.5”
1
$27
CP
线包
标准
1
$35
KB
键盘
标准
1
$25
CD48
光驱
标准
1
$40
HD10
硬盘
40GB
1
$200
SP
音箱
豪华立体声
1
$80
P2-5001
CPU
IntelCeleron500MHz
1
$185
RAM128
内存
128Mb
$75
M15
显示器
15”
1
$230
2.家用PC计算机及配件资料
产品代码:
P2-F产品名称:
家用PC价格:
$2,300现有库存:
18,其使用的配件如表2.2所示。
表2.2
3.小企业PC计算机及配件资料
产品代码:
P3-SB产品名称:
小企业PC价格:
$2,990现有库存:
5,其使用的配件如表2.3所示。
表2.3
4.高能PC计算机及配件资料
产品代码:
P3-P产品名称:
高能PC价格:
$3,100现有库存:
8,其使用的配件如表2.4所示。
表2.4
5.超强PC计算机及配件资料
产品代码:
P4-PP产品名称:
超强PC价格:
$4,995现有库存:
4,其使用的配件如表2.5所示。
表2.5
(三)公司提出的信息系统基本要求
公司需要一个报告系统来跟踪配件库存和计算机的组装情况,还需要掌握其它信息如每种配件的现有库存量和成品计算机的现有库存量。
四、开发任务具体要求
1.使用方便
系统应该能被那些没有一点数据库知识的人方便操作,具体要求如下:
(1)能够将库存记录存储在合适的数据库表中,所有的表都要具备最小的冗余和参考完整性。
(2)能够方便的输入、修改、删除、添加库存记录。
2.能够提供下列查询信息报告
(1)一个能给出所有型号计算机列表的报告,包括代码、名称、零售价格和库存量。
报告应按计算机代码升序排列。
(2)一个能给出所有配件列表的报告,包括代码、名称、型号、成本和库存量。
报告应按配件代码升序排列。
(3)一个能给出所有型号计算机以及配件构成情况的报告,包括计算机代码、计算机名称、零售价格、配件代码、配件名称、型号和需要量。
报告应按计算机代码分组显示并升序排列。
(4)系统应能报告使用一个指定配件的所有计算机。
即用户输入一个配件代码,就能得到有关该配件的详细情况以及使用该配件的计算机代码和名称的报告,按计算机代码升序排列。
3.系统应提供如下查询功能窗口
(1)显示计算机细节的窗口。
用户可以随意输入一个计算机代码,则该计算机的详细情况能显示在窗口上。
(2)显示配件细节的窗口。
用户可以随意输入一个配件代码,则该配件的详细情况能显示在窗口上。
(3)显示指定计算机所使用的所有配件细节的窗口。
用户输入一个计算机代码,则该计算机名称和使用配件的详细情况能显示在窗口上。
五、系统开发要点
(一)系统分析
由上面所述用户需求,可以得出系统应具备的功能结构图如图2.1所示。
图2.1
(二)在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操作系统界面单击【开始】→【MicrosoftAccess】打开Access数据库软件,如图2.2所示。
图2.2
单击工具栏上的【新建】图标,打开新建对话框,如图2.3所示。
图2.3
单击【空数据库】菜单,将弹出文件新建数据库对话框,从中设置数据库文件的名称与保存的路径,如图2.4所示。
图2.4
单击【创建】按钮,打开“基本数据”数据库窗口,如图2.5所示。
在这个窗口可以创建数据表、查询、窗体、报表、宏等对象。
图2.5
图2.5表明已经使用Access数据库软件创建了一个“基本数据”数据库。
但这时库中是空的。
下面说明在“基本数据”数据库中创建数据表的方法。
(2)创建“计算机”表对象
Access数据库是面向对象的数据库软件开发工具,所以应用软件的开发就是创建不同的对象、设置对象的属性及方法、事件来完成的。
数据表是其中对象之一。
在数据库窗口,选择“对象”栏下的【表】按钮,在右边栏中给出三种创建表的方式(如图2.5所示)。
在“使用设计器创建表”选项上双击,打开表设计视图,如图2.6所示。
按照数据库逻辑设计要求输入字段名称、数据类型。
将光标放置在“产品代码”字段,然后单击工具栏上的“主键”图标,可设置该字段为关键字。
在“字段属性”栏可以在“常规”选项下设置字段大小等属性,如图2.6所示。
图2.6
单击
按钮,会出现是否保存表的对话框,如图2.7所示,单击【是】按钮,将该表命名为“计算机”,如图2.8所示。
图2.7
图2.8
图2.9
在数据库窗口可以看到已经创建的数据表“计算机”如图2.9所示。
在数据库窗口双击数据表“计算机”,可以在数据表视图中打开“计算机”表,在数据表视图可以输入、删除、修改表中数据,如图2.10所示。
图2.10
(3)创建“配件”表对象
同样创建“配件”表,如图2.11所示。
并按提供的资料输入数据,设置其属性。
图2.11
(4)创建“配置”表对象
在设计视图中创建“配置”表,如图2.12所示。
并按提供的资料输入数据,设置其属性。
图2.12
在设计视图还可以修改表结构,即可以添加、修改、删除表的字段、字段的数据类型、字段的大小。
4.建立表之间的关系使数据具有参照完整性
(1)建立关系
在Access主窗口单击工具栏上的关系图标
,会打开“关系”窗口,同时弹出“显示表”对话框,从中选择需要的表,然后单击【添加】按钮,如图2.14所示。
如果不再需要添加对象,可单击【关闭】按钮。
图2.13
图2.14
在“关系”窗口会出现选择的表,如图2.15所示。
如果创建的表是规范化的3NF的表,且输入的数据无误,会出现连接的1对多的符号。
图2.15
关系是通过两个表之间的公共字段建立起来的。
如果要删除两个表的关系,可单击要删除关系的连线,然后按Delete键。
(2)定义数据参照完整性
在关系连线上双击,会打开“编辑关系”对话框,如图2.16所示。
图2.16
如果选择“实施参照完整性”单选框,可选择“级联更新相关字段”与“级联删除相关记录”单选框,在输入或删除记录时,会进行参照完整性的检查,以确保相关的记录、字段同时被更新会删除。
(三)创建“数据维护子系统”要点
“数据维护子系统”主要包括三个输入数据表的窗口,在Access数据库中使用窗体对象创建窗口。
窗口是用户和应用系统之间的接口,窗口在应用系统中的应用可以极大地提高数据库操作的安全性,可以丰富使用者的操作界面。
下面利用Access数据库中的窗体对象创建查看、输入、修改数据表中数据的窗口。
1.创建“计算机数据维护”窗口
在“基本数据”数据库窗口选择“对象”栏中的“窗体”对象,选择“使用向导创建窗体”,如图2.17所示。
图2.17
在打开的“窗体向导”对话框的“表”下拉栏中选择使用的表“计算机”,在“可用字段”选择在窗体中出现的字段,单击
按钮,或单击
按钮选择全部字段,如图2.18所示。
单击【下一步】按钮,在如图2.19所示界面选择窗体的布局。
图2.18
图2.19
单击【下一步】按钮,在如图2.20所示界面选择窗体使用的样式。
图2.20
单击【下一步】按钮,在如图2.21所示界面指定窗体的标题。
图2.21
单击【完成】按钮,可看到创建的“计算机数据维护窗口”,如图2.22所示。
图2.22
如果要修改窗体,可在主窗口菜单栏单击【视图】→【设计视图】菜单项在设计视图中打开窗体修改窗体中的控件,如图2.23所示,选择(按住Shift键)多个文本框,在主窗口菜单栏单击【格式】→【对齐】/【大小】等菜单项修改控件。
图2.23
2.创建“配件数据维护窗口”
同上所述,在窗体布局中选择“数据表”格式,可创建如图2.24所示窗体。
图2.24
3.计算机配件配置数据维护窗口
(1)创建配置子窗体
为了根据计算机产品确定及其配件的配置,所以先创建一个由两个表创建的配件配置窗体。
在如图2.25所示的窗体向导对话框中,分别两次从“配置”表选择“产品代码”、“配件代码”、“使用的配件数量”字段,从“配件”表中选择“配件名称”、“型号”、“成本价”字段。
图2.25
在图2.26所示的窗口中确定查看数据的方式为:
通过“配置”表查看数据。
图2.26
在窗体布局中选择“表格”格式,可创建如图2.27所示窗体。
该窗体将作为“计算机配件配置维护窗口”的子窗体。
图2.27
(2)创建“计算机配件配置维护窗口”
“计算机配件配置维护窗口”是一个主/子窗体,即在一个主窗口中嵌入一个子窗体。
在设计视图中打开两个窗体,选择“配置”子窗体,确保工具箱中已打开,如图2.28所示。
图2.28
在数据库窗口、从数据库窗口把“配置”窗体拖拽到主窗体“计算机数据维护窗口”的适当位置上。
单击主窗口【保存】按钮,将生成的的主/子窗体保存为“计算机配件配置维护窗口”,其窗体如图2.29所示。
图2.29
为了在该窗口只是输入“配置”表中的数据,选择其他字段文本框,在其属性窗口“数据”选项下,将“可用”属性设置为“否”,该数据会灰色显示,如图2.30所示。
在该窗口可以可以添加、修改、删除“配置”表中的数据。
修改/删除数据的方法为:
先选择计算机产品代码,然后修改其产品代码、配件代码、使用的配件数量。
增加数据的方法:
首先输入产品代码,再输入“配置”表中的数据。
注意:
产品代码、配件代码必须在“计算机”表、“配件”表中有相应的数据,否则要先输入这些相关数据,才可在这里输入新数据。
图2.30
(四)创建“数据查询子系统”要点
查询数据库中的数据,是建立信息系统的主要目的。
在Access数据库中使用查询对象进行查询处理。
1.创建“按产品代码查询所有计算机细节”的查询
(1)创建查询对象
在Access数据库中进行查询要查询对象。
在“基本数据”数据库窗口选择“查询”对象,双击“在设计视图中创建查询”选项,如图2.31所示。
图2.31
在打开的查询设计视图中会出现“显示表”对话框,如图2.32所示。
图2.32
选择要查询的表“计算机”,单击【添加】按钮,再单击【关闭】按钮,查询设计视图上部会出现“计算机”表,如图2.33所示。
将表中需要查询的字段拖拽到设计视图下部的字段栏中,如图2.33所示。
将设计视图保存为“按产品代码查询”,一个查询对象就创建好了。
图2.33
(2)创建查询窗口
为了方便查询,需要建立一个查询窗口。
在“基本数据”数据库窗口选择“窗体”对象,双击“在设计视图中创建窗体”选项,打开窗体设计视图,如图2.34所示。
图2.34
在工具箱单击文本标签控件按钮
,在窗体上单击可插入一个文字标签控件,可在该控件中输入文字显示在窗口上。
选择文字标签控件,单击右键选择“属性”,可打开“标签”属性对话框,如图2.35所示,在“格式”选项下可以设置文字的字体、大小等属性。
图2.35
在工具箱单击组合框控件按钮
,在窗体上单击插入该控件。
选择组合框控件,单击右键选择“属性”,可打开“组合框”属性对话框,在“数据”选项下,如图2.36所示,单击【行来源】栏最右端的按钮
,可打开SQL语句对话框,如图2.37所示选择产品代码到字段栏中,然后关闭SQL语句对话框。
设置其属性后,在窗体中可以在组合框中自动出现计算机产品代码。
将窗体命名为“按产品代码查询窗口”。
图2.36
图2.37
(3)编写查询条件
查询对象“按产品代码查询”查询的是所有的计算机产品的情况。
如果要根据产品代码显示该产品的情况需要设置查询条件。
在设计视图“按产品代码查询”查询对象,在【条件】栏中输入[Forms]!
[按产品代码查询窗口]!
[Combo1],如图2.38所示。
[Forms]代表窗体类型、[按产品代码查询]代表窗体名称、[Combo1]表示组合框控件名称。
图2.38
(4)为命令按钮指定查询对象
在工具箱单击确保控件向导按钮
已按下,然后选择命令控件按钮
,在窗体上单击插入该控件,会弹出命令按钮向导对话框,如图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.45
2.创建“按配件代码查询所有配件细节”的查询
“按配件代码查询所有配件细节”的查询窗口创建方法与创建的“按产品代码查询窗口”相同,只是使用“配件”表创建条件查询对象即可。
3.创建“按产品代码查询计算机及其配件细节”的查询
(1)创建一个输入产品代码进行查询的窗口
将“按产品代码查询窗口”另存为“按产品代码查询配件窗口”。
(2)创建查询对象
“按配件代码查询所有配件细节”的查询窗口创建过程中要注意查询对象的创建方法。
该查询对象要使用3个表。
这次使用SQL语句来创建这个查询对象。
在“基本数据”数据库窗口选择“查询”对象,双击“在设计视图中创建查询”选项,打开查询设计视图,然后单击主窗口【视图】→【SQL视图】,会出现一个查询窗口,在其中输入SQL查询语句(如图2.46所示):
SELECT计算机.产品代码,计算机.产品名称,计算机.销售价格,计算机.现有库存量,配件.配件代码,配件.配件名称,配件.型号,配件.成本价,配置.使用的配件数量
FROM配件,计算机,配置
WHERE计算机.产品代码=配置.产品代码And配件.配件代码=配置.配件代码
And计算机.产品代码=Forms!
按产品代码查询配件窗口!
Combo1;
图2.46
将查询对象保存为“按产品代码查询配件”。
(3)创建报表对象
在“基本数据”数据库窗口选择“报表”对象,双击“使用向导创建报表”选项,打开“报表向导”对话框,如图2.47所示。
在“表/查询”下拉框中选择“查询:
按产品代码查询配件”,单击全选按钮
,将查询中的字段全部作为选定的字段,然后单击【下一步】按钮。
在出现的窗口选择“通过计算机”表查询数据的方式,如图2.48所示。
图2.47
图2.48
单击【下一步】按钮。
在出现的窗口继续单击【下一步】按钮,如图2.49所示。
图2.49
在出现的窗口继续单击【下一步】按钮,如图2.50所示。
图2.50
在出现的窗口(如图2.51所示)进行选择布局、方向后单击【下一步】按钮。
图2.51
在图2.52所示窗口选择报表使用“紧凑”样式,然后单击【下一步】按钮。
图2.52
在图2.53所示窗口选择报表名称为“计算机与配件”,选择“修改报表设计”选项,最后单击【完成】按钮,即可完成创建报表对象的初步工作,使用报表向导创建的报表如图2.54所示。
图2.53
图2.54
在报表设计视图中修改线条颜色、移动“计算机”表的字段到最顶端,修改后结果如图2.55所示。
图2.55
(4)在窗口使用命令窗口打开报表
在“按产品代码查询配件窗口”重新使用控件向导输入一个命令按钮,在命令按钮向导对话框中选择“报表操作”——“预览报表”,如图2.56所示。
然后完成命令按钮动作设置。
图2.56
在“按产品代码查询配件窗口”选择产品代码后,单击命令按钮可看到查询的计算机和
其配件的详细情况,如图2.57
(1)、图2.57
(2)所示。
图2.57
(1)
图2.57
(2)
数据查询子系统3个窗口的创建要点就介绍到这里。
(五)创建“信息报告子系统”要点
1.创建提供所有计算机信息的报告
计算机信息报告由“计算机”表创建的报表对象生成。
其生成的信息报告如图2.58所示。
图2.58
2.创建提供所有配件信息的报告
配件信息报告由“配件”表创建的报表对象生成。
其生成的信息报告如图2.59所示。
图2.59
3.创建所有计算机使用的配件配置信息报告
所有计算机的配件配置信息报告由“计算机”、“配件”、“配置”3个表共同创建的报表对象生成。
其生成的信息报告如图2.60所示。
图2.60
4.创建配件被计算机使用的信息报告
配件使用处信息报告由“配件”、“计算机”2个表共同创建的报表对象生成。
其生成的信息报告如图2.61所示。
图2.61
(六)创建主控界面
当基本的功能窗口、报表、查询对象都创建好后,应用系统要有一个主控界面将它们组合在一起,调用这些功能模块进行各种数据处理工作,输出用户需要的信息。
在Access中可以使用“切换面板管理器”来创建应用系统的主控界面。
1.创建科达电脑组装管理信息系统的切换面板页
在Access主界面单击菜单栏【工具】→【数据库实用工具】→【切换面板管理器】菜单项,如图2.62所示。
图2.62
如果是第一次使用切换面板管理器,将出现如图2.63所示的提示框。
图2.63
单击【是】按钮,弹出切换面板管理器对话框,在切换面板管理器中存在一个Access已经建好的切换面板页“主切换面板”,如图2.64所示。
图2.64
在切换面板管理器中单击【新建】按钮,在出现的“新建”对话框的文本框中输入应用系统的名称“科达电脑组装管理信息系统”,如图2.65所示,然后单击【确定】按钮。
在切换面板管理器中会出现了名为“科达电脑组装管理信息系统”的切换面板页。
同理,创建3个子系统的切换面板页。
图2.65
2.创建切换面板页中项目
(1)编辑“科达电脑组装管理信息系统”切换面板页的项目
在切换面板管理器中选中“科达电脑组装管理信息系统”切换面板页,然后单击【编辑】按钮,如图2.66所示。
在打开的编辑切换面板页对话框中单击【新建】按钮,如图2.67所示。
图2.66
图2.67
在弹出的编辑切换面板项目对话框的“文本”栏中输入项目名称“数据维护子系统”,在“切换面板”下拉栏中选择“数据维护子系统”切换面板页,如图2.68所示。
这样在主控页面“科达电脑组装管理信息系统”切换面板页上单击“数据维护子系统”选项时可以打开“数据维护子系统”切换面板页。
图2.68
在编辑切换面板页的“切换面板上的项目”栏中会出现“数据维护子系统”项目,同理可建立“数据查询子系统”项目、“信息报告子系统”项目,如图2.69所示。
注意:
要保证单击该选项能打开其子系统切换页面。
图2.69
切换面板页上除了显示3个子系统名称可以打开该子系统切换面板页外,还包括一个“退出应用系统”的选项。
在编辑切换面板页对话框单击【新建】按钮,在编辑切换面板项目对话框“文本”栏输入文字“退出应用系统”,“命令”栏选择“退出应用程序”,如图2.70所示。
图2.70
(2)编辑“数据维护子系统”切换面板页的项目
在切换面板管理器中选中“数据维护子系统”切换面板页,然后单击【编辑】按钮,在打开的编辑切换面板页对话框中单击【新建】按钮,在出现的编辑切换面板项目对话框的“文本”栏输入文字“维护计算机产品表”,“命令”栏选择“在编辑模式下打开窗体”,在“窗体”栏选择已经创建的窗体对象“计算机数据维护窗口”,如图2.71所示。
图2.71
同理,创建“维护配件表”项目、“维护计算机配件配置表”项目。
为了从子系统页面返回主控界面,还应条件一个“返回”项目,其设置如图2.72所示。