火车票订票管理系统(VB).doc_第1页
火车票订票管理系统(VB).doc_第2页
火车票订票管理系统(VB).doc_第3页
火车票订票管理系统(VB).doc_第4页
火车票订票管理系统(VB).doc_第5页
免费预览已结束,剩余48页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计 项目:火车票订票管理信息系统设计摘要在中国人口基数如此庞大的基础上,中国的铁路线总长度是世界第一,一直以来中国铁路以安全、稳定、快速和较为便宜的票价,吸引了占世界三分之一的人口乘坐。 但最近几年,随着国民经济的飞速发展和人民生活水平的提高,铁路运输面临着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。传统的效率低下,速度慢的人工售票方式已经跟不上时代的发展,人们,乃至整个社会都急需订票系统的改革。该自主的火车票售票管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘客购票,也提高了铁路部门的管理效率和运营效率。 由此可见,订票管理系统是解决当前问题的重要手段,是火车运输发展的必然趋势。 本论文围绕铁路运输售票的现状,引入火车票订票管理系统,并对该系统的开发及原理进行详细的介绍与说明。 关键词 火车票 订票 管理系统目录一、 选题背景6二、 可行性分析62.1技术可行性.62.2经济可行性62.3管理上的可行性72.4设计进度的分析7三、系统需求分析73.1管理功能分析.73.1.1登录系统73.1.2管理员操作系统73.1.3管理功能分析图73.2业务流程分析83.2.1注册流程分析93.2.2用户登陆流分析93.2.3用户信息管理流程分析103.2.4信息查询流程分析103.2.5下订单流程分析113.2.6订单管理流程分析113.2.7车票管理流程分析123.2.8密码修改流程分析123.3数据流程分析133.3.1用户注册时的数据传递133.3.2用户登录的数据传递133.3.3用户信息管理数据传递143.3.4信息查询的数据传递153.3.5用户下订单的数据传递153.3.6订单管理数据传递153.3.7车票信息管理数据传递163.3.8密码修改数据传递163.4数据字典173.4.1数据项类目173.4.2数据流类目273.4.3文件类目313.4.4数据加工条目333.5判断树383.5.1注册时的判断树383.5.2登录时的判断树383.5.3分类查询的判断树393.5.4下订单时的判断树393.5.5管理员登陆时的判断树39四、系统设计404.1系统结构设计404.1.1总体结构的设计404.1.2模块结构设计404.2代码设计414.3输入输出设计414.3.1输入设计414.3.2输出设计454.4人机对话设计464.5处理流程设计464.6数据库设计484.6.1用户需求分析484.6.2概念结构的设计484.6.3逻辑设计504.6.4物理结构设计504.6.5数据库规范化51五、系统实现51六、系统测试516.1系统测试的目标516.2系统测试方案与结果51七、系统评估52一、选题背景与时俱进,跟随着时代信息化的脚步前进已经成为了时代发展,增强我国综合实力的必须条件。而作为工业革命的产物铁路如何借用信息技术,跟随时代的脚步,改变管理方式已经变得尤为重要,这是摆在全国人民面前的一个重要难题。铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输市场的竞争力,提高铁路运输的经济效益。目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式。随着中国人口的不断增长,加上铁路是人们长途出行的首选工具,社会的不断进步,这些都对铁路的售票管理系统提出了更高的要求,所以要不断的完善更新火车票管理系统,提高火车票管理系统的工作效率。铁路运输系统中,车票管理系统是很重要的一个环节,要想提高整个铁路运营部门的工作效率,就要先提高车票管理系统的工作效率和安全性,故而研发此系统,此系统能够为车票的管理、售票工作提供方便快捷的服务,广大的客户可以得到更好的票务服务。然而如今的火车票管理系统存在众多问题,以致人们在购票时须排很长时间的队,又有“一票难求”的局面。为了解决以上问题,我设计了这个系统,该系统以管理为主,售票为辅,大大地缩短了人们的购票时间。二、可行性分析2.1技术可行性本系统设计应用到的软件为Microsoft Visual Basic 6.0企业版和Microsoft Office Access 2003,设计技术简单,系统在安装了以上软件的电脑上都可运行,运行环境要求低,操作简单,可以很好地为人们服务,不需要提前培训。2.2经济可行性该系统的设计成本较低,只需下载两个软件就可设计,但是它带给人们的效益是可观的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于铁路售票自动化管理,节省人力、物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。2.3管理上的可行性该系统是针对铁路运输系统中火车票订票与管理系统设计的,主要面向管理者,管理者可以很好地运用该软件,准确而及时地查看票务信息,客户信息,同时也不用对客户的订购失误而负责,减少了管理者的负担。对于订票者而言,可以很好很及时地查看信息,及时订购自己想要的车票,方便快捷。综上,该系统的可行性是很好的。2.4设计进度的分析该系统在经历了两周的分析、设计、更改、最终实现,时间较短,但可以立即投入使用。三、系统需求分析3.1管理功能分析3.1.1登录系统管理员在先注册的情况下,可以简便地输入自己的账号与密码进行登录。由于管理员是铁道部管制人员,要求比较规范,所以,在此系统上个人注册的信息要求相对较低。3.1.2管理员操作系统管理员在登录系统后,系统界面会显示出管理员所有的操作权限,其中包括查看用户信息,查看用户所购车票,删除用户所购车票,修改用户信息,也可以直接添加用户。在车票管理这方面,管理者同样可以删除、修改、添加当日的车票信息,这样就可以及时把今日车票信息更新出来,不会形成滞后现象。当然,管理员可以更改自己的密码。3.1.3管理功能分析图铁路运输系统管理员订票者登录返回订单管理车票管理修改密码我的信息今日查询今日信息分类查询下订单返回车次查询站站查询该系统主要针对铁路运输系统中车票管理系统而设计的,围绕车票订购者与车票管理者。3.2业务流程分析以下是对该系统进行的管理业务流程分析(为表述方便,在以下分析中,以B系统来表示“火车票订票管理系统”):3.2.1注册流程分析图例说明业务处理单位业务处理描述表格制作传递存储收集资料图3-2-1注册流程图3.2.2用户登陆流分析图例说明业务处理单位业务处理描述表格制作传递存储收集资料图3-2-2注册流程分析图3.2.3用户信息管理流程分析图3-2-3用户信息管理流程图3.2.4信息查询流程分析3-2-4信息查询流程图3.2.5下订单流程分析3-2-5下订单流程图3.2.6订单管理流程分析3-2-6订单管理流程图3.2.7车票管理流程分析3-2-7车票管理流程图3.2.8密码修改流程分析3-2-8密码管理流程图3.3数据流程分析数据流表示了在系统运行的过程中数据和信息的流动和传递。本系统涉及到的数据有注册信息,用户登陆,用户个人信息管理,车次信息查询,用户订单,订单管理,车票管理,密码修改。这些信息分别由用户、管理员输入,然后通过系统将数据传递给后台数据库。本系统中包含了以下几中数据流的传递过程:数据流程图基本符号解释:实体处理过程数据储存数据流 3.3.1用户注册时的数据传递用户注册信息系统自动生成信息管理员图3-1-1(1)用户注册数据传递图之第一层用户P1.1输入注册信息用户信息存档图3-1-1(2)用户注册数据传递图之第二层3.3.2用户登录的数据传递用户账号+密码管理员图3-3-2(1)用户登录数据流传图之第一层用户账号+密码P2.1.1判断信息是否正确有效P2.1.2登陆成功无效P2.2重新登录P2.3请稍后登陆三次错误图3-3-2(2)用户登录数据流传图之第二层3.3.3用户信息管理数据传递用户账号+密码管理员系统自动生成图3-3-3(1)用户信息管理数据流传图之第一层用户P3.2个人信息维护修改个人信息用户信息表P3.1信息查询管理员图3-3-3(2)用户信息管理数据流传图之第二层3.3.4信息查询的数据传递用户查询信息管理员符合条件的信息图3-3-4(1)信息查询的数据流传图之第一层用户P4.1.1信息查询搜索信息P4.1.2下订单P4.2.1分类查询P4.2.2输入查询条件管理员P4.2.3显示结果图3-3-4(2)讯息查询的数据流传图之第二层3.3.5用户下订单的数据传递订单管理用户下订单图3-3-5(1)用户下订单的数据流传图之第一层用户信息数据管理员P5.1填写信息图3-3-5(2)用户下订单的数据流传图之第二层3.3.6订单管理数据传递用户下订单管理员订单处理图3-3-6(1)订单管理数据流传图之第一层用户P6.1.1下订单订单管理表管理员P6.1.2处理订单正确P6.1.3上交车票错误P6.1.4删除车票图3-3-6(2)订单管理数据流传图之第二层3.3.7车票信息管理数据传递管理员账号+密码车票管理部门验证管理员图3-3-7(1)车票管理数据流传图之第一层管理员P7.2添加P7.1删除P7.3修改今日信息表图3-3-7(2)车票管理数据流传图之第二层3.3.8密码修改数据传递管理员修改密码反馈管理员信息表图3-3-8(1)修改密码数据流传图之第一层管理员P8.1登陆修改密码成功管理员信息表失败P8.2重新登陆图3-3-8(2)修改密码数据流传图之第二层3.4数据字典数据字典是对数据流中所有数据工具的进一步描述及对其数据结构和相互关系的说明,以下是对本系统用到数据的分析。3.4.1数据项类目数据项类目描述了数据的静态特征,是对各数据项的解释说明。数据元素系统名称:火车票订票管理系统编号:别名:账号条目名:数据元素构成:顺序编号意义长整形取值范围自动编号代码类型属于数据流:储存处:用户注册简要说明:当用户提交注册信息后,系统会自动为之生成一个账号,这个账号是可以修改的。每一个账号对应一个用户名。 修改记录:编写:审核:杨伦日期:日期:图3-4-1(1)数据项类目之账号数据元素系统名称:火车票订票管理系统编号:别名:真实姓名条目名:数据元素构成:意义1-6字节取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:当用户提交注册信息后,系统会记住你的真实姓名,在你的订单中会起很大作用。修改记录:编写:审核:杨伦日期:日期:图3-4-1(2)数据项类目之真实姓名数据元素系统名称:火车票订票管理系统编号:别名:密码条目名:数据元素构成:意义000000-999999取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:密码的有效长度为6位,与账号相对,登录时使用,不是唯一识别符。修改记录:编写:审核:杨伦日期:日期:图3-4-1(3)数据项类目之密码数据元素系统名称:火车票订票管理系统编号:别名:身份证号条目名:数据元素构成:地区编号+出生年月日+其他意义000000000000000000-999999999999999999取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:身份证号的有效长度为18位,与姓名相对,下订单时使用,是唯一识别符。修改记录:编写:审核:杨伦日期:日期:图3-4-1(4)数据项类目之身份证号数据元素系统名称:火车票订票管理系统编号:别名:性别条目名:数据元素构成:意义“男”or“女”取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:性别只能是男或是女修改记录:编写:审核:杨伦日期:日期:图3-4-1(5)数据项类目之性别数据元素系统名称:火车票订票管理系统编号:别名:籍贯条目名:数据元素构成:意义中国内地的直辖市or省份取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:本系统只面向中国内地。修改记录:编写:审核:杨伦日期:日期:图3-4-1(6)数据项类目之籍贯数据元素系统名称:火车票订票管理系统编号:别名:出身年月条目名:数据元素构成:XXX-XX意义10字节取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:出身年月和身份证号相关联,管理员可以根据出身年月初步判断用户信息是否正确。修改记录:编写:审核:杨伦日期:日期:图3-4-1(7)数据项类目之出身年月数据元素系统名称:火车票订票管理系统编号:别名:联系方式条目名:数据元素构成:意义6-20字节取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:管理员可以很方便地与客户取得联系。修改记录:编写:审核:杨伦日期:日期:图3-4-1(8)数据项类目之联系方式数据元素系统名称:火车票订票管理系统编号:别名:邮箱条目名:数据元素构成:意义1-20字节取值范围字符型代码类型属于数据流:储存处:用户注册简要说明:管理员可以很方便地及时地与客户取得联系。修改记录:编写:审核:杨伦日期:日期:图3-4-1(9)数据项类目之邮箱数据元素系统名称:火车票订票管理系统编号:别名:车次条目名:数据元素构成:意义1-10字节取值范围字符型代码类型属于数据流:储存处:今日信息 订购车票简要说明:可唯一识别车次,用户可依此来查询车次信息,管理员可依此来管理车次,并及时添加,修改相应信息。 修改记录:编写:审核:杨伦日期:日期:图3-4-1(10)数据项类目之车次数据元素系统名称:火车票订票管理系统编号:别名:始发站条目名:数据元素构成:意义1-10字节取值范围字符型代码类型属于数据流:储存处:今日信息简要说明:用户可以很好地查看自己所要车次的出发站。修改记录:编写:审核:杨伦日期:日期:图3-4-1(11)数据项类目之始发站数据元素系统名称:火车票订票管理系统编号:别名:终点站条目名:数据元素构成:意义1-10字节取值范围字符型代码类型属于数据流:储存处:今日信息简要说明:用户可以很好地查看自己所要车次的终点站。修改记录:编写:审核:杨伦日期:日期:图3-4-1(12)数据项类目之终点站数据元素系统名称:火车票订票管理系统编号:别名:开车时间条目名:数据元素构成:XX:XX:XX意义00:00:00-23:59:59取值范围字符型代码类型属于数据流:储存处:今日信息简要说明:用户可以根据车次的时间调整自己的行程,合理安排时间。修改记录:编写:审核:杨伦日期:日期:图3-4-1(13)数据项类目之开车时间数据元素系统名称:火车票订票管理系统编号:别名:到站时间条目名:数据元素构成:XX:XX:XX意义00:00:00-23:59:59取值范围字符型代码类型属于数据流:储存处:今日信息简要说明:用户可以根据车次的到站时间调整自己的行程,合理安排时间。修改记录:编写:审核:杨伦日期:日期:图3-4-1(14)数据项类目之到站时间数据元素系统名称:火车票订票管理系统编号:别名:座位类别条目名:数据元素构成:意义1-10字节取值范围字符型代码类型属于数据流:储存处:今日信息 订购车票简要说明:用户可以根据车次的座位类别,选择自己觉得合适的类别。修改记录:编写:审核:杨伦日期:日期:图3-4-1(15)数据项类目之座位类别数据元素系统名称:火车票订票管理系统编号:别名:票价条目名:数据元素构成:意义000-999元取值范围字符型代码类型属于数据流:储存处:今日信息 简要说明:用户可以根据车次的票价选择乘坐。修改记录:编写:审核:杨伦日期:日期:图3-4-1(16)数据项类目之票价数据元素系统名称:火车票订票管理系统编号:别名:余票条目名:数据元素构成:意义000-999张取值范围字符型代码类型属于数据流:储存处:今日信息 简要说明:用户可以查看车次的余票进行合适的订购,管理员也可以根据余票的数量添加余票。修改记录:编写:审核:杨伦日期:日期:图3-4-1(17)数据项类目之余票数据元素系统名称:火车票订票管理系统编号:别名:地点条目名:数据元素构成:意义1-30字节取值范围字符型代码类型属于数据流:储存处:订购车票 简要说明:管理员可以根据地点及时准确地给订购者送票。修改记录:编写:审核:杨伦日期:日期:图3-4-1(18)数据项类目之地点数据元素系统名称:火车票订票管理系统编号:别名:张数条目名:数据元素构成:意义1-30字节取值范围字符型代码类型属于数据流:储存处:订购车票 简要说明:管理员可以根据用户所定的张数及时下单,同时很好地更改票务信息。修改记录:编写:审核:杨伦日期:日期:图3-4-1(19)数据项类目之张数3.4.2数据流类目数据流是数据项的集合,是数据由于应用需要在各存储器之间的传递调用。数据流系统名称:火车票订票管理系统编号:别名:条目名:注册数据流结构:注册成功:普通用户的所有信息(账号+真实姓名+密码+身份证号码+性别+ 出生日期+籍贯+联系方式+电子信箱) 来源:用户去处:管理员 简要说明:用户信息要求为真实信息。修改记录:编写:审核:杨伦日期:日期:图3-4-2(1)数据流类目之注册数据流系统名称:火车票订票管理系统编号:别名:条目名:用户信息查询与修改数据流结构:用户信息查询与修改:用户的所有信息(账号+真实姓名+密码+身份证号码+性别+ 出生日期+籍贯+联系方式+电子信箱) 来源:用户去处:管理员 简要说明:用户可以随时更改自己的个人信息。修改记录:编写:审核:杨伦日期:日期:图3-4-2(2)数据流类目之用户信息查询与修改数据流系统名称:火车票订票管理系统编号:别名:条目名:车次信息查询数据流结构:车次信息查询:可以整体查询,也可以按照车次查询或是站站查询 来源:用户去处:管理员 简要说明:分类查询和整体查询给用户带来了很大的方便。修改记录:编写:审核:杨伦日期:日期:图3-4-2(3)数据流类目之车次信息查询数据流系统名称:火车票订票管理系统编号:别名:条目名:车次信息查询结果显示数据流结构:车次信息查询结果显示:所有符合条件的查询结果或是所有结果。来源:管理员去处:所用的用户简要说明:查询的结果可以供用户选择。修改记录:编写:审核:杨伦日期:日期:图3-4-2(4)数据流类目之车次信息查询结果显示数据流系统名称:火车票订票管理系统编号:别名:条目名:下订单数据流结构:下订单:填写下订单的所有信息(姓名+身份证号+车次+座位类别+张数+联系方式+送票地点)。来源:用户去处:管理员简要说明:在信息完全的条件下,管理员可以很及时地把票送至用户。修改记录:编写:审核:杨伦日期:日期:图3-4-2(5)数据流类目之下订单数据流系统名称:火车票订票管理系统编号:别名:条目名:订单管理数据流结构:订单管理:管理员处理用户的订单(修改+添加+删除)。来源:用户去处:管理员简要说明:管理员根据用户信息的可靠性处理订单。修改记录:编写:审核:杨伦日期:日期:图3-4-2(6)数据流类目之订单管理数据流系统名称:火车票订票管理系统编号:别名:条目名:车票信息管理数据流结构:车票信息管理:管理员处理今日车票的信息(修改+添加+删除)。来源:管理员去处:管理员简要说明:管理员根据今日最新车次信息更改,提供最新信息。修改记录:编写:审核:杨伦日期:日期:图3-4-2(7)数据流类目之车票信息管理数据流系统名称:火车票订票管理系统编号:别名:条目名:密码修改数据流结构:密码修改:管理员更改自己的密码。来源:管理员去处:管理员简要说明:管理员更改自己的密码以防被盗。修改记录:编写:审核:杨伦日期:日期:图3-4-2(8)数据流类目之密码修改3.4.3文件类目文件类目描述了数据的逻辑存储结构。数据存储系统名称:火车票订票管理系统编号:别名:条目名:用户注册记录组成:存储组织:每一个用户的信息记录数:1简要说明:账号的类型为自动编号。修改记录:编写:审核:杨伦日期:日期:主关键字:真实姓名项目 账号 真实姓名 身份证号 籍贯 性别 出生年月 密码 联系方式 邮箱字节 长整形 6 20 6 6 10 6 20 30图3-4-3(1)文件类目之用户注册数据存储系统名称:火车票订票管理系统编号:别名:条目名:今日信息记录组成:存储组织:今天的所有车次信息记录数:30简要说明:修改记录:编写:审核:杨伦日期:日期:主关键字:车次项目 车次 始发站 终点站 出发时间 到站时间 座位类别 票价 余票 字节 3 6 6 20 20 6 5 10图3-4-3(2)文件类目之今日信息数据存储系统名称:火车票订票管理系统编号:别名:条目名:管理员信息记录组成:存储组织:管理员的信息记录数:1简要说明:修改记录:编写:审核:杨伦日期:日期:主关键字:账号项目 账号 密码字节 6 6图3-4-3(3)文件类目之管理员信息数据存储系统名称:火车票订票管理系统编号:别名:条目名:订购车票记录组成:存储组织:所有订单信息记录数:6简要说明:修改记录:编写:审核:杨伦日期:日期:主关键字:真实姓名项目 姓名 身份证号 车次 座位类别 张数 联系方式 地点字节 6 20 6 6 6 30 30图3-4-3(4)文件类目之订购车票3.4.4数据加工条目加工系统名称:火车票订票管理系统编号:别名:条目名:注册加工逻辑:用户注册时,先输入信息表中的全部信息,点击确定时,系统会包检验必填项是否已填写,密码与确认密码是否一致,经检验都有效时,方可提交,注册成功! 。输入:注册用户信息输出:以对话框的形式弹出注册成功简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(1)数据加工条目之注册加工系统名称:火车票订票管理系统编号:别名:条目名:登陆加工逻辑:用户在登陆界面输入账号和密码,数据传入后台数据库用户注册处验证账号和密码是否有效,如有效登陆成功,如无效,弹出提示对话框,要求先注册或者重新输入密码。 。输入:账号+密码输出:以对话框的形式弹出登陆成功简要说明:要是输入三次还是无法登陆,就会让用户等待几秒钟。修改记录:编写:审核:杨伦日期:日期:图3-4-4(2)数据加工条目之登陆加工系统名称:火车票订票管理系统编号:别名:条目名:用户信息管理加工逻辑:用户登陆后,可阅览个人信息,更新个人信息,点击保存后,后台数据库随之更改。 。输入:修改信息输出:以对话框的形式弹出修改成功简要说明:修改的密码与密码确认必须一致。修改记录:编写:审核:杨伦日期:日期:图3-4-4(3)数据加工条目之用户信息管理加工系统名称:火车票订票管理系统编号:别名:条目名:信息查询加工逻辑:输入的信息传递到后台数据库,数据库查找出符合要求的信息,并显示出来给用户查阅。 。输入:今日信息or分类查询输出:所有符合用户要求的信息简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(4)数据加工条目之信息查询加工系统名称:火车票订票管理系统编号:别名:条目名:下订单加工逻辑:输入所有的订单信息传递到后台数据库,数据库会生成新的订单传给管理员。 。输入:订单所有信息输出:订票成功!请等待!谢谢您的使用!简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(5)数据加工条目之下订单加工系统名称:火车票订票管理系统编号:别名:条目名:管理员登陆加工逻辑:管理员在登陆界面输入账号和密码,数据传入后台数据库用户注册处验证账号和密码是否有效,如有效登陆成功,如无效弹出提示对话框,要求先注册或者重新输入密码。 。输入:账号+密码输出:以对话框的形式弹出登陆成功简要说明:要是输入三次还是无法登陆,就会让用户等待几秒钟。修改记录:编写:审核:杨伦日期:日期:图3-4-4(6)数据加工条目之管理员登陆加工系统名称:火车票订票管理系统编号:别名:条目名:订单管理加工逻辑:在订单管理中,管理员可以删除,添加、修改订单信息。 。输入:订单管理输出:用户所有的订单简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(7)数据加工条目之订单管理加工系统名称:火车票订票管理系统编号:别名:条目名:车票管理加工逻辑:车次管理中,管理员可以删除,添加、修改车次信息,及时更新车次信息。 。输入:车票管理输出:今日所有车次信息简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(8)数据加工条目之车票管理加工系统名称:火车票订票管理系统编号:别名:条目名:密码修改加工逻辑:管理员输入旧密码,新密码,密码确认,系统会识别密码与密码确认是否一致,要是一致修改成功,相反会弹出输入不一致的对话框。 。输入:旧密码+新密码+密码确认输出:以修改成功的对话框弹出简要说明:修改记录:编写:审核:杨伦日期:日期:图3-4-4(9)数据加工条目之密码修改3.5判断树在信息处理过程中,有时需要对相关信息进行判断,采取不同的处理方法。在本系统中,多处用到了判断,例如注册,登陆,下订单,修改信息等。以下是具体分析:3.5.1注册时的判断树用户在注册时要输入个人信息,所有信息为必填项,若某一项漏填,或者密码与确认密码不同,都会导致注册失败,而退出相关程序。输入注册信息必要信息完全密码与密码确认一致注册成功必要信息不完全注册失败图3-5-1判断树之注册3.5.2登录时的判断树账号+密码账号存在密码正确登陆成功账号不存在登录失败密码错误图3-5-2判断树之登录3.5.3分类查询的判断树输入查询条件没有符合条件的结果查询信息为空符合条件的结果显示结果图3-5-3判断树之分类查询3.5.4下订单时的判断树输入订单信息信息输入完全存在该车次订票成功信息输入不完全订票失败不存在该车次重新输入图3-5-4判断树之下订单3.5.5管理员登陆时的判断树管理员登陆时的处理逻辑与用户登陆时的处理逻辑相似,此处不再赘述。四、系统设计4.1系统结构设计4.1.1总体结构的设计火车票订票系统用户管理员用户信息管理车次信息查询下订单车次信息管理订单管理密码修改信息修改分类查询修改删除添加修改删除添加图4-1-1总体设计图4.1.2模块结构设计本系统中的模块主要有用户信息管理(注册,登陆,信息修改),车次信息查询,下订单,订单管理,车次信息管理,密码修改。具体介绍如下:(1)注册模块:输入个人信息,系统对信息进行有效性判定后,将有效信息存储注册信息表,若判定有错误信息,会将提示信息传回用户界面,要求更正后再次注册。(2)登陆模块:输入账号和密码,系统对其进行有效性验证,若为有效信息,系统对该用户开放相应权限,若为无效用户,系统传回提示信息,要求先注册后登陆,要是三次错误以上系统会提示请等待。(3)信息修改:用户登陆系统后可以查看个人信息,当有需要修改更新的信息时,点击修改按钮后,输入新信息,更新后的数据传入后台数据库,并可在用户下次查看时显示出来。(4)车次信息查询:有“总信息查询”和“分类查询”,其中“分类查询”包括“车次查询”和“站站查询”两类,当点击“今日信息”会出现今日所有车次信息,当点击“分类查询”会出现选择“站站查询”和“车次查询”,在“站站查询”中只需输入“始发站”和“终点站”就会出现信息,相应的“车次查询”,只需输入车次便会出现所有符合条件的信息。(5)下订单:填写所有订单的信息便会弹出订票成功的对话框。(6)订单管理:管理员可以查看用户所下的所有订单,同时可以对订单进行删除、修改、添加操作。(7)车票管理:管理员可以对今日的车票进行删除、修改、添加操作,及时更新车票的信息。(8)密码修改:管理员可以更改自己的密码,以防被盗,更改信息,对票务系统造成错误的操作。4.2代码设计本系统的数据库没用代码,都是用汉字直接表示。4.3输入输出设计4.3.1输入设计(1)注册输入界面图4-3-1(1)输入设计之注册(2)登陆界面图4-3-1(2)输入设计之登录(3)总查询界面图4-3-1(3)输入设计之总查询界面(4)车次查询图4-3-1(4)输入设计之车次查询(5)站站查询图4-3-1(5)输入设计之站站查询(6)下订单图4-3-1(6)输入设计之下订单(7)订单管理图4-3-1(1)输入设计之订单管理(8)车票管理图4-3-1(8)输入设计之车票管理(9)密码修改图4-3-1(9)输入设计之密码修改4.3.2输出设计(1)个人信息查询图4-3-2(1)输出设计之个人信息查询(2)查询结果显示图4-3-2(2)输出设计之查询结果显示(3)订票管理图4-3-2(3)输出设计之订票管理4.4人机对话设计主要界面已显示在输入输出设计中。4.5处理流程设计IPO图系统:火车票订票系统模块:设计人:杨伦日期:上层调用模块:输入:输出:下层调用模块:开始功能选择不登陆登陆管理员登陆注册信息查询下订单个人信息管理功能选择站站查询车次查询注释:图4-5总控IPO图4.6数据库设计4.6.1用户需求分析该系统中的数据库应储存以下数据:(1)用户注册(账号,真实姓名名,籍贯,密码,身份证号,性别,出生日期,联系方式,电子邮箱,密码确认) (2)今日信息(车次,始发站,终点站,开车时间,到站时间,座位类别,票价,余票) (3)管理员信息(账号,密码)(4)订购车票(姓名,身份证号,车次,座位类别,张数,联系方式,地址) 需要查询的主要数据有:客户的基本信息,今日信息,订单信息 需要输出的主要数据有:订单信息,车次信息4.6.2概念结构的设计E-R模型设计(局部E-R图)客户账号真实姓名籍贯电子邮箱联系方式性别出身年月密码密码确认身份证号图4-6-2(1)局部E-R图之客户管理员账号密码图4-6-2(2)局部E-R图之管理员今日信息车次始发站余票票价座位类别终点站开车时间到站时间图4-6-2(3)局部E-R图之今日信息订购车票姓名身份证号张数座位类别车次联系方式地址图4-6-2(4)局部E-R图之订购车票(总体E-R图)用户查询车次维护信息管理员图4-6-2(5)总体E-R图4.6.3逻辑设计逻辑设计的主要目的是把E-R图转化为关系模型,本系统中,用到的联系均为1:n,所以可转化为以下关系:用户注册(账号,真实姓名,籍贯,密码,身份证号,性别,出生日期,联系方式,电子邮箱,密码确认) 今日信息(车次,始发站,终点站,开车时间,到站时间,座位类别,票价,余票) 管理员信息(账号,密码)订购车票(姓名,身份证号,车次,座位类别,张数,联系方式,地址)4.6.4物理结构设计(1)用户信息表字段名字段类型字段大小说明备注账号文本50真实姓名文本50籍贯文本50密码文本50身份证号文本50性别文本50出生年月文本50联系方式文本50电子邮箱文本50密码确认文本50表4-6-4(1)物理结构设计之用户信息表(2)今日信息表字段名字段类型字段大小说明备注车次文本50始发站文本50终点站文本50开车时间文本50到站时间文本50座位类别文本5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论