当前位置:文档之家› 火车订票系统部分 uml

火车订票系统部分 uml

火车订票系统部分 uml
火车订票系统部分 uml

全程一体化建模报告

——火车订票系统

工商管理学院

信息1101

20110837

王若洲

1.火车订票系统描述 (3)

2.用例图和用例说明 (3)

3.类图 (11)

4.对象图 (13)

5.顺序图和协作图 (14)

6.状态图 (28)

7.组件图 (29)

8.部署图 (30)

9.总结 (30)

1.火车订票系统描述

线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,用户可以在注册之后进入系统。购票用户可以在系统中查询车票信息,并进行车票预定。同时购票用户的个人信息可以修改,已预定的车票也可以在取消订单的窗口中取消,很方便用户的使用。

对于管理员来说,可以对用户的信息进行统一的管理,具有实时性、便捷性等有点。同时,系统的数据可以定期备份,以防止信息的丢失。

2.用例图和用例描述

2.1 用例描述

用例编号:001

用例名:注册帐号

用例描述:购票用户在注册帐号后成为该系统的用户,使用该系统的功能

参与者:购票用户

前置条件:电子商城正常运行

后置条件:如果用户输入的帐号在系统中未被注册过,该用户会注册成功;否则,显示帐号已注册,提示用户重新输入。

基本路径:

1.用户登录火车订票系统

2.购票用户输入要注册的帐号和密码

3.购票用户提交信息

4.系统检查用户帐号是否已被注册

5.系统添加帐号,并显示注册成功

扩展点:

4a:系统检测到帐号已被注册

4a1.用户重新输入

4a2.用户离开系统

变异点:无

用例编号:002

用例名:登录帐号

用例描述:购票用户在登录帐号后进入系统,使用该系统的功能

参与者:购票用户

前置条件:电子商城正常运行

后置条件:如果用户输入的帐号和密码与系统数据库中的数据一致,该用户会登录成功;否则,显示输入信息有误,提示用户重新输入。

基本路径:

1.用户登录火车订票系统

2.购票用户输入自己的帐号和密码

3.购票用户提交信息

4.系统检查用户帐号和密码是否匹配

5.系统记录并显示当前用户

扩展点:

4a:系统检测到帐号有误

4a1.用户重新输入

4a2.用户离开系统

4b:购票用户密码错误

4b1:系统弹出密码错误警告信息

4b2:购票用户离开或重新输入密码

变异点:无

用例编号:003

用例名:车票查询

用例描述:在车票查询页面可以通过车次,始发地等信息查询相关车次,获得具体的车票信息

参与者:购票用户

前置条件:电子商城正常运行,用户已登录该系统

后置条件:用户输入的车次信息是在实际的火车运行系统中存在的则显示相应的车票信息,否则,提示用户输入的信息有误。

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户进入车票查询界面

3.购票用户输入要查询的车票、车次或时间等信息

4.系统检测输入的信息是否正确

5.系统返回给用户车票的具体信息

扩展点:

4a:系统检测到用户输入的信息有误

4a1.用户重新输入

4a2.用户离开该功能界面

变异点:无

用例编号:004

用例名:订单查询

用例描述:用户在提交订单后可以通过该功能查询自己的订单情况以及历史订单

参与者:购票用户

前置条件:电子商城正常运行,用户已登录该系统并在该系统已提交过订单

后置条件:用户提交信息后系统会查询相关的数据库信息,如果用户提交过订单,系统返回所有订单(包括历史订单),否则提示用户订单列表为空

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户进入订单查询界面

3.购票用户输入要查询的订单的时间区间

4.系统调取用户的订单信息

5.系统返回给用户想要的订单信息(没有订单显示空)

扩展点:无

变异点:无

用例编号:005

用例名:取消订单

用例描述:该功能是订单查询的拓展功能,在订单查询之后可以选择取消之前的订单操作参与者:购票用户

前置条件:用户在执行完查询订单功能,并至少有一份未完成的订单

