火车站售票系统详细设计说明书审批稿

合集下载

火车网上售票系统需求规格说明书

火车网上售票系统需求规格说明书

火车网上售票系统需求规格说明书1.引言 (3)编写目的 (3)背景 (3)2.任务概述 (4)2.1 目标 (4)2.2 用户特点 (4)3 功能需求 (5)功能流图 (5)数据流图 (6)数据字典 (7)4 性能需求 (8)4.1 精度需求 (8)4.2 时间特性要求 (8)5.输入输出格式要求 (9)6.数据管理能力要求 (9)7.故障处理要求 (9)8.其他专门要求 (9)9.运行环境规定 (9)10.附录 (10)1.引言《火车网上售票系统需求规格说明书》旨在详尽描述系统功能需求和一些非功能需求,明确系统边界。

文章分为四个部分:概述部分描述了项目目的和范围,并对文档中使用的术语进行了说明;系统说明部分对系统进行了简要的描述;需求说明部分对系统从功能要求、安全性、性能等几方面进行了阐述;验收标准则描述了系统最终验收通过的准则。

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

《火车网上售票系统需求规格说明书》的阅读对象为:1)对相关业务技术和总体方案作出决策和管理人员和质量管理人员;2)对本《需求规格说明书》进行评审和确认的有关业务和技术人员;3)参加概要设计和详细设计阶段工作的全体设计人员;4)《火车票网上售票系统》项目组;背景软件名称:《火车网上售票系统》用户:广大人民群众项目与系统、软件的关系:该系统所需数据要与其他系统数据兼容,系统采用B/S,服务器端采用Microsoft Server 2008 为操作系统的工作站,采用Microsoft Server 2005为开发软件的数据库服务程序。

2.任务概述2.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引言 .............................................. 错误!未定义书签。

编写目的............................................... 错误!未定义书签。

背景................................................... 错误!未定义书签。

定义................................................... 错误!未定义书签。

参考资料............................................... 错误!未定义书签。

2程序系统的结构......................................... 错误!未定义书签。

3TICKETCX类设计说明..................................... 错误!未定义书签。

程序描述............................................... 错误!未定义书签。

功能................................................... 错误!未定义书签。

性能................................................... 错误!未定义书签。

输人项................................................. 错误!未定义书签。

输出项................................................. 错误!未定义书签。

算法................................................... 错误!未定义书签。

流程逻辑............................................... 错误!未定义书签。

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

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

火车票预订系统详细设计说明书2013 年12 月3 日1.引言1.1编写目的通过此说明书让用户更加清晰的了解本系统的功能,通过模块的形式将各项功能向用户展示。

对接口的描述让用户知道相关的数据输入与输出,体现了一定的人机交互理念。

数据库的逻辑与物理设计将需求分析中数据库设计更加详细具体化。

最后指出本系统的开发运行环境,为用户提供的参考依据。

1.2背景a.待开发软件系统的名称:火车票预订系统b.提出者和开发者:施丹昊施季春用户:火车站工作人员,系统编译人员1.3定义提供了迄今为最先进的Web开发平台。

