书店图书销售管理系统讲义.docx
- 文档编号:13573501
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:79
- 大小:830.16KB
书店图书销售管理系统讲义.docx
《书店图书销售管理系统讲义.docx》由会员分享,可在线阅读,更多相关《书店图书销售管理系统讲义.docx(79页珍藏版)》请在冰点文库上搜索。
书店图书销售管理系统讲义
**书店图书销售管理系统
(GY-BOOKSHOP-MIS)
**书店图书销售管理系统
文档
**大学计算机学院*级*班软件开发小组-8
*年十月
人员组成:
需求分析
1、引言
1.1软件项目名称与简介:
软件系统名称:
**书店图书销售管理系统。
软件缩写:
(GY-BOOKSHOP-MIS)。
1.2背景
任务提出单位:
**书店。
预期用户:
**书店。
调研对象:
**书店。
开发单位:
*大学计算机学院*级*班软件开发小组(以下简称:
科研小组)。
GY-BOOKSHOP-MIS系统的运行和开发环境
·硬件:
客户端:
PentiumI以上,内存64M,硬盘剩余空间不能小于200M。
服务器:
ACCESS数据库服务器所支持的任何服务器。
·支持软件:
客户端:
Windows98/2000/XP/ME。
服务器:
与硬件服务器对应的操作系统。
1.3编写目的与预期读者
1.3.1编写目的
本文档将全面仔细地描述(GY-BOOKSHOP-MIS)管理系的需求分析说明和数据要求说明。
本文档是由供方(即开发方)执笔,经过需方仔细审查和正式认可的重要文件。
本文档是(GY-BOOKSHOP-MIS)管理系统的软件开发工作的依据,也是用户将来检验GY-BOOKSHOP-MIS管理系统是否达标的基本依据。
1.3.2预期读者
1)GY-BOOKSHOP-MIS项目的需方负责人员。
2)使用GY-BOOKSHOP-MIS图书管理系统的业务人员。
3)GY-BOOKSHOP-MIS项目的开发方负责人员。
4)GY-BOOKSHOP-MIS系统的软件开发人员。
5)GY-BOOKSHOP-MIS系统的维护人员。
1.4参考资料
1)系统相关术语
实洋:
指进行一次图书交易时进货商交付给供货商的实际额。
码洋:
指进行一次图书交易时所有图书按定价计算的总金额。
2)中国图书分类标准。
3)**书店提供的各种原始资料。
2、系统任务概述
2.1目标
本系统是一个独立的软件系统,用MicrosoftAccess作为后台数据库,以BorlandDelphi7.0作为前台应用软件开发集成环境,以易于使用,健壮性,可靠性为指导目标,实现图书销售的智能化管理:
1)用计算机实现信息的智能化管理,如:
数据智能录入,信息处理等
2)提高书店售书管理效率,尽可能的减少资源的浪费
3)对书店业务的发展提供一个良好的参考和指导
2.2业务职能
2.2.1基本职能
·从供应商(出版社)中购进图书(进货)
·图书销售
·销售业绩统计与分析,得到反馈信息,以便作出下一步的销售计划
·对图书库存的管理
·辅助管理的一些基本查询业务
2.2.2其他
·会员制度
·客户资源管理(供货商)
2.3用户特点
1)软件最终使用人员,即广义书店销售人员及管理者
◆管理者:
大学文凭,有一定的计算机操作基础,有一定的书店管理经验;
◆书店售书人员
对计算机不十分熟悉,但熟悉售书业务,其受教育程度在高中以上;
2)软件维护人员
熟悉软件开发方法及程序设计理念,对书店管理业务有一定了解
3、详细业务描述
注:
详细的业务(功能)图见下页。
3.1详细业务表述图
<图书销售管理系统功能模块图>
3.2详细业务相关说明(补充)
3.2.1图书库存管理
图书入库时,按照图书分类标准(也可按照用户提出的分类标准),进分类存放,这样方便于管理者进行库存整理;
要求提供“批量输入”与“单独(随机)入库”的功能;
在图书销售中,必然涉及库存的修改,要求库存可以有负值的情况发生,也就是:
当库存中的图书已售完,而新书已到未来得及入库,但书店要求此时亦可销售,只须记住条形码,以后再对库存进行整理。
3.2.2图书销售管理
1)图书销售时,不同的客户享受不同的优惠,即:
对会员打折幅度较大。
2)要求提供客户购书的凭据,即打印购物单。
3)对于售出的书,要求提供退货处理,即售出的书若存在质量问题,应可以对此书进行重新入库操作,并对售出记录进行更改,既库存数量加一,售出数量减一。
如果需要在退货处理的时候自动对库存进行修改。
3.2.3图书销售业绩统计:
要求可以按天、星期、月、季度、年进行统计,对以上各阶段又可进行按出版社、书名进行分类统计,并提供结果的导出功能,例如以Excel的形式导出。
同时,还应该对各类图书的销售情况进行销售排行。
3.2.4图书查询
此部分一来可以提供客户查看库存是否有想要的书,二来可以让用户对某本书进行库存盘点,查看其信息。
本部分应提供按ISBN号、书名、出版社和作者进行查询。
3.2.5其它功能
客户资源的管理:
提供会员制度,对会员的信息进行管理,提供优惠条件,并提供客户预订图书的功能。
进货商管理:
记录图书供应商的信息,以便获得最新的图书销售信息。
数据库备份与还原:
为了提高系统的可靠性与安全性,应提供定期对数据库进行备份的功能(最好备份在不同的盘下)。
系统提供的辅助销售管理的工具集;
帮助文挡。
4、功能需求规定
4.1对业务功能的规定
用需求IPO图描述业务逻辑。
1)入库操作IPO
I(输入数据)
ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息
P(处理数据)
检测输入的图书信息并加入数据库中
O(输出数据)
形成图书库存表中的所有数据
2)销售收银操作IPO
I(输入数据)
书名或ISBN(条形码),本数,打折情况,实收钱数等信息
P(处理数据)
把对应库存数据修改(数量),计算找零,打印处理
O(输出数据)
找零钱数,打印票据,显示这本书的库存情况,操作员等
3)图书查询IPO
I(输入数据)
ISBN,作者,书名,出版社,关键词
P(处理数据)
据输入数据在数据库中进行查询
O(输出数据)
书名,价格,作者,出版社,库存情况等信息
4)顾客退书/调书处理IPO
I(输入数据)
ISBN(条形码输入)
P(处理数据)
从销售表中检索数据,并核对库存,如还有库存则调书,否则退书处理
O(输出数据)
修改销售表
5)库存整理操作IPO
I(输入数据)
整个库存表
P(处理数据)
对库存数量小于0的记录进行修改,对长久不能卖出的书做出库处理,以及对错误的库存信息进行修改等
O(输出数据)
修改后的库存表
6)销售业绩统计IPO
I(输入数据)
统计类别按日期,按图书类别等进行统计分析并排行
P(处理数据)
利用数据库提供的功能进行统计操作
O(输出数据)
统计结果
7)客户预订IPO
I(输入数据)
客户ID或姓名,住址,联系的详细信息,预订的图书信息等信息
P(处理数据)
插入客户预订表
O(输出数据)
客户预订表的更新信息
8)数据备份与恢复IPO
I(输入数据)
备份路径
P(处理数据)
复制数据库文件(不在同一个盘中)
O(输出数据)
备份日期及数据
9)客户资源管理IPO
I(输入数据)
客户ID,姓名,住址,联系详细信息,是否会员(会员号)等
P(处理数据)
存入客户信息表
O(输出数据)
客户信息表
10)进货渠道(出版社)管理IPO
I(输入数据)
图书商城(出版社)代号,名称,地址,联系方式(电话,Email)等信息
P(处理数据)
存入出版社表
O(输出数据)
进货渠道信息表
注:
对操作员的权限问题在本系统中并未体现的很明显,因为广义书店不是一个很大型的图书销售商,所以他对操作员只设两个,一个是:
管理员(负责库存等重要信息),另一个:
销售员(负责日常销售业务);
4.2对性能的规定:
1)由于广义书店的电脑设备的性能限制,要求图书销售管理系统尽可能占用较少的内存,同时其可靠性要第一位;
2)对时间响应的性能约束:
由于在图书销售过程中,要进行若干输入及修改库存等操作,如果时间过长的话,顾客可能不耐烦,所以要求系统有一个较快的响应速度。
但也没有实时系统要求的那么严格。
3)要求系统有一定的灵活性
其数据精度可以随着用户的要求而改变;
一些基本信息可由用户来自己设定,如:
图书类别信息,销售打折信息等。
4)对数据管理的性能要求
随着数据的日益增加,对数据的管理越来越困难,本系统使用MicroSoftAccess作为后台管理数据库,基本上可以满足管理需求,只是在历史记录的处理上有一些问题:
需要管理员定期对库存信息及历史记录进行整理以使系统运行的更加稳定可靠。
5)对故障处理能力的要求
对输入要进行格式检查,以避免用户输入非法数据引起系统异常,同时在系统出现异常时,要有一定的机制使其快速的从异常状态转入正常工作状态,以免耽误业务的进行。
6)有关数据部分的约束说明参照“5、数据说明”。
5、数据说明
本部分将对GY-BOOKSHOP-MIS所涉及的主要数据行详细的约束说明,其中用date表示日期,用V表示变长字符串,用C表示定长字符串,用N表示数字,其后的数字表示小数点后的位数。
1)图书信息:
用途:
纪录图书的所有信息,以便进行入库,出库,和销售统计等操作。
序号
数据元素名称
格式定义及值长
单位
备注
1
ISBN
C13
图书条形码号
2
图书名称
V30
3
出版社
V30
4
图书类别
V10
5
定价
N1
元
人民币
6
册数
N0
本
整数
7
打折情况
N2
8
利润
N2
元
2)会员信息:
序号
数据元素名称
格式定义及值长
单位
备注
1
卡号
C10
数字组合
2
会员打折
N
%(百分比)
百分比
注:
关于其他的一些信息均按照人们的习惯来定
如:
住址,字符串型,可定为50位(变长)
联系电话,数字组合,11位
Email,字母数字组合
6、附录
6.1图书分类标准
6.2参考文件(图书资料)
《软件工程-需求分析》电子工业出版社
《现代软件工程》北京大学出版社
概要设计说明书
1、引言
图书销售行业是国民经济的一大产业,它的发展不仅对提高国民的文化素质和精神生活大有裨益,而且对一个国家的其他行业都起着直接或间接的推动作用。
然而,在科学技术高速发展的今天,知识结构日新月异,人们迫切需要最新的信息以适应这样的社会环境,而书店行业作为提供这种信息最直接最有效的途径,必然要迎接这一挑战。
于是,社会图书资源越来越丰富,终于有一天,人们发现对书店(人工管理)的管理越来越力不从心,庞大的书库对管理者提出了新的挑战,计算机智能化辅助管理应运而生。
它大大提高了管理效率,使管理者从繁重的劳动中解脱了出来。
1.1编写目的
本文档将根据需求分析的结果,对系统进行全面的设计分析,实现由用户需求到计算机软件实现的转变。
并为以后的详细设计提供可以参考的依据。
本文档将全面描述(GY-BOOKSHOP-MIS)管理系统的体系结构,既软件系统要划分多少模块,模块间的层次结构和调用关系,同时还概括的描述了数据结构和数据库结构以及人机接口等。
1.2预期读者:
1)GY-BOOKSHOP-MIS项目管理人员。
2)GY-BOOKSHOP-MIS系统的软件开发人员。
3)GY-BOOKSHOP-MIS系统的维护人员。
4)GY-BOOKSHOP-MIS系统的测试人员。
1.3背景
任务提出单位:
**书店。
预期用户:
**书店。
调研对象:
**书店。
开发单位:
*大学计算机学院*级*班软件开发小组第八组(以下简称:
科研小组)。
1.3定义
实洋:
指进行一次图书交易时进货商交付给供货商的实际额。
码洋:
指进行一次图书交易时所有图书按定价计算的总金额。
注:
其他数据定义参见数据库设计部分。
1.4参考资料
中国图书分类法。
**图书提供的各种原始资料。
其他参考资料
《软件工程》 邓良松,刘海岩,陆丽娜 西安电子科技大学出版社
《C/C++高质量程序设计》林锐著电子工业出版社
《CSDN程序员-2003》csdnprogrammer电子工业出版社
《Delhpi7.0基础编程》清华大学出版社
《Delphi数据库编程》电子工业出版社
2、总体设计
2.1需求规定
本系统的主要的输入输出项目、处理的功能性能要求如下:
1)入库操作IPO
I(输入数据)
ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息
P(处理数据)
检测输入的图书信息并加入数据库中
O(输出数据)
形成图书库存表中的所有数据
2)销售收银操作IPO
I(输入数据)
书名或ISBN(条形码),本数,打折情况,实收钱数等信息
P(处理数据)
把对应库存数据修改(数量),计算找零,打印处理
O(输出数据)
找零钱数,打印票据,显示这本书的库存情况,操作员等
3)图书查询IPO
I(输入数据)
ISBN,作者,书名,出版社,关键词
P(处理数据)
据输入数据在数据库中进行查询
O(输出数据)
书名,价格,作者,出版社,库存情况等信息
4)顾客退书/调书处理IPO
I(输入数据)
ISBN(条形码输入)
P(处理数据)
从销售表中检索数据,并核对库存,如还有库存则调书,否则退书处理
O(输出数据)
修改销售表
5)库存整理操作IPO
I(输入数据)
整个库存表
P(处理数据)
对库存数量小于0的记录进行修改,对长久不能卖出的书做出库处理,以及对错误的库存信息进行修改等
O(输出数据)
修改后的库存表
6)销售业绩统计IPO
I(输入数据)
统计类别按日期,按图书类别等进行统计分析并排行
P(处理数据)
利用数据库提供的功能进行统计操作
O(输出数据)
统计结果
7)客户预订IPO
I(输入数据)
客户ID或姓名,住址,联系的详细信息,预订的图书信息等信息
P(处理数据)
插入客户预订表
O(输出数据)
客户预订表的更新信息
8)数据备份与恢复IPO
I(输入数据)
备份路径
P(处理数据)
复制数据库文件(不在同一个盘中)
O(输出数据)
备份日期及数据
9)客户资源管理IPO
I(输入数据)
客户ID,姓名,住址,联系详细信息,是否会员(会员号)等
P(处理数据)
存入客户信息表
O(输出数据)
客户信息表
10)进货渠道(出版社)管理IPO
I(输入数据)
图书商城(出版社)代号,名称,地址,联系方式(电话,Email)等信息
P(处理数据)
存入出版社表
O(输出数据)
进货渠道信息表
2.2运行环境
GY-BOOKSHOP-MIS系统的运行和开发环境
·硬件:
客户端:
PentiumI以上,内存64M,硬盘剩余空间不能小于200M。
服务器:
ACCESS数据库服务器所支持的任何服务器。
·支持软件:
客户端:
Windows98/2000/XP/ME。
服务器:
与硬件服务器对应的操作系统(基于windows)。
2.3基本设计概念和处理流程
本系统的基本设计概念和处理流程:
(图书销售管理系统流程图)
2.4结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
<图书销售管理系统软件结构图>
2.5功能需求与程序的关系
2.5.1下面的矩阵图说明了各项功能需求的实现同各主模块程序的分配关系:
库存管理子系统
销售系统
统计与分析系统
图书入库
√
销售
√
顾客查询图书
√
顾客退书/调书
√
统计查询
√
(管理员)库存整理
√
销售业绩统计
√
客户预定图书
√
2.5.2下面的矩阵图说明了用户的其他功能需求的实现同各次要模块程序的分配关系:
货源管理子系统
会员管理子系统
系统辅助功能
客户资源管理
√
货源管理
√
注:
在本系统中,有一些功能如:
打印功能,数据导出功能,数据检索功能等,虽然用户并未提出来,但是,加进来之后,将更有利于日常的管理。
所以,这些功能将贯穿于系统开发的每一个模块中,只要有利于管理,就可以在系统中体现出来。
2.6人工处理过程
本软件系统的工作过程中可能包含的人工处理过程:
1)、对库存表,由于一些图书可能在进货后销售状况不理想,那么,书店管理员要定期对库存表进行修正,一些不再进货的图书记录要手工删除。
(当然我们会在这里提供一些方便的工具来进行辅助操作);
2)、对于一些图书(比如比较旧的图书)由于一些缘故无法入库,这些资源需要管理人员进行手工管理;
3)、在书店比较忙的时候,一些价值比较小的图书,可以不入库直接销售,但这样肯定会使数据库处于不准确的状态,那么也需要日后的修正;
4)、如果那一天停电了,或由于其他原因电脑无法正常工作,同样也需要管理人员进行手工管理。
3接口设计
3.1用户接口
我们提供两种用户接口模式:
菜单
其主菜单项为:
系统管理
系统维护
库存管理
主业务
业务统计
会员管理
系统帮助
货源管理
日结账
常用操作的工具烂
将主业务的各项功能加进工具烂中。
包括:
图书销售;
图书预定;
调书/退书;
图书查询;
数据库备份与还原;
以及图书入库;会员管理等。
3.2外部接口
本系统是一个比较完善的图书管理系统,他自身包含了几乎所有的图书销售的业务细则,属于相对独立的系统。
但是,在数据处理方面,仍然要用到一些办公辅助软件,比如:
微软的excel,数据导出时用这个软件。
下面列出一些软件接口:
MicrosoftExcel数据导出功能
操作系统Windows(与之兼容的)平台
在硬件方面,本系统要求并不严格,日常的家用pc就可以做得很好,但考虑到性能的要求,安全需求,最好是配置较高一些(相对于运行环境中的设置);
下面列出一些硬件接口:
一个扫描仪(条形码输入)图书入库,图书查询
打印机打印销售清单及各种报表
家用pc或服务器
3.3内部接口
本系统是一个数据库管理系统,各个模块通过具体的数据表联系。
主要有三个主要模块:
库存管理模块;
销售管理模块;
销售统计与分析模块;
其模块间的接口可用下图描述:
入库读三个表的记录,分类统计
库存表日销售表销售历史表
读库存表日记录写入
修改库存记录写入销售记录
4系统数据结构设计
4.1逻辑结构设计要点
数据库设计:
库存表:
StorageBook_NameSupplypublishSumkinds
字段名
标识符
数据类型
长度
备注
ISBN
ISBN
Char
13
书名
Book_Name
Char
50
货源(id)
Supply
int
出版社
publish
Char
30
数量
Sum
int
类别
kinds
Char
20
作者
Author
Char
20
定价(原书价
Price
money
进价
Cost
money
进货历史记录表:
H_Supply
字段名
标识符
数据类型
长度
备注
ISBN
ISBN
char
13
货源(id)
Supply
int
数量
Sum
int
进货日期
S_date
date
日销售表:
Day_sale
字段名
标识符
数据类型
长度
备注
ISBN
ISBN
Char
13
数量
Sale_sum
int
销售价
Sale_Price
money
销售日期
Sale_date
date
类别
sort
Char
20
销售历史记录表:
H_Sale
字段名
标识符
数据类型
长度
备注
ISBN
ISBN
Char
13
数量
Sale_sum
int
销售价
Sale_Price
money
销售日期
Sale_date
date
类别
sort
Char
20
货源表:
Book_from
字段名
标识符
数据类型
长度
备注
编号
ID
int
名称
Name
Char
20
联系地址
Address
Char
50
联系人
person
Char
20
联系方式
connect
Char
100
图书类别表(用文件实现)
客户(会员)表:
Client
字段名
标识符
数据类型
长度
备注
编号
C_ID
Char
10
名称
C_Name
Char
20
联系地址
Address
Char
50
联系方式
connect
Char
100
操作员表:
Manager
字段名
标符识
数据类型
长度
备注
名字
Name
Char
20
密码
PassWord
Char
16
权限
PurView
int
客户预定表:
destine
字段名
标符识
数据类型
长度
备注
客户名
Name
Char
20
联系方式
connect
Char
100
预定图书(名)
Book_name
Char
50
详细信息(备注)
Infomation
Char
100
日期
Date
date
押金
deposit
Money
4.2物理结构设计要点
由于使用数据库管理系统(Acess),其物理结构设计由数据库管理系统自行决定。
相关补充:
对于图书类别的设置,使用文件进行操作;
4.3数据结构与程序的关系
本系统将通过菜单操作,工具栏操作等方式来对数据库的每一个表进行操作。
5系统出错处理设计
出错信息与补救措施:
错误编号
错误名称
发生背景
补救措施
001
输入数据格式错误
非法输入
提示错误信息,并重新输入
002
数据库连接错误
系统异常
查看系统进程,请求专家解决
003
数据库读写错误
数据非法或系统异常
提示,不进行数据读写
004
销
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 图书 销售 管理 系统 讲义