- 9
- 0
- 约8.02千字
- 约 16页
- 2021-03-29 发布于天津
- 举报
《计算机科学与应用系程序类课程设计》 设计报告书
题 目:设计并实现简单的通讯录
指导教师:
名: 口
号:
期:
2013/5/16
计算机科学与应用系2012-2013学年第二学期
需求分析
?功能需求分析:
通讯录主要有一下模块: 录入纪录、查询纪录、修改纪录、显示纪录、删除纪录、 清空纪录、退出操作 ,其中姓名可以由字符和数字混合编码,电话号码可由字符和 数字组成。
o通讯录界面设计
主要功能是设计通讯录的界面, 能够提示用户的实际操作等。 我采用的是按照序 号来实现相应的操作的,其中: 录入纪录 (I/i) ,查询纪录( S/s) ,修改纪录( M/m),
显示纪录(D/d ),删除纪录(X/x ),清空纪录(Q/q),退出操作(E/e)。
O通讯录添加联系人模块
主要功能是添加联系人模块, 添加操作是根据用户的要求实现的。 按实际情 况,将通讯录的录入选项加多,包括添加联系人的 姓名,性别,出生年月,学校,
班级,电话号码,邮政编码, QQ号,家庭住址,最后输入完成后,将提示是否继续
输入!
O通讯录查询联系人模块
主要功能是查询已添加的联系人。其中包括按名字查找和按班级查找。如果没有这条 记录,将提示 对不起,你要查找的数据不存在! 反之,将分条显示该成员的数据。
O通讯录修改联系人模块
主要是修改联系人的信息,界面提示要输入密码( 1)和学生姓名,如果不
正确,显示 要修改的学生不存在。如果正确,则显示出改联系人的所有信息, 并提示根据下面提示修改信息, 姓名,性别,出生年月,学校,班级,电话号码,邮政 编码,QQ号,家庭住址。
O通讯录删除联系人模块
主要功能是删除不再需要的联系人。 其中包括输入你要删除输入电话或电话 号码如果没有的话,将提示:要删除的学生不存在!如果找到,则提示删除联系 人的所有信息和这个人的信息已经从你的通讯录中删除的信息!
O通讯录显示所有联系人模块
显示所有的联系人的信息,包括姓名、电话、 QQ邮编、地址并提示所有联
系人已经全部显示出来!!
o通讯录关闭通讯录模块
提示谢谢您的使用!
? 环境需求分析:
操作系统: Windows 7
开发软件:
? 方法需求分析
该系统由于数据可能会很大, 故采用文件操作, 能够打开或修改指定文件及 将多个文件组成一个文件。 而联系人的信息则通过类的对象来保存, 它完全使用 类来实现,充分体现面向对象的程序设计特点。
系统主要功能
? 建立文件
存储文件可以使用默认文件名或指定文件名。
可以不保存输入记录,但需要确认是否保存输入记录。
如果已经有文件,只能在其后追加 新增的记录可以不存入原文件中,也可以用原来的文件覆盖内存的内容。
可以将指定文件的内容追加到目前内存的链表后面。
? 文件的存取和显示
可以单独存取文件。
可以随时显示内存中记录的全部内容。
可以直接存取默认文件或指定文件。
? 删除记录
可以按“姓名”方式删除记录并更新。
能给出被删除记录的信息。
如果已经是空表,删除时应该给出提示信息并返回主菜单。
如果没有要删除的信息,输出“没有找到”的信息。
? 查询记录
o 可以按“姓名”或“班级“方式查询记录。
o能给出查询记录的信息。
O 如果查询的信息不存在,输出“没有找到“的信息。
?整体性能
应可以随时检索、删除或增加新记录,也可以保存或取消新的记录。
姓名可由字符和数字混合编码。
电话号码可由字符和数字组成。
流程图
主函数
总菜单选项
四、数据结构设计
软件中使用的结构体和结构体数组,如:
strc py(st[i]. name, name);
strc py (st[i].sex,sex);
strcpy(st[i].birth,birth);
strc py (st[i].school,school);
cinst[i].tel;
cinst[i].tel;
st[i].Class=Class;
strcpy(st[i].tel,tel);
strcpy(st[i].box,box);
strcpy(st[i].qq,qq);
strcpy(st[i].address,address);
};
对用户的信息进行保存,他们都以二进制的形式读写。
其中: cout 请输入要修改的学生的姓名: \t;
char pName[20];
cinpName;
for(i=0;inum;i++)
分别对姓名、地址、邮编、电话号码等进行储存 在子函数中运用了结构体数组 还运用了头文件: 其中还使用大量的子函数,例如:
void input(); ame;
cout\t 请输入性别: \t;
cinst[i].sex;
cout\t 请输入出生年月 ( 如 199109):;
cinst[i].birth;
cout\t 请输入学校: \
您可能关注的文档
- 计量经济学复习题(DOC).docx
- 认知实习报告总结.docx
- 让人感动的父亲节祝福语(最新).docx
- 训俭示康练习.docx
- 记忆中的中秋节经典美文(最新).docx
- 讲给小朋友的睡前童话故事集锦【汇编】(最新).docx
- 论文1—停车场车位分配问题1资料.docx
- 论计算机辅助教学存在的问题及解决思路..docx
- 设备年度保养规范汇总.docx
- 设备管理台账.docx
- 质量事故处理管理规定.doc
- 广东省广州市南沙区2020-2021学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市黄埔区2023-2024学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市花都区2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市黄埔区2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市番禺区2021-2022学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市白云区2021-2022学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市番禺区2019-2020学年八年级上学期期末道德与法治试题(含答案).docx
- 2025-2026学年河南省信阳市息县关店理想学校七年级(上)期末数学模拟试卷(B卷)_20260117171409.doc
最近下载
- 桥面系人行道施工方案.docx VIP
- 深川CHINSC S200系列通用矢量变频器说明书.pdf VIP
- (高清版)B-T 230.2-2022 金属材料 洛氏硬度试验 第2部分:硬度计及压头的检验与校准.pdf VIP
- 2024部编版初中历史八年纪上全册重点知识点归纳总结(复习必背).docx VIP
- 2025年招标师信息化与系统集成项目招标方案设计专题试卷及解析.pdf VIP
- 美妆直播间布置方案.docx VIP
- 2025年课件-(已瘦身)大学生创新创业基础(创新创业课程)PPT完整全套教学课件-新版.pptx
- 辽宁省建设工程系列专业技术资格评审标准.pdf VIP
- 2025年10月自考14444小学教师专业发展.试题及答案.pdf VIP
- 七下历史教学计划.docx VIP
原创力文档

文档评论(0)