欢迎来到天天文库
浏览记录
ID:12693890
大小:1.65 MB
页数:22页
时间:2018-07-18
《软件工程课程设计个人报告--李效伦》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程课程设计个人报告机票预订系统李效伦专业名称:______软件工程___班级:______2010级3班__________学号:______201001050515_________承担角色:_____A、D、E___同组成员:_郭瑶瑶_201001050509__同组成员:_韩方杰_201001050607__指导教师:_____倪丽娜老师___实验地点:___计算机系实验室___完成日期:本学期教学周:第8至14周信息科学与工程学院二零一二年十一月目录一、课程设计实验概述3二、本小组个
2、人承担部分的主题、构思与创意4三、自己在小组所选题目中完成的工作的具体过程43.1.遇到的困难和解决的情况43.2.系统目标设计53.3.系统功能需求分析63.4.管理员子系统和旅客子系统的数据流图73.5.管理员子系统和旅客子系统的用况图93.6.管理员子系统和旅客子系统部分顺序图103.7.机票的状态图133.8.管理员子系统和旅客子系统中部分活动图143.9.测试用例20四、个人小结21五、附录(个人中文简历)2222一、课程设计实验概述1.1.目的与任务:通过本课程设计的实践及其前后的准备
3、与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。以此来完成飞机订票系统的管理员功能模块和旅客功能模块的分析、设计、编码、测试等工作。1.2.开发环境:VS2008+SQLServer2005、WindowsXP1.3.参考资料:[1].胡荷芬等,UML系统建模基础教程,清华大学出版社,2010年5月。[2].钱永秋等,软件工程,清华大学出版社,2007年3月。[3].郑阿奇等,SQLServer使用教程,电子工业出版社,2009年12月。[4].金旭亮等,C#程序设计语言基础
4、,北京理工大学出版,2008年10月。1.4.任务完成的一般过程:(1).阅读题目要求,了解系统需求;(2).对系统进行技术可行性分析(本课程设计不涉及法律、经济因素);(3).分析系统体系结构,对系统进行UML建模;(4).根据系统需求分析和系统体系结构分析进行数据库设计;(5).根据系统需求分析和系统体系机构的分析进行界面设计;(6).最后,实现系统需求中的基本功能。1.5.软件配置:以MicrosoftVisualStudio2008为开发软件的应用程序,是采用SQLServer2005为开
5、发软件的数据库服务程序。使用“简单、现代、通用”,及面向对象的程序设计语言—C#。此种语言为在分布式环境中的开发提供适用的组件开发应用。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。1.6.个人完成的程序模块和文档清单程序模块:系统中管理员模块和旅客模块。文档:会议记录文档、小组最终报告文档、个人课程设计报告文档。22二、本小组个人承担部分的主题、构思与创意小组选择的题目是机票订购系统,现在很多航空公司为给旅客乘机提供方便,都有自己的机票预定系统。在
6、生活中,大家都会接触到这些系统,还会很频繁地用到这类系统,比如机票的预定、改签等。所以,小组选题比较贴近生活现实。在设计的过程中,切实考虑订票客户的一些习惯,进行与网上一些售票系统的不适应客户之处进行调整(比如:为客户订票之后但未能及时付款保留更长时间;客户可以在互联网上进行改签机票等)。此程序完成的基本功能有:用户的注册,登录;管理员的订票、退票、改签、添加航班、取消航班、统计售票;旅行社的订票、退票、改签、付款、取票;旅客的订票、退票、改签、付款、取票。小组在编码之前首先进行了界面部分的分工编
7、写,把界面风格调解一致,使程序显示出一个风格,即体现了团队的合作性,又符合团队进行软件设计的标准。之后,在进行代码的编写时,我们尽量统一编码风格,在程序合并时更加方便。我们希望通过此次课程设计软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。笔者主要担着主程序员的职责。主要完成系统UML建模、管理员模块和旅客模块的分析、设计、编码和测试,并完成小组课程设计报告。
8、对于旅客模块的设计,笔者通过查阅大量的售票网站充分了解已有网站的设计优势以及网站中出现的不足。将其他网站的优势之处引用到自己的网站中来;对于那些网站中出现的不足之处加以修改,使之更加符合用户的习惯,笔者认为只有更加符合用户的需求,才能吸引更多用户来使用本系统,以此来为运营商创造更大的价值。对于管理员模块的设计,由于没有办法去查看网站中管理员的具体操作方法,所以只能参考别人做的类似管理系统中管理员部分的实现方法,分析管理员具有的权限。通过分析别人的做法,笔者得到了管理员具有的基本功能
此文档下载收益归作者所有