集装箱优化系统详细设计说明书

上传人:新** 文档编号:453651082 上传时间:2023-11-12 格式:DOCX 页数:11 大小:209.38KB
返回 下载 相关 举报
集装箱优化系统详细设计说明书_第1页
第1页 / 共11页
集装箱优化系统详细设计说明书_第2页
第2页 / 共11页
集装箱优化系统详细设计说明书_第3页
第3页 / 共11页
集装箱优化系统详细设计说明书_第4页
第4页 / 共11页
集装箱优化系统详细设计说明书_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《集装箱优化系统详细设计说明书》由会员分享,可在线阅读,更多相关《集装箱优化系统详细设计说明书(11页珍藏版)》请在金锄头文库上搜索。

1、武汉工程大学计算机科学与工程学院软件工程实验报告 成绩评定表类另0评分标准分值得分合计上机表现积极出勤、遵守纪律 认真完成设计任务30分扌报告质量操作规范、功能正确 填写完整、体现收获70分说明:评阅教师:成绩评定表类别评 分标 准分值 得分I合 计专业班级实验地点学生学号指导教师学生姓名实验时间实验项目集装箱优化系统详细设计文档设计实验类别操作性()验证性()设计性(丿)综合性()其它()实验目的及要求实验目的:1、集装箱优化设计代码及详细文档设计是软件工程课程的重 要内容之一。2、通过本次设计了解详细文档设计的格式、方法和内容。3、通过对集装箱的优化设计了解其设计模型。实验要求:集装箱外部

2、尺寸长40米,宽20米,现有长方形、正方形、三 角形等不冋形状的货物,要求装入两种或两种以上不冋形状的货 物,使集装箱所剩的空间越小越好。日期:_年月日实验内容集装箱优化系统详细设计说明书1引言1.1编写目的本说明书在需求分析设计的基础上,对集装箱优化系统的各模块、程序、子系 统分别进行了实现层面上的要求和说明。同时,加深对代码设计和详细设计的理解。 掌握详细文档设计的格式、方法和内容。本说明书的预期读者为指导老师、同学和 文档编写者。1.2背景说明:A. 软件系统的名称:集装箱优化软件B. 项目提出者:指导老师C. 项目开发者:文档编写者D. 用户:软件的编写者以及指导老师E. 本系统将是独

3、立的系统,将可用在所有装有Microsoft Windows操作系统 的个人PC上.。1.3定义详细设计:是软件生命周期中计划阶段的重要组成部分。是开发者对待开发软 件项目的“理解、分解与表达”的过程。详细设计的主要任务是设计每个模块的实 现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻 辑上正确和算法描述要简明易懂。集装箱:是指具有一定强度、刚度和规格专供周转使用的大型装货容器。使用 集装箱转运货物,可直接在发货人的仓库装货,运到收货人的仓库卸货,中途更换 车、船时,无须将货物从集装箱内取出换装。改进的IPO图(输入/处理/输出图):包含的附加信息主要有系统名称、图的

4、作 者、完成的日期,本图描述的模块的名字,模块在层次图中的编号,调用本模块的 模块清单,本模块调用的模块清单、注释以及本模块使用的局部数据元素等。1.4参考资料相关文件包括:A、集装箱优化设计需求文档B、集装箱优化设计总体设计说明书参考资料:A、.李伟波,刘永祥,王庆春软件工程(第一版).武汉:武汉大学出版社,2006.1B、韩万江,姜立新.软件项目管理案例教程.北京:机械工业出版社,2005C、李芷,窦万峰等软件工程方法与实践北京:电子工业出版社,2004D、郑人杰,殷人昆,陶永雷.实用软件工程.北京:清华大学出版社,1997E、新世纪开发产品Visual Basic程序设计2程序的系统结构

5、在总体设计中,系统的在结构上划分为四个窗体和一个模块,实现该系统的策 略和描述请参考详细设计文档。系统采用Visual Basic 6.0的标准EXE工程来进行开发,实现标准包括:1、主程序A、工程类型:标准EXE;B、工程名称:JiZhuangXiangC、编译生成文件:JiZhuangXiang.EXED、引用的组件:SpeechSDK51.exe、SpeechSDK51LanPack.exe、Spchapi.exe、Mstts.exe、MsAgent.exe、tv_enua.exeE、引用的控件:Microsoft Windows Common Controls 6.0 SP6Windo

6、ws 通用组件 SP6;Microsoft Common Dialog Control 6.0 (SP6)共用对话框组件;注:以上提供的是组件集合,具体用到的控件都包含在里面3装箱效率计算程序设计说明基本操作界面设计草图如下图:堺容器暉 冷隹用集装箱厂常见集装箱尺寸表.40 Ft -8H.40 Ft -9H.40 Ft Flat.Htr.12/5i:i.Htr.12/5i:i. ISO 1A-4.ISO 1M-. ISIJ1B-3. l!-;n 1RR-1209LI412090.4121921200012000119981199889318 no 4 o o o o o n 336.12442

