欢迎来到天天文库
浏览记录
ID:18960856
大小:2.18 MB
页数:36页
时间:2018-09-27
《软件工程课程设计小组报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程课程设计小组报告机票预订系统专业名称:______软件工程___班级:______2010级3班__________同组成员:_李效伦_201001050515__同组成员:_郭瑶瑶_201001050509__同组成员:_韩方杰_201001050607__指导教师:_____倪丽娜老师___实验地点:___计算机系实验室___完成日期:本学期教学周:第8至14周信息科学与工程学院二零一二年十一月目录一、课程设计概述3二、项目的需求分析过程及需求模型32.1.系统可行性分析32.2.系统需求分析32.2.1
2、.系统目标设计32.2.2.系统功能需求分析42.2.3.系统功能描述52.2.4系统的数据流图5三、项目设计模型63.1.系统UML建模设计63.1.1.UML简介63.1.2.系统的用例分析73.1.3.系统的顺序图83.1.4.系统的状态图143.1.5.系统的活动图153.1.6.系统的类图213.2.系统数据库建模223.2.1.数据库概念设计223.2.2.数据库物理设计24四、实现项目的过程与步骤27五、遇到的困难与获得的主要成果285.1.遇到的主要困难285.1.1.界面风格的统一285.1.2.数
3、据库使用的统一295.1.3.文档的编写295.1.4.高级语言嵌入SQL语言295.1.5.C#控件的使用305.2.主要成果305.2.1.软件工程知识的巩固305.2.2.visio作图能力的提升315.2.3.编程能力的提升315.2.4.团队意识的加强325.2.5.数据库使用技巧的提高325.2.6.面向对象程序设计的认识的提高32六、测试与运行记录336.1.利用等价类划分进行身份证测试336.2.注册账号测试用例336.3.登录测试用例346.4.修改密码测试用例34七、课程设计完成结果分析35八、附
4、录35山东科技大学课程设计一、课程设计概述1.1.目的通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,以此来完成飞机订票系统的分析、设计、编码、测试等工作。1.2.任务通过认真阅读老师所给的课程设计的题目要求,进行系统的需求分析、。1.3.开发环境:MicrosoftVisualStudio2008+SQLServer2005、WindowsXP1.4.参考资料:[1].钱永秋等,软件工程,清华大学出版社,2007年3月。[2].胡荷芬等,UML系统建模基础教程
5、,清华大学出版社,2010年5月。[3].郑阿奇等,SQLServer使用教程,电子工业出版社,2009年12月。[4].金旭亮等,C#程序设计语言基础,北京理工大学出版,2008年10月。二、项目的需求分析过程及需求模型2.1.系统可行性分析随着互联网的普及,越来越多的人都加快了生活的步伐。同样,买票也越来越方便,现在有更多的用户已经不再排队买票,而是通过互联网,很快就可以完成自己的订票。想要退票、改签,亦可以通过网络来完成。在很大程度上节约了人们的时间,可以说互联网给用户带来了一次伟大的变革。飞机订票系统,给用户
6、提供友好的界面,方便的操作,满足简单用户的需求。使用户使用更加方便,快捷。2.2.系统需求分析2.2.1.系统目标设计系统开发的总目标是实现飞机订票的系统化、规范化和自动化。23山东科技大学课程设计对航空公司旗下的所有航班(包括航班类型,航班号,时间,所属公司,始发地,目的地,仓位,起飞时间,抵达时间,剩余座位,票价)。进行统一管理对用户的信息(包括姓名,电话,身份证号,护照号)进行统一管理。提供方便的查询方法。如:时间、始发地、目的地、票价等进行查询。提供对机票的预定功能。提供对机票的改签功能。提供对退票功能。提供
7、对付款功能。提供添加航班功能,比如:某一个航空公司新增加了从A地飞往B地的航班。提供调整航班功能。提供取消航班,对于因天气、人为、飞机等原因为不能正常起飞的航班进行取消。提供用户的注册功能。2.2.2.系统功能需求分析(1)用户管理:用户的分类、注册、订票、退票、改签、付款、取票等。(2)系统管理:管理员订票、退票、改签、添加航班、取消航班、调整航班、统计售票情况。满足以上需求的系统主要包含有一下几个子系统(1)登录和注册子系统:该系统中主要包含了用户的注册和登录等功能。(2)管理员子系统:该子系统主要包含管理员对系
8、统的操作。(3)旅客子系统:该子系统主要包含旅客对系统的操作。(4)旅行社子系统:该子系统主要包含旅行社对系统的操作。下图为该飞机订票系统的主要功能模块图:23山东科技大学课程设计图1:飞机订票系统功能模块图2.2.3.系统功能描述(1)订票。处理各类用户的订票业务。(2)退票。处理各类用户的退票业务。(3)改签。处理各类用户的退票业务。(4)
此文档下载收益归作者所有