后置条件:系统根据用户的操作在系统数据库中找到相应数据,如果符合条件则删除该条订单信息,否则,提示用户没有未完成的订单

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户进入订单查询界面

3.用户执行取消订单操作

4.系统检测该操作是否符合取消订单的条件

5.系统删除用户为完成的订单

扩展点:

4a:用户没有未完成的订单,用户取消操作

变异点:无

用例编号:006

用例名:车票预定

用例描述:该功能是车票查询的拓展功能,在查询完车票信息后可以继续执行该功能,完成车票的最后预定

参与者:购票用户

前置条件:电子商城正常运行,用户已登录该系统并查询到自己需要的车票

后置条件:用户提交信息后系统会查询相关的数据库信息,如果该车票有余票,则用户预定

成功,否则,提示用户重新选择车票或者放弃操作

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户执行车票查询功能

3.用户预定车票

4.系统检测车票是否有余票

5.系统返回用户预定成功

扩展点:

4a:车票已被全部出售

4a1:用户重新选择车票

4a2:用户放弃该操作

变异点:无

用例编号:007

用例名:信息查询

用例描述:该功能可以让用户查询自己的相关信息,包括帐号、密码、姓名及邮箱等

参与者:购票用户

前置条件:电子商城正常运行,用户登录系统进入自己的页面

后置条件:用户提交请求后系统从数据库中调用与该用户有关的所有信息

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户提交信息查询申请

3.系统调用数据库中与该用户有关的信息

4.系统把数据返回给用户

扩展点:无

变异点:无

用例编号:008

用例名:修改信息

用例描述:该功能是信息查询的拓展功能,主要指密码、邮箱的修改

参与者:购票用户

前置条件:电子商城正常运行,用户已登录系统并执行了查询功能

后置条件:用户提交修改信息功能后,系统对比修改信息需要的条件,如果符合则把用户在系统数据库中的信息修改,否则,提示信息修改失败

基本路径:

1.用户执行登录帐号进入自己的页面

2.用户执行信息查询功能

3.用户填写想要修改的信息

4.系统检测相关条件

5.系统修改用户的信息

扩展点:无

变异点:无

用例编号:009

用例名:添加用户

用例描述:把新注册的用户添加到系统数据库中

参与者:系统管理员

前置条件:有用户条件注册申请,管理员执行添加操作

后置条件:如果用户输入的帐号在系统中未被注册过,该用户会注册成功;否则,显示帐号已注册,提示用户重新输入。

基本路径:

1.管理员登录系统

2.管理员执行添加用户操作

3.系统检测用户是否注册

4.管理员将用户信息添加到数据库中

扩展点:无

变异点:无

用例编号:010

用例名:修改用户

用例描述:该功能可以修改用户的信息及用户权限

参与者:系统管理员

前置条件:系统正常运行

后置条件:管理员选择修改用户信息,系统修改用户在数据库中的信息

基本路径:

1.管理员登录系统

2.管理员执行修改用户操作

3.系统修改用户信息

扩展点:无

变异点:无

用例编号:011

用例名:删除用户

用例描述:该功能可以把用户从系统中彻底删除

参与者:系统管理员

前置条件:系统正常运行

后置条件:管理员选择删除用户,将用户从系统中彻底删除

基本路径:

1.管理员登录系统

2.管理员执行删除用户操作

3.系统将用户彻底删除

扩展点:无

变异点:无

用例编号:012

用例名:修改票务信息

用例描述:在车票的价格及火车的发车时间等实际信息更改后要在系统中做出相应修改参与者:系统管理员

前置条件:系统正常运行,实际运行的票务信息有变化

后置条件:管理员根据实际的修改对系统中的票务信息做出相应修改

基本路径:

1.管理员登录系统

2.管理员执行修改票务信息操作

3.系统重新存储修改后的信息

扩展点:无

变异点:无

用例编号:013

用例名:数据备份

