1、湖南软件职业学院毕业设计毕业选题SAKURA影票在线预定指导教师学生姓名院系名称软件工程系专业班级软件技术JAVA1306班学生学号201302050111提交日期2015年12月19日II摘要论文主要介绍了此次毕业设计选题“SAKURA影票在线预定”的开发背景及如何分析、设计和实习的。现在大多数的人们购买电影票都是去电影院,在那里查找自己想看的电影并进行电影票购买。经过几年的实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。一类适合现在人网上购电影票的在线预定系统是非常必要可行的,并在我国已得到初步应用并有很广泛的市场需求前景。影票在线预定系统可以实现
2、人们远程逛逛电影院和购买电影票的愿望。本系统主要的功能包括会员注册、登录、电影票展示、查看详情、在线预定等。系统开发工具是使用MYECLIPSEPROFESSIONAL2014及MYSQL56数据库,其实现即使主要是数据库后台和动态网页前台相互连接,因此必须从操作的灵活性、敏捷性以及整体的高效性、安全性进行具体设计。在系统设计阶段对页面的设计采用了STRUTS2框架,结合JSP实现了网页的动态显示,在后台业务层的实现采用了MVC分层模式实现了对前台页面的请求处理。在数据库设计阶段,通过对本行业的调查的具体的规划,在此基础上进一步的抽象规划得到了整个数据表的整体框架和数据库表。并进一步的详细阐述
3、了数据库之间的关联。在系统测试阶段,具体介绍了测试的目的,任务和方法,并对本系统进行了详细功能的测试。III结合着整个项目,本项目采用BS结构,使用JSP即使进行动态页面的设计。后台数据库选用MYSQL数据库。从快速开发方面考虑,运用了HIBERNATE框架实现对数据库的各项操作。关键字在线预定;STRUTS2;HIBERNATE;MYSQL;BS结构湖南软件职业学院毕业设计(作业)目录摘要II第一章前言111选题背景112发展现状2第二章系统分析421需求分析422功能分析423开发工具6第三章概要设计1031功能结构设计1032数据库概念结构设计11321数据库的概要设计及数据项11322
4、数据储存与数据流图1833数据库概念结构设计2034数据库逻辑结构设计2035数据库搭建STRUTS2HIBERNATE23第四章详细设计与实现2541网站首页25411头部导航栏26412中间部分26413脚部部分2742电影详情页面和评论2743订票页面2844登录页面2945找回密码2946注册页面3047个人中心页面3048订单页面31481已购的票31482订票详情3149控制台32491登录控制台32492影片管理页面32湖南软件职业学院毕业设计(作业)493会员管理页面33494订单管理页面33第五章系统运行3451系统运行34第六章结论35参考文献36致谢37湖南软件职业学院毕
5、业设计(作业)1第一章前言近年来,随着INTERNET技术的快速发展,电子商务越来越流行起来。各行各业都在积极使用现代化手段,不断改善服务质量,提高工作效率。运用电子通信作为手段进行经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。电子商务是一种新兴的商务形式,它能提供快速、准确、高效的商务运作,是当今商务运作发展的主流方向。11选题背景随着科技的发展,时代的进步,互联网已经成为了人们生活中不可缺少的东西,网上购物已经成为了一种时代的象征,人们的生活水平日益提高,压力也越来越大,人们需要放松自己的心情,看电影显然是个不错的选择,但是传统的窗口售票工作效率低,人们往往
6、需要排很长的队伍才能买到票,不仅浪费了宝贵的时间,而且可能还会影响人的心情,工作人员的工作量也相对较大。因此,拥有一套完整、高效、实用的影票预定系统就显得非常必要了,它可以帮你解决排队购票的问题,购票人足不出户就可以在网上查询电影的资讯,票价和电影票的购买情况,同时可以浏览自己感兴趣的电影信息,节约了很多宝贵的时间,只需轻轻的按下按钮,你就可以得到你想要的票。设计一套完整,高效的基于B/S架构的在线预定系统。通过在线预定系统的实现,可以提高自己的开发经验,同时也解决了窗口售票效率低的问题。通过这个系统,可以为你节约更多的时间,可以更方便的查询电影的播放时间,影票的价钱,效率更高,更加便捷,同时
7、也降低了工湖南软件职业学院毕业设计(作业)2作人员的工作量和工作成本。12发展现状电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术。是一种能够容纳文学喜剧、摄影、绘画、音乐、文字、雕塑、建筑等多种艺术的综合艺术,但它又拥有独特的艺术特征。随着社会的发展,人们生活水平以及对物质享受的提高,尤其是3D影片的问世,促使群众对观看电影的视觉效果也在不断的提高。由于对观看影片时的氛围、音效、视觉效果的要求,使大量观众开始由家中看碟转向去影城看电影。近年来去影城看电影的观众人数越来越多,从而就引发了电影订购的麻烦的问题。电影票交易网站就是INTERNET和电子商务发展的产物,近几年在我
8、国发展迅猛,如同一些电影院纷纷在各地开设分店以拉近电影院与顾客间的距离一样。随着科学技术的飞速发展,INTERNET这个昔日只被少数人接触和使用的工具已经成为了普通百姓都可以触及的大众型媒体传播手段。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须实现信息化管理,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到电影院去,也不知道哪家电影院有自己需要的电影票,同时那些传统的电影院的经营者又没什么好的方法让人们知道我这有顾客需要的电影票,这种买卖双方之间信息交流上的阻碍成为“SAKURA影票在
9、线预定”网站发展的原动力。湖南软件职业学院毕业设计(作业)3首先,它利用互联网的便利性,使人们可以实时的在线选购自己需要的票劵,这样避免了传统购票方式给人们带来的长度奔波、长时间排队的疲劳。其次,在线预定系统将人们实际的购票模式通过网络形象的模拟出来,人们在网上订票时如身临其境,并且能在任何时间选择自己所需要的电影票劵,这包括影片的价格、时间、座位等。再次,在线预定系统可以大大降低实际购票交易时间,提高工作效率。最后,在线预定可以及时地将数据信息完全共享给用户,用户无需再通过电话查询便可得到想要的具体票务信息,这样不仅提高了企业的服务质量,且更实际地解决了售票处/代售点电话咨询、订票等业务受理
10、等问题,从而提高用户对服务的满意度。湖南软件职业学院毕业设计(作业)4第二章系统分析21需求分析在线预定系统需要满足如下需求1、展示网站的影片信息,用户可进行浏览正在上映的影片信息2、可以查看单部影片的详细信息和时间3、可以通过充值数量获得等级从而得到购票折扣4、选择影片和座位进行订票并得到订票信息5、可在购票中心查看订票信息和进行退票操作6、可在个人中心修改用户信息、登录密码、上传头像和充值操作7、后台管理可对用户进行查询、修改、删除的管理8、后台管理可对影片进行查询、添加、修改、删除的管理9、后台管理可对订单进行删除的管理10、系统深入考虑数据操作效率和数据安全等因素11、系统运行稳定,对
11、不同权限有限制,安全可靠22功能分析基于系统需求分析,在线预定系统分为前台和后台,下面分别对一些主要功能模块进行详细说明。1、用户登录、注册、登出及找回密码1用户注册用户邮箱格式与唯一性验证,用户密码验证。2用户登录系统通过SESSION检验是否登录,并调取临时存在服务器中用户信息使用。3用户登出删除用户在服务器中的临时信息。湖南软件职业学院毕业设计(作业)54找回密码用户通过找回密码向自己注册邮箱发送一条验证码邮件,通过验证验证码来重置密码。2、影片信息浏览1用户可以浏览正在热播的影片2影片评论可查看改影片的用户评论,购买过该影片影票的用户才有权限在影片下方评论区发表评论3用户可以查看影片的
12、详细信息及可预订座位3、选座订票处理1用户可自选座位2确认订票信息,执行订票3订票后,系统进行确认会员等级获取折扣并扣除账户余额操作,后返回订票状态4、个人中心1显示用户个人信息及消费记录2已购的票显示我的影票订单,并可对订单进行退票操作;退票成功后,系统将该订单款额返还账户3修改资料可对基本信息进行修改,也可以修改用户头像4修改密码可对用户密码进行修改5充值可对账户余额进行充值,根据一次性充值额度获得会员等级5、找回密码1用户忘记密码可通过注册邮箱发送验证码验证重置密码6、管理员登录湖南软件职业学院毕业设计(作业)61通过管理员信息验证,将管理员信息临时存储再服务器中以便使用7、影片管理1可
13、对新片进行录入操作2可对影片信息进行修改及删除操作8、订单管理1可根据订单号进行删除订单操作9、会员管理1查询所有会员信息2可对用户部分用户信息进行修改及删除操作23开发工具231MYECLIPSEPROFESSIONAL2014本系统是采用MYECLIPSEPROFESSIONAL2014平台开发实现的。MYECLIPSE企业级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE的扩展,利用它我们可以在数据库和JAVAEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JAVAEE集成开发环境,包括了完
14、备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSP,CSS,JAVASCRIPT,SPRING,SQL,HIBERNATE1。MYECLIPSE2014整合了HIBERNATE、STRUTS2和SPRING等最新版本内容,MYECLIPSE2014界面美观,包含了一个清新的淡蓝色主题,集成了主题支持的插件ECLIPSECOLORTHEMES和JEEEYULSECLIPSETHEMES,可湖南软件职业学院毕业设计(作业)7以进行主题样式定制和切换。该版本于2013年12月2日发布。MYECLIPSE是一个十分优秀的用于开发JAVA,J2EE的ECLIPSE插件集合,MYECL
15、IPSE的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MYECLIPSE可以支持JAVASERVLET,AJAX,JSP,JSF,STRUTS,SPRING,HIBERNATE,EJB3,JDBC数据库链接工具等多项功能。可以说MYECLIPSE是几乎囊括了目前所有主流开源产品的专属ECLIPSE开发工具。232MYSQL56本系统采用MYSQL56作为数据库。MYSQL是一个关系型数据库管理系统,由瑞典MYSQLAB公司开发,目前属于ORACLE旗下公司。MYSQL最流行的关系型数据库管理系统,在WEB应用方面MYSQL是最好的RDBMSRELATIONALDATABA
16、SEMANAGEMENTSYSTEM,关系数据库管理系统应用软件之一。MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MYSQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MYSQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MYSQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和APACHE可组成良好的开发环境。与其他的大型数据库例如ORACLE、DB2、SQLSERVER等相比,
17、MYSQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的湖南软件职业学院毕业设计(作业)8个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开放源码软件,因此可以大大降低总体拥有成本。系统特性1使用C和C编写,并使用了多种编译器进行测试,保证了源代码的可移植性。2支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多种操作系统。3为多种编程语言提供了API。这些编程语言包括C、C、PYTHON、JAVA、PERL、PHP、EIFFEL、RUB
18、Y,NET和TCL等。4支持多线程,充分利用CPU资源。5优化的SQL查询算法,有效地提高查询速度。6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的SHIFT_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11支持多种存储引擎。12MYSQL是开源的,所以你不需要支付额外的费用。13MYSQL使用标准的SQL数据语言形式。
19、14MYSQL对PHP有很好的支持,PHP是目前最流行的WEB开发语言。湖南软件职业学院毕业设计(作业)915MYSQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MYSQL系统。16在线DDL/更改功能,数据架构支持动态应用程序和开发人员灵活性17复制全局事务标识,可支持自我修复式集群18复制无崩溃从机,可提高可用性19复制多线程从机,可提高性能湖南软件职业学院毕业设计(作业)10第三章概要设计系统设计阶段的组要任务是将需求分析阶段总结出来的反映了用户需求的系统逻辑模型转换成可以实施的物理模型,主要解决如何去做的问题。31功能结构设计在线预定网站分为前台和后台。其中,根据在线预
20、定网站的特点,可以将其分为影片浏览、评论信息、选座订票、个人中心、已购的票、编辑个人信息、修改密码、消费记录查询及充值,其中各个部分及其包括的具体功能模块如图31所示。SAKURA在线预定浏览影片影片详情个人中心已购的票选座订票评论及查看退票处理查看订单个人资料上传头像修改资料修改密码充值消费记录找回密码湖南软件职业学院毕业设计(作业)11图31前台模块图根据在线预定网站的特点,可将其分为影片管理、会员管理、订单管理,其中各个部分及其包括具体功能模块如图32所示图32控制台模块图32数据库概念结构设计用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能够充分的满足各种信
21、息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。321数据库的概要设计及数据项SAKURA在线控制台影片管理订单管理会员管理新增影片修改影片删除影片修改用户删除用户删除订单湖南软件职业学院毕业设计(作业)121、会员信息表USER1数据项UID含义自动递增用户身份的标识之一类型INT2数据项USERNAME含义用户身份的标识之一类型VARCHAR3数据项PASSWORD含义用户登录密码类型VARCHAR4数据项UNAME含义用户昵称类型VARCHAR5数据项SEX含义性别类型VARCHAR6数据项BALANCE含义账户余额类型DOUBL
22、E7数据项GRADE含义会员等级类型VARCHAR湖南软件职业学院毕业设计(作业)138数据项GRADERANK含义会员等级权限类型INT9数据项PORTRAIT含义用户头像地址类型VARCHAR10数据项PORTRAITNAME含义用户头像名类型VARCHAR11数据项REGTIME含义用户注册时间类型VARCHAR2、影片信息表MOVIE1数据项MID含义自动递增的影片唯一标识类型INT2数据项MOVIENAME含义影片标题类型VARCHAR3数据项ABSTRACTS含义影片详情类型VARCHAR湖南软件职业学院毕业设计(作业)144数据项TIME含义影片上映时间类型VARCHAR5数据项
23、PRICE含义影票价格类型DOUBLE3、订单表BOOK1数据项BOOKID含义自动递增的订单编号类型INT2数据项MID含义影片编号,与MOVIE表MID字段关联类型INT3数据项SEAT含义座位类型VARCHAR4数据项PRICE含义订单价格类型DOUBLE5数据项USERNAME含义产生订单的用户名类型VARCHAR湖南软件职业学院毕业设计(作业)156数据项TIME含义下单时间类型VARCHAR7数据项QUIPMENT含义用户下单时使用的设备类型VARCHAR8数据项IPADDRESS含义用户下单时的IP地址类型VARCHAR4、评论表COMMENT1数据项CID含义自动递增的评论唯一
24、标识类型INT2数据项MID含义影片编号,与MOVIE表MID字段关联类型INT3数据项UID含义用户编号,与USER表UID字段关联类型INT4数据项TIME含义用户发表评论时间类型VARCHAR湖南软件职业学院毕业设计(作业)165数据项COMMENT含义用户评论内容类型VARCHAR5、消费记录表RECORDS1数据项RID含义自动递增的消费记录编号类型INT2数据项USERNAME含义用户名,与USER表USERNAME字段关联类型VARCHAR3数据项RECORD含义消费类型类型VARCHAR4数据项PRICE含义消费金额类型DOUBLE5数据项TIME含义消费时间类型VARCHAR
25、6、管理员信息表ADMIN湖南软件职业学院毕业设计(作业)171数据项USERNAME含义管理员登录帐号类型VARCHAR2数据项PASSWORD含义管理员登录密码类型VARCHAR湖南软件职业学院毕业设计(作业)18322数据储存与数据流图1、面向用户的客户端系统流程图如图33所示用户影片信息数据系统正在热播影片登录注册找回密码评论是否登录未登录选择座位订票信息数据系统用户信息数据系统个人中心订单管理图33面向用户的客户端系统流程图已登录湖南软件职业学院毕业设计(作业)19修改用户删除用户修改用户2、面向管理员的系统流程图如图34所示图34面向管理员的系统流程图管理员管理员登录影片管理会员管
26、理订单管理新增影片修改影片删除影片后台数据系统湖南软件职业学院毕业设计(作业)2033数据库概念结构设计概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体的机器上实现的模型都有许多严格的限制。而实现应用环境是复杂多变的,如果把现实世界中的事物直接转化为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖于具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转化为具体机器上DBMS支持的数据模型。该模型不依赖于具体的硬件环境和DBMS。概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概
27、念进行认为处理,抽取所关心的共同特征,忽略非本质的细节,并把这些特征用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所需要解决的问题的描述,不依赖于具体的硬件环境和DBMS。34数据库逻辑结构设计根据数据库需求分析,本系统的数据表结构具体设计如下会员信息表主要用来保存会员信息。结构如表31所示表31会员信息表字段名数据类型是否为空是否主键描述UIDINTNOYES用户IDUSERNAMEVARCHARNO帐号PASSWORDVARCHARNO密码UNAMEVARCHARNO昵称SEXVARCHAR性别BALANCEDOUBLENO余额GRADEV
28、ARCHAR会员等级湖南软件职业学院毕业设计(作业)21GRADERANKINTNO会员权限PORTRAITVARCHAR头像地址PORTRAITNAMEVARCHAR头像名REGTIMEVARCHAR注册时间影片信息表主要用来保存影片信息。结构如表32所示表32影片信息表字段名数据类型是否为空是否主键描述MIDINTNOYES影片IDMOVIENAMEVARCHARNO影片标题ABSTRACTSVARCHARNO内容简介TIMEVARCHARNO开始时间PEICEDOUBLENO售票价格订单表主要用来保存订单信息。结构如表33所示表33订单表字段名数据类型是否为空是否主键描述BOOKIDIN
29、TNOYESMIDINTNOSEATVARCHARNOPRICEDOUBLEUSERNAMEVARCHARNOTIMEVARCHAREQUIPMENTVARCHARIPADDRESSVARCHAR湖南软件职业学院毕业设计(作业)22评论表主要用来保存用户评论信息。结构如表34所示表34评论表字段名数据类型是否为空是否主键描述CIDINTNOYES评论编号MIDINTNO影片编号UIDINTNO会员编号TIMEVARCHAR评论时间COMMENTVARCHAR评论内容消费记录表主要用来保存用户消费记录。结构如表35所示表35消费记录表字段名数据类型是否为空是否主键描述RIDINTNOYES记录编
30、号USERNAMEVARCHARNO用户名RECORDVARCHARNO消费类型PRICEDOUBLENO消费金额TIMEVARCHARNO时间管理员信息表主要用来保存管理员信息。结构如表36所示表36管理员信息表字段名数据类型是否为空是否主键描述USERNAMEVARCHARNOYES管理员帐号PASSWORDVARCHARNO管理员密码湖南软件职业学院毕业设计(作业)2335数据库搭建STRUTS2HIBERNATE数据库搭建STRUTS2HIBERNATE,STRUTS负责显示层和中间业务层,HIBERNATE负责持久层,这个结构是较流行的JAVAWEB应用程序架构。相应配置文件如下WE
31、BXMLBOOKINGSTRUTS2ORGAPACHESTRUTS2DISPATCHERNGFILTERSTRUTSPREPAREANDEXECUTEFILTERSTRUTS2/INDEXHTML404/ERROR/404HTML500/ERROR/500JSP湖南软件职业学院毕业设计(作业)24部分STRUTSXML/ERROR/404HTML/REGISTERJSP/LOGINJSPTEXT/PLAININPUTSTREAM湖南软件职业学院毕业设计(作业)25第四章详细设计与实现系统详细设计的任务是再系统总体设计的指导下,对系统个组成部分进行细致具体的物理设计,使系统总体设计阶段所作的各种
32、决定具体化。在详细设计阶段,主要完成如下工作代码设计,界面设计,前后台的设计等。本系统由用户登录注册模块登录、注册、找回密码、个人中心模块、评论模块41网站首页本网站首页简约大方,其作用是整体的展示了本在线预定网站的主题内容及影片的展示,布局简洁明了,易于用户订票。首页分为上中下三个部分,上部分是主导航栏,用户可以通过此处进入个人中心、订单中心和登出操作。中间部分为影片展示,影片展示部分为正在热播的影片和介绍。下部分是网站信息。网站首页如图41所示图41网站首页图湖南软件职业学院毕业设计(作业)26411头部导航栏头部的导航栏可以进入登录注册的操作,登录后可根据用户自己的需求进入个人中心、订单
33、中心和登出操作。头部导航栏如图42和图43所示图42未登录头部导航栏图43已登录头部导航栏412中间部分中间部分主要直观的展示本网站的正在热播的影片。正在热播和即将上映的影片如图44所示图44正在热播的影片图湖南软件职业学院毕业设计(作业)27413脚部部分页面下部是大多数电子商务网站常见的部分,用于显示一些网站的信息和反映网站中一些常见问题,进行一些超链接,链接其他的页面。页面下部如图45所示图45页面脚部部分42电影详情页面和评论详情页面展示了该影片的故事简介,用户可根据需求展开查看并评论,用户可通过此页面进入购票。详情页面如图46所示图46详情页面湖南软件职业学院毕业设计(作业)28评论
34、部分如图47所示图47展开查看或评论43订票页面用户可根据可预订座位进行选择订票,点击提交开始下单订票页面如图48所示图48订票页面湖南软件职业学院毕业设计(作业)2944登录页面已注册用户可进行登录登录页面如图49所示图49登录页面45找回密码忘记密码的用户可通过向注册邮箱发送验证码帮助重置密码找回密码页面如图410所示图410找回密码湖南软件职业学院毕业设计(作业)3046注册页面新用户可进行注册,帐号必须为邮箱,以助于找回密码注册页面如图411所示图411注册页面47个人中心页面用户可进行查看并修改资料,包括上传头像、修改资料、修改密码、充值和查看消费记录个人中心如图412所示图412个
35、人中心湖南软件职业学院毕业设计(作业)3148订单页面481已购的票用户可查看自己所有订单,并可选择进行操作订单页面如图413所示图413订单页面482订票详情用户可查看订票座位并可选择进行退票操作,页面如图414所示图414订票详情湖南软件职业学院毕业设计(作业)3249控制台491登录控制台管理员可进行登录,页面如图415所示图415登录控制台492影片管理页面管理员登录后,可对影片信息进行添加、修改和删除操作影片管理页面如图416所示图416影片管理页面湖南软件职业学院毕业设计(作业)33493会员管理页面管理员可对所有会员进行修改和删除操作会员管理页面如图417所示图417会员管理页面
36、494订单管理页面管理员可对所有订单删除操作订单管理页面如图418所示图418订单管理页面湖南软件职业学院毕业设计(作业)34第五章系统运行51系统运行本系统为JAVA编写的B/S结构的WEB项目,运行步骤如下。1、运行WINDOWS操作系统。2、由于本系统是由JAVA编写所以需要安装JDK17JAVA虚拟机器,安装方法为运行JDK17安装文件,选择路径进行安装。3、运行TOMCAT安装文件,选择安装路径,选择第二步已经安装好的JRE路径,进行TOMCAT的安装。4、部署程序至TOMCAT。5、安装MYSQL数据库,导入结构的SQL脚本,启动数据库实例服务。6、启动TOMCAT。7、打开浏览器
37、进入首页HTTP/LOCALHOST8080/BOOK管理员登录地址HTTP/LOCALHOST8080/BOOK/ADMIN/LOGIN湖南软件职业学院毕业设计(作业)35第六章结论SAKURA影票在线预定的设计与实现顺利完成,虽然中间经历了几次较大的改动,但是与最初的设想差别不大,此系统可以按着设计思想和需求功能正常运行。系统的从分析到设计,其中都是一点一点堆积起来的成果,从设计又到实行,又历经查询大量文献资料等,最后到完善系统的运行效果,也是又老师同学得到的帮助和好的意见,并加以采纳,得到自己想要的设计运行的效果。故而本系统的实现是来之不易的,其中付出的汗水只有自己知道。本系统制作中参考
38、了以前学过的JAVAEE轻量级框架,查询资料,找到如何使用STRUTS2和HIBERNATE,借鉴了以前学过代码上传系统,并且在研发过程中遇到问题及时改正错误。运行的背景是MYECLIPSEPROFESSIONAL2014,再其中遇到不少不懂的问题,但都一一解决。系统主要运用JAVA语言、MYSQL数据和MYECLIPSEPROFESSIONAL2014运行环境等操作知识来实现系统是运行和完善。但由于时间比较紧张,可能在系统需求分析和可行性分析上做了还不够好,加上自己本身在编程方面的能力有限,该系统肯定还存在这样或那样的不足,全面性方面肯定还有不少的欠缺。希望可以通过在以后的学习中能够不断的改
39、善和加强本系统。在对本课题的研究过程中,我学会了在编程过程中如何规范代码和如何有效的调试代码等等,为我日后工作积累了不少的实践经验。最后系统虽然完成了,但因为时间精力和知识的限制,在界面设计上还有少许的不足,但这少许的不足不会影响系统本身的效果,这也给我以后设计系统提供了很多经验和教训等,为以后的事业带来宝贵的经验。希望本系统能给大家带来方便。湖南软件职业学院毕业设计(作业)36参考文献1范立锋、于合龙、孙丰伟,JSP程序设计(第2版),北京,人民邮电出版社,2014年7月2田智、杨艳慈,JAVA程序案例教程,西安,西安电子科技大学出版社,2013年9月3雷超阳、陈献辉、刘军华,基于任务驱动的
40、SQLSERVER数据库管理及应用教程,长沙,湖南科学技术出版社,2012年7月4程乐、张趁香、刘万辉,JAVASCRIPT程序设计实例教程,北京,机械工业出版社,2013年4月5史胜辉、王春明、陆培军,JAVAEE轻量级框架STRUTS2SPRINGHIBERNATE整合开发,北京,清华大学出版社,2014年7月6美HORSTMANN,CS,CORNELL,G著,周立新等译,JAVA核心技术卷I基础知识原书第9版,北京,机械工业出版社,2013年11月湖南软件职业学院毕业设计(作业)37致谢在本次毕业设计实践中,毫无疑问要感谢的是我的各课程老师。通过这次的毕业设计,自己对软件工程又有了一个更
41、深层次的理解。以前在做任何设计时,对设计的前期工作不是很重视,但通过这次系统的编写,我发现前期的设计是很重要的一部分,只有对设计的需求分析有了很好的理解才能有更好的解决思路。平时我们在代码编写时对函数和变量的命名都很随便,还缺少必要的注释,或许这样问题当时能够解决但对于后期开发和维护以及旁人的阅读都带来了一定的困难,都可能会产生异议或不理解。再者测试在项目开发中也是很重要的一个环节,测试能对一些程序的BUG做一些必要的弥补,可以使程序更加的完善和人性化。在毕业设计过程中,从需求分析,总体、详细设计,到最后的编程开发,我真诚地感谢我的指导老师,她认真负责的工作态度、严谨的治学风格,使我深受启发,开发的同时,和同学之间的相互探讨也使我受益匪浅,正是由于同学和指导老师的帮助,化解了在系统开发过程中遇到的困难,并从中学到了很多知识。所以我再次感谢老师和我的同学们。