欢迎来到天天文库
浏览记录
ID:8419539
大小:1.57 MB
页数:36页
时间:2018-03-26
《个人信息管理软件课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告课程设计题目:个人信息管理软件学生姓名:专业:班级:学号:指导教师:2014年6月20日个人信息管理软件课程设计报告1.问题分析根据个人信息管理的需要,设计一个“个人信息管理软件”,以便对各项个人信息的管理操作。要求:(1)能对基本的个人信息进行录入和修改;(2)能对个人信息进行删除;(3)能对个人信息的条数进行统计;(4)能查询个人信息;(5)能插入个人信息;(6)保存并加载个人信息;(7)使用户具有一点的保密性,即设计一个用户登录选项;所以根据以上需求设计出的软件主要定义个函数来实现以上功能:(1)主函数:定义个人信息结构体和类,输出对话操作菜单,调用登录、录入、浏览、查询、删
2、除、插入、修改、保存、加载、退出等函数对个人信息进行处理。(2)登录函数:输入用正确户名和正确密码进行登录;(3)录入函数:从键盘输入个人信息;(4)浏览函数:浏览输入的全部个人信息;(5)查询函数:输入要查询的姓名进行查询;(6)删除函数:输入要删除的姓名进行删除;(7)插入函数:输入要插入的个人信息,并输入要插入的位置进行插入;(8)修改函数:输入要修改的姓名,并输入要修改的信息进行修改;(9)保存函数:将输入的所有个人信息保存于指定文件夹中;(10)加载函数;将保存的个人信息加载到指定界面显示出来;2.代码及实现流程分析(1)其中的类结构包括:基类Person类,由Person类派生出E
3、mployed类和Unemployed类;(2)实现流程概述:通过菜单选择项,根据操作提示输入相应的操作选项,然后软件自动调用该功能的代码并运行实现该功能即可。(3)个人信息管理软件登录取消输入信息浏览信息删除信息查询信息保存信息修改信息插入信息退出加载信息#include#include#include#include#includeusingnamespacestd;#defineM50typedefstruct{stringname;stringaddress;stringsex;intphone,a
4、ge,family;}PERSON;classPerson{public:intlength;intyh,mm;intgetyh(){returnyh;}intgetmm(){returnmm;}intmenu_select();intsetmm();intenter();intshuru(PERSONt[]);voidlist(PERSONt[],intn);voidsearch(PERSONt[],intn);intdel(PERSONt[],intn);intadd(PERSONt[],intn);voidsave(PERSONt[],intn);intload(PERSONt[]);v
5、oidprint(PERSONtemp);intfind_name(PERSONt[],intn,stringp);voidmodify(PERSONt[],intn);};intPerson::enter(){stringa,b;intN;cout<<"1.登录"<>N;for(;;){system("cls");if(N==1){cout<<"用户名:";cin>>a;cout<<"密码:";cin>>b;if(a=="liu"&&b=="123"){cout<<"登录成功!";returnN;}else{cout<<"请检查用户名
6、和密码是否有误,并重输!";//break;}getchar();}if(N==2){exit(0);}}returnN;}//菜单选择、、、、、、、、、、、、、、、、、、、、intPerson::menu_select(){intn;cout<<"****************主菜单*******************"<7、
7、
此文档下载收益归作者所有