软件工程火车票售票系统--概要设计

合集下载

软件工程课程设计-火车票网上订票系统

软件工程课程设计-火车票网上订票系统

软件工程课程设计-火车票网上订票系统本文档将介绍软件工程课程设计的背景和目的,以及我们要设计的火车票网上订票系统的概述和目标。

背景软件工程课程设计是计算机科学与技术专业的一门重要课程,旨在培养学生的软件开发和项目管理能力。

通过实际的软件工程项目设计和开发,学生能够将理论知识应用到实践中,并提高解决问题和合作开发的能力。

目的本课程设计的目的是让学生研究和应用软件工程的基本概念和方法,同时培养他们的团队合作能力和项目管理能力。

通过设计火车票网上订票系统,学生将研究到软件开发的整个过程,包括需求分析、系统设计、编码实现、测试和部署等环节。

火车票网上订票系统是一个在线预订火车票的系统。

它旨在提供一个方便快捷的方式让用户能够通过互联网预订和购买火车票,避免了传统排队购票的繁琐过程。

系统目标提供用户注册和登录功能,保障用户信息安全。

实现火车票的查询功能,用户可以根据出发地、目的地、日期等条件查询可用的车票。

提供在线预订和购买火车票的功能,用户可以选择合适的车次和座位进行预订并支付费用。

管理员可以对车次、座位和订单等信息进行管理和维护。

提供用户支付和退票的功能,保障用户权益。

提供用户订单查询和历史订单记录功能,方便用户查看和管理自己的订单信息。

系统特性用户友好的界面设计,使用户能够轻松使用系统进行操作。

数据的安全性和可靠性,保障用户信息和交易数据的保密和完整性。

高性能和稳定性,保证系统能够处理大量用户请求并提供稳定的服务。

系统模块化设计,方便后续功能的扩展和维护。

良好的用户体验,提供用户反馈和建议的渠道。

开发计划本项目将按照以下开发计划进行:需求分析和系统设计:确定系统需求、功能和界面设计等。

编码实现:根据系统设计,进行编码实现和模块测试。

集成测试和系统测试:对已实现的模块进行集成测试和系统测试,确保整体功能正常。

部署和上线:将系统部署到服务器上并上线运行。

后续维护和功能扩展:根据用户反馈和需求,进行系统的后续维护和功能扩展。

火车票预订软件工程课程设计

火车票预订软件工程课程设计

软件工程实验说明书院系:计算机科学与工程学院专业班级:计算机科学与技术学号:学生姓名:指导教师:年月日摘要出行一直是人们日常生活中不可或缺的一部分。

在科技发达的今天,人们希望足不出户就可以方便、快捷地查询到出行所需的信息,预订出行所需的车票,为自己的行程进行合理的安排。

开发一套火车车次查询系统既能方便广大乘客出行,节省时间,提供便利,省去不必要的麻烦,也能为车站工作人员带来工作便利,提高工作效率,节省人力资源。

本软件工程系统利用JSP实现了“火车票查询订购系统”功能:火车车次的查询功能和火车车票的预订功能等。

本文对系统的需求分析、总体设计及详细设计进行了详细地阐述,主要实现了以下功能:用户注册、用户登录、车次查询、车票预订、车票退订、车次信息管理、修改密码、订票管理等功能。

最终实现完成了该系统。

关键词:火车票预订;查询车次;预订车票;软件工程目录1 需求分析 (1)2 课题总体设计 (2)2.1 模块描述 (2)2.2 结构设计 (4)3 课题详细设计 (7)3.1 程序代码 (7)3.2 程序调试 (14)4 总结 (16)参考文献 (17)1 需求分析需求分析是软件开发和设计过程中的一个重要环节。

本阶段,主要是相关技术人员对火车票订购系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定管理人员的操作模式和用户的需求。

线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。

实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。

线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。

火车售票软件系统的设计方案

火车售票软件系统的设计方案

⽕车售票软件系统的设计⽅案⼀、项⽬介绍 项⽬是模仿实现12306的部分功能,主要是售票系统的实现。

这个系统的⾯向两类⼈,⼀是⽤户,⼆是系统管理员,其中系统设计主体部分是车次车票等信息的存储⽅式以及⽤户与系统的交互对后台数据的影响。

车次信息与车票信息以⼀种什么样的形式相互关联尤其重要,⽤户做出⾃⼰的⾏为后(购买车票,查看车票订单信息,退票,改签等)怎么影响着后台数据是本次博客讨论的重点。

⼆、系统架构 本系统的设计架构是MVC 架构,即Model-View-Controller (模型-视图-控制器),其中Model 代表⼀个存储数据的对象及数据模型;View 代表模型包含的数据的表达⽅式,⼀般表达为可视化的界⾯接⼝;Controller 作⽤于模型和视图之上,控制数据流向模型对象,并在数据变化时更新视图。

控制器可以使视图和模型分离开解耦合。

