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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

山西大学商务学院《软件工程课程设计》报告题目:火车站售票管理系统的设计与实现班级: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) (3) (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研究背景用信息化推动工业化,用信息技术改造传统产业,这是我国迫切要完成的一项战略性任务。

火车订票系统课程设计

火车订票系统课程设计

火车订票系统课程设计一、课程目标知识目标:1. 让学生掌握火车订票系统的基本原理和功能模块;2. 帮助学生了解数据库在火车订票系统中的应用;3. 引导学生理解火车票的查询、预订、支付等业务流程。

技能目标:1. 培养学生运用所学知识设计简单的火车订票系统功能模块;2. 提高学生分析问题、解决问题的能力;3. 培养学生团队协作和沟通表达的能力。

情感态度价值观目标:1. 激发学生对计算机科学与技术学科的兴趣和热情;2. 培养学生关注社会热点问题,关注信息技术在生活中的应用;3. 引导学生树立正确的价值观,认识到科技改变生活的重要性。

课程性质:本课程为信息技术与学科整合的实践性课程,结合实际生活中的火车订票系统,让学生在实践中掌握计算机科学与技术的基本知识和技能。

学生特点:六年级学生对计算机有一定的基础,具备一定的操作能力和逻辑思维能力,对新鲜事物充满好奇心。

教学要求:注重理论知识与实践操作相结合,以学生为主体,教师为主导,鼓励学生积极参与讨论和实践活动,提高学生的动手能力和创新能力。

通过本课程的学习,使学生能够将所学知识应用于实际问题的解决中。

二、教学内容1. 火车订票系统概述:介绍火车订票系统的基本概念、发展历程和在我国的应用现状。

相关教材章节:第三章 计算机网络应用2. 火车订票系统功能模块:分析火车订票系统的功能模块,包括用户注册、登录、查询、预订、支付、改签、退票等。

相关教材章节:第四章 数据库应用3. 数据库在火车订票系统中的应用:讲解数据库的基本概念,以及如何在火车订票系统中设计数据库表、实现数据存储和查询。

相关教材章节:第五章 数据库设计4. 火车票查询与预订:详细介绍火车票查询与预订的业务流程,包括车次查询、余票查询、预订车票等。

相关教材章节:第六章 互联网编程5. 火车订票系统设计与实现:引导学生运用所学知识,设计并实现一个简单的火车订票系统。

相关教材章节:第七章 网络编程实践教学进度安排:第一课时:火车订票系统概述第二课时:火车订票系统功能模块第三课时:数据库在火车订票系统中的应用第四课时:火车票查询与预订第五课时:火车订票系统设计与实现教学内容确保科学性和系统性,注重理论与实践相结合,使学生在掌握基本知识的基础上,能够运用所学技能解决实际问题。

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程2013级x班姓名: xx学号:2013xxxxxxxx目录一、系统开发平台 (1)四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (2)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 ER图 (4)5.2 数据字典 (5)5.3 关系表 (7)六、数据库物理设计 (7)6.1 索引 (7)6.2 视图本节可选 (8)6.3 安全机制 (8)七、应用程序设计 (8)7.1 功能模块 (8)7.2 界面设计 (15)7.3 事务设计 (15)八、测试和运行 (16)九、总结 (16)一、系统开发平台题目:对火车站的售票进行管理。

主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。

开发工具:eclipse数据库:mysql操作系统:windows8.1二、数据库规划2.1 任务陈述:做一个火车票售票管理系统:对火车站的售票进行管理。

主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。

2.2 任务目标完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。

三、系统定义3.1 系统边界管理员:可以对车票以及车次进行删改操作。

用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。

(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。

在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。

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

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

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

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

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

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

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

最终实现完成了该系统。

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

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

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

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

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

网上订票系统课程设计【专业版】

网上订票系统课程设计【专业版】

网上订票系统课程设计【专业版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)课程设计报告开课学期:2021-2021学年第1学期课程名称:企业软件开发流程学院:信息科学与工程学院专业:计算机科学与技术班级:学号:姓名:设计题目:火车票网上预订系统设计任课教师:2012 年11 月15 日课程设计基本要求一、设计内容1、设计一个基于Web的火车票网上预订系统,原型参考铁道部12306网站(:// 12306/mormhweb/kyfw/reg/);2、要求写出该系统的需求分析和设计文档,作为《企业软件开发流程》的课程设计报告;3、系统基本业务至少包含:系统注册、系统登录(注意该业务需要满足高并发可用)、火车票预订(注意该业务需要满足高并发可用)、余票查询(该业务不要求实时显示,每小时或每半小时更新一次即可)、列车时刻查询、正晚点查询和客票代售点查询;4、需求部分必须包含该系统的原型图、数据流图、用户用例图等,并给出具体业务的详细需求分析;5、设计部分必须包含该系统的E/R图和流程图等,并给出具体业务的设计;6、该系统业务逻辑可以参考12306网站(:// 12306 /mormhweb/kyfw/reg/),设计部分可以参考12306NG项目论坛();7、需求分析、概要设计、详细设计部分可以参考案例文件(参考模板.zip)。

二、实验要求1、上交文件以学号+姓名.doc为名,在12周周末前交给每班课代表,要求1份电子版,1份纸质版;2、该课最终成绩由出勤成绩或博客(10%)、作业成绩(5%+5%)、课程设计报告成绩(20%)、最终闭卷笔试成绩(60%)共同组成。

3、对实验室的使用严格遵照学院实验室管理有关规定执行,对实验设备的规范试用将计入考核范围;4、课程设计完毕需要提交课程设计报告,须严格按照所发模版统一格式,报告格式也将作为设计考核的内容。

三、其它要求1、报告正文采用小四号宋体书写;2、按照实验的方案、需求分析、概要设计、详细设计撰写报告内容;3、版面要整齐,布局要合理;4、严禁抄袭和雷同,一经发现,成绩即定为0分。

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

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

目录1. 选题意义 (1)2. 网上火车票订票系统要达到的目标及限制 (1)2.1要达到的目标 (1)2.1.1功能目标 (1)2.1.2 质量及性能目标 (4)2.2限制 (4)3. 用例、事件流及对应活动 (3)3.1系统用例图 (3)3.2用户注册 (5)3.2.1用例简述 (5)3.2.2 基本事件流 (5)3.2.3 活动图 (4)3.3用户登录系统 (4)3.3.1 用例简述 (4)3.3.2 基本事件流 (4)3.3.3 活动图 (5)3.4用户退出系统 (5)3.4.1 用例简述 (5)3.4.2 基本事件流 (5)3.5按起点终点和出发日期浏览车票 (6)3.5.1 用例简述 (6)3.5.2 基本事件流 (6)3.5.3 活动图 (6)3.6订单生成及支付 (9)3.6.1 用例简述 (9)3.6.2 基本事件流 (9)3.6.3 活动图 (7)3.7查看订单 (11)3.7.1 用例简述 (11)3.7.2 基本事件流 (11)3.7.3 活动图 (12)3.8退票 (11)3.8.1 用例简述 (11)3.8.2 基本事件流 (11)3.8.3 活动图 (12)3.9业务数据管理 (13)3.9.1 用例简述 (13)3.9.2 基本事件流 (13)3.9.3 活动图 (13)3.10管理员账号管理 (10)3.10.1 用例简述 (10)3.10.2 基本事件流 (10)3.10.3 活动图 (15)4. 类图 (16)5. 主要时序图 (16)5.1注册 (16)5.2检索车票 (17)5.3选座购票 (18)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、支付和退款:用户可以选择支付方式进行订单支付,也可以申请退款。

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

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

目录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编写目的《火车网上售票系统需求规格说明书》的目的是明确《火车网上售票系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。

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

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

【关键字】设计课程名称:软件工程试题题目:火车票网上订票系统姓名:专业:计算机科学与技术学院:计算机与信息科学学院时间: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一、开发背景与目标开发背景火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。

(建筑工程管理)软件工程实验火车票自动售票系统分析报告

(建筑工程管理)软件工程实验火车票自动售票系统分析报告

(建筑工程管理)软件工程实验火车票自动售票系统分析报告火车票自动售票系统实验报告学院:电子与信息工程学院专业:软件工程班级:2010级本(1)班姓名:刘亿、崔佳、曾玉婷、刘硕、张丽君指导教师:彭蕾起讫时间:2012.02——2012.06(初学者实验报告)目录1可行性研究报告引言51.1编写目的51.1.2背景61.1.3定义61.1.4参考资料61.2可行性研究的前提81.2.2要求81.2.2目标91.2.3条件、假定和限制101.2.4进行可行性研究的方法101.2.5评价尺度101.3对现有系统的分析101.3.1数据流程和处理流程101.3.2工作负荷121.3.3费用开支121.3.4人员131.3.5设备131.3.6局限性131.4所建议的系统141.4.1对所建议系统的说明151.4.2数据流程和处理流程161.4.3改进之处171.4.4影响171.4.5局限181.4.6技术条件方面的可行性18 1.5可选择的其他系统方案181.5.1可选择的系统方案1181.5.2可选择的系统方案219 1.6投资及收益分析191.6.1支出191.6.2收益201.6.3收益/投资比201.6.4投资回收周期211.6.5敏感性分析211.7社会条件方面的可行性211.8结论212项目开发计划引言222.1.1编写目的222.1.2项目背景222.1.3定义232.1.4参考资料232.2项目概述232.2.1工作内容242.2.2主要参加人员242.2.3产品及成果242.2.3.1程序242.2.3.2文件252.2.3.3服务252.2.3.4非移交产品252.2.4验收标准252.2.5完成项目的最迟期限262.2.6本计划的审批者与批准者262.3实施总计划262.3.1工作任务的分析262.3.2接口人员262.3.3进度272.3.4预算272.3.5关键问题282.4支持条件282.4.1计算机系统支持282.4.2需要用户承担的工作282.4.3需由外单位提供的条件282.5.专题计划要点293软件需求说明书引言293.1编写目的293.2范围293.2.1名称293.2.2任务目标303.2.3任务描述303.3参考资料303.4项目概述313.4.1项目来源313.4.2运行环境313.4.3产品功能313.4.4用户特点323.5具体要求323.5.1功能需求323.5.2功能组成333.6数据库343.6.1数据关系343.6.2数据定义353.8其他要求363.8.1可使用性363.8.2保密性363.8.3可维护性373.8.4控制373.8.5双方签字374数据要求说明书引言374.1编写目的374.1.1背景384.1.2定义384.1.3参考资料394.2数据的逻辑描述394.2.1静态数据394.2.2动态输入数据444.2.3动态输出数据444.2.3.2内部生成数据524.2.3.3数据约定534.3.数据的采集534.3.1要求和范围534.3.2输入的承担着544.3.3影响555概要设计引言(崔佳)555.1.1编写目的555.1.2背景555.1.4参考资料565.2.1运行环境575.2.2基本设计概念和处理流程575.2.3结构585.2.4功能需求与程序关系605.2.5人工处理过程605.2.6尚未处理的过程605.3接口设计605.3.1用户接口605.3.2外部接口615.4运行设计615.4.1运行模块组合615.4.2运行控制625.4.3运行时间625.5系统数据结构设计635.5.1逻辑结构设计要点635.5.2物理结构设计要点635.6系统出错处理设计655.6.1出错信息655.6.2补救措施655.6.3统维护设计666详细设计说明书引言666.1.编写目的676.1.1项目背景676.1.2定义686.1.3参考资料696.2程序系统的组织结构706.3.程序1(结构符)设计说明716.3.1登录模块716.3.2查询模块756.3.3确认、购票模块797测试计划引言837.1编写目的837.1.1背景837.1.2术语定义847.1.3参考资料847.2测试需求857.3测试约束857.4相关参考文档857.4.1测试参考文档857.4.2测试提交文档857.5测试类型和策略867.5.1测试项目计划867.5.2功能测试867.5.3性能测试867.5.4负载测试877.5.5可靠性测试877.5.6数据和数据库完整性测试887.5.7接口测试887.5.8集成测试897.6测试项目说明897.6.1测试用例897.6.2测试结果937.7评价977.7.1软件能力977.7.2缺陷和限制977.7.3测试结果971可行性研究报告引言1.1编写目的可行性研究的目的为明确将要设计的软件是否有开发价值,以最小的代价在最短的时间内确定问题是否可解。

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

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

软件工程程序设计-火车售票系统(总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章前言课题的来源鉴于人工售票的工作量过于巨大,为了方便旅客以及售票工作人员,提高效率,也为了提高火车这种交通工具的整体效率,产生了面向此课题的研究。

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

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

软件工程火车票售票系统--详细设计本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March信息工程学院《软件工程》作业(火车票售票系统)详细设计专业:计算机科学与技术网络方向班级: 102本学号:20100804050227姓名:王旭平王通、王希宝、谢斌、武亚玲、邢伟刚指导老师:张志斌火车票售票系统1.引言随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。

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

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

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

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

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

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

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

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

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

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

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

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

目录1. 选题意义 (1)2. 网上火车票订票系统要达到的目标及限制 (1)2.1要达到的目标 (1)2.1.1功能目标 (1)2.1.2 质量及性能目标 (2)2.2限制 (2)3. 用例、事件流及对应活动 (3)3.1系统用例图 (3)3.2用户注册 (3)3.2.1用例简述 (3)3.2.2 基本事件流 (3)3.2.3 活动图 (4)3.3用户登录系统 (4)3.3.1 用例简述 (4)3.3.2 基本事件流 (4)3.3.3 活动图 (5)3.4用户退出系统 (5)3.4.1 用例简述 (5)3.4.2 基本事件流 (5)3.5按起点终点和出发日期浏览车票 (6)3.5.1 用例简述 (6)3.5.2 基本事件流 (6)3.5.3 活动图 (6)3.6订单生成及支付 (7)3.6.1 用例简述 (7)3.6.2 基本事件流 (7)3.6.3 活动图 (7)3.7查看订单 (8)3.7.1 用例简述 (8)3.7.2 基本事件流 (8)3.7.3 活动图 (8)3.8退票 (8)3.8.1 用例简述 (8)3.8.2 基本事件流 (8)3.8.3 活动图 (8)3.9业务数据管理 (9)3.9.1 用例简述 (9)3.9.2 基本事件流 (9)3.9.3 活动图 (9)3.10管理员账号管理 (10)3.10.1 用例简述 (10)3.10.2 基本事件流 (10)3.10.3 活动图 (10)4. 类图 (11)5. 主要时序图 (11)5.1注册 (11)5.2检索车票 (12)5.3选座购票 (12)1. 选题意义铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。

公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。

火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。

采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然要求。

电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。

它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。

本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供快捷方便的订票服务。

2. 网上火车票订票系统要达到的目标及限制2.1 要达到的目标2.1.1功能目标图2-1-1用户功能模块图从用户角度看:(1)注册:普通用户可以进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。

(2)登录:已经注册的普通用户可以正确登录,在登录页面输入信息时,如果信息输入正确可以正确登录进入系统;如果信息输入错误,能够看到信息输入错误提示,并且停留在该系统登录页面。

(3)查询:用户可以实现对个人信息的查询、车次信息的查询和已订车票信息的查询。

要求:1)对个人信息的查询和修改,用户可以查看并修改自己的基本信息。

2)对车次的查询,可以按照始发站和终点站进行查询。

3)对订单的查询,用户可以查看自己订单的所有车票信息。

