电话薄概要设计说明书

上传人:QQ15****706 文档编号:52440495 上传时间:2018-08-21 格式:DOC 页数:15 大小:746KB
返回 下载 相关 举报
电话薄概要设计说明书_第1页
第1页 / 共15页
电话薄概要设计说明书_第2页
第2页 / 共15页
电话薄概要设计说明书_第3页
第3页 / 共15页
电话薄概要设计说明书_第4页
第4页 / 共15页
电话薄概要设计说明书_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《电话薄概要设计说明书》由会员分享,可在线阅读,更多相关《电话薄概要设计说明书(15页珍藏版)》请在金锄头文库上搜索。

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

2、设计说明书编写规范第 2 页概要设计说明书编写规范第 3 页2.2 基本操作流程图基本操作流程图 2.2.1 当运行主程序后可在控制台显示主菜单,用户可选择菜单中的选项进行相应的操 作如用户输入的菜单选项超出当前菜单所规定的范围外,程序不予以执行,并返回当前菜 单,用户需要重新输入。见(图表 1)2.2.2 用户选折 1 可进入添加记录的下级子菜单见(图表 2)概要设计说明书编写规范第 4 页2.2.3 当进入下级子菜单后,用户可根据提示进行用户的添加见(图表 3)2.2.4 在添加新联系人时应对所添加的选项进行验证,如果有输入错误应提示见(图表 4)2.2.5 添加完毕后可查看电话薄内的全部

3、记录见(图表 5)2.2.6 选择返回选项时,可返回上级主菜单见(图表 6)概要设计说明书编写规范第 5 页2.2.7 选择 2 进入查找记录子菜单见(图表 7)2.2.8 用户可根据具体内容进行相关查询见(图表 8)概要设计说明书编写规范第 6 页2.2.9 选择 3 进入修改记录子菜单见(图表 9)2.2.10 通过查看全记录,找到要修改联系的 ID 号对联系人的内容进行相应的修改见 (图表 10,11)概要设计说明书编写规范第 7 页概要设计说明书编写规范第 8 页2.2.11 选择 4 进入删除记录子菜单见(图表 12)。2.2.12 删除共分为删除指定记录和删除全部两种操作。删除指定

4、记录时需要输入被删 除 人的 ID 序号。删除成功后可继续操作见(图表 13,14)概要设计说明书编写规范第 9 页此时 ID 为 1 的 ZhangSan 用户已被删除,ID 为 2 的 LiSi 的 ID 序号会制动增长为 12.2.13 删除全部用户。选择该选项可将电话薄清空见(图表 15)概要设计说明书编写规范第 10 页2.2.14 用户可选择不同的选项对电话薄内的信息进行任意排序见(图表 16,17,18,19)按姓名排序结果按年龄排序结果按性别排序结果概要设计说明书编写规范第 11 页2.3 基本设计流程图基本设计流程图2.4 类设计流程图类设计流程图选择相应的菜单选项验证类对用

5、户输入的选项进行验证根据用户的选者进行相应的业务处理操作结束后可返回上级菜单App 类Menu 类TelNoteRegex 类Operate 类Person 类概要设计说明书编写规范第 12 页3 类名,方法名及变量名的定义类名,方法名及变量名的定义3.1 类名:类名:App 对应 Application(程序入口函数)Menu 对应 Menu (菜单类)Operate 对应 Operate (业务处理类)Person 对应 Person (实体类)TelNoteRegex 对应 TelNoteRegex(用户输入验证类)OrderByName 对应 OrderByName (姓名排序比较器)

6、OrderByAge 对应 OrderByAge (年龄排序比较器)OrderBySex 对应 OrderBySex(性别排序比较器)3.2 方法名:方法名:App 类中方法(无成员变量):类中方法(无成员变量):main() 程序入口函数start() 主菜单控制Operate 类中方法及成员变量类中方法及成员变量private Vector v 集合addLogic() 用户添加信息业务逻辑控制searchLogic() 用户查询信息业务逻辑控制modifyLogicLogic() 修改信息业务逻辑控制deleteLogic() 删除信息业务逻辑控制orderLogic() 排序信息业务逻

7、辑控制addOperation () 添加新用户信息showAll() 查询全部用户信息searchByName() 按姓名查询用户信息searchByAge() 按年龄查询用户信息searchBySex() 按性别查询用户信息概要设计说明书编写规范第 13 页searchByTelNum() 按电话号码查询用户信息searchByAdd() 按地址查询用户信息modify() 修改指定记录信息delete() 删除指定用户信息deleteAll() 删除全部用户信息orderName() 按用户姓名排序信息orderAge() 按用户年龄排序信息orderSex() 按用户性别排序信息Tel

8、NoteRegex 类中方法(无成员变量)类中方法(无成员变量)menuRegex (int min, int max ) 对菜单输入选项的验证nameRegex ( ) 对用户输入姓名的验证ageRegex ( ) 对用户输入年龄的验证sexRegex ( ) 对用户输入性别的验证telNumRegex ( ) 对用户输入电话号码的验证addressRegex ( ) 对用户输入地址的验证Menu 类中的方法(无成员变量)类中的方法(无成员变量)mainMenu() 主菜单addMenu () 添加用户菜单searchMenu () 查找用户菜单modifyMenu () 修改用户信息主菜单

9、subModifyMenu () 修改用户信息子菜单deleteMenu () 删除用户信息菜单orderMenu () 排序用户信息菜单Person 类中的方法及成员变量类中的方法及成员变量private int id; 用户ID 属性private String name; 用户姓名属性private String age; 用户年龄属性private String sex; 用户性别属性概要设计说明书编写规范第 14 页private String telNum; 用户电话号码属性private String address; 用户地址属性Person() 无参数构造方法Person(S

10、tring 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) 设置用户地

11、址getID () 读取用户 ID 号setID (int ID) 设置用户 ID 号toString() 连接字符串方法4.数据结构数据结构Person 类数据结构英文名称 中文名称5 用到的技术点用到的技术点JDK 版本为 1.6id序号 name姓名 age年龄 sex性别 telNum电话号码 address住址概要设计说明书编写规范第 15 页1.键盘输入 Scanner 类 2.正则表达式 Pattern 类 3.集合 Vector 类 4.对字符穿的操作 String 类 StringBuffer 类 5.字符串与整型的转换 Integer 类 6.排序方式(比较器排序)Comparator 接口,Collections 类6 运行环境运行环境操作系统控制台或 Eclipse 开发工具7 要求要求该项目应个人独立完成,代码编写期间不得抄袭代码。时间需求:4 天进度要求:前二天要求能够通过主菜单对各级子菜单进行控制,并实现添加记录,查找记录,删除记录三个模块的实现。后二天要求对修改记录,排序记录,以及退出系统功能的实现。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号