附件 1:
学 号: 0121010340402
课 程 设 计
题 目 基于 Java 环境的旅行社客户服务系统
学 院
专 业
班 级
姓 名
指导教师
计算机科学与技术学院
计算机科学与技术
计算机 1004 班
王世平
高曙
2013 年 7 月 4 日
《能力拓展训练》课程设计
计算机能力扩展训练任务书
学生姓名:
专业班级: 计算机 1004 班
指导教师:
高曙
工作单位: 计算机科学与技术学院
题 目:
初始条件:
理论:.NET、Java、Linux、Android 或 Windows Phone 环境, Oracle、SQLite、SQL
Server、SQL Server CE 或 MySQL 数据库, C#、Eclipse、C++或其它合适、有效的开发工
具,等等。
实践:计算机科学系实验中心提供计算机及软件开发环境。
要求完成的主要任务:
(1)系统需求分析:使用软件工程所学的知识对拟开发的系统进行数据需求和功能
需求分析,确定开发环境和工具软件。
(2)系统设计:根据系统需求分析进行概要设计和详细设计,在确定好的开发环境
中利用确定的工具软件进行系统实现。
(3)编制好程序后,设计若干测试用例,上机测试所设计的原型系统。
(4)设计报告按格式要求书写。设计报告正文的内容应包括:
1)系统描述
2)系统设计
包括问题说明、数据需求和功能需求。
包括总体设计、数据库表结构、输入/输出设计、用户界面设
计、处理过程设计。
3)系统测试
4)设计的特点、不足、收获和体会。
包括测试用例的描述、测试方法和测试结果。
时间安排:
1、教学周第 19 周完成。
2、第十九周周 4 下午 2:00 到计算机学院实验中心(三楼)检查程序、交课程设计报
告、源程序(CD 盘)。
指导教师签名: 高曙
年 月 日
系主任(或责任教师)签名:
年 月 日
1
《能力拓展训练》课程设计
目录
1 系统描述...............................................................................................................................................3
1.1 问题说明...........................................................................................................................................3
1.2 数据需求....................................................................................................................................... 3
2 系统设计................................................................................................................................................4
2.1 总体设计........................................................................................................................................4
2.1.1功能模块划分........................................................................................................................4
2.1.2系统流程分析........................................................................................................................5
2.2 数据库表结构................................................................................................................................6
2.2.1 数据库分析与设计...............................................................................................................6
2.2.2数据库表的创建....................................................................................................................7
2.2.3 数据表关系图.......................................................................................................................8
2.3 输入、输出设计............................................................................................................................8
2.4 用户界面设计................................................................................................................................9
2.5 处理过程设计................................................................................................................................9
2.5.1 数据库连接配置...................................................................................................................9
2.5.2旅行订单设计......................................................................................................................11
2.5.3 存储过程设计.....................................................................................................................11
3 系统测试.............................................................................................................................................. 11
3.1 测试的方法................................................................................................................................. 11
3.2 测试用例的描述及测试结果......................................................................................................12
4 设计的特点、不足、收获和体会......................................................................................................16
4.1 特点与不足................................................................................................................................. 16
4.2 收获与体会................................................................................................................................. 16
5 参考文献.............................................................................................................................................17
2
《能力拓展训练》课程设计
旅行社客户服务系统
1 系统描述
1.1 问题说明
目前我国各行各业的信息化建设开展得如火如荼,旅游业也不例外。
旅行社是我国旅游业的龙头产业,具有显著的市场导向作用和强大的产业关
联作用,其作为"旅游服务提供企业",在业务活动中离不开资源信息的积累、更
新、取用和服务信息的动态管理,这就要求旅行社必须采取现代化的管理手段,
建立高效的信息管理系统,对旅行社业务操作及流程进行规范化管理,简化业务
流程,提高工作效率并防止中间的漏洞,避免经济损失;迅速、准确地捕捉客户
要求,并加以高效回应,使顾客满意;对客户资料和订单纪录进行妥善管理,减
少因人员流动造成的资源流失。
因此旅行社客户服务系统的建设就成为了旅行社行业乃至旅游业信息化服
务建设的核心。
本旅行社客户服务系统是一个基于 B/S 模式的全站管理系统。它提供了景点
的信息描述,方便游客查找,有利于其选择合适的旅游景点;其次,它也是对于
旅行社的宣传,而网络上的信息通常会引起更多人的浏览,所以起到了很好的广
告效应,便于建立旅行社的信誉。
1.2 数据需求
本次课设使用的是 mysql数据库管理系统。数据库服务器安装的位置为本机
。数据库的名字为 travel 。综合其功能需求,系统实现中的数据包括:旅行线
路(ID、线路名称,线路价格,起始时间,结束时间,说明)管理员(管理员账
号,密码);订单(ID、下单时间、订单用户名、价格、订单状态、线路名称、
3
《能力拓展训练》课程设计
线路id、数量、联系电话)。数据表建立完后,还要建立数据表关系图和存储过
程。存储过程包括添加景点、删除景点、添加订单、删除订单,还有管理员查询
。
1.3 功能需求
本课设用于开发旅行社客户服务系统,主要用于旅行社向游客发布、修改最
新的旅游信息,宣传旅游文化,同时游客在任何时间地点访问网站,得到最新的
资料,自决定旅游景点后,在线报名旅游,然后提交给旅行社,同时可对旅游信
息进行反馈。
经以上分析,大概功能如下:
1.3.1 前台用户功能
1)景点信息浏览:可浏览已经添加的景点。
2)旅游线路查询:可以查询旅行社不同日程的旅行规划信息。
3)旅行订单填写:用户根据自己意愿填写旅游订单信息,并提交给旅行社。
1.3.2 后台管理员功能
1)旅游信息管理:对旅行社景点、线路、日程安排等信息进行发布、修改、
删除。
2)订单管理:对旅行客户提交的订单进行处理来合理安排旅游人数和行程,
并更新维护。
3)用户信息管理:管理用户信息来作为旅行社强大的客户资源,对新老客
户实施适当管理。
2 系统设计
2.1 总体设计
2.1.1 功能模块划分
根据需求分析的内容,功能分为前台用户功能和后台管理员功能。
4
《能力拓展训练》课程设计
整个系统的功能模块划分图,如图 1 所示。
(图 2-1)系统模块流程图
2.1.2 系统流程分析
旅行社的系统成员分为系统管理员和游客两种,由于身份不同,对系统应用
的要求也不同,图 2 展示了系统总体的使用流程。
5
《能力拓展训练》课程设计
(图 2-2)系统总体流程图
2.2 数据库表结构
2.2.1 数据库分析与设计
数据库逻辑设计的结果不是唯一的。为了提高数据库应用系统的性能,还应
该根据应用需要适当地修改,调整关系模式,这就是数据模型的优化。一般而言
,我们实际应用中数据库的关系模式应该达到三范式,三范式是指消除了主属性
对码的部分和传递函数依赖的关系模式,很显然上述4个关系模式都达到甚至高
于了三范式标准,因而这一方面的问题我们不用考虑。另外,在实际的数据库查
询中,常常要涉及两个或者多个关系模式的属性,此时则需要进行连接运算。连
接运算的代价是相当高的,关系模型低效的主要原因就在于此。结合系统功能分
析及以上五个关系模式,发现并不存在这样的问题,因为也不必考虑关系模式的
进一步优化。在一个数据库的开发设计过程中,运用数据库相关理论知识对关系
模式进行分析与优化对能否所开发的数据库的质量是至关重要的,因而该环节也
是必不可少的。
根据对系统功能的设计分析,本数据库的逻辑结构(E-R 图)如图 3 所示。
订单
填写
维护
管理员
管理
维护
线路信息
用户
浏览
前台界面
旅游景点
旅游留言
6
《能力拓展训练》课程设计
(图 2-3)数据库整体 E-R 图
2.2.2 数据库表的创建
根据实体 E-R 图,创建旅行社系统中的各数据表。
1)线路信息表
(表 2-1)线路信息表
2)订单
(表 2-2)订单信息表
5)管理员信息表
7