




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:00河北工业大学计算机软件技术基础(VC)2012年课程设计报告学院 信息工程学院 班级 电技121班 姓名 杜迎杰 学号 122044 成绩一、题目:大学生信息管理系统二、设计思路1、总体设计1) 分析程序的功能主要功能有:录入学生信息;按照姓名查询学生信息;修改学生信息;删除学生信息;按照学号排序学生信息;浏览学生信息。2) 系统总体结构: 程序一共由七部分组成。第一部分为主函数;一到七为调用函数,分别对应主函数中的六个部分,并设计了循环系统。2、各功能模块的设计:说明各功能模块的实现方法1)结构体 通过结构体的定义正常编写。代码参见结构体。2) 信息录入函数 通过循环和输入的使用实现。代码参见信息录入函数。3) 信息查询函数 利用循环和输入输出实现。代码参见信息查询函数。 4)信息修改函数 利用循环、输入、输出实现。 代码参见信息修改函数。5)信息删除函数 利用循环、输入、输出实现。代码参见OutputSummary函数。6)信息排序函数利用冒泡法进行排序代码参见信息排序函数。3、 设计中的主要困难及解决方案 For语句循环结构的正确使用,结构体的正确使用,函数的正确调用。主要是要仔细认真。4、你所设计的程序最终完成的功能1) 说明你编制的程序能完成的功能能够进行学生信息的录入、修改、排序、删除、查询和浏览。2) 准备的测试数据及运行结果三、程序清单1)main函数void main()int j,i=0; for(j=0;j+) cout-欢迎使用大学生信息管理系统主菜单-endl; cout 录入学生信息,请选择:1endl; cout 查询学生信息,请选择:2endl; cout 修改学生信息,请选择:3endl; cout 删除学生信息:请选择:4endl; cout 排序学生信息:请选择:5endl; cout 浏览学生信息,请选择:6endl; cout 退出,请选择:0n; if(n=0) break; if(n=1) i=LuRu(); if(n=2) ChaXun(i); if(n=3) XiuGai(i); if(n=4) ShanChu(i); if(n=5) PaiXu(i); if(n=6) LiuLan(i); cout谢谢使用,再见。endl; coutendl; 2)结构体struct studentint number; char name50;char date20;char xingbie10;char zhuanye50;char dianhua20;char jianli500;stu1000;3)信息录入函数int LuRu()int i,m=1;for(i=1;i+)if(m=0)break;cout请输入学生学号、姓名、出生日期、性别、专业、联系电话、简历。stui.datestui.xingbie; cinstui.zhuanyestui.dianhuastui.jianli;cout是否继续输入下一学生信息?是,请输入“1”;否,请输入“0”m;return i-1;coutendl;4)信息查询函数void ChaXun(int f)char a10;int k; cout请输入要查询的学生姓名a; coutendl; for(k=1;k=f;k+) if(strcmp(a,)=0) cout学号 姓名 出生日期 性别endl; coutstuk.number stuk.date stuk.xingbieendl; coutendl; cout专业 联系电话 简历endl; coutstuk.zhuanye stuk.dianhua stuk.jianlif) cout对不起,该学生不在本系统内endl; coutendl;5)信息修改函数void XiuGai(int f) char b50;int l,p,c;char d50; cout请输入要修改的学生姓名b; for(l=1;l=f;l+) if(strcmp(b,)=0) cout请输入要修改第几个数据p; cout请输入要修改后的内容c; stul.number=c; else if(p=2) cind; strcpy(,d); else if(p=3)cind; strcpy(stul.date,d);else if(p=4)cind; strcpy(stul.xingbie,d);else if(p=5)cind; strcpy(stul.zhuanye,d);else if(p=6)cind;strcpy(stul.dianhua ,d);elsecind; strcpy(stul.jianli,d);break; cout修改后的内容endl; cout学号 姓名 出生日期 性别endl; coutstul.number stul.date stul.xingbieendl;coutendl; cout专业 联系电话 简历endl;coutstul.zhuanye stul.dianhua stul.jianlif) cout对不起,该学生不在本系统内endl; coutendl;6)信息删除函数void ShanChu(int f) char e50;int x,l; cout请输入要删除的学生姓名e; for(l=1;l=f;l+) if(strcmp(e,)=0) cout请输入您要删除的学生的信息。学号,请输入“1”;姓名,请输入“2”;出生日期,请输入“3”;性别,请输入“4”;; cout专业,请输入“5”;联系电话,请输入“6”;简历,请输入“7”;全部删除,请输入“0”x; if(x=1) stul.number=000000; if(x=2) strcpy(, ); if(x=3) strcpy(stul.date , ); if(x=4) strcpy(stul.xingbie, ); if(x=5) strcpy(stul.zhuanye, ); if(x=6) strcpy(stul.dianhua, );if(x=7) strcpy(stul.jianli, );if(x=0) stul.number=000000; strcpy(, );strcpy(stul.date , );strcpy(stul.xingbie, );strcpy(stul.zhuanye, ); strcpy(stul.dianhua, );strcpy(stul.jianli, );break; cout删除后的内容endl; cout学号 姓名 出生日期 性别endl; coutstul.number stul.date stul.xingbieendl; coutendl; cout专业 联系电话 简历endl; coutstul.zhuanye stul.dianhua stul.jianlif) cout对不起,该学生不在本系统内endl;7)信息排序函数void PaiXu(int f)int l,y;student r; for(l=1;l=(f);l+)for(y=1;ystuy+1.number)r=stuy;stuy=stuy+1;stuy+1=r;cout排序完毕endl;coutendl;8)信息浏览函数void LiuLan(int f)int l;for(l=1;l=f;l+)cout学号 姓名 出生日期 性别endl; coutstul.number stul.date stul.xingbieendl;coutendl;cout专业 联系电话 简历endl;coutstul.zhuanye stul.dianhua stul.jianliendl;coutendl;coutendl;四、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。 我的程序较好较完善的完成了题目的要求,细节完善,程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年光伏发电项目电力安全施工合作协议
- 2025年夏季临时工劳务派遣服务合同
- 2025年酒店客房租赁及清洁服务合同
- 2025版脱温鸡冷链物流配送与购销合作合同
- 2025年北京幼儿园教育设施装饰装修建设合同
- 2025房地产项目增值服务与代理合作协议
- 2025版建筑垃圾处理与土石方工程综合服务合同
- 2025年定制化车辆租赁与市场推广服务合同
- 2025版山东建筑劳务分包合同
- 2025年食品配料员保密协议及离职后商业秘密保护责任书
- 颈动脉狭窄手术治疗
- CAXA工艺图表2024使用手册
- 码头电气安装施工方案
- 2024宜居农房工程技术规程
- 音乐照护健康评估老年康体指导初级
- 2024年云南省公务员录用考试《行测》真题及答案解析
- CT检查技术课件-第五章-第一节-颅脑CT检查技术
- 老年人能力、综合征评估量表、综合评估基本信息表、护理服务项目清单
- 骨折病人的一般护理课件
- 苹果电脑macOS效率手册
- DB34T 3572-2019 大型超导磁体真空压力浸渍技术规程
评论
0/150
提交评论