(4)添加:用户可以进行订票来添加订单。

(5)退票:用户可以对自己已付款订单车次的车票进行退票操作。

图2-1-2管理员功能模块图从管理员的角度看:(1)登录:管理员可以通过登录权限进入管理员模式。

(2)查询:管理员可以对个人信息进行查询、对现有车次进行查询、对站点进行查询和对已注册用户信息进行查询。

1)对个人信息的查询,管理员可以查看自己的基本信息。

2)对车次的查询,可以按照发车车次进行查询,也可以按照始发站和终点站进行查询。

3)对站点的查询,管理员查看所有已存在站点的信息。

4)对已注册用户的查询,管理员可以查看本系统中所有已注册用户的基本信息和其订单信息。

(3)添加:管理员可以实现对车次的添加、对站点的添加和对车票信息的添加。

(4)删除:管理员可以实现对车次的删除、对站点的删除和对车票信息的删除。

(5)管理员可以修改站点信息、车次信息和车票信息。

(6)管理员也可以创建、管理更低权限级别的管理员的权限级别等信息。

2.1.2 质量及性能目标系统使用时,登录、注册、检索浏览车票、生成订单等流程正常。

系统可迅速且正确地响应用户的请求。

2.2 限制用户仅能修改自己的信息,不能修改管理员信息、车票信息等数据。

