图书销售管理系统方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. .
数据库课程设计报告题目:图书销售管理系统
学生:黄**
学号: 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数据字典:
根据系统需求分析,利用表格方式设计出了以下数据字典: