火车票售票系统软件工程设计方案报告

合集下载

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

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

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

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

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

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

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

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

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

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

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

因此,开发成本较低。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

火车票系统程序设计报告

火车票系统程序设计报告

火车票系统程序设计报告1. 引言本报告旨在介绍一个火车票系统的程序设计,该系统旨在提供用户购买火车票、查询车次信息等功能。

通过该系统,用户可以方便地预订、查询以及管理火车票信息,提高购票交通效率。

2. 功能需求火车票系统的主要功能需求如下:1. 用户注册和登录:用户可以通过注册账号和密码进行登录,以使用系统的各项功能。

2. 车次查询:用户可以根据出发地、目的地、时间等条件查询所有符合要求的车次信息。

3. 车票预订:用户可以预订特定车次的车票,并提供相应的座位选择。

4. 车票退订:用户可以取消已预订的车票。

5. 车票管理:管理员可查看所有车次信息及相应座位的预订情况,并进行车次和座位管理。

3. 系统设计3.1 数据库设计为了支持所需的功能,我们需要设计一个数据库来存储用户、车次和车票信息。

数据库的设计如下:- 用户表(User):存储用户的账号、密码、邮箱等信息。

- 车次表(Train):存储车次的出发地、目的地、时间、座位数量等信息。

- 车票表(Ticket):存储用户预订的车票信息,包括车次、座位等。

3.2 系统架构火车票系统的主要架构如下:- 用户界面:提供用户注册、登录、车次查询、车票预订和退订等功能的界面。

- 功能模块:实现用户管理、车次管理、车票管理等功能的模块。

- 数据库模块:实现与数据库的连接和数据存取的功能模块。

3.3 系统流程以下是火车票系统的主要流程:1. 用户注册:用户通过输入注册信息和密码进行账号注册。

2. 用户登录:用户输入账号和密码进行登录。

3. 车次查询:用户选择出发地、目的地、时间等条件进行车次查询。

4. 车票预订:用户选择特定车次和座位,并确认预订。

5. 车票退订:用户选择已预订的车票进行退订。

6. 管理员功能:管理员可以查看车次信息和座位情况,并进行相应管理操作。

4. 技术实现4.1 前端技术前端部分可以使用HTML、CSS和JavaScript来实现用户界面的设计和交互操作,使用AJAX技术与后端进行数据交互。

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

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

火车票自动售票系统实验报告学院:电子与信息工程学院专业:软件工程班级: 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编写目的可行性研究的目的为明确将要设计的软件是否有开发价值,以最小的代价在最短的时间内确定问题是否可解。

火车票系统课程设计报告

火车票系统课程设计报告

课程设计报告课程设计题目: Linux下的火车系统专业:软件工程班级:姓名:学号:指导教师:20 16年 7月 1日(一)实验题目Linux下的火车售票系统(二)实验时间,地点2016.6.27到2016.6.30,软件楼506(三)实验目的在linux下做一个火车售票系统(四)实验要求要求采用多线程编程,实现车票信息的查询,录入,更新,车次的修改;实现用户注册登录,订票查询、火车票预订、退票申请以及后台方面的列车车次信息发布更新、车票生成、提供取票服务。

(五)实现思路该算法用c语言编写,再在linux下用vi建立文档,gcc后生成可行文件后,./运行。

C语言实现思路为1.把ticket,user,定义为结构,其中ticket中有四个数据。

User1和user2一开始都是为空2.定义开始地点四个,终点4个3. 定义数组c1.c2,daaress.uname1,pass1.uname1,uname24.写个选择页面,共有5个页面。

5. 如果用户选择1购票,下面for循环控制路线。

