协同实验1.docx
- 文档编号:29961325
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:54
- 大小:2.23MB
协同实验1.docx
《协同实验1.docx》由会员分享,可在线阅读,更多相关《协同实验1.docx(54页珍藏版)》请在冰豆网上搜索。
协同实验1
第5章综合应用
Access数据库设计
知识要览
本节要求读者理解数据库设计中的基本概念,了解数据库的设计过程。
了解创建库、创建表、进行表关联、生成查询表的方法,了解窗体的作用及创建方法,了解报表的制作过程。
通过教学管理数据库系统的设计,理解和掌握关系型数据库的知识,熟悉查询、窗体和报表的创建和使用方法。
[案例5-1-1]创建、设计教学管理数据库
(1)用Access,以d:
\数据库案例为文件夹,创建一个名为“教学管理”的空数据库。
方法1:
使用“数据库向导”创建数据库。
1 选择“开始/所有程序/MicrosoftAccess”,启动MicrosoftAccess。
在第一次启动MicrosoftAccess时,将自动显示如图5-1-1所示对话框,上面有新建数据库或打开已有数据库的选项。
如果此对话框显示,请单击“数据库向导”,然后单击“确定”按钮。
图5-1-1
如果已经打开了数据库或在MicrosoftAccess启动时显示的对话框已经关闭,请单击工具栏上的“新建数据库”按钮。
2 在“数据库”选项卡上,在列表框中选择“讲座管理”模板,如图5-1-2所示。
单击“确定”按钮,出现“文件新建数据库”对话框。
图5-1-2
3 输入数据库文件名"教学管理",单击"创建"按钮,出现"数据库向导"对话框;单击"下一步"按钮,出现如图5-1-3所示的"数据库向导"对话框。
在此对话框中,从左边的"数据库中的表"列表框中选择要建立的表名称,并在右边的"表中的字段"列表框中选择需要的字段,在此任选,后面再修改。
图5-1-3
4 单击"下一步"按钮,在"数据库向导"对话框中选择"标准"显示样式。
5 单击"下一步"按钮,在"数据库向导"对话框中选择"组织"打印报表样式。
6 单击"下一步"按钮,输入数据库标题名"教学信息管理系统"。
7 单击"下一步"按钮,然后单击"完成",就可在数据库中得到一些表、窗体、查询和报表等对象,参考如图5-1-4。
图5-1-4
方法2:
不使用向导创建数据库
1 在第一次启动MicrosoftAccess时,将自动显示对话框,上面有新建数据库或打开已有数据库的选项。
如果此对话框显示,如图5-1-1所示,请单击“空数据库”,,然后单击“确定”按钮。
如果已经打开了数据库或当MicrosoftAccess打开时显示的对话框已经关闭,请单击工具栏上的“新建数据库”按钮,然后双击“常用”选项卡上的空数据库图标。
如图5-1-5所示。
图5-1-5
2 在弹出的如图5-1-6所示的对话框中,指定数据库的名称和位置,并单击“创建”按钮。
图5-1-6
(2)创建与维护表结构。
1.使用表向导,创建“任课”表的表结构。
1 在Access中打开“教学管理”数据库。
2 在数据库窗口中选择表对象,然后双击“使用向导创建表”,打开表向导对话框,如图5-1-7所示。
图5-1-7
3 选定“示例表”中的“雇员和任务”,然后将“示例字段”中的“雇员ID”和“任务ID”选到“新表中的字段”列表框中,结果如图5-1-8所示。
图5-1-8
4 点击“重命名字段”按钮,弹出如图5-1-9所示的对话框,将“新表中的字段”列表框中的“雇员ID”重新命名为“教师编号”,将“任务ID”重命名为“课号”。
。
图5-1-9
5 单击“下一步”按钮,进入如图5-1-10所示的表向导。
在该对话框中,在“指定表的名称”编辑栏中输入“任课”,选定“是,帮我设置一个主键”单选按钮。
图5-1-10
6 单击“下一步”按钮,在图5-1-11所示的“表向导”对话框中选定“修改表的设计”单选按钮。
图5-1-11
7 单击“完成“按钮。
8 在弹出的“任课”表设计视图中,单击“教师编号”字段的“数据类型”下拉列表,选定“文本”类型,并在其“常规”选项卡中设置“字段大小”为6。
同样设置“课号”字段的“数据类型”为“文本”类型,“字段大小”为6。
如图5-1-12所示。
图5-1-12
9 鼠标定位在课号行,右击鼠标,在弹出的快捷菜单中选择“插入行”,增加“教师姓名”字段,数据类型为“文本”,“字段大小”为8。
10 在选定栏中选定“教师编号”和“课号”这两个字段,然后单击“主键”按钮,将这两个字段设置成组合关键字段。
然后单击“保存”按钮。
结果参见图5-1-13。
图5-1-13
2.使用设计器,创建“学生”表的表结构。
在Access中打开“教学管理”数据库。
1 在数据库窗口中选择“表”对象,如图5-1-7,然后双击“使用设计器创建表”,或单击数据库窗口的工具栏按钮“设计”,打开表设计器。
2 定义字段。
选择“表设计器”的“字段”选项卡,将光标放在“字段名”下,输入“专业名称”,然后单击“数据类型”的下拉列表,选择“文本”,在“常规”选项卡中设置其“字段大小”为“10”。
用同样的方法根据需要定义表中的其他字段。
参见图5-1-14。
3 选定“专业名称”字段,单击“主键”按钮,将其设置为关键字段。
图5-1-14
4 单击“保存”按钮,出现如图5-1-15所示的“另存为”对话框。
在“表名称”编辑框中输入“专业”后,单击“确定。
图5-1-15
5 用同样的方法创建如图5-1-16所示的“成绩”表的表结构。
图5-1-16
6 用同样的方法创建“学生”表。
“学生”表中,选定“学号”字段,单击“主键”按钮,将其设置为关键字段。
在“常规”选项卡的“输入掩码”编辑栏内输入“00000000”。
用同样的方法根据需要定义表中的其他字段。
7 选定“性别”字段,在“常规”选项卡的“默认值”框中输入“男”,“有效性规则”框中输入“性别=“男”Or性别=“女””,“有效性文本”框中输入“性别只能是男或女”。
8 选定“专业名称”字段,在“常规”选项卡的“索引”下拉列表框中选择“有(有重复)”,在“查阅”选项卡的“显示控件”下拉列表框中选择“列表框”,“行来源类型”下拉列表框框中选择“表/查询”,“行来源”下拉列表框中选择“专业”,“绑定列”和“列数”保持默认值“1”。
9 单击“保存”按钮。
设置结果如图5-1-17。
图5-1-17
3.通过输入数据创建表“课程”。
①在Access中打开“教学管理”数据库。
②在数据库窗口中选择“表”对象,然后双击“通过输入数据创建表”,打开数据表视图窗口如图5-1-18。
图5-1-18
3 在表中直接输入数据完成后,单击主窗口中的“保存”按钮,出现如图5-1-15所示的“另存为”对话框。
在“表名称”编辑框中输入“课程”后,单击“确定”按钮,系统将弹出一个如图5-1-19所示的提示框。
单击“否”,完成表结构的创建。
图5-1-19
4 单击数据库窗口中的“设计”按钮,打开“课程”表设计视图。
5 单击“字段1”的字段名,修改为“课号”,再在其“数据类型”下拉列表中选定“文本”,在其“常规”选项卡中设置“字段大小”为6。
6 重复步骤,参照图5-1-20对“课程”表的字段属性设置,分别修改“字段2”、“字段3”、“字段4”。
7 选定“课号”字段,单击“主键”按钮,将该字段设置成主关键字段。
图5-1-20
注意:
这种方法操作方便,但字段名很难体现对应数据的内容,起字段的类型设置也不一定符合设计者的思想,因此需要再次修改字段名和字段属性后才能完成表的设计。
(4)在“索引”对话框中创建“学生”表的索引。
将“学生”表的“专业名称”索引的索引名改为“专业”,并增加一个按性别降序排序的索引。
1 打开“学生”表的设计视图。
②选择系统菜单的“视图”/“索引”命令,打开“索引:
学生”对话框。
③将“索引名称”的“专业名称”改为“专业”。
④在“索引名称”的空白行输入“性别”,并在相应的“字段名称”下拉列表选择“性别”,在“排序次序”列选择“降序”。
如图5-1-21所示。
图5-1-21
⑤保存对表结构的修改。
(5)在学生表中的“学号”和成绩表中的“学号”间建立一对多关联,并根据需要建立其他表间关联。
1 打开“教学管理”数据库窗口。
2 单击系统工具栏中的“关系”按钮打开“关系”窗口。
3 将鼠标移到学生表中的“学号”字段上,拖动到成绩表的“学号”上,系统将打开如图5-1-22所示的“编辑关系”对话框。
此时系统默认其关系是一对多的关系,因为“学生”中的“学号”是主关键字,而成绩表的“学号”字段没有创建索引。
图5-1-22
4 单击“编辑关系”对话框中的“创建”按钮。
5 参照图5-1-23建立其他表间的关联关系。
图5-1-23
(6)创建与维护选择查询。
1.使用向导创建“选课表”查询,用于显示学生选课情况,同时显示相应的课程编号和课名。
①打开“教学管理”数据库窗口。
②单击“对象”下的“查询”,然后单击数据库窗口工具栏上的“新建”,系统将打开“新建查询”对话框。
③选择“简单查询向导”后,单击“确定”按钮,系统将打开如图5-1-24所示的“简单查询向导”对话框。
④在“表/查询”下拉列表中选择,先选择“学生”,并在“可用字段”中双击“学号”、“姓名”、“性别”、和“专业名称”,将这些字段添加到“选定的字段”区。
⑤再在“表/查询”下拉列表中选择“成绩”,并双击“可用字段”中的“课号”。
⑥最后,先选定“选定的字段”区的“课号”,然后在“表/查询”下拉列表中选择“课程”,并双击“可用字段”中的“课名”。
图5-1-24
⑦单击“下一步”按钮,选定“明细”单选按钮。
⑧再单击“下一步”按钮,打开的对话框中,在“请为查询指定标题”编辑栏中输入“选课表”,并选定“打开查询查看信息”单选按钮。
9 单击“完成”按钮。
10 选定“学号”字段,选择“记录”/“排序”/“升序排序”菜单项,然后单击保存。
最后显示结果参见图5-1-25。
图5-1-25
2.打开“选课表”的查询设计视图窗口。
修改“选课表”查询,实现只对信息课程97级学生的显示。
1 打开“选课表”的查询设计视图窗口。
2 在设计网格的“专业名称”列的“条件”行中输入“计算机”,在“学号”列的“条件”行中输入“like“97*””,结果参见图5-1-26。
图5-1-26
3 选择系统菜单的“文件”/“另存为”菜单项,在打开的“另存为”对话框中输入查询对象的名称为“97级信息技术选课名单”。
结果参见图5-1-27。
图5-1-27
3.创建“专业学生课表”查询,实现对各专业的学生按所学课号的升序显示。
1 复制“选课表”查询为“专业学生课表”。
打开“专业学生课表”的查询设计视图窗口。
在“专业名称”列的条件行中输入”[请输入专业名称]。
如图5-1-28。
图5-1-28
2 切换到查询数据表视图时,系统弹出“输入参数值”对话框。
在“请输入专业名称”编辑框中输入“计算机”。
图5-1-29
3 选定“课号”字段,选择“记录”/“排序”/“升序”,在“请输入专业名称”编辑框中输入“计算机”,完成“专业学生课表”设计。
结果参见图5-1-29所示
(7)创建与维护窗体
1.使用“自动窗体”创建“学生登记卡”窗体
1 在数据库窗口中,单击“对象”下的“窗体”。
2 单击数据库窗口工具栏上的“新建”按钮,系统将打开“新建窗体”对话框。
3 在“新建窗体”对话框中,先单击“自动创建窗体:
纵栏式”选项,然后单击“请选择该对象数据的来源表或查询”右边的向下箭头,选择“学生”表,如图5-1-30,单击“确定”按钮。
图5-1-30
4 保存窗体为“学生登记卡”,完成窗体设计。
窗体视图参见图5-1-31。
图5-1-31
2.创建“专业”窗体。
1 在教学管理数据库窗口中,打开“新建窗体”对话框。
2 在如图5-1-30所示“新建窗体”对话框中,先单击“设计视图”,然后单击包含要作为窗体数据来源的表“专业”,最后单击“确定”按钮,系统将打开窗体设计窗口。
3 从字段列表中拖动字段到窗体设计窗口中,结果如图5-1-32所示。
图5-1-32
4 保存该窗体为“专业窗体”,其窗体视图如图5-1-33所示。
图5-1-33
3.创建标签控件。
在“学生登记卡”窗体中增加独立的标签“教学信息管理系统”。
1 打开“学生登记卡”窗体的设计视图。
2 将鼠标置于“主体”节上方,待其变为上下箭头时,向下拖动至合适位置。
3 单击工具箱中的标签控件,然后在“窗体页眉”节中单击,并设置该控件的属性。
如图5-1-34所示。
图5-1-34
4 将鼠标置于“窗体页脚”节上方,待其变为上下箭头时,向下拖动至合适位置。
5 单击工具箱中的命令按钮控件,然后在“窗体页脚”节中的合适位置单击,系统即将一个初始按钮放置在窗体上,同时打开如图5-1-35所示的“命令按钮向导”对话框。
图5-1-35
6 选择“窗体操作”类别和相应的“关闭窗体”操作。
7 然后单击“下一步”按钮,系统将打开如图5-1-36所示的“命令按钮向导”对话框,系统已默认显示按钮为“图片”。
图5-1-36
8 单击“下一步”按钮,系统将打开“命令按钮向导”对话框,在此设置按钮的名字为“exit“,并单击“完成”按钮完成该按钮的设计。
结果参见图5-1-37。
图5-1-37
(8)创建报表
1.使用“自动创建报表”创建“学生信息表”的“纵览式”报表。
1 在“报表”对象下,单击数据库窗口的“新建”工具按钮,系统将打开“新建报表”对话框。
2 在该对话框中选择“自动创建报表:
纵栏式”选项;在“请选择该对象数据的来源表或查询”栏,单击下拉箭头,选择“学生表”,单击“确定”按钮。
如图5-1-38所示。
图5-1-38
3 单击报表“关闭”按钮,系统将打开“保存提示”对话框,单击“是”,将报表“另存为”“学生信息纵栏式报表。
结果如图5-1-39。
图5-1-39
2.使用“报表向导”创建“选课表”的报表。
1 在“报表”对象下,单击数据库窗口的“新建”工具按钮,系统将打开“新建报表”对话框。
2 在该对话框中选择“报表向导”选项;在“请选择该对象数据的来源表或查询”栏,单击下拉箭头,选择“选课表”,单击“确定”按钮。
3 在该对话框中,将需要在报表中使用的字段由“可用字段”中的字段列表中,选择并移至“选定的字段”栏处。
如图5-1-40所示。
图5-1-40
4 单击“下一步”按钮,系统打开如图5-1-41所示的对话框,即“请确定是否添加分组级别”对话框,假设不分组。
图5-1-41
5 单击“下一步”按钮,系统打开如图5-1-42所示对话框,即“请确定记录所用的排序次序”对话框,可在报表中选择允许的1-4个排序字段。
图5-1-42
6 单击“下一步”,弹出“请确定报表的布局方式”对话框。
如图5-1-43。
图5-1-43
7 单击“下一步”,弹出“请确定所用样式”对话框。
如图5-1-44。
图5-1-44
8 单击“下一步”,弹出“请为报表指定标题”对话框,输入“学生选课报表”,单击“完成”。
9 保存报表名为:
使用向导创建的学生报表。
结果参见图5-1-45。
图5-1-45
[DIY5-1-1]
1.创建“图书借阅管理“数据库,在”图书借阅管理“数据库中建立所有的表结构,同时设置好表的索引。
2.在表中输入相应的模拟数据。
3.建立表间关联。
4.创建“借阅清单”查询,用于显示图书借阅情况,要求按图书号的升序排序,同时可查看相应的读者姓名和书名。
5.创建“图书编辑”窗体,用于新书录入和馆藏书查阅。
[归纳]
在创建与使用数据库之前,需要先设计数据库,数据库设计过程的关键,在于明确数据的存储方式与关联方式。
数据库设计的一般步骤如图5-1-46。
图5-1-46数据库设计步骤
数据模型是数据库系统的基石,常用的数据模型有3种,即层次模型、网状模型和关系模型。
关系数据库是由若干个相互联系的关系组成的集合。
一个关系实际上就是一张二维表。
表是字段与记录的集合。
从数据库的角度讲,实体模型中实体的属性就是字段,字段值的有序集合就是记录。
Access数据库包括表、查询、窗体、报表、页、宏和模块7大对象。
●“表”是数据库管理的基础部分,是数据库其他对象数据的来源。
在各种类型的数据库管理系统中,为了能够更有效、更准确地为用户提供信息,往往需要将关于不同主题的数据存放在不同的表中,因此,设计数据库时,首先要将数据分解成不同相关内容的组合,分别存放在不同的表中,并要明确表相互之间是如何进行关联的。
在确定了所需表之后,接下来应根据每个表中需要存储的数据确定该表需要的字段
,这些字段既包括描述主体的字段,又包括建立关系的主关键字字段和外部关键字字段。
●查询提供了另外一种浏览数据表的方式。
通过查询,用户可以有选择地浏览和编辑自己感兴趣的数据,这些数据可以来自一个数据表的一部分字段,也可以来自各不相同但存在关联的表中的字段。
索引是表记录排序的一种方法,通过建立表索引,可以提高查询速度,在Access中,可使用单个字段或多个字段的组合作为索引关键字。
创建索引时,可以在表设计视图中创建,也可以通过选择“视图”/“索引”菜单项设置。
●窗体是用户与Access数据库应用程序交互的主要接口,它提供了访问数据、编辑数据的界面。
用户通过建立和设计不同风格的窗体加入数据等信息,使得数据的输入输出更加方便,界面友好而实用。
●报表是以打印的格式表现用户数据的一种有效方式。
用户控制报表上每个控件的大小和外观,所以可以按照所需的方式显示信息。
在报表设计中,还可以实现一些计算,这使得报表在数据库系统应用中非常实用。
网上开店
知识要览
“网上开店”即在互联网上开个店铺,是通过互联网及其技术进行的各项商务活动,涵盖一般商务活动的全过程,除了交易、支付外,要想把店经营红火,还需包括广告、服务等活动。
其实质是实现网络技术与传统资源的有效结合,是以网络为平台、以现代信息技术为手段、以经济效益为中心的现代化商业运转模式,其最终目标是实现商务活动的网络化、自动化与智能化,代表着未来贸易方式的发展方向。
当然,不排除,有人开店只是为了消磨时间,寻开心。
“网上开店”随着模式的进化,基本上把传统方式中的业务主体都包括进来,如企业、银行、税务部门、警察、消费者等,甚至政府机构也参与进来。
目前,发展出B2B模式、B2C模式,以及C2C模式等,它们分别是企业与企业(Business-to-Business)、企业与消费者(Business-to-Customer),以及消费者与消费者(Customer-to-Customer)的简称。
但是,不管怎样,总归是有的买有的卖,围绕”买”和”卖”展开而已。
根据是否需要店家自己进行技术维护,“网店”主要分为两种形式:
一种是自立门户,自己架设专门的商务网站作为销售平台,自己进货,而且从网站的搭建、维护、更新、广告宣传、销售、售后服务都要自己参与,投入相应的人力物力,优点是网站的设计可以体现出商家的个性,更易吸引顾客,而且可以自己设立网站论坛,及时收到买家的意见反馈,但投入的成本、精力和时间也相应地较多;另一种是“网上加盟”,利用其他网站提供的平台作为网站母体,来销售自己的商品,如现在比较流行的亚马逊、易趣、淘宝等网站就为人们提供销售的平台。
不过,“店面”的外观比较单一,缺乏个性,优点是省去设计网站的时间和节省网站的维护成本,大型网站的知名度也有助于增加自己店铺的点击率,省去宣传费用。
下文中将以上面提到的第二种方式的“网店”为例展开。
由于“平台”所有者不同的经营理念,在上面开店的“店家”有的要付费,有的不要付费,网上交易的支付服务也不一样,有人作了总结,如图5-2-1图所示。
正如现实生活中要选择旺铺,黄金地段一样,网上开店要选择人流量大,人气旺的网络平台开店。
具体选择哪一个根据自己的情况而定。
下面将详细描述笔者如何在淘宝平台上申请并建立了自己的网络商店,笔者用的用户名是“上理工学院”,注册的邮箱是”。
图5-2-1多种网络平台的对比(图片来源:
《开业指导》2008年1期P67页)
[案例5-2-1]淘宝网上开店
(1)基于淘宝平台的开店流程
①尽管销售平台有这样那样的不同,店家申请开店的一般步骤是大同小异的。
首先,登陆淘宝,其首页是。
登录后,在其首页的顶部有一排如5-2-2图所示的按钮:
图5-2-2淘宝网上的顶部按钮
②点击“我要卖”按钮,进入如5-2-3图所示的页面,其中有“如何卖宝贝”一栏,包括三步:
免费注册成为会员——〉实名验证——〉发布商品成为店家。
每一步的内容都是非常清晰简洁。
图5-2-3“我要卖”—申请网店第一步
③点击“免费注册,成为会员”,然后填写“店家”的一些信息,如会员名、密码、电子邮箱等。
在店家提交的电子邮箱中将会收到一封来自“淘宝”的电子邮件。
图5-2-4,笔者展示了自己注册时的三个关键画面,分别用A、B、C标志出。
图5-2-4“免费注册,成为会员”的几个关键步骤
④打开自己的电子邮件中收到的“淘宝”的邮件中的一个长长的连接地址,如图5-2-5所示:
图5-2-5来自淘宝的电子邮件中的连接地址
⑤点击邮件中的该长长的连接,不出意外的话,会提示你说你已经注册成功。
⑥接下来要进行“实名验证”。
如图5-2-6所示,笔者需要提供在第一步“免费注册”中所填写的部分信息,如“会员名”和“密码”等。
(登陆进去后,taobao可能提示你说你的密码不安全,可能是由于密码太短太简单造成的,建议你尽快将现在的登陆密码修改为安全性更高的密码,以免造成不必要的损失和麻烦。
)
图5-2-6“实名验证”的登录画面
⑦至此,店家的“商品”的相关信息,如图片等,已经可以放入到“网店”上的“仓库”中。
只是,买家仍然看不到。
还需要进一步的“实名认证”。
只有在进一步的认证后,您到“我的淘宝”-〉“仓库里的宝贝”,将宝贝上架,就可以正常销售。
⑧点击“现在去认证”按钮,出现如图5-2-7所示的画面,需要填写店家的一些“真实信息”,如真实名字、证件名称、证件号码、登陆密码、支付密码、安全保护问题、你的答案、手机号码,以及联系电话等。
认证的证件包括身份证、驾照、护照、军官证,户籍证明等。
图5-2-7实名认证,填写自己的真实信息
⑨在上图中所有必要的信息填写完毕后,点击“保存并立即启用支付宝账户”按钮后,进入如图5-2-8所示的画面,自己的信息注意保密。
图5-2-8“支付宝”欢迎的界面
⑩点击“进入我的支付宝”,出现如图5-2-9所示的画面。
图5-2-9“支付宝”登录
在图5-2-9中添加相应信息后,点击“登录”进入到“店家”比较敏感的画面,即如何与“银行”打交道。
体现了网上交易,买卖双方不见面,而是通过第三方的方式。
图5-2-10“支付宝”功能画面
如果是第一次接触到支付宝,可以使用图5-2-11中“功能演示”进行必要的了解和选择。
将显示如下画面,“店家”根据里面的提示可以到银行、邮局等办理自己的“支付宝”。
图5-2-11“支付宝”功能演示
办理“支付宝”后,银行账户将与店家申请时添加的某些信息绑定后。
“支付宝”设置成功,第二步“实名验证”才真正完成。
下面,就是如何往自己的店铺里进货,如何经营和维护的问题了。
图5-2-12展示的一个“店家”的若干“联想”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 协同 实验