资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
河北农业大学信息学院本科毕业论文题 目: 车票预定信息系统后台管理 摘 要随着人们出行频繁度的上升,乘车及车票预定的便捷程度越发需要进一步开拓。当前,网络上各种售票系统已然形成,其优势体现在自主性和及时性两个方面,网站及时更新车票信息、用户自主购票使网络售票越来越受广大用户的欢迎。这里将开发一种基于JSP的售票系统,来实现通过车站进行车次查询,车票预定,退票和管理员管理用户、车次、订单等主要功能。本系统按照软件工程的结构化设计思想,对项目进行了系统分析、系统设计,系统实现及系统调试,其间运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计,运用JSP技术,结合JAVA和MYSQL数据库的使用,完成了用户注册、登录、车票预订与退订、修改密码、车次信息管理、订票管理、用户管理、余票统计等功能。关键字:JSP;MVC;购票;管理员;数据库AbstractWith the rise of people travel frequently degrees , travel and more convenient ticket predetermined degree requires further development. Currently, various ticketing systems on the network already formed , its advantage is reflected in both the independent and timely aspects of the site to update ticket information , ticket allows network users to self- ticketing increasingly welcomed by the majority of users . Here will develop a major feature ticket booking, refunds and administrators to manage users, trips, orders and other JSP-based ticketing system to be implemented by the station trips inquiries .The system in accordance with the structural design of software engineering , the project conducted a systematic analysis, system design, system implementation and system commissioning , during which the use of data flow diagrams and data dictionary , ER diagram and logical structure of the database , hierarchical diagram , system flow chart , and program flow , data requirements of the system , database , system software , system processes, and processes are analyzed and designed , using JSP technology, combined with the use of JAVA and MYSQL database , completed the user registration , login, ticket reservations and unsubscribe , change passwords , train information management, booking management , user management, I vote statistics.Keyword:JSP ,MVC ,Ticket ,Administrator ,Database目录1.概述11.1 项目意义11.2 项目功能12.开发工具及相关技术简介22.1 JAVA技术简介及其前景22.2 JSP技术简介及其优点22.3 MYSQL数据库简介及优势32.4 Apache Tomcat 6简介32.5 Eclipse简介32.6 MVC 开发模式介绍33.系统分析43.1 可行性分析43.2 需求分析43.3 功能分析43.3.1 车次管理43.3.2 订单管理43.3.3 会员管理43.3.4 管理员信息更改53.3.5 管理员密码修改53.4数据库需求分析53.4.1 实体分析53.4.2 实体模型的关系分析53.5 系统开发环境需求64.系统设计74.1 后台管理模块的总体设计74.1.1 管理员信息设置子模块74.1.2 修改密码子模块74.1.3 车次信息管理及余票统计子模块74.1.4 增加车次信息子模块74.1.5 订票管理子模块84.1.6 会员管理子模块84.2 数据库设计84.2.1 数据库概念设计84.2.2 数据库逻辑结构设计104.3 系统设计架构115.详细设计125.1 管理员信息设置子模块详细设计125.2 修改密码子模块详细设计125.3 车次信息管理及余票统计子模块详细设计135.4 增加车次信息子模块详细设计135.5 订单管理子模块详细设计145.6 会员管理子模块详细设计146.系统测试156.1 软件测试基本理论156.1.1 软件测试定义156.1.2 软件测试原则及步骤156.2 测试用例166.3 部分测试结果16结束语19参考文献20致 谢211.概述 1.1 项目意义当前社会,交通工具越来越发达,相应的,人们的出行需要也越发地提高了,对售票方式的改进提出了迫切的需要,单单通过以前的人工窗口售票的方式,已经不足以满足人们快节奏的生活。互联网技术的进步和在大众中的普及,更是为我们开发一种网络自主购票系统提供了动力与支持。为了开发一个便捷,实用性强的售票系统,我们运用JAVA、JSP和MySQL技术为基础,实现了一个可以及时更新,快捷购票的系统,这对缓解订票高峰期的客运压力,为用户提供方便快捷的订票服务起到了积极作用。此外,网络购票系统节约了人力物力财力,它不需要很多的售票工作人员,出错几率减小,人们购买车票的时间约束相对减小,而且它统计能力强大,都是其重大优势。1.2 项目功能在充分了解和研究了实际需求后,设计了一些重要的功能,并通过编程和测试实现了这些功能。本系统在用户方面实现了用户注册、登录,车票查询,车票预订,车票退订,个人订单管理,删除订单,修改和查看个人信息,修改登陆密码;管理员方面实现了车次信息管理,用户管理,全部订单管理等功能。在后台的设计与开发中,首先建立了数据库,建立了三张表单用于存放车次信息,用户信息及订单信息,主要实现了后台管理员对车次信息的查看、增加和删除,对会员信息的查看和删除,对用户订单的查看和删除,以及对车票剩余量的统计管理,管理员身份验证以及信息和密码修改。2.开发工具及相关技术简介2.1 JAVA技术简介及其前景Java是一种面向对象的程序设计语言,它可以撰写跨平台应用软件,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有超强的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。目前,Java2平台有3个版本,分别为适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,JavaME)、适用于桌面系统的Java 2平台标准版(Java2 Platform Standard Edition,Java SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java2 Platform Enterprise Edition,Java EE)。2.2 JSP技术简介及其优点 JSP即java服务器页面,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。和ASP技术相似,JSP文件,其后缀名为(*.jsp),是指在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)而形成的一个文件。 用JSP开发的Web应用既能在Linux下运行,也能在其他操作系统上运行,它的特点是可跨平台。JSP的优点:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。相对于有局限性的ASP而言,JSP具有很大的优势。它基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署以及在任意环境中都可进行扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。和ASP一样,Java也已经有了许多非常优秀的开发工具,而且大多可以免费得到,另外这之中的许多开发工具已经可以顺利的在多种平台之上运行。(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS 组件来实现复杂商务功能。本系统编写采用JSP2.0。2.3 MYSQL数据库简介及优势MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统。它因为功能的强大性、灵活性、丰富的应用编程接口(API)以及精巧的系统结构而受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。和SQL SERVER相比,MYSQL简单便捷,占用内存小,运行快,但从功能上说,SQL SERVER更强大,稳定性更强,比较适用于开发大型的项目,而且资费较贵,因此,我们使用了MYSQL来完成项目,在这里MYSQL完全可以支撑起数据库。2.4 Apache Tomcat 6简介Apache的Tomcat是一个开放源代码的软件,实现了Java Servlet和Java Server Pages技术。Tomcat是Apache开发的一个开放和参与的环境,并根据Apache许可证版本2发布。Tomca
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号