1、进销存管理系统详细设计说明书进 销 存 管 理 系 统详细设计说明书文件状态: 草稿 正式发布 正在修改文件标识:当前版本:1.0作 者:admin(110101)完成日期:2016-09-23版 本 历 史版本/状态作者参与者起止日期备注1. 文档介绍 41.1文档目的 41.2文档范围 41.3读者对象 41.4参考文档 41.5术语与缩写解释 42. 程序的系统结构 42.1. 系统概述 42.2. 系统总体结构 53. 系统设计 53.1. 类图 53.2. 时序图 64. 功能设计 64.1. 登录功能 64.1.1. 用例图 64.1.2. 功能实现流程 74.2. 系统设置模块
2、74.2.1. 用例图 74.2.2. 登录功能实现 85. 数据库设计 85.1. 数据库 85.2. 各数据表 85.2.1. 管理员表(t_manager) 员工表 85.2.2. 分类表(t_category) 95.2.3. 商品表(t_product) 95.2.4. 供应商表(t_supplier) 95.2.5. 客户表(t_customer)(客户购买记录表,积分表) 105.2.6. 采购单表(t_ purchase) 105.2.7. 采购明细表(t_ purchase_item) 105.2.8. 销售单表(t_sales) 115.2.9. 销售明细表(t_sales
3、_item) 116. 开发环境的配置 117. 运行环境的配置 128. 其他 121.文档介绍1.1文档目的 本说明书是针对企业进销存管理系统软件的总体设计和实现说明,概括的记录了系统整体上实现技术层面的设计,它以需求说明作为依据,同时该文档将作为产品实现、特性要求和进度控制的依据。1.2文档范围 项目组内部1.3读者对象 参与开发进销存管理系统的需求分析人员、系统设计人员、开发人员、测试人员等干系人。1.4参考文档进销存管理系统需求规格说明书.doc1.5术语与缩写解释缩写、术语解 释2.程序的系统结构2.1.系统概述 本系统是一个C/S结构的进销存管理系统,能有效的管理货物的进销存。满
4、足与公司日常货物的管理。使用的开发语言是Java,数据库使用MySQL。2.2.系统总体结构3.系统设计3.1.类图由于类图比较多,这里只列出实体类图,如下:3.2.时序图用户访问本系统时的一个基本时序图:4.功能设计4.1.登录功能4.1.1.用例图4.1.2.功能实现流程4.2.系统设置模块4.2.1.用例图4.2.2.登录功能实现5.数据库设计5.1.数据库数据库版本:MySQL5.5.11字符集:utf8数据库名:erp数据库中表的分类: 动态表:用户频繁操作的表静态表:数据是固定,基本不会发生变化日志表:记录系统日志或者用户日志字典表:数据可以变,但是数据本身是固定T_J_Log_D
5、_5.2.各数据表5.2.1.管理员表(t_manager) 员工表序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无管理员编号2lnamevarchar320否否无登录名、唯一3realNamevarchar20真实姓名3pwdvarchar320否否无密码4mobilevarchar320否否无联系电话5emailvarchar1280否是null邮箱6statusint10否是0状态:0表示正常-1表示锁定5.2.2.分类表(t_category)序号列名数据类型长度小数位主键允许空默认值说明1idInteger110是否无分类编号2namevarchar32
6、0否否无分类名3summarylongtext描述信息5.2.3.商品表(t_product)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无商品编号2isbnvarchar320否否无ISBN编码3namevarchar64商品名4modelvarchar32规格型号5summarylongtext图文概述6sale_pricedecimal72销售单价7security_numint11安全存量8unitvarchar8单位9cate_idinteger110否否无所属分类编号10Supplier_idInteger供应商id11supplierNameVar
7、char供应商名称5.2.4.供应商表(t_supplier)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无供应商编号2snvarchar320否否无供应商编码3namevarchar64供应商名4contactvarchar32联系人5addressvarchar128公司地址6telvarchar322联系电话7codevarchar62邮政编码8emailvarchar128邮箱9remarklongtext图文备注5.2.5.客户表(t_customer)(客户购买记录表,积分表)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是
8、否无客户编号2snvarchar320否否无客户编码3namevarchar64客户名4contactvarchar32联系人5addressvarchar128公司地址6telvarchar322联系电话7codevarchar62邮政编码8emailvarchar128邮箱9remarklongtext图文备注5.2.6.采购单表(t_ purchase)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无采购单编号2snvarchar320否否无采购单据编码3supplier_idinteger11供应商编号4manager_idinteger11所属管理员编号
9、5pay_typeint1付款方式:0全款 1欠款6pur_datedatetime采购日期7costdecimal92总金额8remarklongtext备注9statusint状态:0草稿、1已下单2已入库、3退货5.2.7.采购明细表(t_ purchase_item)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无采购明细编号2purchase_idinteger110否否无所属采购单编号3product_idinteger11采购的商品编号4numint11采购的数量5pricedecimal72采购价5.2.8.销售单表(t_sales)序号列名数据类
10、型长度小数位主键允许空默认值说明1idinteger110是否无销售单编号2snvarchar320否否无销售单据编码3customer_idinteger11客户编号4pay_typeint1付款方式:0全款 1欠款5sale_datedatetime销售日期6costdecimal92总金额7remarklongtext备注8statusint状态:0草稿、1已出单、2已出库、3退货9manager_idinteger11所属管理员编号5.2.9.销售明细表(t_sales_item)序号列名数据类型长度小数位主键允许空默认值说明1idinteger110是否无销售明细编号2sales_idinteger110否否无所属销售单编号3product_idinteger11销售的商品编号4numint11销售的数量5pricedecimal72销售价6.开发环境的配置类别标准配置操作系统Windows7/ Windows XP软件Eclipse、JDK8.0、MySQL5.7.15网络通信局域网络其它无7.运行环境的配置类别标准配置操作系统Windows 7/ Windows XP软件JRE8.0, MySQL5.5网络通信局域网络其它无8.其他
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1