图书标准管理系统-_第1页
图书标准管理系统-_第2页
图书标准管理系统-_第3页
图书标准管理系统-_第4页
图书标准管理系统-_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号09030026数据库原理和应用设计说明书图书管理系统起止日期:12月20日至12月31日学生姓名路新丽班级09信息科学1班成绩指导老师李玮电子信息工程系年12月28日

一、创建数据库和表数据库密码(119921)1)创建表创建表需要先创建表结构。需要创建3张表:“图书”、“借阅者”和“借阅统计”,各表内容和结构分别以下表1-1~1-6所表示。1-1“图书”表信息1-2“借阅者”表信息1-3“借阅统计”表信息表11-SEQ表11-\*ARABIC1“图书”表结构字段名称数据类型字段大小主键其它图书编号文本10主键分类名文本20书名文本50作者文本20出版社文本20定价货币默认小数位数为1库存量数字整型表11-SEQ表11-\*ARABIC2“借阅者”表结构字段名称数据类型字段大小主键其它借书证号文本10主键姓名文本10性别文本2设置为查阅列表默认为男出生日期日期/时间默认短日期系文本10班级文本10表11-SEQ表11-\*ARABIC3“借阅统计”表结构字段名称数据类型字段大小主键其它借书证号文本10主键设置为查阅列表图书编号文本10主键设置为查阅列表借书日期日期/时间主键短日期还书日期日期/时间短日期已还是/否默认默认为否3.创建表之间关系表和表之间是经过相关字段进行连接来建立关系,系统中“借阅者”表和“借阅统计”表之间经过“借书证号”字段建立了一对多关系,“图书”表和“借阅统计”表经过“图书编号”字段建立了一对多关系,图1-7所表示。创建表之间关系时均要实施参考完整性、设置级联更新和级联删除。图1-7表之间关系2)创建相关窗体依据功效模块需求创建各个窗体,窗体中包含到查询、报表和宏也同时设计出来。本系统数据维护窗体关键有:图书信息维护窗体、借阅者信息维护窗体。1.创建图书窗体(1)使用“自动创建窗体:纵栏式”方法创建“图书”窗体。窗体统计源为“图书”表,将窗体保留为“图书信息维护”。(2)打开窗体设计视图,调整标签和文本框大小和位置,将它们字体均设置为“宋体、加粗”、字号设置为“11”。(3)使用命令按钮添加“添加统计”、“保留统计”、“删除统计”、“打印统计”、“关闭窗体”按钮,自动生成对应统计和关闭窗体操作。(3)使用命令按钮添加4个图形样式按钮作为导航按钮,自动生成浏览统计操作。(4)将窗体“滚动条”设置为“二者均无”,将“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”。(5)选择“格式”|“自动套用格式”命令,将窗体格式设置为“宣纸”,将窗体保留为“图书信息维护”,窗体视图图1-8所表示。图1-8“图书”数据维护窗体各个按钮功效实现结果以下:添加统计保留统计2.借书和还书窗体1.借书依据输入借书证号和图书编号,单击“借书”按钮时需将“图书”表中对应统计“库存量”减1同时在“借阅统计”表中添加一条新统计。所以在创建借书窗体同时还需要分别创建借书修改图书库存量查询、借书追加借阅统计查询和借书宏。(1)创建借书窗体使用窗体设计视图创建借书窗体,在窗体中添加3个未绑定文本框,窗体各控件关键属性设置如表1-9所表示。将窗体“滚动条”设置为“二者均无”,“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”,窗体设计视图图1-9所表示,将窗体保留为“借书”。表11-SEQ表11-\*ARABIC4“借书”窗体属性表对象属性说明标签1名称:label1标题:借书证号标签2名称:label3标题:图书编号标签3名称:label5标题:借书日期文本框1名称:Text0控件提醒文本:请输入借书证号在其中输入借书证号文本框2名称:Text2控件提醒文本:请输入图书编号在其中输入图书编号文本框3名称:Text4单击时默认为目前日期(2)创建借书修改图书数量查询单击“借书”按钮时,需依据“借书”窗体文本框(名称为Text2)中输入图书编号将“图书”表中对应统计“库存量”字段值减1,所以需要设计一个更新查询,查询设计视图图1-10所表示。将查询保留为“借书修改图书数量”。图11.SEQ图11.\*ARABIC1“借书修改图书数量”设计视图(3)创建借书追加借阅统计查询单击“借书”按钮,将文本框中输入借书证号、图书编号、借书日期增加到“借阅统计”表新统计中。所以需要设计一个追加查询用于追加借阅统计,具体方法为在“SQL”视图中输入以下SQL语句:InsertInto借阅统计(借书证号,图书编号,借书日期)Values(Forms!借书窗体!Text0,Forms!借书窗体!Text2,Forms!借书窗体!Text4);将查询保留为“借书追加统计”。(4)创建借书宏功效:打开“借书修改图书数量”和“借书追加查询”。表1-11所表示为“借书”宏设置。表1-11“借书”宏设置表宏名操作设置借书OpenQuery查询名称:借书追加查询OpenQuery查询名称:借书修改图书数量(5)创建借书返回宏功效:打开“主控窗体”,关闭目前窗体。表1-12所表示为“借书返回”宏设置。表1-12“借书返回”宏设置表宏名操作设置借书返回OpenForm窗体名称:主控窗体Close对象名称:借书窗体(6)修改借书窗体使用窗体设计视图修改“借书”窗体,在窗体上添加2个命令按钮:“返回”和“借书”,图1-13所表示。将2个命令按钮分别和“借书返回”宏和“借书”宏相连接,命令按钮设置如表1-14所表示。表1-14“借书”窗体命令按钮属性表对象属性说明按钮1名称:command1标题:返回单击事件:“借书返回”宏按钮2名称:command2标题:借书单击事件:“借书”宏单击“借书日期”文本框Text4时,自动生成目前系统日期,经过在模块中编写以下代码实现:PrivateSubText4_Click()Text4.Text=DateEndSub借书操作结果以下:1-15借书窗体1-16按借书按钮后“借书统计中数据2.还书依据还书窗体文本框中输入借书证号和图书编号,单击“还书”按钮时更新3项内容:(1)将“图书”表中对应统计“库存量”增1。(2)将“借阅统计”表中“已还”字段设置为“True”。(3)将“借阅统计”表中“还书日期”更新为还书窗体中还书日期(名称为Text4)。所以在创建还书窗体同时还需要创建还书修改图书库存量、还书日期、已换状态查询和还书返回宏。(1)创建还书窗体使用窗体设计视图创建还书窗体,在窗体中添加3个未绑定文本框,窗体各控件关键属性设置如表2-1所表示。将窗体“滚动条”设置为“二者均无”,“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”,窗体设计视图图2-2所表示,将窗体保留为“还书窗体”。表2-1“还书”窗体属性表对象属性说明标签1名称:label1标题:借书证号标签2名称:label3标题:图书编号标签3名称:label5标题:还书日期文本框1名称:Text0控件提醒文本:请输入借书证号在其中输入借书证号文本框2名称:Text2控件提醒文本:请输入图书编号在其中输入图书编号文本框3名称:Text4单击时默认为目前日期图2-2“还书”窗体设计视图(2)创建还书窗体查询创建一个更新查询用于修改图书库存量、已还状态和还书日期,查询设计视图图2-3所表示,将查询保留为“还书更改数量状态日期”。2-3“还书修改图书数量”查询设计视图(3)创建还书返回宏功效:打开“主控窗体”,关闭目前窗体。表2-4所表示为“还书返回”宏设置。表2-4“还书返回”宏设置表宏名操作设置还书返回OpenForm窗体名称:主控窗体Close对象名称:还书窗体(4)修改还书窗体使用设计视图修改“还书”窗体,在窗体上添加2个命令按钮:“返回”和“还书”,图2-4所表示。将2个命令按钮分别和“还书返回”宏和“还书”宏相连接,命令按钮设置如表2-5所表示。图2-4“还书窗体”窗体视图表2-5“还书”窗体属性表对象属性说明按钮1名称:command1标题:返回单击事件:“还书返回”宏按钮2名称:command2标题:还书使用命令按钮向导创建“还书”按钮使用命令按钮向导创建:在对话框中依次选择“杂项”-“运行查询”-“还书更改数量状态日期”。并选择“格式-自动套用格式-远征”。在借书窗体中借书证号、图书编号分别输入:09030026B013还书运行结果以下:2-6还书窗体 2-7运行后表中统计结果3.创建查询在查询模块中包含“查询出版社信息”、“查询借阅者借书信息”、“按书名模糊查询”、“按分类名模糊查询”、“查询未还书信息”等子模块,所以创建查询窗体前应先创建查询模块中各个窗体。1.创建查询出版社信息窗体(1)创建图书子窗体以“图书”表为统计源,使用“自动创建窗体:纵栏式”创建窗体,将窗体“统计选择器”和“分隔线”属性设置为“否”,将窗体保留为“图书子窗体”。(2)创建查询在查询“SQL”视图中输入以下SQL语句:SelectDistinct图书.出版社From图书;并保留为“查询出版社”。运行结果以下:2-8查询结果(3)创建按出版社查询窗体使用设计视图创建“按出版社查询窗体”,设置窗体统计源为“查询出版社”。在窗体中使用组合框向导添加一个组合框,组合框统计源为查询中“出版社”字段,将窗体“滚动条”设置为“二者均无”,将“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”。在窗体中添加子窗体“图书子窗体”,当在主窗体组合框中下拉列表框中选择一个出版社时,子窗体中显示出对应出版社图书信息,窗体视图图3-1所表示。图3-1“按出版社查询窗体”窗体视图图3-2“组合框向导”对话框使用组合框向导添加组合框时,一定要选择“组合框向导”对话框中“在基于组合框中选定值而创建窗体上查找统计”如3-22.创建按书名模糊查询窗体(1)创建按书名模糊查询:需要创建带通配符参数查询,查询设计视图图3-3所表示,将查询保留为“按书名模糊查询”。图3-3“按书名模糊查询”设计视图同理,“按分类名模糊查询”窗体如3-4 3-4按分类名模糊查询视图4.创建未还书信息窗体(1)创建未还书查询查询统计源需要三张表:“借阅者”、“借阅统计”和“图书”,分别选择每张表中相关字段,查询设计视图图4-1所表示,将查询保留为“未还书查询”。图4-1“未还书查询”设计视图①因为查询未还书信息,需要将“借阅统计”表“已还”字段条件行设置为“False”。②为了使查询结果愈加满意,在不更改表结构情况下,需要添加一个计算字段“应还日期”。设借书期限设定为30天,则“应还日期”经过计算表示式“[借书日期]+30”得出。(2)创建未还书窗体使用“自动创建窗体:表格式”“按书名模糊查询”窗体,窗体统计源为“未还书查询”,单击“格式”|“自动套用格式”命令,将窗体格式设置为“宣纸”。将窗体保留为“未还书窗体”,窗体视图图4-2所表示。图4-2“未还书查询窗体”窗体视图4.查询借阅者借书信息窗体(1)创建某一借阅者借书统计窗体使用设计视图创建“某一借阅者借书统计”窗体,在窗体上利用按钮向导创建“查询”和“关闭窗体”按钮,并在按钮向导中选择“窗体操作—打开窗体”分别打开“某一借阅者借书统计子窗体”和关闭目前窗体。窗体视图图4-3所表示,窗体汉字本框名称为Text0。图4-3“某一借阅者借书统计”窗体视图(2)创建某一借阅者借书统计查询需要使用参数查询,查询设计视图图4-4所表示,将查询保留为“查询某一借阅者借书统计”。去掉“借书证号“行其显示行“√”图4-4“查询某一借阅者借书统计”设计视图(3)创建某一借阅者借书统计子窗体以查询“查询某一借阅者借书统计”为统计源,使用“自动创建窗体:表格式”窗体,并在“窗体页脚”处利用按钮向导创建“返回”按钮,功效是返回到“某一借阅者借书统计”窗体,将窗体“滚动条”设置为“二者均无”,将“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”。窗体设计视图图4-5所表示,将窗体保留为“某一借阅者借书统计子窗体”。图4-5“某一借阅者借书统计”窗体设计视图5)创建查询窗体使用设计视图方法创建查询窗体,窗体中按钮经过命令按钮向导创建,功效是打开对应查询子窗体,窗体视图图11.24所表示。5-1“查询窗体” 5-2“统计”窗体统计使用窗体设计视图创建统计窗体,将窗体“滚动条”设置为“二者均无”,“统计选择器”、“导航按钮”和“分隔线”属性设置为“否”,将窗体保留为“统计”。在窗体中使用命令按钮向导创建图11.25所表示“按出版社统计图书”、“按分类名统计图书”、“未还书统计”3个按钮,分别打开对应报表。“返回主控窗体”按钮经过将其“单击”事件设置为“返回”宏实现,“返回”宏设置如表5-3所表示。宏名操作设置返回主控窗体OpenForm窗体名称:主控窗体Close对象类型:窗体对象名称:统计表5-3“返回”宏设置表6)使用生成表查询设计“超出借书期限”查询(自己创建)可查询超出借书期限借书统计。包含了借书证号、图书编号、借阅者姓名、借书日期和还书日期。利用生成表查询创建名为“超出借书期限”创建对应窗体.SELECT借阅统计.借书证号,借阅统计.图书编号,借阅统计.借书日期,借阅统计.还书日期,借阅统计.已还INTO超出借书期限FROM借阅统计;运行结果以下:7)创建删除已还统计查询(自己创建)为了方便清楚查看未还统计者信息,创建删除已还统计查询,将表中已还书者信息删除。在设计视图中创建并选择“删除查询”,输入以下数据,见图:运行结果以下:二、报表创建使用报表能够方便地浏览多种信息,所以依据需要设计以下报表:1.创建“浏览借阅者信息”报表和“浏览图书信息”报表能够使用自动创建报表方法创建这两张报表,报表统计源分别为“借阅者”表和“图书”表。图6-1所表示为“浏览借阅者信息”报表预览效果。图6-1“浏览借阅者信息”报表预览效果2.按出版社统计图书使用报表向导生成“按出版社统计图书”报表,而且按图11.27所表示修改报表设计视图,报表预览效果图11.28所表示。图6-1“按出版社统计图书”报表部分预览效果(1)在报表向导中按“出版社”进行分组,并对“库存量”字段进行汇总设计。(2)“按分类名统计图书”报表也能够用上面方法进行设计,报表预览效果图11.29所表示。图11.SEQ图11.\*ARABIC2“按分类名统计图书”报表部分预览效果3.未还书报表以前面创建“未还书”查询(图11.19)为统计源设计“未还书报表”,报表设计视图图11.30所表示,图11.31所表示为报表预览效果。图11.SEQ图11.\*ARABIC3“未还书报表”预览效果三、登录系统设计将已经创建完成数据库窗体和报表组织在一起,便于操作。关键包含创建登录窗体、创建主控窗体、创建数据库密码等。1.创建登录窗体当输入正确用户名“路新丽”和密码“119921”时,单击“确定”按钮打开“主控窗体”。创建宏如7-1本系统设计登录窗体图7-2所表示,“登录”宏组设置如表11-12所表示。图7-2“登录窗体”视图表7-1“登录”宏组设置表宏名条件操作设置确定[Text0]="admin"And[Text2]="abc"OpenForm对象名称:主控窗体Close对象名称:登录窗体[Text0]<>"admin"Or[Text0]IsNullMsgBox消息:您输入用户名有误,请重新输入!类型:警告?标题:警告!SetValue项目:Text0表示式:""GoToControl控件名称:Text0[Text2]<>"abc"Or[Text2]IsNullMsgBox消息:您输入密码有误,请重新输入!类型:警告?标题:警告!SetValue项目:Text2表示式:""GoToControl控件名称:Text2退出Close对象名称:登录窗体将登录窗体设置为开启窗体。2.创建主控窗体依据图11.1所表示功效模块,使用窗体设计视图创建主控窗体,在窗体上添加一个标签,输入“图书借阅系统”,窗体布局图7-3所表示。主控窗体中每一个按钮全部能打开对应子模块,表7-4所表示为“主控窗体”属性表图7-3主控窗体表7-4“主控窗体”属性表对象属性说明标签名称:label1标题:图书借阅系统字体:隶书字号:36前景色:255(红色)主体背景色:15527384选项组1隶属标签标题:数据维护包含“图书”和“借阅者”按钮选项组2隶属标签标题:基础功效包含按钮3~按钮8按钮1标题:图书打开图书信息维护窗体按钮2标题:借阅者打开借阅者信息维护窗体按钮3标题:浏览图书打开浏览图书信息报表按钮4标题:浏览借阅者打开浏览借阅者信息报表按钮5标题:还书打开借书窗体按钮6标题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论