火车票售票管理系统终极版2

火车票售票管理系统终极版2
火车票售票管理系统终极版2

火车票订票系统

实验课题:火车票订票系统

专业:计算机科学与技术

姓名:AAAAA

组员:BBBBBBB

日期:2013 年5月26 日

火车票订票系统

一、角色分配——系统分析员

作为团队中的系统分析员。首先需要理解和明确整个项目的管理目标和未来的发展方向,其次需要充分了解用户的需求并且对用户需求未来可能的改变有一定的了解和预判。在了解了用户的需求后,与系统设计员、系统开发员及DBA进行沟通以及对整个项目的统筹规划。

作为一名普通的学生,在学校经常会遇到各种订票的时候。尤其是在放假的阶段,火车票、飞机票更是供不应求。所以开发一个能够服务于普通用户的订票软件正是顺应了市场所需。所以我们团队最后选择了设计开发一个火车票订票管理系统。

对于一个火车票订票管理系统,准确快捷的车次信息查询功能和方便简单的订票操作是十分必要的,因此系统必须为用户提供准确的车次信息和当前的车票状况,这也是火车票订票管理系统的最基本要求。客户端后台管理员要能够及时添加、修改车次信息,并能够对用户信息进行录入和删除。

所以结合实际情况,火车票订票系统应满足一下需求:

1.客户端界面清晰友好,达到一目了然的效果。

2.客户端能够有方便的查询系统及简单明了的订票、退票操作。

3.防止用户重复订票、退票操作,影响系统数据的正确性。

4.服务器端提供信息完全可靠,时效性强。

5.能够保证数据与信息的安全性。

综合以上需求,本系统需要以下几个模块来支持:

1.用户模块:用于用户注册,用户登陆,订票,退票。

2.管理员模块:供后台管理员登录。用于添加、修改车次及票务信息,查看所有用户信息及相应的订票信息。

3.游客模块:列车时刻查询,车次相关信息查询,及剩余车票查询。

三个模块的关系如下:

当然,系统分析员也非常有必要与设计员沟通,共同确定系统的软硬件配置和数据库系统的总体设计。

整个系统的数据库E-R 图设计如下:

数据字典如下: 管理员表: 号 用户表:

车次信息表:

车站信息表:

车票预定表:

三、数据库的设计与系统实现

1、表的设计

我们设计的订票系统主要包括一下几个表,对表的编辑可以直接在Microsoft SQL Server中直接修改,也可以在系统界面中从前台操作修改,这里结合了SQL Server强大的数据处理功能和Visual Basic直观的界面,使得整个系统不但功能强大,而且有着很友好的界面,让人

用起来非常容易。以下是这几个表的具体示例:

(1)管理员表

该系统中设置了两个管理员,分别是admin和dlut,后台信息的编辑于整理都是由管理员来进行的

(2)用户表

这部分存储的是用户注册的信息,游客通过注册就可以获得订票、退票的权限,下表中存储了我们组所有组员的信息,每个人都可以登陆以实现订票退票操作。

(3)车次信息表

这个表中包含了车次的一系列信息,和订票的信息直接相关,一下是我们添加的几个实例。

(4)车站信息表

该表包括了车次具体的信息,清楚地显示了列车经过哪些站点,

以及站点的达到时间、离开时间、和到各个站点的具体票价(为简单起见,这里设定硬卧价格是硬座价格的1.5倍,软卧价格是硬座价格的2倍),通过查询该表能很快得到想要的车站信息。

(5)车票预订表

在这个表中,主要包括了用户的一些基本信息和预订车票的一些信息,用户注册后就能有预订车票的权限,在预订车票时需要填写车次、乘坐日期、起点站、到达站和乘坐方式(硬座、硬卧和软卧)等信息。

2、首页界面设计

这个界面主要包括功能提示栏、管理员和用户登陆模块以及图片logo。如果不登陆,将默认进入的是游客,游客的权限有列车时刻表查询、车次查询、剩余车票查询和信用户注册。如果作为用户登陆,则拥有功能提示栏上的所有权限。管理员登陆后可以进入管理员界面,管理员界面将在下面介绍。

2、各模块功能设计

(1)管理员界面

这部分的功能主要是添加新车次信息、为车次添加站点和查看总体信息。按照显示顺序依次填入信息,再点击“录入”便可以将新车次信息录入。同样按照显示顺序可以将车次站点添加进数据库。点击“信息统筹”就可以看到数据库的相关信息。其设计如下:

