软件工程火车票售票系统--详细设计教学内容
火车订票(课程设计)软件工程

河北工业大学课程设计报告课程名称软件工程课程设计设计题目火车预售票系统设计专业计算机科学与技术班级学号姓名达成日期课程设计任务书设计题目:火车预售票系统设计_________________________________________________________设计内容与要求:为各种用户供给并实现以下功能:1.管理员:各种用户权限设置;2.操作员:查问与火车票销售 /退票管理;3.一般用户:查问与网上预约 /撤消预约火车票。
课程设计报告的构成:1.需求规格说明书,包含用例图,数据流图,数据词典;2.纲要设计说明书,包含系统模块构造图,功能模块清单,实体图,系统 E-R 图,数据库表构造设计。
3.项目总结报告,包含实质达成状况表。
指导教师:课程设计考语成绩:指导教师: _______________年月日目录目录 (1)第一部分软件需求规格说明书 (1)1前言 (1)编写目的 (1)背景 (1)术语定义 (1)参照资料 (2)2任务概括 (2)目标 (2)用户的特色 (2)3需求规定 (3)系统用例图 (3)数据流图与数据词典 (4)对性能的规定 (13)4运转环境规定 (14)设施 (14)支持软件 (14)1前言 (15)目的 (15)范围 (16)命名规则 (16)术语定义 (16)参照资料 (17)2整体设计 (17)整体构造设计 (17)功能模块清单 (19)3数据库设计 (19)数据库观点级设计( E-R 图) (19)数据构造逻辑级设计 (22)第三部分项目开发总结报告 (24)1前言 (24)编写目的 (24)参照资料 (24)2设计总结 (25)实质达成状况 (25)收获 (25)有待改良之处 (27)第一部分软件需求规格说明书1前言1.1 编写目的《火车网上售票系统需求规格说明书》的目的是明确《火车网上售票系统》中各项功能和非功能需求,确立系统功能模块,同时为纲要设计和详细设计人员供给设计依照,也可供本项目的其余开发人员参阅。
软件工程课程设计-火车票网上订票系统

软件工程课程设计-火车票网上订票系统本文档将介绍软件工程课程设计的背景和目的,以及我们要设计的火车票网上订票系统的概述和目标。
背景软件工程课程设计是计算机科学与技术专业的一门重要课程,旨在培养学生的软件开发和项目管理能力。
通过实际的软件工程项目设计和开发,学生能够将理论知识应用到实践中,并提高解决问题和合作开发的能力。
目的本课程设计的目的是让学生研究和应用软件工程的基本概念和方法,同时培养他们的团队合作能力和项目管理能力。
通过设计火车票网上订票系统,学生将研究到软件开发的整个过程,包括需求分析、系统设计、编码实现、测试和部署等环节。
火车票网上订票系统是一个在线预订火车票的系统。
它旨在提供一个方便快捷的方式让用户能够通过互联网预订和购买火车票,避免了传统排队购票的繁琐过程。
系统目标提供用户注册和登录功能,保障用户信息安全。
实现火车票的查询功能,用户可以根据出发地、目的地、日期等条件查询可用的车票。
提供在线预订和购买火车票的功能,用户可以选择合适的车次和座位进行预订并支付费用。
管理员可以对车次、座位和订单等信息进行管理和维护。
提供用户支付和退票的功能,保障用户权益。
提供用户订单查询和历史订单记录功能,方便用户查看和管理自己的订单信息。
系统特性用户友好的界面设计,使用户能够轻松使用系统进行操作。
数据的安全性和可靠性,保障用户信息和交易数据的保密和完整性。
高性能和稳定性,保证系统能够处理大量用户请求并提供稳定的服务。
系统模块化设计,方便后续功能的扩展和维护。
良好的用户体验,提供用户反馈和建议的渠道。
开发计划本项目将按照以下开发计划进行:需求分析和系统设计:确定系统需求、功能和界面设计等。
编码实现:根据系统设计,进行编码实现和模块测试。
集成测试和系统测试:对已实现的模块进行集成测试和系统测试,确保整体功能正常。
部署和上线:将系统部署到服务器上并上线运行。
后续维护和功能扩展:根据用户反馈和需求,进行系统的后续维护和功能扩展。
火车售票系统c课程设计

火车售票系统c 课程设计一、课程目标知识目标:1. 学生能理解火车售票系统的基本原理和功能需求,掌握系统设计的基本流程。
2. 学生能运用所学编程语言(如C语言)实现售票系统的功能模块,如用户界面、票务查询、购票、支付等。
3. 学生了解数据库原理,能运用数据库技术进行票务数据存储和管理。
技能目标:1. 学生掌握系统分析与设计的方法,能运用结构化分析方法进行问题求解。
2. 学生掌握C语言编程技巧,能编写规范、高效的代码实现系统功能。
3. 学生具备团队协作能力,能在小组合作中发挥个人特长,共同完成项目任务。
情感态度价值观目标:1. 学生通过课程学习,培养对计算机科学的兴趣和热情,提高信息素养。
2. 学生在项目实践中,学会分析问题、解决问题,增强自信心和自主学习能力。
3. 学生树立正确的价值观,认识到科技对社会发展的作用,关注社会热点问题。
课程性质:本课程为信息技术课程,旨在通过火车售票系统项目设计,培养学生编程能力、团队协作能力和问题解决能力。
学生特点:学生具备一定的C语言基础,对编程有一定兴趣,喜欢动手实践,但个别学生可能缺乏团队协作经验。
教学要求:注重理论与实践相结合,以项目为导向,引导学生主动探究,培养其编程技能和实际操作能力。
同时,关注学生情感态度的培养,使其在学习过程中形成积极的价值观。
通过分解课程目标为具体的学习成果,便于教学设计和评估,确保课程目标的达成。
二、教学内容1. 火车售票系统概述:介绍火车售票系统的基本原理、功能模块及系统架构,关联课本第三章内容。
- 系统需求分析- 功能模块划分- 系统架构设计2. C语言编程基础:回顾C语言基础知识,为后续编程实践打下基础,关联课本第二章内容。
- 数据类型与运算符- 控制结构(分支、循环)- 函数与数组3. 数据库原理与应用:介绍数据库基本概念,学会运用数据库进行票务数据管理,关联课本第五章内容。
- 数据库基本概念- 数据表设计与创建- SQL语句操作4. 系统功能实现:根据需求分析,利用C语言和数据库技术实现火车售票系统功能,关联课本第六章内容。
【设计】软件工程课程设计火车票网上订票系统

【关键字】设计课程名称:软件工程试题题目:火车票网上订票系统姓名:专业:计算机科学与技术学院:计算机与信息科学学院时间:2013年5月1号目录分析与设计方法:分析与设计方法7.4.2表、视图汇总............................................................................................. -337.4.3各表、视图设计详解................................................................................. -35八、人机界面设计 .................................................................................................. -358.1界面设计原则 ................................................................................................... -35 8.2系统窗体汇总 ................................................................................................... -35 8.3主界面设计 ....................................................................................................... -358.4子界面设计 ....................................................................................................... -35九、项目系统实现 .................................................................................................... -369.1实现环境与技术9.2核心模块实现技术代码十、软件测试分析报告 ............................................................................................ -5310.1测试范围与主要内容 ..................................................................................... -53 10.2测试方法 ......................................................................................................... -54 10.3系统测试步骤 ................................................................................................. -54 10.4测试报告 ......................................................................................................... -5810.5系统优点 ......................................................................................................... -58 十一、软件使用说明书 ............................................................................................ -59 11.1软件概述 ......................................................................................................... -59 11.2使用说明 ....................................................................................................... -5911.2.1系统登陆................................................................................................... -5911.2.2注册........................................................................................................... -5911.2.3 系统简介.................................................................................................. -6011.2.4 更多功能.................................................................................................. -6011.2.5 后台管理子系统...................................................................................... -6111.2.6 Mysql数据库信息:............................................................................. -61十二、系统开发评价……………………………………………………………….-61 参考文献 .................................................................................................................... -61一、开发背景与目标开发背景火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
火车票售票系统课程设计

