图书销售分析系统详细设计说明书.docx

上传人:b****8 文档编号:10393121 上传时间:2023-02-10 格式:DOCX 页数:23 大小:161.56KB
下载 相关 举报
图书销售分析系统详细设计说明书.docx_第1页
第1页 / 共23页
图书销售分析系统详细设计说明书.docx_第2页
第2页 / 共23页
图书销售分析系统详细设计说明书.docx_第3页
第3页 / 共23页
图书销售分析系统详细设计说明书.docx_第4页
第4页 / 共23页
图书销售分析系统详细设计说明书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

图书销售分析系统详细设计说明书.docx

《图书销售分析系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《图书销售分析系统详细设计说明书.docx(23页珍藏版)》请在冰豆网上搜索。

图书销售分析系统详细设计说明书.docx

图书销售分析系统详细设计说明书

图书销售分析系统

详细设计说明书

(第二学期)

项目名称:

图书销售分析系统

项目小组:

项目组长:

刘文海

小组成员:

刘文海、沈罗、谭明、曾庆琦

日期:

3月27日-

 

1.1研发背景

随着经济的快速发展,国家经济逐渐走向现代化,销售的形式和手段都有了很大的改变。

为了紧跟国家现代化发展的步伐,商品销售管理也需要进一步的创新。

而针对商品销售业务过程中,销售、退货、换货、销售统计、销售分析等在传统的手工管理存在工作效率低、报表统计速度慢且准确性差,数据分析不全面、不够形象、直观。

我小组根据市场调查,特研发此图书销售分析系统。

1.2需求分析

通过实际调研,要求系统具有以下功能:

由于工作繁杂,因此要求系统操作简单方便,避免重复性操作,业务上数据在不同工作角色的人员之间传递准确流畅,交互性良好,要求系统能自动进行数据逻辑校验和提示业务操作错误,保证数据的准确。

系统的使用人员较多,并且各自的职责不同,要求有清晰的权限分配。

方便的数据查询和管理功能。

基础数据要求能够进行灵活的自定义设置,以满足日后销售业务的不断发展的需要。

代理管理要求登记详细的代理商信息及可灵活方便的设置代理期。

业务管理要求按流程操作,同一个业务的不同流程之间数据衔接紧密。

提供多种业务的明细报表,可区分代理商和普通用户的业务数据。

提供多种业务的汇总报表,可区分代理商和普通用户的业务数据。

统计分析图要求直观、形象、美观,为公司高层管理者提供有效的决策支持。

1.3系统功能结构图

(1)系统主模块结构图

(2)系统设置子模块结构图(后台管理)

 

(3)代理管理子模块结构图

 

(4)数据报表子模块结构图

 

(5)图表分析子模块结构图

 

(6)业务管理子模块结构图

1.4功能概述:

1.4.1操作员设置:

主要实现操作员的添加、修改、删除,以及密码的修改。

1.4.2图书信息管理:

图书信息管理又分为:

图书类别管理:

图书的类别在录入图书信息之前就定义好,录入图书信息之后可以增加新的类别。

类别应允许添加、修改和删除操作。

图书系列管理:

图书的系列信息包括图书系列编号、图书系列名称等。

图书系列应允许执行添加、修改和删除操作。

1.4.3付账管理:

支付方式必须先在系统中设定,依据现实情况及功能,提供相应的支付方式。

如果是通过银行卡的付款方式需要提供银行的相应信息也必须在该系统运营前和银行方面建立合作关系。

支付方式和银行信息应允许添加、修改和删除操作。

1.4.4代理商管理:

主要实现代理商信息的登记,其中包括代理商、代理级别、代理年限、代理开始日期、代理结束日期,备注等。

所以在此之前需要存贮代理商的档案信息,包括代理级别、代理商名称、销售任务、折扣。

应允许添加修改删除操作。

1.4.5数据报表管理:

通过销售业务和经营情况统计出图书销售明细表和汇总表,以获取销售状况和亏损情况,并通过分析提出下一步的任务和出现的问题的解决方案。

1.4.6图表分析管理:

通过按种类对比分析和按月份对比分析,获取图书销售的销量情况,通过种类对比分析可以得知哪种书的销量好,需要把握好货源,哪些书销量不好可能要下架。

