《仓库管理系统详细设计(共24页).doc》由会员分享,可在线阅读,更多相关《仓库管理系统详细设计(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上仓库管理信息系统详细设计说明书1、 引言: 1、1编写目的: 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件
2、系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的在线订书系统交到用户手中。 1、2项目背景:本项目由仓库管理开发小组负责开发。本 仓库管理系统项目主要由两部分形成:1、浏览器前端客户端程序;2、仓库的数据库服务器程序; 1、3文中特殊的定义和缩写: 131定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL:
3、一种用于访问查询数据库的语言。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。系统流程图:概括地描绘物理系统的传统工具。数据流图(DFD):是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般说来,数据字典应该由对下列4类元素的定义组成:(1) 数据流(2) 数据流分量(3) 数据存储 132 缩写系统:若未特别指出,统指本仓库管理系统。SQL: Structured Query Language(结构化查询语言)。 1、4参考资料:以下列出在概要设计过程中
4、所使用到的有关资料:1. 仓库管理系统项目计划任务书 2. 仓库管理系统项目开发计划 3 需求规格说明书 4 概要设计说明书 4 用户操作手册(初稿)5 软件工程李代平等清华大学出版社 6 Java语言程序设计(第三版)文档所采用的标准是参照软件工程导论沈美明著 的“计算机软件开发文档编写指南”。2.总体设计: 2、1需求概要: 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,服务器程序利于维护。 2、2 软件结构: 3、程序描述:3.1 网页对象设计3.11用户登录模块: 3.12基础资料管理模块:3.121库存管理模块3.121客户管理模块3.1
5、3产品入库模块:3.14产品出库模块: 3.15.库存查询模块:3.16.用户管理模块:4.实体类:4.1 AdminListBean类4.1.1 AdminListBean类成员变量说明成员变量定义成员变量说明String sql用于编写sql语句String argsSql中的列名4.1.2AdminListBean类方法说明1) getAdminList方法方法原型public ArrayList getAdminList()方法功能获取sql语句的查询结果参数说明String sql:sql语句;String args:sql中的一列名返回类型void4.2 SelectBean类4.
6、2.1SelectBean类成员变量说明对象定义对象说明String sql用于编写sql语句String argsSql中的列名4.2.2SelectBean类方法说明1) Select()方法方法原型public ArrayList select(String sql,String args)方法功能返回查询结果参数说明返回类型ArrayList4.3 AllBean类4.3.1 AllBean类成员变量说明成员变量定义成员变量说明String sql用于编写sql语句String argsSql中的列名4.3.2AllBean类方法说明1) getClient()方法方法原型public
7、 ArrayList getClient()方法功能返回表client查询结果参数说明返回类型ArrayList2) getProduct()方法方法原型public ArrayList getProduct()方法功能返回表product查询结果参数说明返回类型ArrayList3) getProducttype()方法方法原型public ArrayList getProducttype()方法功能返回表producttype查询结果参数说明返回类型ArrayList4) getEntrytype()方法方法原型public ArrayList getEntrytype()方法功能返回表e
8、ntrytype查询结果参数说明返回类型ArrayList5) getGetouttype()方法方法原型public ArrayList getGetouttype()方法功能返回表getouttype查询结果参数说明返回类型ArrayList6) getEntry()方法方法原型public ArrayList getEntry()方法功能返回表entry查询结果参数说明返回类型ArrayList7) getGetout()方法方法原型public ArrayList getGetout()方法功能返回表getout查询结果参数说明返回类型ArrayList8) getSearchEntr
9、y()方法方法原型public ArrayList getSearchEntry()方法功能返回表entry查询结果参数说明返回类型ArrayList9) getSearchGetout()方法方法原型public ArrayList getSearchGetout()方法功能返回表entry查询结果参数说明返回类型ArrayList4.3 InsertUpdateDelBean类4.4.1 InsertUpdateDelBean类成员变量说明成员变量定义成员变量说明String sql用于编写sql语句4.4.2 InsertUpdateDelBean类方法说明2) InsertUpdate
10、DelBean()方法方法原型public int insertANDupdateANDdel(String sql)方法功能返回查询结果参数说明返回类型int4.5 DBConn类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)方法功能关闭数据库连接参数说明无返回类
11、型无4.6 AdminListBean类4.6.1 AdminListBean类对象说明成员变量定义成员变量说明String sql用于编写sql语句String argsSql中的列名4.6.2 AdminListBean类方法说明1) getAdminList()方法方法原型public ArrayList getAdminList()方法功能获取用户表数据参数说明String sql 用于编写sql语句 String args Sql中的列名返回类型ArrayList4.7 MD5类4.7.1 MD5类成员变量说明成员变量定义成员变量说明char hexDigits16位数组int k数
12、字int j数字4.7.2 MD5类方法说明1) MD5()方法方法原型public final static String MD5(String s)方法功能输入限制参数说明String s要验证的字符返回类型String4.8 Validate类4.8.1 Validate类成员变量说明成员变量定义成员变量说明char c字符int i数字4.8.2 Validate类方法说明1) getIntAndChar()方法方法原型public int getIntAndChar(String str)方法功能验证输入是否符合要求参数说明无返回类型无2) getInt()方法方法原型public
13、int getInt(String str)方法功能验证输入是否符合要求参数说明无返回类型无3) getLawlessChar()方法方法原型public boolean getLawlessChar(String str)方法功能验证输入是否符合要求参数说明无返回类型boolean4) getUnicode()方法方法原型public String getUnicode(String str) 方法功能验证输入是否符合要求参数说明无返回类型无5) getGb2312()方法方法原型public String getGb2312(String str) 方法功能验证输入是否符合要求参数说明无返
14、回类型无6) getSystemDate()方法方法原型public String getSystemDate()方法功能转换数据类型为时间参数说明无返回类型date7) getRround()方法方法原型public float getRround(float f)方法功能验证字符是否符合要求参数说明无返回类型无4.9 AdminLoginServlet类4.9.1 AdminLoginServlet类成员变量说明成员变量定义成员变量说明String name用户名String pwd密码String sqlSql语句4.9.2 AdminLoginServlet类方法说明1) doGet(
15、)方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能执行doPost 方法参数说明无返回类型无2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能验证用户名和密码是否正确参数说明无返回类型无
16、4.10 ClientServlet类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 ServletExceptio
17、n, IOException 方法功能执行doPost 方法参数说明无返回类型无2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能添加,修改客户信息参数说明无返回类型无4.11 DelServlet类4.11.1 DelServlet类成员变量说明成员变量定义对象说明String adminid用户编号String producttype产品类型String entry入库产品S
18、tring 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, HttpServle
19、tResponse response)throws ServletException, IOException 方法功能删除产品库存,出入库等信息参数说明无返回类型无4.12 EntryServlet类4.12.1 EntryServlet类成员变量说明成员变量定义对象说明String productid产品名称String producttype产品类型String clientid客户名称String sums入库数量4.12.2 EntryServlet类方法说明1) doGet()方法方法原型public void doGet(HttpServletRequest request, H
20、ttpServletResponse response)throws ServletException, IOException 方法功能执行doPost 方法参数说明无返回类型无2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能添加入库信息参数说明无返回类型无4.13 GetoutServlet类4.13.1 GetoutServlet类成员变量说明成员变量定义对象说明Stri
21、ng 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(HttpServletReq
22、uest request, HttpServletResponse response)throws ServletException, IOException 方法功能添加出库信息参数说明无返回类型无4.14 ModifyAdminServlet类4.14.1 ModifyAdminServlet类成员变量说明成员变量定义对象说明String mark标记String newpwd新密码String oldpwd旧密码String newname新用户名String name旧用户名String pwd密码4.14.2 ModifyAdminServlet类方法说明1) doGet()方法方法
23、原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能执行doPost 方法参数说明无返回类型无2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能修改,添加用户信息参数说明无返回类型无4.15 Pro
24、ductServlet类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 ServletExceptio
25、n, IOException 方法功能执行doPost 方法参数说明无返回类型无2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能修改,添加库存信息参数说明无返回类型无4.16 ProducttypeServlet类4.16.1 ProducttypeServlet类成员变量说明成员变量定义对象说明String mark标记String id编号String name产品类型名4
26、.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,
27、IOException 方法功能修改,添加产品类型信息参数说明无返回类型无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 方法功能退出登录参数说明无返回类型无专心-专注-专业
限制150内