
软件工程实验报告.doc
22页《软件工程》实验报告学 院:专业班级:学 号:姓 名:2012-05-14太原理工大学学生实验报告专业班级学号20100姓名实验日期实验地点ZSA303成绩课程名称实验题目软件工程的网上资源与常用的CASE 工具一.实验目的1)通过 Internet 搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的与支持来开展软件工程应用实践2)通过 Internet 搜索与浏览,了解主流的软件工具和软件开发环境产品及发展和应用情况二.工具 / 准备工作需要准备一台带有浏览器、能够访问因特网的计算机三.实验内容与步骤1)上网搜索和浏览,了解软件工程的国家标准了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术支持工作?请记录搜索结果火龙果软件技术支持中心 (火龙果软件)北京的 (开源论坛)杭州下沙的 (做网站的论坛)以及国外的 (免费的创建网站和 BLOG的软件网站)( Google 提供的代码开发网站)(免费开源软件网站)国内在于理论性质的网站(软件测试)软件工程专业网站实验记录网址内容描述(以下简称CU)是一个以讨论 Linux/Unix 类操作系统应用技术、自由软件开发应用技术、网络应用技术为主的开源社区网站帮助广大企业充分利用互联网优秀资源来为全球竞争做好准备,提高中国企业的互联网应用能力和网络竞争力。
是目前国内人气最旺的软件测试门户网站,其为软件测试人员免费提供社区交流、人才服务、沙龙聚会、个人博客、电子杂志、资料下载等全方位信息服务面向 IT 专业技术人员,提供专业、集成化的内容服务,包括最大的技术论坛, 最有影响力的 BLOG,最权威的技术杂志 《程序员》, IT专业搜索服务等网站目前拥有新闻中心、文档中心、下载中心、源码中心、刻盘服务、网友作品、电子杂志、编程论坛等众多栏目,基本可以涵盖大部分关于编程开发的内容当前,软件工程专业网站当前的技术(如培训内容) “热点”是(参考) :( 1)名称:软件开发过程指南主要内容:基于客户针对实际项目或者产品的开发,通过项目的真实实践,指导客户整体实施工程,同时为客户的项目提供一个基本的原型,作为演进的基础在实战教练结束后,提供后续技术支持达到在项目中实用的效果 2)名称:软件测试主要内容:学员在资深软件测试工程师带领下,通过测试理论、测试方法的系统学习、以及项目测试案例的实践,使学员掌握软件测试的流程、技术、方法以及规范,熟悉常用测试工具与测试过程,使学员具备测试技术和测试管理的基本能力,并能够独立承担并实施项目测试 3)名称:性能测试方法与技术太原理工大学学生实验报告专业班级学号姓名实验日期实验地点ZSA303成绩课程名称机票预订系统实验题目传统软件工程的可行性研究一.引言随着社会的发展, 人民生活水平的不断提高, 出行旅游成为了人们放松心情、 接触自然的最好方式。
优质的服务,快速的运输,廉价的机票,空运成为了人们出行的第一选择然而传统的购票方式,仍然是人工机械的处理大多数乘客通过方式了解信息和预订机票这样给服务台增加了很大的压力,并且大多数时间不能及时响应乘客的要求这种传统的购票方式,不仅效率低下,而且给人们的出行带来了很多不便同时,人工处理的成本再加上巨额的通信费用造成了传统购票方式的巨大开销当面对机票订购高峰时刻的大量数据处理的时候,仅靠手工操作以现有的工作人员根本无法应付同时还会出现由此带来的大量记录存放和管理所带来的问题从而给旅客和管理人员带来了许多的不便航空公司需要开发一个机票预定系统,用于简化处理预定机票的过程由各个旅行社直接将定票信息通过网络提交到航空公司,系统安排航班及打印各类单据目标:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息,为旅客提供快捷、方便的服务二.可行性研究前提系统规模与功能 :1. 旅行社记录旅客的基本信息以及航班需求,并且加工这些信息,最后存储这些信息。
2. 旅行社提供旅客订票信息:各个旅行社把预定机票的旅客信息输入到系统中;3. 系统处理订票信息:系统根据旅行社提供的旅客订票信息,为旅客安排航班;4. 系统打印取票通知单和帐单:当旅客交付了预订金后,系统打印出取票通知和帐单给旅客;5. 系统出票:旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客;6. 航班信息中心:包括各航班飞机的乘载情况等信息;7. 对于本系统还应补充一下功能:(1) .旅客延误了取票时间的处理(2) .航班取消后的处理(3) .旅客临时更改航班的处理8. 系统的外部输入:旅客、旅行社和航空公司9.注意事项:在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等三、对所建设系统的分析技术可行性 :在计算机网络、数据库和先进的开发平台的基础上,使用 JSP 技术,在加上好的硬件支持,和高速的校园网络,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统是可行的在加上扎实的理论知识和一些开发经验在现有的技术条件和硬件条件的支持下开发机票预定系统被证实为可行的。
本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件 从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析, 系统软件应支持原系统版本上的各种应用正常使用因而,该机票预定系统不存在技术问题服务器采用 Windows 最新系统,利用 MySQL 最新数据库系统经济可行性:社会可行性:1 、法律因素2 、所有软件都选用正版 .3 、所有技术资料都由提出方保管4 、合同制定确定违约责任操作可行性:所有员工都要接受培训,包括前台工作人员和系统管理人员要求所有员工都具有一定的计算机操作能力客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果此设计简化了数据处理,但加重了服务器的数据处理而使用客户端 / 服务器机理,简化数据流量,加快数据处理五、系统流程图旅客填写基初期数据将旅客信息输旅客信息本信息入系统旅行社订票通知和账打印出订票通旅客单交付定金安排航班知和账单交款系统核对打印机票机票旅客太原理工大学学生实验报告专业班级学号姓名实验日期实验地点ZSA303成绩课程名称机票预订系统实验题目传统软件工程的需求分析建模一、目的与任务目的 :(1) 客户端功能旅行社把旅客要求订票的信息由专人负责输入,进行网上订票。
当旅客交付了预订金后,系统打印出取票通知和帐单给旅客2) 服务器端功能接收由旅行社客户端发回的所需机票信息通过网络接收机票信息并存入到服务器的数据库中生成航班信息根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息,分配所需的机票数并在数据库中做出已售出的标记传递航班信息到旅行社(客户端) ,把得到的航班信息通过网络传递到旅行社打印机票给已经订票的旅客根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客任务:数据流图(1) 旅客订票流程图,如图所示:订票旅客清单订票信息航班机票信息旅客订票清单订票信息航班信息航班信息订票信息旅客传给安排传给产生取票通知旅客旅客订票信息 订票信息航空旅行取票航班记录公司社通知图 旅客订票流程(2) 旅客取票流程图,如图所示:旅客订票信息 售出机票信息核对正确订票打印机票旅客旅客取票通知信息机票确认图 3.1旅客取票流程数据字典名字:旅客信息别名: custom描述:旅客个人信息,用于确认旅客定义:旅客信息 = 姓名 +性别 + 身份证号码 +旅行时间 + 旅行目的地位置:输入到旅行社(浏览器端)名字:订票旅客清单别名: orderList描述:已订票的旅客的记录定义:订票旅客清单 =所有订票旅客信息的集合位置:输入到旅行社(浏览器端)名字:订票信息别名: orderInf描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息 = 旅客旅行时间 +旅客旅行目的地位置:传输到航空公司端(服务器端)名字:机票信息别名: ticket描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息 =旅客机票时间 +旅客机票班次 +剩余机票数位置:记录在航空公司(服务。