它是一个已编译的、基于.NET的开发环境,可以用任何与.NET的语言(本系统采用C#)开发应用程序,而不仅仅是使用JavaScript 和VBScrip。

可以无缝地与WYSIWYG HTML编译器和其他编程工具一起工作。

另外,任何应用程序都可以使用整个.NET Framework。

2. 系统的结构图1图23.系统的模块设计3.1数据库连接模块(sqlconnection)设计说明3.1.1模块名称;数据库连接模块3.1.2模块描述:在.NET中如果采用与数据库进行连接,可以采用以下4个接口对象之一: System.data.oledb.oledbconnectionSystem.data.sqlclient.sqlconnectionSystem.data.odbc.odbcconnectionSystem.data.oracleclient.oracleconnection由于数据库使用的是Microsoft SQL Server,所以使用SQL Server .NET Framework数据提供程序中的SqlConnection对象进行数据连接。

3.1.3 模块功能:与数据库进行连接。

3.1.4 模块算法:public void sqlconnectionopen(){Sqlconnection conn = new sqlconnection();Conn.connectionstring = “user id = admin;password = ; initial catalog = northwind;datasource = localhost;connect timeout = 20”;Conn.open();}3.2登陆模块(user_login)3.2.1 模块名称:3.2.2 模块功能:用户可以进行“登录”行为,登录后可会根据其先前注册的资料和权限,使用户进行购票,查询票务或售票等功能。

火车票预订系统总体设计说明书

火车票预订系统总体设计说明书

火车票预订‎系统总体设计说‎明书2013年‎10月31‎日1.引言1.1编写目的‎通过此说明‎书让用户更‎加清晰的了‎解本系统的‎功能,通过模块的‎形式将各项‎功能向用户‎展示。

对接口的描‎述让用户知‎道相关的数‎据输入与输‎出,体现了一定‎的人机交互‎理念。

数据库的逻‎辑与物理设‎计将需求分‎析中数据库‎设计更加详‎细具体化。

最后指出本‎系统的开发‎运行环境,为用户提供‎的参考依据‎。

1.2背景●待开发软件‎系统的名称‎:火车票预订‎系统●开发者:施丹昊施季春1.3定义提供‎了迄今为最‎先进的We‎b开发平台‎。

它是一个已‎编译的、基于.NET的开‎发环境,可以用任何‎与.NET的语‎言(本系统采用‎C#)开发应用程‎序,而不仅仅是‎使用Jav‎aScri‎p t和VB‎S crip‎。

可以无缝地‎与WYSI‎WYG HTML编‎译器和其他‎编程工具一‎起工作。

另外,任何ASP ‎.NET应用‎程序都可以‎使用整个.NET Frame‎w ork。

2.系统功能结‎构设计2.1模块的划‎分和描述火车票预订‎系统可分为‎五个模块:顾客查询模‎块,网点售票员‎模块,车站售票员‎模块,信息修改模‎块和系统管‎理员模块。

顾客查询模‎块:主要是提供‎顾客在购买‎出行的火车‎票前,可以登录系‎统,通过方便自‎己的查询方‎式,来查询到满‎足自己要求‎的火车,并可以确定‎出自己需要‎的某个日期‎是否有票可‎以出售。

网点售票员‎模块:主要提供其‎注册及登陆‎,查询和售票‎三个功能。

网点售票员‎是通过在网‎络中注册自‎己的信息,来获得售票‎的权限的,要注册过并‎通过系统管‎理员审核成‎功。

登录系统后‎,系统会显示‎出网点售票‎员可以获得‎查询和售票‎的权限。

车站售票员‎模块:主要提供其‎登陆,查询,售票和退票‎功能。

车站售票员‎登录后,系统会显示‎出车站售票‎员所具有的‎所有操作权‎限。

其中退票的‎功能只有车‎站售票员才‎有退票的权‎限。

完整word版火车站售票管理系统的设计与实现word文档良心出品

完整word版火车站售票管理系统的设计与实现word文档良心出品

山西大学商务学院《软件工程课程设计》报告题目: 火车站售票管理系统的设计与实现班级:10软件G2班组长:景巧鑫一、火车站售票管理系统二、小组成员及任务分配情况1. 开发目的和意义 ........ 1.1研究背景............ 1.2开发目的和意义.… 1.3完成情况 ............ 2. 开发技术及方法 ........ 2.1开发环境和开发工具 2.2技术及方法 .......... 2.2.1 B/S 模式 ........ 2.2.2 .NET ........... 2.2.3 ........ 3. 系统分析 .............. 3.1可行性分析 .......... 3.1.1 3.1.2 3.1.3 经济可行性技术可行性 操作可行性 3.2需求分析..... 3.2.1 功能需求 3.2.2数据需求 3.2.3性能需求 4. 系统设计 ....... 4.1总体设计..... 4.2详细设计..... 4.2.1过程设计 4.3数据库设计.. 4.3.1 4.3.2 4.3.3 4.3.4 用户表 ........ 车次详细信息表 订票纪录表 —— 退票纪录表 ……5.系统实现 .......5.1系统登录界面.2..3..3 ..3 ..3 ..3 ..4 ..5 ..5 ..5 ..5 ..5 ..5 ..5 ..8 ..9 10 10 10 10 16 16 17 17信息学院《软件工程课程设计》报告-II -5.2系统管理员登录界面 5.3票务管理员登录界面 5.4乘客登录界面........ 6. 系统测试 .............. 6.1测试方法 ............ 6.2测试过程 ............ 6.3测试结果 ............ 7. 总结 ................... 7.1小结 ................ 7.2实践感想 ............ 参考文献 ................ 附录 附录 附录 附录 1 2 3 4 可行性分析文档 需求分析文档 详细设计文档 系统测试文档19 20 21 22 22 22 22 24 24 24 26 27 30 33 391.开发目的和意义1.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编写目的本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。

车站售票管理系统概念设计审批稿

车站售票管理系统概念设计审批稿

车站售票管理系统概念
设计
YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】
第2步:概念设计
理论知识点
输入信息:需求分析
输出信息:E-R模型图
(1)产生局部E-R模型图
(2)产生全局E-R模型图
实践操作
1、产生局部E-R模型图
(1)确定实体
1)旅客:售票信息管理的操作对象,是售票操作的参与实体之
一;其E-R模型如图:
2)车次:车次信息管理的操作对象,是车次调度的参与实体之
一;其E-R模型如图:
3)售票员:售票信息管理的操作对象,是售票操作的参与实体
之一;其E-R模型如图:
4)用户:管理系统的使用者,是一个类实体,是售票操作的参
与实体之一,包括系统管理员和售票员两个子类实体;其
E-R模型如图:
cpj
(2)确定联系
1)旅客与车次之间有“乘坐”联系
一个旅客只能买一张车次,一个车次可被多个旅客购买,其
E-R模型如图:
4)系统管理员与售票员之间有“管理”联系
一个管理员可以管理多个售票员,一个售票员只能被一个系统管理员管理,其E-R模型如图:
5)系统管理员与车次之间有“管理”联系
一个系统管理员可以管理多个车次,一个车次只能被一个系统管理员管理,其E-R模型如图:
6)系统管理员与售票员用户之间有“管理”联系
一个系统管理员可以管理多个售票员用户,一个售票员用户只能被一个系统管理员管理;其E-R模型如图:
2、产生全局E-R模型图
根据局部E-R模型图,得到系统全局E-R模型图如图:。