如果用户选择2注册,把输入的数据存入数组如果用户选择3查询,建立for循环如果用户选择4购票,用if判断语句判断用户输入的是否在数组里如果用户选择5购票.用exit退出流程图:实现过程:定义结构,再加while if等循环实现代码#include <stdio.h>Struct ticket /*定义火车票为结构体 */ {char* starName;char* endName;int number;};struct user /*定义用户为结构体*/{char* userName;char* passWord;};struct ticket tickets[4] ;/* 火车票里有4个对象 */ struct user user1={NULL,NULL};/* 用户初始为空*/ struct user user2={NULL,NULL} ;int lq_index();/*定义数组*/void gotolq_Index();void main(){int i =0 ;char* starNames[4]={"南昌","深圳","广州","九江"};/*4个起点*/char* endNames[4]={"深圳","南昌","九江","广州"};/*4个终点*/for(i=0;i<4;i++){tickets[i].starName=starNames[i];tickets[i].endName=endNames[i];tickets[i].number=rand()%21+30; }/*for(i=0;i<4;i++){printf("%s-%snumber:%d\n",tickets[i].starName,tickets[i].endName,tickets[i]. number);}*/printf("\t**********欢迎使用火车票系统**********\n");/*输出主页面*/while(1==1){if(lq_index()==5)break;}}int lq_index(){int i=0,j=0;char yn;char c1[20];/*2个数组*/char c2[20] ;charaddress[20],uname1[20],pass1[20],uname2[20],pass2[20];printf("\n [1] 购票 [2] 注册 \n" );printf(" [3] 查询 [4] 登录 \n" );printf(" [5] 退出 \n" );printf("请输入编号");scanf("%d",&i);if(i==1) {printf("输入目的地和出发地:");scanf("%s %s",c1,c2); /*接受用户输入的数据*/j=0;for(i=0;i<4;i++){j++;if(strcmp(tickets[i].starName,c1)==0&&strcmp(tickets[i].endN ame,c2)==0)/*判断是否有票*/{if(tickets[i].number>0){printf("您的选择的线路%s-%s 还剩%d张票是否确定购买(y/n) : ",c1,c2,tickets[i].number);scanf(" %c",&yn);if(yn=='y'||yn=='Y'){if(erName!=NULL){tickets[i].number -- ;printf("恭喜您购票成功! ");}else{printf("登录后才能购票! ");}/*如果没登录显示用户登录*/gotolq_Index();/*选择路线*/}else if(yn=='n'||yn=='N'){gotolq_Index();}else{printf("输入有误!\n");i--;j--;continue;}return 1;}else{printf("抱歉您的选择的线路%s-%s 已无票出售!",c1,c2);/*如果无票就提示*/gotolq_Index();return 1;}}else if(j==4)/*路线不存在提示*/{printf("您的选择的线路%s-%s 系统中不存在!",c1,c2);gotolq_Index();return 1;}}}else if(i==2){printf("输入账号:");/*注册账号*/ scanf("%s",uname1) ;erName=uname1;printf("输入密码: ");scanf("%s",pass1);user1.passWord=pass1;printf("恭喜%s用户注册成功!",erName);gotolq_Index();}else if(i==3){printf("输入要查询的地点:"); /*查询车票*/scanf("%s",address);printf("始发站\t终点站\t票数\n");i=0;for(i=0;i<4;i++){if(strcmp(tickets[i].starName,address)==0){printf(" %s\t %s\t %d\n",tickets[i].starName,tickets[i].endN ame,tickets[i].number);}else{j++;}if(j==4){printf("未找到相应数据!\n");}}gotolq_Index();return 1;}else if(i==4){printf("输入账号:");/*用户登录与已经注册的判断*/scanf("%s",uname2) ;erName=uname2;printf("输入密码: ");scanf("%s",pass2);user2.passWord=pass2;if(erName!=NULL){if(strcmp(erName,erName)==0&&strcmp(user1.pa ssWord,user2.passWord)==0){printf("欢迎%s用户使用本系统!",erName);}else{erName=NULL;user2.passWord=NULL;printf("输入账号或者密码不一致!");}}else{printf("请先注册用户!");/*不一致提示注册*/ }gotolq_Index();}else if(i==5){printf("欢迎再次使用本系统!");return 5 ;}return 1 ;}void gotolq_Index(){printf("任意键返回首页!");/返回*/printf("\n**************************************\n"); }。

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

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

目录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 周。

(新)火车票售票系统-软件工程设计报告

(新)火车票售票系统-软件工程设计报告
6、统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销售额、客流情况统计表。
3.2.2数据需求
1、数据录入和处理的准确性
数据的输入是否正确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而得不到想要的结果。数据的输入来源是手工输入。所以系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中文提示。
5.2 模块设计
本火车售票下系统主要有登录/注册、查询、售票、退票、改签、修改车次、统计信息这些功能,设计时按这些功能设计模块就可以了。其详细功能图如下:
5.2.1登录/注册模块
本火车售票下系统有客户、售票员、系统管理员三种用户,其中客户可以自己注册账户登录,而售票员和系统管理员则直接由相关部门授权给定账号密码登录。



100
售票员姓名
Varchar(50)




售票员密码
Varchar(16)




证件号码
Varchar(20)




联系地址
Varchar(50)




联系电话
Varchar(20)




表3客户表
字段名称
字段类型
主键
外键
是否为空
默认值
客户ID
Varchar(10)



10000
1)对车次的查询,可以按照发车车次进行查询;
2)车次信息包括:火车列次、出发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。

火车票订票系统毕业设计报告

火车票订票系统毕业设计报告