用例描述:定期将重要数据进行备份,防止数据丢失

参与者:系统管理员

前置条件:系统正常运行

后置条件:管理员选择数据备份,数据被备份存储

基本路径:

1.管理员登录系统

2.管理员执行数据备份操作

3.系统将重要数据进行备份

扩展点:无

变异点:无

2.2用例图

3.类图

3.1 实体类

3.2 边界类

3.3控制类

4.对象图

5.顺序图和协作图

5.1用户的顺序图和协作图

(1) 注册帐号

:购票用户:注册界面:处理注册:系统数据库

1: c_register

2: submit_info

3: check_account

4: return_account

5: register

6: succeed

:购票用

户:注册界

:处理注

:系统数据

库1: c_register

2: submit_info

3: check_account

5: register

4: return_account

6: succeed

(2)登录帐号

:购票用户:登录界面:处理登录:系统数据库

1: c_login

2: submit_info

3: check_account

4: account

5: return_ok

:购票用

户:登录界

:处理登

:系统数据

库1: c_login

2: submit_info

5: return_ok

3: check_account

4: account

(3)车票查询

:购票用户:车票查询界

:查询车票:车票数据

1: c_query_ticket

2: submit_ticket_info

3: request_info

4: return_info

:购票用

户:车票查询界

:查询车

:车票数

据1: c_query_ticket

2: submit_ticket_info

3: request_info

4: return_info

(4)车票预定

:购票用户:车票查询界

:查询车票:车票数据库:预定车票:个人订单

1: c_query_ticket

2: submit_ticket_info

3: request_info

4: return_info

5: c_reserve_ticket

6: submit_order

7: create_order

8: return_success

9: deliver_order

:购票用户

:车票查询界

:查询车票

:车票数据

:预定车票

:个人订单

7: create_order

1: c_query_ticket 5: c_reserve_ticket

2: submit_ticket_info

6: submit_order

8: return_success

3: request_info

4: return_info

9: deliver_order

(5)订单查询

:购票用户:订单查询界

面:查询订单:个人订单

:个人信息

1: query_order

2: submit_info3: request_person_info

4: return_info

5: request_order

6: return_order_info

:购票用

:订单查询界

:查询订

:个人订

:个人信

1: query_order2: submit_info

3: request_person_info

4: return_info

5: request_order

6: return_order_info

(6)取消订单

:购票用户

:订单查询界

:查询订单:个人信息:个人订单:取消订单

1: c_query_order

2: submit_info 5: request_order

6: return_order_info

3: request_person_info

4: return_info

7: c_cancel_order

8: submit_cancel

9: cancel_order 10: return_success

11: return_cancel_ok

:购票用户

:订单查询界

:查询订单

:个人订单

:个人信息

:取消订单

1: c_query_order 7: c_cancel_order

2: submit_info

8: submit_cancel

11: return_cancel_ok

3: request_person_info 4: return_info

5: request_order

6: return_order_info

9: cancel_order

10: return_success

(7)信息查询

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

目录

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

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

火车站售票管理系统 文档类别:规格需求说明书 项目名称:火车站售票管理系统 编写人员: 完成日期:

目录 1 引言 (2) 2 可行性分析 (2) 2.1 研发依据 (2) 2.2 国外现状 (2) 2.3 顶层数据流图 (2) 3 实现功能 (2) 3.1 该软件的功能为 (2) 3.1.1 售票功能 (2) 3.1.2查询功能 (2) 3.1.3管理统计功能 (2) 3.2 性能 (2) 3.3 系统的输入 (2) 3.4 系统的输出 (2) 3.5 中层数据流图 (2) 4 底层数据流图分解 (2) 4.1 售票功能的分解 (2)

