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

合集下载

火车票预订系统(软件需求说明书)

火车票预订系统(软件需求说明书)

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)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (5)3.2.1精度 (5)3.2.2时间特性要求 (5)3.2.3灵活性 (5)3.3输人输出要求 (5)3.4数据管理能力要求 (6)3.5故障处理要求 (6)3.6其他专门要求 (7)4运行环境规定 (7)4.1设备 (7)4.2支持软件 (7)4.3接口 (7)4.4控制 (7)软件需求说明书1引言1.1编写目的根据火车站工作人员的要求,探究此系统是否符合了火车站工作人员和乘客的要求,以便于为软件以后的开发和维护做准备。

预期的读者是火车站工作人员和所有的乘客。

1.2背景1)随着计算机和中国高铁事业的高速发展,制作一款火车票查询,预订系统变得越来越重要。

让铁路更方便的为乘客服务,同时也能简化火车站工作人员的工作。

开发者是大连交通大学的谢小东,用户是所有铁路旅客。

2)本系统是在铁道部网站(。

)的火车票查询系统的基础上,增加了预订的功能。

1.3定义软错误:由于输入信息,或无法满足要求时产生的错误。

硬错误:由于其他问题,例如网络传输失败等,产生的问题。

1.4参考资料[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006[3] 中国铁道部网站。

[4] 闪四清. SQL Server 实用简明教程[M].北京:清华大学出版社,20032任务概述2.1目标此火车票查询预订系统是在计算机网络,数据库和一定的平台上,利用现有的软件,配置一定的硬件的基础上,开发的一款具有开放体系结构,可扩展,易维护的,具有良好人机交互界面的绿色软件。

实现火车票的时刻表查询,余票查询,火车正晚点查询以及火车票预订。

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

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

火车票预订系统详细设计说明书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模块的划‎分和描述火车票预订‎系统可分为‎五个模块:顾客查询模‎块,网点售票员‎模块,车站售票员‎模块,信息修改模‎块和系统管‎理员模块。

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

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

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

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

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

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

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

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

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

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

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

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

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

火车票预订系统详细设计说明书及火车票预定查询系统概要设计说明书

火车票预订系统详细设计说明书及火车票预定查询系统概要设计说明书

详细设计说明书目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)2程序系统的结构 (5)3TicketCX类设计说明 (6)3.1程序描述 (6)3.2功能 (6)3.3性能 (6)3.4输人项 (6)3.5输出项 (7)3.6算法 (7)3.7流程逻辑 (9)3.8接口 (9)3.9存储分配 (9)3.10注释设计 (10)3.11限制条件 (10)3.12测试计划 (10)4TicketYD类设计说明 (10)4.1程序描述 (10)4.2功能 (11)4.3性能 (11)4.4输人项 (11)4.5输出项 (11)4.6算法 (12)4.7流程逻辑 (13)4.8接口 (13)4.9存储分配 (13)4.10注释设计 (13)4.11限制条件 (13)4.12测试计划 (14)4.13尚未解决的问题 (14)5TicketQC类设计说明 (14)5.1程序描述 (14)5.2功能 (15)5.3性能 (15)5.4输人项 (15)5.5输出项 (15)5.6算法 (16)5.8接口 (16)5.9存储分配 (17)5.10注释设计 (17)5.11限制条件 (17)5.12测试计划 (17)5.13尚未解决的问题 (17)详细设计说明书1引言1.1编写目的本详细设计说明书是针对火车票查询预订系统而编写。

目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。

本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

