- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年数据库作业要求(满分40分)
一、作业概述
1.在Access环境中开发一个“飞机订票”程序。本练习为同学提供一个包含了部分航班信息的数据库表 - “航班信息表”(见下图),供同学们开发及测试时使用。
按功能要求创建其它表,并输入一些测试数据;
参照给出的样例创建各界面及界面上的组件对象,设置对象必要的属性;
通过事件处理实现各界面的功能,其中包括编写必要的宏对象和查询对象。
最终实现一个完整的应用。
2.本练习涉及到的主要知识点及开发方法如下:
SQL语言(查询语句、数据维护语句等);
Access数据库界面操作;
Access数据库对象基本使用(表对象、查询对象、窗体对象、宏对象等);
系统命令(OpenQuery、SetValue、GoToRecord、Requery、OpenForm等)。
本练习不涉及高级语言编程问题。
3. 本练习可参考“教务管理”,但要求独立完成。
4.在第9周周末统一安排检查数据库作业。
5.请于第9周周末(11月15日)前提交数据库作业和说明文档,用压缩软件打成一个包,以学号命名。每个人都需提交到网络学堂“课程作业”栏目。
二.基本功能要求说明:(共28分)
为便于叙述,下面通过一个参考的用户界面,说明本作业的功能要求。同学可在此基础上发挥。
1、主界面
(1)界面参考布局
如下图所示,界面上有5个功能按钮和一个起装饰作用的图片。
(2)功能要求:
前5个按钮的功能是分别打开对应的子界面,退出按钮的功能是关闭当前的主窗体。
2、航班管理子界面
(1)界面参考布局
(2)功能要求:
该界面是为管理人员开通航班使用的,只有开通的航班才可以办理订票业务。
在该界面中,管理人员选择要开通的航班号,填入该航班可售票数,并通过日历指定航班开通日期,然后单击“开通航班”按钮,即可完成一个航班的开通工作。一般情况下,管理员会根据班期信息将航班提前3个月开通。
该界面功能的具体要求如下:
管理员首先打开“航班号”组合框的下拉列表,在该列表中列出了航班信息表中的全部航班信息(见下图示例)。管理员可根据列表内容选择要开通的航班,并根据班期决定开通航班的合理日期。当选择一个航班后,航班号会自动填入“航班号”组合框中。
“航班票数”文本框中的数字是由管理员手工填入的。
航班日期的填写过程如下:
管理员单击“日期”编辑框会在编辑框右边出现日历图标,单击打开日历可用来指定一个日期(应参照航班的班期),选择后日历中的日期会自动填入日期文本框中。
最后单击“开通航班”按钮,界面上指定的航班(航班号、航班票数、日期)应被写入数据库中。
此后,管理员可指定一个新的日期,继续此航班的不同日期的开通工作。当然也可选择其他航班进行开通工作。
(3)提示
“日期”文本框的属性“格式”选择页的“格式”选项设为“短日期”,如下图所示。
为了控制“航班号”组合框下拉列表中各列宽度,可在组合框(Combo)属性的“格式”页中设置有关属性,如下图所示;
3、查询开通航班信息子界面
(1)界面参考布局
(2)功能要求
该界面包含两个窗体。
主窗体包括两个组合框用来选择出发城市和到达城市,两个文本框:“输入航空公司”文本框支持模糊查询,“输入日期”文本框可以输入或选择日期。两个按钮完成按航空公司查询和按日期查询的功能(如下图所示)。
下面的子窗体可以浏览全部开通航班的信息。包括:航班号、航空公司、出发城市、到达城市、日期、起飞时间、到达时间以及剩余票数。
4、订票子界面
(1)界面参考布局
(2)功能要求
该界面包括3个组合框(Combo)和4个文本框(Text);组合框用于选择输入,文本框可直接输入。
该界面还包括3个按钮:“订票”按钮完成订票的数据库操作;“清空”按钮清空全部组合框及文本框中的内容,为新输入做准备;“返回”按钮返回主界面。
该界面的基本功能是完成一次订票操作,具体操作过程如下:
操作员首先指定航班:通过“出发城市”、“到达城市”2个组合框指定出发城市和到达城市,在“出发日期”文本框中输入出发日期,在“选择航班”组合框中选择航班;然后在下面方框里的3个文本框中依次填写乘客的身份证号、姓名及联系电话;最后按“订票”按钮,将订票信息插入数据库,并将此航班的票数减1。
在该界面中,一些具体的要求如下:
组合框的下拉列表中的数据应该有一定的依赖关系:
“出发城市”组合框可以列出航班信息表中全部出发城市(为去掉重复信息可使用:SELECT DISTINCT …...);
“到达城市”组合框要根据已指定的出发城市列出对应的到达城市(依据航班信息表中的数据);
“选择航班”组合框要根据上述信息(出发、到达城市、以及日期)列出可选的航班(注意:应是已开通的且有余票的航班)。
为了给操作员提供方便,“选择航班”组合框的下拉列表除列出
您可能关注的文档
- “三国法”期末复习攻略之肖强篇.docx
- 《高等数学A(二)》2chapter1(1)向量及其线性运算.ppt
- 《高等数学A(二)》2chapter1(2)内积外积混合积.ppt
- 《大学计算机基础精品教学》第一章 计算机及信息技术概述.ppt
- 《高等数学A(二)》2chapter1(3)平面与直线.ppt
- 《高等数学A(二)》2chapter1(5)二次曲面.ppt
- 《高等数学A(二)》2chapter2(1)多元函数的概念、极限与连续.ppt
- 《大学计算机基础精品教学》第七章 多媒体技术.ppt
- 《高等数学A(二)》2chapter1(4)曲面与曲线.ppt
- 《高等数学A(二)》2chapter2(4)复合函数微分法.ppt
文档评论(0)