收藏 分销(赏)

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

上传人:鼓*** 文档编号:10134563 上传时间:2025-04-22 格式:DOCX 页数:10 大小:44.95KB 下载积分:8 金币
下载 相关 举报
图书销售分析系统详细设计说明书.docx_第1页
第1页 / 共10页
图书销售分析系统详细设计说明书.docx_第2页
第2页 / 共10页


点击查看更多>>
资源描述
图书销售分析系统 详细设计说明书 (第二学期) 项目名称: 图书销售分析系统 项目小组: 项目组长: 刘文海 小组成员: 刘文海、沈罗、谭明、曾庆琦 日期: 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业务管理: 其中业务管理又分为一下三大模块: l 销售业务: 1) 订货业务 主要包括销售单号、单据日期、用户、购买种类、购买系列、单价、折扣系数、订购数量、是否要发票标记、报销类型、报销对象(报销人姓名或单位名称)、证件号码、下单人编号、签字日期、备注、操作员、录入日期等。 允许添加、修改、删除操作 2) 交易信息 主要包括销售单号、支付方式、银行、查款日期、交易单号、实收金额、查款人、查款人签字日期、制作人、制作人签字日期、审校人、审校人签字日期、备注、操作员、录入日期等 允许添加、修改、删除操作 3) 发货信息 主要包括销售单号、是否完整、实发图书类型、实发图书版本、发货日期、快递单号、发货公司、发货人、签字日期、备注、录入人员、录入日期等。 允许添加、修改、删除操作 l 退货管理: 1) 退货信息: 主要包括退货单号、单据日期、销售单号、客户单号、图书种类、单价、退货数量、银行、企业账户、银行账号、下单人、退货原因、录入人员、签字日期、录入日期 允许添加、修改、删除操作 2) 收货信息: 主要包括支付方式、退货单号、产品是否齐全、发票是否退还、产品是否损坏、收货人、签字日期、退货原因、录入人员、录入日期。 允许添加、修改、删除操作 3)退款信息: 主要包括支付方式、退货单号、交易银行、退款日期、交易单号、实退金额、退款人、企业账户、签字日期、备注、操作员编号、录入日期等。 允许添加、修改、删除操作 l 换货管理: 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 Datetime 否 是 录入日期 20、BarterConsignBill(换货发货单) 用于记录换货发货信息,表结构如下: 换货发货单 字段名 数据类型 长度 主键否 是否为空 描述 Id Int 主键 否 自增序号 BarterBillNo Varchar 13 否 否 换货单号 IsComplete Char 1 否 是 产品是否完整 BookTypeID Char 2 否 否 图书类型编号 ConsignDate Datetime 2 否 否 换货日期 ExpressBillNo Varchar 20 否 是 快递单号 Consigner Char 3 否 否 发货员 SignDate Datetime 否 是 签字日期 Remark Text 否 是 备注 OperatorID Varchar 20 否 否 录入员 AppendDate Datetime 否 是 录入日期 SaleOrderBill 中的CustomerID引用Customer表、 SaleTradeBill中的SaleBillNo引用SaleOrderBill表 SaleTradeBill中的PayTypeID引用PayType表 SaleTradeBill中的查款人引用Employee表
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服