课程设计之(struts2+Hibernate)航空订票系统
1、题目
课程设计之航空订票系统
为某家机票预订服务商开发一个机票预订和查询管理系统。该系统中的航班和机票信息由多家航空公司负责提供。客户通过上网方式查询航班时间表、机票可用信息、机票折扣信息,可以远程订票、退票、通过信用卡支付票款。客户分为三类:金牌客户、银牌客户和普通客户。普通客户通过订票积分至一定的额度可以逐步升级为银牌客户、金牌客户。不同类别的客户可享有不同的机票折扣。系统还必须每日、每周、每月给出机票销售的统计分析报表。
l 实验要求:
按基于数据流的软件工程的要求完成主要阶段的文档,实现的程序应能初步运行。
² 分组进行,每组4~5人,自由组合,设项目负责人一个;
² 每组抽签选择开发题目1或2,一组同学合作完成一个项目,每人负责项目中的1~2个开发步骤;
² 工作步骤:
问题初步定义和可行性研究à需求分析(资源采集)à界面原型设计à概要设计à详细设计à实现与测试à项目验收
² 需要交付的文档:
(1)可行性研究报告
(2)项目开发计划(含小组成员分工)
(3)需求规格说明书
(4)概要设计说明书
(5)详细设计说明书
(6)数据库设计说明书
(7)测试计划
(8)测试分析报告
(9)项目开发总结报告
(10)系统源程序
(11)操作手册
l 建议开发步骤:
n 可行性研究:
用系统流程图描述系统的工作流程。
从技术上和人员(分工)上简单说明项目的可行性。
n 项目开发计划:
项目时间(假如20个工作日),任务分解(每个任务需要的人数和时间),做项目开发的工程网络图和计划进度表,注明关键任务和关键路径。
使用“瀑布模型”:
n 需求分析:
(1)获取需求:对8个方面的需求(A 功能需求
;B 性能需求
;C 可靠性和可用性需求
;D 出错处理需求
;E 接口需求
;F 约束
;G 逆向需求
;H 将来可能提出的要求)进行获取、分析和记录,不必要的方面可以略去。
(2)建立系统的逻辑模型:数据模型----数据字典和E-R图(数据规范到3范式);功能模型----功能级数据流图;行为模型----状态转换图。
(3)对系统中的关键部分必要的说明。
n 概要设计
(1)确定系统的物理实现方案,用系统结构图描述之。
(2)分解系统功能,做出系统的软件结构图(总体结构图)。
(3)主要模块(一级、二级)的功能描述。
(4)对模块间的接口进行说明。
(5)设计系统的主界面。
(6)用户设计
n 详细设计
(1)数据库设计。
(2)系统使用的全局变量
(3)每个模块内的数据结构设计、处理流程(图)设计。
(4)模块的主界面、主要的交互界面的设计。
n 实现
(1)编码。
(2)测试:对主要功能模块进行单元测试,对整个系统进行集成测试。对每个测试活动记录:测试采用的技术;测试用例;测试运行的结果。
n 写开发总结
n 写操作手册
2、系统介绍
3、总结
个人在这学期又得到了一次锻炼,虽然完成的效果没有我预期想像的好、任务也只完成了预期的一半,但是还是可以搞个东西出来了(虽然不大完整)。
这学期懂得了要相互配合,在指导和写文档的过程中,我意识到了人和人的相互合作性是非常重要的,6个人一起学习知识总来得一个人学习要快。一个团队学习知识总是比一个人单打独斗要快的,当然,其中的工作协调是相当困难的和烦琐的。
这学期增加了对java的理解,如struts、hibernate。当然,本打算加个spring上去的,弄成个完整的框架,但是一想到大家学习的难度,就减少了spring。当然,这学期也搞了个团队网站,自己觉得下一次搞网站应该可以搞得更好的。
个人觉得还是得增加一些算法上的知识,学习多一些算法,毕竟没有比在学校更好的坐在椅子上静心学习知识的机会。
看看英语也挺重要的......重要的要会讲。
也准备考个软件设计师证,虽然对考试不大行,上机还在行点,但是也得体面体面一下自己,个人觉得希望渺小,信心还是有的。
新一年里,祝大家快乐,新气象,新收获。
4、源代码
软件工程文档:http://files.cnblogs.com/yongfeng/AirlineReservationSystem.rar
操作手册:http://files.cnblogs.com/yongfeng/AirlineReservationSystem%e6%93%8d%e4%bd%9c%e6%89%8b%e5%86%8c.rar
源代码:http://dl.dbank.com/c029ifpww0
(请勿用于商业用途)
from: http://www.cnblogs.com/yongfeng/archive/2011/01/15/1936278.html
课程设计之(struts2+Hibernate)航空订票系统的更多相关文章
- C语言实现-航空订票系统(飞机订票系统)
开发环境:CodeBlocks 开发语言:C 实现功能:登录,订票,退票 数据存储:文本读写 涉及文件: 相关文件下载: 码云:https://gitee.com/ikaros-521/c_pro ...
- Java版飞机订票系统
关注微信公众号:Worldhello 回复 飞机订票系统 可获得系统源代码并可加群讨论交流 数据结构课程设计题目: [飞机订票系统] 通过此系统可以实现如下功能 ...
- 学生管理系统-火车订票系统 c语言课程设计
概要: C 语言课程设计一---学生管理系统 使使用 C 语言实现学生管理系统.系统实现对学生的基本信息和考试成绩的 管理.采用终端命令界面,作为系统的输入输出界面.采用文件作为信息存储介质. 功能描 ...
- C语言课程设计——电影院订票系统
1. 课题简介 大家都爱看电影,现请参考一个熟悉电影票预订系统,实现C语言版的订票系统.了解订票如何实现的.系统主要有2类用户:管理员用户和顾客用户. 管理员用户登录系统后,实现电影放映厅信息管理和电 ...
- Android应用源码航空订票软件客户端
功能分类:其他 支持平台:Android 运行环境:Android 开发语言:Java 开发工具:Eclipse 源码大小:1.76MB 下载地址:http://w ...
- windows API 开发飞机订票系统 图形化界面 (四)
接下来的是录入航班.修改航班信息功能的实现: //录入航班 BOOL EntryFlight(HWND hEntryDlg){ TCHAR szDiscount[]; TCHAR szFare[],s ...
- web类协议脚本-飞机订票系统示例
以下是LR自带的飞机订票系统的Demo,希望能帮助大家. Action() { int iRand; int iTmp; char *strTmpA; char *strTmpB; char *str ...
- loadrunner飞机订票系统从登陆订票退票登出的脚本实现代码调试通过
在LR自带的飞机订票系统中,完整模拟一个用户从登陆->订票->退票->登出这样一个业务流程,分解每个事务为一个Action: 进入首页->登陆->进入订票页面->选 ...
- loadrunner笔记(二):飞机订票系统--客户信息注册
(一) 几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务. 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从 ...
随机推荐
- 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表中的标识列指定显式值
今天在处理数据时遇到这样一个错误 消息 8101,级别 16,状态 1,第 1 行 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'dbo.StockDetailValu ...
- ENVI 5.1操作心得
1.ENVI中计算的NDVI导出ARCGIS中识别的float数据类型,选择File——save as——erdas img.在ARCGIS中就能统计出NDVI信息 2.如何去掉Nan值从影像中心位置 ...
- openwrt无线中继教程
1.设置自己路由lan口的IP地址,网段不能跟上级路由的一样. 2.在无线标签下点击"扫描网络". 3.在新出现的界面中,会列出你附近的无线网络.点击你需要中继的网络右边的&quo ...
- ssh-keygen实现免密码登陆
在 Client 端建立 Public 与 Private Key : 建立的方法真的是简单到不行!直接在 192.168.0.100 这个 Client 上面,以 test2 这个账号,使用 ssh ...
- 【h5-egret】深入浅出对象池
最近看到对象池这一块的东西,是频繁创建和删除类型游戏优化性能的一个解决方案. 简单来讲对象池就是个数组,把不用的对象放进去,因为数组还保存了对象的引用,所以对象不会被回收,等需要用的时候再从数组中取出 ...
- 【BZOJ 1006】[HNOI2008]神奇的国度
Description K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系 ...
- 回溯(su)算法之N皇后问题
这里回溯算法还要好好研究一下 试探一个位置是否有效,如果有效,试探下一个位置(DFS),如果无效则回退 1.定义一个解空间,存放一个解的空间 2.DFS(暂且认为是DFS) 这里N皇后用的是递归+回溯 ...
- NodeJS -Express 4.0 用include取代partial
在Express 4.0 下按如下方法设置: (1)运行cmd 输入:npm install express-partials -g (2)下载成功后.在app.js 中引用此插件 var par ...
- Oracle 异常处理
1.什么是异常 在PL/SQL中的一个警告或错误的情形都可被称为异常.包括编译时错误(PLS)和运行时错误(ORA).一个异常通常包含一个错误代码和错误文本,分别指示异常的编号和具体错误信息. 异 ...
- ifame 跨域高度自适应
代码如下:var iframeids = ['memberIndexIframe','inquiryCenterIframe','everychinaBbsIframe']; var iframehi ...