1.2背景待开发项目名称:火车票查询预订系统;本项目任务提出者:何小林开发者:封语铖;用户:所有铁路旅客;1.3定义Ticket 本系统名称;TicketCX 火车票查询;TicketYD 火车票预订;User:用户1.4参考资料[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006[3] 中国铁道部网站。

春节期间的春运车票预订系统设计

春节期间的春运车票预订系统设计

春节期间的春运车票预订系统设计春节是中国最重要的传统节日之一,也是全国人民最热衷于出行的时刻。

在春节期间,大量人口涌向各地,导致火车票的需求量剧增。

因此,为了方便旅客预订车票和减少排队时间,一个高效、可靠的春运车票预订系统是必不可少的。

一、系统总体设计1. 用户账号为了确保数据的安全性和个人隐私的保护,系统需要创建一个用户账号系统。

每位用户可以通过注册账号获得个人信息和购票历史的记录。

账号信息包括用户名、密码、手机号码和电子邮件地址。

2. 车次查询系统应提供一个车次查询功能,旅客可以根据起始站和终点站来查询符合条件的列车。

查询结果应包括车次、出发时间、到达时间、历时、座位类型和票价等信息。

3. 车票预订用户可以选择心仪的车次后进行车票预订。

预订成功后,系统将自动为用户生成电子车票,并发送至用户电子邮件或短信。

预订成功后,用户可以通过账号查看和打印车票,并允许对预订进行修改或取消。

4. 座位选择系统应当允许用户选择座位类型和座位号。

例如,硬卧、软卧、硬座等不同的座位类型可以根据用户的需求进行选择。

座位号的分配可以基于用户的优先选择或系统自动分配。

5. 支付系统预订车票后,用户需要选择支付方式进行支付。

支持的支付方式应该多样化,如支付宝、微信支付、银行卡等。

支付完成后,用户将收到支付成功的通知。

6. 数据管理系统应对车票信息、用户信息、订单信息等进行全面管理。

包括新建、编辑、查询、删除和备份等操作。

同时,应定期清理过期的订单数据,以保持系统的高效运行。

二、系统界面设计1. 用户注册和登录界面用户在首次使用系统时需要注册账号,系统应提供简洁明了的注册界面。

已注册用户则可通过登录界面输入账号和密码,进入个人中心。

2. 车次查询界面车次查询界面应允许用户输入起点站、终点站和出发日期等信息,一键查询符合条件的列车。

结果以列表形式呈现,包含所需的车次信息。

3. 车票预订界面用户在查询到合适的车次后,可进入车票预订界面。

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

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

火车售票系统需求规格说明书作者:李艳亮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、《实用软件工程》(第二版)郑人杰,殷人昆,陶永雷。

清华大学出版社,1997。

2、《JA V A网络高级编程》金勇华,曲俊生。

火车票预订系统(详细设计说明文书)

火车票预订系统(详细设计说明文书)

详细设计说明书1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (4)3TICKETCX类设计说明 (4)3.1程序描述 (4)3.2功能 (4)3.3性能 (5)3.4输人项 (5)3.5输出项 (5)3.6算法 (5)3.7流程逻辑 (6)3.8接口 (6)3.9存储分配 (6)3.10注释设计 (7)3.11限制条件 (7)3.12测试计划 (7)3.13尚未解决的问题 (7)4TICKETYD类设计说明 (7)4.1程序描述 (7)4.2功能 (8)4.3性能 (8)4.4输人项 (8)4.5输出项 (8)4.6算法 (8)4.7流程逻辑 (9)4.8接口 (9)4.9存储分配 (10)4.10注释设计 (10)4.11限制条件 (10)4.12测试计划 (10)4.13尚未解决的问题 (10)5TICKETQC类设计说明 (10)5.1程序描述 (10)5.2功能 (11)5.3性能 (11)5.4输人项 (11)5.5输出项 (11)5.6算法 (11)5.7流程逻辑 (12)5.8接口 (12)5.9存储分配 (12)5.10注释设计 (12)5.11限制条件 (12)5.12测试计划 (13)5.13尚未解决的问题 (13)详细设计说明书1引言1.1编写目的本详细设计说明书是针对火车票查询预订系统而编写。

目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。

本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

1.2背景待开发项目名称:火车票查询预订系统;本项目任务提出者:何小林开发者:封语铖;用户:所有铁路旅客;1.3定义Ticket 本系统名称;TicketCX火车票查询;TicketYD火车票预订;User:用户1.4参考资料[1] 海藩.软件工程导论(第四版)[M].:清华大学,2003[2] 王珊,萨师煊.数据库系统概论 [M].:高等教育,2006[3] 中国铁道部。

火车售票系统设计说明

火车售票系统设计说明
输入数据输入数据
输出
数据输出
数据
订票信息表
输入数据输出数据
输出数据输出数据
图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.系统功能
第一阶段建立的工程项目管理系统由一个登录系统组成,但它分两部分登录,一个是管理员登录,一个是售票员登录,因为他们两个登录后虽然是一样的界面,但会有不一样的功能.

火车站售票系统的概要设计说明书

火车站售票系统的概要设计说明书

概要设计说明书目录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定义查询:对数据库的一种操作,用于搜索数据信息。

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

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

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

铁路网上售票系统数据库设计说明书

铁路网上售票系统数据库设计说明书

目录《数据库课程设计》论文...................................................................................................................................................铁路网上售票系统项目开发背景: (1)铁路网上售票系统的总目标是: (1)项目开发的意义: (1)1.需求分析 (2)1.1 需求分析阶段目标和任务 (2)1.1.1 需求分析阶段目标 (2)1.1.2 需求分析阶段任务 (2)1.2 需求分析成果 (3)1.2.1 流程图 (4)1.2.2 数据字典 (5)2.数据库结构设计 (5)2.1 概念设计 (5)2.1.1 分E-R图建立 (6)2.1.2 全局/整体E-R图 (6)2.2 逻辑设计 (6)2.2.1 建立关系模式 (7)2.2.2 关系模式规范化处理 (7)2.2.3 用户子模式建立 (7)2.2.4 关系模式逻辑结构定义 (7)3.数据库物理设计 (7)3.1 物理设计阶段目标和任务 (7)3.2数据存储方面 (7)3.2.1 建立索引的原则 (7)3.2.2 建立索引 (8)3.2.3 系统功能模块图 (8)4.数据库实施与测试 (8)4.1 数据库实施 (9)4.1.1 数据库及数据库对象建立 (9)4.1.2 数据入库 (11)4.2 数据库测试 (11)5.总结 (11)6.附录 (12)附录1: (12)附录2 (16)附录3: (18)铁路网上售票系统项目开发背景:信息时代的到来,互联网对于企业和事业单位的运营和发展日益重要,网上交易也逐渐被人们认可,并成为未来交易的发展方向。

铁路售票系统也不例外。

铁路网上售票系统是铁路旅游服务信息系统的一个重要组成部分,为旅客提供优质便捷的服务。

为了提高铁路客运的售票效率,丰富铁路客运的营销手段,火车站售票总站及其下属代售点可以通过公用的互联网资源,实现网上的售票,查询及管理工作。

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

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

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

火车票预订系统总体设计说明书火车票预订系统总体设计说明书所完成的任学号姓名成绩务1111311110施季春 2,4,61111311113施丹昊 1,3,5,72013年 10月31日总体设计说明书 1 1(引言1.1编写目的通过此说明书让用户更加清晰的了解本系统的功能,通过模块的形式将各项功能向用户展示。

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

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

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

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

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

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

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

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

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

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

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

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

总体设计说明书 2车站售票员模块:主要提供其登陆,查询,售票和退票功能。

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

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

退票是指已售出的火车票在火车开出之前将票退回到数据库中,并且退出的车票还能继续出售。

信息修改模块:该模块可以提供给网点和车站售票员和系统管理员改密码等信息的功能。

系统管理员模块:起可以分为登陆模块,售票员管理模块和班车管理模块三个子模块。

售票员管理模块有增加售票员,网点售票员的注册,删除车站售票员,删除网点售票员,售票员修改自己的登录密码功能。

班车管理模块有增加班车信息和删除班车信息功能。

2.2系统的功能结构图总体设计说明书 3火车站售票系统网车块块顾管点站客理售售查员票票询模员员模块块模模询查息息模按查按售售班管询块注注目询时车票票车理售的册册车售退间员员管员票票登登及信站票票票查及信信理信管陆陆查登息及管管询息息模息理陆修理理班班修块修管车改车改改理信信增审删删息息员员员员删增加核除除除加车网车网车班站点站点票车售售售售信信票票票票图1系统的功能结构图 3(接口设计3.1外部接口3.1.1用户的输入和反馈的结果本系统中用户通过键盘、鼠标等硬件设备向系统输入相关数据,实现输入功能。

系统通过IE浏览器显示结果,从而实现输出结果反馈。

以上输入、输出接口实现人-机交互,为本系统的外部接口。

3.1.2 和其他系统之间的接口。

总体设计说明书 4本系统在网络中是以网站的形式独立运行的,与其他系统之间没有太多的关联,充其量也就是部分友情链接,故接口将以超链接方式实现。

3.2内部接口模块的接口:模块的输入和输出。

本系统的用户的分为四种:即普通用户也就是顾客、网点售票员、车站售票员和管理员,不同用户所对应的功能模块也有很大区别。

系统各模块在上述2.1中已经说明,下面将对各模块接口进行阐述。

(1)数据库连接模块。

系统中因为涉及到一系列对数据库查询、写入、修改、删除操作,故在每个功能模块加载之初就建立与数据库的连接,即数据库模块接口,在此基础上实现以下操作。

Page_load(2)查询模块。

bus_find输入:班车时间或者班车目的地反馈:符合条件的班车信息包括车次、车号、类别、终点站、始发站、发车时间、到站时间、车票总数、已售票数、剩余票数(3)登陆模块。

user_login输入:工号、密码反馈:根据登陆身份不同反馈相应的功能界面(4)售票模块。

ticket_sell输入:在网点售票员或车站售票员登陆和查询的前提下,选择相应的班车,输入数量反馈:售票结果Error输入:错误的票号反馈:修改成功总体设计说明书 5 (5)退票模块。

ticket_back输入:在车站售票员登陆的前提下,输入车票所对应的车次反馈:退票结果(6)信息修改模块。

user_inf输入:网点售票员、车站售票员或者管理员成功登陆前提下,输入新的相关信息反馈:修改后的结果(7)班车管理模块。

其中又可分为增加班车模块和删除班车模块两个子模块,其接口函数分定义为: bus_add输入:管理员登陆的前提下,输入新班车相关信息包括车次、车号、类别、终点站、始发站、发车时间、到站时间、车票总数、已售票数、剩余票数反馈:增加结果bus_delete输入:管理员登陆的前提下,选择相应的班车,确认删除反馈:删除结果(8)售票员管理模块。

分为两个子模块:增加售票员模块和删除售票员模块,接口函数定义为:user_add输入:管理员登陆的前提下,输入售票员相关信息包括工号、密码、姓名、性别、年龄反馈:增加的售票员信息user_delete输入:工号反馈:删除成功总体设计说明书 6(9)注册模块user_redegrit输入:注册人详细信息反馈:等待答复提示4(数据库逻辑结构设计• 管理员(工号,登录密码,姓名,性别,年龄) • 网点售票员(工号,登录密码,姓名,性别,年龄) •车站售票员(工号,登录密码,姓名,性别,年龄) • 班车(车次,车号,类别,终点站,始发站,发车时间,到站时间,车票总数,已售票数,剩余票数)• 汽车(车号,座位数,类别)• 售票(票号,售票日期,数量,总价,售票员工号,班车车号)对象,方法,管理员工号,售票员工号,班车车号) • 管理(管理日期,• 分配(车号,车次,日期,管理员工号,车号) 5(数据库物理结构设计表1 管理员表总体设计说明书 7表2 班车表表3 汽车表总体设计说明书 8表4 车站售票员表表5 网点售票员表总体设计说明书 9表6 售票表6(系统的体系结构和开发技术6.1体系结构本汽车售票系统采用B/S体系结构,即浏览器和服务器结构。

B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

用户可以通过例览器去访问汽车售票售票系统WEB服务器上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而Web 服务器与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

总体设计说明书 10 B/S结构的优点:(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。

(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

(4)、开发简单,共享性强B/S 模式的缺点:(1)、个性化特点明显降低,无法实现具有个性化的功能要求。

(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

(3)、页面动态刷新,响应速度明显降低。

(4)、无法实现分页显示,给数据库访问造成较大的压力。

(5)、功能弱化,难以实现传统模式下的特殊功能要求。

6.2开发技术本火车票预订系统采用开发技术。

因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。

同时也是语言独立化的,一般分为两种开发语言,和C#,本系统将采用C#语言。

不仅仅是 ASP 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

提供许多比现在的Web开发模式强大的的优势。

7(参考资料[1] 胡海璐网络系统开发实例精粹(版)电子工业出版社 2006年总体设计说明书 11 [2] 肖汉软件工程理论与实践科学出版社 2006年[3] 孟凡奇 ASP程序设计基础上海交通大学出版社 2006年 [4] JoanneM.Atlee软件工程高等教育出版社 2006年。

相关文档
最新文档