医药信息工程学院
JavaSE 数据库
综合实训
题 目 飞机票售票系统
学 院 医药信息工程学院
专 业 计算机科学与技术
班 级 外包 171
学 号 1700502114
学生姓名
指导教师 涂
编写日期 2019.10.15
目录
参考版本 ..........................................................................................................................................1
1 引言 ...............................................................................................................................................3
1.1 编写目的 ................................................................................................................................3
1.2 背景 ........................................................................................................................................3
1.3 定义 ........................................................................................................................................4
1.4 参考资料 ................................................................................................................................4
2 项目说明 .......................................................................................................................................4
2.1 项目要求 ................................................................................................................................4
3 需求分析 .......................................................................................................................................5
3.1 对功能的规定 ........................................................................................................................5
3.2 主要用例的用例说明 ............................................................................................................6
4 概要设计 .......................................................................................................................................8
4.1 系统总体功能模块图 ............................................................................................................8
4.2 登录/注册功能.......................................................................................................................9
4.3 教师功能 ..............................................................................................................................10
4.4 学生功能 ..............................................................................................................................12
4.5 数据库设计(根据情况确定是否需要设计)...................................................................14
4.6 系统类图 ..............................................................................................................................14
5 详细设计 .....................................................................................................................................15
5.1 用户登录/注册功能设计.....................................................................................................15
5.2 教师平台首页设计说明 ......................................................................................................18
5.3 录入试题功能设计 ..............................................................................................................20
5.4 试卷管理功能设计 ..............................................................................................................21
5.5 学生平台首页设计说明 ......................................................................................................23
5.6 考试功能设计 ......................................................................................................................25
6 编码与实现 .................................................................................................................................26
6.1 编码规范说明 ......................................................................................................................26
6.2 视图层核心代码 ..................................................................................................................27
6.3 模型层核心代码 ..................................................................................................................27
6.4 接口层代码 ..........................................................................................................................27
6.5 数据库控制层核心代码 ......................................................................................................27
7 测试说明 .....................................................................................................................................28
7.1 登录测试 ..............................................................................................................................28
7.2 教师平台测试 ......................................................................................................................28
7.3 学生平台测试 ......................................................................................................................32
7.4 考试测试 ..............................................................................................................................34
8、实训体会与总结 ......................................................................................................................35
1 引言
1.1 编写目的
本文档是考试系统项目的内容汇总,其主要内容包括:
1) 项目说明
2) 需求分析
3) 概要设计
4) 详细设计
5) 编码与实现
6) 测试说明
7) 实训体会与总结
本文档的预期读者是:
1) 设计人员
2) 开发人员
3) 项目管理人员
4) 测试人员
1.2 背景
1) 软件系统的名称:飞机票售票系统
2) 此项目的任务提出者:古志周
3) 开发者:古志周
4) 用户:中国公民、管理员
5) 实现该软件的计算中心:个人计算机
1.3 定义
1) Java 是一门面向对象编程语言
2) Eclipse 是 Java 开发工具
3) JDK 是 Java 开发运行工具包
4) MySQL 是本系统使用的数据库
1.4 参考资料
【1】Cay S.Horstmann Gary Cornell 著《Java 核心技术 卷 I》 机械工业出版社
【2】Cay S.Horstmann Gary Cornell 著《Java 核心技术 卷 II》 机械工业出版社
【3】 韩万江、姜立新:《软件工程案例教程》第二版 机械工业出版社。
2 项目说明
2.1 项目要求
飞机票售票系统系统是对航空飞机票进行出售、管理的一个综合系统。
功能需求:
1、用户注册与登录管理;
2、基本档案管理:航班、机场、工作人员档案、票价、票别、数量代码的管理功能;
3、售票管理:包括预定,发售、往返等功能;
4、订单管理:退票、改签管理;
5、航班管理:航班、票别、到站、价格等调整功能;
6、其他管理:综合查询、统计、报表处理。
3 需求分析
3.1 对功能的规定
1)注册:提供旅客和管理员两种身份注册。
2)登录:共有两种身份,旅客、管理员。系统能根据不同的身份进入不同的界面,实
现不同的功能。
3)管理员管理:
航班修改:管理员可以查询对应的航班,然后进行修改。
航班删除:管理员可以查询对应的航班,然后进行删除。
航班录入:管理员登录之后,可以将航班信息录入到航班数据库中。
报表统计:管理员对数据做统计和报表
管理员管理用例图如图 3-1 所示。
图 3-1 管理员管理用例图
4)旅客功能:
查询预订:登录之后,用户输入出发城市、出发机场、到达城市和到达机场进行查
询