在本项⽬中,Model 保存⼀些数据模型,如⽤户的信息,⽤户的订单信息,系统中的车次信息,车次的对应车票信息,系统中的总的订单信息等等;控Controller 则处理⽤户做出⾏为后后端数据信息的变更,还有前端数据信息可视化的变更;View 则是软解界⾯的可视化,主要是⾯向⽤户设计的UI 。

可以看到这种架构的⼀个显著的好处就是前后端分离,数据模型和视图的关联是要通过控制器来进⾏,模型只要关⼼怎么让别⼈取值,怎么根据控制器的信息修改内部状态,不⽤关系它的数据怎么展现出来;视图也不⽤受限于数据模型,⽽且同⼀个数据模型可以对应多个视图,⽐如说⽤户的历史订单信息⾥会显⽰所有的订单,⽽当前订单信息⾥只显⽰当前⽣效的车票信息的等等。

三、接⼝API接⼝名称接⼝功能传⼊参数返回信息⽤户注册为新⽤户注册⼀个账号 ⽤户名,密码 注册成功或者失败的信息⽤户登录使已有账号的⽤户登录系统账号,密码,验证码 登录是否成功 ⽤户个⼈信息⽤户查看个⼈信息 ⽆⽤户个⼈信息的数据结构指针修改个⼈信息修改个⼈信息 修改字段, 修改信息修改是否成功 查看订单⽤户查看⾃⼰的订票信息 ⽆ ⽤户订单信息数据结构指针查看车次信息查看车次信息 出发站,终点站 车次信息数据结构指针查看车票信息查看车票的相关信息 车次信息数据结构指针车票信息数据结构指针 订车票⽤户购买车票车票信息数据结构 购买是否成功的信息 退票⽤户退票订单信息数据结构指针 是否退票成功改签⽤户改签订单信息数据结构指针 是否改签成功四、软件系统概念原型的不同视图1. 分解视图 分解是构建软件架构模型的关键步骤,分解视图也是描述软件架构模型的关键视图,⼀般分解视图呈现为较为明晰的分解结构(breakdown structure )特点。

车站售票管理系统--概要设计课程设计说明书[管理资料]

车站售票管理系统--概要设计课程设计说明书[管理资料]

学校代码: 10128学号:200810205045 200810205024200820205059 200810205021课程设计说明书题目:车站售票管理系统—概要设计说明书学生姓名:学院:信息工程学院系别:计算机系专业:软件工程班级:软件08-2班指导教师:教授讲师2011年7月21日目录1.引言 (1) (1) (1) (2) (2)2.任务概述 (3) (3) (4) (4) (5)3.总体设计 (6) (6) (10) (11)4.接口设计 (12) (12) (16)5.数据结构设计 (17) (17) (19) (20)6.运行设计 (21) (21) (22) (22)7.出错处理设计 (22) (22) (23) (23) (24)1.引言该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的概要设计并明确数据结构与软件体系结构。

主要是把一个软件需求转化为软件表示的过程。

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

为这个项目以后的扩展和其他功能开发人员提供背景资料和参考。

完成:1.将系统划分成物理元素,即程序、文件、数据库、文档等。

2.设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块的相互关系,并确定数据结构与算法。

读者对象:程序员、测试员、项目总监。

火车票出售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

本项目适用于Windows 操作系统,使用SQL Server 2005数据库,利用JAVA开发语言开发系统。

委托单位:呼和浩特火车站开发单位:内蒙古工业大学软件工程主管部门:内蒙古工业大学计算机系项目开发者:周伟,马星,张玲燕,苗欣宇用户:呼和浩特火车站产品的所有权:呼和浩特火车站项目的任务提出者:内蒙古工业大学信息工程学院软件工程课程设计提出实现软件的单位:内蒙古工业大学信息工程学院软件08-21.Windows:微软公司推出的视窗电脑操作系统名为windows,随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到64位操作系统。

火车售票管理系统--软件综合课程设计

火车售票管理系统--软件综合课程设计

沈阳航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:火车售票管理系统院(系):计算机学院专业:计算机科学与技术班级:学号:2姓名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。

报告和电子数据必须作为实验现象重复的关键依据。

学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。

尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。

与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。

报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。

本人签名: 日期:年月日目录学术诚信声明 (I)1 题目介绍和功能要求 (1)1.1题目介绍 (1)1.2功能要求 (1)2 系统功能模块结构图 (2)2.1系统功能结构框图 (2)2.2系统功能流程图 (3)2.3系统主要模块功能说明 (4)2.3.1 初始显示界面 (4)2.3.2 选择页面 (5)2.3.3 管理员登陆页面及修改余票页面 (6)2.3.4 用户购票登陆页面及购票页面 (7)2.3.5 用户查票登陆页面 (8)3 数据结构介绍 (9)3.1A NDROID架构 (9)3.2数据库 (9)4 涉及主要方法描述 (11)4.1数据库类 (11)4.2XML文件 (11)4.3页面配置类 (12)4.4A NDROID M ANIFEST文件 (12)5 主要算法描述 (14)5.1管理员操作模块 (14)5.2用户买票模块 (15)5.3用户查票模块 (16)6 程序测试 (17)参考文献 (19)附录(关键部分程序清单) (20)沈阳航空航天大学课程设计报告1 题目介绍和功能要求1.1 题目介绍设计一个火车售票管理系统。

