【ACCESS精品源码栏目提醒】:网学会员为广大网友收集整理了,学弟学长只能帮到这里了 - 其它资料,希望对大家有所帮助!
华东交通大学软件学院 年 周软件工程实训总结报告专业班级: 学号:学生项目: 远程实验室管理系统 项目经理:实训公司: 江西微软技术中心实训周期: 总 结 内 容一、 团队基本情况 团队名称: 团队成员: 团队成员分工介绍: (项目经理):负责整个项目的核心编码、项目调研、统筹管理整个小组的工作及系统的整体 开发步骤,负责项目模块的划分和分工; :负责协助项目经理管理整个团队,同时负责项目的整体进度情况,保证项目 (项目副经理) 按时完成; (UI 界面设计师):负责远程实验室管理系统的整体 UI 界面的设计,图片的修改等工作, 编写 UI 设计文档,同时和其他成员负责软件测试的设计; (数据库设计师):分析项目需求规格说明书,设计出数据库的逻辑结构和物理结构,并在物 理机上测试,编写数据库设计文档; (UI 界面设计师):负责远程实验室管理系统的整体 UI 界面的设计,图片的修改等工作,编 写 UI 设计文档,同时和其他成员负责软件测试用例的设计; (软件测试师):根据客户(指导老师)的要求,分析出本系统的整体需求,编写需求分析文 档; (数据库设计师):分析项目需求规格说明书,设计出数据库的逻辑结构和物理结构,并在物 理机上测试,编写数据库设计文档; : (文档编写) 负责系统的主要文档的编写、调整、变更工作,编写变更记录等,同时和其他 成员负责数据库的设计; (质量监督):跟踪项目的整体测试工作,根据测试出来的缺陷暴露出的问题提交解决方案; (软件测试师):根据客户(指导老师)的要求,分析出本系统的整体需求,编写需求分析文 档;二、 项目基本概况 项目名称:远程实验室管理系统 主要内容: 1、目标定位 系统的建设目标是: (1)基于 Vmware 虚拟化技术,为高校建设虚拟化实验室。
(2)为学生提供个人虚拟化计算机,并提供随时随地的远程服务。
(3)通过虚拟化实验室管理系统,方便校方相关管理员对实验室的监控与管理。
项目的建设意义有以下三点: 一是为校方节省计算机实验室开销、促进计算机教育的发展。
高校为了促进计算机教育 的发展,为计算机相关专业的学生,配备了一定规模的实验室。
如今,面对计算机技术 迅猛而广泛的普及,非计算机专业学生对上机实践的需要也是显得急迫。
本系统采用虚 拟化技术建设计算机实验室,使得校方在实验室的计算机硬件、实验室机房以及相关管 理的开销,得到极大的节省,这也为高校的计算机教育发展提供了坚实的基础。
二是为学生提供个人虚拟化计算机的远程服务。
由于高校学生人数众多,校方实验室计 算机多为学生共享,无法满足学生及时的上机需求,学生的个人学习环境也难以得到保 留。
本系统通过提供虚拟化技术与远程服务的结合,学生只需能够联网,无论是使用普 通计算机、还是处理能力有限的平板电脑,都能够使用实验室为该学生提供的个人虚拟 化计算机。
三是为校方管理员对实验进行及时的监控与管理,提供了极大的便利。
传统计算机实验 室,对计算机硬、软件的维护工作,也为校方带来极大的不便。
虚拟化管理系统,提供 对服务器的集中式管理,通过对虚拟化计算机的创建、启动、还原等一系列操作,校方 管理员能够远程查阅服务器、学生虚拟机的当前状态,进行有效而及时的管理。
2、 功能需求 、用户信息设置、账号安全管理等功能。
1、用户管理:实现用户添加(批量导入) 2、预约管理:学生通过预约管理,可以向管理员发起虚拟机预约请求,系统会根据该虚拟机 所在服务器的当前负荷(如果该虚拟机为共享式,同时考虑当前时间是否被占用),为管理员 提供审核建议。
如果预约审核通过,学生则能在预约时间段使用所对应的虚拟机。
3、服务器管理:主要实现对虚拟机服务器的负荷状态查询与管理功能,其中包含:Cpu、文 件系统、内存、网络、操作系统等。
4、虚拟机管理:提供虚拟机的远程服务:创建、启动、关闭、还原、程序安装、进程管理。
通过脚本运行功能,为进一步的虚拟机扩展管理留下实现接口,如:为提高校方 IP 地址资源 的利用率,可以通过为虚拟机提供动态 IP,实现虚拟机 IP 地址共享。
5、公告管理:主要实现公告的发布、查询等功能。
6、记录管理:系统通过虚拟机状态查询、进程管理,实现了对学生上机操作情况的记录。
记 录模块可以根据进程名查询,若有学生有不良操作,管理员能够很方便的查阅。
7、权限管理:系统管理权限的实现基于 RBAC,其中包含:资源管理、角色管理、角色资源 管理、用户管理、用户角色管理。
三、 本人在项目中的主要任务及完成情况 1)主要任务简介及完成情况 本人在该项目中的主要任务是负责我们远程实验室管理系统的整体代码测试,根据客户(指导老师)的要求,分析出本系统的整体需求,编写需求分析文档等事务,在空闲的时候负责系统的主要文档的编写、调整、变更工作,编写变更记录等。
任务完成情况较好,部分代码测试和整体代码测试基本符合要求,主要原因是对代码测试的 知识欠缺和实践能力的不足,不能独立完成,在今后的日子还要加强对代码测试的理论学习 和代码测试工具的熟练使用,并向全面学习软件项目的开发而努力。
2)相关设计思路及实现成果 代码测试原则: 1.应当把“尽早和不断的测试”作为开发者的座右铭 2.程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
3.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况 下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
4.一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
5.对测试错误结果一定要有一个确认的过程,一般有 A 测试出来的错误,一定要有一个 B 来确认,严重的错误可以召开评审会进行讨论和分析。
6.制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成 一个高水平的测试。
7.回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现 象并不少见。
8.妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。
2.实现成果:1) 工作流图 开始 失败 登录 登录验证 成功 学生 老师 公告 系统首页 查看 查看物理机的 发布 系统首页 进程状态 否 成绩 失败 操作 操作 登陆实验室 发现学生 使用预约实验 游戏进程 室 约 预 学号是否存在 预约审核结 请 中断虚拟机进 预约班级 果 申 程连接 成功 进入实验室 进入实验室 退出系统 退出 退出 系统首页 系统首页 结束软件测试工具展示:常用软件测试工具工具名称 功能范围WinRunner-----功能:1.插入检查点;2.检验数据;3.增强测试;4.分析结果;5.维护测试;6.为无线应用作准备。
范围:功能测试、生成测试用例、分析测试结果、维护测试用例、回归测试。
LoadRunner-----功能:1.松创建虚拟用户; 2.创建真实的负载; 3.定位性能问题;4.分析结果以精确定位问题所在;5.重复测试保证系统发布的高性能;6.Enterprise Java Beans 的测试;7.支持无线应用协议; 8.支持 Media Stream 应用; 9.完整的企业应用环境的支持。
范围:性能测试、压力测试、模拟多用户、定位性能瓶颈。
TestDirector------功能: 需求管理2. 计
上一篇:
西北师大第1章
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a