软件工程课程设计说明书-车站售票管理系统需求规格说明书 (1)
软件工程课程设计-火车票网上订票系统
软件工程课程设计-火车票网上订票系统本文档将介绍软件工程课程设计的背景和目的,以及我们要设计的火车票网上订票系统的概述和目标。
背景软件工程课程设计是计算机科学与技术专业的一门重要课程,旨在培养学生的软件开发和项目管理能力。
通过实际的软件工程项目设计和开发,学生能够将理论知识应用到实践中,并提高解决问题和合作开发的能力。
目的本课程设计的目的是让学生研究和应用软件工程的基本概念和方法,同时培养他们的团队合作能力和项目管理能力。
通过设计火车票网上订票系统,学生将研究到软件开发的整个过程,包括需求分析、系统设计、编码实现、测试和部署等环节。
火车票网上订票系统是一个在线预订火车票的系统。
它旨在提供一个方便快捷的方式让用户能够通过互联网预订和购买火车票,避免了传统排队购票的繁琐过程。
系统目标提供用户注册和登录功能,保障用户信息安全。
实现火车票的查询功能,用户可以根据出发地、目的地、日期等条件查询可用的车票。
提供在线预订和购买火车票的功能,用户可以选择合适的车次和座位进行预订并支付费用。
管理员可以对车次、座位和订单等信息进行管理和维护。
提供用户支付和退票的功能,保障用户权益。
提供用户订单查询和历史订单记录功能,方便用户查看和管理自己的订单信息。
系统特性用户友好的界面设计,使用户能够轻松使用系统进行操作。
数据的安全性和可靠性,保障用户信息和交易数据的保密和完整性。
高性能和稳定性,保证系统能够处理大量用户请求并提供稳定的服务。
系统模块化设计,方便后续功能的扩展和维护。
良好的用户体验,提供用户反馈和建议的渠道。
开发计划本项目将按照以下开发计划进行:需求分析和系统设计:确定系统需求、功能和界面设计等。
编码实现:根据系统设计,进行编码实现和模块测试。
集成测试和系统测试:对已实现的模块进行集成测试和系统测试,确保整体功能正常。
部署和上线:将系统部署到服务器上并上线运行。
后续维护和功能扩展:根据用户反馈和需求,进行系统的后续维护和功能扩展。
铁路售票管理系统需求说明书
软件工程课程设计报告专业班级:信息与计算科学0901班项目名称:铁路售票管理系统项目组长:成员:2012.1.5铁路售票管理系统软件需求规格说明书目录铁路售票管理系统软件需求规格说明书 (2)1.前言 (3)1.1 目的 (3)1.2范围 (3)1.3术语表 (3)1.4参考文献 (4)2.整体描述 (4)2.1 产品描述 (4)2.2产品功能概述 (4)2.3用户分类及其特征 (5)2.4设计与实现上的约束 (6)2.5运行环境 (6)2.6假设和依赖 (6)3需求描述 (6)3.1功能需求 (6)3.1.1 铁路售票管理系统各子系统用例图 (6)3.1.1.1 列车及车票信息查询子系统 (8)3.1.1.2 登录系统及信息管理子系统 (11)3.1.1.3 车票的销售与退票子系统 (14)3.1.1.4 列车及车票管理子系统 (15)3.1.2 铁路售票管理系统各子系统类图,次序图及协作图 (17)3.1.2.1列车及车票信息查询子系统 (17)3.1.2.2 登录系统及信息管理子系统 (20)3.1.2.3火车票的销售及退票子系统 (23)3.1.2.4.列车及车票管理子系统 (24)3.2外部接口需求 (26)3.2.1用户界面 (26)3.2.2硬件接口 (26)3.3.3 软件接口 (27)3.3.4 通讯接口 (27)3.3非功能需求 (27)组长:张银分工情况:张银子系统1 :列车及车票信息查询子系统子系统2 :登录系统及信息管理子系统子系统3 :车票的销售与退票子系统子系统4 :列车及车票管理子系统1. 前言1.1 目的本文档的目的在于明确项目的具体需求,让客户及设开发者均有据可依,遵从这个需求报告来组织开发整个系统。
通过对目标用户需求的细化,分析由具体场景中的用例所驱动的事件及其处理流程。
1.为编制后续各阶段的文档提供基本依据;2.提供给用户确认或本地化修改的基本文件;3.作为日后软件确认测试和系统验收之参考依据;4.作为日后系统维护工作基准文件。
软件工程火车票预定系统的需求分析说明书
需求分析报告1、引言随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。
对于企业而言,时间就是金钱,能高速度地处理事物的计算机更能提高企业办事的效率,减少由于人为因素所照成的误差,使他们在这个激烈的市场经济中保持不败的地位。
火车票订票系统是典型的信息管理系统的一部份,火车票订票系统的开发充分利用了计算机信息技术提高了火车票订票的管理水平、服务水平。
系统实现了乘客查询信息、订票操作、取票操作、销售统计等功能,可明显提高对火车票订票的有效管理。
1.1 编写的目的根据火车站工作人员的要求,探究此系统是否符合了火车工作人员和乘客的要求,以便于为软件的后期开发和维护做准备。
预期的读者是火车站的工作人员和所有的乘客。
1.2 背景1)火车站工作人员要求为其设计一个火车票订票系统,以便方便工作人员和乘客对火车飘得相关操作。
2)本系统同其他系统或其他机构基本上没有相互来往关系。
1.3 定义软错误:由于输入信息,或无法满足要求时产生的错误。
硬错误:由于其他问题,如网络传输超时等,产生的问题。
1.4 参考资料[1]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006[3]刘惊雷.VC++实用教程[M].北京:电子工业出版社.2008[4]Google Web APIs Reference[EB/OL]./api/reference,2005.52、任务概述2.1 目标在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车票订票系统,实现火车运载公司的火车票销售的自动化的计算机系统,为企业的决策层提高准确、精细、迅速的火车票销售信息。
具体功能为各个售票点把预定火车票的乘客信息(乘客名称、乘客身份证等)和订票信息(乘行时间、乘行始发地和目的地,车位要求等)输入到系统中,系统为乘客安排行程。
火车站售票系统概要设计(软件工程大作业)
<软件工程——大作业>“火车站售票系统”软件设计说明书姓名:宋健唐辉王佳敏班级:计科0804 学号: 0909081816 0909081817 0909081819完成日期: 2011-6-6指导老师:熊永华中南大学信息科学与工程学院目录1.引言 (4)1.1编写目的 (4)1.2范围 (4)1.3定义 (5)1.3.1 专门术语 (5)1.3.2 编写 (5)1.4参考资料 (5)2.项目概述 (5)2.1 产品描述 (5)2.2 产品功能 (5)2.3 用户特点 (6)2.4一般约束 (6)3.具体需求 (6)3.1功能需求 (6)3.2行为需求 (8)3.3 数据需求 (8)3.4外部接口 (10)3.4.1 软件接口 (10)3.4.2 硬件接口 (10)3.5内部接口 (10)3.6性能需求 (10)3.7设计约束 (10)4总体设计 (11)4.1运行环境 (11)4.2基本设计概念和处理流程 (11)4.1.1基本设计概念 (11)4.1.2 客户端的程序流程 (11)4.1.3 服务器程序流程 (13)4.3功能需求与程序的关系 (14)5 详细设计 (15)5.1系统数据结构设计 (15)5.1.1逻辑结构设计要点 (15)5.1.2物理结构设计要点 (18)5.1.3数据结构与程序的关系 (18)5.2模块设计说明 (18)5.2.1模块描述 (18)5.2.2功能 (19)5.2.4输入项 (19)5.2.5输出项 (21)5.2.6设计方法(算法) (21)5.3 运行设计 (23)5.3.1运行模块组合 (23)5.3.2运行控制 (24)5.3.3运行时间 (24)5.4系统出错处理设计 (24)5.4.1出错信息 (24)5.4.2补救措施 (25)5.5系统维护设计 (25)6附录 (25)退票功能实现代码 (28)改签功能实现函数代码 (30)火车站售票系统1.引言1.1编写目的本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。
车站售票管理系统--概要设计课程设计说明书[管理资料]
学校代码: 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位操作系统。
软件工程课设_ 网上火车票订票系统方案
目录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订单生成及支付 (10)3.6.1 用例简述 (10)3.6.2 基本事件流 (11)3.6.3 活动图 (7)3.7查看订单 (12)3.7.1 用例简述 (12)3.7.2 基本事件流 (12)3.7.3 活动图 (13)3.8退票 (12)3.8.1 用例简述 (12)3.8.2 基本事件流 (12)3.8.3 活动图 (13)3.9业务数据管理 (14)3.9.1 用例简述 (14)3.9.2 基本事件流 (14)3.9.3 活动图 (15)3.10管理员账号管理 (10)3.10.1 用例简述 (10)3.10.2 基本事件流 (10)3.10.3 活动图 (16)4. 类图 (17)5. 主要时序图 (17)5.1注册 (17)5.2检索车票 (18)5.3选座购票 (19)1. 选题意义铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。
公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。
车站售票系统需求分析规格说明书
软件需求分析报告1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3参考资料 (2)2.任务概述 (2)2.1 目标 (3)2.2 运行环境 (3)2.3 用户特点 (3)3.数据要求 (3)3.1静态数据 (3)3.2动态数据 (3)4.功能需求 (4)4.1功能划分 (4)4.2功能描述 (4)4.3对系统的简要描述 (4)4.4处理流程 (5)5.性能需求 (5)5.1 数据精确度 (5)5.2 时间特性 (5)5.3 适应性 (5)6.运行需求 (5)6.1 软件环境 (5)6.2硬件环境 (6)6.3故障处理 (6)7.其他需求 (6)1.引言《车站售票系统需求规格说明书》旨在详尽描述系统功能需求和一些非功能需求,明确系统边界。
1.1编写目的《车站售票系统需求规格说明书》的目的是明确《车站售票系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。
《车站售票系统需求规格说明书》的阅读对象为:1)对相关业务技术和总体方案做出决策和管理人员以及质量管理人员。
2)对本《需求规格说明书》进行评审和确认的有关业务和技术人员;3)参加概要设计和详细设计的设计人员;4)项目组各成员;1.2 项目背景a.项目委托单位:河南大学b.开发单位:河南大学c.主管部门:计算机与信息学院d.软件名称:车站售票系统e.开发人员:吴帅、李绍行、张兵、李成、韩董、张咏。
f.项目与系统、软件的关系:该系统所需数据要与其他系统数据兼容,系统需要数据库系统。
1.3 参考资料a.《软件工程导论》(第五版)张海藩。
清华大学出版社,2008。
2.任务概述2.1目标(1)本系统意在实现售票员快速、准确、方便地完成查询、售票、改签、退票等操作,使得顾客短时间内获取所需的准确信息、节约时间,最终提高顾客的满意程度。
另外,本系统还可对运价、车次、终点进行调整,对各类报表进行维护和统计,有利于铁道部门分析报表结果适时作出路线、车次、票价的调度,最终实现铁路线路保持畅通运行,为旅客提供优质的服务。
火车售票系统需求规格详细说明书
火车售票系统需求规格说明书作者:***2013年11月目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (3)2.1目标 (3)2.2运行环境 (4)2.3条件与限制 (4)3.数据描述 (4)3.1静态数据 (4)3.2动态数据 (4)3.3数据库介绍 (5)3.4数据词典 (5)3.5数据采集 (9)4.功能需求 (9)4.1功能划分 (9)4.2功能描述 (10)5.性能需求 (10)5.1数据精确度 (10)5.2时间特性 (10)5.3适应性 (10)6.运行需求 (11)6.1用户界面 (11)6.2硬件接口 (11)6.3软件接口 (11)6.4故障处理 (11)7.其它需求 (11)1.引言1.1编写目的本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
1.2项目背景1、.项目的委托单位:中国铁路局2、开发单位:湖南安全技术职业学院3、软件名称:火车售票系统1.3定义1、铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
2、需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
3、需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
4、模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4参考资料1、《实用软件工程》(第二版)郑人杰,殷人昆,陶永雷,清华大学出版社,19972、《JA V A网络高级编程》金勇华,曲俊生,人民邮电出版社,20013、《JBUILDER培训教程》Borland software corporation,机械工业出版社,2002 2.任务概述2.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、支付和退款:用户可以选择支付方式进行订单支付,也可以申请退款。
车站售票管理系统—需求规格说明书
学校代码: 10128学号:200810205045 200810205024200820205059 200810205021课程设计说明书题目:车站售票管理系统—需求规格说明书学生姓名:马星张玲燕周伟苗欣宇学院:信息工程学院系别:计算机系专业:软件工程班级:软件08-2班指导教师:田保军教授张林丰讲师2011年7月15日目录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. 操作员:查询与火车票销售/退票管理;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一、开发背景与目标开发背景火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
火车站售票系统详细设计说明书
学校代码: 10128学号:*******课程设计说明书题目:车站售票管理系统—详细设计说明书学生姓名:*****学院:信息工程学院系别:计算机系专业:软件工程班级:***指导教师:****2011年7月20日目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (2)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (3)3.程序描述 (4)3.1登录模块 (8)3.1.1功能 (8)3.1.2性能 (8)3.1.3输入项目 (9)3.1.4输出项目 (9)3.1.5算法 (9)3.1.6程序逻辑 (10)3.1.7接口 (10)3.1.8存储分配 (10)3.1.9限制条件 (10)3.1.10测试要点 (11)3.2查询模块 (11)3.2.1功能 (11)3.2.2性能 (12)3.2.3输入项目 (12)3.2.4输出项目 (12)3.2.5算法 (13)3.2.6程序逻辑 (13)3.2.7接口 (14)3.2.8存储分配 (14)3.2.9限制条件 (14)3.2.10测试要点 (14)3.3售票模块 (15)3.3.1功能 (15)3.3.2性能 (15)3.3.3输入项目 (15)3.3.4输出项目 (16)3.3.5算法 (16)3.3.6程序逻辑 (17)3.3.7接口 (17)3.3.8存储分配 (17)3.3.9限制条件 (17)3.3.10测试要点 (18)3.4退票模块 (18)3.4.1功能 (18)3.4.2性能 (19)3.4.3输入项目 (19)3.4.4输出项目 (19)3.4.5算法 (19)3.4.6程序逻辑 (20)3.4.7接口 (20)3.4.8存储分配 (21)3.4.9限制条件 (21)3.4.10测试要点 (21)3.5改签模块 (22)3.5.1功能 (22)3.5.2性能 (22)3.5.3输入项目 (23)3.5.4输出项目 (23)3.5.5算法 (23)3.5.6程序逻辑 (23)3.5.7接口 (24)3.5.8存储分配 (25)3.5.9限制条件 (25)3.5.10测试要点 (25)3.6修改统计模块 (25)3.6.1功能 (25)3.6.2性能: (27)3.6.3输入项目 (27)3.6.4输出项目 (27)3.6.5算法 (28)3.6.6程序逻辑 (28)3.6.7接口 (29)3.6.8存储分配 (29)3.6.9限制条件 (29)3.6.10测试要点 (29)3.7系统管理维护模块 (30)3.7.1功能 (30)3.7.2性能 (31)3.7.3输入项目 (31)3.7.4输出项目 (31)3.7.5算法 (31)3.7.6程序逻辑 (32)3.7.8存储分配 (33)3.7.9限制条件 (33)3.7.10测试要点 (33)1.引言1.1编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。
软件工程网上订票系统课程设计
软件工程网上订票系统课程设计一、可行性分析报告1.1 经济可行性分析经济可行性研究是对系统投入使用后带来的经济效益进行评估,也包括对系统的投资预算。
即要解决两个问题,资金可德行和经济合理性当前办公用PC机的普及使得开发和应用管理系统在经济在成为可能。
现在,计算机的价格已经十分低廉,性能却有了长足的进步,本系统的开发为人民出行方便带来了质的飞跃。
为此主要表现为以下几个方面:1、本系统的运行可以代替人工进行许多繁杂的劳动;2、本系统运行可以节省许多资源。
如人力,财力,物力等方面;3、本系统的运行可以大大地节约买票时间;4、本系统可以使个人信息更加安全,等等。
另一方面,就汽车站自身来说,他也是需要这样一个系统的。
我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间,又容易出错。
随着信息时代的来临,我们的各项工作都要讲求效率,买火车票也不例外。
本系统其它应用软件、硬件系统也易于获得。
因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
这就为汽车票网上订票提供了适用人群,所以本系统在经济上是可行的。
1.2 操作可行性分析本系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便,有计算机基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训即可熟练地使用本系统。
系统运行后,就用户方面而言,由于用户使用本系统时,不会也不必关心系统内部的结构和实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好,操作方便功能齐全的原则上的,用户只需用鼠标点击界面上的选项卡或按钮就能之行相应的功能。
就管理者而言,关心的是如何处理各种数据只要把用户的信息输入计算机,管理者就可以运行相应的后台程序进行处理。
而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。
所以说本系统在操作上是没有问题的。
因此,它在操作上是可行的。
火车票售票系统_软件工程设计报告
成绩: 软件工程课程设计说明书ilk-mis班级 _____________姓名 _____________学号 ____________指导老师 ___________完成日期2014-09-1火车票售票系统摘要火车站是目前客流量最大的运输工具。
对于售票如此大的工作量,完全靠人工是不可能达到高效水平的,因此,开始思考开发提高售票效率以及劳力的计算机售票系统。
售票系统的核心是数据库技术,利用数据库将整个火车站的票务情况存入计算机,再配置上用户接口,基本实现了查询、售票、退票、订票、改签等功能,一定程度上提高了售票效率。
针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。
并运用数据流图和数据字典、E・R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行分析和设计。
关键词:信息管理、售票、数据库、用户接口。
目录第一章前言 (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技术可行性 (7)3.1.3操作可行性 (7)3.2需求分析 (7)3.2.1功能需求 (7)3.2.2数据需求 (8)3.2.3性能需求 (9)3.2.4约束与限制 (10)第4章总体设计 (10)4.1 系统概要 (10)4.2系统结构组成 (11)第5章详细设计 (13)5.1数据库设计 (13)5.1.1数据库介绍 (13)5.1.2数据表设计 (13)5.1.3数据表的应用 (17)5.2模块设计 (17)5.2.1登录/注册模块 (18)5.2.2查询模块 (20)5.2.3售票模块 (22)5.2.4退票模块 (25)5.2.5改签模块 (28)5.2.6修改车次模块 (31)5.2.7统计信息模块 (31)A-A- 1—弟一早刖吕1.1项目开发的必要性火车是目前客流量最大的运输工具,未来很长一段时间中也会延续这种现状。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录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),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本项目适用于Windows操作系统,使用SQL Server 2005数据库,利用C++,JAVA开发平台开发系统。
1.3定义静态数据:主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。
动态数据:SQL包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。
这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。
数据字典:数据字典是SQL存放有关数据库信息的地方,其用途是用来描述数据的。
比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。
当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
1.4参考资料[1] 刘利民、田宝军 .软件工程综合设计指导书,2011[2] 张海藩.软件工程导论(第五版).北京清华大学出版社,2003[3] 黄国兴、周勇著 .软件需求工程. 清华大学出版社,2008-05[4] 车站售票管理系统——项目开发计划书[5] 车站售票管理系统——可行性分析报告2.任务概述2.1目标利用信息化手段缓解火车站售票压力,满足广大人民群众的购票需求,使管理人员能够方便进行售票管理工作,包括修改、维护、统计等,使广大人民用户能够利用该系统进行信息的查询,购票,退票等。
用自然语言或者形式化语言与图形等完整、准确、具体地描述系统的数据需求、功能需求、性能需求、可靠性需求和可用性需求、接口需求、约束、逆向需求以及将来可能提出的要求。
(1) 完善目前火车售票系统,使之能跟上时代的发展。
同时通过实践来提高自己的动手能(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。
(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有系统管理员可通过密码识别进行维护。
2.2运行环境操作系统:Microsoft Windows 2007或Microsoft Windows XP支持环境:IIS 5.0数据库:Microsoft SQL Server 20052.3条件与限制应具备的设备:计算机4台,打印机1台应具备的人员:软件专业学生4人其他条件:保证相关开发人员全部到位,不缺勤;资金全部到位3.数据描述3.1静态数据列车信息:列车车号 (int SerialNumber)列车始发时间 (struct time SetOut)列车始发站(char DeparturePoint)列车终点站(char TerminalPoint)额定载量(int FixNumber )票务:列车车号 (int SerialNumber)发车时间票价发出车站售票员:用户名(char name)密码(char password)3.2动态数据输入数据:(根据界面提示,键盘输入操作)输出数据:输出信息:查询车次确定的数据库记录的子集;3.3数据库介绍名称:Microsoft SQL Server 2005介绍:微软SQL Server 2005 SP1加入数据库镜像功能,为SQL Server 2005 Express Edition提供新管理工具,并且加强了SAP NetWeaver智能商务系统的报告反馈支持功能。
管理:SQL Server Management Studio 集成了对 SQL Server 2005 所有组件的管理。
Business Intelligence 从业者都将得益于 Microsoft 服务器“能力”扩展这一用户盼望已久的功能增强,即从关系引擎(伸缩性、可靠性、可用性、可编程性,等等)扩展为全套的 BI 平台组件。
支持的操作系统: Windows 2000 Service Pack 4;Windows Server 2003 Service Pack 1;Windows XP Service Pack 2硬件要求:具有 Intel Pentium III 600 MHz(或同等性能的兼容处理器)或速度更快处理器(建议使用 1 GHz 或速度更快的处理器。
)的计算机最低 192 MB 的 RAM(建议使用 512 MB 或更高的 RAM。
) 100 MB 的可用硬盘空间注意事项:安装此包之前,必须从系统中删除 SQL Server Management Studio Express 的任何 Beta 版本或 Community Technology Preview (CTP)版本。
如果不执行此操作,则将导致此包安装失败。
安装条件:您必须在计算机上具有管理权限才能安装SQL Server 2005。
3.4数据词典3.5数据采集(1) 车票信息由数据库设计人员加入录入数据库中(2) 用户账户及密码由登陆人员自行设计有数据库设计人员设计的系统方式录入数据库中。
(3) 其他数据如票务信息由系统自动生成4.功能需求4.1功能划分图 3.1 系统管理用例图表3-1 登录系统用例规约表3-6 维护数据管理规约图 3.2 售票用例表3-7登录系统用例规约表3-8 退票规约表3-9 统计信息用例规约表3-10 售票规约表3-11查询信息规约表3-12 购票规约4.2功能描述售票:根据旅客的需求如发车日期、发车时间、车厢类型、车票类型(学生票、军人票…)、旅客终点站等选择用户所需要的车次,然后结算并打印车票给旅客。
订票:由售票点授权或是有一定信誉的售票代理商替代旅客进行预订车票,售票代理商通过电话或是亲自到售票点预订的方式进行预订车票。
退票:处理用户由于某种情况需要退回车票的情况,旅客要在车站指定的时间内进行退票,此外车站售票点还要扣除一定的手续费。
如若改签则由售票员改签到旅客所要的车次、时间、地点。
查询:查询分为车次查询、站点查询、时刻表查询、票价查询、剩余票数查询。
车次查询提供了所有车次浏览、按车次查询、和站站查询,用户可以通过查询来了解列车所经车站以及发车时间等信息。
时刻表查询可以查询每一车次在每一站的发车时间和到站时间。
票价查询可以让用户按自己的需求来查询所有车次的车票价格;余票查询可以查询到所有车次的剩余车票的情况;统计:售票统计分别可以按日期统计、按车次统计、按客流方向统计等统计方式,通过察看车票的流向可以得知旅客的大致流向,列车管理人员可以根据客流的流向随时调整列车运行车次,达到列车的合理调度,使列车最大限度的投入使用中,实现资源的合理利用。
信息修改:包括车次修改、票价修改、站点修改。
车次修改包括增加车次,减少车次,车次的临时调度和由于自然灾害造成的临时路线更改。
票价修改为节假日、春运等特殊时段或某些特殊地域需要适量增加或减少票价,具体数字有铁路管理定。
站点修改可是某些车次增加或减少一些站点。
系统管理:管理员通过系统添加用户或者删除用户,并且授予权限,同时维护数据库,保证系统正确运行。
5.性能需求5.1数据精确度由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
输入数据精度要求不高,但用户输入不精确时有提示。
5.2时间特性对于用户的输入应该在较短的时间里给出回应。
若出错,应有出错报告。
由于该系统要求36台机器能够同时运行,要求较高的并发处理功能。
当增加多台机器后,要求系统的响应时间不会有过大的延时。
5.3适应性该软件只能在Windows系统下运行,所以兼容性不高,但应用户特殊需求在维护阶段会保持一个与其它类软件接口,随时满足客户的使用需求。
6.运行需求6.1用户界面图3.3 系统登录界面图 3.4 旅客及售票员查询界面图 3.5 管理员功能界面图 3.6 列车信息图 3.7售票员功能图 3.8 退票界面图 3.9 人员管理图 3.10 权限管理图 3.11 售票管理图 3.12 列车管理图 3.12 维护后台6.2硬件接口(1)硬件接口:支持x86系列PC机(2)网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。