软件工程实验火车票自动售票系统分析报告

软件工程实验火车票自动售票系统分析报告

火车票自动售票系统实验报告学院:电子与信息工程学院专业:软件工程班级: 2010级本(1)班姓名:刘亿、崔佳、曾玉婷、刘硕、张丽君指导教师:**起讫时间: 2012.02——2012.06(初学者实验报告)目录1可行性研究报告引言 (5)1.1编写目的 (5)1.1.2背景 (6)1.1.3定义 (6)1.1.4参考资料 (6)1.2可行性研究的前提 (8)1.2.2要求 (8)1.2.2目标 (9)1.2.3条件、假定和限制 (9)1.2.4进行可行性研究的方法 (9)1.2.5评价尺度 (9)1.3对现有系统的分析 (10)1.3.1数据流程和处理流程 (10)1.3.2工作负荷 (12)1.3.3费用开支 (12)1.3.4人员 (12)1.3.5设备 (13)1.3.6局限性 (13)1.4所建议的系统 (13)1.4.1对所建议系统的说明 (15)1.4.2数据流程和处理流程 (15)1.4.3改进之处 (17)1.4.4影响 (17)1.4.5局限 (18)1.4.6技术条件方面的可行性 (18)1.5可选择的其他系统方案 (18)1.5.1可选择的系统方案1 (18)1.5.2可选择的系统方案2 (19)1.6投资及收益分析 (19)1.6.1支出 (19)1.6.2收益 (20)1.6.3收益/投资比 (20)1.6.4投资回收周期 (20)1.6.5敏感性分析 (21)1.7社会条件方面的可行性 (21)1.8结论 (21)2项目开发计划引言 (21)2.1.1 编写目的 (21)2.1.2项目背景 (22)2.1.3 定义 (22)2.1.4参考资料 (23)2.2项目概述 (23)2.2.1 工作内容 (23)2.2.2 主要参加人员 (24)2.2.3 产品及成果 (24)2.2.3.1 程序 (24)2.2.3.2 文件 (24)2.2.3.3 服务 (24)2.2.3.4 非移交产品 (24)2.2.4验收标准 (25)2.2.5 完成项目的最迟期限 (25)2.2.6 本计划的审批者与批准者 (25)2.3实施总计划 (25)2.3.1 工作任务的分析 (25)2.3.2 接口人员 (25)2.3.3 进度 (25)2.3.4 预算 (26)2.3.5 关键问题 (26)2.4支持条件 (27)2.4.1计算机系统支持 (27)2.4.2 需要用户承担的工作 (27)2.4.3 需由外单位提供的条件 (27)2.5. 专题计划要点 (28)3软件需求说明书引言 (28)3.1编写目的 (28)3.2范围 (28)3.2.1 名称 (28)3.2.2 任务目标 (28)3.2.3 任务描述 (29)3.3参考资料 (29)3.4项目概述 (30)3.4.1项目来源 (30)3.4.2运行环境 (30)3.4.3产品功能 (30)3.4.4用户特点 (31)3.5具体要求 (31)3.5.1功能需求 (31)3.5.2 功能组成 (31)3.6数据库 (33)3.6.1 数据关系 (33)3.6.2 数据定义 (34)3.8其他要求 (35)3.8.1可使用性 (35)3.8.2保密性 (35)3.8.3可维护性 (36)3.8.5双方签字 (36)4数据要求说明书引言 (36)4.1编写目的 (36)4.1.1背景 (37)4.1.2定义 (37)4.1.3参考资料 (38)4.2数据的逻辑描述 (38)4.2.1静态数据 (38)4.2.2动态输入数据 (43)4.2.3动态输出数据 (43)4.2.3.2内部生成数据 (51)4.2.3.3数据约定 (52)4.3.数据的采集 (52)4.3.1要求和范围 (52)4.3.2输入的承担着 (53)4.3.3影响 (54)5概要设计引言(崔佳) (54)5.1.1编写目的 (54)5.1.2 背景 (54)5.1.4参考资料 (55)5.2.1运行环境 (56)5.2.2基本设计概念和处理流程 (56)5.2.3结构 (57)5.2.4功能需求与程序关系 (59)5.2.5人工处理过程 (59)5.2.6尚未处理的过程 (59)5.3 接口设计 (59)5.3.1用户接口 (59)5.3.2外部接口 (60)5.4 运行设计 (60)5.4.1运行模块组合 (60)5.4.2运行控制 (61)5.4.3运行时间 (61)5.5 系统数据结构设计 (62)5.5.1逻辑结构设计要点 (62)5.5.2物理结构设计要点 (62)5.6 系统出错处理设计 (64)5.6.1出错信息 (64)5.6.2补救措施 (64)5.6.3统维护设计 (65)6详细设计说明书引言 (66)6.1. 编写目的 (66)6.1.1 项目背景 (66)6.1.3参考资料 (67)6.2程序系统的组织结构 (67)6.3. 程序1(结构符)设计说明 (69)6.3.1登录模块 (69)6.3.2查询模块 (73)6.3.3 确认、购票模块 (77)7测试计划引言 (81)7.1编写目的 (82)7.1.1背景 (82)7.1.2术语定义 (82)7.1.3参考资料 (83)7.2测试需求 (84)7.3测试约束 (84)7.4相关参考文档 (84)7.4.1测试参考文档 (84)7.4.2测试提交文档 (84)7.5测试类型和策略 (84)7.5.1测试项目计划 (84)7.5.2功能测试 (85)7.5.3性能测试 (85)7.5.4负载测试 (86)7.5.5可靠性测试 (86)7.5.6数据和数据库完整性测试 (86)7.5.7接口测试 (87)7.5.8集成测试 (87)7.6测试项目说明 (88)7.6.1测试用例 (88)7.6.2测试结果 (92)7.7评价 (96)7.7.1软件能力 (96)7.7.2缺陷和限制 (96)7.7.3测试结果 (96)1可行性研究报告引言1.1编写目的可行性研究的目的为明确将要设计的软件是否有开发价值,以最小的代价在最短的时间内确定问题是否可解。

