数据库原理与应用Assignment.docx

上传人:牧羊曲112 文档编号:3111236 上传时间:2023-03-10 格式:DOCX 页数:8 大小:40.49KB
返回 下载 相关 举报
数据库原理与应用Assignment.docx_第1页
第1页 / 共8页
数据库原理与应用Assignment.docx_第2页
第2页 / 共8页
数据库原理与应用Assignment.docx_第3页
第3页 / 共8页
数据库原理与应用Assignment.docx_第4页
第4页 / 共8页
数据库原理与应用Assignment.docx_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库原理与应用Assignment.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用Assignment.docx(8页珍藏版)》请在三一办公上搜索。

1、数据库原理与应用Assignment 第 1 页 管理学作业答题纸 数据库原理与应用 02次作业答题纸 学籍号: 姓名: _ _ 学习中心:_北京外国语大学总部学习中班级: _信息技术与信息管理心_ 分 数: _ 批改老师: 本次作业满分为100分。请将每道题的答案写在对应题目下方的横线上。 题目1 50 分 第 2 页 一、设计并建立两个基本表 1. 设计主表图书类别表的表结构 这个表只有两个字段,“类别代号”字段设计为文本型,长度可以是2或者留点余地3、4都可以;“类别”字段也只能是文本型,长度为50也可以。“类别代号”字段应该是主键,因为与子表图书表中的“类别代号”是共有字段,用来建立关

2、联,所以必须将类别代号设置为主键。 2. 建立图书类别表 首先建立空数据库图书查询系统。 用表设计器建立表结构,正确输入字段名,按照前面设计的字段类型选择类型, 第 3 页 最后一定要将“类别代号”字段设为主键,转到数据表视图方式,按照题目要求输入共9条记录。 3. 设计图书表 编号字段可以设置为文本型也可以为数字型,因为编号的值与图书类别表中的类别代号值不一样,类别代号值有前置0,而编号没有,所以用文本或者数字型都可以。 书名和作者这两个字段必须是文本型,长度可以长一些,用默认值50也可以。 出版日期字段用日期/时间型。 内容提要字段设置为备注型比较合适。 单价字段可以是贷币型也可以是数字型

3、,如果是数字型必须应该为单精度型,不能是整型。 类别代号字段最好设置为查阅向导型,在选择查阅向导型时,在第一个向导对话框中应该选择第一项“使用查阅列查阅表或查询中的值”,数据源选择图书类别表,选择类别代号为可用字段,同时应该选择类别字段作为参考。类别代号也可以设置为文本型,但长度必须与主表图书类别表中的类别代号字段的长度一致。 封面图字段必须为OLE对象型。 ISBN书号字段及出版社字段都设置为文本型,长度也可以为50。 因为图书表是子表,所以也可不设置主键,如果设置主键,应该将编号设为主键比较合适。如果用ISBN书号作为主键也可以。 4. 建立图书表表结构 按照前面设计的字段类型建立图书表各

4、个字段。 5. 建立表间关系 关闭所有表,打开关系窗口,将图书类别表中的类别代号字段拖向图书表中的相同字段,并选中实施参照完整性、级联更新相关字段及级联删除相关记录三个复选框,确定后会出现1和标记,这是一对多关系类型。 6输入图书表的记录 注意必须保证已经输入了主表图书类别表的记录,再输入图书表的所有记录。 封面图字段可以在第一、二条记录中自行选择图片文件或者剪贴画替代就可以,其他的记录也可少输入一些图。 二、设计并建立窗体 按照题目要求先设计功能,再根据功能设计窗体,根据窗体的数据源考虑需要建立哪些查询。首先考虑第3小题的要求,按照不同方式查询图书信息及总查询。 1. 实现总体查询功能 可以

5、考虑建立一个总体详细信息查询的窗体,数据源需要两个表的所有字段,这个功能由查询对象和窗体对象一起来实现。先建立一个综合查询,需要两个表的 第 4 页 所有字段所有记录,用查询设计器和向导做都可以,再以这个综合查询为数据源,用向导创建总查询窗体,样式可以灵活地自行选择,如果界面不合适可以再切换到窗体的设计视图作少量调整。 2. 实现可以按类别查询的功能 可以设计一个能按类别查询的参数查询,在参数查询的设计视图中,类别字段的条件行中输入一个表达式: Like * & 请输入类别: & * 再将这个参数查询作为窗体的数据源,建立一个能按类别查询图书信息的窗体,窗体可以用向导创建,也可以用设计视图创建

6、。在窗体中使输入一个类别名称中的任何一个字就可以查询出该类别的图书信息。 3. 实现可以按作者姓名查询的功能 与第二个功能类似的做法,先建立一个按作者姓名查询的参数查询,再将这个参数查询作为窗体的数据源。 参数查询中也用like运算符,但这个表达式应该输入在参数查询设计视图中的作者字段的条件行中。 4. 实现可以按出版社名称查询的功能 方法同第二、第三个功能,不再重述。 5. 实现可以按书名查询的功能 可以用另一种方法来做窗体实现这个功能。 以图书表为数据源,选择所有字段,用向导建立一个窗体,再将书名字段删除,用书名字段建立一个列表框或者组合框控件,其余控件不动。 这样用户可以在列表框或者组合

