数据库课程设计某书店图书进货销售系统

上传人:第*** 文档编号:56922668 上传时间:2018-10-17 格式:DOCX 页数:22 大小:206.25KB
返回 下载 相关 举报
数据库课程设计某书店图书进货销售系统_第1页
第1页 / 共22页
数据库课程设计某书店图书进货销售系统_第2页
第2页 / 共22页
数据库课程设计某书店图书进货销售系统_第3页
第3页 / 共22页
数据库课程设计某书店图书进货销售系统_第4页
第4页 / 共22页
数据库课程设计某书店图书进货销售系统_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《数据库课程设计某书店图书进货销售系统》由会员分享,可在线阅读,更多相关《数据库课程设计某书店图书进货销售系统(22页珍藏版)》请在金锄头文库上搜索。

1、1数据库原理课程设计某书店图书进货、销售管理系统学校:广西大学学院:计算机与电子信息学院班级:网络 131 班组长:何鑫(1307300313)组员:方焕(1307300304)指导老师:叶进2目录一需求分析一需求分析.21.1 编写目的.21.2 背景.21.3 可行性分析31.4 系统总体的功能需求3二概念结构设计二概念结构设计32.1 概念结构设计步骤42.2 局部 E-R 图.42.3 整体 E-R 图.82.4 物理结构设计.9三数据库的实施和维护三数据库的实施和维护113.1 建立数据库.113.2 根据结构设计建表123.3 载入数据.153.4 创建存储过程.163.5 查询与

2、统计功能.183.6 触发器脚本183.7 视图脚本193.8 约束.20四测试四测试.21五总结五总结.233数据库开发与设计数据库开发与设计一一. .需求分析需求分析1.11.1 编写目的编写目的在科学飞速发展的今天,人们的视野越来越广,数据量急剧增加。过去人 们把数据存放在文件柜内,现在人们借助计算机和数据库技术科学的保管和管 理大量的复杂数据,以便方便而充分的利用这些宝贵的信息资源。本系统的设计目的就是为中小型书店提供一套运行稳定、安全可靠、操作 方便的管理系统。帮助书店销售业务处理日常工作业务,规范管理各项工作和 操作流程。从根本上改变以前那种旧的管理模式,真正提高管理和服务水平。1

3、.21.2 背景背景随着社会信息量的迅速增长,计算机处理的数据量不断增加,在我国,管 理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管 理科学化与管理手段的现代化已经提到非常重要的地位,企、事业单位为了提 高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管 理信息系统。中国的信息化沿着企业信息化和政府信息化这两根链条正在飞速 的发展,在全国的各级教育单位中,都在进行管理方式的改革,由以前的人工管理 方式在向现在的人工加计算机技术的过渡中,在现在的这种模式中可以很大的提 高工作人员的工作效率,提高了正确性。在传统模式下利用人工进行图书销售信息管理,存在着较多

4、的缺点,如: 效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新, 维护等。诸如这些情况,令书店管理者对图书的信息管理带来了很大困难,严 重影响了书店的经营效率。随着科学技术的不断提高,计算机科学日渐成熟, 使 用先进的计算机技术来代替传统的人工模式,来实现信息的现代化管理,其强 大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要 的作用。作为计算机应用的一部分,使用计算机对图书销售信息进行管理,具有 着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、 存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优 点能够极大地

5、提高图书销售信息管理的效率,也是书店的科学化、正规化管理, 与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.31.3 可行性分析可行性分析可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实 现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。但如果 领导或管理人员对信息系统的需求很不迫切,或者条件尚不具备,就是不可行。下面从系统的经济可行性、管理可行性、技术可行性等对本系统开发进行 可行性分析,看可行与否。4(1) 经济上的可行性科学技术的发展和人们生活水平的不断提高,计算机的价格越来越能被很多人 所接受,不管是在企业还是家庭,计算机的使用已经成

6、为普遍现象,所以从用 户经济方面考虑,本系统的开发不会有很大的困难和风险,且系统本身成本较 低,不需要很多的开发费用和以后的维护费用。(2) 管理上的可行性 该书店图书销售管理系统是鉴于目前书店图书信息的剧增,读者市场对图书的 呈爆炸性增长的前提下,书店对图书销售管理的自动化与准确化的要求日益强 烈的背景下构思出来的,操作简单、方便,便于管理,并且书店有关管理者均 同意该系统的开发、使用,相应的管理制度改革的时机也已成熟,规章制度齐 全,提供的原始数据也很准确,所以,从管理上来说,是可行的。1 14 4 系统总体的功能需求系统总体的功能需求某书店需要一套信息管理系统辅助完成图书销售业务,该图书

7、销售系统业务 主要实现:(1)图书类别、出版社、图书、仓库信息的管理; (2)实现进货、入库管理; 实现销售、出库管理; (3)创建存储过程查询某段时间内各种图书的进货和销售情况;(4)创建视图查询各类图书的库存总数; (5)创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图 书 的数量; (6)要求一单可以处理多种图书(比如销售设置销售单及其明细两个表);建立数据库相关表之间的参照完整性约束。 二二. .概念结构设计概念结构设计一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码 就是关系的码。将 E-R 模型转换为关系模型转换原则:一个 1:1 联系可以转换为一个独立