火车订票(课程设计)-软件工程

火车订票(课程设计)-软件工程

火车订票(课程设计)-软件工程火车订票(课程设计)-软件工程一、引言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、支付和退款:用户可以选择支付方式进行订单支付,也可以申请退款。

火车站售票系统概要设计(软件工程大作业)

火车站售票系统概要设计(软件工程大作业)
服务器程序上可使用Navicate for SQL对数据库的备份命令,以做到对数据库的保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口式对数据进行网络传输及接收。
3.
在输入方面,对于键盘、鼠标的输入,使用标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
支出:该系统是软件工程老师作为作业要求一部分,无经费支出。
收益:系统完成后即可交付使用,主要是为了方便火车站售票人员使用,有着重大的利益。
1.3
1.3.1
SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言。
事物流:数据进入模块后可能有多种路径进行处理。
火车票售票管理是一件比较复杂但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平质量的大事情。火车站售票涉及到许多内容,有乘客购票、咨询、改签或退票、电话订票、售票信息管理等。因此,本系统设计就是专门解决这些问题的。但是,本系统仅仅就火车站售票系统部分常用功能以及部分维护功能进行实现。
4
下面对各模块(以数字表示)进行功能说明:
1网络数据接收,接收由客户端程序经网络传送到服务器的数据包,它是程序与网络的接口。
2解开数据,解开加密打包的数据,并将回复的数据格式化送入3。
3判断操作,由数据判断需要做什么数据操作,是事务处理中心,若为订票、购票、退票操作则将数据送4,若为取票操作则将数据送10。
1.2
软件系统名称:火车站售票系统
这些功能都是为了实现售票功能而做准备的功能。该系统的中心功能是列车和售票信息的查询功能和售票功能。虽然这是两个截然不同的功能,但他们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的车票,然后再进行售票。所以售票功能可以看成是列车和售票信息查询功能的延伸。除了中心功能外,该系统还需要一些支持中心功能的辅助功能。如关于增减列车,增减有了这些功能,整个系统才能够更加完善,而且在系统需要修改的时候,才能更加的方便

火车票预订系统(概要设计说明书)

火车票预订系统(概要设计说明书)

火车票预订系统(概要设计说明书)1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (3)2.3基本设计概念和处理流程 (3)2.4结构 (7)2.5功能需求与程序的关系 (8)2.6人工处理过程 (8)2.7尚未问决的问题 (8)3接口设计 (9)3.1用户接口 (9)3.2外部接口 (9)3.3内部接口 (9)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (9)4.3运行时间 (9)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2物理结构设计要点 (11)5.3数据结构与程序的关系 (11)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (12)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的在火车票查询预订系统的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述。

本阶段是在需求分析的基础上,对火车票查询预订系统做概要设计。

主要解决了实现该系统需求的程序模块设计的问题。

包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。

在下一阶段,程序员可以以概要设计为依据,在此基础上进行详细设计。

在以后的软件测试和软件维护也可以参考此说明书。

1.2背景(1)项目名称:火车票查询预订系统(2)项目开发者:谢小东(3)用户:所有乘客(4)运行环境:winXP+SQL SERVER 2000(5)建议软件最短寿命:3年1.3定义查询:对数据库的一种操作,用于搜索数据信息。

插入:对数据库的一种操作,用于将数据存入数据库中。

更新:对数据库的一种操作,用于更改数据库中的数据信息。

软件结构图:用于反应软件系统的功能模块之间的关系的数据图。

超棒的车站售票管理系统——软件工程课程设计报告

超棒的车站售票管理系统——软件工程课程设计报告