火车票售票系统课程设计一、课程目标知识目标:1. 学生能理解火车票售票系统的基本原理和功能需求,掌握数据库管理、界面设计、业务流程等基本知识。
2. 学生能运用所学知识,分析火车票售票系统的模块划分,了解各模块的功能和相互关系。
3. 学生掌握编程实现火车票售票系统的基本方法,具备一定的系统设计能力。
技能目标:1. 学生能运用数据库技术进行数据存储和管理,实现火车票售票系统中数据的增、删、改、查功能。
2. 学生能运用界面设计技术,实现火车票售票系统的用户界面,提高用户体验。
3. 学生能通过编程实践,掌握火车票售票系统的核心功能实现,具备一定的项目开发能力。
情感态度价值观目标:1. 培养学生热爱祖国,关注社会发展的情感,认识到火车票售票系统在交通运输领域的重要作用。
2. 培养学生具备团队协作意识,学会与他人共同解决问题,提高沟通与协作能力。
3. 培养学生勇于面对挑战,克服困难的精神,激发对计算机编程的兴趣和热情。
课程性质:本课程为信息技术课程,以项目实践为主线,注重培养学生的动手能力和创新能力。
学生特点:学生具备一定的计算机基础和编程能力,对火车票售票系统有一定的了解,对实际项目开发感兴趣。
教学要求:结合学生特点和课程性质,采用任务驱动、案例教学等方法,引导学生主动探究,注重理论与实践相结合,提高学生的实际操作能力。
在教学过程中,关注学生的学习成果,及时进行评估和反馈,确保课程目标的达成。
二、教学内容1. 火车票售票系统概述- 了解火车票售票系统的基本概念、发展历程和应用场景。
- 分析火车票售票系统的功能需求和业务流程。
2. 数据库设计与实现- 学习数据库的基本原理,掌握表的设计和关系建立。
- 实现火车票售票系统中数据的增、删、改、查功能。
3. 界面设计与实现- 学习界面设计的基本原则,掌握常用界面组件的使用方法。
- 设计并实现火车票售票系统的用户界面,提高用户体验。
4. 编程实现火车票售票系统- 学习编程语言的基本语法和常用库函数。
火车票预订软件工程课程设计

软件工程实验说明书院系:计算机科学与工程学院专业班级:计算机科学与技术学号:学生姓名:指导教师:年月日摘要出行一直是人们日常生活中不可或缺的一部分。
在科技发达的今天,人们希望足不出户就可以方便、快捷地查询到出行所需的信息,预订出行所需的车票,为自己的行程进行合理的安排。
开发一套火车车次查询系统既能方便广大乘客出行,节省时间,提供便利,省去不必要的麻烦,也能为车站工作人员带来工作便利,提高工作效率,节省人力资源。
本软件工程系统利用JSP实现了“火车票查询订购系统”功能:火车车次的查询功能和火车车票的预订功能等。
本文对系统的需求分析、总体设计及详细设计进行了详细地阐述,主要实现了以下功能:用户注册、用户登录、车次查询、车票预订、车票退订、车次信息管理、修改密码、订票管理等功能。
最终实现完成了该系统。
关键词:火车票预订;查询车次;预订车票;软件工程目录1 需求分析 (1)2 课题总体设计 (2)2.1 模块描述 (2)2.2 结构设计 (4)3 课题详细设计 (7)3.1 程序代码 (7)3.2 程序调试 (14)4 总结 (16)参考文献 (17)1 需求分析需求分析是软件开发和设计过程中的一个重要环节。
本阶段,主要是相关技术人员对火车票订购系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定管理人员的操作模式和用户的需求。
线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。
实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。
c语言课程设计火车售票

