版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/附件1:学号:课程设计题目基于Java环境的旅行社客户服务系统学院计算机科学和技术学院专业计算机科学和技术班级姓名指导老师高曙2013年月日计算机实力扩展训练任务书学生姓名:专业班级:指导老师:高曙工作单位:计算机科学和技术学院题目:初始条件:理论:.NET、Java、Linux、Android或WindowsPhone环境,Oracle、SQLite、SQLServer、SQLServerCE或MySQL数据库,C#、Eclipse、C++或其它合适、有效的开发工具,等等。实践:计算机科学系试验中心供应计算机及软件开发环境。要求完成的主要任务:(1)系统需求分析:运用软件工程所学的学问对拟开发的系统进行数据需求和功能需求分析,确定开发环境和工具软件。(2)系统设计:依据系统需求分析进行概要设计和详细设计,在确定好的开发环境中利用确定的工具软件进行系统实现。(3)编制好程序后,设计若干测试用例,上机测试所设计的原型系统。(4)设计报告按格式要求书写。设计报告正文的内容应包括:1)系统描述包括问题说明、数据需求和功能需求。2)系统设计包括总体设计、数据库表结构、输入/输出设计、用户界面设计、处理过程设计。3)系统测试包括测试用例的描述、测试方法和测试结果。4)设计的特点、不足、收获和体会。时间支配:1、教学周第19周完成。2、第十九周周4下午2:00到计算机学院试验中心(三楼)检查程序、交课程设计报告、源程序(CD盘)。指导老师签名:高曙年月日系主任(或责任老师)签名:年月日书目1系统描述 31.1问题说明 31.2数据需求 32系统设计 42.1总体设计 4功能模块划分 4系统流程分析 52.2数据库表结构 62.2.1数据库分析和设计 6数据库表的创建 72.2.3数据表关系图 82.3输入、输出设计 82.4用户界面设计 92.5处理过程设计 92.5.1数据库连接配置 9旅行订单设计 112.5.3存储过程设计 113系统测试 113.1测试的方法 113.2测试用例的描述及测试结果 124设计的特点、不足、收获和体会 164.1特点和不足 164.2收获和体会 165参考文献 17旅行社客户服务系统1系统描述1.1问题说明目前我国各行各业的信息化建设开展得如火如荼,旅游业也不例外。旅行社是我国旅游业的龙头产业,具有显著的市场导向作用和强大的产业关联作用,其作为"旅游服务供应企业",在业务活动中离不开资源信息的积累、更新、取用和服务信息的动态管理,这就要求旅行社必需实行现代化的管理手段,建立高效的信息管理系统,对旅行社业务操作及流程进行规范化管理,简化业务流程,提高工作效率并防止中间的漏洞,避开经济损失;快速、精确地捕获客户要求,并加以高效回应,使顾客满意;对客户资料和订单纪录进行妥当管理,削减因人员流淌造成的资源流失。因此旅行社客户服务系统的建设就成为了旅行社行业乃至旅游业信息化服务建设的核心。本旅行社客户服务系统是一个基于B/S模式的全站管理系统。它供应了景点的信息描述,便利游客查找,有利于其选择合适的旅游景点;其次,它也是对于旅行社的宣扬,而网络上的信息通常会引起更多人的阅读,所以起到了很好的广告效应,便于建立旅行社的信誉。1.2数据需求本次课设运用的是mysql数据库管理系统。数据库服务器安装的位置为本机。数据库的名字为travel。综合其功能需求,系统实现中的数据包括:旅行线路(ID、线路名称,线路价格,起始时间,结束时间,说明)管理员(管理员账号,密码);订单(ID、下单时间、订单用户名、价格、订单状态、线路名称、线路id、数量、联系电话)。数据表建立完后,还要建立数据表关系图和存储过程。存储过程包括添加景点、删除景点、添加订单、删除订单,还有管理员查询。1.3功能需求本课设用于开发旅行社客户服务系统,主要用于旅行社向游客发布、修改最新的旅游信息,宣扬旅游文化,同时游客在任何时间地点访问网站,得到最新的资料,自确定旅游景点后,在线报名旅游,然后提交给旅行社,同时可对旅游信息进行反馈。经以上分析,或许功能如下:1.3.1前台用户功能1)景点信息阅读:可阅读已经添加的景点。2)旅游线路查询:可以查询旅行社不同日程的旅行规划信息。3)旅行订单填写:用户依据自己意愿填写旅游订单信息,并提交给旅行社。1.3.2后台管理员功能1)旅游信息管理:对旅行社景点、线路、日程支配等信息进行发布、修改、删除。2)订单管理:对旅行客户提交的订单进行处理来合理支配旅游人数和行程,并更新维护。3)用户信息管理:管理用户信息来作为旅行社强大的客户资源,对新老客户实施适当管理。2系统设计2.1总体设计2.1.1功能模块划分依据需求分析的内容,功能分为前台用户功能和后台管理员功能。整个系统的功能模块划分图,如图1所示。(图2-1)系统模块流程图2.1.2系统流程分析旅行社的系统成员分为系统管理员和游客两种,由于身份不同,对系统应用的要求也不同,图2展示了系统总体的运用流程。(图2-2)系统总体流程图2.2数据库表结构2.2.1数据库分析和设计数据库逻辑设计的结果不是唯一的。为了提高数据库应用系统的性能,还应当依据应用须要适当地修改,调整关系模式,这就是数据模型的优化。一般而言,我们实际应用中数据库的关系模式应当达到三范式,三范式是指消退了主属性对码的部分和传递函数依靠的关系模式,很明显上述4个关系模式都达到甚至高于了三范式标准,因而这一方面的问题我们不用考虑。另外,在实际的数据库查询中,常常要涉及两个或者多个关系模式的属性,此时则须要进行连接运算。连接运算的代价是相当高的,关系模型低效的主要缘由就在于此。结合系统功能分析及以上五个关系模式,发觉并不存在这样的问题,因为也不必考虑关系模式的进一步优化。在一个数据库的开发设计过程中,运用数据库相关理论学问对关系模式进行分析和优化对能否所开发的数据库的质量是至关重要的,因而该环节也是必不行少的。依据对系统功能的设计分析,本数据库的逻辑结构(E-R图)如图3所示。订单订单维护管理员维护管理员管理填写维护线路信息管理填写维护线路信息用户用户旅游景点前台界面阅读旅游景点前台界面阅读旅游留言旅游留言(图2-3)数据库整体E-R图2.2.2数据库表的创建依据实体E-R图,创建旅行社系统中的各数据表。线路信息表(表2-1)线路信息表2)订单(表2-2)订单信息表5)管理员信息表(表2-3)管理员信息表用户信息表 (表2-4)用户信息表2.2.3数据表关系图(图2-4)旅行社服务系统数据库关系图2.3输入、输出设计数据库travel的数据作为整个旅行社管理系统的输入,当点击不同的链接,进入不同页面时,系统通过连接数据库并查询所需数据来显示相应信息。当用户填写订单或管理员登录,或管理员维护相应信息时,在页面输入的信息会存入数据库。系统页面通过表格的形式来接受数据和显示数据。假如点击景点信息时,会显示相应景点的图片和描述等。当管理员要对数据进行更新或修改时,确定按钮按下时,会触发相应事务完成操作。2.4用户界面设计在设计用户界面中,首先设计一个首页,左侧栏有连接标签,供用户选择相应的信息。连接包括景点信息、行程信息、订单信息和登录。管理员可以通过登陆链接进入登陆界面,登陆成功后可以进入各个信息界面对信息进行编辑修改或删除。网络客户可以点击链接进入各个信息的详细界面,了解景点及行程的详细内容。(图2-5)界面设计2.5处理过程设计2.5.1数据库连接配置publicclassDatabaseConnection{ publicstaticfinalStringDBDRIVER="org.gjt.mm.mysql.Driver"; publicstaticfinalStringDBURL="jdbc:mysql://localhost:3306/travel"; publicstaticfinalStringDBUSER="root"; publicstaticfinalStringDBPASS="wangshi"; privateConnectionconn=null; publicDatabaseConnection()throwsException{ try{ Class.forName(DBDRIVER); this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(Exceptione){ throwe; } } publicConnectiongetConnection(){ returnconn; } publicvoidclose()throwsException{ if(this.conn!=null){ try{ this.conn.close(); }catch(Exceptione){ throwe; } } }}2.5.2旅行订单设计旅行订单的填写是写在表单里进行填写,然后在定义一个确定按钮和一个取消按钮,填写完内容后点击确定,即可触发后台代码将前台数据存入后台数据库。实现订单界面初始化,先执行一条SQL查询语句,将线路信息取出,绑定到dropdownlist控件中。2.5.3存储过程设计在系统应用存储过程处理数据是对数据库进行优化的一种方法,所以在此系统中大部分的操作都运用存储过程,在此系统中共应用10个存储过程,这些存储过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程进行说明。Add_line存储过程:用于向数据表中添加景点信息。Add_apply存储过程:用于向数据表中添加旅行订单信息。Update_line存储过程:用于更新数据表中的景点信息。Update_apply存储过程:用于更新数据表中的订单处理信息。Del_journey存储过程:用于更新数据表中的删除标记信息,实现行程删除。Del_scene存储过程:用于更新数据表中的删除标记信息,实现景点删除。Del_apply存储过程:用于更新数据表中的处理标记信息,实现订单删除。Select_gl存储过程:用于搜寻管理员,并比照密码是否正确,实现登陆检查。3系统测试3.1测试的方法1)界面测试:在不开启Web服务器的状况下,反复点击网页上的超链接,测试其连接状况,直到全部的链接都达到预期的效果。2)功能测试:对网站的几大功能模块逐一测试,尽最大可能发觉起潜在的错误,比如订单填写时,电话号码是否全为数字,长度是否符合。3)性能测试:将程序以局域网的形式发布,查看其是否满意多用户的要求.4)需求测试:依据需求分析的内容,测试网站是否和当时的设计一样。详细通过在登录网站,正常阅读网站内信息框或者信息输入框中输入空用户名,空信息和错误的用户密码来检测系统的出错运行状况。要求系统在遇到这些状况时能给出正确的错误提示。无权限用户登录管理界面后应当重定向,要保证各页面之间的链接精确无误。3.2测试用例的描述及测试结果分别对各个功能模块进行测试,先是管理员登录功能,然后是景点显示功能,接着是行程显示功能,再者还有提交订单功能。接着还要查看管理员维护信息功能是否能成功进行,包括各个表格的更新,删除等操作,还得查看数据库看前台和后台的操作是否一样。1.一般用户登陆测试输入姓名:wsp971密码:kjkljlk预期结果:登陆失败。输入姓名:wsp971密码:wangshi预期结果:登录成功并跳转页面至景点阅读界面。测试结果1:测试结果2:登录成功后反馈信息对景点信息显示测试,点击详细景点名称,看是否正确显示相应信息。如点击三国公园相片,界面显示如下:对查看旅游线路信息,界面显示如下:测试订单模块,先以用户身份填写订单,提交成功后,以管理员身份查看该订单信息。1)如填写信息如下:点击确定,显示提交成功。2)如填写有误,提示。3)以管理员身份进入后台界面4)查看数据库是否添加了相应的用户订单。5)也可在订单信息界面查看相应的用户订单。4.测试是否可以更新和删除行程信息将ID为5的行程两日游改为一日游,查看结果成功。4设计的特点、不足、收获和体会4.1特点和不足本系统接受java开发环境及mysql数据库实现旅行社客户服务方面的功能,系统分为前后台,前台实现发布旅游信息,以互联网的方式便于人们了解旅行社的活动并参加填写订单,后台主要用于更新旅游信息,及管理订单和客户信息,以B/S模式实现交互。本系统最大的特色就是在填写订单时可以填写自己的要求,起初有设计一个留言板块,但因为各种缘由,许多功能没有实现。在设计本系统前,有参照一些知名的旅游网,如艺龙网,爱自由网等,界面都挺震撼的,尤其是出除了旅游指南外,还供应许多衣食住行方面的信息,如旅游景点旁边的一些小吃、酒店、交通线路等。当然自己没能做到这么强悍,相比而言实现的太简洁了,不过大体功能还算凑合,而且和实现生活中团购、驴友游记共享等金点子不沾边,这点上很缺憾,没能实现,也算是须要完善的地方吧。4.2收获和体会在本次暑期强化训练前,有做过数据库及网络方面的课程设计,对本系统的实现打下了确定的基础,当然实现起来还是有些力不从心。首先对于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽机电职业技术学院《电路原理》2025-2026学年期末试卷
- 国企岗位综合知识试题及答案
- 蚌埠经济技术职业学院《金融会计》2025-2026学年期末试卷
- 徐州工程学院《网络营销》2025-2026学年期末试卷
- 冲印师安全演练模拟考核试卷含答案
- 商务管理公司工作总结报告
- 工艺美术品设计师岗前理论综合实践考核试卷含答案
- 贸易数据申报师测试验证评优考核试卷含答案
- 保险保全员安全演练评优考核试卷含答案
- 第18课《在长江源头各拉丹冬》课件 统编版语文八年级下册
- 中考语文真题专题复习 综合性学习(第02期)(解析版)
- 《对话式作文写法》课件
- DB11-T 2006-2022 既有建筑加固改造工程勘察技术标准
- ct增强检查留置针护理
- 公司反恐安全手册模板
- 管道应力分析报告
- 大学生就业指导-求职材料准备与面试技巧课件
- 2024年山东省三支一扶考试真题
- 纺织行业的纺织品生产技术培训资料
- 高二年级第一次月考质量分析化学
- 高考生物解题技巧1-题干信息的分析技巧
评论
0/150
提交评论