概要设计说明书

时间:2024.5.15

文档编号:20110620-2

版 本 号: V1.0

文 档 名 称: 概要设计说明书

项 目 名 称: 通讯录管理系统

项目负责人:

编 写: 钟环

校 对: 钟环

审 核: 曹振雷

批 准: 曹振雷 20xx年6月20日 20xx年6月21日 20xx年6月22日 20xx年6月23日 钟环 开发单位: 合肥工业大学计算机与信息学院 20xx年6月23日

1 引言

1.1 编写目的

根据安徽省劳动局人事管理处对于各类项目联系单位和项目联系人进行信息化管理的应用需求。针对当前软件市场的调查,发现与不同行业相关的信息管理都在一定程度上需求一个系统来有效的管理人事信息。通讯录管理系统项目小组提出了这份软件需求规格说明书。此需求规格说明书对“通讯录管理系统”软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

1.2 项目背景

随着市场的变化,劳动局与外界联系更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代日常工作的需求。经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。由计算机来管理庞大而繁杂的(商务)通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务(及其它公共关系)活动的要求,同时也更利于实现全面办公自动化。

委托单位:安徽省劳动局人事管理处

开发单位:合肥工业大学计算机专业2008-3班

主管部门:合肥工业大学计算机与信息学院

1.3 参考资料

[1] 郑人杰, 殷人昆, 陶永雷, 《实用软件工程》(第二版), 清华大学出版社, 1997.

[2] 陆丽娜 《软件工程》,经济科学出版社,2000.3

[3] 张海藩 《软件工程导轮》(第三版),清华大学出版社,2001.5

[4] Evelyn Stiller 《PROJECT-BASED SOFTWARE ENGINEERING》,Pearson Education出版,2002.9

[5] 合肥工业大学计算机专业2008-3班项目小组《需求规格说明书》

2 任务概述

2.1 目标

“通讯录管理系统”软件旨在为商业人士及在社会团体、机构中负责公共关系的人士提供一个功能全面、使用方便的信息系统,以替代传统的手工通讯录,同时利用先进信息技术为用户提供一些更为方便实用的功能。

2.2 运行环境

2.2.1 硬件环境

①能够运行Windows系统的PC台式机,笔记本电脑;

②运行时占用内存:1MB;③安装所需硬盘:5MB。

2.2.2 软件环境

可选软件平台:

①Windows2000,Windows xp或Windows7。

②Microsoft Visual Studio;

2.3 需求概述

本软件提供6个基本功能:

1. 添加功能

添加新的记录(编号,姓名,地址,手机号码,邮编,email);

2. 查询功能

[1] 显示所有;

[2] 按编号查询;

[3] 按姓名查询;

[4] 按手机号码。

3. 删除功能

删除所有,删除单个。

4. 排序功能

按编号排序,按姓名排序。

5. 保存退出

保存数据。

6. 不保存退出

信息没有保存

3 总体设计

3.1 处理流程

1. 系统初启时,根据数据文件导入数据;

1. 然后进入事件等待状态,各专门功能模块执行完各项功能后仍进入事件等待状态; 2. 最后关闭系统,退出整个系统。

3.2 总体结构和模块外部设计

4 接口设计

4.1 外部接口 4.1.1 用户界面

概要设计说明书

4.1.2 软件接口

运行于Windows98及更高版本具有WIN32 控制台的操作系统之上。

4.2 硬件接口

支持一般能够运行Windows系统的系列微机和WindowsCE。

概要设计说明书

5 数据结构设计

逻辑结构设计

1. 数据文件record定义:

id

name

tel

adr

postcode

email char 10 char 20 char 20 char 50 char 10 Char30

2. 配置文件:保留上次程序运行结束后的相关状态:

数据保存文件

数据结构

3. 全局变量: people.bin: record: people[100] struct

1 记录总数 num: integer

6 运行设计

6.1 运行模块的组合

模块命名方式按照相应模块结合特性制定。

6.2 运行控制

本软件控制流程:先由操作系统启动,然后运行程序模块,最后将关闭并退出系统。

6.3 运行时间

各模块运行时间均应控制在1~3秒内(其中大部分为响应用户的动作)。

7 出错处理及安全保密设计

1.

1.

2.

3.

4. 本软件应充分考虑各种系统错误,避免造成数据不一致或损坏; 避免因用户的疏忽对系统造成损坏; 为用户提供警告信息; 可考虑实现数据备份及密码功能; 一些关键性操作(比如删除记录),都应提供确认机制。

8 维护设计

作为一个产品,“通讯录管理系统”软件必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。


第二篇:软件概要设计说明书编写规范


软件概要设计说明书编写规范

1 目的

使项目《概要设计说明书》的编写规范化,从而规范软件管理。

2 适用范围集团项目开发(软件)的《概要设计说明书》的编写。

3 编写内容提示

3.1引言

3.1.1背景

说明被开发软件的名称,项目提出者,开发者

3.1.2参考资料

列出本文件用到的下列参考资料,包括作者,来源,编号,标题,发表日期,出版单位及保密级别等,如软件需求说明书、同概要设计有关的其它文件资料库。

3.1.3术语和缩写词

列出本文件中专用的术语,定义和缩写词

3.2需求

利用软件需求说明书,对以下个条内容进行细化,扩充或变更(若有的话)

3.2.1总体描述

对软件系统进行总的描述。用图表示本系统个部分之间的关系,以及用户机构与本系统主要部分之间的关系

