库存管理系统 概要设计书
库存管理系统概要设计书
1.引言.......................................................................................................................... 1
1.1编写目的........................................................................................................... 1 1.2背景................................................................................................................... 1 1.3定义................................................................................................................... 1 1.4参考资料........................................................................................................... 2 2.总体设计.................................................................................................................. 2
2.1需求规定........................................................................................................... 2
2.1.1系统功能................................................................................................. 2 2.1.2系统性能................................................................................................. 3 2.1.3输入输出要求......................................................................................... 3 2.1.4数据管理能力要求................................................................................. 4 2.1.5故障处理要求......................................................................................... 4 2.1.6其他专门要求......................................................................................... 4 2.2运行环境........................................................................................................... 4
2.2.1设备......................................................................................................... 4 2.2.2支持软件................................................................................................. 5 2.2.3接口......................................................................................................... 5 2.2.4控制......................................................................................................... 5 2.3基本设计概念和处理流程............................................................................... 5 2.4结构................................................................................................................... 7 2.5功能需求与系统模块的关系........................................................................... 9 2.6人工处理过程................................................................................................... 9 2.7尚未解决的问题............................................................................................... 9 3.接口设计.................................................................................................................. 9
3.1用户接口........................................................................................................... 9 3.2外部接口......................................................................................................... 10 3.3内部接口......................................................................................................... 10 4.运行设计................................................................................................................ 10
4.1运行模块组合.......................................................................................... 10 4.2运行控制.................................................................................................. 11 4.3运行时间.................................................................................................. 11
5.系统数据结构设计................................................................................................ 11
5.1逻辑结构设计要点......................................................................................... 11 5.2物理结构设计要点......................................................................................... 15 5.3数据结构与程序的关系................................................................................. 15 6.系统出错处理设计................................................................................................ 16
6.1出错信息......................................................................................................... 16 6.2补救措施......................................................................................................... 16 6.3系统维护设计................................................................................................. 16
库存管理系统概要设计书
1.引言
1.1编写目的
编写目的:本文档是为了介绍库存管理系统的概要设计。在需求分析的基础上,对库存管理系统做概要设计,主要就实现该系统需求的设计问题。在详细设计阶段,设计人员可参考此概要设计文档,对系统进行详细设计。一边在设计过程中发现不足和错误。
预期读者:项目开发人员,项目委托人,用户
1.2背景
项目名称:库存管理系统
任务提出者:集美大学诚毅学院 开发者:proof小组 用户:集美大学诚毅学院
1.3定义
Sqlserver2005/2008:数据库管理软件 DBMS:数据库管理系统 Windows XP/7:运行环境 Java:软件开发语言 Myeclipse 8.6:开发工具 Jdk:开发环境 Tomcat:服务器软件
- 1 -
库存管理系统概要设计书
B/S结构:Browser/Server,浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互
1.4参考资料
《库存管理系统需求说明书》
《软件工程》 鄂大伟,易燕 清华大学出版社 2010年8月第1版
2.总体设计
2.1需求规定
2.1.1系统功能
功能 用户中心 子功能 用户管理 功能细化 添加用户 删除用户 类别信息 类别管理 添加类别信息 删除类别信息 修改类别信息 查找类别信息 商品信息 商品管理 添加商品信息 删除商品信 修改商品信 查找商品信 入库信息 入库信息管理 添加入库信息 删除入库信息 修改入库信息 查找入库信息 出库信息
出库信息管理
添加出库信息 - 2 -
库存管理系统概要设计书
删除出库信息 修改出库信息 查找出库信息 供应商信息 供应商信息管理 添加供应商信息 删除供应商信息 修改供应商信息 查找供应商信息 部门信息 部门信息管理 添加部门信息 删除部门信息 修改部门信息 查找部门信息 报表 报表查看 入库报表查询 出库报表查询 月报表查询 2.1.2系统性能
2.1.2.1精度
数字类型无特别说明精确到小数点后两位;
字符型精度除用户特殊制定外,采用可变长度或根据常识性知识进行估算。
2.1.2.2时间特性要求
单条记录更新响应时间≤5秒 单条记录查询响应时间≤3秒 报表记录查询相应时间≤15秒
2.1.2.4可靠性
2.1.2.5灵活性
操作方式:键盘操作和鼠标操作相结合,方便用户的操作。
2.1.3输入输出要求
- 3 -
库存管理系统概要设计书
日期类型为字符型,日期的输入输出固定格式固定,不支持自定义输入。 编号为整形
其余的数据类型都为字符串类型
金额输入、输出的数据类型统一必须为浮点数类型,精确到小数点后两位,金额不能大于10位数。
2.1.4数据管理能力要求 2.1.5故障处理要求 2.1.6其他专门要求
2.2运行环境
2.2.1设备
服务器硬件:
鼠标:通用鼠标 键盘:通用键盘
内存:最低1GB RAM(建议使用2GB或更大的RAM) 硬盘:8GB可用硬盘空间
显示器: SQL Server 图形工具需要 VGA 或更高分辨率:分辨率至少为 1,024x768 像素。
处理器: Pentium III 兼容处理器或更高速度的处理器(最低要求:1 GHz 推荐使用:1.66 GHz 或更高)
客户端硬件
可连接到服务器带有通用浏览器的通用个人计算机。
- 4 -
库存管理系统概要设计书
2.2.2支持软件
操作系统:windows XP或 windows 7 编译软件:myeclipse 8.6 语言环境:java jdk 1.6.0_31 服务器: tomcat 6.0 数据库: ms-sqlserver 2005
浏览器: Internet Explorer 6.0或更高版本
2.2.3接口
客户端与服务器之间的通讯使用HTTP协议;
服务器与ms-sqlserver数据库的JDBC通讯采用TCP/IP协议;
2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]
2.3基本设计概念和处理流程
[说明本系统的基本设计概念和处理流程,尽量使用图表的形式。] 入库数据流图
入库活动图
- 5 -
库存管理系统概要设计书
出库活动图
出库数据流图
- 6 -
库存管理系统概要设计书
2.4结构
硬件结构图
软件结构图
- 7 -
库存管理系统概要设计书
- 8 -
库存管理系统概要设计书
2.5功能需求与系统模块的关系
用户管理模块 类别管理模块 √ 商品管理模块 √ 入库信息管理模块 √ 出库信息管理模块 √ 供应商管理模块 √ 部门管理 √ 报表模块 √ 用户管理 类别管理 商品管理 入库管理 出库管理 供应商管理 部门管理 报表 √ √ √ √ 2.6人工处理过程
无
2.7尚未解决的问题
[说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。]
3.接口设计
3.1用户接口
[说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。] [说明提供给用户操作的硬件控制面板的定义。]
- 9 -
库存管理系统概要设计书
采用B/S结构,通过页面界面向用户提供接口并能给用户提示消息。
3.2外部接口
[说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。]
客户端与服务器之间的通讯使用HTTP协议,使用8080端口;
服务器与ms-sqlserver数据库的JDBC通讯采用TCP/IP协议,使用1433端口;
3.3内部接口
[说明本系统之内的各个系统元素之间的接口的安排。]
4.运行设计
4.1运行模块组合
用户管理模块 类别管理模块 √ 商品管理模块 √ 入库信息管理模块 √ 出库信息管理模块 √ 供应商管理模块 √ 部门管理 √ 报表模块 - 10 -
用户管理 类别管理 商品管理 入库管理 出库管理 供应商管理 部门管
√
库存管理系统概要设计书
理 报表 √ √ √ √ 4.2运行控制
只要符合操作说明书,用户可自用控制,不限定输入,简单异常由软件内部进行处理,并给出相应的提示信息。
4.3运行时间
运行时间由用户决定 单条记录更新响应时间≤5秒 单条记录查询响应时间≤3秒 报表记录查询相应时间≤15秒
5.系统数据结构设计
[不涉及软件设计可不包含]
5.1逻辑结构设计要点
[给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。]
基表英文名称:users 基表中文名称:用户表 英文字段名 中文字段名 Userid ID Username Password Status 码 账号标志位 账户密账户名 Varchar(20) Varchar(20) Int 空字段 空字段 空字段 - 11 -
字段类型 Int 备注 主键 用户
库存管理系统概要设计书
基表英文名称:goods 基表中文名称:仓库货品表 字段编号 英文字段名 01 02 03 04 05 06 07 08 09 10 11
基表英文名称:category 基表中文名称:类别表 字段编号 01 02 03 04 05
基表英文名称:check_in 基表中文名称:货品检验入库表 字段编号 01 02 03 04 05 06 07 08
中文字段名 仓库货品ID 仓库货品名 货品种类编号 货品备注 货品产地 货品计量单位 货品单价 货品单位数量 货品联系方法 货品规格 货品描述 字段类型 Int Varchar(20) Int Varchar(50) Varchar(20) Varchar(6) Decimal Int Varchar(20) Varchar(50) Varchar(50) 备注 主键 空字段 空字段 空字段 Goods_id Goods_name Ctg_id Com Orgin Unit Price Quantity Clink Style Cdesc 英文字段名 Ctgid Ctg_status Ctg_name Ctg_com Ctg_link 中文字段名 种类ID 状态 种类名称 描述 联系 字段类型 Int Varchar(50) Varchar(10) Varchar(50) Varchar(50) 备注 主键 英文字段名 Ck_id Input_status C_id Input_desc S_id Input_link Sup_id Note 中文字段名 单号 状态 种类ID 描述 来源种类 联系方法 供应商ID 备注
字段类型 Int Varchar(10) Int Varchar(50) Int Varchar(50) Int Varchar(50) 备注 主键 - 12 -
库存管理系统概要设计书
09 10 11 12 13 14 15
Goods_id In_date Inprice In_quantity Chargenname Checkname Handlname 货品编号 入库时间 货品价格 进货数量 负责人 检验员 经办人 Int Varchar(10) Decimal Int Varchar(10) Varchar(10) Varchar(10) 基表英文名称:check_out 基表中文名称:检验出货表 字段编号 01 02 03 04 05 06 07 08 09 10 11
基表英文名称:sources 基表中文名称:来源表 字段编号 01 02 03 04 05
英文字段名 S_id Sdesc Slink Scom Sname 中文字段名 编号 描述 联系方法 备注 名称 字段类型 Int Varchar(50) Varchar(20) Varchar(50) Varchar(1) 备注 主键 英文字段名 Co_id Output_statu Ctg_id Output_desc Goods_id Output_link Dpt_id Note Uid Out_date Out_quantity 中文字段名 单号 状态 种类 描述 货品编号 联系方法 部门号 备注 用途编号 出仓日期 出仓量 字段类型 Int Int Int Varchar(50) Int Varchar(50) Int Varchar(500) Int Varchar(10) Int 备注 主键 - 13 -
库存管理系统概要设计书
基表英文名称:suppliers 基表中文名称:供货商 字段编号 01 02 03 04 05 英文字段名 Sup_id Sup_link Sup_com Sup_name Sup_address 址
基表英文名称:used 基表中文名称:用处表 字段编号 01 02 03 04 05 表的关系
英文字段名 Uid Ulink Uname Ucom Ustatu 中文字段名 用途编号 联系方法 名称 备注 状态 字段类型 Int Varchar(50) Varchar(20) Varchar(50) Int 备注 主键 中文字段名 供货商ID 联系方法 备注 供货商 供货商地字段类型 Int Varchar(50) Varchar(50) Varchar(20) Varchar(50) 备注 主键 - 14 -
库存管理系统概要设计书
5.2物理结构设计要点
5.3数据结构与程序的关系
[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。]
供应商管理模块 用户表 类别表 商品表 检验
用户管类别管商品管理模块 √ 入库信息出库信息部门管理 报表模块 √ √ - 15 -
理模块 理模块 √ √ 管理模块 管理模块 √
库存管理系统概要设计书
入货表 检验出货表 供应商表 部门表
√ √ √ √ 6.系统出错处理设计
6.1出错信息
故障情况 数据库连接异常 数据输入错误 数据库的未知错误 输出形式 异常信息 提示框信息 异常信息 含义 数据库连接异常信息 提示可能的输入错误 数据库的异常信息 重新检查输入的数据的格式是否符合规范 根据数据库提示的异常信息找出错误来源并设法排除 处理方法 管理员检查连接设置并设法解决 6.2补救措施
a.后备技术 每一星期进行一次完整数据库备份,每天进行数据库差异和事务日志备份,并将数据库备份记录到磁带上去。
b.降效技术 手工操作和数据的人工记录。
c.恢复及再启动技术 使软件从故障点恢复执行或使软件从头开始重新运行
6.3系统维护设计
- 16 -
库存管理系统概要设计书
- 17 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务