详细设计说明书
《五.详细设计说明书》
1、引⾔:
1、1编写⽬的:
在前⼀阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若⼲个模块、决定各个模块之间的接⼝、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进⾏说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从⽽在编码阶段可以把这个描述直接翻译成⽤具体的程序语⾔书写的程序。主要的⼯作有:根据在《需求分析说明书》中所描述的数据、功能、运⾏、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输⼊、输出、算法、程序逻辑、接⼝等等),解决如何
1.输⼊:⽤户输⼊信息;
2.输出:系统输出;
3.⽹络输出和加密,输⼊和解密;
4.分辨信息的种类并采取相应的处理步骤;
5.判断信息的正误并采取相应的处理步骤;
6.进⾏数据库的查询、修改⼯作;
7.接受并判断错误,输出相应的出错消息;
在以下的各个阶段中,《⽤户操作⼿册》将与本阶段的⼯作紧密结合,努⼒作到让⽤户易懂易学。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,⼀定要把功能强⼤、稳定可靠、便于维护的机票预定系统交到⽤户⼿中。
1、2项⽬背景:
server error翻译本项⽬(机票预定系统)时由浙江航空公司委托,由《》软件开发⼩组负责开发。
本机票预定系统项⽬主要由两部分形成:
1、各旅⾏社中的前台客户程序;
2、航空公司中的数据库服务器程序;
1、3⽂中特殊的定义和缩写:
1.3.1定义
SQL SERVER: 系统服务器所使⽤的数据库管理系统(DBMS)。
SQL: ⼀种⽤于访问查询数据库的语⾔
事务流:数据进⼊模块后可能有多种路径进⾏处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写
系统:若未特别指出,统指本机票预定系统。
SQL: Structured Query Language(结构化查询语⾔)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
1、4参考资料:
以下列出在概要设计过程中所使⽤到的有关资料:
1.机票预定系统项⽬计划任务书浙江航空公司
2.机票预定系统项⽬开发计划《》软件开发⼩组
3.需求规格说明书《》软件开发⼩组
4.概要设计说明书《》软件开发⼩组
4.⽤户操作⼿册(初稿)《》软件开发⼩组
5.软件⼯程及其应⽤周苏、王⽂等天津科学技术出版社
6.软件⼯程张海藩清华⼤学出版社
7.Computer Network A.S.Tanenbaun Prentice Hall
⽂档所采⽤的标准是参照《软件⼯程导论》沈美明著的“计算机软件开发⽂档编写指南”。
2.总体设计:
2、1需求概要:
浙江航空公司为⽅便旅客,需开发⼀个机票预定系统。为便于旅客由旅⾏社代替航空公司负责为旅客定票,旅⾏社把预定机票的旅客信息,包括姓名、性别、⼯作单位、⾝份证号码、旅⾏时间、旅⾏⽬的地,输⼊机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在飞机起飞前⼀天凭取票通知和帐单交款后取票,系统校对⽆误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠和⽆误的完成上述操作。并要求客户机的界⾯要单明了,易于操作,服务器程序利于维护。
2、2 软件结构:
各模块之间的关系已由概要设计给出。
1、客户机接受信息模块结构图:
⽹络接受和发送模块 2.客户机输出信息模块:
3. ⽹络接受和发送模块结构:
客户机接受信息模块或服务器输出信息模块
客户机输出信息模块服务器输⼊信息模块4.服务器模块:
3、程序描述:
3、1 客户机接受信息模块:
1、PersInfoExam 过程:
对在旅客信息界⾯中输⼊的各项信息进⾏初步检验。若发现错误,令
PErrorAppear=T,判断错误类型,并将相应的错误类型PErrorType或PErrorRank作为参数,转⼊IErrorHandle过程。若未发现错误,转⼊PersInfoInput过程。其中的错误种类有:
1.数据类型不匹配,PErrorType =T;否则=F;
姓名 string 旅⾏⽬的地 string
性别 string 旅⾏时间 date
⼯作单位 string (年/⽉/⽇ yy/mm/dd)
⾝份证号码 long int 定票/取票 boolean
2、数据超出规定范围PErrorRank =T; 否则=F;等等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。