目录1.可行性研究报告 (5)1.1问题的定义 (5)1.2 系统要解决的问题 (5)2.需求规格说明书 (5)2.1 要求 (5)2.2 目标 (5)2.3开发的开发工具、软硬件环境简介 (5)2.4技术可行性 (6)2.5经济可行性 (6)2.6 操作可行性 (6)2.7可行性分析结论 (7)3.总体设计说明书 (7)3.1 工作内容 (7)3.2 项目概述 (7)3.3 服务 (7)3.4 运行条件 (7)4.详细设计说明书 (8)4.1 系统需求 (8)4.2 功能需求 (8)4.3系统功能框架图、系统流程图 (8)5.运行界面与测试说明书 (10)5.1测试说明 (10)5.2运行界面 (11)6.小组成员个人总结报告 (25)7.开发会议记录 (26)7.1时间、地点、主持人 (26)7.2会议记录 (26)7.3 小结 (28)8.系统使用说明 (29)8.1NetBeans的安装 (29)8.2 JDK1.6.0_10的环境变量配置 (29)8.3安装Microsoft SQL Server 2008 (32)8.4、Java程序与SQL Server 2008相连 (32)《软件工程》课程设计报告1.可行性研究报告1.1问题的定义车站售票系统,乘客购买,查看自己所需要的车次,车票价格,发车时间等因素的选择自由,同时,售票员对销售的票务进行查看、删除、更新等操作。

1.2 系统要解决的问题建立一个小型的车站售票系统,乘客(姓名,购买车次,购买时间,车票数量)能够查询车辆(车次,票价,起点站,终点站,发车时间,剩余票数),售票员(姓名,密码,类型)进行记录管理。

2.需求规格说明书2.1 要求A、功能:售票员能够登录进售票系统,对票务进行管理,乘客可以通过售票员查看自己所需要的车次,乘客可以退票,买票。

B、性能:查询效率尽可能做到精准,信息维护做到简单易用,不需要对用户进行培训;C、完成期限:到本学期的第18 周。

软件工程网上订票系统课程设计

软件工程网上订票系统课程设计

软件工程网上订票系统课程设计一、可行性分析报告1.1 经济可行性分析经济可行性研究是对系统投入使用后带来的经济效益进行评估,也包括对系统的投资预算。

即要解决两个问题,资金可德行和经济合理性当前办公用PC机的普及使得开发和应用管理系统在经济在成为可能。

现在,计算机的价格已经十分低廉,性能却有了长足的进步,本系统的开发为人民出行方便带来了质的飞跃。

为此主要表现为以下几个方面:1、本系统的运行可以代替人工进行许多繁杂的劳动;2、本系统运行可以节省许多资源。

如人力,财力,物力等方面;3、本系统的运行可以大大地节约买票时间;4、本系统可以使个人信息更加安全,等等。

另一方面,就汽车站自身来说,他也是需要这样一个系统的。

我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间,又容易出错。

随着信息时代的来临,我们的各项工作都要讲求效率,买火车票也不例外。

本系统其它应用软件、硬件系统也易于获得。

因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

这就为汽车票网上订票提供了适用人群,所以本系统在经济上是可行的。

1.2 操作可行性分析本系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便,有计算机基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训即可熟练地使用本系统。

系统运行后,就用户方面而言,由于用户使用本系统时,不会也不必关心系统内部的结构和实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好,操作方便功能齐全的原则上的,用户只需用鼠标点击界面上的选项卡或按钮就能之行相应的功能。

就管理者而言,关心的是如何处理各种数据只要把用户的信息输入计算机,管理者就可以运行相应的后台程序进行处理。

而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。

所以说本系统在操作上是没有问题的。

因此,它在操作上是可行的。

火车订票(课程设计)-软件工程

火车订票(课程设计)-软件工程

河北工业大学课程设计报告课程名称软件工程课程设计设计题目火车预售票系统设计专业计算机科学与技术班级学号姓名完成日期课程设计任务书设计题目:火车预售票系统设计_________________________________________________________ 设计内容与要求:为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 操作员:查询与火车票销售/退票管理;3. 普通用户:查询与网上预定/取消预定火车票。

课程设计报告的组成:1. 需求规格说明书,包括用例图,数据流图,数据字典;2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。

3. 项目总结报告,包括实际完成情况表。

指导教师:课程设计评语成绩:指导教师:_______________年月日目录目录 (1)第一部分软件需求规格说明书 (1)1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3术语定义 (1)1.4参考资料 (2)2任务概述 (2)2.1目标 (2)2.2用户的特点 (2)3需求规定 (3)3.1系统用例图 (3)3.2数据流图与数据字典 (4)3.3对性能的规定 (13)4运行环境规定 (14)4.1设备 (14)4.2支持软件 (14)1引言 (15)1.1目的 (15)1.2范围 (16)1.3命名规则 (16)1.4术语定义 (16)1.5参考资料 (17)2总体设计 (17)2.1总体结构设计 (17)2.2功能模块清单 (19)3数据库设计 (19)3.1数据库概念级设计(E-R图) (19)3.2数据结构逻辑级设计 (22)第三部分项目开发总结报告 (24)1引言 (24)1.1编写目的 (24)1.2参考资料 (24)2设计总结 (25)2.1实际完成情况 (25)2.2 收获 (25)2.3有待改进之处 (27)第一部分软件需求规格说明书1引言1.1编写目的《火车网上售票系统需求规格说明书》的目的是明确《火车网上售票系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。