通过月份对比分析可以查找图书销售的业绩。

1.4.7业务管理:

其中业务管理又分为一下三大模块:

销售业务:

1)订货业务

主要包括销售单号、单据日期、用户、购买种类、购买系列、单价、折扣系数、订购数量、是否要发票标记、报销类型、报销对象(报销人姓名或单位名称)、证件号码、下单人编号、签字日期、备注、操作员、录入日期等。

允许添加、修改、删除操作

2)交易信息

主要包括销售单号、支付方式、银行、查款日期、交易单号、实收金额、查款人、查款人签字日期、制作人、制作人签字日期、审校人、审校人签字日期、备注、操作员、录入日期等

允许添加、修改、删除操作

3)发货信息

主要包括销售单号、是否完整、实发图书类型、实发图书版本、发货日期、快递单号、发货公司、发货人、签字日期、备注、录入人员、录入日期等。

允许添加、修改、删除操作

退货管理:

1)退货信息:

主要包括退货单号、单据日期、销售单号、客户单号、图书种类、单价、退货数量、银行、企业账户、银行账号、下单人、退货原因、录入人员、签字日期、录入日期

允许添加、修改、删除操作

2)收货信息:

主要包括支付方式、退货单号、产品是否齐全、发票是否退还、产品是否损坏、收货人、签字日期、退货原因、录入人员、录入日期。

允许添加、修改、删除操作

3)退款信息:

主要包括支付方式、退货单号、交易银行、退款日期、交易单号、实退金额、退款人、企业账户、签字日期、备注、操作员编号、录入日期等。

允许添加、修改、删除操作

换货管理:

1)换货信息:

主要包括换货单号、换货日期、换货类型、销售单号、用户编号、原图书类型、原单价、现图书类型、现单价、调货数量、是否有发票、调货原因、下单人、录入员、录入日期

允许添加、修改、删除操作

3)调款信息:

主要包括换货单号、换货单号、支付方式、交易金额、银行、交易单号、交易日期、调款人、签字日期、录入人员、录入日期等

允许添加、修改、删除操作

4)发货信息:

主要包括换货单号、产品是否完整、图书类型、换货日期、快递单号、发货员、签字日期、备注、录入员、录入日期等。

允许添加、修改、删除操作

1.4.8权限设置:

根据不同人的不同需要合理的分配权限,或是根据不同人的角色给予不同的权限,其中超级管理员拥有所有的权限。

2数据库设计

2.1数据表结构

1、BookType(图书种类信息表)

用于保存图书的种类,表结构如下:

产品大类信息表

字段名

数据类型

长度

主键否

是否为空

描述

BookTypeID

Int

主键(自增)

图书种类编号

BookTypeName

Varchar

50

种类名称

BookSeries

Varchar

50

图书系列

UnitPrice

Decimal

(12,2)

单价

2、PayType(付款方式表)

用于保存付款方式,表结构如下:

付款方式表

字段名

数据类型

长度

主键否

是否为空

描述

PayTypeID

Int

主键(自增)

支付方式编号

PayTypeName

Varchar

50

支付方式

3、AgentLevel(代理商档案表)

用于保存代理商代理的级别,表结构如下:

代理商档案表

字段名

数据类型

长度

主键否

是否为空

描述

AgentLevelID

Int

主键

代理级别编号

AgentLevelName

Varchar

50

代理级别名称

LeastMoney

Decimal

(12,2)

销售任务

DisCount

Decimal

(3,2)

折扣

4、DepRegister(代理登记信息表)

用于保存代理商的代理登记记录,表结构如下:

代理登记信息表

字段名

数据类型

长度

主键否

是否为空

描述

AgentID

Int

主键

代理商编号

AgentLevelID

Int

代理级别编号

Years

Int

代理年限

BeginDate

Datetime

代理开始日期

EndDate

Datetime

代理结束日期

Remark

varchar

500

备注

5、Province(省市设置)

字段名

数据类型

长度

主键否

是否为空

描述

ProvinceID

Int

主键(自增)

省市编号

ProvinceName

Varchar

50

省市名称

6、Operator(操作员信息表)

