武汉工程大学计算机科学与工程学院《软件工程》实验报告二专业班级09信息技术02实验地点411学生学号xxxxx指导教师王庆春学生姓名xx实验时间15周实验项目集装箱优化设计的代码设计实验类别操作性()验证性()设计性(√)综合性()其它()实验目的及要求实验目的:通过集装箱优设计的代码编写,加深对软件工程课程的可行性分析、需求分析、软件设计、软件测试及文档重要性的认识和理解。实验要求:1、用正方形、长方形、三角形进行集装箱优设计并写代码。2、通过实验提高分析和解决问题的能力以及编写代的能力。成绩评定表类别评分标准分值得分合计上机表现积极出勤、遵守纪律主动完成实验设计任务30分需求设计比较规范、基本正确功能达到实验要求30分实验报告及时递交、填写规范内容完整、体现收获40分说明:评阅教师:日期:年月日实验内容计算机科学与工程学院一、实验说明1.1对功能的规定1、支持简体中文和英文两种语言。2、可以实现多种货物拼箱,使集装箱的装箱率达到很高。3、可以快速地计算一种货物在集装箱中的装箱数量。4、对于各种不同形状的货物,紧密联系实际装箱工作,设置货物在不同方向的摆放方向,计算切合实际的集装箱方案。5、能够满足各种货物不同的摆放要求。如只能竖放的、易碎怕压的、不允许悬空和允许部分悬空的。1.2对性能的规定要求输入货物的形状以及相应的一些参数(以米为单位精确到0.01),输出具体的装箱方式以及货物的装箱数量。核心优化算法:1、集装箱装箱软件智能优化算法经过精心设计,拥有最高的装箱率。2、当货物的轻重差异较大时,集装箱装箱软件将自动的进行轻重搭配,从而避免了集装箱超重和集装箱体积利用不足现象的发生。3、货物的装箱数量不足一箱时,货物将按照最少占用集装箱长度的方式摆放。4、通过设置优化选项,可以控制货物在集装箱内的摆放顺序,堆码方式和装箱的复杂度。5、考虑到装箱时货物由于垂直方向的挤压而导致水平方向膨胀的实际情况,集装箱软件允许客户设置水平方向(长度和宽度方向)的膨胀率,它将动态的对货物实际摆放时的长度和宽度进行膨胀。相比较于同类产品对货物整体的《数据库系统原理》实验报告2计算机科学与工程学院膨胀,装箱优化软件的处理方法更贴近实际,从而拥有更高的集装箱装箱率。集装箱软件产品的功能:1、支持简体中文、英文和繁体三种语言。2、可以实现多种货物拼箱,使集装箱、托盘、包装箱、厢式货车的装箱率达到最高。3、对于指定的装箱任务(各种货物的数量是已知的),可以通过快速地装箱计算,选择最优的集装箱、托盘、包装箱、厢式货车的组合。4、可以快速地计算一种货物在不同集装箱、托盘、包装箱、厢式货车中的最大装箱数量。5、紧密联系实际装箱工作,能够根据货物的摆放难易程度的不同,设置货物在不同方向的摆放缝隙,计算最切合实际的集装箱装箱方案。6、能够严格满足各种货物不同的摆放要求。如只能竖放的、易碎怕压的、不允许悬空和允许部分悬空的。7、能够编辑、调整货物的装箱顺序。装箱的每一个步骤更切合装箱人员现场的操作,都以直观的3D效果图、各方位的平面视图显示,并配以详细的文字说明。8、可以自由选择装箱方案的导出格式,将具体装箱步骤导出到EXCEL或HTML中,以便用户编辑和打印EXCEL或HTML文件,然后传递到集装箱装箱人员手中,指导装箱人员的现场装箱。9、装箱方案分别以装卸段和装卸块的两种方式展示整个装箱过程,和实际装箱操作更接近,即从下网上,从前往后的逐段装载方式,更有利于现场装箱人员的操作。10、可以自动设置或人工指定货物的颜色,满足特殊行业的工作需求。相应时间要求:0.01s;跟新处理时间:0.01s;《数据库系统原理》实验报告3计算机科学与工程学院数据转换和传送时间:0.001s;解题时间:0.02s。由于用户的集装箱大小不尽相同,货物的形状可能存在多种,即便问一种形状的货物也可能存在不同大小集装箱,不同形状与大小的货物的处理。要求以界面的方式来显示需要的操作,对于各种形状应单独创建类形成封装,当有新的形状出现时能够随时添加进去而无需改动其它操作。运行环境应尽量简单,使一般的计算机都能够使用该软件。能够自动的...