管理员不可以修改更高权限及相同权限级别的管理员的信息。

管理员账号只能由更高级别的管理员创建产生,不能由注册产生,也不能由同权限级别或者更低权限级别的管理员创建产生。

系统默认内置一个超级管理员账号,该管理员拥有最高管理权限。

3. 用例、事件流及对应活动网上火车票订票系统描述的主要用例有:普通用户注册,用户(普通用户/管理员)登录系统,用户(普通用户)退出系统,车票浏览,查看订单,检索车票,显示车票信息,订单生成及支付,业务数据管理,管理员账号管理。

3.1系统用例图图3-1 系统用例图3.2 用户注册3.2.1用例简述用户在购票网站上输入注册信息,成为注册用户。

3.2.2 基本事件流1、用户:在会员注册画面,输入用户编号、密码、用户姓名、证件编号、电子邮件地址和联系电话等信息,提交注册请求;2、系统:对用户的信息进行检查;3、系统:用户的信息被系统保存;4、系统:保存注册信息,提示用户注册成功;5、用例结束。

图3-2 用户注册活动图3.3 用户登录系统3.3.1 用例简述用户输入合法的用户名和密码后,登录系统。

3.3.2 基本事件流1、用户:在用户登录页面上,输入用户名和密码;2、系统:根据用户名和密码检索系统,获得用户信息;3、系统:显示用户登录成功,用户身份由游客变为注册用户;4、结束用例。