4.3 管理统计功能的分解 (2) 5 数据字典 (2) 5.1 售票功能 (2) 5.2 查询功能 (2) 5.3 管理统计功能 (2) 6用列图 (2) 6.1 P1售票功能 (2) 6.2 P2查询功能 (2) 6.3 P3管理统计功能 (2) 7 功能模块图 (2) 8 E-R图 (2) 8.1 P1售票功能E-R图 (2) 8.2 P2查询功能E-R图 (2) 8.3 P3统计管理功能E-R图 (2) 8.4 E-R总图 (2) 9 数据库设计 (2) 9.1 P1售票功能 (2)

9.3 P3管理统计功能 (2) 10 P1售票功能 (2) 10.1 类图 (2) 10.2 时序图 (2) 10.3 协作图 (2) 11 P2查询功能 (2) 11.1 类图 (2) 11.2 时序图 (2) 11.3 协作图 (2) 12 P3管理统计功 (2) 12.1 类图 (2) 12.1 时序图 (2) 12.3 协作图 (2)

设计题目:火车订票系统设计 专业:电子信息工程 班级: 09级3班 姓名: 学号:

目录 一总体设计(包含几大功能模块) (1) 二详细设计(各功能模块的具体实现算法——流程图) (2) 三调试分析(包含各模块的测试用例,及测试结果) (3) 3.1源程序 (6) 3.2调试与测试 (31) 四总结 (33)

一总体设计(包含几大功能模块) 1.Insert a train information(插入火车信息) 2.inquire a train jinformation(查询火车信息) 3.Book a train ticket(订票) 4.Update the train information(更新火车信息) 5.Advice to you about the train (建议) 6.Save information to file(储存信息归档) 7.Quit the system(退出系统)

二、详细设计(各功能模块的具体实现算法——流程图) 2.1各函数的功能和实现 1.Insert a train information(插入火车信息):输入包括火车 班次,最终目地,始发站,火车到站时间,车票价格, 所定票号。可用函数void input来实现此操作 2.inquire a train jinformation(查询火车信息):没有任何记 录 3.Book a train ticket(订票):输入你想要去的城市 4.Update the train information(更新火车信息):可用void find()来实现 5.Advice to you about the train (关于火车对你的建议) 6.Save information to file(储存信息归档) 7.Quit the system(退出系统):可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。

《C++程序设计》 课程设计说明书 题目铁路售票系统 学号 姓名 指导教师 日期

科技大学课程设计任务书

目录 第1章需求分析 (4) 第2章总体设计 (5)

第3章类的设计 (6) 3.1 user类的设计 (6) 3.2 service类的设计 (8) 第4章详细设计 (10) 4.1 工程视图 (10) 4.2 类图视图 (10) 4.3 主程序流程图 (11) 4.4主要算法的流程图 (12) 第5章测试 ......................................................................................................... 1- 21 - 第6章总结 (23) 附录:程序代码 (23)

第1章需求分析 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。

第2章总体设计1.用结构框图表示各个功能之间的关系。 2. 将框图中系统的各个功能用文字详细的描述。 1)初始化:在未添加过列车信息的情况下,管理员进入系统初次录入列车信息。

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

《火车票售票系统》可行性研究报告 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目标 基本目标

山西大学商务学院 《软件工程课程设计》报告 题目:火车站售票管理系统的设计与实现 班级: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.doczj.com/doc/e917655174.html, (3) https://www.doczj.com/doc/e917655174.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-

、选题的目的、意义和研究现状

、研究方案及预期结果 (一)研究内容 本火车站网上订票系统可划分为用户和管理员两大模块。其中用户模块部分为用户在前台页面操作部分和管理员模块为后台管理以及对网站相关信息操作部分,其具体功能如图2.1所示。 火车票网上售票系统 用户模块管理员模块 图2.1火车票网上订票系统功能模块图 该火车票网上售票系统除了应具备用户模块注册、登录、验证功能的实现和管理员登 录、验证的原始账号设置以及对新增加的管理员授权设置功能以外,还应该具备的基本网站使用功能如下:

