资源描述
书店购销管理数据库
一、实习目的
通过模拟实习,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素质和能力。通过该模拟实习,可以将学生课堂上掌握的理论知识与处理数据的业务相结合,使学生掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。模拟实习的目的是检验同学们掌握知识的宽度、深度及对知识的综合运用能力。
二、实习环境
计算机硬件配置:
处理器:英特尔Pentium双核E300@2.60GHz
主板:技嘉G41M-ES2L
内存:2GB(金士顿DDR2 800MHz)
主硬盘:希捷ST3500418AS(500GB)
显卡:英特尔G41
光驱:先锋DVD-ROM DVD-230P DVD光驱
声卡:瑞昱ALC887@英特尔82801G(ICH7)高保真音频
网卡:瑞昱RTL8168C(p)/8111C(P)PCI-E Gigabit Ethernet NIC/技嘉
操作系统:Microsoft Windows XP Professional 版本2002 Service Pack3
开发环境:access
三、实习内容
21世纪是知识经济时代,是信息技术时代,因此,在这个时代担任着传播知识的媒介,书就是必不可少的。为了更好的传播知识,就有了书店。21世纪也是一个高速发展的时代,人们为了找书,买书,订购书就必须有一个数据库来管理,不然就会浪费时间与资源。因此设计了个书店购销管理数据库,来进行书店的管理,从供应商到客户构建立了一个很好的关系,其中的各视图,窗体方便对各种消息的处理,该商品订购数据库达到了第三范式的要求,通过对此数据库的设计,使得数据的冗余程度达到最少,数据的完整性约束最好。
四、数据库设计
一.数据模型的设计(E-R)模型
方框表示实体,菱形表示实体之间的关系。数据库的中表是根据ER图中的实体和关系来确定的。如图1-1所示
图1-1
供应商
供应
商品
包括
顾客
销售
我公司
配送
雇员
属于
填写
订单
订单明细
二.基本数据表
根据ER图可以抽象出七个实体和六个关系,经分析得出数据库逻辑结构,也就是数据库中的表:供应商表、商品表、顾客表、雇员表、订单表、订单明细表。
各个表的结构如下:(红色字体为表名、括号中为标的属性、中括号内为属性的类型、有下划线的属性为表的主键)
供应商(供应商ID[自动编号]、供应商名称[文本]、供应商地址[文本]、供应商电话[文本])
书(书ID[自动编号]、书的名称[文本]、单价[货币]、供应商ID[数字])
顾客(顾客ID[自动编号] 、顾客名[文本]、顾客地址[文本]、顾客电话[文本])
雇员(雇员ID[自动编号]、雇员姓名[文本]、雇员电话[文本]、雇员性别[文本])
订单(订单ID[自动编号]、订单编号[文本]、顾客ID[数字]、雇员ID[数字]、订单日期[时间日期]、送货日期[时间日期])
订单明细(订单明细ID[自动编号]、订单ID[数字]、书ID[数字]、商品数量[数字])
仓库(雇员ID[数字]、书ID[数字]、库存量[文本])
三.数据库实现
建立“供应商”表,并将“供应商ID”设置为主键,如图2-1所示
图2-1
然后根据前面设计的数据库表结构分别建立书、顾客、仓库、雇员、订单和订单明细6个表。最终建成的表如图2——7所示。
(一) “书”表,如图2-2所示
图2-2
(二) “雇员”表,如图2-3所示
图2-3
(三) “顾客”表,如图2-4所示
图2-4
(四) “订单明细”表,如图2-5所示
图2-5
(五) “订单”表,如图2-6所示
图2-6
(六) “仓库”表,如图2-7所示
图2-7
为各个表添加记录。
仓库表:如图2-8所示
图2-8
订单表:如图2-9所示
图2-9
订单明细表:如图2-10所示
图2-10
供应商表:如图2-11所示
图2-11
顾客表:如图2-12所示
图2-12
雇员表:如图2-13所示
图2-13
书表:如图2-14所示
图2-14
为表之间建立关系,如图2-15所示
图2-15
五.查询
(一)实例:查询单价大于20元的所有书
在单价下面的条件中输入“>50”,然后运行如图3-1与3-2
图3-1
运行结果:
图3-2
(二)实例:供应商供应的书查询
图3-3
运行结果:
图3-4
(三)实例:库存查询
图3-5
运行结果:
图3-6
(四)实例:顾客查询
图3-7
运行结果:
图3-8
六.窗体设计
有了主切换面板,可以方便人们更加轻松利用数据库,可以减少与很多数据见面,从而减少出错。
图4-1
主切换面板上有四个查询
输入与查看供应商信息:
图4-2
单价查询:
图4-3
顾客查询:
图4-4
库存量:
图4-5
七.结果分析
整个数据库的出了一个大的错误,就是窗体设计时少了一个切换面板,以至于总是看主窗体,后来听同学说才知道,可以那个东西开始误以为没用,就删除了,最后闹出了很大的笑话,浪费了许多时间。
八.总结
从这次我明白了很多,知识是会忘的,这个数据库前面从一开始很顺利,没有多少麻烦,但是到了后面,就问题多了,不是这个地方忘记了,就是那个地方又出现了问题,前后冲突,左右矛盾,我不得不拿起以前的书,开始寻找答案。总之,在这次设计过程中,我增强了动手能力,提高的数据库的运用,但是我不得不说一句,知识要复习啊。
模拟实习成绩评定表
等级
成绩
组成
优秀
良好
中等
及格
不及格
报
告
文
档
1.文档很规范。
2.排版很清晰。
3.内容很全面。
4.设计很合理。
1.文档规范。
2.排版清晰。
3.内容全面。
4.设计合理。
1.文档较规范。
2.排版较清晰。
3.内容较全面。
4.设计较合理。
1.文档欠规范。
2.排版欠清晰。
3.内容欠全面。
4.设计欠合理。
1.文档不规范。
2.排版不清晰。
3.内容不全面。
4.设计不合理。
算
法
分
析
1.算法正确。
2.算法分析很全面。
3.算法描述很清晰。
1.算法正确。
2.算法分析全面。
3.算法描述清晰。
1.算法正确。
2.算法分析较全面。
3.算法描述较清晰。
1.算法基本正确。
2.算法分析欠全面。
3.算法描述欠清晰。
1.算法不正确。
2.算法分析不全面。
3.算法描述不清晰。
程
序
实
现
1.程序设计思路很清晰。
2.程序代码编写很完整。
3.程序运行正确。
1.程序设计思路清晰。
2.程序代码编写完整。
3.程序运行正确。
1.程序设计思路较清晰。
2.程序代码编写较完整。
3.程序运行正确。
1.程序设计思路欠清晰。
2.程序代码编写欠完整。
3.程序运行基本正确。
1.程序设计思路不清晰。
2.程序代码编写不完整。
3.程序运行不正确。
结
果
分
析
1.有运行结果描述。
2.结果描述很清晰、很完整。
3.结果分析很深入。
1.有运行结果描述。
2.结果描述清晰、完整。
3.结果分析深入。
1.有运行结果描述。
2.结果描述较清晰、较完整。
3.结果分析较深入。
1.有运行结果描述。
2.结果描述欠清晰、欠完整。
3.结果分析欠深入。
1.无运行结果描述。
2.结果描述不清晰、很完整。
3.结果分析不深入。
实
习
总
结
1.有实习总结。
2.实习总结很全面、很深入。
3.能从实习中总结出创新成果。
1.有实习总结。
2.实习总结全面、深入。
3.能从实习中总结出创新成果。
1.有实习总结。
2.实习总结较全面、较深入。
1.有实习总结。
2.实习总结欠全面、欠深入。
1.无实习总结。
2.实习总结不全面、不深入。
综合成绩评定: 评阅老师(签章):
年 月 日
展开阅读全文