




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计报告(库位管理)1引言1.1编写目的 编写本设计报告的目的就是程序员编程程序提供具体的编程指导。2程序系统结构由于仓库管理系统设计的思想采取的是分层设计,每个层次是以提供服务为主要任务。除表示层页面是针对特定的某个子系统外,其他应用程序基本上无法唯一定位到具体的某个子系统,所以体系结构的设计思想如图2-1所示。图2-1 以服务为指导思想的体系结构图3类设计(库位管理)图3-1 设计类图3.1库位信息设置界面库位信息设置界面如图3-2所示,库位查询界面如图3-3所示。 图3-2 库位信息设置界面图3-3 库位查询界面界面元素表3-1 库位信息设置事件描述序号事件事件名称事件定位1单击按钮New OnClick()新增库位2失去焦点StorageNumber onblur()仓库编号Text框4失去焦点StorageName onblur仓库名称Text框6失去焦点StorageLocationNumber onblur()库位编号Text框8失去焦点StorageLocationName onblur()库位名称Text框10单击按钮SelectType()选择库位类别11失去焦点ProductsNumber onblur()货物编号Text框13失去焦点ProductsName onblur()货物名称Text框15单击按钮SelectStandard()选择规格16失去焦点StorageLocationCapacity onblur()库位容量Text框18单击按钮Save OnClick()保存新增库位信息19单击按钮Commfired OnClick()确认保存20单击按钮Update OnClick()修改库位信息21单击按钮Delete OnClick()删除库位信息22单击按钮Cancel OnClick()取消新增库位23单击按钮Export OnClick()库位信息导出库位查询事件描述序号事件事件名称事件定位1点击按钮Quary OnClick()选择查询方式2点击按钮QuaryByStorageName()选择仓库名称进行查询3点击按钮QueryproductsName()选择货物名称进行查询4点击按钮QuaryBy Product ID()选择货物编号进行查询5点击按钮QuaryByDate()选择日期查询表3-2 数据描述标题标识数据类型是否为空值域值范围仓库名称StorageNameString否半成品库/成品库/原料库/包装材料库/工装库/废品库仓库编号StorageNumberString否库位编号StorageLocationNumberString否库位名称StorageLocationNameString否库位容量StorageLocationCapacityInt否大于0货物编号ProductsNumberString否货物名称ProductsNameString否货物规格StandardString否生产商ManufacturerString否日期DateDate否工号JobIDString页面类详细设计表3-3 类编号101类名称V_StorageLocationSetting.jsp用例编号101用例名称库位信息设置所属子系统库位管理方法体(焦点)个数16类功能说明库位信息设置(V_StorageLocationSetting.jsp)类是仓库管理系统重要组成部分,其功能是对仓库货位进行基本信息管理。方法体(焦点)名称单击按钮New,NewStorage(),新增库位信息输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,StorageNumber onblur()仓库编号Text框输入数据结构String数据元素StorageNumberAction类及方法Implement StorageItemSaveAction,Save(),保存仓库编号返回数据结构String数据元素Success or fail算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,StorageName onblur()仓库名称Text框输入数据结构String数据元素StorageNameAction类及方法Implement StorageItemSaveAction ,Save(),保存仓库名称返回数据结构String数据元素Success or fail算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,StorageLocationNumber onblur(),库位编号Text框输入数据结构String数据元素StorageLocationNumberAction类及方法Implement StorageLocationItemSaveAction ,Save(),保存库位编号返回数据结构String数据元素库位编号是否重复算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,StorageLocationName onblur(),库位名称Text框输入数据结构String数据元素StorageLocationNameAction类及方法Implement StorageLocationItemSaveAction ,Save(),保存库位名称返回数据结构String数据元素Success or fail算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,SelectType()选择库位类别输入数据结构无数据元素TypeAction类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,ProductsNumber onblur()货物编号Text框输入数据结构String数据元素ProductsNumberAction类及方法Implement ProductsBaseInfo SaveAction, Save(),保存货物编号返回数据结构String数据元素货物编号是否重复算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,ProductsName onblur(),货物名称Text框输入数据结构String数据元素StorageLocationNumberAction类及方法Implement ProductsBaseInfo SaveAction, Save(),保存货物名称返回数据结构String数据元素Success or fail算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,SelectStandard()选择货物规格输入数据结构String数据元素StandardAction类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称失去焦点,StorageLocationCapacity onblur()库位容量Text框输入数据结构Int数据元素StorageLocationCapacityAction类及方法Implement StorageLocationCapacitySaveAction, Save(),保存库位容量返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Save OnClick()保存新增库位信息输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Commfired OnClick(),确认保存输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Update OnClick(),修改库位信息输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Delete OnClick OnClick(),删除库位信息输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Cancel OnClick(),取消库位信息输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,Export OnClick(),库位信息导出输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无表3-4 类编号102类名称V_StorageLocationQuery.jsp用例编号102用例名称库位查询所属子系统不确定方法体(焦点)个数5类功能说明库位查询(V_StorageLocationQuery.jsp)类是仓库管理系统重要组成部分,其功能是供相关人员对仓库信息和货位进行查询。方法体(焦点)名称单击按钮Query,Quary OnClick(),选择查询方式输入数据结构无数据元素无Action类及方法无返回数据结构无数据元素无算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮button ,QuaryByStorageName(),选择仓库名称进行查询输入数据结构无数据元素StorageNameAction类及方法Implement StorageInfoAction, QuaryByStorageName返回数据结构ArrayList数据元素ResultList算法无状态改变及性质无数据表操作查询方法体(焦点)名称单击按钮,QueryproductsName(),选择货物名称进行查询输入数据结构无数据元素productsNameAction类及方法Implement StorageInfoAction, QuaryByStorageName返回数据结构ArrayList数据元素ResultList算法无状态改变及性质无数据表操作无方法体(焦点)名称单击按钮,QuaryByProductID(),选择货物编号查询输入数据结构无数据元素ProductIDAction类及方法Implement StorageInfoAction, QuaryBy ProductID返回数据结构ArrayList数据元素ResultList算法无状态改变及性质无数据表操作查询方法体(焦点)名称单击按钮,QuaryByDate(),选择日期查询输入数据结构无数据元素DateAction类及方法Implement DateAction, QuaryBy Date返回数据结构ArrayList数据元素ResultList算法无状态改变及性质无数据表操作查询3.2 Action类详细设计(与库位信息相关的Action类)表3-5 库位基本信息类类编号10101类名称V_StoragelocationInfo SettingAction()所属子系统库位管理方法体个数1服务说明本Action为仓库库位信息设置方法体名称Save StoragelocationInfo Setting库位信息设置输入数据结构String数据元素StorageInfo调用类及方法体Implement StoragelocationInfoBean、ProductsBaseInfo ;Save返回数据结构ArrayList 数据元素StorageInfo算法无状态改变及性质无数据表操作表3-6 库位查询信息类类编号10102类名称V_StoragelocationQueryAction()所属子系统不确定方法体个数4服务说明本Action为所有部门提供库位查询服务方法体名称QuaryByStorageName输入数据结构String数据元素StorageName调用类及方法体Implement StoragelocationInfoBean,QuaryByStorageName返回数据结构ArrayList数据元素StoragelocationInfo算法无状态改变及性质无数据表操作方法体名称QuaryByProductName输入数据结构String数据元素ProductName调用类及方法体Implement ProductsInfoBean,QuaryByStorageName返回数据结构ArrayList数据元素StoragelocationInfo算法无状态改变及性质无数据表操作方法体名称QuaryByProductID输入数据结构String数据元素ProductID调用类及方法体Implement StorageInfoBean,QuaryBy ProductID返回数据结构ArrayList数据元素StoragelocationInfo算法无状态改变及性质无数据表操作方法体名称QuaryByDate输入数据结构Date数据元素Date调用类及方法体Implement DateBean,QuaryByDate返回数据结构ArrayList数据元素StoragelocationInfo算法While循环状态改变及性质无数据表操作3.3业务逻辑Bean类详细设计表3-7业务逻辑Bean类详细设计类编号1001类名称Implement StoragelocationInfoQuery LogicAction()所属子系统不确定方法体个数1服务说明本Action为库位信息查询业务逻辑Bean服务方法体名称StoragelocationInfoQuery输入数据结构FormBean组数据元素StorageName仓库名称ProductName货物名称ProductID货物编号Date日期等调用类及方法体ImplementStorageInfoAction Bean (按仓库信息查询)Implement ProductsInfoAction Bean (按货物信息查询)Implement DateAction Bean (按日期查询)返回数据结构ArrayList数据元素库位管理相关信息字符串组合算法无状态改变及性质无数据表操作无3.4会话Bean表3-8 库位信息设置信息类类编号10101类名称ImplementStoragelocationInfo SettingBean所属子系统库位管理方法体个数1服务说明本Bean为仓库库位信息设置方法体名称Save StoragelocationInfo Setting库位信息设置输入数据结构String数据元素StorageInfo调用类及方法体Implement StoragelocationInfoBean、ProductsBaseInfo ;Save返回数据结构ArrayList 数据元素StorageInfo算法无状态改变及性质无数据表操作表3-9 库位查询信息类类编号10102类名称ImplementStoragelocationQueryBean()所属子系统不确定方法体个数4服务说明本Bean为所有部门提供库位查询服务方法体名称QuaryByStorageName输入数据结构String数据元素StorageName调用类及方法体Implement StoragelocationInfoBean,QuaryByStorageName返回数据结构ArrayList数据元素StoragelocationInfo(库位信息表)算法无状态改变及性质无数据表操作方法体名称QuaryByProductName输入数据结构String数据元素ProductName调用类及方法体Implement ProductsInfoBean,QuaryByStorageName返回数据结构ArrayList数据元素StoragelocationInfo(库位信息表)算法无状态改变及性质无数据表操作方法体名称QuaryByProductID输入数据结构String数据元素ProductID调用类及方法体Implement StorageInfoBean,QuaryBy ProductID返回数据结构ArrayList数据元素StoragelocationInfo(库位信息表)算法无状态改变及性质无数据表操作方法体名称QuaryByDate输入数据结构Date数据元素Date调用类及方法体Implement DateBean,QuaryByDate返回数据结构ArrayList数据元素StoragelocationInfo(库位信息表)算法While循环状态改变及性质无数据表操作3.5数据库操作Bean数据库操作bean的主要任务是读取回话bean相关参数,结合新的sql语句字符串,然后调用jdbcOperation方法,完成数据库的读写操作如表3-10和表3-11所示。表3-10 库位信息设置信息表类编号10101类名称ImplementsStoragelocationInfo DBOperation()所属子系统库位管理系统方法体个数1服务说明本DBOperation为仓库库位信息设置方法体名称StoragelocationInfo Setting库位信息设置输入数据结构String数据元素SQL语句调用类及方法体ImplementsStoragelocationInfoOperation. OperationInsert返回数据结构ArrayList数据元素StorageInfo(库位信息)算法无状态改变及性质无数据表操作表3-11 库位查询信息类类编号10102类名称Impleme
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Lesson 22 My Favourite Subject教学设计-2025-2026学年小学英语四年级上册冀教版(一起)
- 生鲜冷链物流智能化管理下的风险评估模型
- 线上线下混合教学模式在药理学课程中的实践与改革
- 公益岗考试题型及答案
- 工艺管控考试题及答案
- 钢结构标准考试题及答案
- 加强无机非金属材料领域的国际合作
- 加强健康教育提升民众健身意识和能力
- 大模型支持下工科类教学资源整合与共享模式
- 中职医学基础试题及答案
- 人教版(新教材)高中生物选择性必修1课件3:4 3 免疫失调
- 《SLT 582-2025水工金属结构制造安装质量检验检测规程》知识培训
- “燕园元培杯”2023-2024学年全国中学生地球科学奥林匹克竞赛决赛试题详解
- 中国血脂管理指南(基层版+2024年)解读
- 分子诊断技术在感染性疾病中的应用-深度研究
- 《智能AI分析深度解读报告》课件
- 气道异物护理教学
- 2024年版机电产品国际招标标准招标文件
- 企业合规经营规范手册
- 企业员工心理健康与欺凌防范政策
- 四川省兴文县建设煤矿2021年矿山储量年报
评论
0/150
提交评论