《软件项目开发实训》实验报告_第1页
《软件项目开发实训》实验报告_第2页
《软件项目开发实训》实验报告_第3页
《软件项目开发实训》实验报告_第4页
《软件项目开发实训》实验报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告课程名称: 软件项目开发实训系 另U:计算机信息与工程系专业:计算机科学与技术班级:学号: 学生姓名:2011年7月5日实验时间: 6.20-6.21指导教师签字:成绩:实验项目一:RationalRose的使用一、 实验目的和要求学会并掌握在RationalRose中建立相关的模型,用例图,活动图,类图,状态图等等,并结合具体的项目充分理解掌握这几个模型的使用,掌握RationalRose工具的特点、用途功能、安装步骤。为以后的项目开发奠定必要的基础。二、 实验原理面向对象分析模型由3个独立的模型构成:用雷和对象表示的静态模型(对象模型);由用列和场景表示的功能模型(用例模型);用状态图和顺序图表示的动态模型(交互模型)。在RationalRose中掌握这几种的模型的使用,是软件需求开发的必要步骤。三、 主要仪器设备PC机、RationalRose软件四、 实验内容、步骤及操作方法为了熟练掌握RationalRose的使用我们结合相关的案例进行相关的软件的使用。使用Rose建立用例图,首先打开软件在Use-CaseModel中创建用例模型:1) 给参与者添加摘要描述2) 在Rose中创建参与者3) 为用例增加文档描述4) 创建用例图5) 在Rose中创建用例使用Rose建立类图,用户在逻辑视图(logicalview)下可以建立类图(classdiagram)和状态图(statediagram).类图的建立和编辑过程与用例图类似,但有自己的特点。在建立类图之前,首先要创建类。1) 创建类2) 给类增加属性和操作3) 将类组织到包中4) 建立和编辑类图5) 为类添加关系以上两个模型是我们在使用RationalRose时经常使用的模型,RationalRose的使用基本上就是操作在这几个比较有代表性的模型中,熟练掌握这几个模型的使用,是我们软件开发的基础。五、实验数据记录和处理在Rose中存在着多重性说明情况,这牵扯到对象之间的关系,在Rose中,多重性有6中,其主要说明如下:符号表示n(默认)多0..000..10或10..n0或多1..111..n1或多六、 实验结果与分析七、 讨论、建议、质疑实验时间:6.21-6.23指导教师签字:成绩:实验项目二: PowerDesigner的使用一、 实验目的和要求通过本实验的学习,使学生了解或掌握数据建模工具PowerDesigner的基本应用及PowerDesigner功能特色,管理元数据,对象导向模块支持,提供可视化流程表示工具,支持60种数据库,逆向工程,数据建模等,训练或培养学生灵活使用PowerDesigner的技能,为今后继续学习软经工程奠定基础。二、 实验原理PowerDesigner是面向数据分析,对象设计和实现,对象分析,集成UML和数据建模的CASE工具,PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效的创建数据库或数据仓库,不要求遵循特定的方法学。PowerDisigner的业务处理模型主要在需求分析阶段使用,物理数据模型提供了系统初始设计所需要的基础元素,以及他们之间的联系等。三、 主要仪器设备PC机四、 实验内容、步骤及操作方法熟练掌握PowerDesigner软件的使用,使用PowerDesigner的步骤。使用PowerDesigner的设计步骤1) 进入的OOM用例设计主窗口。2) 选择Tools->DisPlayPreferences^命令,打开窗口。3) 分别设置Object和Format用例,单击OK完成设置。4) 定义执行者,定义扩展依赖,定义关联,定义用例,定义使用关系等。使用PowerDesigner绘制类图步骤1) 选择File->New命令,打开新建对话框。2) 定义类,单击Palette面板上的Class工具。3) 定义关联关系。4) 生成java代码,选择Language-GeneratejavaCode命令。五、实验数据记录和处理实体,属性即标识符的表达:学生学号<pi>Integer<M>姓名Variablecharacters(20)<M>性别Characters(1)出生日期Date<M>身份证号<M>主标识符<pi>次标识符<ai>六、 实验结果与分析七、 讨论、建议、质疑实验时间:6.24-6.27指导教师签字:成绩:实验项目三:MS-Project项目管理软件一、 实验目的和要求通过本实验的学习,使学生了解或掌握MS-Project项目管理,怎样制定项目的开始时间和结束时间,以便创建新文件,确定项目范围,设置基准线以满足对项目进行追踪和控制的需要等,训练或培养学生灵活使用MS-Project项目管理软件的技能,为今后继续学习软经工程奠定基础。二、 实验原理MicrosoftProject主界面默认的视图称为甘特图视图,它由四部分组成:视图栏,向导,任务表格和甘特图,我们可以通过选择视图栏中的不同项目或视图菜单下的命令来查看相关的日程,成本,跟踪,偏差等项目要素,还可以生成相应的报表,MS-Project项目管理可分为MicrosoftProject与项目范围管理,MicrosoftProject项目时间的管理,MicrosoftProject项目成本的管理,MicrosoftProject人力资源的管理等。三、 主要仪器设备PC机四、 实验内容、步骤及操作方法熟练掌握MS-Project项目管理软件的使用。MicrosoftProject项目时间的管理的步骤。1、输入任务工期1) 在任务工期微调框中键入所需的工期,格式可以是月份,星期,工作日,小时或分钟。2) 按下Enter键,选择要更改的任务,从工具栏中选择任务信息标识,在任务对话框中进行有关工期和任务信息的调整。3)选择任务拆分命令,在任务甘特图的条形图上,单击要拆分的日期。MicrosoftProject人力资源的管理1) 哪些资源被过度使用2) 资源利用率如何3) 资源计划时间如何4) 资源成本如何五、实验数据记录和处理资源名称类型缩写组最大单位标准费率加班费率使用成本张虎工时张系统分析组60%60.00/工时80.00/工时0.00赵云工时赵系统分析组80%60.00/工时30.00/工时0.00张飞工时张开发组90%40.00/工时80.00/工时0.00李虎工时李开发组80%60.00/工时50.00/工时0.00张彪工时张开发组70%40.00/工时70.00/工时0.00张豹工时张设计组80%80.00/工时80.00/工时0.00刘备工时刘设计组90%60.00/工时80.00/工时0.00张工时张测试组80%90.00/工时80.00/工时0.00张工时张测试组40%60.00/工时80.00/工时0.00张工时张测试组80%60.00/工时80.00/工时0.00六、 实验结果与分析七、 讨论、建议、质疑实验时间:6.28-6.29 指导教师签字:成绩:实验项目四:数据库模型E-R图一、 实验目的和要求知道实体-关系图(ER图)是描述数据对象及数据对象之间的关系,用于数据建模。掌握E-R图提供的表示实体型、联系和属性的方法。学会并掌握用E-R图来表示一个具体的概念模型。多加练习对象之间的三种关系:一对多、一对一、多对多。二、 实验原理在结构化分析方法中,使用E-R图建模技术来建立数据模型。这种技术是在较高的抽象层次上对数据库结构进行建模的流行技术。E-R图模型表示为可视化的实体-关系图。图中仅包含三种相互关联的元素:实体、描述数据对象的属性及对象彼此间相互连接的关系。三、 主要仪器设备PC机、PowerDesigner软件四、 实验内容、步骤及操作方法根据项目开发的要求,我们通过实例来熟悉并掌握E-R图的使用。数据对象数据对象是目标系统所需要的复合信息的表示。在ER图中用矩形表示数据对象。与面向对象方法中的类/对象不同的是,结构化方法中的数据对象(实体)只封装了数据,没有包含作用于这些数据上的操作。在实际问题中,数据对象可以是外部实体(如显示器)、事物(如报表或显示)、角色(如教师或学术)、行为(如一个电话呼叫)或事件(如商品入库或出库)等等。属性属性定义数据对象的特征,如数据对象“学生”的学号、姓名、性别、年龄、专业等是学生的属性,课程的课程编号、学分和课程名称等是课程对象的属性。在ER图中用椭圆或圆角矩形表示属性,并用无向边将属性与相关的数据对象连接在一起。属性的

