欢迎来到天天文库
浏览记录
ID:23061989
大小:740.01 KB
页数:17页
时间:2018-11-03
《仓库管理系统设计说明书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、仓库管理系统设计说明书仓库管理系统设计说明书发布信息²作者²发布范围²版本²发布日期1-17仓库管理系统设计说明书修改记录²发布日期²版本²说明²作者2-17仓库管理系统设计说明书目录3-17仓库管理系统设计说明书1引言41.1编写目的41.2读者对象41.3项目背景41.4参考资料42系统总体设计52.1系统结构模式52.2系统运行流程53系统详细设计53.1问题域部分的设计63.2人机交互部分的设计83.3任务管理部分的设计123.4数据管理部分的设计133-17仓库管理系统设计说明书3-17仓库管理
2、系统设计说明书1引言l仓库管理系统设计说明书,是在分析中小型企业库存管理流程资料的基础上,根据《仓库管理系统需求说明书》而编写的。l本说明书为2004级军人本科学员《信息系统原理与工程》的课程设计作业产品的一部分,项目由国防科技大学信息系统与管理学院学员四队指挥自动化工程专业课程设计作业第四小组负责组织实施。1.1编写目的编写该设计说明书的目的是为了给该系统的使用者和开发者提供:l软件总体需求:向用户描述仓库人事管理系统的基本功能。l功能要求和数据结构:开发人员进行详细设计和编码的基础。l软件综合测试的依
3、据:第三方进行软件测试的指南和参考。1.2读者对象该设计说明书的读者为:小型企业公司相关人员、项目组成员及辅导教员。1.3项目背景软件系统名称:仓库管理系统仓库管理系统是企业信息系统中一个相当重要的组成部分。仓库管理系统的好坏直接影响企业物流管理效果,并直接影响企业的经济效益。其主要作用是帮助企业的仓库管理人员建立物料管理账目、规范物料出入库手续、分析库存物料利用及资金占用情况,并为物料采购供应、生产计划、销售部门提供必要的库存数据。1.4参考资料l张维明,戴长华,陈卫东,信息系统原理与工程,电子工业出版
4、社,北京,2004年7月(第2版).lCurtisHKTsang,ClarenceSWLau,YingKLeung,面向对象技术——使用VP-UML实现图到代码的转换,清华大学出版社,北京,2007年2月(第1版).l肖卫东等,《信息系统原理与工程》课程设计之仓库管理系统,2007年10月.4-17仓库管理系统设计说明书2系统总体设计2.1系统结构模式鉴于C/S结构模式响应速度快,操作界面多样、可以充分满足个性化要求、具有较强的事务处理能力等特点,且用户操作环境相对固定,本仓库管理系统拟采取C/S结构模式
5、,三层结构方式开发:用户层业务层(bussiness)数据访问层(dataaccess)数据对象层(common/data)返回数据返回数据返回数据请求请求请求图1.总体设计结构2.2系统运行流程(1)验证登录系统。(2)欢迎界面提示,简单介绍系统环境及各功能模块的基本功能。(3)根据登陆权限,选择不同的操作或功能选项,完成各项仓库管理业务。(4)用户暂时离开时,为保障系统安全可手动或自动锁定系统。(5)注销或退出登录。3系统详细设计面向对象的系统设计应包括如下几个方面:17-17仓库管理系统设计说明书l
6、问题域部分的设计l人机交互部分的设计l数据管理部分的设计l任务管理部分的设计它们四者的关系如下图所示:图2.面向对象的系统详细设计3.1问题域部分的设计面向对象分析(OOA)的结果,可以抽象出22个类,各个类及其基本关系如下图所示:图3.OOA结果:领域类模型从OOA到OOD不是一个突变的过程,OOA的结果符合OOD的问题域部分(PDC),OOD是在对OOA的结果作深入研究的基础上的改动和增补,这是一个循序渐进的过程。问题域部分的设计需要对OOA的结果加以增补和具体化:(1)针对编程语言支持能力进行调整:
7、使用面向对象较好的C++语言编写程序,不需要对OOA的结果进行大的改动。17-17仓库管理系统设计说明书(2)增加一般类,提供共同协议:用一个一般类集中地给出多个类的实现都要使用的属性和服务。这里,我们考虑增加表格等一般类,提供各类报表的基本属性和方法,方便继承和重用。(3)为实现复用采取的设计策略:软件的复用分为直接复用和通过继承复用,这里主要使用通过继承来复用。当然,我们使用的MFC在一定意义上也是对微软基础类库的直接复用。(4)提高性能:对象之间具有高度繁忙的消息流通的情况下,这种高度耦合可能需要把
8、两个或更多的类进行合并,我们把22个类分为六个小包,分别来考虑其属性和方法。在类及对象中扩充一些保存临时结果的属性,并使用友元等方法,在特殊的时候允许友元类的服务直接从其它对象中强行获得属性值。(5)提供数据管理部分:每个对象把自己传送给数据管理部分,让数据管理部分来存储对象自己。具体做法如下:通知一个对象保存自己;每个对象知道为了保存自己的状态应该传送什么消息到数据管理部分,增加一些结果属性和保存服务以完成此事。(6)完善对
此文档下载收益归作者所有