图3-3 用户登录系统活动图3.4 用户退出系统3.4.1 用例简述用户退出系统。

3.4.2 基本事件流1、用户:提交退出系统的请求;2、系统:注销用户,显示退出成功;3、用例结束。

3.4.3 活动图图3-4 用户退出系统活动图3.5按起点终点和出发时间检索车票3.5.1 用例简述根据用户选择的起点终点以及出发日期显示列车信息。

3.5.2 基本事件流1、用户:选择起点和终点以及出发日期;2、系统:检查起点和终点是否正确;2、系统:显示符合用户选择的列车信息;3、用户:选择某辆列车;4、系统:显示用户选择的列车的车票信息;5、用例结束。

3.5.3 活动图图3-5按照起点终点和出发日期检索车票活动图3.6 订单生成及支付3.6.1 用例简述用户下单并完成支付,系统检查是否完成支付。

3.6.2 基本事件流1、用户:选择车次、座位;2、用户:提交订单请求;3、系统:检查用户是否已经登录;4、系统:检查座位选择是否有效;5、系统:生成订单,显示付款页面;6、用户:选择支付方式,输入付款信息,进行付款;7、系统:检查支付信息是否正确,是否完成支付;8、系统:存储并显示车票信息等订单详情;9、用例结束。

3.6.3 活动图图3-6订单生成及支付3.7 查看订单3.7.1 用例简述顾客查看自己的历史订单。

