《模块设计报告(共18页).doc》由会员分享,可在线阅读,更多相关《模块设计报告(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 WMS 模块设计报告文件状态: 草稿 正式发布 正在修改文件标识:BJTU-第四小组-Module Design Specification当前版本:1.2作 者:周莹、高帅、李开元、李媛、周鹏颖完成日期:2009-12-18软件学院-系统分析与设计课程-第四小组版 本 历 史版本/状态作者参与者起止日期备注1.0周鹏颖周莹、高帅、李开元、李媛2009-12-082009-12-131.1周鹏颖周莹、高帅、李开元、李媛2009-12-14-151.2周鹏颖周莹、高帅、李开元、李媛2009-12-152009-12-18类图设计关注三层架构 目 录 0. 文档介绍0.
2、1 文档目的编写仓库管理系统模块设计报告的目的是给出软件结构中各模块内部过程的描述,用准确统一的语言符号描述类的设计,类设计直接对应于实现设计,该文档就是用同一的语言表达类设计的思想和具体细节,是小组的成员对项目中各个类的具体功能、内部过程以及算法有一个清晰准确的认识,是体系结构设计的细化,同时也为之后的详细设计以及开发、测试、维护阶段做好铺垫。0.2 文档范围本文档适用于项目设计阶段、开发、测试以及维护阶段。0.3 读者对象本文档预期读者对象为项目组技术总工及设计、开发、测试小组成员,也可用于日后维护人员查询。0.4 参考文献本项目的项目陈述报告本项目的产品需求规格说明书本项目的数据库设计报
3、告本项目的体系结构设计报告会议讨论结果系统分析与设计书(打印版)谢新华老师计算机软件工程规范国家标准汇编2003中国标准出版社国家标准软件开发文档模板GB856T0.5 术语与缩写解释缩写、术语解 释PP项目规划,Project PlanningSDS系统设计,System Design SpecificationMSD模块结构设计,Module Structure DesignSRS需求规格说明书,Software Requirements SpecificationSDP软件开发计划,Software Development PlanSCMP软件配置管理计划,Software Config
4、uration Management PlanSQAP软件质量保证计划,Software Quality Assurance PlanWMS仓库管理系统1. 模块命名规则(1)每一个模块采用:名词+管理模块 的命名方式,其中名词是这个模块的主要对象的名字;(2)功能命名:模块中每一个功能的命名采用 名词+动词 结构,前面的名词与模块中的名词相同,后面的动词表示对这个对象施加的动作;(3)页面命名规则:页面命名主要根据页面主要功能命名,名字尽量不超过15个字母长,当命名过长时,考虑采用简写;(4)页面中action的命名参考java规范(5)配置信息命名:如页面错误提示信息提示等命名,不同单词间
5、用”.”隔开,要做到见名思义。2. 模块汇总2.1 模块汇总表模块名称功能简述货物管理模块A 货物信息查询B 货物信息添加C 货物信息修改D 货物信息删除仓库管理模块A 仓库信息查询B 仓库信息添加C 仓库信息修改D 仓库信息删除需求表管理模块A 需求表查询B 需求表添加C 需求表修改D 需求表删除E 需求表审批采购表管理模块A 采购表查询B 采购表添加C 采购表修改D 采购表删除仓储管理A 入库B 出库C 调库D 退库配送管理A 销售总汇查询B 货物发送人员管理A 人员信息查询B 人员信息添加C 人员信息修改D 人员信息删除E 日志查看安全管理A 数据备份B 数据还原2.2 模块关系图3.
6、各子模块的详细设计3.1 货物管理模块模块名类名说明货物管理Goods实体类货物信息表QueryInter接口货物信息查询ExactQuery实现类实现QueryInter接口FuzzyQuery实现类实现QueryInter接口SortQuery实现类实现QueryInter接口PriceQuery实现类实现QueryInter接口ChangeInter接口货物信息更改接口ModifyGoods实现类实现ChangeInter接口,依赖QueryInter接口InsertGoods实现类实现ChangeInter接口,依赖QueryInter接口DeleteInter接口货物删除接口Dele
7、teGoods实现类实现DeleteInter接口,依赖QueryInter接口类图3.2 仓库管理模块模块名类名说明仓库管理Store实体类仓库信息表QueryInter接口仓库信息查询ExactQuery实现类实现QueryInter接口FuzzyQuery实现类实现QueryInter接口QuanQuery实现类实现QueryInter接口ChangeInter接口货物信息更改接口ModifyStore实现类实现ChangeInter接口,依赖QueryInter接口InsertStore实现类实现ChangeInter接口,依赖QueryInter接口DeleteInter接口货物删除
8、接口DeleteStore实现类实现DeleteInter接口,依赖QueryInter接口类图3.3 需求表管理模块模块名类名说明需求表管理Request实体类需求表QueryInter接口需求表查询PrecisionQuery实现类实现QueryInter接口FuzzyQuery实现类实现QueryInter接口TimeQuery实现类实现QueryInter接口DemandQuery实现类实现QueryInter接口OperationInter接口需求表的增删改PromptInter接口关于需求表审批和采购表的提示RequestAction实现类实现OperationInter和Prom
9、ptInter接口ApprovalInter接口需求表的审批RequestApproval实现类实现ApprovalInter接口People父类人User子类用户,继承PeopleInterGeneralManager子类普通管理员,继承PeopleInterSeniorManager子类高级管理员,继承PeopleInter类图3.4 采购表管理模块模块名类名说明采购表管理Buy实体类采购表QueryInter接口采购表查询AllBuyQuery实现类实现QueryInter接口AllWaitingBuyQuery实现类实现QueryInter接口BuyIDQuery实现类实现QueryI
10、nter接口GoodsIDQuery实现类实现QueryInter接口EmployeeIDQuery实现类实现QueryInter接口GoodsNameQuery实现类实现QueryInter接口TimeQuery实现类实现QueryInter接口OperationInter接口采购表的增删改PromptInter接口关于采购员采购任务的提示BuyAction实现类实现OperationInter和PromptInter接口类图3.5 仓储管理模块模块名类名说明仓储管理Good实体类货物Store实体类仓库OperationIn接口货物增加,仓库减少OperationOut接口货物减少,仓库增
11、加ChangeStore实现类实现OperationIn和OperationOut接口InStore实现类实现OperationIn接口OutStore实现类实现OperationOut接口BackStore实现类实现OperationOut接口类图3.6 配送管理模块模块名类名说明配送管理Sale实体类销售情况AboutTrack接口装车情况Track实现类实现AboutTrack接口AboutSelect接口查询SelectByTime实现类实现AboutSelect接口SelectByGood实现类实现AboutSelect接口SelectByStore实现类实现AboutSelect接
12、口SelectByDepartment实现类实现AboutSelect接口SelectByOperator实现类实现AboutSelect接口类图3.7 人员管理模块模块名类名说明人员信息管理Employee实体类人员信息表QueryInter接口人员信息查询EmployeeIDQuery实现类实现QueryInter接口EmployeeNameQuery实现类实现QueryInter接口JobAttriQuery实现类实现QueryInter接口RoleQuery实现类实现QueryInter接口LogTimeQuery实现类实现QueryInter接口OperaterIDQuery实现类实
13、现QueryInter接口OperateStyleQuery实现类实现QueryInter接口OperationInter接口人员信息的增删改EmployeeAction实现类实现OperationInter接口类图3.8 安全管理模块模块名名说明安全管理DbconnectInter接口数据库的关闭连接和检查ManagerInter接口数据库的备份和恢复Dbconnect实现类实现DbconnectInter接口DBManager实现ManagerInter接口类图4. 其他说明整个系统总体上采用MVC设计模式Struts2 与Hibernate 3.2框架实现。Hibernate3.2实现系统持久层框架:由数据库导入MyEclipses自动生成相应table类,DAO类,以及相应的配置文件类;Struts2的Action,DispatchAction,ActionForm主要实现系统的业务逻辑层;JSP页面实现系统的表示层。专心-专注-专业
限制150内