您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页仓库管理系统详细设计

仓库管理系统详细设计

来源:华佗养生网


仓库管理信息系统-详细设计说明书

1、

引言:

1、1编写目的:

在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计

问题.包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。

在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到

让用户易懂易学。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的在线订书系统交到用户手中.

1、2项目背景:

本项目由仓库管理开发小组负责开发。 本 仓库管理系统项目主要由两部分形成: 1、浏览器前端客户端程序; 2、仓库的数据库服务器程序;

1、3文中特殊的定义和缩写:

1.3.1定义

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言.

1

主键:数据库表中的关键域.值互不相同。

外部主键:数据库表中与其他表主键关联的域。

系统流程图:概括地描绘物理系统的传统工具.

数据流图(DFD):是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所

经受的变换.

数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集

合。

一般说来,数据字典应该由对下列4类元素的定义组成: (1) 数据流 (2) 数据流分量 (3) 数据存储 1.3.2 缩写

系统:若未特别指出,统指本仓库管理系统。

SQL: Structured Query Language(结构化查询语言).

1、4参考资料:

以下列出在概要设计过程中所使用到的有关资料:

1. 仓库管理系统项目计划任务书 2. 仓库管理系统项目开发计划 3. 需求规格说明书 4. 概要设计说明书 4. 用户操作手册(初稿) 5. 软件工程 李代平等 清华大学出版社 6. Java语言程序设计(第三版)

文档所采用的标准是参照《软件工程导论》沈美明著 的“计算机软件开发 文档编写指南”。

2。总体设计:

2、1需求概要:

要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机

2

的界面要单明了,易于操作,服务器程序利于维护.

2、2 软件结构:

3

3、程序描述:

3.1 网页对象设计 3。11用户登录模块:

3。12基础资料管理模块:

3.121库存管理模块

4

3.121客户管理模块

3。13产品入库模块:

5

3.14产品出库模块:

3。15。库存查询模块:

6

3.16。用户管理模块:

7

4。实体类:

4。1 AdminListBean类

4.1。1 AdminListBean类成员变量说明

成员变量定义 成员变量说明 String sql 用于编写sql语句 String args[] Sql中的列名

4.1。2AdminListBean类方法说明

1) getAdminList方法 方法原型 public ArrayList getAdminList() 方法功能 获取sql语句的查询结果 参数说明 String sql:sql语句;String args[]:sql中的一列名 返回类型 void 4.2 SelectBean类

8

4。2.1SelectBean类成员变量说明

对象定义 String sql String args[]

对象说明 用于编写sql语句 Sql中的列名 4.2.2SelectBean类方法说明

1) Select()方法 方法原型 public ArrayList select(String sql,String[] args) 方法功能 返回查询结果 参数说明 ArrayList 返回类型

4.3 AllBean类

4。3.1 AllBean类成员变量说明

成员变量定义 String sql String args[]

成员变量说明 用于编写sql语句 Sql中的列名 9

4.3.2AllBean类方法说明

1) getClient()方法 方法原型 public ArrayList getClient() 方法功能 返回表client查询结果 参数说明 ArrayList 返回类型 2) getProduct()方法 方法原型 public ArrayList getProduct() 方法功能 返回表product查询结果 参数说明 ArrayList 返回类型 3) getProducttype()方法 方法原型 public ArrayList getProducttype() 方法功能 返回表producttype查询结果 参数说明 ArrayList 返回类型 4) getEntrytype()方法 方法原型 public ArrayList getEntrytype() 方法功能 返回表entrytype查询结果 参数说明 ArrayList 返回类型 5) getGetouttype()方法 方法原型 public ArrayList getGetouttype() 方法功能 返回表getouttype查询结果 参数说明 ArrayList 返回类型 6) getEntry()方法 方法原型 public ArrayList getEntry() 方法功能 返回表entry查询结果 参数说明 ArrayList 返回类型 7) getGetout()方法 方法原型 public ArrayList getGetout() 方法功能 返回表getout查询结果 参数说明 ArrayList 返回类型 8) getSearchEntry()方法 方法原型 public ArrayList getSearchEntry() 方法功能 返回表entry查询结果 参数说明 ArrayList 返回类型 10

9) getSearchGetout()方法 方法原型 public ArrayList getSearchGetout() 方法功能 返回表entry查询结果 参数说明 ArrayList 返回类型 4.3 InsertUpdateDelBean类

4。4。1 InsertUpdateDelBean类成员变量说明

成员变量定义 String sql

成员变量说明 用于编写sql语句 4.4.2 InsertUpdateDelBean类方法说明

2) InsertUpdateDelBean()方法 public int insertANDupdateANDdel(String sql) 方法原型 方法功能 返回查询结果 参数说明 int 返回类型 4.5 DBConn类

11

4.5。1 DBConn类成员变量说明

4。5。2 DBConn类方法说明

1) getConn()方法 方法原型 public static Connection getConn() 方法功能 连接数据库 参数说明 无 返回类型 无

2) close()方法 public static void close(Connection conn,Statement 方法原型 st,ResultSet rs) 方法功能 关闭数据库连接 参数说明 无 返回类型 无 4.6 AdminListBean类

4。6。1 AdminListBean类对象说明

成员变量定义 String sql String args[]

成员变量说明 用于编写sql语句 Sql中的列名 12