软件工程课程设计说明书-车站售票管理系统需求规格说明书

软件工程课程设计说明书-车站售票管理系统需求规格说明书

目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (4)3.3数据库介绍 (5)3.4数据词典 (6)3.5数据采集 (7)4.功能需求 (8)4.1功能划分 (8)4.2功能描述 (21)5.性能需求 (22)5.1数据精确度 (22)5.2时间特性 (22)5.3适应性 (22)6.运行需求 (23)6.1用户界面 (23)6.2硬件接口 (28)6.3软件接口 (28)6.4故障处理 (28)7.其它需求 (29)8. 附录 (29)1.引言1.1编写目的随着计算机技术的发展,人类生活速度的加快,单一的人工售票方式已经不能满足人们出行的要求。

每逢出行高峰都会造成火车站售票的拥挤,因此售票自动化应运而生。

车站售票管理系统就是这样的一个产物。

经过我开发小组的调研与讨论研究,基本上明确了该系统的需求,并在此基础上完成软件需求规格说明书。

该文档旨在对该系统的需求做出综合的分析,对各个模块的功能做出具体的说明。

《车站售票管理系统需求规格说明书》的目的是明确《车站售票管理系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。

本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。

本文档需要交于论证人员进行论证修改,无误后供软件开发人员进行后期的软件设计1.2项目背景委托单位:呼和浩特火车站开发单位:内蒙古工业大学软件工程主管部门:内蒙古工业大学计算机系项目开发者:周伟,马星,张玲燕,苗欣宇用户:呼和浩特火车站产品的所有权:呼和浩特火车站项目背景:火车票出售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

【设计】软件工程课程设计火车票网上订票系统

【设计】软件工程课程设计火车票网上订票系统

【关键字】设计课程名称:软件工程试题题目:火车票网上订票系统姓名:专业:计算机科学与技术学院:计算机与信息科学学院时间: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

火车站售票系统概要设计1

1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (3)2.任务概述 (3)2.1 目标 (3)2.2 运行环境 (3)2.3 需求概述 (3)2.4条件与限制 (4)3.总体设计 (4)3.1处理流程 (4)3.2总体结构和模块外部设计 (6)3.3功能分配 (8)4.接口设计 (8)4.1外部接口 (8)4.2内部接口 (8)5.数据结构设计 (9)5.1逻辑结构设计 (10)5.2物理结构设计 (11)5.3数据结构与程序的关系 (11)6.运行设计 (11)6.1运行模块的组合 (11)6.2运行控制 (11)6.3运行时间 (12)7.出错处理设计 (12)7.1出错输出信息 (12)7.2出错处理对策 (12)8.安全保密设计 (12)9.维护设计 (13)火车站售票系统概要设计说明书1.引言1.1编写目的本火车站售票系统项目的前一阶段,即需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对网络上的一些铁路局,铁路火车站中获得,并在需求说明书中得到详尽叙述及阐明。

本阶段在系统的需求分析的基础上,对火车站售票系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将在本阶段中对系统所做的概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考概要设计报告,在概要设计对火车票售票系统所作的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。

1.2项目背景本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、火车票预订、火车票信息查询、订票查询、售票、取票方式、退票以及后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功能。

软件工程程序设计-火车售票系统

软件工程程序设计-火车售票系统

