当前位置:首页>文档>项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)

项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)

  • 2026-03-07 03:40:29 2026-01-21 12:54:55

文档预览

项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)
项目开发详细设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_04详细设计说明书(22份)

文档信息

文档格式
doc
文档大小
0.172 MB
文档页数
8 页
上传时间
2026-01-21 12:54:55

文档内容

目录 1引言..................................................................................................................................................2 1.1编写目的...................................................................................................................................2 1.2背景...........................................................................................................................................2 1.3定义...........................................................................................................................................3 1.4参考资料...................................................................................................................................3 2程序系统的结构..............................................................................................................................3 3程序设计说明..................................................................................................................................4 3.1程序描述...................................................................................................................................4 3.2功能...........................................................................................................................................4 3.3性能...........................................................................................................................................4 3.4输入项.......................................................................................................................................5 3.5输出项.......................................................................................................................................5 3.6算法...........................................................................................................................................5 3.7流程逻辑...................................................................................................................................6 3.8接口...........................................................................................................................................6 3.9存储分配...................................................................................................................................7 3.10注释设计.................................................................................................................................7 3.11限制条件.................................................................................................................................7 3.12测试计划.................................................................................................................................7 3.13尚未解决的问题.....................................................................................................................7 1详细设计说明书 1 引言 1.1 编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用 户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中 详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解 决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的 使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶 段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计 对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系 统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了 解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的 不足或错误。 读者:参与预定机票系统的编写人员。 1.2 背景 航空公司于今年委托云南某软件技术开发公司为其制作一个项目。此项目经 过双方决定开发的软件系统的名称为:某航空公司的机票预订系统。系统完成后 植入到旅行社和机场售票窗口的电脑中。由旅行社和机场的工作人员进行操作。 a、开发软件名称:机票预订系统。 b、项目的任务提出者:某航空公司及其合作的旅行社。 C、项目开发者:云南某软件技术开发公司。 d、用户:某航空公司及其合作的旅行社。 21.3 定义 专门术语的定义:姓名、性别、身份证号码、工作单位、旅行时间、旅行目的地 等。 1.4 参考资料 以下列出参考资料: a.软件需求说明书GB8567——88。 b.软件工程国家标准文档。 c.《软件工程导论》 d.需求规格说明书 2 程序系统的结构 33 程序设计说明 3.1 程序描述 3.2 功能 客户程序主要有三大块:接受数据、网络通信及传输部分。服务器程序主要由三大功能: 接收网络数据、数据库操作及发送网络数据部分。服务器端需建立 SQL SERVER 数据库连 接。 项目的整个流程为:旅行社只要把预订机票的旅客信息输入到该系统,系统 自动为旅客安排航班,并且打印出取票通知和账单,旅客在飞机起飞的前一天凭 借取票通知和账单交款取票,如果系统校对无误后即可打印机票给旅客。 3.3 性能 在旅行社中只设力终端,在机场设立服务器,数据输入由终端输入,所有数据由服务器 处理,只在终端上显示数据结果。 此系统对精度、灵活性和时间特性的要求比较高,例如:当用户输入信息到数据库 4中时 要求要速度快,处理数据块,并且反馈给客户的机场信息要详细,使用客户端或服务器, 简化数据流量,加快数据处理。但加重了服务器的数据处理。 3.4 输入项 所要输入的项的数据类型为姓名(String/char)、性别(char)、身份证号码 (int)、工作单位(String/char)、旅行时间(datatime/int)、旅行目的地(String/char)等。 然而所用的编程语言不同那么存储的类型有一定的差别。 在保密的方面要从网络的传输协议开始,或者编写一个密码模块与客户端结合。当把 客户的信息打乱为乱码进行传输,信息到达服务器时又转换为正常信息并进行存储。 3.5 输出项 所要输出的项的数据类型为姓名(String/char)、性别(char)、身份证号码 (int)、工作单位(String/char)、旅行时间(datatime/int)、旅行目的地(String/char)等。 然而所用的编程语言不同那么存储的类型有一定的差别。 在保密的方面要从网络的传输协议开始,或者编写一个密码模块与服务器端结合。当 把客户的信息打乱为乱码进行传输,信息到达客户端时又转换为正常信息并进行存储。 。 3.6 算法 编程语言的算法与数据结构有着莫大的关联,例如:数据的存储有:链表,堆栈,队列。对 数据的寻找和读出有:二分查找,分块查找,数表查找,哈希表等。对数据的排序算法有:简单 插入排序,希尔排序,冒泡排序,快速排序,选择排序等。 姓名 性别 身份证号码 工作单位 旅行时间 旅行目的地 甲 男 58656565652 ********* 2013.1.25 芬兰 已 男 58655565555 ********** 2013.5.2 纽约 丙 女 58776586544 *********** 2013.5.2 澳大利亚 丁 女 79889765656 *********** 2013.4.25 罗马 当旅行社把上面的信息输入电脑并保存时,服务器对数据进行存储: Int I; Typedef struct information\ { char name; Char sex; Int nuber; 5Int id; Typedef struct data { int year; Int month; Int day; }DATE ; }PESION 给结构体的项赋值: 如:PESION .DATE.year=2013 或 PESION i={‘甲’,‘男’,563565232,20135.5,芬兰}; 3.7 流程逻辑 项目的整个流程为:旅行社只要把预订机票的旅客信息输入到该系统,系统 自动为旅客安排航班,并且打印出取票通知和账单,旅客在飞机起飞的前一天凭 借取票通知和账单交款取票,如果系统校对无误后即可打印机票给旅客。 3.8 接口 外部接口 内部接口 用户界面 软件接口 内部接口方面,各模块之间 在用户界面部分,根据 服务器程序可使用 c++ 采用函数调用、参数传递、返回 需求分析的结果。在界面 和 C 所 提 供 的 对 SQL 值的方式进行信息传递 设计上,应做到简单明了, SRVER的接口,对数据库的 易于操作,并且注意界面 所有访问。保证数据库对客户 的布局。在使用编程语言 信息的存储无误,快捷。 方面用java和 VB进行编 在网络软件接口方面,使 写。 用一种有效无差错的传输协 6议,以做到对数据的保密性。 3.9 存储分配 客户机在发送数据后,将等待服务器确认收到信息,收到后,再次等待服务器发回数据 信息,然后确认。服务器在收到信息确认后对数据精心处理、访问数据库后,将返回信息给客 户端。 3.10 注释设计 说明准备在本程序中安排的注释,如: a.加在模块首部的注释; b.加在各分枝点处的注释; c.对各变量的功能、范围、缺省条件等所加的注释; d.对使用的逻辑所加的注释等等。 3.11 限制条件 因为该系统复杂,所需终端较多(机场、旅行社),所以在后期的维护过程中 会很吃力。 。 3.12 测试计划 在测试过程中,首先对各子单元过程测试完毕后,在对各模块进行测试,处理好各模块 只间的接口,最后对系统进行测试和维护。 运行控制将严格按照各模块间函数的调用来实现。在个事务中心模块中,需对运行控制 进行正确的判断,选择正确的算法。 在网络传输方面,客户机在发送数据后,将等待服务器确认收到信息,收到后,再次等 待服务器发回数据信息,然后确认。服务器在收到信息确认后对数据精心处理、访问数据库 后,将返回信息给客户端。 73.13 尚未解决的问题 已解决: 如果输入的数据出错,则立即取消订票操作,重新输入。 如果断电或者是系统无响应,则关机,等待片刻在预订。 未解决: 因为该系统复杂,所需终端较多,所以后期的维护过程很吃力。 8