书店进货销售管理系统.docx
- 文档编号:430135
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:21
- 大小:143.82KB
书店进货销售管理系统.docx
《书店进货销售管理系统.docx》由会员分享,可在线阅读,更多相关《书店进货销售管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
书店进货销售管理系统
.
数据库原理及应用课程设计
设计报告
题目:
书店进货、销售管理系统
学号:
学生姓名:
指导教师:
提交时间:
2015-1-5
专业资料Word
.
第1章需求分析...........................................................3
1.1需求调查.............................................................3
1.2系统功能分析.......................................................4
第2章面向对象分析和设计......................................5
第3章逻辑结构设计...................................................7
3.1类和对象向关系模式转换..............................10
第4章数据库物理结构设计....................................10
4.1存取方法设计.....................................................10
4.2存储结构设计...................................................10
4.3物理设计...........................................................11
第5章数据库完整性设计........................................13
5.1主键及唯一性索引.............................................13
5.2参照完整性设计.................................................14
5.3触发器设计..........................................................14
第6章数据库视图设计...............................................17
第7章数据库存储过程设计......................................18
总结..................................................................................18
参考文献:
......................................................................19
专业资料Word
.
需求分析1第章需求调查1.1
通过对各个用户的调查,该书店进货、销售管理系统有如下需求:
1)
2)
3)
4)
5)
6)
7)销售设置销售单及其明细两个表);
8)建立数据库相关表之间的参照完整性约束。
服务器配置:
对它进行配置可以使得在其他电脑上也照常使用。
这样不必每次都到数据库中去更改。
9)帮助系统:
帮助系统为用户指明方向。
专业资料Word
.
系统功能分析1.2
进货管理图书调查int图书号:
图书价格:
图书数量:
进货日期:
添加修改销售日期:
char()
查询查询()添加()销售订单图书类别类别号:
类别名称:
()查询增加()删除图书名类别号图书出版社进货日期库存进货数量1数量分类仓库mpn存放1nm销售图书顾客m管理n统计
书店进书、销售管理图书号:
int图书数量:
intintintcharintintint数量:
销售数量
图书类别管理销售管理库存管理查查看看类订单别1int进货价格:
intchar作者:
:
int图书号价格图书名图书号销售价格
库存数量
图图添修删添修删书加书改加改除除订订类入类订类订购单仓单别别单别int进货数量:
char进货日期:
()销售价格:
()销售数量:
char出版社:
价格类别号:
查询图书类别
库存类别charint
图删除()()修改
进货管理模块:
书店的图书一直在更新,当货源不足、新书上映时都需要进货。
1.进货管理模块主要实现查询图书数量,当数量不足时进行图书订购,进货后进行图书入库操作,将图书数量进行更新。
.图书类别管理模块:
书店的管理对如此多的图书管理起来会很麻烦,进行2图书进行分类管理会更方便、快捷。
管理员可以查看、添加、修改、删除类别。
3.销售管理模块:
书店的收入都是来自图书销售,因此对图书销售管理是必不可少的。
管理员可以进行查看销售图书的数量、名称、价格、日期;添加订单。
高级管理员还可以修改。
4.库存管理模块:
当图书数量不足时会影响到书店的信誉,数量过多时又会影响书店正常运营。
对书店库存管理也是重中之重。
管理员可以通过库存管理查询图书剩余数量。
专业资料Word
.
1.3面对用户需求分析
在书店进货、销售管理系统中,最主要的功能就是对图书进货、销售、库存的管理以及查询功能。
因此,可以将书店进货、销售管理系统分为进货、销售、库存三个子系统。
而在所设计的书店进货、销售管理系统中,主要有两类类用户,即图书管理员、书店管理员。
各类用户在该系统中的需求不同,权限也不同。
因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为图书管理系统,书店管理系统。
同样,将查询系统也按用户职能进行细分,即图书查询系统,书店查询系统。
这样细分后,看似把系统需求繁杂化了。
其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。
第2章面向对象分析和设计
类和对象设计如下:
专业资料Word
.
进货订单
库存int订单号:
()
()修改int订单号:
()选课int图书号:
供应商int图书价格:
供应商名称:
charint图书数量:
供应图书号:
intchar销售日期:
图书价格:
int()添加添加()()修改删除()()删除查询()()
修改()
修改专业资料Word
.
图书信息表
int图书号:
()()添加
()
修改
2
图
逻辑结构设计章第3图局部E-R
图书类别类别名称类别编号
专业资料Word
.
作者数量
图书数量进货日期进货订单图书价格订单号图书号
供书商供应商名称图书价格供应图书号
图书数量销售日期销售订单图书价格订单号图书号
专业资料Word
.
进货价格销售日期图书数量
3
图
图:
全局E-R
nn供应购买量管理员m数量订单n填写1供书商
4
图
专业资料Word
.
3.1类和对象向关系模式转换
图书(图书号,图书名,作者,价格,类别号,数量,出版社)
图书类别(类别名,类别号)
供应商(供应商名称,供应图书号,图书价格)
进货订单(订单号,图书号,图书数量,进货价格,进货日期)
销售订单(订单号,图书号,图书数量,销售价格,销售日期)
库存(图书号,图书数量,进货价格,进货日期,销售价格,销售日期,销售数量,进货数量)
第4章数据库物理结构设计
4.1存取方法设计
数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。
对于系统来说,为了提高某些属性的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。
这样会大大提高查询速度。
因此,该系统中选择聚簇存取方法。
4.2存储结构设计
书店进货、销售管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设。
数据库管理系统采用Microsoft公司推出的SQLServer2008或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。
专业资料Word
.
4.3物理设计
实现该设计的环境为WindowsXPProfessional+MSSQL
Server2008或以上版本。
1、建立书店进货销售数据库
createdatabase书店进货销售
2、建立图书信息表
use书店进货销售
createtable图书信息表(
图书号intprimarykey,
图书名char(20),
作者char(20),
价格int,
类别号int,
数量int,
出版社char(20),
备注text,);
3、建立图书类别表
createtable图书类别(
类别号intprimarykey,
类别名char(16),
);
createtable进货订单(
专业资料Word
.
订单号intprimarykey,
图书号int,
图书数量int,
图书价格int,
进货日期char(10),
4、建立销售订单表
createtable销售订单(
订单号intprimarykey,
图书号int,
图书数量int,
图书价格int,
销售日期char(10),
);
5、建立库存表
createtable库存(
图书号intprimarykey,
图书数量int,
进货价格int,
进货日期char(10),
进货数量int,
销售价格int,
销售日期char(10),
专业资料Word
.
销售数量int,);6、建立供应商表
createtable供应商(
供应商名称char(20),
供应图书号int,
图书价格int,
Primarykey(供应商名称,供应图书号));
第5章数据库完整性设计
5.1主键及唯一性索引
表名
主键
建立唯一性索引
图书信息表
)
图书号(
createuniqueindex图书号on图书信息表(图书号)
图书类别
(类别名称)
createuniqueindex类别号)on图书类别(类别号
进货订单
(订单号)
createuniqueindex订单号)on进货订单(订单号
销售订单
(订单号)
订单号createuniqueindex)订单号销售订单on(
库存
(图书号)
createuniqueindex图书号)
图书号库存on(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 进货 销售 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)