7、框中选择某个书名,就可以看到这本书的所有信息,这也是一种非常便捷的方法,这个方法的好处是不需要事先建立查询作为数据源,而且用户查询方便。 6. 实现可以按书号查询的功能 方法同上面第五个功能,只是将书号字段换成列表框或者组合框就可以了。 三、设计并建立报表 设计一些输出功能,输出功能用报表来实现。根据第4 小题的要求,可以设计三个报表:图书信息总报表、按出版社输出信息报表、按作者姓名输出报表。可以用前面创建窗体时所用到的几个参数查询作为数据源,用向导建立报表,之后可以再在报表的设计视图中进行一些修正。 四、设计并建立其他窗体 1. 建立开始窗体(或者叫欢迎窗体) 此窗体中应该有一个标签控件,可

8、以在标签控件上输入一些欢迎性或者说明性的文字,如“欢迎进入图书查询系统”。 第 5 页 再建一个文本框用来输入密码,注意文本框的输入掩码属性设置为“密码”,这样当用户在文本框中输入密码时,密码的值会以星号显示。 最后应该建立一个按钮叫确定按钮也行,当密码输入正确时,单击此按钮可以打开主窗体。 命令按钮的功能可以用宏实现。 2. 建立主窗体 将所有功能也就是各个窗体及报表都由这个主窗体链接在一起。 主窗体主要的控件是命令按钮,建立六个命令按钮,每个按钮能打开一个具有查询功能的窗体,每个命令按钮的单击事件的实现用宏组或者单个宏完成。 再建立三个命令按钮用来打开三个报表,实现打印功能。同样对每个按钮

9、的单击事件的实现用宏组或者单个宏来完成。 注意这些命令按钮都不用控件向导建立,用后面要建立的宏来实现命令按钮的单击事件功能。 主窗体可以适当进行修饰,如添加背景颜色或者用图片作为背景,添加一些矩形框或者直线控件等。 主窗体中应该有一个标签控件,输入一些标题性文字,如“图书查询”。 主窗体中最好应该有一个用来实现退出系统的命令按钮,可以用向导建立此按钮,在向导的提示中直接选择退出应用程序命令就可以。 五、建立宏 1. 建立一个自启动宏,宏中的命令很简单,只需要一条命令,打开开始窗体或者是欢迎窗体,但要注意宏对象名一定是autoexec 。 2. 建立条件宏 条件宏用来设置开始窗体中的密码功能。当

10、在开始窗体的文本框中输入密码正确时,可以打开主窗体,输入密码不正确时不能打开主窗体。 可以在宏中设置三条命令: 第一条命令 在宏的第一行条件行中可以输入表达式: Forms!开始窗体!Text0123, Text0是开始窗体中文本框的名称,如果文本框名称不是这个名称,一定要换成正确的文本框的名称;123是密码,如果密码不是123,可以改成其他的字符,这个表达式的含义是如果开始窗体中输入的密码不正确,则命令应该选择MsgBox,在消息框中可以输入一些提示性文字,如“密码不正确,请重新输入!”等。 第二条命令 第二行中的条件输入: Forms!欢迎窗体!Text0=123 这个表达式表示密码正确,

11、命令选择OpenForm,打开主窗体。 第 6 页 第三条命令 第三行的条件行同第二行,表示当密码正确时,再设计一个动作,即在命令中选择 Close,此时一定要在下方的对象类型中选择窗体,对象名称选择开始窗体,这样做是打开主窗体后,立即将开始窗体关闭,屏幕上始终保持打开一个对象,使屏幕整洁不凌乱。 最后在开始窗体的设计视图中,打开命令按钮的属性,将其单击事件连接到这个条件宏。 3. 建立宏组 也可以建立许多个单个宏,但用宏组更为方便,这里以宏组为例说明。 对于实现六个查询功能的窗体,可以在宏组中建立六个宏。 如建立第一个宏,名为“按书名查询”,命令应该设置两条,第一条是Close,这条命令不需

12、要选择对象,目的是先关闭屏幕上已打开的任何对象,使屏幕干净整洁,第二条是Openform,打开“按书名查询窗体”。 其余五个宏建立的方法类同。 在宏组中再建立三个用来打开报表的宏,每个宏只要一条命令,OpenReport,打开相应的报表即可。注意在这个综合练习中,还是将报表打开时的视图方式设为打印预览,免得没有接打印机或者不需要打印的情况下出现等待或者类似于“死机”现象等,或者在调试时接了打印机不停打印的现象。 最后要注意,在这个宏组中再建立一个宏,宏名可以叫做返回,两条命令,第一条也是Close,第二条是Openform,要打开的窗体名称是主窗体,这点很重要,是为了关闭了主窗体后,还能回到主窗体。 六、将主窗体中的9个命令按钮分别连接到宏组中的各个宏 七、取消关闭按钮,增加返回按钮 对六个用来实现查询功能的窗体,在设计视图的窗体属性中取消关闭按钮,免得用户在打开窗体时单击了关闭按钮而“跳出”系统。再在每个窗体中增加一个命令按钮可以叫返回,将每个窗体中的返回命令按钮连接到宏组中的返回宏。 八、在数据库窗口 中选择工具菜单下的启动,打开启动框,取消“显示数据库窗口”的复选框。 第 7 页 第 8 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号