图书销售管理系统
8
图书类型名称
表2.4 BookSale(图书销售记录表)
字段名
数据类型
长度
描述
ID
int
4
销售记录编号
BookID
int
4
图书编号
SalePrice
float
8
实际售价
2.4
本软件采用SQ数据库
3
本系统是根据书店的实际需求而开发的,完全能够帮助书店实现高效、准确 的图书销售自动化管理。在分析阶段,我们已经提出了系统的结构和数据字典。 本节我们将对系统的使用环境作简要介绍,并对该系统作概要设计。
数据库中包括管理员信息表、图书基本信息表、图书类型表、图书销售记录 表等4个数据表。
图2.3所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含
系统所有数据表。可以清晰地反应数据库信息
F诃
dba
用户
2006^09-0913:49:06
用户
2008-09-0913:49:06
BooUnf o
dbo
4
该系统采用VC++6.0中的MFC连接SQL数据库的方式,使用图形用户界面, 主要实现图书录入、图书销售等功能。下面具体对各模块进行介绍。
4.1
4
出版日期
Purchase
float
8
进价
Price
float
8
售价
Stock
int
4
库存本数
Discount
int
4
折扣
BarCode
nvarchar
50
条形码
表2.3 BookCategory(图书类型表)
字段名
数据类型
长度
描述
CategoryID
int
4
图书类型编号
CategoryName
nvarchar
2.2
2.2.1待开发软件的功能需求
本系统是根据书店的实际需求而开发的, 要求稳定、 可靠的实现图书销售的 自动化管理,通过本系统可以达到以下目标:
1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。
2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。
3.销售统计,包括按图书类型、书名、作者、出版社等进行统计。
3.1
P4机
Win dows操作系统
Visual C++6.0
3.2
在前面系统功能分析的基础上,结合Visual C++程序编制的特点,得到如
图3.1所示的系统功能模块图。
图3.1图书销售管理系统功能模块图 各模块功能分配如下:
(1)用户登陆功能:管理员登陆模块(M1)。
(2)图书录入功能:图书录入模块(M2。
50r
密码
表2.2 Booklnfo(图书基本信息表)
字段名
数据类型
字段大小
描述
BookID
int
4
图书编号
BookName
nvarchar
50
图书名称
CategoryID
int
4
图书类型编号
Author
nvarchar
50
作者
Publisher
nvarchar
50
岀版社
PublishDate
smalldatetime
(3)图书销售功能:图书销售模块(M3。
(4)销售统计功能:销售统计模块(M4。
(5)查询图书库存功能:查询库存模块(M5。
(6)售完图书查询功能:售完图书查询模块(M6。
3.3
(1)系统启动,进入身份验证。
(2)初始化系统,导入数据库。
(3)录入图书信息。
(4)图书销售。
(5)统计图书销售信息。
(6)查询图书库存信息。
图书销售管理系统
1
传统的图书销售管理方法, 都是通过人工统计和计算的管理方式进行的。 这 样的管理方法不但费时费力, 也容易产生计算上的错误和疏漏; 计算机技术的全 面普及, 打破了书店管理的传统管理方法, 提高了管理效率的同时, 克服了传统 管理方法中易产生的问题, 使管理员能够有序的、 全面的对图书销售和库存进行 管理。
用尸
2C0fi-Ci3-05 13:43:®
EookCat ezory
dba
用户
200E-03-091丁伸;06
名棘I所有看晏基/1胡匡丽
nl□圉S
图2.3数据表结构图
232主要数据表的结构
表2.1 Pwd(管理员信息表)
字段名
数据类型
字段大小
描述
ID
int
4
管理员帐号
Password
nvarchar
图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改 销售统计,包括按图书类型、书名、作者、出版社等进行统计。
查询库存,对指定的某本图书剩余库存量进行查询。
售完图书查询,对已售完图数据流图,如图2.2所示
图2.2图书管理系统的数据流图
2.3
2.3.1数据库概要说明
4.查询库存,对指定的某本图书剩余库存量进行查询。
5.售完图书查询,对已售完图书进行查询。
2.2.2待开发软件的功能
按照用户需求, 要满足以上功能, 我设计出了图书销售管理系统的系统功能 图,如图2.1所示。
图2.1图书销售管理系统的系统功能图
综合系统要求,对图2.1所示的系统功能解释如下:
图书录入,包括图书的基本信息,如分类、进价、售价、作者等。
(7)查询已售完图书信息。
(8)退出系统。
3.4
3.4.1外部接口
(1)用户界面 采用图形用户界面,包含菜单、按钮、对话框等元素。
(2)软件接口 软件运行于Visual C++6.0平台上。
(3)硬件接口
运行于P(机上。
3.4.2内部接口
(1)用户登陆模块(M1:由相应事件驱动消息激活,完成用户登陆功能, 之后进入消息循环状态。
(2)图书销售模块(M3:由相应事件驱动消息激活,完成图书销售功能, 之后进入消息循环状态。
(3)销售统计模块(M4:由相应事件驱动消息激活,完成销售统计功能, 之后进入消息循环状态。
(4)查询库存模块(M5:由相应事件驱动消息激活,完成查询库存功能, 之后进入消息循环状态。
(5)售完图书查询模块(M6:由相应事件驱动消息激活,完成售完图书 查询功能,之后进入消息循环状态。
网上图书销售系统可以完成书店的日常管理, 如图书录入、图书销售、 销售统计、 查询 库存等功能, 迅速准确地对已售图书和剩余库存进行统计和汇总工作, 大大提高了书店的管 理效率和准确性。
2
2.1
在现代化的书店中, 对图书销售工作运用现代化技术进行管理, 是提高工作 效率的有效手段。 图书销售管理是书店日常工作中非常重要的一个方面, 越来越 受到书店经营者的重视。通过计算机管理系统对图书销售进行全面的统计与管 理,全面解决了书店经营过程中所遇到的各种问题, 并且克服了传统管理方式中 的易出错等问题。图书销售管理系统成为书店管理的首选管理工具。