火车站售票系统的概要设计说明书
火车票预订系统_详细设计说明书
火车票预订系统详细设计说明书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定义提供了迄今为最先进的Web开发平台。
它是一个已编译的、基于.NET的开发环境,可以用任何与.NET的语言(本系统采用C#)开发应用程序,而不仅仅是使用JavaScrip t和VBS crip。
可以无缝地与WYSIWYG HTML编译器和其他编程工具一起工作。
另外,任何ASP .NET应用程序都可以使用整个.NET Framew ork。
2.系统功能结构设计2.1模块的划分和描述火车票预订系统可分为五个模块:顾客查询模块,网点售票员模块,车站售票员模块,信息修改模块和系统管理员模块。
顾客查询模块:主要是提供顾客在购买出行的火车票前,可以登录系统,通过方便自己的查询方式,来查询到满足自己要求的火车,并可以确定出自己需要的某个日期是否有票可以出售。
网点售票员模块:主要提供其注册及登陆,查询和售票三个功能。
网点售票员是通过在网络中注册自己的信息,来获得售票的权限的,要注册过并通过系统管理员审核成功。
登录系统后,系统会显示出网点售票员可以获得查询和售票的权限。
车站售票员模块:主要提供其登陆,查询,售票和退票功能。
车站售票员登录后,系统会显示出车站售票员所具有的所有操作权限。
其中退票的功能只有车站售票员才有退票的权限。
火车票预订系统(概要设计说明书)
⽕车票预订系统(概要设计说明书)⽕车票预定查询系统概要设计说明书⽬录⽕车票预定查询系统 (1)概要设计说明书 (1)1引⾔ (3)1.1编写⽬的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运⾏环境 (4)2.3基本设计概念和处理流程 (6)2.4软件体系结构 (10)2.4.1软件结构图 (10)2.4.2模块命名规则 (11)2.4.3模块描述 (11)2.5功能需求与程序的关系 (14)2.6⼈⼯处理过程 (14)2.7尚未解决的问题 (14)3接⼝设计 (15)3.1⽤户接⼝ (15)3.2外部接⼝ (15)3.3内部接⼝ (15)3.4⽤户界⾯设计规则 (15)3.4.1登录界⾯ (16)3.4.2车票查询界⾯ (16)3.4.3车票预定界⾯ (17)4运⾏设计 (17)4.1运⾏模块组合 (17)4.2运⾏控制 (18)4.3运⾏时间 (18)5系统数据结构设计 (18)5.1逻辑结构设计要点 (18)5.2物理结构设计要点 (19)5.3数据结构与程序的关系 (20)6系统出错处理设计 (20)6.1出错信息 (20)6.2补救措施 (20)6.3系统维护设计 (21)1引⾔1.1编写⽬的在⽕车票查询预订系统的前⼀阶段,也就是需求分析阶段,已经将系统⽤户对本系统的需求做了详细的阐述。
本阶段是在需求分析的基础上,对⽕车票查询预订系统做概要设计。
主要解决了实现该系统需求的程序模块设计的问题。
包括如何把系统分成若⼲个模块、决定各个模块之间的接⼝、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。
在下⼀阶段,程序员可以以概要设计为依据,在此基础上进⾏详细设计。
在以后的软件测试和软件维护也可以参考此说明书。
1.2背景(1)项⽬名称:⽕车票预订系统(2)⽤户:所有乘客(3)运⾏环境:win7+Oracle11g(4)建议软件最短寿命:3年(5)开发⼯具:Java(6)开发者:刘强、何⼩林、张天应、封语程1.3定义查询:对数据库的⼀种操作,⽤于搜索数据信息。
火车票销售系统详细设计说明书
软件详细说明书目录.引言............................................................ 编写的....................................................项目景.................................................... 义........................................................参考料.................................................... .总体设计需求述....................................................软件构.................................................... .程序描述登录模块3.1.1功能3.1.2性能3.1.3输入项目3.1.4输出项目3.1.5算法3.1.6程序逻辑3.1.7接口..................................................3.1.8存储分配3.1.9限制件..............................................3.1.10测试点.............................................查询模块3.2.1功能.................................................3.2.2性能3.2.3输入项目.............................................3.2.4输出项目.............................................3.2.5算法.................................................3.2.6程序逻辑.............................................3.2.7接口.................................................3.2.8存储分配.............................................3.2.9限制条件.............................................3.2.10测试要点............................................ 售票模块3.3.1功能.................................................3.3.2性能.................................................3.3.3输入项目.............................................3.3.4输出项目.............................................3.3.5算法.................................................3.3.6程序逻辑.............................................3.3.7接口.................................................3.3.8存储分配..............................................3.3.9限制条件..............................................3.3.10测试要点退票模块3.4.1功能3.4.2性能3.4.3输入项目3.4.4输出项目3.4.5算法3.4.6程序逻辑3.4.7接口3.4.8存储分配3.4.9限制条件3.4.10测试要点改签模块3.5.1功能3.5.2性能3.5.3输入项目3.5.4输出项目3.5.5算法3.5.6程序逻辑3.5.7接口3.5.8存储分配3.5.9限制条件3.5.1测试要点修改统计模...............................................3.6.1功能3.6.2性能:................................................3.6.3输入项目3.6.4输出项目3.6.5算法3.6.6程序逻辑3.6.7接口3.6.8存储分配3.6.9限制条件3.6.10测试要点系统管理维护模块...........................................3.7.1功能..................................................3.7.2性能3.7.3输入项目3.7.4输出项目3.7.5算法3.7.6程序逻辑3.7.8存储分配3.7.9限制条件3.7.10测试要点.引言编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。
火车票预订系统(详细设计说明书)
详细设计说明书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] 中国铁道部。
火车站售票系统设计04
目录1.系统概述1.1背景2.系统规划2.1系统的框架设计和可行性分析3.系统分析3.1组织结构分析3.2业务流程分析3.3数据流程分析1.数据流程图2.数据字典4.系统设计4.1系统的总体设计4.2物理配置方案设计4.3代码设计4.4输入输出设计4.5处理流程设计5.系统实施5.1程序设计5.2程序测试火车站售票管理信息系统调查背景1.随着时代的进步,社会的发展,人们的生活方式和习惯的多样化,出行已经成为人们生活的一个重要组成部分,火车成为了许多人选择出行的重要交通工作,而车站售票是预订车票、售票、退票车次查询、报表以及其他各种服务,车站售票组织庞大,服务项目多,信息量大,传统的手工处理方式已经不能满足管理活动的需要。
要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息。
2.系统规划可行性分析1.管理上的可行性该系统重要应用于管理员和售票人员,应具有良好的人机交换界面。
系统应具有操作简单,容易上手等特点。
2.技术上的可行性主要应用access数据库,VB编程语言、搭载在windows 2000的系统以上等技术。
3.经济上的可行性在项目开始前,应进行财务预算,主要包括硬件、软件设备的购置,开发人员的工资,系统维护所需的费用。
避免超出预算的情况。
可行性分析报告(1)系统简述:面对上级管理人员和售票人员的管理信息系统,应用了access数据库和VB编程语言,具有良好的人机操作界面,操作简单,容易上手,能减少系统的适应时间,具有较高的效率。
(2)项目目标:大大的提高经济效益,提高了售票人员和管理人员的工作效率,降低成本。
(3)所需资源:有经验的开发人员、调查人员,经济上的支持。
(4)可以改进原系统,但需要很好的调查和准备工作需求分析功能需求(1)查询功能:1.用户可以根据需要选择车次或者车站的信息可以查询出剩余票、车票类型、车次时刻表、价格、车次始发站、终点站、途经站的信息2.根据客户预订的订单信息查询是否真实。
火车票预订系统(详细设计说明文书)
详细设计说明书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位操作系统。
火车站售票系统详细设计说明书
学校代码: 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)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (3)2.任务概述 (3)2.1 目标 (3)2.2 运行环境 (3)2.3 需求概述 (3)2.4条件与限制 (4)3.总体设计 (4)3.1处理流程 (4)3.2总体结构和模块外部设计 (6)3.3功能分配 (8)4.接口设计 (8)4.1外部接口 (8)4.2内部接口 (8)5.数据结构设计 (9)5.1逻辑结构设计 (10)5.2物理结构设计 (11)5.3数据结构与程序的关系 (11)6.运行设计 (11)6.1运行模块的组合 (11)6.2运行控制 (11)6.3运行时间 (12)7.出错处理设计 (12)7.1出错输出信息 (12)7.2出错处理对策 (12)8.安全保密设计 (12)9.维护设计 (13)火车站售票系统概要设计说明书1.引言1.1编写目的本火车站售票系统项目的前一阶段,即需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对网络上的一些铁路局,铁路火车站中获得,并在需求说明书中得到详尽叙述及阐明。
本阶段在系统的需求分析的基础上,对火车站售票系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将在本阶段中对系统所做的概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考概要设计报告,在概要设计对火车票售票系统所作的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。
1.2项目背景本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、火车票预订、火车票信息查询、订票查询、售票、取票方式、退票以及后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功能。
火车站售票管理系统
- - 火车站售票管理系统文档类别:规格需求说明书工程名称:火车站售票管理系统编写人员:完成日期:目录1 引言12 可行性分析12.1 研发依据12.2 国外现状22.3 顶层数据流图33 实现功能33.1 该软件的功能为3售票功能3查询功能3管理统计功能33.2 性能43.3 系统的输入43.4 系统的输出43.5 中层数据流图44 底层数据流图分解54.1 售票功能的分解54.2 查询功能的分解64.3 管理统计功能的分解75 数据字典75.1 售票功能75.2查询功能95.3 管理统计功能106用列图126.1 P1售票功能126.2 P2查询功能136.3 P3管理统计功能137 功能模块图148 E-R图158.1 P1售票功能E-R图158.2 P2查询功能E-R图168.3 P3统计管理功能E-R图168.4 E-R总图179 数据库设计189.1 P1售票功能189.2 P2查询功能209.3 P3管理统计功能2310 P1售票功能2510.1 类图2510.2 时序图2610.3 协作图2711 P2查询功能2711.1 类图2711.2 时序图2811.3 协作图2812 P3管理统计功2912.1 类图2912.1 时序图3012.3 协作图301 引言随着我国交通的开展,简单的火车站售票管理已经不能满足人们的需求。
如何利用先进的管理手段,提高火车站售票的管理水平,是当今社会所面临的一个重要课题。
要想提高火车站的售票管理水平,必须提高火车站管理的意识。
只有以高标准,高质量的火车站售票管理才能满足人们的需求。
面对信息时代的挑战,利用高科技手段计算机管理系统来提高火车站售票管理无疑是一条行之有效的途径。
火车站管理的信息化与科学化,已成为现代交通的重要标志。
传统的方式通常采用播送发布方式,随着信息量的增加、客流量的增加,噪音分贝成级数增加,车站越来越成为一个噪音污染严重的场所,改变传统的信息发布方式,让车站成为一个更加舒心的工作、休息环境正越来越变得迫切。
火车票预订系统详细设计说明书
详细设计说明书目录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].北京:清华大学出版社,2021[2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2021[3] 中国铁道部网站。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.任务概述
2.1目标
以需求规格说明书为基础,分析该系统的各种设计方案和定义软件 体系结构,为设计实现提供可行的依据。包括以下内容:
1. 制定规范:代码体系、接口规约、命名规则。 2. 每一层次的模块结构。 3. 相关模块间的接口, 即模块间传递信息的内容、方式和协
(3)按客流方向统计 5、修该功能
(1)票价修改 (2)车次变动 (3)站点修改 (4)停车时间修改 (5)时刻表修改 6、维护功能 (1)数据备份功能 (2)数据保密性 性能需求: 1、 可支持36名售票员同时使用。 2、 一次处理任务时间不得超过5秒。 2、支持本车站各售票窗口信息同步显示。 3、可根据铁道部相关信息修改数据库信息。 4、本系统不连接外网,可防止信息泄露,数据库的恢复功能可防止有可 能的突发情况。
表4—2 时刻表
字段名 类型
长度 允许空 主/外键
车次 Varchar
5
NOT
主
NULL
始发站 Varchar
10
主
终点站 Varchar
10
发车时 Smalldatetime 8 间
5.数据结构设计 16 5.1逻辑结构设计 16 5.2物理结构设计 18 5.3数据结构与程序的关系 19
6.运行设计 20 6.1运行模块的组合 20 6.2运行控制 21 6.3运行时间 21
7.出错处理设计 21 7.1出错输出信息 21 7.2出错处理对策 22
8.安全保密设计 23 9.维护设计 23
Vista,Windows 7各种版本的持续更新。 2. SQL Server:SQL Server 是一个关系数据库管理系统。它最初是由
Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年 推出了第一个OS/2 版本。SQL Server 2005引进了一套集成的管理工 具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大 型SQL Server配置的支持。SQL Server 2005旨在通过数据库加密、 更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安 全模型等特性,为企业数据提供最高级别的安全性。 3. 总体结构: 软件系统的总体逻辑结构。为—树形的功能模块结构 图。 4. 外部接口: 本软件系统与其他软件系统之间的接口,接口设施可以是 中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传 输量、传输协议。 5. 数据结构: 数据结构包括:数据库表的结构、其他数据结构等。 6. 内部接口: 软件系统内部各子系统之间、各部件之间、各模板之间的 接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信 息等。 7. 模块: 具有功能独立、能被调用的信息单元叫做模块。 8. 带宽:指数字系统中数据的传输速率,其表示单位为比特/秒(bit/S) 或波特/秒(Baud/S)。带宽越大,表示单位时间内的数字信息流量也 越大;反之,则越小。 9. MIS:信息管理系统(——Management Information System) ,是 一个由人、计算机及其他外围设备等组成的能进行信息的收集、传 递、存贮、加工、维护和使用的系统。
3.3功能分配
本系统是针对火车站售票管理系统开发的,主要包括售票模块、查 询模块、退票模块、修改模块、统计模块、系统维护6个模块,其功能 如下: 1. 查询功能:分为车次查询、列车时刻查询、票价查询、剩余票查询、
站点查询。通过车次查询来了解列车经过的站点及列车发车时间等信 息。时刻表查询可以查看每一车次在每个站点的发车时间到站时间。 票价查询可以按需求查询每个车次的票价。余票查询可以查看所有车 次的剩余票数。 2. 退票功能:处理购票者因某种情况而需要退票时购票者在发车前或发 车后两个小时之内到车站指定的退票窗口进行退票,此外车站退票点 还需扣除20%手续费。 3. 售票功能:根据旅客的各种需求(如车次、发车日期时间、车厢类
1.3定义
1.Windows:微软公司推出的视窗电脑操作系统名为windows,随着电脑 硬件和软件系统的不断升级,微软的windows操作系统也在不断升 级,从16位、32位到64位操作系统。从最初的windows1.0到大家熟知 的windows95、NT、97、98、2000、Me、XP、Server、
3.1处理流程
售票活动图:
退票活动图:
图4.1 售票活动图
修改活动图:
图4.2 退票活动图
图4.3 修改活动图
查询活动图:
统计模块活动图:
图4.4 查询活动图
图4.5 统计活动图
3.2总体结构和模块外部设计
总体功能层次图
图4.6 功能层次图
本系统是针对火车站售票管理系统开发的,主要包括售票模块、查 询模块、退票模块、修改模块、统计模块、系统维护6个模块。 1. 查询模块供旅客和售票员查询有关信息,可根据车次、列车时刻、票
1.4参考资料
[1] 刘利民、田保军. 软件工程综合设计指导书. 2011 [2] 1GB8567-88. 软件设计文档国家标准——概要设计说明书
[3] 车站售票管理系统——项目开发计划书 [4] 车站售票管理系统——可行性分析报告 [5] 车站售票管理系统——需求规格说明书 [6] 吴建、郑潮、汪杰. UML基础与Rose建模案例. 人民邮电出版社 [7] 张海藩. 软件工程导论(第五版). 北京清华大学出版社. 2003
2.4条件与限制
条件: 1. 开发所需硬件设施可以达到。 2. 运行环境windows2000及以上的操作系统。 3. 开发人员数量和质量可以达到。 限制: 1. 设计开发工作依赖前期需求的稳定; 2. 对功能模块的设计依赖用户对系统的需求。 3. 对车量信息的输入要参照中国铁道部的相关规定。
3.总体设计
1. 将系统划分成物理元素,即程序、文件、数据库、文档等。 2. 设计软件结构,即将需求规格转换为体系结构,划分出程序的基本
模块组成,确定模块的相互关系,并确定数据结构与算法。 读者对象:程序员、测试员。
1.2项目背景
火车票出售管理系统是典型的信息管理系统(MIS),其开发主要包 括后台数据库的建立和维护以及前端应用程序的开发两个方面。本项目 适用于Windows操作系统,使用SQL Server 2005数据库,利用 JAVA开发语言开发系统。
概要设计说明书
目录
1.引言 1 1.1编写目的 1 1.2项目背景 1 1.3定义 2 1.4参考资料 2
2.任务概述 3 2.1目标 3 2.2运行环境 3 2.3需求概述 4 2.4条件与限制 5
3.总体设计 6 3.1处理流程 6 3.2总体结构和模块外部设计 9 3.3功能分配 10
4.接口设计 11 4.1外部接口 11 4.2内部接口 15
网络平台: 通信协议:TCP/IP协议 通信带宽:80kB/s以上
2.3需求概述
功能需求: 1、查询功能
(1)时刻表查询 (2)站点查询 (3)票价查询 (4)车次查询 (5)票数查询 2、售票功能 (1)订票功能 (2)普通人售票 (3)特殊人售票 3、退票功能 (1)退票 (2)改签 4、统计功能 (1)按车次统计 (2)按日期统计
5.数据结构设计
5.1逻辑结构设计
E-R图: 1. 车辆-时刻表E-R图
关系模式:
图 4.16 车辆-时刻表E-R图
车辆(车次,车型,车厢数,座位数)
时刻表(车次,站名,到站时间,发车时间,停车时间)
2. 售票E-R图
关系模式:
图 4.17 售票E-R图
车票(票号,乘车日期,车次,始发站,终点站,票价,票类型,车厢
号,座位号)
预订(预订号,车次,日期,顾客名称,票数)
退票(票号,退票时间,票价,应退款)
售票员(工号,姓名)
旅客(旅客 类型
表4—1 车辆表
长度 允许空 主/外键
车次 Varchar 5
NOT MULL 主
车型 Varchar 8
车厢数 Int
座位数 smallInt 2
票信息。 2. 售票模块:售票员输入待售的车票车次等信息,通过调用查
询模块查询车票有无,若有则售出,并且在数据库里减去售 出的票数。若无则进行下一次售票。 3. 退票模块:将以退的票重新加入数据库,以待销售。 4. 修改模块:修改相应的车票信息,包括站点、时刻等。更新 数据库,以待查询与销售。 5. 统计模块:从数据取出数据,对售票情况进行汇总。 6. 系统维护管理:向数据库中添加用户或删除,维护数据库, 定期进行数据库备份。
价、剩余票数、站点查询。查询信息可供售票员售票。 2. 修改模块供系统管理员管理车次信息,根据中国铁道部的相关规定即
使更改铁路信息。修改信息后数据改变查询模块所查询的数据也随之 发生变化。 3. 统计模块供售票员使用,列车管理人员可以根据统计结果进行客流的 流向分析出行人数分析及节假日出行高峰分析等,将统计结果上报铁 道部便于铁路信息的即使更改。可间接影响查询模块。 4. 退票模块包括退票和改签,修改数据库后可供查询模块和售票模块 使用数据 5. 售票模块供售票员为旅客售票包括订票和普通售票特殊售票,根据旅 客的各种需求(如车次、发车日期时间、车厢类型、学生票、军人票 等车票类型)选择用户所需要的车次,然后结算并打印车票给旅客。 订票是乘客根据自己的需求通过网络、电话等途径提前预定车票。售 票后修改数据库中信息查询信息会改变(票数减少)。 6. 系统维护管理:管理员添加或者删除用户,授予相应的权限。同时 维护数据库。
型、学生票、军人票等车票类型)选择用户所需要的车次,然后结算 并打印车票给旅客。 乘客根据自己的需求通过网络、电话等途径提前预定车票。 4. 修改功能:包括车次修改、票价修改、站点修改、时刻修改。车次修 改包括增加车次,减少车次,车次的临时调度和由于自然灾害造成的 临时路线更改。票价修改为节假日、春运等特殊时段或某些特殊地域 需要适量增加或减少票价。站点修改可以在某些车次路线上增加或减 少一些站点。 5. 统计功能:售票统计分别可以按日期统计、按车次统计、按客流方向 统计等,通过察看车票的流向可以得知旅客的大致流向,列车管理人 员可以根据客流的流向随时调整列车运行车次,达到列车的合理调 度,使列车最大限度的投入使用中,实现资源的合理利用,减少客流 高峰期的购票难拥挤等问题。 6. 系统维护管理功能:管理员添加或者删除用户,授予相应的权限。同 时维护数据库。