(2)列车时刻表模块

这个模块可以方便地提供给管理员、用户和游客列车时刻信息,点击首页中的“列车时刻表”便可进入。

(3)车次查询模块

这一模块的功能和列车时刻表的相似,主要是方便查询信息。

(4)订票模块

该模块是本系统的核心部分,即实现用户订票,用户首先需要选择的是“车次编号”,填完后“类别”会通过查询数据库自动显示,再选择“乘坐日期”,这里限定的是提前11天预售。然后选择“出发站”和“达到站”,票类选择“硬座”、“硬卧”和“软卧”其中之一,选完后系统会自动显示“票价”,在选择下面的“预订”就可以完成订票。另外,系统设定为一个用户只能预订一张火车票。

(5)退票模块

本模块实现的是退票功能,当用户订完票需要退掉时进入该页面。本系统有三种查询退票方式,分别是:按车次、姓名退票,按乘车日期退票和按乘坐区间退票。用户选择其中一种即可,选择之后点击“退票”就可以成功退票。

(6)剩余车票查询模块

本模块是提供给游客或用户查询火车余票功能的,输入查询的“车次”和“乘车日期”,再点击“查询”就能实现功能。

(7)新用户注册模块

该模块是提供用户注册的,游客通过注册成为用户,就可以拥有

订票和退票权限。依次填入“用户名”、“密码”、“性别”、“身份证号”、“姓名”,再点击“注册”即可。

四、软件维护和事后总结

整个系统构建好之后,经过了多次黑、白盒测试,在使用期间也并未出现较为严重的错误,总体上系统性能比较稳定,实现了其最初预定的设计目标,满足了用户的基本需求。不过经过我们小组的总结,认为系统现在仍然存在着以下几个问题,在以后的维护升级可以加以改善。

(1)本系统没有制作单独的服务器,就计算机本身的运算速度是很慢的,往往一步操作都要等好几秒钟,这是比较严重的一个问题。在之后的改进过程中可以考虑为系统做一个服务器,加快系统运算的速度,提高系统的可用性。

(2)由于系统设计人员能力及精力等多方面的客观限制。系统现在只能简单实现“一座全程一人”的功能。不能实现多人同时间,同

车次,同座位,不同区间的功能。这也使得系统的实用性得到了下降。当然,这个问题并不是不可避免的,相信在将来这个功能可以得到进一步的完善。

(3)系统现在只能做到单一用户的登录与使用。无法在不关闭系统的前提下实现同一用户多账号切换购票的功能。即系统没有单独设置账号退出的功能。这个问题的存在,会一定程度上影响到程序的使用效率。

(4)由于设计人员的时间及精力有限,在已购票查询方面还存在一定问题。如除系统管理员外,普通用户无法做到模糊查询或直接查看本用户的历史订票记录。这为退票及订票环节带来了一定程度的不便。当然,这也仅仅是系统的最初版本,系统本身还存在着相当大的改进的空间,相信只要时间充足,在后续的时间中,系统还会得到进一步的完善。

个人总结:

在这个学期开始之前,作为一名计算机专业大三的学生,我是没有任何软件系统开发经验的。在这个学期陆续学习了《软件工程》和《数据库原理》两门课程之后,才对计算机软件系统的开发有了初步的认识和了解。尤其是在这个火车票订票系统的整个开发过程中,我更是深深感受到了计算机软件开发的全过程。而且作为一名系统分析员,其职能与我之前所设想的未来职业也是十分接近的。

在整个系统的开发过程之中,我先后与系统设计员进行了需求分析、可行性分析与数据库的概要设计工作。编写了需求分析报告及可

行性分析报告,绘制了基本的E-R图。与此同时,还与项目管理员共同规划了整个系统的开发进度。在一些难点如界面设计、系统功能实现、数据库连接上成功的与团队的其他成员不断地进行沟通与交流。并且利用小组内我自己对计算机软件使用方面了解较多的优势,为系统的功能设计及后期测试也起到了一定的推动作用。如管理员界面的设置、退票、余票查询功能的设计。系统开发后期,我在参与测试的过程中先后发现了管理本身不能参与订票,新用户无法注册账号信息等问题。提出了包括“一座全程一人”、“多账号切换”等功能缺乏的问题,为系统今后的维护与改进贡献了自己的一份力量。