用于存储登录该系统的操作信息,表结构如下:

操作员信息表

字段名

数据类型

长度

主键否

是否为空

描述

OperatorID

Varchar

20

主键

操作员编号

OperatorName

Varchar

8

操作员姓名

Password

Varchar

20

登录密码

IsFLag

Char

1

是否超级用户

7、Bank(银行信息表)

用于存储银行卡信息,表结构如下:

银行信息表

字段名

数据类型

长度

主键否

是否为空

描述

BankID

Int

主键(自增)

银行卡编号

BankName

Varchar

50

银行卡名称

8、ConsignCorp(物流公司信息表)

用于存储快递公司信息,表结构如下:

物流公司信息表

字段名

数据类型

长度

主键否

是否为空

描述

ConsignCorpID

Char

2

主键

物流公司编号

ConsignCorpName

Varchar

50

公司名称

Linkman

Varchar

8

联系人

PhoneNumber

Varchar

50

联系电话

Address

Varchar

50

公司地址

Remark

Text

备注

9、SaleOrderBill(销售业务订货单信息表)

用于保存销售业务的订货单记录,表结构如下:

销售业务订货单信息表

字段名

数据类型

长度

主键否

是否为空

描述

SaleBillNo

Varchar

13

主键

订单号

BillDate

Datetime

单据日期

CustomerId

Int

客户编号

BookTypeID

Char

2

购买种类编号

UnitPrice

Decimal

(12,2)

单价

Discount

Decimal

(7,6)

折扣系数

Quantity

Int

订购数量

IsNeedInvoice

Bit

是否要发票标记

WriteOffType

Char

1

报销类型

WriteOffName

Varchar

50

报销对象(报销人姓名或单位名称)

CertificateNumber

Varchar

20

证件号码

EmployeeID

Char

3

下单人编号

SignDate

Datetime

签字日期

Remark

Varchar

500

备注

OperatorCode

Varchar

20

操作员编号

AppendDate

Datetime

录入日期

10、SaleTradeBill(销售业务交易单信息表)

用于保存销售业务的交易单记录,表结构如下:

销售业务交易单信息表

字段名

数据类型

长度

主键否

是否为空

描述

ID

Int

主键

自增序号

SaleBillNo

Varchar

13

销售单号

PayTypeID

Char

2

支付方式编号

BankID

Char

2

银行编号

SaleDate

Datetime

8

查款日期

TradeBillNo

Varchar

20

交易单号

ReceiptMoney

Decimal

9

实收金额

EmployeeID1

Char

3

查款人编号

SignDate1

Datetime

8

查款人签字日期

EmployeeID2

Char

3

制作人编号

SignDate2

Datetime

8

制作人签字日期

EmployeeID3

Char

3

审校人编号

SignDate3

Datetime

8

审校人签字日期

Remark

Text

16

备注

OperatorID

Varchar

20

操作员编号

AppendDate

Datetime

8

录入日期

11、SaleConsignBill(发货单)

用于存储发货详细信息,表结构如下:

发货单

字段名

数据类型

长度

主键否

是否为空

描述

Id

Int

主键

自增序列

SaleBillNo

Varchar

13

销售单号

IsComplete

Char

1

是否完整

BookTypeID

Int

2

实发图书类型

BookSeriesID

Char

2

实发图书版本

ConsignDate

Datetime

发货日期

ExpressBillNo

Varchar

20

快递单号

ConsignCorpID

Char

2

发货公司

EmployeeID4

Char

3

发货人

SignDate4

Datetime

签字日期

Remark

Text

备注

OperatorID

Varchar

20

录入人员

AppendDate

Datetime

录入日期

12、PurviewAssign(权限分配信息表)

用于分配用户权限.,表结构如下:

权限分配信息表

字段名

数据类型

长度

主键否

是否为空

描述

OperatorID

Varchar

20

主键

操作员编号

MenuItemTag

Varchar

3

主键

菜单项标识

IsEnabled

Char

1

菜单项激活标记

13、CustomerType(客户类型表)

用于存储客户服务级别,表结构如下:

客户类型表

字段名

数据类型

长度

主键否

描述

CustomerType

Char

1

主键

客户类别

Remark

Varchar

10

备注