火车售票系统设计说明

火车售票系统设计说明
输入数据输入数据
输出
数据输出
数据
订票信息表
输入数据输出数据
输出数据输出数据
图3
(1)删除车次系统
其数据流程图如图1—1所示






图1—1
(2)增加车次系统
其数据流程图如图1—2所示

是否



(3)修改车次系统
其数据流程图如图1—2所示
是Hale Waihona Puke 否否是否

(4)售票员信息修改系统
该系统分为三个子系统:
火车售票系统
一可行性研究
1.概述
用户:某省市乃至全国
开发单位:浙江海洋学院D02计算机(2)班何升高
系统名称:火车售票系统
2.系统目标
在2005年5月1日之前,开发一个火车售票系统,实现对火车售票自动化,轻松方便大家的交通运输。用户可以在任何一个站点购买任何两站间的火车票,可以大大减轻买票的烦索步骤,同时也可以订票.
(3)效益分析
该系统提高了大家买票的方便度,全国各地的客户可以在任何火车站购买到任何两地间的火车票,方便了大家的生活.
5.结论
由于该系统在国内外是一个技术上成熟的系统,并且有工程技术方面的保证,以及负责人采取的积极态度,因此该系统是可行的.
二系统开发计划
1.概述
(1)系统开发的目标
在一个月内建立一个完善的系统,以实现工程项目管理计算机化。
1)增加售票员系统
其数据流程图如下所示:


否否


2)修改售票员系统
其数据流程如下图所示:
2.系统功能
第一阶段建立的工程项目管理系统由一个登录系统组成,但它分两部分登录,一个是管理员登录,一个是售票员登录,因为他们两个登录后虽然是一样的界面,但会有不一样的功能.

火车售票系统需求规格详细说明书

火车售票系统需求规格详细说明书