8、的关系,也可以与任意一段对应的关系 模式合并。如果转化为一个独立的关系模式,则与该联系相连的各个实体的码 以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。 如果与某一个实体对应的关系合并,则需要在该关系模式的属性中加入另一个 关系的主码和联系本身的属性。一个 m:n 的联系可以转化为一个单独的关系模式,这个单独的关系模式的 主码是两端实体的码,再加上联系的属性。5一个 1:n 联系可以转化为一个独立的关系模式,也可以与 n 端的关系模式 合并作如果与 n 端的关系模式合并,在 n 端的关系模式中加上另一端关系的码 和联系属性。2.12.1 概念结构设计步骤概念结构设计步骤

9、第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌, 而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们们先逐一 的设计分 E-R 图。 第二步是进行视图的集成:各子系统的 E-R 图设计好之后,下一步就是要 将所有的分 E-R 图合成一个系统的总 E-R 图,得到全局概念模型。 2.22.2 局部局部 E-RE-R 图图1.图书销售系统 E-R 图2. 书店-库内图书“处理”联系细化 E-R 图出版社进货书店处理库内图书书店 书店 书店63. 库内图书实体属性图4. 供应商实体属性图处理库内图书销售库内图书退书库内图书库内图书图书种类图书ISBN 码图书名出版社库存量

10、作者图书信息出版社75. 供应图书报价-书店-供应商“进货”联系的属性图6. 书店-库内图书 “销售”联系的属性图出版社名 称出版社地 址电话联系人出版社进货书店进货编号进货价格进货日期图书 ISBN 编码进货数量书店销售库内图书销售编号图书 ISBN编码销售时间销售数量销售价格87. 书店-库内图书 “退书”联系的属性图8.“管理员”属性图2.32.3 整体整体 E-RE-R 图图书店退书库内图书退书编号图书 ISBN编码退书时间退书数量退书信息管理员姓名 账户 密码9书书籍籍出版社退书管理销售进货图书ISBN编号图书分类图书名出版社作者库内图书量图书信息姓名帐号密码 电话出版社地址出版社名

11、称联系人进货价格进货日期进货编号进货数量销售编号销售价格 销售数量 销售时间退书数量退书信息退书编号退书时间顾客顾客管理员2.42.4 物理结构设计物理结构设计10出版社信息表字段名数据类型字段大小是否允许空备注出版社char20N主键出版社地址char20N电话Char12N联系人Char10N库内图书信息表字段名数据类型字段大小是否允许空备注图书 ISBN 编码intN主键图书种类Char10N图书名Char20N出版社Char20N外键库内图书量intY作者Char20N图书信息char200Y11销售信息表字段名数据类型字段大小是否允许空备注销售编号intN主键图书 ISBN 编码in

12、tY外键销售时间datatimeN销售数量intN销售价格moneyN进货信息表字段名数据类型字段大小是否允许空备注进货编号intN主键出版社intY外键图书 ISBN 编码intN外键进货日期datatimeN进货价格moneyN进货数量intN退书信息表12字段名数据类型字段大小是否允许空备注退书编号Char20N主键图书 ISBN 编码Char14N外键退书时间DataN退书数量MoneyN退书信息IntegerN管理员信息表字段名数据类型字段大小是否允许空备注姓名Char20N编号Char10N主键密码char10N三数据库的实施和维护三数据库的实施和维护3.13.1 建立数据库建立数

13、据库根据以下代码建立数据库:CREATE DATABASE 书店进货销售管理系统ON(NAME = order_dat,FILENAME = F:mssqldata orderdat.mdf,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5)13LOG ON (NAME = order_log,FILENAME = F: mssql log orderlog.ldf,SIZE = 10MB,MAXSIZE =30MB,FILEGROWTH = 5MB)3.23.2 根据结构设计建表根据结构设计建表CREATE TABLE 出版社信息表(出版社 char(20)prim

14、ary key,出版社地址 char(20),电话 char(20),联系人 char(20)CREATE TABLE 图书类别表(类别号 char(20) primary key,类别 char(20),类别信息 char(20),备注 char(20)14CREATE TABLE 图书信息表(图书号 char(20) primary key,图书名 char(20),出版社 char(20)CONSTRAINT FK_1 foreign key references 出版社信息表(出版社),类别号 char(20)CONSTRAINT FK_2 foreign key references

15、 图书类别表(类别号),作者 char(20),备注 char(20) )CREATE TABLE 进货订单(进货单号 char(20)primary key,进货者 char(20),备注 char(20)CREATE TABLE 销售订单(销售单号 char(20) primary key,购买者 char(20),备注 char(20)15CREATE TABLE 进货详情表(进货项号 char(20) primary key,进货单号 char(20)CONSTRAINT FK_3 foreign key references 进货订单(进货单号),图书号 char(20)CONSTRAINT FK_4 foreign key references 图书信息表(图书号) ,图书数量 char(20),进货日期 date,进货价格 char(20),备注 ch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号