欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    本科毕业设计论文--基于ssh的网上客车售票系统.doc

    • 资源ID:91483670       资源大小:2.78MB        全文页数:43页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本科毕业设计论文--基于ssh的网上客车售票系统.doc

    目 录诚 信 声 明- 1 -摘 要IIIABSTRACTIV第一章 引言11.1课题背景11.2课题研究的意义21.3课题目标21.4 系统特点31.5本文结构4第二章 设计技术与开发环境42.1运行环境42.2开发工具及技术简介52.2.1开发工具简介52.2.2技术简介62.3 可行性分析72.3.1 技术可性性72.3.2经济的可行性82.3.2政治的可行性8第三章 系统需求分析与设计83.1需求分析83.1.1功能需求83.1.2权限与责任93.2概要设计103.2.1总体设计103.2.2系统功能结构图113.2.4模块结构113.3数据库概念结构设计123.3.1基本设计概念和处理流程123.3.2数据库逻辑结构设计17第四章 系统详细设计194.1管理员功能模块设计194.1.1通知公告功能194.1.2会员管理功能204.1.3车票管理功能214.1.4订单管理功能224.1.5订单退票查询功能234.1.6余票查询功能234.1.7留言管理功能244.2会员功能模块设计254.2.1会员注册功能254.2.2票务查询功能264.2.3会员订票功能274.2.4订单退票功能314.2.5车票改签功能32第五章 系统测试345.1系统测试目的与意义345.2测试过程345.2.1主页面的登录模块测试345.3其他错误35结 论37参考文献38致 谢39摘 要随着互联网日益深入社会生活,以网站作为对外的展示窗口,进行内外信息交流,已成为大众的迫切需要。当作当今相对发达的轨道交通工具之一客车,在铁路交通、航空都迈入网络售票的,开发一套汽车售票系统已经迫在眉睫,开发该系统可以有利于车站工作人员可以及时获取各列车票的发售情况、旅客订票情况;可以在系统中操作退、改签等操作,大大的提高了工作效率。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统使用JAVA技术制作网站动态页面,用JAVA语言做连接数据库的程序,使用MYSQL数据库作为系统数据库,开发一个具有用户管理(系统用用户)、票务管理(订单管理、出售、改签、退票、售票情况查询)、基础信息管理(票务信息、新闻公告、留言信息管理)。关键词:SSH框架技术,网上售票系统,设计与实现ABSTRACTWith the Internet into the social life, external display as a window to the website, carry out internal and external information exchange, has become the urgent need for the public. As one of the rail transport in relatively developed - in the bus, railway transportation, airlines are entering the network ticketing, develop a set of auto ticketing system has been imminent, the development of the system can be beneficial to the station staff can get the train tickets on sale situation, passengers booking; can operate the withdrawal, change in system operation, greatly improves the work efficiency. Its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development. For the former requirement to establish data consistency and integrity, good data security database. For the latter request application procedure function is complete, easy to use etc.The system uses JAVA technology for the production of dynamic pages, using JAVA language program to connect to the database, using the database of MYSQL as database system, the development of a user (user management system), ticket management (query order management, sales, catering, ticketing, refund situation), basic information management (ticket information, news the announcement, message information management).Keywords: SSH Framework Technology, Online ticketing system, Design and ImplementationIV第一章 引言1.1课题背景目前我国进入飞速发展的智能交通时代,在这个信息化的时代,汽车售票信息化也是迫在眉睫的事情,随着出行的旅客数量的增加,客运部门的日常工作量和繁琐度也随之增加,而在票务管理这一块需要的人手非常大,所以开发服务于铁路系统的订票系统也是信息化必经的步骤。传统的人工售票已经不适合这个信息化时代,人工售票的缺点在于必须要到站买票,而不是每个人都离车站很近,那么买票,坐车会在路上花费大量的时候,如果是网上订票,那么可以节省在路上浪费的时间;传统的订票方式,对于班次的信息必须要询问售票员,当节假日客游量大的时候,往往是排长龙买票,询问的人多了,既增加了售票员的工作量,也浪费了旅客的时间,所以开发客车网上售票系统是这个信息化时代必然的趋势。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对客车售票进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高客车信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。与传统的人工售票相比,网上购票时间相对自由,而且免去了节假日需要提前抢票的麻烦与需要付出的大量时间去排队,有意向乘车的人也可以在网上实时了解车辆班次、车票价格等信息。本系统主要阐述客车票订购系统的后台操作过程及一些关键技术。该系统信息来源主要由管理员添加,方便客车信息管理员的查询,用户可以通过查询到相关的客车票信息,判断是否适合自己乘坐,也可以在网上直接订票,省时省力。由于本系统的开发以节省资源为首,充分利用网络资源,所以本客车车票订购上所看到的客车票信息均来自互联网。1.2课题研究的意义通过网络售票,人们不必再亲自到售票厅去购票,节省了在路上浪费的时候,也可以查询到所有在售车票信息,在预订随意性上游刃有余,而车站工作人员由于购票需求通过网络而大量分流,减少了工作量,为车站节省了人员成本,本次将设计一套方便、实用的高铁订票系统,能够提高高铁部门人员的工作效率、降低在票务管理这一块所花费的大量人力物力;减少旅客在订票、改签、退票过程中浪费的大量时间。当然,利用这套客车售票系统,运输部门的工作人员可以实时的获知各车次票务的预售情况、旅客信息的管理、车票退改签的管理。目前我国客车售票主要有汽车站窗口售票与分布在城镇的代售点售票两种,另外也有少量的网友自发组织的网上转让,只是由于网上交易不安全,不规范,并且问题较多并不能解决问题。一旦遇到高峰期出行,就只能老老实实去排长队,即使这样也很难买到票。而票源紧张,就会有黄牛党囤积居奇,进而加剧了票源供求紧张,票价上扬。在春运期间,为了打击黄牛,杜绝炒票,采取了部分电话订票和取消代售点的措施,但春运期间本应动员社会力量分散售票,这却导致了在这特殊时期人们更加集中在车站购票或是集中在电话订票。而这些措施并不能杜绝黄牛炒票,他们利用先进设备大量订票,真正有需求的人因为只有普通的电话反而订不到票。铁路部门制定紧急措施,搭建临时售票窗口,公安部门投入大量警力大力打击倒票,但这也只是治标不治本,根本不能堵住到票产生的漏洞。所以,目前铁路所面对的问题,除了春运等高峰期时运力确实不足外,票务体系落后也是人民购票难,黄牛猖獗的原因。1.3课题目标本系统分为两部分:一、前台功能模块A用户注册(游客进行该网站需要进行注册方可在系统中进行一系列与预订有关的活动)B票务查询(旅客按出发地、到达地查询各车次的车票情况)C车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)D改签(用户对已付款的订单车票信息进行变更操作)E退票(用户对已付款的订单车票信息进行退货操作)F信息浏览(查看管理员发布的各种信息)G留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)H个人信息修改二、后台系统管理部分A用户管理(管理系统用户信息,作增删改查操作)B票务管理(列车票务信息的增删改查)D信息发布(管理员发布公告类新闻和图片类新闻)F留言中心管理G订单统计H销售情况查询I个人信息修改1.4 系统特点本系统主要具有几个显著的特点:(1)系统界面友好,功能实用且操作比较快捷简单。(2)开发系统所用的周期短,维护费用低,软件的更新速度也较快,具有可靠安全性、可维护性的特点。(3)系统具有很好的可移植和扩展性,也主要表现在:首先,用户只需要使用IE浏览器(IE5.0及以上)就可使用该系统;其次,该系统提供的管理员登陆功能,可以方便的进行权限的控制;最后,该系统可以根据高铁部门随着市场相关策略的改动,而增加或者修改一些功能,却不影响到系统本身。(4)系统从开发到完成,考虑的都是要很好地实现人机交互,能够让操作人员,特别是对计算机知识、网络知识不是很熟悉的人员,也能够快速地使用和操作该系统。(5)在操作人员因某种原因输入了错误的数据时,系统会自动提示数据输入有误,这样保证操作人员输入数据的准确无误。(6)同时,系统采用B/S的架构体系,维护和升级方式简单,成本降低,选择也更多。1.5本文结构本文研究的主要内容是如何设计和网络实现客车售票系统,文章分为五个章节。第一章是引言。本章主要对课题的背景、课题研究的意义以及学生公寓报修管理系统的现状做了全面、详细的说明。第二章是设计技术与开发环境的相关技术介绍。本章从JavaEE、MySql、SSH框架技术三个方面来介绍系统所涉及的相关技术。第三章 系统需求分析。第四章 系统详细第二章 设计技术与开发环境2.1运行环境1.硬件环境系统的硬件环境配置为处理器Pentium(R) T4400,内存512,硬盘1G。2.软件环境系统的软件环境的配置是Windows XP操作系统,MyEclipse 10.0开发工具包和MySQL数据库以及tomcat6.0服务器。运行的环境主要包括开发软件和操作系统的选择。学生公寓报修管理系统的配置根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1)开发软件选择使用MyEclipse10.0开发工具包、tomcat6.0服务器和JDK1.6。(2)操作系统选择根据用户对windows的操作系统使用量比较大,因此选用windows XP操作系统。(3)其他Intel486以上系列、AMD K6以上系列等台式机和笔记本电脑。运行时占用内存:10MB;所需硬盘空间:50MB;软件平台:中文windows2000或更高版本。2.2开发工具及技术简介2.2.1开发工具简介1.MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是目前应用最为广泛的java应用程序集成开发环境。它是由Genuine公司开发的一款商业化软件。MyEclipse是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如action/session bean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。总之,MyEclipse是个非常强大的开发工具,使用它可以很方便的进行Java Web开发。2.MySQLMySQL是一个精巧的SQL数据库管理系统。它强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构为建立基于数据库的动态网站提供了强大动力。用MySQL存储和管理数据有以下优点(1)它的核心程序采用完全的多线程编程。它可以灵活地为用户提供服务,能够充分利用CPU。 (2)可运行在不同的操作系统下。简单地说,它可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 (3)它有一个非常灵活而且安全的权限和口令系统。当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且它支持主机认证。 (4)支持ODBC for Windows。支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySQL服务器,从而使得MySQL的应用被大大扩展。 (5)支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但它可以方便地支持上千万条记录的数据库。(6)作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。 (7)拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 (8)强大的查询功能。支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。2.2.2技术简介本系统使用J2EE规范流行的SSH框架。即基于MVC模式的Struts框架和基于IoC模式的Spring框架以及对象/关系映射框架Hibernate。Struts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,它将应用程序的输入、处理、输出分开。视图部分主要由JSP页面组成,控制器主要是接收所有来自客户端的请求并根据配置文件中定义将控制转移到适当的Action对象。模型通常是跟业务逻辑紧密相关的。Struts框架中的MVC组件的体系结构如下图2.1所示。Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。具有强大的应用功能及灵活性,在项目开发实践中应用该构架,降低了程序的复杂度。易于调试。减轻了程序员的负担,具有很强的扩展性。Hibernate是持久层上的“对象一关系”映射轻量级组件。Hibernate通过映射(Mapping)文件将对象(Object)与关系型数据(Relational)相关联,因此需要编写和数据库表相对应的Java持久化类以及对应的映射文件。有了Java持久化类后就可以在此基础上实现数据访问类。2.3 可行性分析2.3.1 技术可性性现行系统是手工运作的系统,可以支持向各部门提供查询服务功能,但是,存在以下薄弱环节:1现行系统是手工运作的系统,手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。2流程管理不够严密。3不能满足管理要求(例如不能统计、实时状况统计等信息)。 4提供的资料手工书写,常发生字迹不清晰的问题,并且格式也不统一。5信息的查询也不方便。现行系统的上述弱点,实质上反映信息管理的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足管理与业务发展的要求,也对小区形象造成不利的影响。这也正是提出新系统的直接原因。根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。我们可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.3.2经济的可行性本系统旨在提高工作效率、降低劳动成本,在经济上无疑是为企业创造了具大的价值。本系统运行所需要的环境也是非常便宜的,普通的电脑即可以满足。并且以JAVA WEB作为开发语言和技术,在后期维护上的费用也很低。综合所述,经济上也是可行的。2.3.2政治的可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。第三章 系统需求分析与设计3.1需求分析计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。3.1.1功能需求1.车站方面的需求1.订票与取票分离实现订票方式的多样化,可以采取网络订票,电话订票,代售点订票等多种方法,在订票时需要订票人提供身份证号码与订票人姓名,通过与公安系统协助的网络订票系统对比身份证的所有人是否和订票人提供的信息是否相同,杜绝虚假的订购信息。2.付款对于网络付款可以直接通过网络银行等手段进行付款。对于电话订票、订票点订票可以在固定地点进行付款,并人工操作直接给予付款人发票或其他的可作为付款凭证的物品。同时铁路系统内部数据库记录购票人的身份证号码与座次等车票信息。3.取票取票可在车站内部进行或者在代售点、取票点等地进行。应该通过机器自动进行。可以使用整合身份证识别器的终端系统印刷车票。购票者需要携带身份证换票。4.验票验票应采取与取票类似的方式,使用终端自动验票,乘客需要携带身份证和车票通过中断自动验票登车。终端系统将扫描车票上印刷的乘客身份证号码和身份证信息对比,当二者信息相符方能放行。5.保留人工现场售票、验票系统人工现场售票处将作为办理特别票销售的地点。同时也是为因种种原因没有随身携带身份的乘客提供售票服务的地点。毕竟车系统是为了服务大众的系统,所以应该人性化。对于不能提供身份证的乘客应该携带可以证明身份的证件,如驾驶证、户口本、学生证、军官证、工作证等证件,车站方面对购票乘客身份进行登记记录,发放没有印制身份证号码的特殊票种。学生票等特殊票种办理同上。对于农民工团体票等团体票办理需提供有购票人签名的购票委托书,同时提供购票成员每人的身份证信息,对信息进行记录,发放销售价格特定的正常票种。验票处保留人工验票点,处理与特殊票种有关的验票事项。2.旅客的需求1.旅客要求可对车票信息实时的查询,包括车票起点站和终点站,以及余票等信息,方便订票。2.旅客要求可以查看车站方面发布的实时通知公告,以便及时了解,改变行程。3.旅客要求可以网上支付。4.旅客要求对已订购的车票能改签、退票。5.旅客要求系统设置功能可以提交建议给车站。3.1.2权限与责任客车售票系统有两种角色的人员,因此需要设置两种权限。会员可以在线查询车票,购买车票,车票的退改签;管理员能管理所有票务信息,对票务信息及时更新,查询车票的销量情况等。1、会员:查询通知、查询车票、车票预订、车票退改签,个人信息修改2、管理员:通知公告信息维护,票务信息维护,余量盘存,销售统计,财务统计,会员管理,留言管理。3.2概要设计3.2.1总体设计该订票系统包含以下功能:用户模块的用户注册登录,车辆信息查询,车票预定,管理员模块的车辆信息管理,反馈信息管理,用户信息管理。该客车网上售票系统除了应具备用户模块注册、登录、验证功能的实现和管理员登录、验证的原始账号设置以及对新增加的管理员授权设置功能以外,还应该具备的基本网站使用功能如下: 实现查询信息:用户选择目的地后,可以对车辆发车时间,发车地点,车票价格进行详细的查询,购买车票以后也可以对自己的订单进行查询2.实现购买车票:登录账号后,客户根据自身需求查询车辆信息找到自己要乘坐的车次,支付订单后完成购买。3.实现退票或改签:通过查询系统,客户可以根据自己的订单找到自己的订票信息,对已购车票进行退票操作或者改签操作,退票需要收取5%手续费,只退回95%购票金额,改签不需要另外加钱,但只允许改签一次。4.实现代售网点:提供代售网点的地址信息,客服服务,用户如遇问题可打电话咨询。在代售网点已购票用户可以对进行取票操作、退票操作、改签操作。5.实现实时车票图:a.根据用户查询的班次显示剩余票数,用户可以直观的判断该班次能否购票。当用户购买车票成功后,剩余票数减少一张。b.在自己的订单进行退票或改签操作后,该班次剩余票数增加一张,改签后的班次剩余票数减少一张。c.管理员可对某班次信息进行增删查改,票数会随着管理员的操作而改动。6.实现后台管理员操作:a.管理员可对车辆的发车时间,票价等信息进行修改 b.管理员对代售点进行授权以及处理代售点反馈信息 c.发布公告以及对黑名单和用户进行操作 7.其他功能 1)用户实名验证以及限购票数,黑名单设置。2)用户建议邮箱反馈功能3.2.2系统功能结构图本系统系统功能结构图如图3.1。图3.1 系统功能结构图3.2.4模块结构1、用户可以进行的操作(1)用户中心:用户信息查看;用户信息修改;用户订单查询;查看帮助中心(2)查询车辆班次信息,发车时间,发车地点,车票价格等。(3)订单:核对车票信息(核对来回地点与车票价格);下订单:购买车票(确认购买)。(4)退票或改签,退票需要收取5%手续费,退回95%车票价格。改签只允许改一次,切只允许更改相同目标城市的不同发车时间,即车票价格必须相同。2、管理员可以进行的操作(1)用户信息管理:管理员可以对用户信息进行增删查改操作。(2)提供代售网点信息:若用户没有网银进行网上支付,管理员可以提供代售网点具体地点或者客服电话给用户,让用户去代售网点购买车票。(3)修改班次信息:管理员可以对车辆的发车时间、地点、票价等车辆班次信息进行修改。(4)发布公告与黑名单功能:遇紧急事件管理员可以发布公告通知用户,遇到一些恶意用户进行不正当操作(如大量购买车票进行黄牛贩票行为)可以对用户进行黑名单处理。3.3数据库概念结构设计3.3.1基本设计概念和处理流程网站最注重的是与浏览者的互操作性及对信息资源的操作性,因此数据库是必不可少的。数据库是数据管理的最新技术,是计算机科学的重要分支11。数据库是服务于各个栏目的,建立的数据库应该力求结构严谨、关系清晰,不要产生冗余。目前,常用的数据库管理系统有Access、SQL Server、MySql、Oracle等。SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。由于其功能强大、操作方便,适用于不同层次的用户掌握使用12。因此本网站采用MYSQL数据库。概念结构设计根据功能模块划分的结果,具体分析了本系统中大部分实体,实体属性图如下图所示。图3-2用户E-R图图3-3车票信息E-R图图3-4销售E-R图图3-5留言E-R图图3-6新闻E-R图数据库表设计本系统主要的数据表如表3.7至表3.15所示。(1)系统用户信息表系统用户信息表主要用来存储系统用户的信息。表的结构如表5.1所示。表3.7系统用户信息表字段名数据类型长度描述 IDint11ID(主键)unamevarchar255用户名upassvarchar255密码realnamevarchar255姓名sexvarchar255性别agevarchar255年龄telvarchar255电话addrvarchar255地址delstatusvarchar255删除状态typevarchar255用户类别(2)待确认信息表待确认信息表用来保存会员预选的车票信息。表的结构如表3.8所示。表3.8:待确认信息表字段名数据类型长度描述IDint11ID(主键)productidvarchar255车票IDnumvarchar255数量memberidvarchar255会员ID(3)票务记录信息主表票务记录信息主表用来记录商品的出入库记录信息。表的结构如表3.9所示。表3.9票务记录信息表字段名数据类型长度描述IDint11ID(主键) productidvarchar255车票IDnumvarchar255增减数量type增减类型savetime日期(4)留言信息表留言表用来保存用户的留言信息。表的结构如表3.10所示。表3.10留言信息表字段名数据类型长度描述IDint255ID(主键) contentvarchar255留言内容replyvarchar255回复内容savetimevarchar255留言日期memberidvarchar255会员ID(5)新闻类信息表新闻类表用来保存站内新闻信息。表的结构如表3.11所示。表3.11新闻信息表字段名数据类型长度描述IDint11ID(主键) titlevarchar255信息标题contentvarchar255内容savetimevarchar255日期type varchar255信息类别(6)订单信息表订单表用来保存用户提交的订单信息。表的结构如表3.12所示。表3.12订单信息表字段名数据类型长度描述IDint11ID(主键) orderidvarchar255订单IDproinfovarchar255订单车票明细memberidvarchar255会员IDpricevarchar255订单金额savetimevarchar255订单日期fkstatusvarchar255付款状态telvarchar255收货人电话addrvarchar255身份证typevarchar255订单类别(7)车票信息表车票信息表用来保存车票信息。表的结构如表3.13所示。表3.13商品信息表字段名数据类型长度描述IDint11ID(主键) pronovarchar255车票编号Filed1varchar255出发地Filed2varchar255到达地pricevarchar255单价remarktext0车票详情delstatusvarchar255删除状态(9)商品类别信息表商品类别信息表用来保存商品的商品类别情况信息。表的结构如表5.9所示。表3.14销量信息信息表字段名数据类型长度描述IDint11ID(主键) productidvarchar255车票IDnumvarchar255销售数量savetimevarchar255销售日期(10)广告图片信息主表广告图片信息主表用来记录首页展示的图片信息。表的结构如表5.10所示。表3.15广告图片信息表字段名数据类型长度描述IDint11ID(主键) imgurlvarchar255图片路径typevarchar255类别3.3.2数据库逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。关系模型的逻辑结构是一组关系模式(二维表)的集合。E-R图是由实体,实体属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上是要将实体,实体的属性和实体之间的联系转换为关系模型。根据以上原则将系统中的E-R图转换为关系模型如下:会员信息表(用户ID,用户名,密码,姓名,电话,用户类型)订单信息表(订单ID,编号,车票ID,时间,会员ID,电话,身份证号)票务信息表(车票ID,维修人员ID,起始地,到达地,时间)留言信息表(留言ID,会员ID,留言内容,日期)通过以上数据库关系可以可以得出以下E-R图第四章 系统详细设计4.1管理员功能模块设计4.1.1通知公告功能管理员发布站内通知公告信息,可对通知公告信息进行编辑,学生和维修人员只能查看通知公告。通知公告管理的界面为notice.jsp,新增通知公告的页面为noticeadd.jsp,编辑通知公告的页面为noticeedit.jsp新增通知公告的实现代码为:/添加公告public String noticeAdd()Notice notice = new Notice();notice.setTitle(title);notice.setContent(content);notice.setSavetime(Info.getDateStr();commonDAO.save(notice);suc=""return "success"编辑通知公告的实现代码为:/编辑公告public String noticeEdit()Notice notice = (Notice)commonDAO.findById(id, "Notice");notice.setTitle(title);notice.setContent(content);commonDAO.update(notice);suc=""return "success"通知公告管理的界面如下:4.1.2会员管理功能管理员维护系统会员信息,对会员信息进行增删改查操作,此处会员信息由于与订单信息相关联,删除是采用的逻辑删除,即每个用户有一个delstatus删除状态,正常为0,已删除是1,当用户的delstatus状态为1时,则不能登陆,也不能为管理所查询。用户管理的用户列表页为member.jsp,系统设有黑名单功能,即将会员加入黑名单后则会员帐户失效;加入黑名单的实现方式为将会员信息的blackname设为YES。实现代码为:if(inid!=null) Sysuser s1 = (Sysuser)dao.findById(inid,"Sysuser"); s1.setBlackname("yes"); dao.update(s1); if(outid!=null) Sysuser s2 = (Sysuser)dao.findById(outid,"Sysuser"); s2.setBlackname("no"); dao.update(s2); 功能界面如下:4.1.3车票管理功能管理员维护车票信息功能,即管理员添加车票信息,如:车票编号,始发站,日期,说明等,车票信息为贯穿整个系统的核心数据,关联订单表。车票管理的功能有新增、查询、编辑和删除,具体的实现代码如下:/新增车票public String productAdd()System.out.println("11="+field1);Product product=new Product();product.setProname(proname);product.setProno(prono);/product.setImg(img);product.setPrice(price);product.se

    注意事项

    本文(本科毕业设计论文--基于ssh的网上客车售票系统.doc)为本站会员(红****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开