7、44233233芻2336.8 2766913.2590.8 2812272.2438.4 3061748.2440 1202019.2400 1170268.2197258i:n:i235027330219727030名称 高mm聲I名称长mm |宽mm I高(mm |車旱-/D 已 rrimBo:-:?270213190500I:D 已 moEioxS4003804002500CDerrioElundlBl5204206008500CDBrrioElundlB2509.7764.53908500CDemoPackl240360100?ocD emoDvlinderl190190240400

8、CD 已 mo Cylinders210210205300I:D 已 mo Cylinders230230250750CD 已 mo Cylinder44604601000750CDemoCylinder57307301000750CDemoCratel4003002601200CDBmoCrate24003002?012001:DemoCrateS3002003206001:DemmUnit Fall1200800105070000CDemmUriit Pal212001i:ii:i075038000C氏amcl Ibiili:;nnd门门口门门1Rnnnr待装箱货物列表名称r使用托盘 厂常

9、见托盘尺寸表WBigi数量类型长mm |S(mm) |ra(mm |裁重9Bra(40x24 6-.1016609.61277.621122641.12742x42 6-.1066.81066.81282.71115837.12?42x42 7-.1066.81066.81282.71113569.12?42x48 7-.1066.81219.21282?1120373.101.648x40 S-.1219.2101613971101322.152.448x40 9-.1219.210161417.321104497.12748x40 9-.1219.210161399.541104497.1

10、01.648x40 Ch.1219.210161412.241115837.12748x40 !-;li121A 21 rn r1:-!A711 :-l:-IFi27n图1:装箱效率计算程序3.1程序描述A、目的和意义:该部分以窗体上的快捷菜单为用户提供友好的控制手段,其主要的目的还是使 用户能够更方便的使用集装箱优化软件。因此,无论从外观上还是从功能上都应有 一定的可操作性和可用性。B、特点说明:该窗体在设计上尽量的符合人们的使用习惯,并且在出现非法操作的情况下, 有相应的提示信息输出。菜单的设计考虑到使用上尽量让用户感觉到方便又符合人们的习惯,分类明确 且细致。3.2功能用户的操作采用IP

11、O图表示如下:图2:用户操作处理:IPO3.3性能精度:由于一般货物的尺寸都是保留小数点后两位小数,所以该软件的输入、 输出数据的精度都是小数点后保留两位小数。灵活性:窗口响应绝大部分的选取指令操作;当改变软件操作方式或将软件系 统置于不同的运行环境时,软件仍能正常使用。时间特性:响应鼠标单击的时间在23秒之间(考虑到鼠标事件较多处理较繁 琐)。3.4输入项输入的数据是户执行的各种操作,包括鼠标、键盘等操作。3.5输出项输入情况输出情况选择任意的选项,左击鼠标根据选择的命令执行相应的操作通过控制面板,选择你所需要的选项根据你的选择做出响应的操作3.6算法本部分没有采用自定义的算法。3.7流程逻

12、辑3.8 接口该软件同其他软件之间的接口无。3.9存储分配本程序在高级语言Visual Basic进行编码,直接的内存分配由VB运行时分配。本组件内所依赖的变量、结构要求全部在组件元素内申明。3.10注释设计注释设计请参考Visual Basic可视化程序设计的附录部分。3.11限制设计在编码时用到的各种控件必须经过注册,并且在运行时,客户端程序必须安装 有VB运行时的动态连接库。3.12测试设计测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试 用例说明。3.13尚未解决的问题本模块在设计时有考虑不到的情况,具体实现方法在编码时标注清楚。4装箱计算结果程序设计说明基本界面如

13、下图:4.1程序描述本程序的思想是,根据输入的货物信息,快速计算出并显示装载信息,与人工 计算相比将节省大量的人力与时间。4.2功能主要功能是计算出装载信息并显示装载信息。4.3性能灵活性:响应鼠标操作和键盘操作。时间性:鼠标响应快,在毫秒级,没有延迟。4.4输入项(输入项放到输出项中一起对比)4.5输出项输入项输出项输入一个指令根据指令做出相应的动作和操作4.6算法计算装箱图tempsstr = CStr(CON_NS) + I + CON_I_N + I + CStr(snums) + I + CStr(Index) + I + Bales_Index + I + CStr(bales(TempIndex, 1) + I + CStr(Can_Count) + Itempsstr = tempsstr + CStr(1) + I + CStr(W_Y_N) + I + CStr(W_Z_N) + I + CStr(SStart_X) + I + CStr(SStart_Y) + I + CStr(SStart_Z) + I + CStr(Bales_Whirl)Print #1, tempsstr剩余空间充填If S_type = 0 Then 采用深度搜索Respace2 CON_I_N, CON_NS, S_type, Re_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号