图书销售管理系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书销售管理系统

1引言

传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。

网上图书销售系统可以完成书店的日常管理,如图书录入、图书销售、销售统计、查询库存等功能,迅速准确地对已售图书和剩余库存进行统计和汇总工作,大大提高了书店的管理效率和准确性。

2 需求分析

2.1 国外研究的现状

在现代化的书店中,对图书销售工作运用现代化技术进行管理,是提高工作效率的有效手段。图书销售管理是书店日常工作中非常重要的一个方面,越来越受到书店经营者的重视。通过计算机管理系统对图书销售进行全面的统计与管理,全面解决了书店经营过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。图书销售管理系统成为书店管理的首选管理工具。

2.2 功能需求

2.2.1待开发软件的功能需求

本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:

1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。

2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。

3.销售统计,包括按图书类型、书名、作者、等进行统计。

4.查询库存,对指定的某本图书剩余库存量进行查询。

5.售完图书查询,对已售完图书进行查询。

2.2.2待开发软件的功能

按照用户需求,要满足以上功能,我设计出了图书销售管理系统的系统功能图,如图2.1所示。

图2.1 图书销售管理系统的系统功能图

综合系统要求,对图2.1所示的系统功能解释如下:

图书录入,包括图书的基本信息,如分类、进价、售价、作者等。

图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。

销售统计,包括按图书类型、书名、作者、等进行统计。

查询库存,对指定的某本图书剩余库存量进行查询。

售完图书查询,对已售完图书进行查询。

图2.2 图书管理系统的数据流图

2.3 数据描述

2.3.1数据库概要说明

数据库中包括管理员信息表、图书基本信息表、图书类型表、图书销售记录表等4个数据表。

图2.3所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含

系统所有数据表。可以清晰地反应数据库信息。

图2.3 数据表结构图

2.3.2主要数据表的结构

字段名数据类型字段大小描述

ID int 4 管理员Password nvarchar 50r 密码

字段名数据类型字段大小描述

BookID int 4 图书编号

BookName nvarchar 50 图书名称

CategoryID int 4 图书类型编号

Author nvarchar 50 作者

Publisher nvarchar 50

PublishDate smalldatetime 4 出版日期

Purchase float 8 进价

Price float 8 售价

Stock int 4 库存本数

Discount int 4 折扣

BarCode nvarchar 50 条形码

字段名数据类型长度描述

CategoryID int 4 图书类型编号CategoryName nvarchar 8 图书类型名称

字段名数据类型长度描述

ID int 4 销售记录编号BookID int 4 图书编号

SalePrice float 8 实际售价

2.4 数据库描述

本软件采用SQL数据库。

3 概要设计

本系统是根据书店的实际需求而开发的,完全能够帮助书店实现高效、准确的图书销售自动化管理。在分析阶段,我们已经提出了系统的结构和数据字典。本节我们将对系统的使用环境作简要介绍,并对该系统作概要设计。

3.1 系统运行环境

P4机

Windows操作系统

Visual C++6.0

3.2 系统功能模块设计

在前面系统功能分析的基础上,结合Visual C++程序编制的特点,得到如图3.1所示的系统功能模块图。

图3.1图书销售管理系统功能模块图

各模块功能分配如下:

(1)用户登陆功能:管理员登陆模块(M1)。

(2)图书录入功能:图书录入模块(M2)。

(3)图书销售功能:图书销售模块(M3)。

(4)销售统计功能:销售统计模块(M4)。

(5)查询图书库存功能:查询库存模块(M5)。

(6)售完图书查询功能:售完图书查询模块(M6)。

3.3 系统处理流程

(1)系统启动,进入身份验证。

(2)初始化系统,导入数据库。

(3)录入图书信息。

(4)图书销售。

(5)统计图书销售信息。

(6)查询图书库存信息。

(7)查询已售完图书信息。

(8)退出系统。

3.4 接口设计

3.4.1 外部接口

(1) 用户界面

采用图形用户界面,包含菜单、按钮、对话框等元素。

(2) 软件接口

软件运行于Visual C++6.0平台上。

(3) 硬件接口

运行于PC机上。

3.4.2 部接口

(1)用户登陆模块(M1):由相应事件驱动消息激活,完成用户登陆功能,之后进入消息循环状态。

(2)图书销售模块(M3):由相应事件驱动消息激活,完成图书销售功能,之后进入消息循环状态。

(3)销售统计模块(M4):由相应事件驱动消息激活,完成销售统计功能,之后进入消息循环状态。

(4)查询库存模块(M5):由相应事件驱动消息激活,完成查询库存功能,之后进入消息循环状态。

(5)售完图书查询模块(M6):由相应事件驱动消息激活,完成售完图书查询功能,之后进入消息循环状态。

相关文档
最新文档