3.2.2功能

试用日期,定量和定性地表示软件总体功能,并说明系统是如何满足功能需求的

3.2.3性能

说明精度,时间特性,灵活性等要求

3.2.4运行环境

简要说明对运行环境的规定,如设备,支持软件,接口,保密与安全等

3.3总体结构设计

用图表说明本系统结构,即系统元素(子系统,模块子程序,共用程序等)的划分,模块之间的关系及分层控制关系用图表形式表示各功能需求与模块的关系

3.4接口设计

3.4.1外部接口

说明本系统同外界的所有接口安排,包括硬件接口,软件接口,用户接口

3.4.2内部接口

说明本系统内部的各个系统元素间的接口安排

3.5运行设计

3.5.1运行过程说明

系统的运行过程(例如装入,启动,停机,恢复,再启动等)

3.5.2系统逻辑流程

用图表形式描述系统的逻辑流程,即从输入开始,经过系统的处理,到输出的流程,集中表示系统的动态特性,入口和出口,与其它程序的接口,各种运行,优先级,循环和特殊处理

3.6系统数据结构设计

3.6.1逻辑数据结构设计

给出本系统(或子系统)内所使用的每个数据项,记录,文件的标识,定义,长度,以及它们之间的相互关系给出上述数据元素与各个程序的相互关系。

3.6.2物理数据结构设计

给出本系统(或子系统)内所使用的每个数据项,记录,文件的存储要求,访问方法,存取单位,存取的物理关系(媒体,存储区域)

3.7系统出错处理设计

3.7.1出错信息

用图表形式列出每种可能的出错或故障情况出现时,系统输出信息的形式,含义及处理方法

3.7.2补救措施

说明故障出现后可能采取的变通措施,如后备技术,降效技术,恢复及再启动技术等

3.8系统维护技术

说明为了系统维护方便而在程序内部设计中作出的安排,如在程序中专门安排用于系统的检查与维护的检测点和专用模块。

更多相关推荐:
概要设计说明书经典范文

概要设计说明书编写规范概要设计说明书一引言1编写目的从该阶段开发正式进入软件的实际开发阶段本阶段完成系统的大致设计并明确系统的数据结构与软件结构在软件设计阶段主要是把一个软件需求转化为软件表示的过程这种表示只是...

系统概要设计说明书范例

概要设计说明书1引言11编写目的阐明编写概要设计说明书的目的指明读者对象本文档的编写目的是根据项目需求说明书阐述系统结构数据定义接口设计等内容展开补充12项目背景应包括项目的委托单位开发单位和主管部门该软件系统...

概要设计说明书模板

XXX项目概要设计说明书XXX项目概要设计说明书公司实施部门项目经理生效日期总7页第1页文档编号XXX项目概要设计说明书目录1编制目的错误未定义书签2适用范围错误未定义书签3文件说明错误未定义书签1概述3111...

概要设计说明书模板

北京华安通联信息技术有限公司HATL文档编号编写审核批准软件概要设计说明书模板V10HATLSDS20xx001文档名称软件概要设计说明书模板软件部编写日期审核日期批准日期北京华安通联信息技术有限公司北京华安通...

概要设计说明书实例

概要设计说明书实例概要设计说明书一引言1编写目的从该阶段开发正式进入软件的实际开发阶段本阶段完成系统的大致设计并明确系统的数据结构与软件结构在软件设计阶段主要是把一个软件需求转化为软件表示的过程这种表示只是描绘...

软件概要设计说明书模版

软件概要设计报告文档模板1引言211编写目的212项目风险213预期读者和阅读建议214参考资料22设计概述321限制和约束322设计原则和设计要求33系统逻辑设计431系统组织设计432系统结构设计4321系...

软件工程概要设计说明书(模版)

1引言211编写目的212背景213定义214参考资料22总体设计221需求规定222运行环境223基本设计概念和处理流程324结构325功能器求与程序的关系326人工处理过程327尚未问决的问题33接口设计3...

软件概要设计说明书模版

微信公众平台开发概要设计说明书软件概要设计报告文档模板1引言错误未定义书签11编写目的212项目风险213预期读者和阅读建议错误未定义书签14参考资料22设计概述321限制和约束322设计原则和设计要求33系统...

软件概要设计说明书模板

概要设计说明书密级普通文档状态作者评审人lt项目名称gt项目编号XXXXX概要设计说明书发布版草稿版当前版本编写日期评审日期Allrightsreserved版权所有侵权必究第1页共9页概要设计说明书文档修订记...

模板-概要设计说明书(SA)

概要设计说明书lt项目编号gtlt项目名称gt概要设计说明书lt版本号gt撰写人签名完成日期本文档使用部门主管领导项目组客户市场维护人员用户评审负责人签名评审日期概要设计说明书概要设计说明书目录1引言11112...

ISO软件工程模板(6)概要设计说明书

ISO软件工程模板6概要设计说明书1引言11编写目的说明编写这份概要设计说明书的目的指出预期的读者12背景a待开发软件系统的名称b列出本项目的任务提出者开发者用户13定义列出本文件中用到的专门术语的定义和外文首...

项目模板-硬件概要设计说明书

硬件概要设计说明书仅供内部使用编制审核会签批准修订记录目录修订记录1一系统功能及功能指标1二系统总体结构图及功能划分1三单板命名1四系统逻辑框图1五组成系统各功能块的逻辑框图电路结构图及单板组成1六单板逻辑框图...

概要设计说明书(24篇)