c语言课程设计火车售票一、教学目标本章节的教学目标是使学生掌握C语言编程的基本技能,通过实现火车售票系统的案例,培养学生的实际编程能力和问题解决能力。
具体目标如下:1.理解C语言的基本语法和数据结构。
2.掌握函数的定义和调用。
3.学习面向对象编程的基本概念。
4.能够使用C语言编写简单的程序。
5.能够运用面向对象编程的思想进行程序设计。
6.能够独立完成火车售票系统的编程任务。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。
2.培养学生的创新思维和问题解决能力。
3.培养学生对编程语言的兴趣和持续学习的动力。
二、教学内容本章节的教学内容主要包括C语言的基本语法、数据结构、函数的定义和调用,以及面向对象编程的基本概念。
具体内容如下:1.C语言的基本语法:变量、数据类型、运算符、表达式等。
2.数据结构:数组、链表、栈、队列等。
3.函数的定义和调用:函数的声明、定义、参数传递、返回值等。
4.面向对象编程:类、对象、封装、继承、多态等。
通过以上内容的学习,学生将能够掌握C语言编程的基本技能,并能够运用面向对象编程的思想进行程序设计。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法进行教学。
主要包括:1.讲授法:通过讲解C语言的基本语法、数据结构和函数的定义和调用,使学生掌握基本概念和编程技能。
2.案例分析法:通过分析火车售票系统的案例,使学生理解面向对象编程的思想和应用。
3.实验法:通过编写实际的程序代码,使学生巩固所学的知识和技能。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:选用《C程序设计原理与应用》作为主教材,系统地介绍C语言编程的基本概念和技能。
2.参考书:提供《C Primer Plus》等参考书籍,供学生深入学习C语言编程。
3.多媒体资料:制作PPT课件,通过图文并茂的形式讲解知识点和案例。
4.实验设备:提供计算机实验室,让学生进行编程实践和实验。
火车订票(课程设计)-软件工程