软件工程程序设计-火车售票系统(总27页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除火车售票系统作者姓名:孙清茂专业班级:计算机科学与技术学号: 2008 0503 03 12 指导教师:唐云摘要火车站是目前客流量最大的运输工具。

对于售票如此大的工作量,完全靠人工是不可能达到能称之为效率的水平的,基于此目的,开始思考开发提高售票效率以及劳力的计算机售票系统。

售票系统的核心是数据库技术,利用数据库将整个火车站的票务情况存入计算机,再配置上用户接口,基本实现了查询、售票、退票、订票、改签等功能,一定程度上提高了售票效率。

关键词:火车站数据库用户接口售票The train ticketing systemAbstract:The station is currently the largest passenger transport. For tickets so big workload, completely by artificial is impossibleto reach the level of can call efficiency, based on this objective, start thinking about development raise ticket efficiency and labor computer ticketing system. Ticketing system that is the core of database technology, using database will whole railway station of the games, then placed in a computer user interface configuration, basically achieved query, tickets, refund, booking tickets, 34, and other functions, to a certain extent, improves the ticketing efficiency.Key words:Railway station Database The user interface Ticket目录第一章前言 (5)课题的来源 (5)现实意义 (5)研究内容及成果 (5)第二章软件开发环境 (6)软件开发环境及性能要求 (6)软件开发环境 (6)软件运行性能需求 (6)第三章方案论证 (7)可行性分析 (7)要求及目标 (7)要求 (7)目标 (7)开发系统已满足条件 (8)可行性研究相关办法 (8)技术方面的可行性 (8)火车站方面经济可行性 (8)操作可行性 (9)法律方面可行性 (9)可行性分析结论 (9)需求分析 (9)需求分析目的 (9)参与需求分析人员 (9)系统需求概述 (9)第四章总体设计 (9)系统概要 (10)系统组成以及结构 (10)第五章数据库设计 (11)数据库介绍 (11)建立数据库准备工作 (11)数据表设计 (11)第六章具体实现 (13)详细设计概述 (13)面向售票员的详细设计 (14)查询 (14)时序及I/O (14)算法实现 (15)售票 (16)时序及I/O (16)算法实现 (17)退票 (18)时序及I/O (18)算法实现 (19)改签 (20)时序及I/O (20)算法实现 (20)面向管理员的详细设计 (21)修改车次模块 (21)修改时序图 (21)算法实现 (22)统计信息模块 (22)统计时序图 (22)算法实现 (23)结论 (24)参考文献 (24)第1章前言课题的来源鉴于人工售票的工作量过于巨大,为了方便旅客以及售票工作人员,提高效率,也为了提高火车这种交通工具的整体效率,产生了面向此课题的研究。

软件工程—售票系统详解

软件工程—售票系统详解

目录一问题的定义 (1)二可行性分析 (2)2.1 编写目的 (2)2.2 项目背景 (2)2.3 项目简要分析 (2)2.4 经济可行性分析 (2)2.5 技术可行性分析 (3)2.6 用户使用可行性 (3)2.7 可行性分析总结 (3)三需求分析 (4)3.1 地铁售票系统功能需求 (4)3.2 数据流程图 (4)3.3 数据字典 (5)3.4 用例图 (6)3.5 业务流程图 (6)3.6 运行需求 (7)四概要设计 (8)4.1 地铁售票机系统控制设计 (8)4.2 软件结构设计 (9)4.3 地铁自动售票系统功能模块图 (11)五数据库设计 (12)5.1 数据库实体设计 (12)5.2 数据库表设计 (14)六详细设计 (17)6.1 查询模块设计 (17)6.2 售票模块设计 (18)6.3 列车信息管理 (19)七测试报告 (20)7.1 管理员登录模块测试用例 (20)7.2 用户输入功能测试用例 (20)7.3 列车信息管理模块及车票查询模块测试 (20)7.4 售票模块测试 (23)7.5 购票价钱模块及找零处理模块 (26)八用户手册 (29)九心得体会 (32)十附录 (33)流程图 (33)源代码 (34)一问题的定义当今社会发展迅速,地铁已经成为人们在交通方面不可缺少的交通工具,乘坐地铁出行的人越来越多,所以地铁的客运量也在迅速的增长着。

同时,时间代表的是生命,为了给人们带来方便快捷的交通环境,铁路系统采取提高列车速度,增加客运列车数量等等方式来满足大量旅客的乘车需求。

但是,在现在人多车多的情况下,如果再像从前一样,在一个单一的地点售票,必然满足不了现在的形式所以就需要售票能够在不同的地点进行,同时旅客也应该能够在购买车票之前知道自己所需要的列车是否有票等信息。

如此的情况之下,售票系统的需要自然是相当必要的。

售票系统的出现能够在很大的程度上解决单一地点售票所带来的种种不便,并且能够给想要出行的旅客带来足够的相关信息,使旅客们不必非要到车站的售票处去,甚至于不用出门就能知道是否有合适自己出行的车票。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息工程学院《软件工程》作业(火车票售票系统)概要设计专业:计算机科学与技术网络方向班级:102本学号:20100804050227姓名:王旭平王通、王希宝、谢斌、武亚玲、邢伟刚指导老师:张志斌火车票售票系统1.引言随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。

铁路公司为了增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的火车票订系统,实现提高了火车客用系统的售票效率和管理水平。

火车票订票系统是典型的信息管理系统的一部份,火车票订票系统的开发充分利用了计算机信息技术提高了火车票订票的管理水平、服务水平。

系统实现了乘客查询信息、订票操作、取票操作、销售统计等功能,可明显提高对火车票订票的有效管理。

1.1编写目的本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。

实现计算机管理的最佳技术就是数据库技术。

我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。

一个火车站售票信息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。

1.2范围软件系统名称:火车票预订系统该系统的中心功能是列车车次和售票信息的查询功能和售票功能。

虽然这两个看似截然不同的功能,但它们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的列车车次,然后再根据实际情况进行售票。

所以售票功能可以看成是列车车次和售票信息查询功能的延伸。

支出:该系统是软件工程作业,故无经费支出。

收益:系统完成后即可交付使用,主要是为了方便火车站售票人员使用,有着重大的利益。

1.3定义1.3.1 专门术语SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。

SQL:全称Structured Query Language(结构化查询语言)。

一种用于访问查询数据库的语言。

ROLLBACK:数据库的错误回复机制。

事物流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

系统:若未特别指出,系统指火车站售票系统。

1.4参考资料软件设计文档国家标准——详细设计说明书车票预订系统项目开发计划书车票预订系统需求分析说明书《软件工程案例教程》机械工业出版社韩万江著2011年8月第一版2.项目概述2.1 产品描述火车票售票系统是一个融合火车票的订票、卖票、退票、车票管理、售票点管理、列车车次信息查询及售票信息查询等为融为一身的综合系统。

2.2 产品功能本系统主要用于火车票的销售,提供了以下几个子功能:用户注册登录和火车票信息查询、订票查询、火车票预订、退票申请以及后台方面的列车车次信息发布更新、车票生成、提供取票服务成等后台功能。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将火车票售票系统划分为两个子系统:客户端子系统,服务器端子系统。

故火车票售票系统将由四部分组成:网上订票客户端系统,售票员服务系统,系统管理员系统、数据库服务器管理系统。

本系统的各个系统的关系如下:本系统的各个系统的关系图2.3 用户特点该系统的用户有四类,他们分别是一般用户旅客(以旅游出差人士为主)、车站售票员、代售点售票员,系统管理员。

他们的计算机使用水平,其中旅客中有好有差;车站售票员、代售点售票员能熟练地操作使用的系统;系统管理员可以根据具体需要进行适当的数据操作,并对系统进行必要的维护; 2.4一般约束超级管理员,可以根据具体需要进行适当的数据操作(增、删、改、更),并对系统进行必要的维护;普通管理员,能对库(车次库和客户库)中的信息进行查询操作,并可以在提供其账户的条件下,进行有权限的操作;客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行火车信息的查询操作,要预订车票就必须要先注册登录提交自己的真实的、可用的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。

3.具体需求 3.1功能需求火车站售票系统将由四部分组成:网上订票客户端系统,售票员服务系统,系统管理员系统、数据库服务器管客户端系网络售票服务系服务器服务器管理系理系统。

系统数据流程如下图售票管理系统旅客售票人员班次表旅客登记表旅客信息查询班次信息顶层数据流程图读入售票人员旅客信息处理输出班次信息旅客信息表旅客信息班次信息信息总表旅客登记信息班次信息被查询班次第一层数据流程图读入售票人员旅客购票处理输出旅客登记信息退票处理输出班次信息表班次信息表旅客信息表旅客信息班次信息退票信息购票信息第二层数据流程图3.2性能需求(1)对服务器的要求,至少能够满足2000同时在线访问。

(2)对客户端,在现使用的电脑中安装即可使用,要求不高。

(3)使用本系统功能时,电脑配置一般情况下,一般事务相应时间不能超3秒,其中时间包括:输入、输出和传输的响应时间等。

4.接口设计4.1 软件接口服务器程序可使用.NET提供的与数据库连接的接口,进行数据库的访问。

服务器程序上可使用Navicate for SQL 对数据库的备份命令,以做到对数据库的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口式对数据进行网络传输及接收。

4..2. 硬件接口在输入方面,对于键盘、鼠标的输入,使用标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

4.3内部接口该系统由六个模块组成,分别是查询模块、售票模块、修改模块、退票模块、统计模块、系统维护管理模块。

其关系如下图模块关系图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 管理员信息字段名称字段类型主键外键是否为空默认值管理员ID Varchar(10)是否否001管理员姓名Varchar(50)否否否Admin管理员密码Varchar(16)否否否1234565.2.3售票服务员工信息字段名称字段类型主键外键是否为空默认值员工ID Varchar(10)是否否100员工姓名Varchar(50)否否否无员工密码Varchar否否否无(16)证件号码Varchar否否否无(20)否否否无联系地址Varchar(50)联系电话Varchar否否否无(20)5.2.4用户注册信息字段名称字段类型主键外键是否为空默认值用户ID Varchar是否否10000 (10)否否否无用户密码Varchar(16)证件号码Varchar否否否无(20)否否否无真实姓名Varchar(50)联系地址Varchar否否否无(100)邮政编码Varchar否否否无(10)联系电话Varchar否否否无(20)5.2.5用户订票信息字段名称字段类型主键外键是否为空默认值订单号Varchar是否否10000 (10)乘车日期Datetime 否否是无否是是无车次Varchar(10)否否是无始发站Varchar(10)终点站Varchar否否是无(10)否否是无席别Varchar(10)票种Varchar否否是无(10)张数Varchar(5)否否是 1否否是无备注Varchar(100)5.2.6列车信息表字段名称字段类型主键外键是否为空默认信息否否是无始发站Varchar(10)车次Varchar是否否无(10)否否是无终点站Varchar(10)发车时间Datetime 否否是无否否是无停靠站Varchar(10)到站时间Datetime 否否是无票种Varchar否否是无(10)5.2.7旅客所定火车票表字段名称字段类型主键外键是否为空默认信息票种Varchar是否否无(10)否是否无车次Varchar(10)否否是 1张数Varchar(10)5.3数据结构与程序的关系1,用户登录时,后台服务器查找数据库,匹配相应的用户名和密码,若未找到,则返回错误信息。

2,登录订票系统,用到员工表,通过每一个售票员来操作每一个终端,通过对用户需求(即:用户买票的要求填写订单信息表,包括火车票表)。

3,若要查询统计功能则需要以管理员身份登录,用到管理员信息表,管理员可以修改列车时刻表。

6.运行设计6.1运行模块组合用户端程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接受服务器返回的信息。

相关文档
最新文档