及时了解与统计,从而便于更方便更快捷的对铁道资源的及时调度和应对突发情况的有效方针的及时预定。同时该系统采用相对稳定的框架进行开发,便于日后的维护和使用,使用MVC结构则方便以后新功能的扩展以及现有功能的修改。 (三)基本理论 系统的前端开发部分主要采用jsp框架实现页面的动态效果,并采用Ajax技术与服务器进行交互,提供良好的用户体验功能。 各子系统中,用户的内容评论等采用标签实现;注册使用引入了jQuery的Ajax技术实现验证功能;另外,采用jQuery的控件可以实现表单验证等功能,使得界面的样式更加流畅。 对于后台管理整体采用MVC模式,整个系统采用了SSH技术使得整体各个功能模块进行很好的分类和明晰。JSP进行view层的构建,控制器采用Action的控制。通过实体类javabea n可以很好的进行数据交互。 (四)方法及技术路线 本系统信息量大,实现的功能复杂,应具有合理的信息存贮、管理、传输功能,对系统的处理能力、可性、安全性要求高。因此,总体设计应遵循以下原则: 1科学性:采用开发Web应用的先进、开放式的技术,实现基于数据库B/S体系结构的信息系统。 2?可靠性:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行。 3?易维护性:应采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可扩展、可维护性好。 4?实用性:系统功能应满足各类用户的功能需求。 5?易操作性:建立友好的用户界面,操作方便。 6?安全性:应采用合理的安全技术,保证服务器、用户关键数据传输等安全。 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。 操作系统:Win dows XP/Wi ndows7 数据库:MySQL 系统开发工具:myEclipse 软件开发语言:Java

目录 《数据库课程设计》论文............................................................... 铁路网上售票系统项目开发背景:.................................. 错误!未定义书签。 铁路网上售票系统的总目标是:.................................... 错误!未定义书签。 项目开发的意义:................................................ 错误!未定义书签。1.需求分析. (2) 需求分析阶段目标和任务 (2) 需求分析阶段目标 (2) 需求分析阶段任务 (2) 需求分析成果 (3) 流程图 (4) 数据字典 (5) 2.数据库结构设计 (5) 概念设计 (5) 分E-R图建立 (6) 全局/整体E-R图 (6) 逻辑设计 (6) 建立关系模式 (7) 关系模式规范化处理 (7) 用户子模式建立 (7) 关系模式逻辑结构定义....................................... 错误!未定义书签。3.数据库物理设计.................................................. 错误!未定义书签。 物理设计阶段目标和任务......................................... 错误!未定义书签。 数据存储方面.................................................... 错误!未定义书签。 建立索引的原则............................................. 错误!未定义书签。 建立索引................................................... 错误!未定义书签。 系统功能模块图............................................. 错误!未定义书签。4.数据库实施与测试................................................. 错误!未定义书签。 数据库实施..................................................... 错误!未定义书签。 数据库及数据库对象建立..................................... 错误!未定义书签。 数据入库................................................... 错误!未定义书签。 数据库测试..................................................... 错误!未定义书签。5.总结............................................................. 错误!未定义书签。6.附录............................................................. 错误!未定义书签。 附录1:......................................................... 错误!未定义书签。 附录2 ........................................................... 错误!未定义书签。 附录3: (18)

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

目录

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

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

学号11~15 选题三:火车票订票管理系统 1.基本要求:为方便管理火车票购买信息,编写一个火车票订票管 理系统软件。系统记录必须包括订票人姓名、订票人身份证号、始发站、终到站、票价、席别、订票时间等。 2.基本管理功能: [1]添加:增加一条订票人的记录到管理系统中。 [2]查询:根据订票人身份证查找订票人的相关信息并显示,若 找不到也要给出相应提示。 [3]修改:在管理系统中修改订票人的订票记录。 [4]保存:将所有订票信息保存在一个文件中(数据库文件或普 通的文本文件)。 [5]读取:从文件中读取已保存了数据。 [6]删除:从管理系统中删除一条记录。 [7]恢复:能恢复被删除的记录。 [8]统计:(A) 统计每天订票张数和总车票金额;(B) 统计单价 在100元以下、100~400元之间和400元以上的票数总张数