4。6。2 AdminListBean类方法说明

1) getAdminList()方法 方法原型 public ArrayList getAdminList() 方法功能 获取用户表数据 参数说明 String sql 用于编写sql语句 String args[] Sql中的列名 ArrayList 返回类型

4.7 MD5类

4.7。1 MD5类成员变量说明

成员变量定义 char hexDigits[] int k int j

成员变量说明 16位数组 数字 数字 4.7。2 MD5类方法说明

1) MD5()方法 方法原型 public final static String MD5(String s) 方法功能 输入 参数说明 String s要验证的字符 String 返回类型 13

4。8 Validate类

4。8.1 Validate类成员变量说明

成员变量定义 char c int i

成员变量说明 字符 数字 4。8。2 Validate类方法说明

1) getIntAndChar()方法 方法原型 public int getIntAndChar(String str) 方法功能 验证输入是否符合要求 参数说明 无 返回类型 无 2) getInt()方法 public int getInt(String str) 方法原型 方法功能 验证输入是否符合要求 参数说明 无 返回类型 无 3) getLawlessChar()方法 14

方法原型 public boolean getLawlessChar(String str) 方法功能 验证输入是否符合要求 参数说明 无 boolean 返回类型 4) getUnicode()方法 public String getUnicode(String str) 方法原型 方法功能 验证输入是否符合要求 参数说明 无 返回类型 无 5) getGb2312()方法 方法原型 public String getGb2312(String str) 方法功能 验证输入是否符合要求 参数说明 无 返回类型 无 6) getSystemDate()方法 public String getSystemDate() 方法原型 方法功能 转换数据类型为时间 参数说明 无 date 返回类型 7) getRround()方法 方法原型 public float getRround(float f) 方法功能 验证字符是否符合要求 参数说明 无 返回类型 无

4.9 AdminLoginServlet类

4.9.1 AdminLoginServlet类成员变量说明

成员变量定义 成员变量说明 15

String name String pwd String sql

用户名 密码 Sql语句 4。9.2 AdminLoginServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 执行doPost 方法 无 无 方法功能 参数说明 返回类型

2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 验证用户名和密码是否正确 无 无 方法功能 参数说明 返回类型

4。10 ClientServlet类

16

4。10.1 ClientServlet类成员变量说明

成员变量定义 String mark String id String name String type String phone String address String email

对象说明 标记 客户编号 客户名称 客户类型 联系电话 联系地址 电子邮件 4.10。2 ClientServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 添加,修改客户信息 无 无 方法功能 参数说明 返回类型 4.11 DelServlet类

17

4.11。1 DelServlet类成员变量说明

成员变量定义 String adminid String producttype String entry String getout String client String product

对象说明 用户编号 产品类型 入库产品 出库产品 客户名称 产品名称 4.11.2 DelServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 删除产品库存,出入库等信息 无 无 方法功能 参数说明 返回类型

4.12 EntryServlet类

18

4。12。1 EntryServlet类成员变量说明

成员变量定义 String productid String producttype String clientid String sums

对象说明 产品名称 产品类型 客户名称 入库数量 4.12.2 EntryServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 添加入库信息 无 无 方法功能 参数说明 返回类型 4。13 GetoutServlet类

19

4.13。1 GetoutServlet类成员变量说明

成员变量定义 String productid String producttype String clientid String sums

对象说明 产品名称 产品类型 客户名称 入库数量 4.13.2 GetoutServlet类方法说明

1) doGet()方法 public void doGet(HttpServletRequest request, 方法原型 HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 添加出库信息 无 无 方法功能 参数说明 返回类型

4。14 ModifyAdminServlet类

20

4。14。1 ModifyAdminServlet类成员变量说明

成员变量定义 String mark String newpwd String oldpwd String newname String name String pwd

对象说明 标记 新密码 旧密码 新用户名 旧用户名 密码 4。14.2 ModifyAdminServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 修改,添加用户信息 无 无 方法功能 参数说明 返回类型 21

4.15 ProductServlet类

4。15。1 ProductServlet类成员变量说明

成员变量定义 String mark String id String name String producttype String clientid String worn String stock

对象说明 标记 编号 产品名称 产品类型 客户名称 库存警戒量 库存量 4。15.2 ProductServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 修改,添加库存信息 无 方法功能 参数说明 22

返回类型 无 4.16 ProducttypeServlet类

4.16.1 ProducttypeServlet类成员变量说明

成员变量定义 String mark String id String name

对象说明 标记 编号 产品类型名 4。16.2 ProducttypeServlet类方法说明

1) doGet()方法 方法原型 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 修改,添加产品类型信息 无 无 方法功能 参数说明 返回类型 23

4。17 RemoveServlet类

4。17.1 RemoveServlet类成员变量说明

成员变量定义 String mark String newpwd String oldpwd String newname String name String pwd

对象说明 标记 新密码 旧密码 新用户名 旧用户名 密码 4.17。2 RemoveServlet类方法说明

1) doGet()方法 public void doGet(HttpServletRequest request, 方法原型 HttpServletResponse response) throws ServletException, IOException 方法功能 执行doPost 方法 参数说明 无 返回类型 无 2) doPost()方法 方法原型 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 退出登录 无 无 方法功能 参数说明 返回类型

24

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务