进 销 存 管 理 系 统
详细设计说明书
文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改
文件标识: 当前版本: 作 者: 完成日期: 1.0 admin(110101) 2016-09-23 页脚内容帝软进销存管理系统2版 本 历 史
版本/状态 作者 参与者 起止日期 备注 页脚内容帝软进销存管理系统2目 录
1文档介绍 ....................................................................................................................................... 4
1.1文档目的 ............................................................................................................................. 4 1.2文档范围 ............................................................................................................................ 4 1.3读者对象 ............................................................................................................................ 4 1.4参考文档 ............................................................................................................................. 5 1.5术语与缩写解释 ................................................................................................................. 5 2程序的系统结构............................................................................................................................ 5
2.1系统概述 ............................................................................................................................. 5 2.2系统总体结构 .................................................................................................................... 5 3系统设计 ........................................................................................................................................ 6
3.1类图 ..................................................................................................................................... 6 3.2登陆功能实现 ..................................................................................................................... 7 3.3添加客户信息 ..................................................................................... 错误!未定义书签。 3.4删除客户信息 ..................................................................................... 错误!未定义书签。 3.5添加商品信息 ..................................................................................... 错误!未定义书签。 3.6删除商品信息 ..................................................................................... 错误!未定义书签。 3.7添加供应商信息 ................................................................................. 错误!未定义书签。 3.8删除供应商信息 ................................................................................. 错误!未定义书签。 3.9添加进货单/添加退货单/添加销售单/添加销售退货单 ............... 错误!未定义书签。 3.10查询功能实现 ................................................................................... 错误!未定义书签。 3.11价格调整 ............................................................................................ 错误!未定义书签。 3.12密码修改 ........................................................................................... 错误!未定义书签。 3.13添加管理员 ....................................................................................... 错误!未定义书签。 4数据库设计 ................................................................................................................................... 9
页脚内容帝软进销存管理系统24.1客户信息表 ......................................................................................................................... 9 4.2商品信息表 ........................................................................................ 错误!未定义书签。 4.3供应商信息表 ..................................................................................... 错误!未定义书签。 4.4 进货单表 ........................................................................................... 错误!未定义书签。 4.5退货单表 ............................................................................................ 错误!未定义书签。 4.6销售单表............................................................................................. 错误!未定义书签。 4.7销售退货单表..................................................................................... 错误!未定义书签。 4.8库存表 ................................................................................................ 错误!未定义书签。 4.9管理员表 ............................................................................................ 错误!未定义书签。 5开发环境的配置 .......................................................................................................................... 14 6运行环境的配置 .......................................................................................................................... 14 6其他 .............................................................................................................................................. 14
1. 文档介绍
1.1文档目的
本说明书是针对企业进销存管理系统软件的总体设计和实现说明,概括的记录了系统整体上实现技术层面的设计,它以需求说明作为依据,同时该文档将作为产品实现、特性要求和进度控制的依据。
1.2文档范围
项目组内部
1.3读者对象
参与开发进销存管理系统的需求分析人员、系统设计人员、开发人员、测试人员等干系
页脚内容帝软进销存管理系统2人。
1.4参考文档
《进销存管理系统—需求规格说明书.doc》
1.5术语与缩写解释
缩写、术语 解 释 2. 程序的系统结构
2.1. 系统概述
本系统是一个C/S结构的进销存管理系统,能有效的管理货物的进销存。满足与公司日常货物的管理。使用的开发语言是Java,数据库使用MySQL。
2.2. 系统总体结构
进销存管理系统 基采购管理 销售管理 基仓库管理 客财务管理 客基础数据基系统设置 基
页脚内容帝软进销存管理系统23. 系统设计
3.1. 类图
由于类图比较多,这里只列出实体类图,如下:
3.2. 时序图
用户访问本系统时的一个基本时序图:
页脚内容帝软进销存管理系统2ActorXxxFilterXxxActionXxxService1: 提交登录请求2: 3: 4: 5: 6: 7: 8: /main.jsp9: 4. 功能设计
4.1. 登录功能 4.1.1. 用例图
登录系统NewClass
页脚内容XxxDao
帝软进销存管理系统24.1.2. 功能实现流程
输入登录名/密码/验证码否否验证码是否正确判断用户名和密码是否正确登录成功
4.2. 系统设置模块 4.2.1. 用例图
新增管理员查看管理员列表Actor页脚内容编辑管理员详情
帝软进销存管理系统24.2.2. 登录功能实现
5. 数据库设计
5.1. 数据库
数据库版本:MySQL5.5.11 字符集:utf8 数据库名:erp 数据库中表的分类:
动态表:用户频繁操作的表
静态表:数据是固定,基本不会发生变化 日志表:记录系统日志或者用户日志 字典表:数据可以变,但是数据本身是固定 T_ J_ Log_ D_
5.2. 各数据表
5.2.1. 管理员表(t_manager) 员工表
序号 1 2 3 列名 id lname realName 数据类型 integer varchar varchar 长度 11 32 20 小数位 0 0 主键 是 否 允许空 否 否 默认值 无 无 说明 管理员编号 登录名、唯一 真实姓名 页脚内容帝软进销存管理系统23 4 5 6 pwd mobile email status varchar varchar varchar int 32 32 128 1 0 0 0 0 否 否 否 否 否 否 是 是 无 无 null 0 密码 联系电话 邮箱 状态:0表示正常 -1表示锁定 5.2.2. 分类表(t_category)
序号 1 2 3 列名 id name summary 数据类型 Integer varchar longtext 长度 11 32 小数位 0 0 主键 是 否 允许空 否 否 默认值 无 无 说明 分类编号 分类名 描述信息 5.2.3. 商品表(t_product)
序号 1 2 3 4 5 6 7 8 9 id isbn name model summary sale_price security_num unit cate_id integer varchar varchar varchar longtext decimal int varchar integer 11 32 64 32 7 11 8 11 0 0 2 0 页脚内容列名 数据类型 长度 小数位 主键 允许空 默认值 说明 是 否 否 否 否 否 无 无 无 商品编号 ISBN编码 商品名 规格型号 图文概述 销售单价 安全存量 单位 所属分类编号 帝软进销存管理系统210 11 Supplier_id supplierName Integer Varchar 供应商id 供应商名称
5.2.4. 供应商表(t_supplier)
序号 1 2 3 4 5 6 7 8 9 id sn name contact address tel code email remark integer varchar varchar varchar varchar varchar varchar varchar longtext 11 32 64 32 128 32 6 128 0 0 2 2 是 否 否 否 无 无 供应商编号 供应商编码 供应商名 联系人 公司地址 联系电话 邮政编码 邮箱 图文备注 列名 数据类型 长度 小数位 主键 允许空 默认值 说明 5.2.5. 客户表(t_customer)(客户购买记录表,积分表)
序号 1 2 3 4 id sn name contact integer varchar varchar varchar 11 32 64 32 0 0 是 否 否 否 无 无 客户编号 客户编码 客户名 联系人 列名 数据类型 长度 小数位 主键 允许空 默认值 说明 页脚内容帝软进销存管理系统25 6 7 8 9 address tel code email remark varchar varchar varchar varchar longtext 128 32 6 128 2 2 公司地址 联系电话 邮政编码 邮箱 图文备注 5.2.6. 采购单表(t_ purchase)
序号 1 2 3 4 5 列名 id sn supplier_id manager_id pay_type 数据类型 integer varchar integer integer int 长度 11 32 11 11 1 小数位 0 0 主键 是 否 允许空 否 否 默认值 无 无 说明 采购单编号 采购单据编码 供应商编号 所属管理员编号 付款方式:0全款 1欠款 6 7 8 9 pur_date cost remark status datetime decimal longtext int 9 2 采购日期 总金额 备注 状态: 0草稿、1已下单2已入库、3退货
5.2.7. 采购明细表(t_ purchase_item)
序号 1 列名 id 数据类型 integer 长度 11 小数位 0 页脚内容主键 是 允许空 否 默认值 无 说明 采购明细编号 帝软进销存管理系统22 3 4 5 purchase_id product_id num price integer integer int decimal 11 11 11 7 0 2 否 否 无 所属采购单编号 采购的商品编号 采购的数量 采购价 5.2.8. 销售单表(t_sales)
序号 1 2 3 4 列名 id sn customer_id pay_type 数据类型 integer varchar integer int 长度 11 32 11 1 小数位 0 0 主键 是 否 允许空 否 否 默认值 无 无 说明 销售单编号 销售单据编码 客户编号 付款方式:0全款 1欠款 5 6 7 8 sale_date cost remark status datetime decimal longtext int 9 2 销售日期 总金额 备注 状态: 0草稿、1已出单、2已出库、3退货 9 manager_id integer 11 所属管理员编号 5.2.9. 销售明细表(t_sales_item)
序号 1 列名 id 数据类型 integer 长度 11 小数位 0 主键 是 允许空 否 默认值 无 说明 销售明细编号 页脚内容帝软进销存管理系统22 3 4 5 sales_id product_id num price integer integer int decimal 11 11 11 7 0 2 否 否 无 所属销售单编号 销售的商品编号 销售的数量 销售价 6. 开发环境的配置
类别 操作系统 软件 网络通信 其它 标准配置 Windows7/ Windows XP Eclipse、JDK8.0、MySQL5.7.15 局域网络 无
7. 运行环境的配置
类别 操作系统 软件 网络通信 其它 标准配置 Windows 7/ Windows XP JRE8.0, MySQL5.5 局域网络 无 8. 其他
页脚内容
因篇幅问题不能全部显示,请点此查看更多更全内容