及总金额;(C) 以表格形式打印所有订票信息。 源代码: #include #include #include #include using namespace std; int d;//用于选择(按1继续,按2退出,按他其他报错待完善) int x=1;//用于脱出while循环 string sfz;//身份证号码,用户输入可用到 class ticket {public: string ID; string name; string Sstation; string Tstation; float price; string seat; string time; ticket *next; ticket(string I,string n,string S, string T,float p, string s,string t) {ID=I;name=n;Sstation=S;Tstation=T;price=p;seat=s;time=t;} void display(); }; void ticket::display() {cout<

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

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

火车票订票系统 源代码 #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("********************************************************"); }

电子商务分析与设计 设计题目火车站售票管理系统 组长 成员 成员

目录 一、需求分析 (1) 1.1功能需求 (1) 1.2系统用例分析 (1) 1.2.1.火车站售票管理系统的参与者 (1) 1.2.2.管理员用例图 (2) 1.2.3.系统管理员用例图 (3) 1.2.4.票务管理员用例图 (4) 1.2.5.乘客用例图 (5) 二、静态模型设计 (6) 2.1类图 (6) 2.2数据库字段 (6) 三、动态模型设计 (8) 3.1时序图 (8) 3.1.1“系统管理员时序图 (8) 3.1.2顾客时序图 (9) 3.1.3.票务管理员时序图 (11)

3.1.4.售票员时序图 (12) 3.2 状态图 (14) 3.3协作图 (15) 3.4活动图 (16) 3.4.1.“乘客查询”活动图 (16) 3.5系统部署图 (19) 四、小组成员分工说明 (20) 五、课程设计的收获和总结 (21) 参考资料 (22)

一、需求分析 1.1功能需求 线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。 线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改的优点。 1.2系统用例分析 1.2.1.火车站售票管理系统的参与者 *乘客:查询、预订车票的人员。 *售票员:具体负责乘客的车票订单。 *票务管理员:负责更新车票信息。 *系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系

三、需求规格说明书 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) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能

一个简单的火车票售票管理系统(原创) #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 *); //输出售票纪录(批量)

学士学位论文 THESIS OF BACHELOR (2011-2015 年) 题目:火车票订票系统的设计与实现 ------后台模块Topic: Design and Implementation of Train Ticket Booking System ——Background Module 指导老师: 姓名: 学号: 学院:软件学院 专业:软件工程 完成时间:2015年4月

摘要 随着国家发展水平的提高和科学技术的发展,人们出行也越来越频繁,传统人工售票的工作效率已不能适应新的发展需要,无法给人们出行买票提供方便便捷的服务,耽误顾客的时间。火车票网上订票系统的应用提高了售票的效率的同时方便了顾客购票。 本火车票网上订票系统是基于JSP实现的系统,后台数据库采用的是SQL Server 2005。系统有两个用户即管理员、会员。管理员的功能有会员管理模块、订票管理模块和车次管理模块,这些模块中,除了基本的删除、添加、修改外,还具有更加详细的查询功能;会员的功能有查看车次信息和订票。本文首先简单介绍了系统的开发背景、使用的相关技术然后详细阐述了系统的设计与实现过程,对个人模块后台模块进行了重点介绍。 关键词:火车票订票;JSP;SQL Server 2005;后台模块

Abstract With the improvement of the country and the development of science and technology, traveling is becoming more and more frequent, the traditional manual ticketing work efficiency has not already adapted to the demand of the new development, not provided convenient service for people to buy tickets, just wasting the time of the customer. The application of online ticketing system to improve the efficiency of the online train ticketing service and provide convenience for tourists at the same time. The online booking system is based on JSP implementation system, background database using SQL Server 2005. The system has two users or administrators, member. The administrator function with tickets member management module, management module and trains management module, these modules, in addition to the basic deletes, add, modify, but also has more detailed query function; membership function is to check the train number information and booking. This paper introduces the development background of the system, the use of related technologies and in detail elaborated the system design and implementation process first, has carried on the key to personal background module is introduced. Key words:Train Ticket Booking;JSP;SQL Server 2005;Background Module

