图书销售管理系统设计.docx
- 文档编号:897652
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:15
- 大小:66.56KB
图书销售管理系统设计.docx
《图书销售管理系统设计.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统设计.docx(15页珍藏版)》请在冰豆网上搜索。
图书销售管理系统设计
数据库课程设计报告
题目:
图书销售管理系统
学生:
黄**
学号:
20142018****
班级:
14218**
2016年01月5日
引言3
第一章系统分析3
1.1功能需求3
第二章系统功能概要设计4
2.1系统主要功能模块设计4
2.2数据库模块设计4
第三章系统数据库设计5
3.1系统数据库分析5
3.2系统关系表5
3.3数据字典6
3.3.1数据项6
3.3.2数据结构7
3.3.3数据流表8
3.3.4数据存储8
第四章概念结构设计8
4.1图书销售管理系统E-R图9
第五章逻辑结构设计10
5.1与系统E-R图对应的关系模式10
5.1.1实体所对应的关系模式10
5.2联系所对应的关系模式11
引言
随着计算机的普及书店规模的不断扩大,传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。
这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。
通过图书销售管理系统可以解决书店管理中遇到的各种问题,该图书销售管理系统分析了市场需求和实际需要,通过SQL数据库的方式,实现了书店的图书销售等一系列管理,该系统具有处理图书录入、图书销售及管理、图书查询、报表查询等功能。
第一章系统分析
1.1功能需求:
本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:
a、用户管理:
对系统所有用户的相关信息进行管理。
b、图书管理:
对图书信息进行添加以及编辑,对图书基本信息的录入及编辑包括图书类别、图书售价、图书、图书作者等。
c、图书销售管理:
对图书的销售信息进行动态添加并实现对图书库存量的动态修改等,所添加的图书销售信息包括图书的售价、销售日期。
d、查询管理:
用户根据实际需要对图书、图书销售、图书库存等信息分类查询。
e、报表查询:
系统用户可以通过对时间段的选择来查看该段时间图书的销售情况,以便于做出更为合理的销售计划、提高效益。
f、数据管理:
为了防止系统用户的误操作,用户可以根据自己的需要对图书信息、销售数据等进行备份等操作。
第二章系统功能概要设计
该图书销售管理系统是根据书店的情况结合实际需求而开发的,完全能够帮助书店实现高效、准确的图书销售自动化管理。
2.1系统主要功能模块设计:
如下图所示的系统功能模块图:
图2.1图书销售管理系统主要功能模块图
系统各个模块功能分配如下:
(1)用户管理模块:
系统用户根据权限进行系统登录并对相关用户信息进行管理;
(2)图书管理模块:
对图书的各种信息、类别进行录入、管理;
(3)图书销售管理模块:
对图书的各种销售信息进行录入、管理;
(4)查询管理模块:
对各种信息进行统计、查询;
(5)报表查询管理模块:
对销售完的图书进行统计、查询;
(6)数据管理功能模块:
对系统相关数据进行操作。
2.2数据库模块设计:
(1)用户管理模块(M1):
由相应事件驱动消息激活,完成用户登陆功能,之后进入消息循环状态,对相关用户信息进行操作。
(2)图书管理模块:
由相应事件驱动消息激活,完成图书信息管理,之后进入消息循环状态。
(3)图书销售管理模块(M3):
由相应事件驱动消息激活,完成图书销售以及销售信息管理,之后进入消息循环状态。
(4)查询管理模块(M4):
由相应事件驱动消息激活,完成对图书相关信息的查询功能,之后进入消息循环状态。
(5)报表查询管理模块(M5):
由相应事件驱动消息激活,完成图书销售报表查询,之后进入消息循环状态。
(6)数据管理模块(M6):
由相应事件驱动消息激活,对系统相关数据进行操作,之后进入消息循环状态。
第三章系统数据库设计
3.1系统数据库分析:
系统功能的基本要求:
Ø图书各种信息的输入。
Ø图书信息的修改、删除;
Ø图书销售:
输入书号查询图书信息,输入购买数量、统计销售金额,生成销售记录。
Ø按照一定的条件,查询、统计符合条件的图书信息:
书号、书名、作者、。
Ø每月图书的销售排名报表生成,包括日期、书名、月销售总量。
3.2系统关系表:
在对图书销售管理系统的功能模块进行了设计的基础上,要使其能够稳定、可靠的实现图书销售的自动化管理,就必须建立关系型数据表,具体关系表如下:
(1)用户信息(Bookuser):
Username(用户名)、Password(用户密码)、Quanxian(用户权限);
(2)图书信息(Bookadd):
Bookno(图书编号)、BookName(图书名称)、CategoryID(图书类别编号)、bookAuthor(图书作者)、bPublisher(图书)、bookPrice(图书售价)、StockNumber(图书库存数量);
(3)图书类别信息(CategoryInfo):
CategoryID(图书类别编号)、CategoryName(图书类别名);
(4)图书销售信息(booksale):
Saleno(销售编号)、Bookno(图书编号)、SalePrice(销售价格)、SaleNumber(销售数量)、SaleDate(销售日期)。
在系统的实际运行中,使用系统的有三个权限级别的用户,分别是顾客、一般用户(员工)、数据库管理员(DBA),作为游客仅能进入系统查看有限的图书信息。
因此,作为顾客在数据库中没有相关信息记录。
数据库管理员对图书销售管理系统拥有绝对的控制权,而一般用户对系统的控制权有限。
数据库管理员能够动态的添加、删除一般用户且能够根据实际情况对一般用户的信息进行修改。
在数据库管理员登录的系统的同时,一般用户不能进入到系统;相反,在一般用户进入系统后,数据库管理员也不能进入系统。
3.3数据字典:
根据系统需求分析,利用表格方式设计出了以下数据字典:
3.3.1数据项
数据字典的数据项如下表所示:
编号
数据项名称
数据类型
备注
1
Username
Nvarchar
用户账号、有唯一值、不能为空、长度为20个字符
2
Password
Nvarchar
用户密码、长度为20个字符
3
Quanxian
Nvarchar
用户权限的划分(管理员、用户)
4
Bookno
Int
图书编号、有唯一值、不能为空
5
BookName
Nvarchar
图书名称、
6
CategoryID
Int
图书类别、不能为空
7
bookAuthor
Nvarchar
图书作者
8
bPublisher
Nvarchar
图书
11
Price
Money
图书售价
12
StockNumber
Int
图书库存
15
CaigiryName
Nvarchar
图书类别名称
16
SaleID
Int
图书销售日期
17
RealSaleNuber
Money
销售价格
18
SaleDate
Datetime
销售日期
3.3.2数据结构
数据字典的数据结构如下表:
编号
数据结构名
存储名
别名
属性
备注
1
用户信息表
BookUser
U
Username、Password、Quanxian
永久存储
2
图书信息表
Bookadd
B
Bookbo、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber
永久存储
3
图书类别表
CategoryInfo
C
CategoryID、CategoryName
永久存储
4
销售信息表
Booksale
S
Saleno、Bookno、RSalePrice、SaleNumber、SaleDate
永久存储
5
图书查询表
视图
X
Bookno、BookName、CategoryID、bookAuthor、Publisher、StockNumber;(均来自B表)
联系
6
分类查询表
视图
Y
BookName、CategoryName;(分别来自B、C表)
联系
7
库存查询表
视图
Z
Bookno、BookName、StockNumber;(均来自B表)
联系
3.3.3数据流表
数据字典的数据流如下表所示:
数据流名称
数据流来源
数据流去向
组成
备注
添加用户信息
用户输入
U
Username、Password、Quanxian
删除用户
U
U
Username、Password、Quanxian
修改密码
U
U
Username、Password
图书入库信息
用户输入、C
B
Bookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber
图书编辑
B
B
Bookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber
图书类别信息添加
用户输入、C
C
CategoryID、CategoryName
图书类别信息修改
C
C
CategoryID、CategoryName
图书信息查询
B
B
Bookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber
图书分类信息查询
C、B
C
CategoryID、CategoryName、
Bookno、BookName
库存信息查询
B
B
Bookno、BookName、CategoryID
StockNumber
查询月度报表
S
S
Saleno、Bookno、SalePrice、SaleNumber、SaleDate
3.3.4数据存储
数据字典的数据存储如下表所示:
数据存储名称
物理存储名称
组成
备注
用户表
Bookusers
Username、Password、Quanxian
实体
图书信息表
Bookadd
Bookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber
实体
销售信息表
Booksale
Saleno、Bookno、RSalePrice、SaleNumber、SaleDate
实体
图书类别表
CategoryInfo
CategoryID、CategoryName
联系
第四章概念结构设计
4.1图书销售管理系统E-R图:
第五章逻辑结构设计
5.1与系统E-R图对应的关系模式:
5.1.1实体所对应的关系模式
管理员(Username、Password、Quanxian);
操作员(Username、Password、Quanxian);
图书(Bookno、CategoryID、BookName、bookAuthor、bPublisher、Price、StockNumber);
图书类别(CategoryID、Catego
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 销售 管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)