火车订票(课程设计)-软件工程火车订票(课程设计)-软件工程一、引言1.1 背景1.2 目的和范围1.3 参考资料二、需求分析2.1 功能需求2.1.1 用户注册和登录2.1.2 车次查询和预订2.1.3 订单管理2.1.4 支付和退款2.2 非功能需求2.2.1 可靠性2.2.2 安全性2.2.3 性能2.2.4 可用性2.3 约束和限制三、系统设计3.1 架构设计3.1.1 系统层次结构3.1.2 模块划分3.2 数据库设计3.2.1 数据表设计3.2.2 数据库访问接口 3.3 用户界面设计3.3.1 登录界面设计3.3.2 查询界面设计3.3.3 订单管理界面设计 3.4 系统接口设计3.4.1 用户注册接口设计 3.4.2 车次查询接口设计 3.4.3 订单管理接口设计3.5 总体结构设计四、详细设计4.1 用户注册和登录模块设计 4.1.1 用户注册流程4.1.2 用户登录流程4.2 车次查询和预订模块设计 4.2.1 车次查询流程4.2.2 车次预订流程4.3 订单管理模块设计4.3.1 订单流程4.3.2 订单支付流程4.3.3 订单退款流程4.4 支付和退款模块设计4.4.1 支付接口设计4.4.2 退款接口设计五、实施计划5.1 开发环境准备5.2 开发任务分解和分工5.3 开发进度控制5.4 测试计划附件:1、详细需求文档2、系统设计图纸3、数据库设计文档注释:1、用户注册和登录:用户在系统中进行注册和登录,以便进行后续操作。
2、车次查询和预订:用户可以查询和预订火车车次,选择适合的座位和时间。
3、订单管理:用户可以查看、取消和修改自己的订单。
4、支付和退款:用户可以选择支付方式进行订单支付,也可以申请退款。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程火车票售票系统--详细设计信息工程学院《软件工程》作业(火车票售票系统)详细设计专业:计算机科学与技术网络方向班级: 102本学号:20100804050227姓名:王旭平王通、王希宝、谢斌、武亚玲、邢伟刚指导老师:张志斌火车票售票系统1.引言随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。
铁路公司为了增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的火车票订系统,实现提高了火车客用系统的售票效率和管理水平。
火车票订票系统是典型的信息管理系统的一部份,火车票订票系统的开发充分利用了计算机信息技术提高了火车票订票的管理水平、服务水平。
系统实现了乘客查询信息、订票操作、取票操作、销售统计等功能,可明显提高对火车票订票的有效管理。
1.1编写目的本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。
实现计算机管理的最佳技术就是数据库技术。
我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。
一个火车站售票信息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。
1.2范围软件系统名称:火车票预订系统该系统的中心功能是列车车次和售票信息的查询功能和售票功能。
虽然这两个看似截然不同的功能,但它们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的列车车次,然后再根据实际情况进行售票。
所以售票功能可以看成是列车车次和售票信息查询功能的延伸。
支出:该系统是软件工程作业,故无经费支出。
收益:系统完成后即可交付使用,主要是为了方便火车站售票人员使用,有着重大的利益。
1.3背景火车票的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是长途客运业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
1.4 专门术语SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:全称Structured Query Language(结构化查询语言)。
一种用于访问查询数据库的语言。
ROLLBACK:数据库的错误回复机制。
事物流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
系统:若未特别指出,系统指火车站售票系统。
1.5 基本配置要求1.5.1硬件配置要求Pc机若干台,配置一般主流配置,用于满足售票服务;数据库服务器,数据库服务器用于存放用户及航班信息等资料,配一台专用服务器,安装数据库管理软件,如SQL server2000;所用的硬件要有较高的性能价格比,这方便了对系统信息的管理,节省了很多不必要的设备,减少了项目投资。
1.5.2系统配置要求系统支持操作系统如下:Windows xp、windows 7、Windows service 2008(推荐)等各类系统。
服务器系统要运行稳定可靠,可以保证365天*24小时的不间断运行,并安装杀毒软件,防止病毒的干扰,保证系统的运行稳定。
SQL Server数据库服务器版, 可以存储管理大量数据信息。
1.6参考资料软件设计文档国家标准——详细设计说明书车票预订系统项目开发计划书车票预订系统需求分析说明书《软件工程案例教程》机械工业出版社韩万江著 2011年8月第一版2.项目概述2.1 产品描述火车票售票系统是一个融合火车票的订票、卖票、退票、车票管理、售票点管理、列车车次信息查询及售票信息查询等为融为一身的综合系统。
2.2 产品功能本系统主要用于火车票的销售,提供了以下几个子功能:用户注册登录和火车票信息查询、订票查询、火车票预订、退票申请以及后台方面的列车车次信息发布更新、车票生成、提供取票服务成等后台功能。
根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server 结构,将火车票售票系统划分为两个子系统:客户端子系统,服务器端子系统。
故火车票售票系统将由四部分组成:网上订票客户端系统,售票员服务系统,系统管理员系统、数据库服务器管理系统。
本系统的各个系统的关系如下:本系统的各个系统的关系图2.3 用户特点该系统的用户有四类,他们分别是一般用户旅客(以旅游出差人士为主)、车站售票员、代售点售票员,系统管理员。
他们的计算机使用水平,其中旅客中有好有差;车站售票员、代售点售票员能熟练地操作使用的系统;系统管理员可以根据具体需要进行适当的数据操作,并对系统进行必要的维护;2.4一般约束超级管理员,可以根据具体需要进行适当的数据操作(增、删、改、更),并对系统进行必要的维护;普通管理员,能对库(车次库和客户库)中的信息进行查询操作,并可以在提供其账户的条件下,进行有权限的操作;客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行火车信息的查询操作,要预订车票就必须要先注册登录提交自己的真实的、可用的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。
3.具体需求3.1功能需求火车站售票系统将由四部分组成:网上订票客户端系统,售票员服务系统,系统管理员系统、数据库服务器管理系统。
系统数据流程如下图顶层数据流程图第一层数据流程图第二层数据流程图3.2性能需求原始信息皆由管理员录入,系统应尽量减少操作员的数据录入量,录入数据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。
数据输入的格式应符合业务习惯,并且直观、方便。
要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
3.2.1可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性3.2.2实用性从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
3.2.3安全性系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户。
3.2.4可维护性为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
3.2.4可移植性系统开发完成后,要能运行于任何由Windows NT/Windows 9X操作系统所构成的计算机网络环境下。
3.3具体要求对服务器的要求,至少能够满足2000同时在线访问。
对客户端,在现使用的电脑中安装即可使用,要求不高。
使用本系统功能时,电脑配置一般情况下,一般事务相应时间不能超3秒,其中时间包括:输入、输出和传输的响应时间等。
4.接口设计4.1 软件接口服务器程序可使用.NET提供的与数据库连接的接口,进行数据库的访问。
服务器程序上可使用Navicate for SQL 对数据库的备份命令,以做到对数据库的保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口式对数据进行网络传输及接收。
4..2. 硬件接口在输入方面,对于键盘、鼠标的输入,使用标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可标准输入/输出对其进行处理。
在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
4.3内部接口该系统由六个模块组成,分别是查询模块、售票模块、修改模块、退票模块、统计模块、系统维护管理模块。
其关系如下图4.3.1模块描述查询模块:售票员和旅客查询具体要求的车次和余票信息售票模块:根据用户需求确定订票信息。
修改模块:根据用户需求修改其所定车票信息。
退订模块:根据用户要求和退订的信息修改。
统计模块:根据所售车票的情况统计出具体所有情况下的各种数据信息,并进行信息的返回。
系统维护管理模块:管理员根据实际情况修改数据库信息。
5.数据结构设计5.1逻辑结构设计系统E-R图如下:列车-时间ER图如下:售票ER图如下5.2物理结构设计5.2.1物理结构设计要点管理员信息表管理员ID 管理员姓名管理员密码varchar(10) varchar(20) varchar(6)<pk>员工表员工ID 管理员ID 员工姓名员工密码证件号码联系地址联系电话varchar(10) varchar(10) varchar(20) varchar(6) varchar(20) varchar(50) varchar(12)<pk><fk>用户信息表用户ID 员工ID 用户密码证件号码真实姓名联系地址邮政编码联系电话varchar(10)varchar(10)varchar(6)varchar(20)varchar(20)varchar(50)varchar(20)varchar(12)<pk><fk>订单信息表订单号火车票_票种送票者ID用户ID乘车日期车次始发站终点站席别票种张数备注varchar(10)varchar(10)varchar(12)varchar(10)datevarchar(10)varchar(20)varchar(20)varchar(10)varchar(10)varchar(10)long varchar<pk><fk3><fk1><fk2>火车票表票种车次张数varchar(10)varchar(20)varchar(10)<pk>列车信息表始发站车次管理员ID终点站发车时间停靠站到站时间票种varchar(20)varchar(10)varchar(10)varchar(20)timestampvarchar(20)timestampinteger<pk><fk>送票者信息表送票者ID 送票者姓名varchar(12) varchar(20)<pk>5.2.2 管理员信息5.2.3售票服务员工信息5.2.4用户注册信息5.2.5用户订票信息5.2.6列车信息表5.2.7旅客所定火车票表5.3数据结构与程序的关系1,用户登录时,后台服务器查找数据库,匹配相应的用户名和密码,若未找到,则返回错误信息。
2,登录订票系统,用到员工表,通过每一个售票员来操作每一个终端,通过对用户需求(即:用户买票的要求填写订单信息表,包括火车票表)。