当然目前整个订票系统的设计已经完成了,我们希望这个系统能够成为人们生活中一个简单实用的工具。至此,这个系统的设计全过程已经结束了,该系统也基本达到了预期的需求,总体来说还是实现了整个团队最初的设计目标。

简而言之,这次火车票订票系统的开发让我更加深刻的领悟到了计算机软件开发的不易,并且通过自主实践的手段切身体会领悟到了很多课堂上所讲过的内容。对上课时一些讲过的概念、要点有了自己的见解,确实是受益匪浅。

火车票订票系统

火车票订票系统 Revised at 2 pm on December 25, 2020.

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。 2 概要介绍 系统总体设计

火车票售票管理系统毕业设计

九江学院 毕业设计 课题名称:火车票售票管理系统班级:信B0911 学号:20914130124 姓名:汤泽景 指导老师:曾怡 2011年11月20日

火车票售票系统 摘要 本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。 工具软件利用VS2005开发工具和SQL Server 2008数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

目录 第一章. 概述...................................................1 1.1概述....................................................... 1 1.2意义.......................................................1 第二章. 系统的可行性研究与需求分析................2 2.1可行性研究................................................2 2.1.1经济可行性........................................2 2.1.2技术可行性...............................................2 2.1.3操作可行性................................................2 2.2需求分析...................................................3 2.2.1功能需求...............................................3 2.2.2数据需求...............................................4 2.2.3性能需求...................................................4 2.2.4数据库逻辑结构..........................................5 第三章. 系统的总体设计......................................7 3.1系统软件结构设计........................................ 7 3.1.1软件结构...................................................7 3.2系统流程图................................................7 第四章. 系统的详细设计....................9 4.1.1程序流程图........................................10

火车站售票管理系统的设计与实现-软件工程课程设计

山西大学商务学院 《软件工程课程设计》报告 题目:火车站售票管理系统的设计与实现 班级:10软件G2班 组长:景巧鑫 组员姓名:夏丹丹崔新华王伟

说明 一、火车站售票管理系统 二、小组成员及任务分配情况 姓名学号任务分配 景巧鑫2010847209需求分析、总体设计、系统实现夏丹丹2010847227可行性研究、详细设计、系统实现崔新华2010847204数据库的设计、系统实现 王伟2010847223系统界面设计与实现

信息学院《软件工程课程设计》报告 目录 1.开发目的和意义 (1) 1.1研究背景 (1) 1.2开发目的和意义 (1) 1.3完成情况 (2) 2.开发技术及方法 (3) 2.1开发环境和开发工具 (3) 2.2技术及方法 (3) 2.2.1B/S模式 (3) https://www.360docs.net/doc/a83400899.html, (3) https://www.360docs.net/doc/a83400899.html, (4) 3.系统分析 (5) 3.1可行性分析 (5) 3.1.1经济可行性 (5) 3.1.2技术可行性 (5) 3.1.3操作可行性 (5) 3.2需求分析 (5) 3.2.1功能需求 (5) 3.2.2数据需求 (8) 3.2.3性能需求 (9) 4.系统设计 (10) 4.1总体设计 (10) 4.2详细设计 (10) 4.2.1过程设计 (10) 4.3数据库设计 (16) 4.3.1用户表 (16) 4.3.2车次详细信息表 (17) 4.3.3订票纪录表 (17) 4.3.4退票纪录表 (18) 5.系统实现 (19) 5.1系统登录界面 (19) -II-

信息学院《软件工程课程设计》报告 5.2系统管理员登录界面 (19) 5.3票务管理员登录界面 (20) 5.4乘客登录界面 (21) 6.系统测试 (22) 6.1测试方法 (22) 6.2测试过程 (22) 6.3测试结果 (22) 7.总结 (24) 7.1小结 (24) 7.2实践感想 (24) 参考文献 (26) 附录1可行性分析文档 (27) 附录2需求分析文档 (30) 附录3详细设计文档 (33) 附录4系统测试文档 (39) -III-

火车票售票系统

浙江师范大学 课程名称软件工程课程设计报告软件名称火车票售票系统 组员 班级 指导老师

