火车站售票系统的概要设计说明书
- 格式:pdf
- 大小:630.13 KB
- 文档页数:22
火车票预订系统详细设计说明书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] 中国铁道部。
目录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] 中国铁道部。
概要设计说明书目录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编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。