我对铁路售票系统的建议 铁路是交通运输系统的重要组成部分,可以说铁路就是我们国家的大动脉,铁路的大运量要求它有一个高效、便捷的售票系统,我国铁路售票系统经过多年的发展已经达到了一定的完善程度,但是面对目前我国铁路客流巨大的局面,难免存在需要改进的地方。 摘要:火车票“进化”大事记 早期的中国铁路标准火车票是卡片式的,尺寸为57毫米×25毫米,票面底纹的颜色分别规定为:软座车票为浅蓝色,硬座车票为浅红色,市郊车票为浅紫色,简易车车票为浅绿色,篷车车票为橙黄色等。 铁路售票系统发展至今,其信息化经历了数次重大变革。 20世纪70年代,中国铁路系统开始了计算机售票的研究,并在上海站和广深线试验,但由于中国铁路客票发售的复杂性和技术条件所限,一直未能大面积推广。 上世纪80年代初期,火车票使用的是硬板票,不论是在销售前、销售中,还是在销售后,都需要人工分类、人工盖章贴条、人工结算。由于售票网点太少,票额不能共享,不仅造成票额浪费,还增加了旅客购票的困难。 1996年,铁道部成立客票总体组,开发具有中国特色和自主产权的铁路客票发售和预订系统,建立覆盖全国铁路的计算机网络,实现客票管理和发售工作现代化。 1997年,铁道部确定了计算机车票的统一式样,这种电子火车票不用事先印制,可以在售票时现场打印。 2006年6月,拉萨火车站售出了第一张火车票,这是西藏历史上首次发售出藏火车票。 2007年7月,上海铁路局率先在上海、上海南、南京、杭州等4个车站试用磁卡车票,同时启用进站自动检票系统。 可见铁路售票系统的发展是逐渐趋向智能化的,因为日趋增加的客流量要求,仅凭人工的服务是难以满足铁路的巨大周转量的。 但是即使是像今天这样的高科技系统也难免存在许多不尽人意的地方,很多铁路旅客都抱怨售票系统这样那样的缺陷。 “一票难求”是目前大多数人都在抱怨的铁路售票系统主要的问题,即使是提前售票也难以解决供票紧张的问题,其实归根结底还是人口的问题,有限的车票数量难以供应巨大的人口数量,但是不能去解决人口问题来适应紧张的车票现状,可以改变车票的售卖方式,例如可以将车票的类型规定为不限制时间而只是规定车次,购买车票的旅客可以随时搭乘即刻在车站出发的列车,也就是说旅客购买了某次列车的车票,而此刻车站刚好有这列车,那么旅客就可以出发了,因为没有时间的限制,列车乘客可以即买即走,减少了在车站购票的等待时间,也就相对地缓解了购票紧张的局面。 另外还有一个现实中常出现的令人头疼的问题也是我的个人感受就是在车站买票时的插队问题,说一句并不是贬低国人素质的话,就目前的社会文明程度,很难呼吁人们提高素质,自觉地按秩序排队,只有采取一些强制的方法,我觉得可以在排队买票的区域设臵一些障碍,使得后来者无法插队,只能去队尾按顺序排队。 网上售票自实行以来给广大旅客带来了一定的方便,但是由于近来的普及也

摘要 随着时代的发展,计算系软件和系统的成熟,火车票的正当管理成为一个影响铁路部门正常运营的因素之一,而建立火车票订票管理系统是一个很好的解决办法。 作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理 现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。本论文就是通过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取票及退票窗口 第五章系统的实现 总结与展望 致谢 参考文献 需求分析 需求分析的任务 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车预定流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明

相关主题
文本预览
相关文档 最新文档