3.7.2 基本事件流1、用户:提交查看历史订单请求;2、系统:显示该用户所有的历史订单信息;3、用户:选择某一条订单;4、系统:在订单详细页面显示用户选择的某一条订单的详细信息;5、用例结束。

3.7.3 活动图图3-7 查看订单活动图3.8 退票3.8.1 用例简述顾客选择退掉已经购买的车票。

3.8.2 基本事件流1、用户:选择已购买的车票并提交退票请求;2、系统:检查退票请求是否合法;3、系统:显示退票成功,返回原来页面;4、用例结束。

3.8.3 活动图图3-8 退票活动图3.9 业务数据管理3.9.1 用例简述管理员管理商品,订单,会员等相关的业务数据,包括对数据的新增,更新,删除,查询。

3.9.2 基本事件流1、管理员:实施业务数据的新增,更新,删除,查询操作;2、系统:检查管理员登录信息;3、系统:保存管理员对业务数据的相关操作;4、用例结束。

3.9.3 活动图图3-10业务数据管理3.10 管理员账号管理3.10.1 用例简述管理员实现对较低级别的管理员账号的管理。

3.10.2 基本事件流1、管理员:对系统中的较低级别的管理员账号进行新增,更新,删除,权限更改等操作;2、系统:检查管理员登录信息;3、系统:保存管理员的操作;4、用例结束。

3.10.3 活动图图3-11 管理员账号管理4. 类图图4-1 类图5. 主要时序图5.1 注册图5-1 用户注册时序图5.2检索车票图5-2 检索车票时序图5.3 选座购票图5-3 选座购票时序图。

相关文档
最新文档