- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java语言实现电话薄功能概要设计说明书编写规范
2.2基本操作流程图
2.2.1当运行主程序后可在控制台显示主菜单,用户可选择菜单中的选项进行相应的操作如用户输入的菜单选项超出当前菜单所规定的范围外,程序不予以执行,并返回当前菜单,用户需要重新输入。见(图表1)
2.2.2用户选折1 可进入添加记录的下级子菜单见(图表2)
2.2.3当进入下级子菜单后,用户可根据提示进行用户的添加见(图表3)
2.2.4在添加新联系人时应对所添加的选项进行验证,如果有输入错误应提示见(图表4)
2.2.5添加完毕后可查看电话薄内的全部记录见(图表5)
2.2.6选择返回选项时,可返回上级主菜单见(图表6)
2.2.7选择2进入查找记录子菜单见(图表7)
2.2.8用户可根据具体内容进行相关查询见(图表8)
2.2.9选择3进入修改记录子菜单见(图表9)
2.2.10通过查看全记录,找到要修改联系的ID号对联系人的内容进行相应的修改见(图表10,11)
2.2.11选择4进入删除记录子菜单见(图表12)。
2.2.12删除共分为删除指定记录和删除全部两种操作。删除指定记录时需要输入被删除
人的ID序号。删除成功后可继续操作见(图表13,14)
此时ID为1的ZhangSan用户已被删除,ID为2的LiSi的ID序号会制动增长为1
2.2.13删除全部用户。选择该选项可将电话薄清空见(图表15)
2.2.14用户可选择不同的选项对电话薄内的信息进行任意排序见(图表16,17,18,19)
按姓名排序结果
按年龄排序结果
按性别排序结果
2.3基本设计流程图
2.4类设计流程图
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类中方法及成员变量
private VectorPerson 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 addre
您可能关注的文档
- ext甘特图用户手册2.0(中文版).pdf
- eye unix厂站监控系统使用手册(新).doc
- fba发货指导手册(工厂).pptx
- ffmpeg使用说明.ppt
- fh98tl操作台使用手册040409.doc
- flowjo中文使用说明书.pdf
- fx3 系列 数据操作用样本梯形图 参考手册.pdf
- fx3 系列 时钟用样本梯形图 参考手册.pdf
- g6 v8.0使用手册.doc
- group550终端安装使用培训说明.pptx
- 2.1神经调节的结构基础 课件 人教版高中生物学选择性必修1.pptx
- 2.2.1算术平方根 课件 北师大版数学八年级上册.pptx
- 2.3.1细胞通过分裂而增殖 课件(内嵌视频3个)初中生物学北师大版(2024)七年级上册.pptx
- 2.3.2细胞分化形成组织 课件 初中生物学北师大版(2024)七年级上册.pptx
- 4.3.1 角与角的大小比较 课件 2025-2026学年湘教版数学七年级上册.pptx
- 2.3.3生物体的器官、系统 课件 初中生物学北师大版(2024)七年级上册.pptx
- 聚异氰酸酯行业商业计划书.docx
- 2.4节神经系统的分级调节 课件 人教版高中生物学选择性必修1.pptx
- 【公开课】探索勾股定理第1课时(课件)数学北师大版2024八年级上册.pptx
- 综合实践 一天的时间(课件)2025-2026学年度苏教版数学三年级上册.pptx
文档评论(0)