火车售票系统需求规格说明书作者:***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.1编写目的 (1)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (3)2.1目标 (3)2.2运行环境 (4)2.3需求概述 (4)2.4条件与限制 (5)3.总体设计 (6)3.1处理流程 (6)3.2总体结构和模块外部设计 (9)3.3功能分配 (10)4.接口设计 (11)4.1外部接口 (11)4.2内部接口 (11)5.数据结构设计 (12)5.1逻辑结构设计 (12)5.2物理结构设计 (14)5.3数据结构与程序的关系 (15)6.运行设计 (16)6.1运行模块的组合 (16)6.2运行控制 (16)6.3运行时间 (17)7.出错处理设计 (17)7.1出错输出信息 (17)7.2出错处理对策 (17)8.安全保密设计 (18)9.维护设计 (18)1.引言1.1编写目的该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的概要设计并明确数据结构与软件体系结构。

主要是把一个软件需求转化为软件表示的过程。

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

为这个项目以后的扩展和其他功能开发人员提供背景资料和参考。

完成:1.将系统划分成物理元素,即程序、文件、数据库、文档等。

2.设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块的相互关系,并确定数据结构与算法。

读者对象:程序员、测试员。

1.2项目背景火车票出售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

本项目适用于Windows操作系统,使用SQL Server 2005数据库,利用JAVA开发语言开发系统。

1.3定义1.Windows:微软公司推出的视窗电脑操作系统名为windows,随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到64位操作系统。

火车票预订系统_详细设计说明书分解

火车票预订系统_详细设计说明书分解

火车票预订系统详细设计说明书2013 年12 月3 日1.引言1.1编写目的通过此说明书让用户更加清晰的了解本系统的功能,通过模块的形式将各项功能向用户展示。

对接口的描述让用户知道相关的数据输入与输出,体现了一定的人机交互理念。

数据库的逻辑与物理设计将需求分析中数据库设计更加详细具体化。

最后指出本系统的开发运行环境,为用户提供的参考依据。

1.2背景a.待开发软件系统的名称:火车票预订系统b.提出者和开发者:施丹昊施季春用户:火车站工作人员,系统编译人员1.3定义提供了迄今为最先进的Web开发平台。

