进销存管理系统详细设计说明书
版本历史
目录
1.文档介绍 (4)
1.1文档目的 (4)
1.2文档范围 (4)
1.3读者对象 (4)
1.4参考文档 (4)
1.5术语与缩写解释 (4)
2.程序的系统结构 (4)
2.1.系统概述 (4)
2.2.系统总体结构 (5)
3.系统设计 (5)
3.1.类图 (5)
3.2.时序图 (6)
4.功能设计 (6)
4.1.登录功能 (6)
4.1.1.用例图 (6)
4.1.2.功能实现流程 (7)
4.2.系统设置模块 (7)
4.2.1.用例图 (7)
4.2.2.登录功能实现 (8)
5.数据库设计 (8)
5.1.数据库 (8)
5.2.各数据表 (8)
5.2.1.管理员表(t_manager)员工表 (8)
5.2.2.分类表(t_category) (9)
5.2.3.商品表(t_product) (9)
5.2.4.供应商表(t_supplier) (9)
5.2.5.客户表(t_customer)(客户购买记录表,积分表) (10)
5.2.6.采购单表(t_ purchase) (10)
5.2.7.采购明细表(t_ purchase_item) (10)
5.2.8.销售单表(t_sales) (11)
5.2.9.销售明细表(t_sales_item) (11)
6.开发环境的配置 (11)
7.运行环境的配置 (12)
8.其他 (12)
1.文档介绍
1.1文档目的
本说明书是针对企业进销存管理系统软件的总体设计和实现说明,概括的记录了系统整体上实现技术层面的设计,它以需求说明作为依据,同时该文档将作为产品实现、特性要求和进度控制的依据。
1.2文档范围
项目组内部
1.3读者对象
参与开发进销存管理系统的需求分析人员、系统设计人员、开发人员、测试人员等干系人。
1.4参考文档
《进销存管理系统—需求规格说明书.doc》
1.5术语与缩写解释
2.程序的系统结构
2.1.系统概述
本系统是一个C/S结构的进销存管理系统,能有效的管理货物的进销存。
满足与公司日常货物的管理。
使用的开发语言是Java,数据库使用MySQL。
2.2. 系统总体结构
3. 系统设计
3.1. 类图
由于类图比较多,这里只列出实体类图,如下:
进销存管理系统
基采购管理
基
销售管理
客
仓库管理
客
财务管理
基
基础数据管理
基
系统设置
3.2.时序图
用户访问本系统时的一个基本时序图:
4.功能设计
4.1.登录功能
4.1.1.用例图
NewClass
登录系统
4.2. 系统设置模块 4.2.1. 用例图
新增管理员查看管理员列表Actor
编辑管理员详情
5.数据库设计
5.1.数据库
数据库版本:MySQL5.5.11
字符集:utf8
数据库名:erp
数据库中表的分类:
动态表:用户频繁操作的表
静态表:数据是固定,基本不会发生变化
日志表:记录系统日志或者用户日志
字典表:数据可以变,但是数据本身是固定
T_
J_
Log_
D_
5.2.各数据表
5.2.1.管理员表(t_manager)员工表
5.2.2.分类表(t_category)
5.2.3.商品表(t_product)
5.2.4.供应商表(t_supplier)
5.2.5.客户表(t_customer)(客户购买记录表,积分表)
5.2.
6.采购单表(t_ purchase)
5.2.7.采购明细表(t_ purchase_item)
5.2.8.销售单表(t_sales)
5.2.9.销售明细表(t_sales_item)
6.开发环境的配置
7.运行环境的配置
8.其他。