当前位置:首页 » 软件设计 » 概要设计说明书

概要设计说明书

发布时间: 2020-11-22 12:35:18

Ⅰ 请问谁知道编写软件项目中的《概要设计说明书实例》

额偶然看到的 希望对你有帮助

java电话薄小项目概要设计说明书

一 项目描述

该项目是用于日常生活中记录联系人信息的一款小工具。
实现了对联系人的姓名、年龄、性别、电话号码、住址的添加及修改、查找、删除、排序等功能。该项目是以windows控制台为运行平台,所有的操作都应在控制台上进行。
1.1 编写目的
1. 该项目编写的主要目的使学员对以往所学过的知识点做一个统一的复习,将平时所学的内容综合到一起并运用到实际代码编写中。
2. 该项目能够充分的体现出一些简单的业务流程处理,能够使学员掌握基本的业务流程控制。
1.2 实训范围
JAVA基础班

2.3基本设计流程图

选择相应的菜单选项

验证类对用户输入的选项进行验证

根据用户的选者进行相应的业务处理

操作结束后可返回上级菜单

3类名,方法名及变量名的定义

3.1类名:
App 对应 Application(程序入口函数)
Menu 对应 Menu
(菜单类)
Operate 对应 Operate
(业务处理类)
Person 对应 Person (实体类)
TelNoteRegex 对应 TelNoteRegex(用户输入验证类)
OrderByName 对应 OrderByName (姓名排序比
较器)
OrderByAge 对应 OrderByAge (年龄排序比较器)
OrderBySex 对应 OrderBySex(性别排序比较器)
3.2方法名:
App类中方法(无成员变量):
main() 程序入口函数
start() 主菜单控制
Operate类中方法及成员变量
privateVector<Person> v 集合
addLogic() 用户添加信息业务逻辑控制
searchLogic() 用户查询信息业务逻辑控制
modifyLogicLogic() 修改信息业务逻辑控制
deleteLogic() 删除信息业务逻辑控制
orderLogic() 排序信息业务逻辑控制
addOperation () 添加新用户信息
showAll() 查询全部用户信息
searchByName() 按姓名查询用户信息
searchByAge() 按年龄查询用户信息
searchBySex() 按性别查询用户信息
searchByTelNum() 按电话号码查询用户信息
searchByAdd() 按地址查询用户信息
modify() 修改指定记录信息
delete() 删除指定用户信息
deleteAll() 删除全部用户信息
orderName() 按用户姓名排序信息
orderAge() 按用户年龄排序信息
orderSex() 按用户性别排序信息
TelNoteRegex类中方法(无成员变量)
menuRegex (int min, int max ) 对菜单输入选项的验证
nameRegex ( ) 对用户输入姓名的验证
ageRegex ( ) 对用户输入年龄的验证
sexRegex ( ) 对用户输入性别的验证
telNumRegex ( ) 对用户输入电话号码的验证
addressRegex ( ) 对用户输入地址的验证
Menu类中的方法(无成员变量)
mainMenu() 主菜单
addMenu () 添加用户菜单
searchMenu () 查找用户菜单
modifyMenu () 修改用户信息主菜单
subModifyMenu () 修改用户信息子菜单
deleteMenu () 删除用户信息菜单
orderMenu () 排序用户信息菜单
Person类中的方法及成员变量
private int id; 用户ID 属性
private String name; 用户姓名属性
private String age; 用户年龄属性
private String sex; 用户性别属性
private String telNum; 用户电话号码属性
private String address; 用户地址属性
Person() 无参数构造方法
Person(String name, String age, String sex, String telNum, String address) 有参数构造方法
getName() 读取用户名
setName(String name) 设置用户名
getAge() 读取用户年龄
setAge(String age) 设置用户年龄
getSex() 读取用户性别
setSex(String sex) 设置用户性别
getTelNum() 读取用户电话号码
setTelNum (String telNum) 设置用户电话号码
getAddress() 读取用户地址
setAddress(String address) 设置用户地址
getID () 读取用户ID号
setID (int ID) 设置用户ID号
toString() 连接字符串方法
4.数据结构
id 序号
name 姓名
age 年龄
sex 性别
telNum 电话号码
address 住址
Person类数据结构
英文名称

