软件工程课程设小组报告.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设小组报告

软件工程课程设计小组报告 机票预订系统 专业名称:______软件工程 ___ 班 级:______2010级3班__________ 同组成员:__ 201001050515 __ 同组成员:__ 201001050509 __ 同组成员:__ 201001050607 __ 指导教师:_____倪丽娜老师 ___ 实验地点:______ 完成日期: 信息科学与工程学院 二零一年十一月 目 录 3 二、项目的需求分析过程及需求模型 3 2.1.系统可行性分析 3 2.2.系统需求分析 3 2.2.1.系统目标设计 3 2.2.2.系统功能需求分析 4 2.2.3.系统功能描述 5 2.2.4系统的数据流图 5 三、项目设计模型 6 3.1.系统UML建模设计 6 3.1.1.UML简介 6 3.1.2.系统的用例分析 7 3.1.3.系统的顺序图 8 3.1.4.系统的状态图 14 3.1.5.系统的活动图 15 3.1.6.系统的类图 21 3.2.系统数据库建模 22 3.2.1.数据库概念设计 22 3.2.2.数据库物理设计 24 四、实现项目的过程与步骤 27 五、遇到的困难与获得的主要成果 28 5.1.遇到的主要困难 28 5.1.1.界面风格的统一 28 5.1.2.数据库使用的统一 29 5.1.3.文档的编写 29 5.1.4.高级语言嵌入SQL语言 29 5.1.5.C#控件的使用 30 5.2.主要成果 30 5.2.1.软件工程知识的巩固 30 5.2.2.visio作图能力的提升 31 5.2.3.编程能力的提升 31 5.2.4.团队意识的加强 32 5.2.5.数据库使用技巧的提高 32 5.2.6.面向对象程序设计的认识的提高 32 六、测试与运行记录 33 6.1.利用等价类划分进行身份证测试 33 6.2.注册账号测试用例 33 6.3.登录测试用例 34 6.4.修改密码测试用例 34 七、课程设计完成结果分析 35 八、附录 35 一、课程设计概述 1.1. 目的 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,以此来完成飞机订票系统的分析、设计、编码、测试等工作。 1.2. 任务 通过认真阅读老师所给的课程设计的题目要求,进行系统的需求分析、。 1.3. 开发环境: Microsoft Visual Studio 2008 + SQL Server 2005 、 Windows XP 1.4. 参考资料: [1]. 钱永秋等,软件工程,清华大学出版社,2007年3月。 [2]. 胡荷芬等,UML系统建模基础教程,清华大学出版社,2010年5月。 [3]. 郑阿奇等,SQL Server 使用教程,电子工业出版社,2009年12月。 [4]. 金旭亮等,C#程序设计语言基础,北京理工大学出版,2008年10月。 二、项目的需求分析过程及需求模型 2.1.系统可行性分析 随着互联网的普及,越来越多的人都加快了生活的步伐。同样,买票也越来越方便,现在有更多的用户已经不再排队买票,而是通过互联网,很快就可以完成自己的订票。想要退票、改签,亦可以通过网络来完成。在很大程度上节约了人们的时间,可以说互联网给用户带来了一次伟大的变革。 飞机订票系统,给用户提供友好的界面,方便的操作,满足简单用户的需求。使用户使用更加方便,快捷。 2.2.系统需求分析 2.2.1.系统目标设计 系统开发的总目标是实现飞机订票的系统化、规范化和自动化。 对航空公司旗下的所有航班(包括航班类型,航班号,时间,所属公司,始发地,目的地,仓位,起飞时间,抵达时间,剩余座位,票价)。进行统一管理 对用户的信息(包括姓名,电话,身份证号,护照号)进行统一管理。 提供方便的查询方法。如:时间、始发地、目的地、票价等进行查询。 提供对机票的预定功能。 提供对机票的改签功能。 提供对退票功能。 提供对付款功能。 提供添加航班功能,比如:某一个航空公司新增加了从A地飞往B地的航班。 提供调整航班功能。 提供取消航班,对于因天气、人为、飞机等原因为不能正常起飞的航班进行取消。 提供用户的注册功能。 2.2.2.系统功能需求分析 (1) 用户管理:用户的分类、注册、订票、退票、改签、付款、取票等。 (2) 系统管理:管理员订票、退票、改签、添加航班、取消航班、调整航班、统计售票情况。 满足以上需求的系统主要包含有一下几个子系统 (1)登录和注册子系统:该系统中主要包含了用户的注册和登录等功能。 (2)管理员子系统:该子系统主要包含管理员对系统的操作。 (3)旅客子系统:该子系统主要包含旅客

文档评论(0)

fcp940 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档