




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计()任务学院名称:计算机科学与专业:通信工学生 学号:1041903212指导教师 黄树 四、主要参考资料(包括书刊名称、年月等郭郑州,红等编著.Oracle完全学习手册.-,2010.3王国著.JavaWeb开发典型模块大全.人民邮电,航著.JavaScript编程宝典(第2版).电子工业,,编著.精通JSP+XML+CSS网络开发混合编程.京:电子工业出AbrahamSilberschatsHery,F.Korth,S.Sudarshan冬青等译.:机械工业,2006.9..工程导论.-,2008,.数据库系统概论(第四版).高等教育邬继成编著.J2EE开源编程精要15讲.-电子工业 工业,2007.7.汪大乐编著.JavaWeb开发技术详解.:科学赵松涛著.Oracle9i数据库系统管理.电子工业,.精通Struts:基于MVC的JavaWeb设计与开发.电子工业, LazaroIssiCohen,JosephIssiCohen.Web开发参考大全[美].-电:(签章年月日:(签章年月日Withtheimprovementofpeople'slivingstandard,moreandmorepeople befondoftravelandtourism.scenicareatrafficsurge,inChina'sdomestictrafficaroundbillionsofpeople,ticketsaleswillbeveryimportantfactor.Howeverthetraditionalscenicspotticketmanagementrelyonmanualmanagementandpaperrecords.Artificialwayofworkingvolumeandduplicationoftrival,certainlymaketheworkefficiencygreatlyreduced,thiswillnotonlyseriouslyaffectthestaff'sworkenthusiasm,andleadtotouristsqueuingtimeistoolong,decreasethedegreeofsatisfaction,Soitisnecessarytodeveloascenicspotticketwindowsystemisveryimportant,caneasilyontheticket,suchastheconductorprovidesaconvenientandtourists.itisverynecessarytoimprovethisbackwardways.Therefore,thedevelopmentofascenicspotticketwindowsystemisveryimportant,itcanmaketheticketeasilyandprovideconveniencefortheconductorandtourists.Thetaskofthisresearchistodevelopasetofscenicspotwindowticketingsystem,throughthissystem,theconductorcaneasilyandquicklysellandrefundticket,therebyreducingtheworkpressureoftheconductor.Theticketingsystemisabletoeffectivelymanagetickets,theworkofthestaffandstatisticsfortickets,andgreatlyimprovetheefficiencyandmanagementlevel.Scenicspotwindowticketingsystem-ticketsubsystemisbasedonB/Sarchitecture,WebinterfaceusesJSPlanguage,businesslogicprocessingusestheJavalanguage,butalsousesthepopularStruts2+HibernateJavaEEframework,ituseHibernatefortheoperationofthedatabase.DatabaseusesMySQL,whichmainlyaccessaseriesofinformationaboutthetypeofticket,ticketinformation,theworkofemployee,userinformation.Keyword:TheTicketingSystem;JSP;Struts目第一章绪 开发目的及意 国内外研究现状及发展趋 本文研究内容和结 第二章开发技术简 JSP技术简 Struts2框架简 Hibernate框架简 第三章需求分析与数据库设 系统可行性分 系统功能分 员工功能分 管理员功能分 数据描 静态数 动态数 数据库概念设 数据库逻辑设 性能需 数据准确 时间特 系统正确 系统的效 系统的可 运行需 硬件环 环 第四章系统设 系统结 用户登 员工功能实 用户管理页 票务管理页 交班对账页 管理员功能实 用户管理页 员工管理页 门票设置页 财务中心页 第五章系统测 测试目 测试原 测试用 第六章结 致 参考文 第一章绪开发目的及意喜爱和追捧,而且表现为旅游机构与日俱增。近年来旅业迅猛发展,每年的节假票及门票管理都是靠以手工方式处理大量资料,这浪费了大量的人力物力,面对每年中国的旅游人次飞速增长,传统工方式处理资料已经要 国内外研究现状及发展趋势应用到旅业的每一个角落,计算机在信息处理方面的强大能力,使之必将应用于地方,由于信息信息不发达等的制约,国内景点则仍沿用传统手工方式,这再次,在正常情况下,节假日和,景点方面都承受巨大的客流峰值压力。本文研究内容和结本系统B/S架构Web应用程序,使用JavaEE[1]JSP语言进行开发,使用Myeclipse8.5工具进行代码开发,使用灵活方便的MySQL数MySQLAdministrator工具,其简单,易于操作。采用目前很受程序员追捧的框架Struts2+Hibernate,系统的服务器则选用Tomcat6.0。第五章系统测试与运行。利用系统测试的方法对系统进试第二章开发技术简JSPJavaServerPagesJava服务器页面[2]Sun公助Java语言来生成页。JSP技术有点类似ASP技术,然而JSP是将HTML标Java代码片段融合在一起ASP那样VBScript。JSPJava代码和少许到传统的网页HTML文件中,从而构成JSP文件。假如你所使用的服务器没有为ASP提供支持,你可以考虑使用JSP。当前Sun公司对JSP相关组件还没有收取费用。另外,请分清JSP文件与JavaScript。JSP技术提供了一个迅速的方法来创建动态页面。它设计目的是使应用程序更简Web和应用服务器,开发工具和浏览器协同工作。使用JSP技术开发的Web应用程序是不依赖平台的,可以运行在Linux所有的在Web服务器上运行,当接收到请求时,JSP引擎接受客户端请求,解释处理代码,并将生成页面返回给用户的浏览器。JSPJavaServlet都是在服完全面象。Java比PHP优势更大,除了系统,程序不需要做任何改动不在需要为每一个服务器来设置不同的程序[3]。相比较而言,ASPPHP应用程序也可以进行业务处理,从一台到多台,显示了Java巨大的生命力。WebWork基础上发展而来的,所以Struts2的偏向WebWork,它汲取了Struts1的部WebWorkStruts1优点MVC框架,Struts2的开发极大的方便了Web程序员,使他们开发程序更加简单[5]。Struts2StrutsStruts框架的升级版。因级版,其实它的已经改成了xwork。Struts2框架使用MVC模式。所写的jsp页面属于视图层,在jsp中不Service都是属于模型层,在这一层处理业务;在Action中写控制器,Struts2Struts1Struts2ActionStruts1Struts2ActionStruts1Hibernate在2001年发布了它的第一个正式版本;03年6月Hibernate2.0版本发布对象关系或ORM是一种编程方法将对象到关系模型,实体类到表、实例到行和实例的属性到列的表。创建一个“虚拟对象数据库”,可以使用是一个数据到媒介和检索它甚至回到任何应用程序创建了数据结束后时间点的过程。为什么编程时要使用的对象/关系?这是由于开发使用的技术是2-2Hibernate从上面的结构图可以看出,Hibernate的工作是建立在Configuration要的一些信息,加载文件以及为它们创建一个SessionFactory对象[10]。sessionJSP应用中的HttpSession不是一个概念。这里的session其实是指MySQLSQL1994MySQLAB公司研发和支持[11]。MySQLABMySQL开发者创立。这是一个第二放源码的公司,将开放源代码的思想是一个成功的商业模式。Sun公司在2008年收购MySQLAB,在2010Oracle公司收Sun,所以今天甲骨文公司MySQL是一个先进的数据库管理系统。这是一个多用户,多线程的数据库管理系统[12]。MySQL在网络上特别流行,受广大程序员的喜爱。这是一个非常受欢迎的LAMP平台。MySQL数据库在很多重要的系统平台上都可以使用。它可以运行在Linux、Windows或Mac等操作系统上。易用:每个程序开发者都可以很容易地在自己的电脑上安装MySQL,并跨平台:MySQLWindows、Mac上运行,也可以运行在Linux上。MySQL可以很容易地集成到语言如perl和php,对于Web应用程序来说是非常受欢迎的。许多Web应用程序使用或可以使用MySQL数据。这就解决了在开发一个Web应用程序时编写和优化自己的数据的需求。MySQL是公开源代码的。这就表示每个人都可以使用和修改,任何人都可MySQLMySQL效的功能。MySQL服务器非常适合在互联网问数据库。Tomcat是一个Javaservlet容器,是Apache中Jakarta项目的Web应用服务器。WebWeb浏览器的请求,返回一个网页。但WebHTML页面,他们也能够执行程序,来响应用户请ApacheTomcatweb应用程序的方面非常擅长,TomcatJavaServletJSPweb应用程序来说,Tomcat是一个很好的选择。如果你想要一个免费,开源servlet和JSP引擎,这是一个非常不错的选择。作为公开源码的免费,Tomcat是一个开发开放协作的结果[15]。Tomcat可以被用来作为一个有自己的Web服务器的独立产品或连同其他Web服务器,Apache,网景企业服务器,Web服务器。Tomcat企业需要一个Java运行环境,JRE1.1或更高版本[14]。Tomcat是一Servlet的容器ServletJSP页面的支持。其本身内TomcatApacheWeb服务器的区别。Tomcat是有一个配置管理工具的,编程可以通过编辑XML格式的配置文件来对它进行相关的配置[16]。web服务器,除非用户对速度和事务处理要求比较低,它一般会被用于开发过web服务器来应对速度和可靠性要求较第三章需求分析与数据系统可行性分技术可行性,本系统是基于B/SJSPMysql数据库。前JSPStruts+Hibernate两大框架整合开发,减少代码之间的耦操作可行性,随着因特网的飞速发展,B/S系统功能分析员工功能分析及地址,没有修改工号、角色、、的权限,只能由管理员修改。另外还管理员功能分工号、角色、、、、邮箱、、地址;查询员工的工作情况,了解员数据库概念设归与抽象,形成一个独立于具体的DBMS概念模型。数据库逻辑设关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体型、实体的属性和实体型之间的联系3个要E-R图转换为关系模型实际上就是要将门票(门票种类,价格,备注根据景点窗口售票系统的系统需求,结合上面设计好的实体关系图,在用户信息表(user)用来用户的个人信息:工号、、、角色等142否3否4是5是6是7是8是9是3-142是3是4是3-142否3否4是5是者6是7是8是9是表3-4142否3否4是5是6是7是8是数据准确系统正确要求所编写的系统能够充分地满足用户的操作需求。比如用户需要对修改数据时,系统的效系统的可操作系统 PentiumII内存 512MB以浏览器:IE环环境支撑开发语言:JAVA,开发工具:MyEclipse,数据库:框架 Struts2.3.6,结构 B/S结第四章系统设和数据层。如图4-2所示。4-2通过表单来传送数据,Struts校验。号和对应相等,将进行下一步,否则给出错误提示。员工功能实现
用户管理页面用户管理可以查询员工的个人信息,修改员工的、邮箱、、地址,无法修改工号、角色、、,只有管理员修改。另外,员工可以查看自己4-44-5票务管理页面存入数据库sell表中。在退票界面中,售票员将纸质门票上的门票,输入文本4-64-7交班对账页面上班前金额、销售金额、现金额、销售张数。当售票员确定下班后,系统通过HandoverActiondoEnd方法将上述信息存入handover表(交班表)中。4-8管理员功能实用户管理页面员工管理页面 4-10publicStringUseruser=newUser(); user.setPhone(phone); user.set(); return}publicvoidvalidateDoStaffAdd(){ UserServiceImpluimp=newUserServiceImpl();Useruser=uimp.findByJobnum(jobnum);if(null==user){}if(jobnum!=user.getJobnum()){r("jobnum","工号已存在}{addFieldError("password","不能为空");}4-114-11publicStringHttpServletRequestrequest=HttpSessionsess=request.getSession();HandoverServiceImplhoimp=newHandoverServiceImpl();List<Work>list1=hoimp.findHandoverStaffWork();for(intn=0;n<list1.size();n++){worklist.add(list1.get(n));return"staff";门票设置页面4-12publicStringaddTicket(){//管理员增加门票种类Ticketticket=newTicket();return}publicvoidTicketServiceImpltimp=newif(null==ticket){}addFieldError("price","价格不能为空");}财务中心页面sell表,管理员可以统计门票的日销售数、月销售数、年4-134-14。4-154-16 CategoryDataset{SellServiceImplsimp=DefaultCategoryDatasetdataset=newfor(inti=1;i<13;i++){//每月的售票intsum=simp.getsumByMouth(i);}return}根据门票各个种类的数,使用JFreechart,生成饼状图,景点管理者能够清4-17privateDefaultPieDatasetgetDataset()DefaultPieDatasetdataset=newDefaultPieDataset();TicketServiceImpltimp=newTicketServiceImpl();SellServiceImplsimp=newSellServiceImpl();List<Ticket>l=timp.getTicket();i=0;i<l.size();i++){Ticketticket=l.get(i);}return}第五章系统测表面上看,测试的目标就是为了证明有不足,并且尽量地发现的错对于测试的目标,GMyers大。因此程序员在写完每段代码或者每个子模块之后,都要进行测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国花园青石材数据监测研究报告
- 2025至2030年中国船用配件数据监测研究报告
- 科技纸雕艺术立体纸艺制作教程
- 2025年度股东清算与公司债务清偿一体化协议
- 红木家具连锁加盟与区域销售代理合同2025
- 2025年度旅游项目导游临时劳务用工协议
- 二零二五年度福建省劳动合同解除与补偿协议范本
- 二零二五年度私人土地买卖合同范例:环保产业用地土地使用权出让协议
- 店铺监控合同范本
- 艺人经济的合同范本
- 巴马格纺丝控制系统软件说明书(共46页)
- 肺结核患者管理ppt课件
- 煤矸石综合利用项目可行性研究报告写作范文
- 清华大学MBA课程——运筹学
- 《计量经济学》超全题库及答案(完整版)
- 湿法冶金浸出净化和沉积PPT课件
- 生产现场作业十不干PPT课件
- 雨污水管网劳务施工分包合同
- 通信杆路工程施工
- 初中物理光学经典题(共23页)
- 封条VVTT检查流程程序参考模板
评论
0/150
提交评论