这是第一个学术休假的项目,主体部分在回家时的火车上完成的,隔了几天继续加工,今天终于完成,这是学生管理系统的beta版本,后续还将继续完善。
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)学生信息录入功能(学生信息用文件保存)---输入
(3)学生信息浏览功能---输出
(4)查询、排序功能
按学号查询
按姓名查询
(5)学生信息的删除与修改(可选项)
/*
*Copyright (c) 2015,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2015年1月19日
*版本号:v1.0
*/
#include<fstream>
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
void showmeun(void);
int name_search(string ,int );
int num_search(string ,int );
void showinfo(int num);
void showchange(void);
int open(void);
void save(int num);
struct Student
{
string number;
string name;
string old;
string sex;
string birthday;
string add;
string phone;
string mail;
}; //档案结构体
Student stu[8000];
int main()
{
int choice,i;
string numkey,namekey;
int num=0,add,addsum,cut;
while (1)
{
num=open();
showmeun();//打开开始菜单
cin>>choice;
if (choice==0)
{
cout<<"感谢使用@Mayuko学生管理系统!"<<endl;
break;
}
else if (choice==1)
{
cout<<"请输入学生的学号:";
cin>>numkey;
i=num_search(numkey,num);
if (i==-1)
{
cout<<"无此学生信息!"<<endl;
continue;
}
else
showinfo(i);
cout<<endl;
}
else if (choice==2)
{