学士学位论文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;后台模块AbstractWith 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目录第1章绪论 (1)1.1系统的开发背景 (1)1.2系统的开发目标 (1)1.3本文的主要内容 (1)第2章系统开发相关技术介绍 (2)2.1 JSP技术简介 (2)2.2 Servlet介绍 (4)2.3 SQL Server 2005简介 (5)第3章系统的分析和设计 (7)3.1可行性研究 (7)3.2系统业务流程图 (7)3.3数据流图 (8)3.4系统功能模块图 (10)3.4.1会员管理 (10)3.4.2车次管理 (11)3.4.3订单管理 (11)3.5数据库设计 (11)3.5.1数据库概念结构设计 (11)3.5.2数据库逻辑结构设计 (12)第4章个人模块的实现 (15)4.1管理员后台登陆的实现 (15)4.2管理首页的实现 (17)4.3管理员设置的实现 (18)4.4修改密码 (20)4.5车次管理的实现 (21)4.6增加车次信息 (23)4.7订票管理的实现 (24)4.8会员管理 (27)第5章结束语 (30)参考文献 (31)致谢 (32)第1章绪论第1章绪论1.1 系统的开发背景随着科学技术的发展,在网上订购火车票的人越来越多,特别是节假日的时候顾客扎堆进入火车票售票系统,火车票售票系统随时面临瘫痪的危险,对普通购票顾客来说,目前的网上火车票售票系统面向的是全国顾客,不同地方的顾客需要选择不同的出发地和目的地,浪费了时间,也许因此错过购票机会,无法到达预定地点,徒留遗憾。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
火车站售票系统的主要作用是通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便高效。实现计算机管理的当然少不了数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上界面友好功能完善的用户接口,以满足用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,提高管理水平。
3.1可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
3.1.1经济可行性
本系统其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
3.1.2技术可行性
系统实现依靠我相对熟悉的c++语言和SQL Server2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。所以,从技术角度来看,该系统可行。
3.1.3操作可行性
系统采用菜单式,实现用户与数据库的交互,界面设计时将尽量使系统界面简单易操作,充分考虑使用人员的习惯,使得操作简单,数据录入简单、迅速、规范、可靠;统计、计算准确;制表灵活;适应力强。因此,操作方面的可行性也能满足。
6、统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销售额、客流情况统计表。
3.2.2数据需求
1、数据录入和处理的准确性
数据的输入是否正确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而得不到想要的结果。数据的输入来源是手工输入。所以系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中文提示。
5.2.3售票模块18
5.2.4退票模块20
5.2.5 改签模块22
5.2.6 修改车次模块24
5.2.7 统计信息模块25
1.1
火车是目前客流量最大的运输工具,未来很长一段时间中也会延续这种现状。传统的人工售票成本大,出错率高等缺点,已是跟不上现代人的生活节奏。而软件相对于人工来说,它有更高处理速度,出错率也将很低,当然,其成本也会大大降低。如今,对火车的要求在于提高售票效率,火车售票也渐渐进入自动化:自动化售票,快捷方便的查询、改签、退票,智能化的订票。在曾经看来是复杂繁琐的工作,变得简单快速人性化。通过提高售票效率,还可以提高火车运输甚至整个运输业的运行效率。
3.2.2数据需求8
3.2.3性能需求8
3.2.4约束与限制9
第4章 总体设计9
4.1 系统概要9
4.2 系统结构组成10
第5章 详细设计11
5.1 数据库设计11
5.1.1数据库介绍11
5.1.2数据表设计11
5.1.3数据表的应用14
5.2 模块设计14
5.2.1登录/注册模块14
5.2.2查询模块16
1)对车次的查询,可以按照发车车次进行查询;
2)车次信息包括:火车列次、出发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
2、售票模块:通过查询系统,根据客户的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求:
售票记录应包括:会员名、车号、发车日期、订购票数、总价。
针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行分析和设计。
成绩:
软件工程课程设计说明书
专业_ 网 络 工 程
班 级__
姓 名_
学 号_
指导老师_
完成日期2014-09-18
火车票售票系统
摘要
火车站是目前客流量最大的运输工具。对于售票如此大的工作量,完全靠人工是不可能达到高效水平的,因此,开始思考开发提高售票效率以及劳力的计算机售票系统。售票系统的核心是数据库技术,利用数据库将整个火车站的票务情况存入计算机,再配置上用户接口,基本实现了查询、售票、退票、订票、改签等功能,一定程度上提高了售票效率。
3.2需求分析
需求分析是软件设计的一个重要的环节。本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
3.2.1功能需求
本火车售票系统应该具备如下功能:
1、查询模块:分为对车次信息的查询和客户对已订车票信息的查询。要求:
第2章 软件开发环境
2.1 软件开发环境
开发工具:Visual C++6.0
使用的数据库:Server 2008
系统开发语言:C++
开发环境:Win 7
2.2 软件性能需求
本系统对电脑配置要求不高,一般中低端配置就行,由于开发环境是Win 7,其他操作系统运行此系统的稳定性还未知。
第3章 需求分析
1.2项目
本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、火车票订购、火车票信息查询、订票查询、售票、取票方式、改签、退票以及后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功能。
火车站售票系统将由四部分组成:网上订票客户程序,售票员系统,系统管理员系统以及置于服务器的数据库服务器。
关键词:信息管理、售票、数据库 、用户接口。
第一章 前言5
1.1项目开发的必要性5
1.2项目功能的概述5
第2章 软件开发环境6
2.1 软件开发环境6
2.2 软件性能需求6
第3章 需求分析6
3.1可行性研究6
3.1.1经济可行性6
3.1.2技术可行性6
3.1.3操作可行性7
3.2需求分析7
3.2.1功能需求7
3、退票模块:可退票,通过查询系统,可以根据。
4、改签模块:当行程计划有变是,可改签,通过查询系统,可以根据客户的名字找到客户的订票信息,通过改签模块改签已购车票。
5、车次修改:提供车次信息、票价修改、站点修改、增加车次,减少车次、车次的临时调度和临时路线更改等操作。
相关文档
最新文档