软件概要设计说明书_第1页
软件概要设计说明书_第2页
软件概要设计说明书_第3页
软件概要设计说明书_第4页
软件概要设计说明书_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件概要设计说明书引言

1.1编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序发的软件表示。本概要设计说明书的读者为软件分析员、程序开发员、软件测试员等。

1.2项目背景任务提出者:学校实验室管理人员开发者:本小组的实验设计用户:学校实验室管理人员1.3定义总体设计:对有关系统全局问题的设计,也就是设计系统总的处理方案。接口设计:接口设计一般出现在软件开发的概要设计阶段,概要设计要根据需求划分模块,而模块之间的联系就是通过定义接口实现的。数据结构设计:包括数据逻辑结构设计和数据物理结构设计1.4参考资料《软件工程概论》李存珠李宣东编著南京大学计算机系出版2001年8月任务概述2.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总设计还将给出内部软件和外部系统部件之间的接口定义。各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境Windows环境2.3需求概述2.4条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3.设计最终应当给出具体的模块,这些模块就具有独立的功能特性。4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3.总体设计

3.1处理流程管理员登录管理员登录报废信息输入申请表输入维修信息输入报废信息管理维修信息管理审核系统审核信息输入上级领导登录购置信息输入购置信息管理类别/时间段查询信息管理

3.2总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简单,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特征可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。软件总消耗软件总消耗用于接口的开销成本/每个模块最小成本区域M模块数目成本或工作量

3.3功能分配从程序的结构中可以看出,查询信息的输入与输出是由查询信息管理系统进行的,报废信息的输入与输出是由报废信息管理系统进行的,购置信息的输入与输出是由购置信息管理系统进行的,维修信息的输入与输出是由维修信息管理系统进行的。申请表的输入是由管理员输入的,审核信息的输入是由上级领导输入的。4.接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的。

4.1外部接口

DataAccessObject数据访问接口

4.2内部接口

DataAccessObject数据访问接口5.数据结构设计

5.1逻辑结构设计设备基本信息表Equpiment_Info列名数据类型可否为空说明NO.Char(10)NOTNULL编号Equip_N#Varchar(50)NULL设备名ModelChar(10)NULL型号TypeChar(10)NULL类别Buy_DateDatetime(8)NULL购置日期维修记录表Repair_Info列名数据类型可否为空说明NO.Char(10)NOTNULL编号Equip_N#Varchar(50)NULL设备名Repair_DateDatetime(8)NULL修理日期Repair_FactoryVarchar(20)NULL修理厂家Repair_ExpenseInt(4)NULL修理费用ChiefVarchar(20)NULL责任人新设备表NewEquipment_Info列名数据类型可否为空说明NO.Char(10)NOTNULL编号Equip_N#Varchar(50)NULL设备名ModelChar(10)NULL型号TypeChar(10)NULL类别SpecificationsChar(10)NULL规格PriceInt(4)NULL单价QuantityInt(4)NULL数量Buy_DateDatetime(8)NULL购置日期Pro_FactoryVarchar(20)NULL生产厂家Keep_DateDatetime(8)NULL保质期MasterVarchar(8)NULL经办人报废记录表Reject_Info列名数据类型可否为空说明Equip_N#Varchar(50)NOTNULL设备名ModelChar(10)NULL型号TypeChar(10)NULL类别申请表Application_Info列名数据类型可否为空说明Equip_N#Varchar(50)NOTNULL设备名ModelChar(10)NULL型号SpecificationsChar(10)NULL规格QuantityInt(4)NULL数量

5.2物理结构设计系统的物理结构具体由数据库来设计与生成。

5.3数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。6.运行设计

6.1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。

6.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

6.3运行时间系统的运行时间基本可以达到用户所提出的要求。7.出错处理设计

7.1出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你没有权限使用数据!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。7.2出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论