




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 数据库设计1系统功能图书管理销售系统系统维护查询系统书库清单进货录入销售录入新书入库出版社添加进货查询系统统计未进货的图书图书进货情况进货统计出版社分类汇总书库系统报表进货单销售单书库详细信息图11.1图书借阅系统功能模块图2. 数据需求本系统的实体为“图书的进货”和“图书的销售”,它们之间通过“图书表”联系起来。具体的关系模式为:出版社(出版社ID、出版社)图书(图书编号、分类、书名、作者、出版社ID、单价、库存数量)进货单(进货单ID(自动编号)、图书编号、进货日期(默认值为当前日期)、折扣、数量、金额(单价*数量*折扣)销售单(销售单ID(自动编号)、图书编号、销售日期(默认值为当前日期)、数量、折扣、金额(单价*数量*折扣)二、数据库和表设计首先创建一个空数据库,然后根据需要创建数据库中的对象。1. 创建空数据库(1)在Access窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。(2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“出版社”,选择数据库文件的保存位置,单击“创建”按钮。2. 创建表创建表需要先创建表的结构。根据本系统的逻辑结构设计,需要创建4张表:“出版社表”、“进货单”和“图书表”、“销售单”各表的结构如表11-111-4所示。表11-1“进货单”表结构字段名称数据类型字段大小主键其它进货单ID自动编号长整型主键图书编号文本50进货日期日期/时间常规日期有效性规则:Date()单价货币货币小数位数为自动折扣货币百分比小数位数为自动数量数字整形小数位数为自动金额货币货币小数位数为自动表11-2“销售单”表结构字段名称数据类型字段大小主键其它销售单ID自动编号长整型主键图书编号文本3销售日期日期/时间常规日期有效性规则:Date()数量数字整形小数位数为自动折扣货币百分比小数位数为自动金额货币货币小数位数为自动表11-3“图书表”表结构字段名称数据类型字段大小主键其它图书编号文本3主键图书编号文本10书名文本20作者文本3出版ID数字整型小数位数为自动价格货币货币小数位数为自动库存数量数字整型表11-4“出版社表”表结构字段名称数据类型字段大小主键其他出版ID数字整型主键出版社文本203. 创建表之间的关系表与表之间是通过相关字段进行连接来建立关系的,本系统中“出版社”表与“图书”表之间通过“出版ID”字段建立了一对多的关系,“图书”表与“进货单”表通过“图书编号”字段建立了一对多的关系,“图书”表与“销售单”表通过“图书编号”字段建立一对多的关系。如图11.3所示。因为图书借阅系统表中的数据变动比较频繁,而且每张表的数据变动可能会影响到其它表中数据的正确性,因此创建表之间的关系时均要实施参照完整性、设置级联更新和级联删除。图11.2创建表之间的关系4. 录入数据表中的数据可以在创建表和关系后录入,也可以在创建表时录入,但后者不能保证数据的参照完整性。录入数据后3张表的记录如图11.411.6所示。 图11.3“进货单”表的记录 图11.7“销售单”表的记录三、操作界面设计根据功能模块的需求创建各个窗体,窗体中涉及到的查询、报表和宏也同时设计出来。本系统的系统维护主要有:进货录入窗体、销售录入窗体、新书入库窗体、添加出版社窗体。1. 创建进货录入窗体创建进货录入窗体用于图书的数据维护。l 使用“窗体向导”的方法创建“进货窗体”窗体。窗体的记录源为“进货窗体”表,将窗体保存为“进货窗体”。l 打开窗体的设计视图,调整标签和文本框的大小和位置,将它们的字体均设置为“宋体、加粗”、字号设置为“9”。l 使用按钮向导添加“录入”、“保存”、“删除”、 “打印”、“关闭”按钮,自动生成相应的记录和关闭窗体的操作。l 使用按钮向导添加4个文字样式的按钮作为导航按钮,自动生成浏览记录的操作。l 将窗体的“滚动条”设置为“两者均无”,将“记录选择器”、“导航按钮”和“分隔线”属性设置为“否”。l 将窗体保存为“进货窗体”,窗体视图如图11.7所示。图11.4“进货录入”数据维护窗体四 查询功能设计与实现在查询模块中包含 “图书的进货情况查询”、“未进货图书查询”、等子模块,因此创建查询窗体前应先创建查询模块中的各个窗体。 1. 创建进货统计窗体创建查询在查询的“SQL”视图中输入如下的SQL语句: SELECT DISTINCTROW 进货单.图书编号, Sum(进货单.数量) AS 数量 之 总计, Sum(进货单.金额) AS 金额 之 总计FROM 进货单GROUP BY 进货单.图书编号;将查询保存为“进货统计查询”。 2. 创建图书按出版社分类查询窗体使用设计视图的方法创建查询窗体。窗体中的按钮通过命令按钮想到创建。功能是打开对应的查询窗体SELECT DISTINCTROW 出版社表.出版ID, 出版社表.出版社, Sum(图书表.库存数量) AS 库存数量 之 总计FROM 出版社表 INNER JOIN 图书表 ON 出版社表.出版ID=图书表.出版IDGROUP BY 出版社表.出版ID, 出版社表.出版社;五 浏览功能的设计与实现1.创建“进货单”报表、“销售单”报表、“图书表”报表可以使用自动创建报表的方法创建这两张报表,报表的记录源分别为“进货”表“图书”表、“销售”表。2. 创建“图书表”报表使用报表向导生成“图书表”报表,并且按图所示修改报表的设计视图,报表的预览效果如图所示 图11.5“按分类名统计图书”报表的部分预览效果六 系统集成系统集成的目的就是将已经创建完成的数据库窗体和报表组织在一起,通过特定的窗体来调用它们,保证数据库操作的准确性和安全性,使用户看到的只是窗体界面,便于操作。系统集成的过程主要包括创建创建主控窗体、创建宏等。2. 创建主控窗体根据图11.1所示的功能模块,使用窗体设计视图创建主控窗体,在窗体上添加一个标签,输入“图书销售系统数据库”,窗体布局如图11.33所示。主控窗体中的每一个按钮都能打开相应的子模块,表11-13所示为“主控窗体”的属性表图11.6主控窗体表11-4“主控窗体”的属性表对象属性宏名操作设置标签名称:label1 标题:图书销售系统数据库字体:幼圆 字号:20前景色:255(红色)主体背景色:10092543选项组1附属标签标题:系统维护包含“进货录入”、“销售录入”、“新书入库”、“添加出版社”按钮选项组2附属标签标题:查询系统包含按钮5、6按钮1标题:进货录入进货窗体OpenForm窗体名称:进货窗体按钮2标题:销售录入销售单窗体OpenForm窗体名称:销售单窗体按钮3标题:新书入库图书窗体OpenForm窗体名称:图书窗体按钮4标题:添加出版社出版社窗体OpenForm窗体名称:出版社窗体按钮5标题:进货查询系统进货查询系统OpenForm窗体名称:进货查询系统按钮6标题:统计统计OpenForm 窗体名称:统计按钮7标题:书库系统报表报表OpenForm窗体名称:报表按钮8标题:退出系统七 心得体会这学期开设了Access数据库程序设计这门课 。Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是一种关系数据库工具。它在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序刚开始接触的时候用图形界面下完成了建表,刚开始以为用图形界面建蛮简单的但是最后发现了用命令建表原来是那么的容易,其实图形界面是基于命令的。用命令的形式来创建表,感觉是蛮快的。个人感觉要熟悉这些命令才能快速的创建。谈谈学了SELECT语句,刚开始觉得蛮难的,但通过老师的讲解知道,原来有那么多的诀窍,老师通过例子来给我们讲解,这点感觉很容易理解,通过了案例发现,原来有许多东西,学了才知道原来有些东西的诀窍在哪里,有一句俗语说,说破就不值钱了,原来真的,其实自己不懂,但懂的人只要给你点破了那么真的自然而然的理解了。所以在这门课上,我们不懂应该主动提出来,哪里不懂,哪里不理解,那么我们就会更加的学的好。学习计划要明确,根据自己的实际出发。从应用出发。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 象棋胜负判断课件
- 诺病毒知识培训课件
- 2025年分布式光伏发电项目电力建筑工程安装劳务分包合同
- 2025年度教育机构场地租赁与课程合作合同
- 2025年新能源项目法律咨询与服务合同范本
- 2025版大型商业综合体水电安全运行管理合同
- 2025版建筑塔吊安装施工安全监督合同
- 2025年厨房空间利用优化与装修改造合同范本
- 2025年度商业地产项目投资风险评估与预警服务合同
- 2025年度房产租赁保证金退还合同书
- 路灯灯杆项目投资计划书
- 环保项目配电室电气安装方案
- 新概念第二册单词表(完整版)
- 初三考试化学试卷(含答案)
- 2024-2025学年小学信息技术(信息科技)五年级全一册义务教育版(2024)教学设计合集
- 【新课标】人音版五年级上册第一单元 朝夕 大单元整体教学设计
- 自然保护区管理中的生态系统恢复策略
- 试车跑道专项方案
- 2024年交管12123学法减分试题题库附答案
- 2024年湖南省长沙住房公积金管理中心招聘历年高频难、易点(公共基础测验共200题含答案解析)模拟试卷
- KA-T 20.1-2024 非煤矿山建设项目安全设施设计编写提纲 第1部分:金属非金属地下矿山建设项目安全设施设计编写提纲
评论
0/150
提交评论