学生信息管理系统.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:16 大小:419KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

学生信息管理系统.doc

学生信息管理系统.doc

预览

免费试读已结束,剩余 6 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象程序设计大作业------学生信息管理系统学院名称专业班级学生姓名学号指导教师完成时间:2013年6月2日学生信息管理系统一、编程目的(1)对C++语法、基础知识进行综合运用,编写具有一定综合应用价值的稍大一些的程序,掌握面向对象程序设计(OOP)的思想,培养学生使用面向对象的程序设计思想分析和解决实际问题的能力;(2)掌握在VisualC++集成开发环境下编辑、编译、链接和运行一个C++程序的基本方法;(3)加深对所学知识的理解和掌握;(4)培养文档报告书面表达和思辨的能力。二、系统简介学生信息包括:学号、姓名、年龄、性别、电话等等信息。能实现学生信息的增加、修改、查询、删除、浏览等基本功能。学生信息保存在文件中,文件中至少要记录10位学生信息的相关数据。三、编程思路利用面向对象的方法以及C++的编程思想来完成学生信息管理系统的设计。四、总体设计(1)增加学生信息:新录入一位学生的信息,追加到文件中。(2)删除学生信息:按学号从文件中删除某位学生的信息数据。(3)修改学生信息:依据某位学生的学号修改该生的信息,文件更新。(4)按学号或姓名查找出该学生信息并显示出来(5)浏览所有学生信息显示五、源代码#include<stdio.h>#include<malloc.h>#include<string.h>#include<io.h>#defineNULL0#defineLENsizeof(structstudent)#defineFILE_DATA_PATH"c:\student.txt"structstudent{longintnum;charname[20];intage;charsex[4];charbirthday[10];charaddress[30];longinttele_num;charE_mail[20];structstudent*next;};intTOTAL_NUM=0;structstudent*head=NULL;voidmainmenu();voidrecord();voidinsert(structstudent*stu);voiddisplay(structstudent*stu);voiddisplayAll();voidquery();voidquery_by_num();voidwriteData();voidfreeAll();voiddel();voidchange();voiddevise(structstudent*p);intmain(){charuserName[9];charuserPWD[7];inti;for(i=0;i<3;i++){printf("\n管理员初始用户名和密码均为1234\n");printf("请输入您的用户名:");scanf("%s",userName);printf("\n请输入您的密码:");scanf("%s",userPWD);if((strcmp(userName,"1234")==0)&&(strcmp(userPWD,"1234")==0)){//用户名和密码正确,显示主菜单mainmenu();break;}else{if(i<2){//用户名或密码错误,提示用户重新输入printf("用户名或密码错误,请重新输入!");}else{//连续3次输错用户名或密码,退出系统。printf("您已连续3次将用户名或密码输错,系统将退出!");}}}return0;}voidmainmenu(){intchoice;choice=-1;printf("\n温馨提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n");do{printf("\n\n\n");printf("\t\t\t--------------------------------\n");printf("\t\t\t+学生信息管理系统|\n");printf("\t\t\t--------------------------------\n");printf("\t\t\t+[1]----录入学生信息|\n");printf("\t\t\t+[2]----浏览学生信息|\n");printf("\t\t\t+[3]----查询学生信息|\n");