中南大学
软件开发架构平台技术
实验报告
姓名:
学号:
班级:
指导老师:
完成时间:2014-05
实验一基于MVC的JPetStore开发
一、完成项目的过程和时间安排
完成过程:实验由我们小组三人合作完成,考虑到我们对这个实验相关的知识都还比较陌生,我们商量后决定每个人做自己的,遇到问题互相讨论,最终我们小组成员也都先后完成实验,达到实验预期的目标,完成了基于MVC的JPetStore的开发。
时间安排:我们小组利用三天时间完成实验,事先对相关知识的熟悉大概花费了1天的时间,大部分的时间都用来编码和调试。
二、遇到的问题和解决方法
简单的说一下做的过程中遇到的几个问题,有些问题虽然看着很简单,但是在实验过程中确实经常因为一些很简单的问题卡很久。
问题1. 商品展示部分product只能显示一条内容
解决方法:一开始是以为jsp页面显示出了问题,但是没有检查出结果,后来发现页面显示出的全都是每一个类型的第一条内容,后来我开始在servlet方面查错,通过一层层的调用system.out.println();方法,最终发现我在DAO层的Impl 实现类中把while写成了if,问题的原因也就显而易见了。
问题2. 在商品展示模块,所有的图片都无法正常显示
解决方法:经过检查jsp页面内容都没有出错,后来发现由于组织工程的文件夹内容不同,在数据库中的路径写的不一致,他用的是绝对路径,我改成了相对路径后问题解决。
问题3. 在编写OrderDAOImpl的过程中出现了时间类型不匹配的情况
解决方法:一直报类型转换错误的异常,我很奇怪异常中写道必须为Date类,可是确实用的Date类的对象。后来通过上网查找问题发现这是由于pStatement.setDate 需要一个java.sql.Date类的对象。而我传给它的参数是一个java.util.Date类的对象,于是我用这个的语句解决了这个问题:pStatement.setDate(3,new
java.sql.Date(order.getOrderDate().getTime()));
问题4. 如何读取checkbox中是否勾选信息
解决方法:一开始我认为checkbox返回的是boolean类型的值,后来通过上网查资料发现,如果不勾选时checkbox所对应属性的值为null,于是我用了这样的语句判断是否勾选。
Boolean ship =
request.getParameter("shippingAddressRequired")==null;
").equals("true") ? true : false);
问题5. 没有找到例子中的合适的检测是否登录的方法
解决方法:由于给的例子用了框架等方法,没有找到可以用的检测是否在登录状态的类,于是我自己写了一个方法。
public Boolean getAccountByUsernameAndPasswordOnly(Account account) {
boolean selectResult = false;
Connection connection = DBUtil.getConnection();
try {
PreparedStatement pStatement = connection .prepareStatement(getAccountByUsernameAndPasswordOnlySql);
pStatement.setString(1, account.getUsername());
pStatement.setString(2, account.getPassword());
ResultSet resultSet = pStatement.executeQuery();
if (resultSet.next()) {
selectResult = true;
}
DBUtil.closeResultSet(resultSet);
DBUtil.closePreparedStatement(pStatement);
DBUtil.closeConnection(connection);
} catch (Exception e) {
e.printStackTrace();
}
return selectResult;
}
三、小组成员分工
组长:张先凯
小组三人均独立完成实验要求内容
实验二用AJAX改进用户体验
一、项目应用了AJAX技术的功能模块以及有无使用框架。
运用了Ajax技术的功能模块:
1.账号管理模块。在新建账号和修改账号信息页面上用AJAX技术进行表单验证。包括密码与二次输入密码是否一致,用户名是否重复等等。
2.商品查询模块。在首页右上角的查询商品中增加了自动补全功能,并可以用鼠标和键盘上线移动选中高亮部分,输入框的内容也会随着鼠标键盘的移动而移动。
3. 主页商品展示模块。在首页展示商品的图片上添加了AJAX效果,即当鼠标移到某个商品图片上时,用悬浮窗动态加载该类型商品的信息。
三个模块中均未使用框架技术。
二、说明应用AJAX技术的理由、具体实现方法和核心源代码。
理由:将整个页面刷新转化为局部刷新功能,改进响应效果,增强用户体验。
具体实现方法:
1.点击按钮或者鼠标失焦等操作触发ajax操作。
2.在js接收传来的值,并利用Json对象与服务器异步交互。在没有接
收到服务器的响应之前,Jsp页面做出响应的等待的响应的反应。
3.得到响应后刷新相应的div或者控件或者显示加载失败。
核心源代码:
模块一:账号管理模块
NewAccount.jsp
JS代码:
var xmlHttpRequest;
function createXMLHttpRequest()
{
if (window.XMLHttpRequest) //?非IE浏览器
{
xmlHttpRequest = new XMLHttpRequest();
}
else if (window.ActiveObject)//IE6以上版本的IE浏览器
{
xmlHttpRequest = new ActiveObject("Msxml2.XMLHTTP");
}
else //IE6及以下版本IE浏览器
{
xmlHttpRequest = new ActiveObject("Microsoft.XMLHTTP");
}
}
function usernameIsExist() {
var username = https://www.doczj.com/doc/3d15715359.html,ername.value;
sendRequest("usernameIsExist?username=" + username);
}
function sendRequest(url) {
createXMLHttpRequest();
xmlHttpRequest.open("GET", url, true);
xmlHttpRequest.onreadystatechange = processResponse;
xmlHttpRequest.send(null);
}
function processResponse() {
if (xmlHttpRequest.readyState == 4) {
if (xmlHttpRequest.status == 200) {
var responseInfo = xmlHttpRequest.responseXML.getElementsByTagName("msg")[0].firs tChild.data;
var div1 = document.getElementById("usernameMsg");
if (responseInfo == "Exist") {
div1.innerHTML = "Username is unavailable.";
} else {
div1.innerHTML = "available username";
}
}
}
}
//以下是我自己写的
function passwordIsCorrect() {
var password = document.registerForm.password.value;
var repeatedpassword = document.registerForm.repeatedPassword.value;
createXMLHttpRequest();
xmlHttpRequest.open("GET", "SamePassword?password="+ password + "&repeatedpassword=" + repeatedpassword, true);
xmlHttpRequest.onreadystatechange = processResponse1;
竭诚为您提供优质文档/双击可除仓库物流仿真实验心得体会 篇一:物流仿真试验心得报告 物流仿真试验心得报告 (邱碧云09物流二班20xx1040213) 这次实习是通过软件模拟进行的物流试验,以模拟仿真代替实际操作过程. 一.实习目的 这次试验的目的是我们参与物流软件系统在电脑上的 操作,加深对物流流程的了解和掌握,通过理论和实践相结合,培养我们的创新能力,实际操作能力,为步入社会和工作打下扎实的基础.通过乐龙软件,结合实际情况,了解物流中心模型构造,加深对课本理论知识的认识.通过实验实习,切入了解大型企业产品在生产过程中,流水线操作的过程演示和了解,为以后进入企业,在生产流程这一块,对产品分类装卸程序运行和设计打下基础. 通过物流仿真实验实习,我么了解到,物流仿真技术是 借助计算机技术、网络技术和数学手段,采用虚拟现实方法,对物流系统进行实际模仿的一项应用技术。随着物流系统变
得越来越复杂并且内部关联性越来越强,仿真技术日益成为其研究的重要手段。运用计算机仿真技术对现有的生产物流系统的优化或新生产物流系统的设计,不仅可以避免建立物理试验模拟系统的投资,减少设计成本,而且可以通过计算机技术进行精确计算和验证分析,提高系统方案的可行性。根据物流中心的工艺设备参数和工艺流程建立起来的计算 机仿真系统,可以形成直观立体的三维仿真动画,提供生产系统的生产量,确定瓶颈位置,报告资源利用率。还可以被用来支持投资决定,校验物流系统设计的合理性,通过对不同的物流策略进行仿真实验来找出最优解。仿真运行结束后可根据统计数据生成仿真报告,显示各个物流设备的利用率、空闲率、阻塞率等数据。最后根据仿真报告提供的数据对物流系统的优缺点进行判断,做出科学决策。同时物流仿真可以降低整个物流投资成本。 通过指导书,我们知道目前几个应用较多的大型仿真软 件有automod、witness、arena、Flexsim、em-plant、simanimation、showFlow、Ralc等专业仿真软件。我们主要学习了乐龙软件的操作和应用. 二.这次实验实习,我们接触了五个实验,分别是: 1.通过型物流中心(logisticscenter)的模型构筑 其目的是本章通过“通过型物流中心”的例子来学习利用部件生成器、传送带(直线、分流、弯曲)、部件消灭器、
【精品实验报告】软件体系结构设计模式实验报告软件体系结构 设计模式实验报告 学生姓名: 所在学院: 学生学号: 学生班级: 指导老师: 完成日期: 一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括组合模式、外观模式、代理模式、观察者模式和策略模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。 二、实验内容 使用PowerDesigner和任意一种面向对象编程语言实现组合模式、外观模式、代理模式、观察者模式和策略模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。 (1) 组合模式 使用组合模式设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒,文件种类包括文本文件TextFile、图片文件ImageFile、视频文件VideoFile。绘制类图并编程模拟实现。 (2) 组合模式 某教育机构组织结构如下图所示: 北京总部 教务办公室湖南分校行政办公室 教务办公室长沙教学点湘潭教学点行政办公室
教务办公室行政办公室教务办公室行政办公室 在该教育机构的OA系统中可以给各级办公室下发公文,现采用 组合模式设计该机构的组织结构,绘制相应的类图并编程模拟实现,在客户端代码中模拟下发公文。(注:可以定义一个办公室类为抽象叶子构件类,再将教务办公室和行政办公室作为其子类;可以定义一个教学机构类为抽象容器构件类,将总部、分校和教学点作为其子类。) (3) 外观模式 某系统需要提供一个文件加密模块,加密流程包括三个操作,分别是读取源文件、加密、保存加密之后的文件。读取文件和保存文件使用流来实现,这三个操作相对独立,其业务代码封装在三个不同的类中。现在需要提供一个统一的加密外观类,用户可以直接使用该加密外观类完成文件的读取、加密和保存三个操作,而不需要与每一个类进行交互,使用外观模式设计该加密模块,要求编程模拟实现。参考类图如下: reader = new FileReader();EncryptFacadecipher = new CipherMachine();writer = new FileWriter();-reader: FileReader-cipher: CipherMachine-writer: FileWriter +EncryptFacade () +fileEncrypt (String fileNameSrc,: voidString plainStr=reader.read(fileNameSrc); String fileNameDes)String
软件开发实验报告 篇一:软件开发实验报告 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:CASE工具PowerDesigner的使用 实验地点:专业班级: 指导教师: XX年10月22日 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:搭建Visual Studio开发环境,设计实验地点:致远楼B303指导教师:崔秀娟XX年9月28日 篇二:软件开发平台实验报告 课程设计报告 课程名称: 软件开发平台与工具任课教师: 姓名: 学号: 1. 引言 1.1. 课程设计项目 1.2. 背景简介从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,
由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。软件开发平台有两种平台模式:一种是传统的C/S架构模式,一种是现在流行的B/S架构模式。B/S 架构模式是随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了软件开发平台的B/S架构模式(web开发平台)。对于web开发平台,我的个人理解是: 1.以web 2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA 等等的开发。web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。
习题集名词解释 1.冲击韧性:材料抵抗冲击载荷而不破坏的能力称为冲击韧性,以在冲击力作用下材料破坏时单位面积所吸收的能量a k表示。 2.布氏硬度:是压入法硬度试验之一,所施加的载荷与压痕表面积的比值即为布氏硬度值。 3.洛氏硬度:是压入法硬度试验之一,它是以压痕深度的大小来表示硬度值。 4.韧脆转变温度:材料的冲击韧性随温度下降而下降,在某一温度范围内a k值发生急剧下降的现象称为韧脆转变,发生韧脆转变的温度范围称为韧脆转变温度。 5.工艺性能:表示材料加工难易程度的性能。 6.金属键:金属离子通过正离子和自由电子之间引力而相互结合,这种结合键称为金属键。 7.晶格:为了研究方便,将构成晶体的原子抽象为平衡中心位置的纯粹几何点,称为结点或阵点。用一些假想的空间直线将这些点连接起来,构成一个三维的空间格架,称为空间点阵,简称为晶格或点阵。 8.晶胞:反映晶格特征的最小几何单元来分析晶体中原子排列的规律,这个最小的几何单元称为晶胞。 9.致密度:晶胞中原子本身所占有的体积与晶胞体积之比称为致密度。 10.晶体和非晶体:原子在三维空间作有规律的周期性重复排列的物质称为晶体,否则为非晶体。 11.空位:空位是指在正常晶格结点上出现了空位,空位的产生是由某些能量高的原子通过热振动离开平衡位置引起的。 12.间隙原子:间隙原子是指个别晶格间隙中存在的多余原子。间隙原子可以是基体金属原子,也可以是外来原子。 13.位错:当晶格中一部分晶体相对于另一部分晶体沿某一晶面发生局部滑移时,滑移面上滑移区与未滑移区的交界线称为位错。 14.各向异性:晶体中,由于各晶面和各晶向上的原子排列的密度不同,因而同一晶体的不同晶向和晶面上的各种性能不同,这种现象称为各向异性。 15.晶粒和晶界:多晶体中每个外形不规则的小晶体称为晶粒,晶粒之间的交界面就是晶界。 16.合金:合金是指由两种或两种以上金属元素、或金属元素与非金属元素组成的具有金属特性的物质。 17.相:金属或合金中,凡成分相同、结构相同,并与其他部分有界面分开的均匀组成部分称为相。 18.固溶体:合金的组元之间相互溶解,形成一种成分及性能均匀的、且结构与组成元素之一的晶体结构相同的固相称为固溶体。 19.固溶强化:随溶质含量增加,固溶体的强度、硬度增加,塑性、韧性下降的现象称为固溶强化,这是金属强化的重要方法之一。 20.凝固和结晶:物质从液态到固态的转变过程称为凝固。材料的凝固分为两种类型:一种是形成晶体,我们称之为结晶;另一种是形成非晶体。 21.过冷和过冷度:实际结晶温度低于理论结晶温度的现象称为过冷。理论结晶温度T0与实际结晶温度T1之差称为过冷度。 22.非自发形核:结晶过程中,依靠液体中存在的固体杂质或容器壁形核,则称
计信学院上机报告 课程名称:配送与配送中心姓名:夏冰山学号:0892110220 指导教师:陈达强班级:物流08乙日期:2010-04-17 一、上机内容及要求: 根据实验三仓储型物流中心模型,在乐龙软件种完成模型的建立; 1.根据模型仿真的结果分析瓶颈的所在; 2.改进模型,再次进行模拟; 二、完成报告(预备知识、步骤、程序框图、程序、思考等): 建立模型:根据实验三的要求建立模型,如图1所示。 模拟条件:时间模式为1:1,其他设备的速度为默认状态。 模型瓶颈: 在模拟运行6分钟后产生瓶颈。由于装货平台出的机械手臂速度过慢,导致货物在传送带上堵塞,影响入库速度。为此我们依次加快了机械手臂的速度,AS/RS水平和垂直方向的速度,瓶颈随着相应设备速度的调整随之转移。但是由于AS/RS堆垛机的最大速度受限,所以加快速度只能够缓解情况,而不能从根本上解除瓶颈。 为此提出解决方案如下: ①如果AS/RS的装货平台和卸货平台在同一侧,将入库申请和出库申请分别排序,第一个出 库作业和第一个入库作业组合为一个联合作业任务,从而缩短存取周期、提高存取效率; ②将AS/RS的装货平台和出货平台分设在仓库的两端,合理考虑入库货位和出货货位的位置, 使得堆垛机在巷道中的运行路径不重复或者重复线路最短; ③增加AS/RS的入库/出库平台数量。 实验感想: 模拟后根据直接观察或者通过日志文件的分析得到瓶颈,眼睛直接看到的瓶颈有时未必是真正的问题所在。例如本次实验,瓶颈直接产生在机械手臂,但是进过分析我们知道真正的瓶颈是AS/RS的堆垛机的速度。所以在寻找瓶颈时不要被假象所误导,随之做出无效的改进方案。
中南大学软件学院 软件体系结构 设计模式实验报告 学生姓名:宋昂 所在学院:软件学院 学生学号: 3901080115 学生班级:软件0801 指导老师:刘伟 完成日期: 2010-12-7
一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。 二、实验内容 使用PowerDesigner和任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。 (1) 简单工厂模式 使用简单工厂模式设计一个可以创建不同几何形状(Shape)的绘图工具类,如可创建圆形(Circle)、方形(Rectangle)和三角形(Triangle) 对象,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个UnsupportedShapeException,绘制类图并编程实现。 (2) 简单工厂模式 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数“M”,则返回一个Man 对象,如果传入参数“W”,则返回一个Woman对象,使用任意一种面向对象编程语言实现该场景。现需要增加一个新的Robot类,如果传入参数“R”,则返回一个Robot对象,对代码进行修改并注意女娲的变化。 (3) 工厂方法模式 某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式,现使用工厂方法模式设计该系统。用代码实现日志记录器实例,如果在系统中增加一个中的日志记录方式——控制台日志记录(ConsoleLog),绘制类图并修改代码,注意增加新日志记录方式过程中原有代码的变化。
电子科技大学软件开发 环境实验报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
本实验总体目的是,通过使用huffman编码算法从而实现文件的压缩和解压,以达到使学生掌握并灵活运用分割函数的三项原则。 五、实验内容: 本实验要求实现一个exe程序。这个程序按照huffman编码方式,同时包含了压缩功能和解压功能。用户通过以下命令进行压缩: C:\> –c uncompress_filename compress_filename 上述命令中,是程序名,-c表示要进行压缩。uncompress_filename是要压缩的文件名,可以包含路径信息,而compress_filename是压缩之后的文件名,同样可以包含路径信息。用户可以通过如下命令进行解压: C:\> –u compress_filename uncompress_filename 上述命令中,-u表示要执行解压命令。compress_filename是要解压的文件名,可以包含路径信息;uncompress_filename就是解压后所得到的文件,同样可以包含路径信息。 提示:在实现程序时,需要考虑如何存储huffman树或者编码表或者词频表等等。 本实验要求实现两个版本的程序,一是C语言版本的,二是C++版本的。对这两个版本的要求如下: 对于每一个版本的程序,需要在实验报告中给出函数调用关系图、流程处理关系 图以及它们的文字说明等内容; 对于每一个版本的程序,都需要在实验报告中给出源代码。为了便于查重,代码 中注释的比例要占到总行数的20%; C++版本的程序,需要给出类关系图。 实验报告的评分标准,包括以下几个方面: 实验报告是否规范
习题集名词解释 1.30. 奥氏体:碳在γ-Fe中的间隙固溶体称为奥氏体。 2.52. 奥氏体化:将钢加热到临界温度以上使组织完全转变为 奥氏体的过程。 3. B 2.布氏硬度:是压入法硬度试验之一,所施加的载荷与压 痕表面积的比值即为布氏硬度值。 4. B 3 5.变质处理:变质处理又称孕育处理,是一种有意向液 态金属中加入非自发形核物质从而细化晶粒的方法。 5. B 43.变形织构:由于塑性变形的结果而使晶粒具有择优取 向的组织叫做“变形织构”。 6. B 53.本质晶粒度:在规定条件下(930±10℃,保温3~8h) 奥氏体的晶粒度称为奥氏体本质晶粒度,用以评定刚的奥氏体晶粒长大倾向。 7. C 1.冲击韧性:材料抵抗冲击载荷而不破坏的能力称为冲击 韧性,以在冲击力作用下材料破坏时单位面积所吸收的能量ak表示。 8. C 54.残余奥氏体:多数钢的Mf点在室温以下,因此冷却到 室温时仍会保留相当数量未转变的奥氏体,称之为残余(留)奥氏体,常用′或A′来表示。 9. C 57.淬火:所谓淬火就是将钢件加热到Ac3(对亚共析钢) 或Ac1(对共析和过共析钢)以上30~50℃,保温一定时间后快速冷却(一般为油 10.冷或水冷)以获得马氏体(或下贝氏体)组织的一种工艺操 作。 11.C 59.淬透性:指钢在淬火时获得淬硬层(也称淬透层)深 度的能力。 12.C 60.淬硬性:淬硬性是指钢淬火后所能达到的最高硬度, 即硬化能力。它主要取决于马氏体的硬度和马氏体、碳化物和残余奥氏的相对量及其组织形态。马氏体的硬度取决于马氏体的含碳量。 13.D 58.等温淬火:将加热的工件放入温度稍高于Ms点的硝盐 浴或碱浴中,保温足够长的时间使其完成贝氏体转变,获得下贝氏体组织。 14.E 70二次硬化:含W、Mo和V等元素的钢在回火加热时由 于析出细小弥散分布的碳化物以及回火冷却时残余奥氏体 转变为马氏体,使钢的硬度不仅不降低,反而升高的现象。 15.E 33.二次渗碳体:从奥氏体中析出的渗碳体,称为二次渗碳 体。二次渗碳体通常沿着奥氏体晶界呈网状分布。 16.F 22.非自发形核:结晶过程中,依靠液体中存在的固体杂质 或容器壁形核,则称为非自发形核,又称非均匀形核。17.G 26.杠杆定律:即合金在某温度下两平衡相的重量比等于 该温度下与各自相区距离较远的成分线段之比。在杠杆定律中,杠杆的支点是合金的成分,杠杆的两个端点是所求的两平衡相(或两组织组成物)的成分。这种定量关系与力学中的杠杆定律完全相似,因此也称之为杠杆定律。 18.G 28.共晶转变:在恒温下一定成分的液体同时结晶出两种 成分和结构都不相同的固相的转变过程。 19.G 82.固溶处理:经加热保温获得单一固溶体,再经快速冷
乐龙软件操作实验报告
————————————————————————————————作者:————————————————————————————————日期: 2
合肥学院管理系 《物流系统建模与仿真》 乐龙软件模拟操作 姓名*** 学号***** 班级******* 成绩 2013年4月10日 乐龙物流仿真实验报告
一、实验内容及目的 实验一物流中心(Logistics Center)的模型构筑 通过通过型物流中心的例子来学习利用部件生成器、传送带(直线、分 流、弯曲)、部件消灭器、作业员、笼车等来构筑模型的方法 下面要作成使4种商品从投放口开始在传送带上流动,在分流点根据商品的种类进行分门别类使其按不同分流口流出后作业员把商品装入笼车的模型 实验二仓储型物流中心模型 将以仓储型物流中心的模型为例,学习包括在实验一使用过的设备以及自动立体仓库、装货中转站、卸货中转站、传送带(直角、合流)、机器人托盘供给器等设备来建立模型的方法以及关于这些设备的设定方法建立在上次作成的模型的基础上增加具有自动立体仓库功能的出货传送线的模型。 实验三复合型物流中心模型1(有轨滑车) 以复合型物流中心模型为例,学习如何用包括在上一章利用过的各种设备以及车铁轨、智能导向物、叉车等来建立模型的方法以及关于这些设的设定方法做成由装货机器人将传送过来的4种货物堆放到托盘后,装货托盘由滑车铁轨向3个自动立体仓库分送,并且将从自动立体仓库出库的托盘由滑车铁轨向出货场地搬送,再由叉车向出货口搬运的货物的模型 实验四复合型物流中心2(双层) 将以复合型物流中心模型Ⅱ为例,学习如何用包括在实验三利用过的各种设备以及轨道、卸货中转站、左曲传送带、智能作业员等建立模型的方法。 做成的模型概要是轨道上的平板车把从自动立体仓库第2层部分出库的托盘搬送到指定的出口并把作业员在卸货中转站卸货后的空托盘再运回仓库。卸下的货物在分流点根据其目的地被分流后作业员将其装入对应的笼车内。 二、实验环境: 管理系物流管理实验室,上机操作,并且根据老师给出的提示,说明文档对乐龙软件来进行实验操作 三、实验步骤及结果: 实验项目一物流中心(Logistics Center)的模型
《软件体系结构》大作业(1) 学院:软件学院 课程名称:软件体系结构 专业班级: 学生姓名:学号: 学生姓名:学号: 指导教师: 完成时间:年月日 评分表 1、叙述各小组成员完成本题目的分工协作情况。 小组中的每个成员都先理解题目要求及涉及的设计模式,并一起完成代码编写。另外,组长负责文档制作。 2、评分表 序号姓名评分是否组长 1 2 作业正文需要包括以下内容: 1、作业题目内容的详细描述。 2、完成本题目所采用的软件设计模式名称及画出相应的类图,或者是所采用的 软件体系结构名称及画出相应的体系结构图。
3、画出完成本题目所设计程序的设计类图;如还有其他图,也一并画出。 4、完成本题目所设计的程序代码。 5、程序运行的典型界面截图
1、作业题目内容的详细描述。 【作业2.1-1】例2.3为使用工厂方法模式设计的汽车保险管理应用程序实例。现在需要 扩展例2.3的设计图,添加一个名为LuxuryCarInsurance的类,并且需要编写此类和其他需要添加的类的代码,详细要求参见光盘的相应作业部分。 【作业2.1-1】在例2.4中,设计并且实现了豪华(Super)和中等(Medium)别墅(House)与公寓(Condo)的查询。要求在该设计的基础上,增加一个新的类SemiDetacher(半独立式楼宇),并且编写代码,实现相应的查询功能,详细要求参见光盘的相应作业部分。 2、完成本题目所采用的软件设计模式名称及画出相应的类图,或者是所采用的软件体系结构名称及画出相应的体系结构图。 【作业2.1-1】采用的是工厂方法模式 【作业2.1-2】采用的是抽象方法模式
南昌大学实践报告 学生姓名:谢某某学号:0149001506109 专业班级:软件工程2006 实践类型:□验证□综合□设计□创新实践日期:2010-11-30 实践成绩: (以下主要内容由学生完成) 一、实验项目名称 利用VC++设计一个简单的电话薄管理程序 二、实验目的 综合运用面向对象程序设计的基础知识,设计一个小型的应用程序,提高解决问题的能力。 三、实验基本内容 设计一个电话簿管理程序,要求: 〔1〕具有添加、删除、显示、修改和查询联系人电话号码的功能。 〔2〕联系人的信息保存到文件中。 〔3〕可以实现为控制台程序或图形界面程序。 〔4〕按学院实验报告要求格式书写实验报告 四、主要仪器设备及耗材 PC一台,Microsoft Visual C++ 6.0 开发环境 五、实验步骤 该电话薄的实现代码如下: #include
book();//默认构造函数 char inter_face();//首页 void add_person();//添加 void del_person();//删除 void show_all();//显示 void alter();//修改 void select();//查询 void save_new();//保存 private: string name;//姓名 string number;//电话号码 }; book::book() { name = "\0"; number = "\0"; } //首页 char book::inter_face() { system("cls"); cout < 名词解释 2表观密度:表观密度是指材料在自然状态下(长期在空气中存放的干燥状态), 单位体积的干质量 4密实度:指材料体积内被固体物质所充实的程度。密实度与孔隙率之和为1 6填充率:指在某堆积体积中,被散粒或粉状材料的颗粒所填充的程度程度。 8材料的含水率:材料中所含水的质量与干燥下状态下材料的质量之比 10耐水性材料长期在饱水作用下不破坏,其强度也不显著降 低的性质称为耐水性 12抗冻性:材料在吸水饱和的状态下,能经受多次冻融循环(冻结和融化)作用而不破坏,同时也不严重降低强度的性质称为抗冻性 14材料的憎水性:材料与水接触时不能被水润湿的性质成为憎水性 16材料的耐久性:是指材料在物理化学生物等因素作用下,能经久不变质不破坏,而尚能保持原有的性能。 18材料的塑性变形材料在外力作用下,当应力超过一定限值后产生显著变形,且不产生裂缝或发生断裂,外力取消后,仍保持变形后的形状和尺寸的性质称为塑性。这种不能恢复的变形称为塑性变形,属于不可逆变形。 20材料的脆性当外力达到一定限度后,材料突然破坏,且破坏时无明显的塑性变形,材料的这种性质称为脆性 软化系数=材料在吸水饱和状态下的抗压强度/材料在干燥状态下的抗压强度11.胶凝材料:指土木工程材料中,经过一系列物理,化学作用,能够散粒状或 块状材料粘结成整体材料。 12.水硬性胶凝材料:既能在空气中硬化,还能更好地在水中硬化,保持并发展其强度的无机胶凝材料。 13. β型半水石膏:β—CaSO4·1/2H2O 14.过火石灰:指石灰生产时局部煅烧温度过高,在表面有熔融物的石灰。 15.石灰陈伏:陈伏是指石灰膏在储灰坑中放置14天以上的过程。 16.普通水泥:凡由硅酸盐水泥熟料5%~20%的混合材料及适量石膏磨细制成的水硬性胶凝材料,称为普通水泥。 17.火山灰水泥:在硅酸盐水泥熟料中,按水泥成品质量均匀地加入20~50%火山灰质混合材料,再按需要加入适量石膏磨成细粉,所制成的水硬性胶凝材料称为火山灰水泥。 18.水泥活性混合材料:在生产水泥时,为改善水泥性能,调节水泥标号,而加到水泥中去的人工的和天然的矿物材料。 19.水泥初凝时间:为水泥加入水拌合起,至水泥浆开始失去塑性需要的时间。 20.水泥标准稠度用水量:水泥达到标准稠度时所需的加水量(试杆沉入净浆并距地板6±1mm或试锥下沉深度为28±2mm。) 21.水泥细度:表示水泥被磨细的程度或水泥分散度的指标。 22.水泥标准养护条件:温度20摄氏度±1摄氏度,相对湿度大于90%。 23.水泥的凝结: 24.水泥石的软水侵蚀:不含或仅含少量重碳酸盐的水称为软水,当水泥石长期与软水接触,水化产物将按其稳定存在所必须的平衡Ca(OH)2浓度的大小,一次逐渐溶解,从而造成水泥的破坏。 25.活性混合材料的激发剂:Ca(OH)2和石膏的存在使活性混合材料的潜在活性得 商学院 学生实验报告 课程名称:仓储与配送实验学生:专业班级:学生学号: 指导教师: 2013 - 2014 学年第 1 学期 经济管理实验教学中心制 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸一律采用A4的纸。 实验报告书写说明 实验报告中一至四项容为必填项,包括实验目的和要求;实验环境与条件;实验容;实验报告。各专业可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)实验报告中所引用的表格、图片,应设置标注,并提供不少于100字的文字描述。 (6)字体选用小四号宋体,设置1.5倍行间距。 (7)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准根据实验教学大纲由任课教师自行制定。 实验报告装订要求 实验报告批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲、二份教务系统打印的成绩登记表、一份考勤表。 一、实验目的和要求 目的:通过本实验教学,培养学生的仓储及配送管理技能和应用技能。学生在实验过程中,通过对模拟软件的使用,提高对仓储管理实践的认识,加强对作业仓储过程的了解,体会配送业务流程的运作,掌握企业仓储和配送管理的核心思想和相关业务流程。 要求:通过实验要求学生掌握仓储和配送系统中设备的种类、选择依据和操作方法:掌握仓库位编码方法;掌握仓库的入库、出库作业流程;出库作业时间测定和配送车辆等候装车的排队模型寻优;采用路径节约法实现配送路线的优化。 二、实验环境与条件 微型计算机、《仓储与配送》软件 三、实验容 1. 基本课程练习 2. 分组岗位轮换 3. 仓储企业和设施参观 福建农林大学计算机与信息学院 实验报告 课程名称:软件设计与体系结构 姓名:陈宇翔 系:软件工程系 专业:软件工程 年级:2007 学号:070481024 指导教师:王李进 职称:讲师 2009年12月16日 实验项目列表 福建农林大学计算机与信息学院实验报告 学院:计算机与信息学院专业:软件工程系年级:2007 姓名:陈宇翔 学号:070481024 课程名称:软件设计与体系结构实验时间:2009-10-28 实验室田实验室312、313计算机号024 指导教师签字:成绩: 实验1:ACME软件体系结构描述语言应用 一、实验目的 1)掌握软件体系结构描述的概念 2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作 二、实验学时 2学时。 三、实验方法 由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。 四、实验环境 计算机及ACMESTUDIO。 五、实验内容 利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。 六、实验操作步骤 一、导入Zip文档 建立的一个Acme Project,并且命名为AcmeLab2。如下图: 接着导入ZIP文档,导入完ZIP文档后显示的如下图: 二、修改风格 在AcmeLab2项目中,打开families下的TieredFam.acme.如下图: 修改组件外观 1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify 按钮,将打开外观编辑器对话框。 2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选 择Repository类型. 3. 在Color/Line Properties section修改填充颜色为深蓝色。 4. 在颜色对话框中选择深蓝色,并单击 [OK]. 5. 修改图形的边框颜色为绿色 7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图: 软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 1、系统简介: 每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家、修理费用、责任人等。对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后立即对新设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。 2、技术要求及限定条件: 采用C#语言设计桌面应用程序,同时与数据库MySql进行交互。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案实施相对容易,成本低,工期短。 一:可行性分析 1、技术可行性分析 计算机硬件设备,数据库,实验室设备管理软件与实验室设备管理系统的操作人员组成,能够实现实验室设备管理的信息化,提高工作效率,实现现代化的实验室设备管理。系统需要满足实验室设备管理(包括对实验设备的报废、维修和新设备的购买)、实验室设备信息查询(包括按类别进行查询和按时间进行查询)、实验室设备信息统计报表(包括对已报废设备的统计、申请新设备购买的统计和现有设备的统计)。这些功能框图如下图所示: 2、经济可行性分析 依据用户的现实需求、技术现状、经济条件、工期以及其他局限性因素等等因素,考虑到工期的长短、技术的成熟可靠、操作方便等因素,本方案具备经济可行性。 3、系统可选择的开发方案 ①方案A用C#开发系统的特点是:开发工具与数据库集成一体,可视化,开发速度较快,但数据库能够管理的数据规模相对较小。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案的实施相对容易,成本低,工期短。 ②方案B:以小型数据库管理系统为后台数据库,该前台操作与数据库分离,也能够实现多层应用系统。系统对硬件的要求居中,特别适合在网络环境下使用,操作方便。但系统得实现最复杂,成本最高,工期也较长。 二:软件需求分析 1.软件系统需求基本描述: 实验室设备管理系统是现代企业资源管理中的一个重要内容,也是资源开发利用的基础性工作。实验室设备在信息化之前,在用户系统管理、设备维修管理、设备的增删改查管理等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和资源的开发利用。 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流图 2)二层流程图 3)总数据流图 工程材料及成形技术作业题库 一. 名词解释 1.间隙固溶体:溶质原子溶入溶剂晶格间隙所形成的固溶体。 2.过冷度:理论结晶温度与实际结晶温度之差。 3.同素异构性:同一合金在不同温度下晶格类型不同的现象。 4.晶体的各向异性:金属各方向的具有不同性能的现象。 5.枝晶偏析:结晶后晶粒内成分不均匀的现象。 6.本质晶粒度:奥氏体晶粒长大的倾向。 7.淬透性:钢淬火时获得淬硬层深度的能力。 8.淬硬性:钢淬火时得到的最大硬度。 9.临界冷却速度:奥氏体完全转变成马氏体的最低冷却速度。 10.热硬性:钢在高温下保持高硬度的能力。 11.时效强化:经固溶处理后随着时间的延长强度不断提高的现象。 12.形变强化:由于塑性变形而引起强度提高的现象。 13.调质处理:淬火+高温回火得到回火索氏体的热处理工艺。 14.变质处理:在浇注是向金属液中加入变质剂,使其形核速度升高长大速度减低,从而实现细化晶粒的处理工艺。 15.顺序凝固原则:铸件时使金属按规定从一部分到另一部分逐渐凝固的原则。 16.孕育铸铁:经过孕育处理的铸铁。 二. 判断正误并加以改正 1.细化晶粒虽能提高金属的强度,但增大了金属的脆性.(×) 2.结构钢的淬透性,随钢中碳含量的增大而增大. (×) 3.普通低合金结构钢不能通过热处理进行强化。(√) 4. 单晶体必有各向异性. (√) 5. 普通钢和优质钢是按其强度等级来区分的. (×) 6. 过热钢经再结晶退火后能显著细化晶粒. (×) 7. 奥氏体耐热钢也就是奥氏体不锈钢。(√) 8. 马氏体的晶体结构和铁素体的相同. (×) 9. 面心立方金属的塑性比体心立方金属的好. (√) 10. 铁素体是置换固溶体. (×) 11. 晶界是金属晶体的常见缺陷. (√) 12. 渗碳体是钢中常见的固溶体相. (×) 13. 金属的塑性变形主要通过位错的滑移进行.(√) 14. 金属在进行热加工时,不会产生加工硬化现象. (√) 15. 上贝氏体的韧性比下贝氏体的好 . (×) 16. 对过共析钢工件进行完全退火可消除渗碳体网. (×) 17. 对低碳低合金钢进行正火处理可提高其硬度. (√) 18. 淬火获得马氏体的必要条件之一是其淬火冷却速度必须小于Vk. (×) 19. 高锰钢在各种条件下均能表现出良好的耐磨性. (×) 20. 无限固溶体必是置换固溶体. (√) 21. 金属的晶粒越细小,其强度越高,但韧性变差. (×) 22. 所谓临界冷却速度就是指钢能获得完全马氏体组织的最小冷却速度. (√) 物流配送中心与运作管理课程实验实验报告 学院: 交通运输与物流学院 专业年级: 08级物流工程 姓名学号: 菊花大婶 课程: 配送中心规划与运作管理 2011 年 10月 26 日 一 .实验名称:仓储型物流中心仿真 二 .试验时间:2011年10月 三 .软件环境:乐龙物流仿真软件 四 .试验内容: 1 实验就绪阶段截图 2试验运行阶段截图 3 货物出入库流程介绍: 货物经过输送机输送至机器手处,机器手把货物送至装货平台,在其上将货物送至铁轨滑车,并将托盘收集处理,铁轨滑车将货物送至卸货平台1卸货平台再将货物送入仓库,进行储存,最后仓储的巷道堆垛机将货物送至装货平台,在经过卸货平台送至铁轨滑车,将货物送至输送带,输送带将货物输送至作业人员处并将货物取走,脱离输送系统,并将托盘收集处理。 3-1 货物始发设备——部件发生器:如下图所示,包括概要、尺寸、要素/控制、 色/形和图层/层面项,此处设置的主要是概要中的条形码、时间间隔以及尺寸中关于发生器外观的设置,用于模拟产生实验所需部件内容,在设置时注意如若需要可按不同颜色、形状和大小来生成实验部件以示区分,其中在概要栏的条码选项用来配合之后的分拣制定相应的地点。 3-2 3-3 货物运送流通及其周边设备——主要经过输送带、机械手臂、装货平台、铁轨滑车及其in/out部件、立体仓库及其in/out部件、卸货平台、输送带直至最终的笼车。并且按照如图所示的关系将前后的设备进行连接和排布。 在此过程中的属性设置注意事项: ①输送带在分流处的箭头走向须一致高度和宽度尺寸前后的应该一致. ②铁轨滑车处的靠近装货平台的in部件连接装货平台且形成装货平台→智能导向物→铁轨滑车in部件的三角连接,且在进行智能导向物设置时,在其RULE IF栏共有三个规 实验指导书 实验一 1、实验项目:软件体系结构设计(一) 某系统C/S风格客户端软件体系结构设计 2、实验目的:熟悉C/S风格的工作机制 3、实验内容:针对某个应用系统,选用C/S风格作为这个系统的软件体系结构 风格。熟悉C/S风格的工作机制,对所考察的系统进行C/S风格客户端软件体系结构设计。(针对不同的特定应用系统具体表述) 实验二 1、实验项目:软件体系结构设计(二) 某系统C/S风格服务器软件体系结构设计 2、实验目的:熟悉C/S风格的工作机制 3、实验内容:针对某个应用系统,选用C/S风格作为这个系统的软件体系结构 风格。熟悉C/S风格的工作机制,对所考察的系统进行C/S风格服务器软件体系结构设计。(针对不同的特定应用系统具体表述) 实验三 1、实验项目:UML建模 某系统UML建模 2、实验目的:深入理解UML建模的思想,熟悉UML建模方法 3、实验内容:作为实际应用前的一种演练,深入理解UML建模的思想,熟悉 UML建模方法,锻炼和培养分析问题、解决问题的能力。针对某个选定的应用系统,对其进行用例建模、对象类建模和状态图建模。 实验四 1、实验项目:某系统详细设计 2、实验目的:细化前期设计的有关结果,做出软件的详细规格说明 3、实验内容:详细设计(也叫过程设计)是软件设计的具体模块设计阶段,是 在作为软件开发前期设计的体系结构设计和总体设计的基础上进行的。目的是要细化前期设计的有关结果,做出软件的详细规格说明。要求具体地设计目标系统给个模块的实现过程。 实验五 1、实验项目:系统集成 2、实验目的:系统集成与总结 3、实验内容:综合考察前八次实验的内容,通盘考虑软件设计的整个过程,深 入理解软件体系结构的构建过程 软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标 通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。 实验一 实验要求: ①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②.对系统进行需求分析,掌握ER图、DFD、DD的设计与编写 ③.熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数 据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。 ④.撰写需求分析规格说明书 用户需求分析 作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可 以大体概括如下: 1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2)能熟悉使用图书管理系统; 3)能方便地借阅图书、续借图书、归还图书; 4)能查询自己的基本资料、借阅图书情况; 5)能方便图书管理员对图书的录入登记、注销; 6)能方便对新生的登记或注销已经毕业学生的信息; 7)能及时发布一些学院学生借阅图书超期情况、馆藏书情况等。 功能说明 1)、读者管理系统 (1)未注册者可以进入注册系统进行注册; (2)已注册借阅者可按、编号或号登陆进入借阅者检索系统查询借阅者情况; (3)、已注册借阅者可按书名、或作者对图书信息进行检索查询或 提出预约请求; 2)、图书管理员管理系统 (1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可借阅在库图书; (3)在规定期限借阅者归还借阅图书; (4)读者在不违规情况下可继续借阅已借阅图书; (5)读者可以预约图书。 3)、系统管理员管理系统 (1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理); (3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别土木工程材料习题(第五版)名词解释及问答题答案汇编
乐龙软件物流仿真(LCP)实验报告
软件设计与体系结构实验报告
软件工程实验报告
最新工程材料题库及答案
乐龙软件仿真实验报告
软件体系结构实验报告
软件工程导论实验报告