火车票网上销售管理系统的设计与实现开题报告
1. 研究目的与意义(文献综述包含参考文献)
现代科技飞速发展,人们出行越来越便捷,火车、动车、高铁已然成为最普遍的交通方式之一。传统的售票方式是人工售票,但是随着我国国民经济的飞速发展和人民生活水平的提高,以及互联网的普及化,人工售票的缺点是:处理速度慢,成本大,出错率明显,效率低。所以铁路运输面临着增加运能、提高服务质量、提高竞争能力的迫切需要。网上售票系统替代传统的人工售票,实现了票务管理、乘客网上订票等环节的自动化,体现了火车票票务管理的现代化水平,极大地方便了乘客,同时提高了运营单位的运输效率和经济效益。
本设计应用数据库技术实现票务信息数据的联网管理,方法是将所有票务信息存入计算机的数据库,在配置功能丰富的用户接口,以满足用户需求。所要达到的目标是:提供及时广泛的信息服务,加快信息检索的效率,实现灵活的查询,减轻管理人员统计分析的负担,保证日常工作的需求,易于扩充。
开发工具:编程语言java基本框架strutsspringhibernate数据库mysql页面设计jquery
2. 研究的基本内容、问题解决措施及方案
本课题主要研究火车网上销售管理系统的设计与实施,主要的开发工具为Java MySql。
管理员登录之后在用户管理模块管理用户信息,在车次管理模块管理实时火车信息,同时管理员还有订票管理,用户管理等功能。系统结构如下图所示:
图2-2-1(b)火车票销售管理系统功能模块图
火车票销售系统的用户:系统管理员、普通用户
1、系统管理员主要负责:用户管理,以及火车车次各模块管理,如火车实时信息发布,每个站点停靠时间,票价管理,以及用户订单管理。
用户管理:搜索当前注册所有用户,获取用户信息,如用户为非法则锁定用户购票权限。
车次管理:增加车次,途径站点,站点停靠时间,票价,更新现有车次信息,删除停运车次。
订票管理:对用户所下订单进行核实,取票,只能进行窗口操作。
普通用户:能够注册订票账号:创建一个新的用户账号,输入用户名,登录密码,真实姓名。
登录售票系统:根据注册账户登录系统,查看个人订单。
查询火车票:选择出发地,目的地,出发日期查询余票。
预订火车票:填写个人信息,生成订单。
火车票网上销售系统数据库设计:
用户表t_user,车次线路表t_xianlu,类型表t_leixing,票价表t_piaojia,出发时间表t_shijian,订单表t_order
该系统数据项设计:
用户表,主要存储系统中所有注册用户的基本信息。用户编号是主键,为系统自动生成,其他信息包括:用户编号、用户名、密码、真实姓名、身份证号、联系方式、权限。其中设用户编号(id)为主键。createtime是用户注册时间,获取系统时间。用户名密码不能为空,权限不能为空,设置为两种,0和1,权限0表示该用户为普通用户,权限1表示该用户为管理员。userlock标识是在进行用户锁定管理时使用,当锁定用户时标识为1,用户不能登录系统,解锁时标识改回0,可以登录系统进行订票。
车次线路表存储车次基本信息:车次编号(id),班次名称,车次类型编号,可购买票数,途径站点,起点站,终点站,剩余座位数。
类型表中存储火车添加总共具有的类型,不直接存储在线路表中,方便管理。表中信息包括:车次类型编号(id),是否删除标志,类型名称(name)
票价表存储不同站点之间的票价信息,包括:票价编号(id),出发时间,到站时间,单价,出发站点,到达站点,排序,是否删除,时间格式,所关联的线路。其中票价编号为主键。
出发时间表存放每条路线的每个站点火车出发时间,作为一组信息存储,包括:编号(id),排序,时间,是否删除,站点,关联线路ID,其中编号为主键,出发时间表是在进行车次站点时间管理时自动生成信息,录入起点站出发时间,途径站点以及终点站到站时间。关联线路id(xianluid)是外键,对应线路表的主键id。
订单表存储用户购票后所下订单信息,表中包含:订单编号,订单号,下单时间,票价,手机号,身份证号,购买数量,订单状态,真实姓名,总价,票价ID,关联用户ID,其中编号为主键。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。