《2022年详细设计说明书可用 .pdf》由会员分享,可在线阅读,更多相关《2022年详细设计说明书可用 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 仓库管理信息系统详细设计说明书1、引言:1、1 编写目的:在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程
2、序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的在线订书系统交到用户手中。1、2 项目背景:本项目由仓库管理开发小组负责开发。本 仓库管理系统项目主要由两部分形成:1、浏览器前端客户端程序;2、仓库的数据库服务器程序;1、3 文中特殊的定义和缩写:131 定义SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。主键:
3、数据库表中的关键域。值互不相同。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -2 外部主键:数据库表中与其他表主键关联的域。系统流程图:概括地描绘物理系统的传统工具。数据流图(DFD):是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般说来,数据字典应该由对下列4 类元素的定义组成:(1)数据流(2)数据流分量(3)数据存储(4)处理实体联系图(ER 图):ER 图中包含了实体(即数据对象)、关系和属性这3 个基本成份,通常用矩形框代表实体,用连接相关实体的菱
4、形框表示关系,用椭圆形或园角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。层次图:用来描绘软件的层次结构 HIPO 图:层次图加输入/处理/输出图外文首字母组词的原词组:数据流图(DFD)实体联系图(ER 图)、数据字典(DD)132 缩写系统:若未特别指出,统指本仓库管理系统。SQL:Structured Query Language(结构化查询语言)。1、4 参考资料:以下列出在概要设计过程中所使用到的有关资料:1.仓库管理系统项目计划任务书2.仓库管理系统项目开发计划3需求规格说明书4概要设计说明书4用户操作手册(初稿)5软件工程李代平等清华大学出版社6 Jav
5、a语言程序设计(第三版)文档所采用的标准是参照软件工程导论沈美明著的“计算机软件开发文档编写指南”。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -3 2.总体设计:2、1 需求概要:要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,服务器程序利于维护。2、2 软件结构:本系统的功能模块为:(1)基础管理模块:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -4 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页 -5 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 1
6、6 页 -6 3、程序描述:3.1 网页对象设计3.11 用户登录模块:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -7 3.12 仓库管理模块:3.13 产品入库模块:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -8 3.14 产品出库模块:3.15.仓库查询模块:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -9 3.16 打印报表模块:4.实体类:4.1 client类名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 16 页 -10 4.1.1 client类成员变量说明成员变量定义成员变量说
7、明Int ip 客户编号String name 客户名称String phone 客户电话String address 客户地址String email 客户邮箱4.1.2client类方法说明1)GetCilent 方法方法原型public ArrayList getClient(String id)方法功能对客户进行赋值参数说明String id:产品编号返回类型void 2)getCilentName 方法方法原型public ArrayList getClientName(String name)方法功能对客户名称进行赋值参数说明String name:产品名称返回类型void 名师资
8、料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 16 页 -11 3)getClientphone方法方法原型public ArrayList getClientphone(String phone)方法功能对客户电话进行赋值参数说明String phone:客户电话返回类型void 4)getClientemail方法方法原型public ArrayList getClientaddress(String address)方法功能对客户地址进行赋值参数说明String address:客户地址返回类型void 4.2 product类名师资料总结-精品资料欢迎下载-名师精心整理-第
9、 11 页,共 16 页 -12 4.2.1product类成员变量说明成员变量定义成员变量说明Int pid 产品编号String pname 产品名称String ptype 产品类型String pnumber 产品数量String pdanwei 产品单位String pkuchuliang 产品库存量1)getproductpid方法方法原型public ArrayList getproductpid(String id)方法功能获得产品编号参数说明String id:产品编号返回类型void 2)getproducttype方法方法原型public ArrayList getpro
10、ducttype(String ptype)方法功能对产品类型进行赋值参数说明String ptype返回类型void 3)getproductpname方法方法原型public ArrayList getproductpname(String pname)方法功能对产品名称进行赋值参数说明String pname返回类型void 4)getproductpnumber方法方法原型public ArrayList getproductpnumber(String pnumber)方法功能获取产品数量参数说明String pnumber返回类型Int 5)getproductpdanwei方法方
11、法原型public ArrayList getproductpdanwei(String pdanwei)方法功能获取产品的单位参数说明String pdanwei返回类型String 6)getproductpkuchuliang方法方法原型public ArrayListgetproductpkuchuliang(Stringpkuchuliang)方法功能获取产品库存量参数说明String pkuchuliang返回类型String 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 16 页 -13 7)getentry方法方法原型public ArrayList gete
12、ntry()方法功能获取产品入库信息参数说明无返回类型String 8)getgetout方法方法原型public ArrayList getgetout()方法功能获取产品出库信息参数说明无返回类型String 5.数据库连接类:5.1 DBConn类5.1.1 DBUtil类成员变量说明成员变量定义成员变量说明Connection 数据连接5.1.2 DBUtil类方法说明1)getConn方法方法原型public static Connection getConn()方法功能创建数据库连接参数说明无返回类型Connection 2)close方法方法原型public static voi
13、d close()方法功能关闭数据库连接名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 16 页 -14 参数说明无返回类型Close 6.数据库操作接口:6.1 AdminlistBean接口6.1.1 getAdminlist接口方法说明1)getAdminlist方法方法原型public ArrayList getAdminList()方法功能创建数据库连接参数说明无返回类型Void 6.2 ISllNoteService接口6.2.1 ISellNoteService接口方法说明1)selectBean方法方法原型public ArrayList select(Stri
14、ng sql,String args)方法功能选择参数说明无返回类型Void 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 16 页 -15 6.3AllBean接口6.3.1AllBean接口方法说明1)getClient方法方法原型public ArrayList getClient()方法功能获得客户编号参数说明Int Cid返回类型Void 2)getClientName方法方法原型public ArrayList getClientName(String name)方法功能获得客户名称参数说明String Cname 返回类型Void 3)getProduct方法方
15、法原型public ArrayList getProduct()方法功能获取产品信息参数说明无返回类型Void 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 16 页 -16 4)getUnit方法方法原型public ArrayList getUnit()方法功能连接数据库参数说明无返回类型Void 5)getEntry方法方法原型public ArrayList getEntry()方法功能获取入库产品信息参数说明无返回类型List6)getGetout方法方法原型public ArrayList getGetout()方法功能获取出库产品信息参数说明无返回类型List7)getPandian方法方法原型public ArrayList getPandian()方法功能参数说明无返回类型List8)getSearch方法方法原型public ArrayList getSearch(String str)方法功能查询产品信息参数说明无返回类型List名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 16 页 -