它是一个已编译的、基于.NET的开发环境,可以用任何与.NET的语言(本系统采用C#)开发应用程序,而不仅仅是使用JavaScript 和VBScrip。

可以无缝地与WYSIWYG HTML编译器和其他编程工具一起工作。

另外,任何应用程序都可以使用整个.NET Framework。

2. 系统的结构图1图23.系统的模块设计3.1数据库连接模块(sqlconnection)设计说明3.1.1模块名称;数据库连接模块3.1.2模块描述:在.NET中如果采用与数据库进行连接,可以采用以下4个接口对象之一: System.data.oledb.oledbconnectionSystem.data.sqlclient.sqlconnectionSystem.data.odbc.odbcconnectionSystem.data.oracleclient.oracleconnection由于数据库使用的是Microsoft SQL Server,所以使用SQL Server .NET Framework数据提供程序中的SqlConnection对象进行数据连接。

3.1.3 模块功能:与数据库进行连接。

3.1.4 模块算法:public void sqlconnectionopen(){Sqlconnection conn = new sqlconnection();Conn.connectionstring = “user id = admin;password = ; initial catalog = northwind;datasource = localhost;connect timeout = 20”;Conn.open();}3.2登陆模块(user_login)3.2.1 模块名称:3.2.2 模块功能:用户可以进行“登录”行为,登录后可会根据其先前注册的资料和权限,使用户进行购票,查询票务或售票等功能。

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

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

火车票预订系统(概要设计说明书)1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (3)2.3基本设计概念和处理流程 (3)2.4结构 (7)2.5功能需求与程序的关系 (8)2.6人工处理过程 (8)2.7尚未问决的问题 (8)3接口设计 (9)3.1用户接口 (9)3.2外部接口 (9)3.3内部接口 (9)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (9)4.3运行时间 (9)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2物理结构设计要点 (11)5.3数据结构与程序的关系 (11)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (12)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的在火车票查询预订系统的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述。

本阶段是在需求分析的基础上,对火车票查询预订系统做概要设计。

主要解决了实现该系统需求的程序模块设计的问题。

包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。

在下一阶段,程序员可以以概要设计为依据,在此基础上进行详细设计。

在以后的软件测试和软件维护也可以参考此说明书。

1.2背景(1)项目名称:火车票查询预订系统(2)项目开发者:谢小东(3)用户:所有乘客(4)运行环境:winXP+SQL SERVER 2000(5)建议软件最短寿命:3年1.3定义查询:对数据库的一种操作,用于搜索数据信息。

插入:对数据库的一种操作,用于将数据存入数据库中。

更新:对数据库的一种操作,用于更改数据库中的数据信息。

软件结构图:用于反应软件系统的功能模块之间的关系的数据图。

详细设计说明书(web)精选全文完整版

详细设计说明书(web)精选全文完整版

可编辑修改精选全文完整版目录第一章绪论 (1)1.1课题简介 (1)1.2设计目的 (1)1.3设计内容 (2)第二章需求分析 (4)2.1 需求分析的任务 (4)2.2 需求分析的过程 (4)2.3 数据字典 (5)第三章概念结构设计 (9)3.1 概念结构设计的方法与步骤 (9)3.1.1 概念结构设计的方法 (9)3.1.3 概念结构设计的步骤 (9)3.2 数据抽象与局部视图设计 (9)3.3视图的集成 (10)第四章逻辑结构设计 (12)4.1 ER图向关系模型的转换 (12)4.2 数据模型的优化 (12)4.3 数据库的结构 (13)第五章数据库的实施与运行 (16)5.1 数据的载入 (16)5.2 数据库的运行 (16)总结 (30)第一章绪论1.1课题简介信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。

采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。

在此背景下,本文论述了列车票务管理系统(的设计实现。

通过对各种数据库管理系统的模型分析,结合火车站票务销售查询过程的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。

本系统是适应时代发展的需要,提高管理的效率而开发设计的。

列车票务管理系统的主要任务,通过实现票务信息的计算机管理,以提高工作效率。

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

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

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

火车站售票系统详细设计说明书

火车站售票系统详细设计说明书

学校代码: 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.界面简洁、友好,易于用户操作。

使用了大量控件,缩短了代码长度。

Visual 2005提供了可视化的编程,所以,系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成查看、修改和统计各类操作。

2.分权限管理,满足不同用户的需求。

系统用户包括:用户、售票员和管理员,所以在分析设计初期,就分别为三类用户分配了相应权限,用户登录系统时,会根据权限跳转至不同的界面。

3.各类信息及时发布,便于调度车辆,提高效率。

各类信息(包括:车票信息、人员管理信息、车站信息和时刻表信息等)由管理员及时发布,并提供了相应的查询统计模块,从而方便管理员统计和存档。

(二)发展战略随着互联网技术的不断发展,用信息技术改造传统行业,是国家实现铁路现代化战略任务的迫切要求。

铁路信息化是铁路信息化的重要标志,将信息技术运用到铁路生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款基于web的火车站售票管理系统就显得尤为重要了。

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

火车站售票系统详细设计说明书YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】学校代码: 10128学号:*******课程设计说明书题目:车站售票管理系统—详细设计说明书学生姓名:*****学院:信息工程学院系别:计算机系专业:软件工程班级:***指导教师:****2011年7月20日目录1.引言编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。

通过对所产生的功能模块进行过程描述,开发一个可以直接转化成程序语言的软件标识,这样可以使软件设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。

本说明书在概要设计的基础上,对车站售票管理系统的各模块,程序,子系统分别进行了实现层面上的要求和说明,为进行后面的实现和测试做准备,检验本系统的各项性能指标,及时发现纰漏及时修补。

主要读者:程序员、项目总监、测试人员项目背景委托单位:火车站开发单位:内蒙古工业大学软件工程主管部门:内蒙古工业大学计算机系开发人员: ****定义时序图:亦称为序列图或循序图,是一种UML行为图。

它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件SqlClien:包含有关专门操作SqlServer数据库的类,包含的是一些数据库操作所需要用到的普通数据,如数据表,数据行等包:多个类的集合参考资料[1] GB8567-88 .软件设计文档国家标准——详细设计说明书[2] 张海藩 .《软件工程导论》(第五版)清华大学出版社[3] 吴建、郑潮、汪杰. 《UML基础与Rose建模案例》人民邮电出版社[4] 胥光辉,金凤林等.《软件工程方法与实践》机械工业出版社[5] 车站售票管理系统—可行性研究报告[6] 车站售票管理系统—项目开发计划[7] 车站售票管理系统—需求规格说明书[8] 车站售票管理系统—概要设计说明书2.总体设计需求概述火车站售票管理系统主要实现售票自动化,包括售票,订票、退票,查询,统计,为了保证系统正常运行,另外需要专门人员对系统的维护管理。

(1)登录:登录可分为系统管理员登录和售票员登录,在登录模块的描述中,将系统管理员和售票员都看作这个系统的用户,他们根据自己的登录名和密码登录系统,才可进行以后的操作。

若用户名和密码输入错误,不匹配,系统将会提示输入错误。

若用户名和密码不正确,用户可已重新输入,但只允许输入三次。

(2)查询:查询分为车次查询、站点查询、时刻表查询、票价查询、余票查询。

车次查询提供了所有车次浏览、按车次查询、和站站查询,用户可以通过查询来了解列车所经车站以及发车时间等信息。

时刻表查询可以查询每一车次在每一站的发车时间和到站时间。

票价查询可以让用户按自己的需求来查询所有车次的车票价格;余票查询可以查询到所有车次的剩余车票的情况;(3)售票:根据旅客的需求如发车日期、发车时间、车厢类型、车票类型(学生票、军人票…)等选择用户所需要的车次,然后结算并打印车票给旅客。

(4)订票:由售票点授权或是有一定信誉的售票代理商替代旅客进行预订车票,售票代理商通过电话或是亲自到售票点预订的方式进行预订车票。

(5)退票:处理用户由于某种情况需要退回车票的情况,旅客要在车站指定的时间内进行退票,此外车站售票点还要扣除一定的手续费。

(6)统计:售票统计分别可以按日期统计、按车次统计、按客流方向统计等统计方式,通过察看车票的流向可以得知旅客的大致流向,列车管理人员可以根据客流的流向随时调整列车运行车次,达到列车的合理调度,使列车最大限度的投入使用中,实现资源的合理利用。

(7)修改:包括车次修改、票价修改、站点修改。

车次修改包括增加车次,减少车次,车次的临时调度和由于自然灾害造成的临时路线更改。

票价修改为节假日、春运等特殊时段或某些特殊地域需要适量增加或减少票价,具体数字有铁路管理定。

站点修改可是某些车次增加或减少一些站点。

(8)系统管理维护:管理员通过系统添加用户或者删除用户,并且授予权限,同时维护数据库,保证系统正确运行。

软件结构图系统功能层次图1.主要功能:完善火车票售票系统,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。

2.性能要求:火车站提供的信息必须及时的反映在铁路局的工作平台上。

售票系统的定单必须无差错的存储在火车站的主服务器上。

对服务器上的数据必须进行及时正确的刷新。

3.输入要求:数据完整,详实。

4.输出要求:简捷,快速,实时。

5.安全与保密要求:售票员享有对火车站票务信息数据库、列车信息数据库的管理与修改。

旅客只享有对票务信息数据库的部分修改(写入与读出)。

该系统仅限火车站内部使用,因此使用C/S架构开发。

同时,要实现客户端之间使用局域网技术互联,实现数据的共享,另外要求相互之间的操作互不影响。

同一张火车票只能由一个客户端卖出,使用线程的同步来实现。

图系统结构图3.程序描述通过需求分析和概要设计,可以得出火车站售票系统的的类图,该系统中主要包括四个基本类:售票员,火车票,管理员,购票者。

购票者向售票员提出请求,购票者有请求购票,请求查询,请求订票,请求退票和请求改签这几个功能。

售票员通过与购票者交流后了解购票者的请求信息,进入系统进行操作。

售票员和管理员均需要对火车票进行操作,同时,管理员需录入员工信息,维护数据库。

图系统类图将如上系统类图进行进一步的抽象,可以得出系统的抽象类图,从而在讨论接口问题时,可以更加的清楚,明确。

系统主要抽象出三个类、一个接口,将三个类封装到Unit包中,将Com接口封装在Com包中。

其中Com接口是该系统主要功能的集合, Com可使用Unit,SQLclient包中的类。

Form包包括图形化界面,通过Com包引用。

通过Search类来实现查询功能,Sell类实现售票功能,包括售全价票与半价票,Refund实现退票功能,Alter实现修改功能,Count实现统计功能。

图 Unit抽象类图图 Com接口抽象类图图系统包图由于本系统中售票员是主要的操作者,因此需要明确售票员的状态。

图售票员状态图登录模块3.1.1功能图登录功能时序图登录可分为系统管理员登录和售票员登录,在登录模块的描述中,将系统管理员和售票员都看作这个系统的用户,他们根据自己的登录名和密码登录系统,才可进行以后的操作。

若用户名和密码输入错误,不匹配,系统将会提示输入错误。

若用户名和密码不正确,用户可已重新输入,但只允许输入三次。

3.1.2性能用户通过用户名和密码进入系统,可以确保系统的安全,由于系统管理员和售票员具有不同的权限,因此可以确保系统的权限分明。

3.1.3输入项目用户输入用户名、密码,通过数据库的封装以下表格中。

3.1.4输出项目根据数据库中存在的表中信息来查询,判断用户名、密码是否正确,正确则显示登录成功信息,若用户名和密码不匹配则提示输入错误。

3.1.5算法该模块通过访问数据库查询用户登录信息,提取用户输入的用户名和密码,封装成SELECT语句,到数据库中查询相关信息,将信息返回到用户界面。

若用户输入错误,弹出错误提示框。

3.1.6程序逻辑图登录功能流程图3.1.7接口该模块通过Com接口中的Search方法访问数据库,Com接口提供连接数据库的功能。

在售票模块中会调用此模块。

3.1.8存储分配对数据库采取日志记录技术和海量转储技术,并定期进行数据库备份。

3.1.9限制条件由于登录系统是需要用户名和密码,因此需要用户正确输入用户名和密码,并且是已经注册过的用户。

3.1.10测试要点确认测试则是要检查已实现的系统软件是否满足了需求规格说明中确定了的各种需求,以及系统软件配置是否完全、正确。

系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。

在登录模块中重点需要测试如下:(1)输入数据有效性判定;(2)有效数据输出测试,无效数据输出测试。

(3)系统安全性和反应速度进行测试,系统的稳定性要求查询模块3.2.1功能图查询功能时序图查询可分为按车次查询与站点查询,用户通过输入待查询车次或者站点查询车票的相关信息,包括票价,时刻,剩余票数等信息。

若用户输入的车次或者站点错误,系统会提示输入错误。

3.2.2性能能够对乘客要求的大部分查询类型都能够查询,每个查询功能键都一目了然,能快速精确的显示要查询的信息。

要求单次的查询系统的处理时间在2秒以内。

3.2.3输入项目车次号、站名3.2.4输出项目通过车辆表信息和时刻表信息,系统可以输出车次号、站点、发车时间、到站时间、剩余票数等信息。

3.2.5算法该模块通过访问数据库查询车票信息,提取用户输入的车次或者站名,封装成SELECT语句,到数据库中查询车票信息,将信息返回到用户界面。

若用户输入错误,弹出错误提示框。

3.2.6程序逻辑图查询算法流程图3.2.7接口该模块通过Com接口中的Search方法访问数据库,Com接口提供连接数据库的功能。

在售票模块中会调用此模块。

3.2.8存储分配对数据库采取日志记录技术和海量转储技术,并定期进行数据库备份。

3.2.9限制条件由于从查询到查看查询内容全部靠电脑完成,所以需要用户熟悉电脑的基本操作。

同时,系统中必须存在的人工处理过程,例如一些信息需要人工输入电脑。

3.2.10测试要点确认测试则是要检查已实现的系统软件是否满足了需求规格说明中确定了的各种需求,以及系统软件配置是否完全、正确。

系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。

在查询模块中重点需要测试如下:(1)输入数据有效性判定;(2)有效数据输出测试,无效数据输出测试。

售票模块3.3.1功能图售票功能时序图根据旅客的需求如发车日期、发车时间、车票类型(学生票、军人票…)等,售票员查询相关的车票信息,选择用户所需要的车次,然后结算并打印车票给旅客。

3.3.2性能查询车票精确,单次售票任务需要在25秒之内完成,系统的反应时间要求在3秒之内;保证36台机器同时运行该系统不会有过高延时。

3.3.3输入项目车次、站点、日期3.3.4输出项目根据数据库中存放的车票表,显示车票信息、剩余票数等相关信息。

3.3.5算法售票员输入顾客预购车票的相关信息,到数据库中查询是否有票,若有则打印火车票给顾客,数据库中改车次车票自动减去卖出的票数;若无则提示售票员车票已售完。

相关文档
最新文档