14、Customer(客户信息表)

用于存储顾客信息,表结构如下:

客户信息表

字段名

数据类型

长度

主键否

是否为空

描述

CustomerId

Int

主键

代理商编号

CustomerName

Varchar

50

代理商名称

JuridicalPerson

Varchar

8

法人

PhoneNumber

Varchar

50

联系电话

Address

Varchar

50

地址

PostalCode

Varchar

6

邮政编码

URL

Varchar

50

网址

BankID

Char

2

银行卡编号

OpenAccBankName

Varchar

100

开户银行编号

AccountNumber

Varchar

19

银行账号

CertificateNumber

Varchar

20

税号

IsCancel

Char

1

是否取消

CustomerType

Char

1

用户类型

Remark

Text

备注

OperatorID

Varchar

20

操作员编号

15、UntreadBaseBill(退货单表)

用于存储退货信息,表结构如下:

退货单

字段名

数据类型

长度

主键否

描述

UntreadBillNo

Varchar

13

退货单号

UntreadBillDate

Datetime

单据日期

SaleBillNo

Varchar

13

销售单号

CustomerID

Int

客户单号

BookTypeID

Char

2

图书种类编号

UnitPrice

Decimal

(12,2)

单价

Quantity

Int

退货数量

BankID

Char

2

银行编号

OpenAccBankName

Varchar

100

企业账户

AccountNumber

Varchar

19

银行账号

EmployeeID

Char

3

下单人

Remark

Text

退货原因

OperatorID

Varchar

20

录入人员

SignDate1

Datetime

签字日期

AppendDate

Datetime

录入日期

16、UntreadRefundBill(退款单)

用于存储退款信息,表结构如下:

退款单

字段名

数据类型

长度

主键否

描述

Id

自增序列

UntreadBillNo

退货单号

PayTypeID

支付方式

BankID

交易银行

UntreadMoneyDate

退款日期

TradeBillNo

交易单号

FactUntreadMoney

实退金额

EmployeeID

退款人

OpenAccBankName

企业账户

SignDate

签字日期

Remark

备注

OperatorID

操作员编号

AppendDate

录入日期

17、UntreadGatherBill(收货单)

用于存储收货信息,表结构如下:

收货单

字段名

数据类型

长度

主键否

是否为空

描述

Id

Int

主键

支付方式编号

UntreadBillNo

Varchar

13

退货单号

IsComplete

Char

1

产品是否齐全

IsReturnInvoice

Char

1

发票是否退还

IsShatter

Char

1

产品是否损坏

EmployeeID

Char

3

收货人

SignDate

Datetime

签字日期

Remark

Text

退货原因

OperatorID

Varchar

20

录入人员

AppendDate

Datetime

录入日期

18、BarterExchangeBill(调款单)

用于存储调款详细信息,表结构如下:

调款单

字段名

数据类型

长度

主键否

是否为空

描述

Id

Int

主键

自增长序号

BarterBillNo

Varchar

13

换货单号

PayTypeID

Char

2

支付方式编号

TradeMoney

Decimal

(12,2)

交易金额

BankID

Char

2

银行编号

TradeBillNo

Varchar

20

交易单号

TradeDate

Datetime

交易日期

EmployeeID

Char

3

调款人

SignDate

Datetime

签字日期

OperatorID

Varchar

20

录入人员

AppendDate

Datetime

录入日期

19、BarterBaseBill(换货单)

用于记录换货信息,表结构如下:

换货单

字段名

数据类型

长度

主键否

是否为空

描述

BarterBillNo

Varchar

13

主键

换货单号

BarterBillDate

Datetime

换货日期

BarterType

Char

1

换货类型

SaleBillNo

Varchar

13

销售单号

CustomerId

Int

用户编号

BookTypeID

Char

2

原图书类型编号

UnitPrice

Decimal

(12,2)

原单价

NowBookTypeID

Char

2

现图书类型编号

NowPrice

Decimal

(12,2)

现单价

BarterQuantity

Int

调货数量

IsNeedInvoice

Char

1

是否有发票

Remark

Text

调货原因

EmployeeID1

Char

3

下单人

OperatorID

Varchar

20

录入员

AppendDate

Dat

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1