停车场管理系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*软件详细设计组员:软件工程详细设计的任务详细设计的主要任务1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;2.确定每一模块使用的数据结构;为以后的编写程序做好充分的准备。3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块详细设计的目的是为了软件结构图(SC图或HC图)中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。输入数据、输出数据及局部数据的全部细节。4.要为每一块模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。详细设计的基本任务详细设计过程中需要完成的工作主要是确定软件各个组成部分的算法以及各部分的内部数据结构和确定各个组成部分的逻辑过程,此外,还要做以下工作。(1)处理方式的设计(2)物理设计(3)可靠性设计(4)其他设计(5)编写详细设计说明书(6)详细设计的评审详细设计的原则1.由于详细设计的蓝图是给人看的,所以模块的逻辑描述要清晰易读、正确可靠。这样别人才能读懂。这也是常说的清晰第一的设计风格。2.采用结构化设计方法,改善控制结构,降低程序的复杂程度,从而提高程序的可读性、可测试性、可维护性。其基本内容归纳为如下几点(1)程序语言中应尽量少用GOTO语句,以确保程序结构的独立性。(2)使用单入口单出口的控制结构,确保程序的静态结构与动态执行情况一致。保证程序易理解。(3)程序的控制结构一般采用顺序、选择、循环三种结果来构成,确保结构简单。(4)用自顶向下逐步求精方法完成程序设计。结构化程序设计的缺点是存储容量和运行时增加10%-20%,但易读易维护性好。(5)经典的控制结构为顺序,IFTHENELSE分支,DO-WHILE循环。拓展的还有多分支CASE,DO-UNTIL循环结构,固定次数循环DOWHILE。详细设计的工具(1)图形工具把过程的细节用图形方式描述出来。(2)表格工具用一张表来表达过程细节,这张表列出了各种可能的操作及其相应条件,也就是描述了输入、处理和输出信息。(3)语言工具用某种高级语言(伪码)来描述过程细节。表达过程规格说明的工具叫做详细设计工具,它可以分为如下三类详细设计的基本内容(1)传统的详细设计方法1.图形符号的设计方式流程图(Flowchart)是用图形化的方式,表示程序中一系列的操作以及执行的顺序。2.表格的设计方式在很多的软件应用中,一个模块需要对一些条件和基于这些条件下的任务进行一个复杂的组合。而决策表(DecisionTable)提供了将条件以及其相关的任务组合为表格的一种表达方式。3.程序设计语言程序设计语言(ProgramDesignLanguage)也称为伪代码,它使用结构化编程语言的风格描述程序算法,但不遵循特定编程语言的语法,程序设计语言允许用户在此代码更高的层次上进行设计,通常省略与算法无关的细节。*(2)面向对象的详细设计1.算法和数据结构的设计算法是设计对象中每个方法的实现规格,当方法(操作)比较复杂的时候,算法实现可能需要模块化。数据结构的设计与算法是同时进行的,因为这个方法(操作)要对类的属性进行处理。方法(操作)对数据进行的处理有很多类,主要包括三类:对数据的维护操作(如增、删、改等);对数据进行计算;监控对象事件。2.模块和接口决定软件设计质量非常重要的一个方面是模块,所有模块最后组成了一个完整的程序。其中复杂的部分也可以进行再模块化,同时我们还要定义对象之间的接口和对象的总结构。模块和接口设计应当用类似编程语言的方式表达出来。*停车场管理系统任务(1)为每个模块确定采用的算法,选择某种适当的工具表达算法(以下各模块)1.验证用户模块2.管理员模块3.Vip用户模块4.普通用户模块(2)确定程序的结构;为以后的编写程序做好充分的准备(3)确定各模块接口的功能与细节1.验证用户模块:本模块式系统的启动模块。它需要用户交互的输入用户ID、密码;它调用系统的主控模块(主窗体模块)。2.管理员模块:该模块主要为实现管理员对车辆、车位、便道等信息的检测和管理。3.Vip用户模块:该模块主要为实现管理员对车辆、车位、便道等信息的检测和管理。

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档