中文名称

5用到的技术点

JDK版本为1.5
1.键盘输入Scanner 类
2.正则表达式 Pattern类
3.集合 Vector 类
4.对字符穿的操作 String 类 StringBuffer 类
5.字符串与整型的转换 Integer 类
6.排序方式(比较器排序)Comparator接口,Collections类

6运行环境

操作系统控制台或Eclipse开发工具

7要求

该项目应个人独立完成,代码编写期间不得抄袭代码。
时间需求:4天
进度要求:
前二天要求能够通过主菜单对各级子菜单进行控制,并实现添加记录,查找记录,删除记录三个模块的实现。
后二天要求对修改记录,排序记录,以及退出系统功能的实现。

Ⅱ 概要设计说明书与需求分析说明书的区别是什么

需求说明书主要是项目前期为确定具体目标而整理的文档,便于对产品或系统的功能进行总结分析,为产品或系统的确定功能和框架提供决策支持。而设计说明书是产品或系统开发前,在功能需求已经很明确的情况下,为实现需求的功能而阐述自己开发设计思想、方法的说明文档。

Ⅲ 软件概要设计说明书怎么写

通用的软件概要设计说明书国家有标准。例如概要设计说明书(GB8567-88)包括如下内容:
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5功能器求与程序的关系
2.6人工处理过程
2.7尚未问决的问题
3接口设计
3.1用户接口
3.2外部接口
3.3内部接口
4运行设计
4.1运行模块组合
4.2运行控制
4.3运行时间
5系统数据结构设计
5.1逻辑结构设计要点
5.2物理结构设计要点
5.3数据结构与程序的关系
6系统出错处理设计
6.1出错信息
6.2补救措施
6.3系统维护设计

根据具体项目内容可以有所微调。

Ⅳ 在软件开发中,需求规格说明书和系统设计说明书有什么区别

1、内容有区别

需求规格说明书主要是描述软件系统应该完成的功能,包含硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求等等。

设计说明书是说明如何实现这些功能、性能的。设计书中会对功能进行重新的分解,并需要描述这些功能如何实现,甚至包括如何用代码实现。

2、目的不同

需求规格说明书的作用在于便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。

系统设计说明书编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

3、阅读对象不同

需求规格说明书主要从用户角度(需求或市场人员根据用户要求编写)描述软件需要实现的功能。

系统设计说明书主要从软件开发(程序员)角度描述软件需要实现功能。

Ⅳ 教务管理系统 概要设计说明书

基于你的题目教务管理系统,我们可以提供一份代码,适用于初学者的,
如有具体需求,可以我们联系,,告诉我你的问题和联系方式,有可能帮你,不过绝对救急,使用网络_Hi给我留言,

此回复对于所有需求和和来访者有效,
ES:\\

Ⅵ 概要设计说明书和总体设计说明书的区别

我的理解是,总体设计仅仅描述了产品的形态,如果是网络软件,可以描述产品以其他子系统在网络中的部署方式、联系方式。总体设计需要把产品所有可能出现的产品形态列出,这样可以方便非技术人员(市场、客户)了解这个产品的功能。
概要设计则是针对一个产品做出稍微详细的分析,需求提供相关接口、模块划分、数据存储方式等。

我也是最近在做设计才了解的,以上仅是个人理解.

Ⅶ 在软件开发过程中,详细设计(LLD)、概要设计(HLD)、需求规格说明书(SRS)三个文档所描述的内容。

软件开发过程:立项、需求分析、概要设计、详细设计、编码、测试、运行及维护;

单元测试 参照 详细设计说明说(LLD)
集成测试 参照 概要设计说明书(HLD)
系统测试 参照 需求规格说明说(SRS)

需求规格说明书 是为使用用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。
概要设计 就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。
详细设计 就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837