欢迎来到天天文库
浏览记录
ID:39703952
大小:353.00 KB
页数:16页
时间:2019-07-09
《书店进货.销售管理系统资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库原理及应用课程设计设计报告题目:书店进货、销售管理系统学号:学生姓名:指导教师:提交时间:2015-1-5第2页共16页目录第1章 需求分析31.1 需求调查31.2系统功能分析3第2章 面向对象分析和设计4第3章 逻辑结构设计63.1 类和对象向关系模式转换9第4章 数据库物理结构设计94.1存取方法设计94.2 存储结构设计94.3 物理设计9第5章 数据库完整性设计115.1主键及唯一性索引115.2参照完整性设计125.3触发器设计12第6章数据库视图设计13第7章数据库存储过程设计14总结14参考文献:15第2页共16页第1章 需求分析1.1 需求调查通过对各个用户的调查,该书
2、店进货、销售管理系统有如下需求:1)l实现图书类别、出版社、图书、仓库信息的管理;2)l实现进货、入库管理;3)l实现销售、出库管理;4)l查询某段时间内各种图书的进货和销售情况;5)l查询各类图书的库存总数;6)l当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;7)l一单可以处理多种图书(比如销售设置销售单及其明细两个表);8)建立数据库相关表之间的参照完整性约束。服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。9)帮助系统:帮助系统为用户指明方向。1.2系统功能分析图11.进货管理模块:书店的图书一直在更新,当货源不足、新书上映时都需要进
3、第16页共16页1货。进货管理模块主要实现查询图书数量,当数量不足时进行图书订购,进货后进行图书入库操作,将图书数量进行更新。2.图书类别管理模块:书店的管理对如此多的图书管理起来会很麻烦,进行图书进行分类管理会更方便、快捷。管理员可以查看、添加、修改、删除类别。3.销售管理模块:书店的收入都是来自图书销售,因此对图书销售管理是必不可少的。管理员可以进行查看销售图书的数量、名称、价格、日期;添加订单。高级管理员还可以修改。4.库存管理模块:当图书数量不足时会影响到书店的信誉,数量过多时又会影响书店正常运营。对书店库存管理也是重中之重。管理员可以通过库存管理查询图书剩余数量。1.3面对用户需求分
4、析在书店进货、销售管理系统中,最主要的功能就是对图书进货、销售、库存的管理以及查询功能。因此,可以将书店进货、销售管理系统分为进货、销售、库存三个子系统。而在所设计的书店进货、销售管理系统中,主要有两类类用户,即图书管理员、书店管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为图书管理系统,书店管理系统。同样,将查询系统也按用户职能进行细分,即图书查询系统,书店查询系统。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。第2章 面向对象分析和设计类和对象设计如下:第16页共1
5、6页1进货订单订单号:int图书号:int图书价格:int图书数量:int进货日期:char添加()修改()删除()查询()库存图书号:int图书数量:int进货价格:int进货数量:int进货日期:char销售价格:int销售数量:int销售日期:char查询()添加()修改()选课()供应商供应商名称:char供应图书号:int图书价格:int添加()删除()查询()修改()销售订单订单号:int图书号:int图书价格:int图书数量:int销售日期:char添加()修改()删除()修改()第16页共16页1图书信息表图书号:int数量:int作者:char出版社:char价格:int类别
6、号:int查询()添加()删除()修改()图书类别类别号:int类别名称:char查询()增加()修改()图2第3章 逻辑结构设计局部E-R图第16页共16页1第16页共16页1图3全局E-R图:图4第16页共16页13.1 类和对象向关系模式转换图书(图书号,图书名,作者,价格,类别号,数量,出版社)图书类别(类别名,类别号)供应商(供应商名称,供应图书号,图书价格)进货订单(订单号,图书号,图书数量,进货价格,进货日期)销售订单(订单号,图书号,图书数量,销售价格,销售日期)库存(图书号,图书数量,进货价格,进货日期,销售价格,销售日期,销售数量,进货数量)第4章 数据库物理结构设计4.1
7、存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于系统来说,为了提高某些属性的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2 存储结构设计书店进货、销售管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服
此文档下载收益归作者所有