• 大小: 4.05MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: C/C++
  • 标签: C++  文件  

资源简介

C++版本的学生信息管理系统。一个简单教学版软件。MVC分层实现。 详细内容请见博客:http://blog.csdn.net/qcyfred/article/details/53969547 我上传的时候没有标记多少C币。为什么它后来自己就有了?而且还无法删掉?我本来只是想让大家免费下载。

资源截图

代码片段和文件信息


#include “CMainView.h“



CMainView::CMainView()
{
}

CMainView::~CMainView()
{
}


/* 欢迎 */
void CMainView:: welcome() {
system(“cls“);
std::cout<<“欢迎来到xxx大系统“<}

/* 显示菜单 */
void CMainView:: showMenu() {

std::cout<<“\n“;
std::cout<<“操作步骤“<
std::cout<<“1. 录入“< std::cout<<“2. 修改“< std::cout<<“3. 查找“< std::cout<<“4. 删除“< std::cout<<“5. 显示所有“< std::cout<<“6. 保存至文件“< std::cout<<“7. 从文件导入“< std::cout<<“0. 退出“< std::cout<<“\n“;

std::cout<<“Author:qcy“< std::cout<<“2016/11/28“<
std::cout<<“\n“;
std::cout<<“请选择操作:“;
}



/* view 显示所有学生 */
void CMainView:: showAllStuAtView(const std::map & stu_m1 )
{

system(“cls“);
std::cout<<“id    |“<<“name  |“<<“age“< CStudentMg cStuMg;
cStuMg.showAll(stu_m1);

system(“pause“);
system(“cls“);
welcome();
showMenu();
}

/* view层 添加一个学生 */
void  CMainView:: addStuAtView( std::map & stu_m1 )
{
CStudentMg cStuMg;

int id; 
std::string name;
int age;
CStudent cStu;

system(“cls“);

std::cout<<“录入\n“;
std::cout<<“id:“;
std::cin>>id;

std::cout<<“name:“;
std::cin>>name;

std::cout<<“age:“;
std::cin>>age;

cStu.setId(id);
cStu.setName(name);
cStu.setAge(age);

// 保存
cStuMg.addAStu(stu_m1cStu);

system(“cls“);
welcome();
showMenu();
}



/* view 查找一个学生 */
void  CMainView::  findStuAtView(const std::map & m1) {

system(“cls“);
std::cout<<“请输入要查找学生的id“< int id;
std::cin>>id;

CStudentMg cStuMg;
CStudent cStu;
cStu = cStuMg.findById(m1id);

if (cStu.getId()!=-1)
{
std::cout< }
else
{
std::cout<<“查无此人“< }

system(“pause“);
system(“cls“);
welcome();
showMenu();

}

/* view层删除一个学生 */
void   CMainView:: deleteByIdAtView(std::map & v1) {

system(“cls“);
std::cout<<“请输入要删除的学生的id“< int id;
std::cin>>id;

CStudentMg cStuMg;
bool b = cStuMg.deleteStuById(v1id);

if (b)
{
std::cout<<“删除成功“< }
else {
std::cout<<“查无此人“< }

system(“pause“);
system(“cls“);
welcome();
showMenu();

}

/* view层 更新一个学生 */
void   CMainView:: updateByIdAtView(std::map & m1) {

system(“cls“);

std::cout<<“请输入要修改的学生的id“< int id;
std::cin>>id;
std::string name;

std::cout<<“name:“;
std::cin>>name;

int age;
std::cout<<“age:“;
std::cin>>age;

CStudent cStu;
cStu.setId(id);
cStu.setName(name);
cStu.setAge(age);

CStudentMg cStuMg;

CStudent cStu2 = cStuMg.updateStu(m1cStu);

if (cStu2.getId()!=-1)
{
std::cout< std::cout<<“修改成功“< }
else
{
std::cout<<“查无此人“< }

system(“pause“);
system(“cls“);
welcome();
showMenu();

}

/* vi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-14 19:05  1_stu_mg_3_map_mvc\
     目录           0  2017-01-14 16:22  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\
     文件        4362  2017-01-14 16:22  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc.vcxproj
     文件        1527  2017-01-14 16:22  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc.vcxproj.filters
     文件         164  2016-12-17 20:59  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc.vcxproj.user
     文件        4037  2017-01-14 16:22  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CMainView.cpp
     文件         987  2017-01-14 17:35  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CMainView.h
     文件         977  2017-01-14 17:15  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CStudent.cpp
     文件         546  2017-01-08 22:05  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CStudent.h
     文件        2654  2016-11-30 22:22  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CStudentMg.cpp
     文件         812  2017-01-14 17:17  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\CStudentMg.h
     目录           0  2017-01-08 22:12  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\
     文件         102  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\1_stu_mg_3_map_mvc.lastbuildstate
     文件       12575  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\1_stu_mg_3_map_mvc.log
     文件           0  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\1_stu_mg_3_map_mvc.unsuccessfulbuild
     文件       38100  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\CL.read.1.tlog
     文件        3636  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\CL.write.1.tlog
     文件      489343  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\CStudent.obj
     文件      704915  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\CStudentMg.obj
     文件        2384  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\cl.command.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link-cvtres.read.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link-cvtres.write.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link-rc.read.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link-rc.write.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256-cvtres.read.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256-cvtres.write.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256-rc.read.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256-rc.write.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256.read.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.13256.write.1.tlog
     文件           2  2016-11-30 22:29  1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\link.15996-cvtres.read.1.tlog
............此处省略56个文件信息

评论

共有 条评论