在ER图中用无向边表示关系,在无向边上可以表明关系的名字,但在无向边的两端应标识出关联实际的数量,也可以称为关联的多重性。从关联的数量角度,可以将实例的关联分为三中:一对一:(1:1)关联,如学校的系和系主任、大学和大学校长。一对多:(1:m)关联,如学生班级和班干部,一个学生班级可以有多名班干部。多对多:(m:n)一对一:(1:1)关联,如学校的系和系主任、大学和大学校长。一对多:(1:m)关联,如学生班级和班干部,一个学生班级可以有多名班干部。多对多:(m:n)关联,如学生和课程,一个学生可以选多门课程,一门课程有多名学生选。五、实验数据记录和处理在ER图中表示关联数量的符号如下:Y一个或多个丫

零个或一个Y、一个或多Y一个或多个丫

零个或一个Y、一个或多六、实验结果与分析七、讨论、建议、质疑实验时间:7.1-7.4指导教师签字:成绩:实验项目五: Hibernate框架一、 实验目的和要求通过本实验的学习,使学生了解或掌握Hibernate框架,Hibernate是一个开放源代码的对象关系映射框架它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所遇的使用对象编程思维来操纵数据库,了解Hibernate的开发流程,以及Hibernate核心类和文件的编写方法,如何使用Session操作数据库,训练或培养学生灵活使用Hibernate框架,为今后继续学习软经工程的实战开发奠定理论基础。二、 实验原理Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档定义的,该文档通过一系列XML元素的配置。来将持久化类与数据库表之间建立起一一映射,即映射文档是按照持久化类的定义来创建的,持久化类是指实例需要被Hibernate持久化到数据库中的类。Hibernate映射文件包含了对象,关系映射所需的元数据,元数据包含持久化类的声明和属性到数据库的映射(指向字段和其他实体的外键关联)。DAO层就是数据访问接口,可以更好的实现移植。Service层即服务层,就是面向用户服务,他的方法都是与实际业务相关的等等。三、 主要仪器设备PC机、MyEclipse软件四、 实验内容、步骤及操作方法熟练掌握Hibernate框架使用。使用SessionFactory创建Session1) 在Hibernate初始化时创建一个Configuration类的实例,写好映射文件。2) Configuration对象创建一个SessionFactory对象,创建成功后可抛弃Configuration对象等。以Session接口为例,Session接口对于Hibernate开发来说是一个重要的接口,实例化Session是一个轻量级的类,创建和销毁它不会占用很多的资源。以下是Session的API操作数据库。使用save()保存对象。使用load(),get()装载对象。使用flush()强制提交刷新。使用update()提交游离状态的对象。使用delete()移除持久化对象。使用refresh()强制装载对象。五、实验数据记录和处理六、 实验结果与分析七、 讨论、建议、质疑实验时间:7.4-7.5 指导教师签字:成绩:实验项目六:Strut框架一、 实验目的和要求1) 了解Structs2.0框架怎样搭建并知道里面的功能2) 熟悉应用Struts2.0框架进行的开发3) 学会如何应用Structs2.0开发一个Web项目4) 了解Structs2.0中的标签。二、 实验原理Structs2.0是以WebWork为核心,可以说Structs2.0是WebWork框架的升级版本,具有WebWork开发经验的读者,更容易学习Structs2.0它包括控制器、模型组件、视图组件、配置文件、信息资源文件等功能。三、 主要仪器设备PC机、MyEclipse软件四、 实验内容、步骤及操作方法1.搭建Structs2.01) 导入Structs2.0类包文件通常情况下,将有关的jar包文件复制到Web应用中的WEB-INF/lib目录下,就可以应用Structs2.0的项目开发了。如果想使用Structs2.0中的更多功能,将其他的JAR文件复制到WEB-INF/lib目录下即可。2) 配置Web应用的web.xml文件在web-app下进行设置。在<filter-mapping>下配置核心类处理请求,在<url-pattern>下指定处理用户所有请求。经过如上操作就可以完成框架的搭建。2.S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论