软件工程课程设计个人报告--李效伦
软件工程课程设计个人报告
机票预订系统
李效伦
专业名称:___ ___软件工程 ___ 班 级:_____ _2010级3班__________ 学 号:_____ _201001050515_________ 承担角色:___ __A、D、E ___ 同组成员:_ 郭瑶瑶_ 201001050509 __ 同组成员:_ 韩方杰_ 201001050607 __ 指导教师:___ __倪丽娜老师 ___ 实验地点:___ 计算机系实验室 ___ 完成日期: 本学期教学周:第8至14周
信息科学与工程学院
二零一二年十一月
目 录
一、课程设计实验概述................................................................................................ 3 二、本小组个人承担部分的主题、构思与创意........................................................ 4 三、自己在小组所选题目中完成的工作的具体过程................................................ 4
3.1.遇到的困难和解决的情况............................................................................. 4 3.2.系统目标设计................................................................................................. 5 3.3.系统功能需求分析......................................................................................... 6 3.4.管理员子系统和旅客子系统的数据流图..................................................... 7 3.5.管理员子系统和旅客子系统的用况图......................................................... 9 3.6.管理员子系统和旅客子系统部分顺序图................................................... 10 3.7.机票的状态图............................................................................................... 13 3.8.管理员子系统和旅客子系统中部分活动图............................................... 14 3.9.测试用例....................................................................................................... 20 四、个人小结.............................................................................................................. 21 五、附录(个人中文简历) ........................................................................................... 22
一、课程设计实验概述
1.1. 目的与任务:
通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。以此来完成飞机订票系统的管理员功能模块和旅客功能模块的分析、设计、编码、测试等工作。 1.2. 开发环境:
VS2008 + SQL Server 2005 、 Windows XP 1.3. 参考资料:
[1].胡荷芬等,UML系统建模基础教程,清华大学出版社,2010年5月。 [2].钱永秋等,软件工程,清华大学出版社,2007年3月。
[3].郑阿奇等,SQL Server 使用教程,电子工业出版社,2009年12月。 [4].金旭亮等,C#程序设计语言基础,北京理工大学出版,2008年10月。 1.4. 任务完成的一般过程: (1).阅读题目要求,了解系统需求;
(2).对系统进行技术可行性分析(本课程设计不涉及法律、经济因素); (3).分析系统体系结构,对系统进行UML建模;
(4).根据系统需求分析和系统体系结构分析进行数据库设计; (5).根据系统需求分析和系统体系机构的分析进行界面设计; (6).最后,实现系统需求中的基本功能。 1.5. 软件配置:
以Microsoft Visual Studio 2008为开发软件的应用程序,是采用SQL Server 2005为开发软件的数据库服务程序。使用 “简单、现代、通用”,及面向对象的程序设计语言—C#。此种语言为在分布式环境中的开发提供适用的组件开发应用。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。
1.6. 个人完成的程序模块和文档清单 程序模块:系统中管理员模块和旅客模块。
文档:会议记录文档、小组最终报告文档、个人课程设计报告文档。
3
二、本小组个人承担部分的主题、构思与创意
小组选择的题目是机票订购系统,现在很多航空公司为给旅客乘机提供方便,都有自己的机票预定系统。在生活中,大家都会接触到这些系统,还会很频繁地用到这类系统,比如机票的预定、改签等。所以,小组选题比较贴近生活现实。在设计的过程中,切实考虑订票客户的一些习惯,进行与网上一些售票系统的不适应客户之处进行调整(比如:为客户订票之后但未能及时付款保留更长时间;客户可以在互联网上进行改签机票等)。
此程序完成的基本功能有:用户的注册,登录;管理员的订票、退票、改签、添加航班、取消航班、统计售票;旅行社的订票、退票、改签、付款、取票;旅客的订票、退票、改签、付款、取票。小组在编码之前首先进行了界面部分的分工编写,把界面风格调解一致,使程序显示出一个风格,即体现了团队的合作性,又符合团队进行软件设计的标准。之后,在进行代码的编写时,我们尽量统一编码风格,在程序合并时更加方便。我们希望通过此次课程设计软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。
笔者主要担着主程序员的职责。主要完成系统UML建模、管理员模块和旅客模块的分析、设计、编码和测试,并完成小组课程设计报告。
对于旅客模块的设计,笔者通过查阅大量的售票网站充分了解已有网站的设计优势以及网站中出现的不足。将其他网站的优势之处引用到自己的网站中来;对于那些网站中出现的不足之处加以修改,使之更加符合用户的习惯,笔者认为只有更加符合用户的需求,才能吸引更多用户来使用本系统,以此来为运营商创造更大的价值。
对于管理员模块的设计,由于没有办法去查看网站中管理员的具体操作方法,所以只能参考别人做的类似管理系统中管理员部分的实现方法,分析管理员具有的权限。通过分析别人的做法,笔者得到了管理员具有的基本功能,进而完成管理员模块的设计。
三、自己在小组所选题目中完成的工作的具体过程
3.1.遇到的困难和解决的情况
由于笔者之前进行过类似管理系统的设计,所以此次课程设计的难度就明显比之前的学
4
习过程降低了很多。但是,还是遇到了很多问题,主要问题如下:
(1).在开始对系统进行UML建模的过程中,发现很多软件工程课堂上学习到的内容在应用的时候变的很困难,理论的学习和实际的应用还是有很大差距的。通过不断地参考老师给的例子和一些网上资料,才得以完成系统的UML建模。
(2).分析系统功能时,感觉实现系统的功能无非就是对数据库的增删查改罢了。但,在实践的过程中发现,系统的测试也是一个很大工作量的任务。没有进行测试的系统是极易出现错误的。比如:用户订票时身份证的输入是错误的,有可能导致用户成功订购机票,但是没有办法取票 …… 此处隐藏:2432字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