《火车票售票系统》可行性研究报告 1.引言 1.1编写目的 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 1.2项目背景 开发软件的名称:火车票售票系统软件 项目的任务提出者:老师 开发者: 用户:乘客 实现软件的单位:学校 项目与其他软件或其他系统的关系:相辅相成,互相学习 1.3定义 火车票售票系统是解决网上查询,买票,订票,退票的一款软件. 专门术语:火车票售票系统 1.4参考资料 《实用软件文档写作》清华大学出版社肖刚古辉等编著 《软件工程导论》清华大学出版社张海藩编著 网络信息资源、一些相关软件产品。 2.可行性研究的前提 2.1要求 a.功能:实现乘客在网上对车票的查询,购买,预定,退票等操作. b.性能:结合了实际现实中查询,买票,退票等特性。 c.输出:数据正确,判断无误。 d.输入:简捷,快速,实时。 e.基本的数据流程和处理流程: f.安全与保密要求:权限不同 g.与软件相关的其他系统:可建立在任何系统 h.完成期限 3个月 2012年6月1号 2.2目标 基本目标

一个简单的火车票售票管理系统

一个简单的火车票售票管理系统(原创) #include #include #define MAX 100 #define N 50 typedef struct time //时间类型 { int x,y,z; //分别对应年,月,日 }TIME; typedef struct cnode //票信息类型 { int no; //票号 int id; //购票人证件号 TIME date; //购票日期 struct cnode *next; }CNODE; typedef struct tnode //车次信息类型 { char data; //车次编号 struct tnode *lchild,*rchild; CNODE *head; }TNODE; void create(); //按车次建立二叉排序树 void insert(int ); //增加新的车次(二叉排序树的插入) void del(); //取消车次(二叉排序树节点删除) void inorder(TNODE *); //中序遍历车次二叉排序树(仅显示车次信息)void inorder_all(TNODE *); //中序遍历车次二叉排序树(显示车次及售票信息)void preorder(TNODE *); //先序遍历车次二叉排序树(仅显示车次信息)TNODE *search(); //按车次编号搜索 CNODE *insert_c(CNODE *); //插入新的售票信息(单张) CNODE *insert_c_more(CNODE *); //插入新的售票信息(批量) CNODE *del_c(CNODE *,CNODE *); //退票处理(删除售票信息) CNODE *search_c(CNODE *,int); //按票号查询 void search_c_id(CNODE *,int); //按购票人证件号搜索(限定某车次) void search_c_id_all(TNODE *,int); //按购票人证件号搜索(所有车次) void search_date(CNODE *,TIME); //按购票日期搜索(限定某车次) void search_date_all(TNODE *,TIME); //按购票日期搜索(所有车次) void print_c(CNODE *); //输出售票纪录(单张) void print_c_all(CNODE *); //输出售票纪录(批量)

火车票预订系统(详细设计说明书)

详细设计说明书 1引言 (3) 编写目的 (3) 背景 (3) 定义 (3) 参考资料 (3) 2程序系统的结构 (4) 3TICKETCX类设计说明 (4) 程序描述 (4) 功能 (5) 性能 (5) 输人项 (5) 输出项 (6) 算法 (6) 流程逻辑 (7) 接口 (7) 存储分配 (7) 注释设计 (7) 限制条件 (8) 测试计划 (8) 尚未解决的问题 (8) 4TICKETYD类设计说明 (8) 程序描述 (8) 功能 (9) 性能 (9) 输人项 (9) 输出项 (9) 算法 (10) 流程逻辑 (11) 接口 (11) 存储分配 (11) 注释设计 (11) 限制条件 (11)

测试计划 (12) 尚未解决的问题 (12) 5TICKETQC类设计说明 (12) 程序描述 (12) 功能 (12) 性能 (13) 输人项 (13) 输出项 (13) 算法 (13) 流程逻辑 (13) 接口 (14) 存储分配 (14) 注释设计 (14) 限制条件 (14) 测试计划 (14) 尚未解决的问题 (14)

详细设计说明书 1引言 编写目的 本详细设计说明书是针对火车票查询预订系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 背景 待开发项目名称:火车票查询预订系统; 本项目任务提出者:何小林 开发者:封语铖; 用户:所有铁路旅客; 定义 Ticket 本系统名称; TicketCX 火车票查询; TicketYD 火车票预订; User:用户 参考资料 [1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003 [2] 王珊,萨师煊.数据库系统概论 [M].北京:高等教育出版社,2006 [3] 中国铁道部网站。 [4] 闪四清. SQL Server 实用简明教程 [M].北京:清华大学出版社,2003 [5] 软件需求说明书。 [6] 软件概要设计说明书。

网上火车票订购系统报告

东华大学 ____软件设计实践___报告 专业计算机科学与技术 班级 学号 姓名 完成日期

一、需求分析 1.1.设计背景 铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。在对铁路客运服务存在的最大问题进行调查时,结果表明,有29.3%的乘客认为购票难排在各项选择的第一位。火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式-- 网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。 本次设计便是利用开发工具VS2008和SQL Server 2005数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车票网上售票的基本要求,包括查询、订票、退票三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 1.2 系统设计目标 本系统是利用网络的方便、快捷和计算机的准确、高效实现火车票网上订票系统。火车票网上订票系统是通过主页访问、身份识别实现区别不同身份用户完成车票、车次的管理操作。系统有三个大的功能模块:登录功能模块,验证登录信息;管理员功能模块,实现车票和车次管理;普通用户功能模块,实现车票和个人信息管理。

火车票订票系统

火车票订票系统 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。 2 概要介绍

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

火车票预定查询系统 概要设计说明书 目录 火车票预定查询系统 (1) 概要设计说明书 (1) 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2总体设计 (4) 2.1简述 (4) 2.2架构设计 (4) 2.2.1系统逻辑架构图 (4) 2.2.2系统物理架构图 (5) 2.2.3顶层系统包图 (5) 2.2.4业务类包图 (6) 2.2.5子系统关系图 (6) 2.3运行环境 (6) 2.4基本设计概念和处理流程 (6) 2.4软件体系结构 (10) 2.4.1软件结构图 (10) 2.4.2模块命名规则 (11) 2.4.3模块描述 (11) 2.5功能需求与程序的关系 (14) 2.6人工处理过程 (14) 2.7尚未解决的问题 (14) 3接口设计 (15) 3.1用户接口 (15) 3.2外部接口 (15) 3.3内部接口 (15) 3.4用户界面设计规则 (15) 3.4.1登录界面 (16)

3.4.2车票查询界面 (16) 3.4.3车票预定界面 (17) 4运行设计 (17) 4.1运行模块组合 (17) 4.2运行控制 (18) 4.3运行时间 (18) 5系统数据结构设计 (18) 5.1逻辑结构设计要点 (18) 5.2物理结构设计要点 (19) 5.3数据结构与程序的关系 (20) 6系统出错处理设计 (20) 6.1出错信息 (20) 6.2补救措施 (20) 6.3系统维护设计 (21)

1引言 1.1编写目的 在火车票查询预订系统的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述。 本阶段是在需求分析的基础上,对火车票查询预订系统做概要设计。主要解决了实现该系统需求的程序模块设计的问题。包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。 在下一阶段,程序员可以以概要设计为依据,在此基础上进行详细设计。在以后的软件测试和软件维护也可以参考此说明书。 1.2背景 (1)项目名称:火车票预订系统 (2)用户:所有乘客 (3)运行环境:win7+Oracle11g (4)建议软件最短寿命:3年 (5)开发工具:Java (6)开发者:刘强、何小林、张天应、封语程 1.3定义 查询:对数据库的一种操作,用于搜索数据信息。 插入:对数据库的一种操作,用于将数据存入数据库中。 更新:对数据库的一种操作,用于更改数据库中的数据信息。 软件结构图:用于反应软件系统的功能模块之间的关系的数据图。 1.4参考资料 [1] 张海藩.软件工程导论(第6版)[M].北京:清华大学出版社,2013 [2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006 [3] 中国铁道部网站https://www.360docs.net/doc/a83400899.html, [4] 孙风栋. Oracle 11g 数据库基础教程[M].北京:电子工业出版社,2015 [5] 软件需求说明书。

火车票售票管理系统

电子商务分析与设计 设计题目火车站售票管理系统 组长 成员 成员 目录 一、需求分析 ............................................................. 1.1功能需求..................................................................... 1.2系统用例分析............................................................... 火车站售票管理系统的参与者 ...................................................... 管理员用例图 ............................................................................ 系统管理员用例图...................................................................... 票务管理员用例图...................................................................... 乘客用例图 ............................................................................... 二、静态模型设计....................................................... 2.1类图 ........................................................................... 2.2数据库字段.................................................................. 三、动态模型设计....................................................... 3.1时序图 ........................................................................ 3.1.1“系统管理员时序图........................................................... 3.1.2顾客时序图.......................................................................

火车票订票管理系统++设计报告

摘要 随着时代的发展,计算系软件和系统的成熟,火车票的正当管理成为一个影响铁路部门正常运营的因素之一,而建立火车票订票管理系统是一个很好的解决办法。 作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理 现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。本论文就是通过MFC的整体设计把数据库与应用程序相连接,做成一个火车票的订票管理系统,使得火车票管理员能够有效的管理车次信息、旅客信息、退票信息等。同时用户可以通过查询到相关的火车票信息,选择是否适合自己,也可以在网上直接订票、退票,省时省力。 关键字:SQL2000,MFC,数据库设计,火车票订票系统 目录 第一章概述 1.1项目开发背景 1.2系统开发目的 1.3技术可行性研究 第二章开发平台介绍 2.1 系统的架构 2.2系统运行环境操作系统 2.3系统开发环境 2.4开发工具 第三章数据库设计 3.1系统详细调查 3.2数据流图 3.3数据库设计 第四章系统的界面设计 4.1主窗口界面 4.2旅客信息窗口 4.3车次信息窗口 4.4取票及退票窗口 第五章系统的实现 总结与展望 致谢 参考文献 需求分析 需求分析的任务 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车预定流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明

火车票订票系统

火车票订票系统 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。

火车票订票系统

火车票订票系统 源代码 #include #include #include #include int shoudsave=0 ; int count1=0,count2=0,mark=0,mark1=0 ; /*定义存储火车信息的结构体*/ struct train { char num[10];/*列车号*/ char city[10];/*目的城市*/ char takeoffTime[10];/*发车时间*/ char receiveTime[10];/*到达时间*/

int price;/*票价*/ int bookNum ;/*票数*/ }; /*订票人的信息*/ struct man { char num[10];/*ID*/ char name[10];/*姓名*/ int bookNum ;/*需求的票数*/ }; /*定义火车信息链表的结点结构*/ typedef struct node { struct train data ; struct node * next ; }Node,*Link ; /*定义订票人链表的结点结构*/ typedef struct people {

struct man data ; struct people*next ; }bookMan,*bookManLink ; /* 初始界面*/ void printInterface() { puts("********************************************************"); puts("* Welcome to use the system of booking tickets *"); puts("********************************************************"); puts("* You can choose the operation: *"); puts("* 1:Insert a train information *"); puts("* 2:Inquire a train information *"); puts("* 3:Book a train ticket *"); puts("* 4:Update the train information *"); puts("* 5:Advice to you about the train *"); puts("* 6:save information to file *"); puts("* 7:quit the system *"); puts("********************************************************"); }

软件工程火车票售票系统详细设计

信息工程学院 《软件工程》作业 (火车票售票系统) 详细设计 专业:计算机科学与技术网络方向 班级: 102本 学号:227 姓名: 王旭平 王通、王希宝、谢斌、武亚玲、邢伟刚 指导老师: 张志斌 火车票售票系统 1.引言 随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。铁路公司为了增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的火车票订系统,实现提高了火车客用系统的售票效率与管理水平。 火车票订票系统就是典型的信息管理系统的一部份,火车票订票系统的开发充分利用了计算机信息技术提高了火车票订票的管理水平、服务水平。系统实现了乘客查询信息、订票操作、取票操作、销售统计等功能,可明显提高对火车票订票的有效管理。 1、1编写目的 本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票与乘客购票更加方便。实现计算机管理的最佳技术就就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。一个火车站售票信息管理系统

应达到的目标就是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表与统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 1、2范围 软件系统名称:火车票预订系统 该系统的中心功能就是列车车次与售票信息的查询功能与售票功能。虽然这两个瞧似截然不同的功能,但它们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的列车车次,然后再根据实际情况进行售票。所以售票功能可以瞧成就是列车车次与售票信息查询功能的延伸。 支出:该系统就是软件工程作业,故无经费支出。 收益:系统完成后即可交付使用,主要就是为了方便火车站售票人员使用,有着重大的利益。 1、3背景 火车票的管理与规范问题,就是困扰我们多年的一个老问题,也就是政府管理中的一个难点,订票就是客运业务中的一个最基本的业务,表面上瞧,它只就是长途客运业务的一个简单的部分,但就是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。 1、4 专门术语 SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。 SQL:全称Structured Query Language(结构化查询语言)。一种用于访问查询数据库的语言。 ROLLBACK:数据库的错误回复机制。 事物流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其她表主键关联的域。 系统:若未特别指出,系统指火车站售票系统。 1、5 基本配置要求 1、5、1硬件配置要求

火车票售票系统

火车票售票系统 班级:S3SN131班姓名:王宁 如今科技发展突飞猛进,交通发达迅速。而我要做的是让远在千里之外的你轻松购得回家的一票。 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs2012和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 一、基本目标: 解决火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。具体如下: 1.查询 分为对车次信息的查询和客户对已订车票信息的查

询。要求: 1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.添加车票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求: 售票记录应包括:会员名、车号、发车日期、订购票数、总价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。项目转换成系统后,系统的顺利运行可以缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。还能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。(1)查询模块 本子系统主要完火车票售票管理系统中个人信息查询,个人信息修改,对车票信息查询

火车票预订系统(详细设计说明书)

详细设计说明书 1引言 ...................................................... 错误!未定义书签。 编写目的................................................... 错误!未定义书签。背景 ...................................................... 错误!未定义书签。定义 ...................................................... 错误!未定义书签。参考资料................................................... 错误!未定义书签。 2程序系统的结构............................................. 错误!未定义书签。3TICKETCX类设计说明......................................... 错误!未定义书签。 程序描述................................................... 错误!未定义书签。功能 ...................................................... 错误!未定义书签。性能 ...................................................... 错误!未定义书签。输人项 .................................................... 错误!未定义书签。输出项 .................................................... 错误!未定义书签。算法 ...................................................... 错误!未定义书签。流程逻辑................................................... 错误!未定义书签。接口 ...................................................... 错误!未定义书签。存储分配................................................... 错误!未定义书签。注释设计................................................... 错误!未定义书签。限制条件................................................... 错误!未定义书签。测试计划................................................... 错误!未定义书签。尚未解决的问题............................................. 错误!未定义书签。 4TICKETYD类设计说明......................................... 错误!未定义书签。 程序描述................................................... 错误!未定义书签。功能 ...................................................... 错误!未定义书签。性能 ...................................................... 错误!未定义书签。输人项 .................................................... 错误!未定义书签。输出项 .................................................... 错误!未定义书签。算法 ...................................................... 错误!未定义书签。流程逻辑................................................... 错误!未定义书签。接口 ...................................................... 错误!未定义书签。存储分配................................................... 错误!未定义书签。注释设计................................................... 错误!未定义书签。限制条件................................................... 错误!未定义书签。

火车票管理系统

摘要 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络售票,智能化售票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是模拟一下由售票员来操作的售票系统而已。 工具软件利用Myeclipse 2013开发工具和Microsoft Access 2013数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 关键字:火车票管理,Myeclipse 2013,Microsoft Access 2013

序言 用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成的一项战略任务。作为工业文明产物的铁路,如何借重于信息经济技术的帮助,实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重大课题。 铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输市场的竞争力,提高铁路运输的经济效益。 采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都有一定的局限性。为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。

火车票售票系统--需求分析报告

三、需求规格说明书 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.任务概述 (2) 2.1目标 (2) 2.2运行环境 (3) 2.3条件与限制 (3) 3.数据描述 (3) 3.1静态数据 (3) 3.2动态数据 (3) 3.3数据库介绍 (4) 3.4数据词典 (4) 3.5数据采集 (8) 4.功能需求 (8) 4.1功能划分 (8) 4.2功能描述 (9) 5.性能需求 (9) 5.1数据精确度 (9) 5.2时间特性 (9) 5.3适应性 (9) 6.运行需求 (9) 6.1用户界面 (9) 6.2硬件接口 (10) 6.3软件接口 (10) 6.4故障处理 (10) 7.其它需求 (10) 1.引言 1.1编写目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程

序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 a.项目的委托单位:中国铁路局 b.开发单位:xx大学 c.主管部门:计算机学院 d.软件名称:火车售票系统 e.软件开发者: 1.3定义 a.铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。 b.需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准, 规范或其它正式规定文档所需具有的条件或权能。 c.需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其 含义并找出其中的错误,遗憾或其它不足的地方。 d.模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统 中其他的模块的接口是简单的。 1.4参考资料 a.《实用软件工程》(第二版)郑人杰,殷人昆,陶永雷。清华大学出版社,1997。 b.《JA V A网络高级编程》金勇华,曲俊生。人民邮电出版社,2001。 c.《JBUILDER培训教程》Borland software corporation。机械工业出版社,2002。2.任务概述 2.1目标 (1) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能

相关文档
最新文档