资源简介
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\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
文件 2 2016-11-30 22:29 1_stu_mg_3_map_mvc\1_stu_mg_3_map_mvc\Debug\li
............此处省略56个文件信息
相关资源
- 用vs2015编译好的百度ocr c++依赖库
- C++基于MFC与ACCESS数据库的成绩管理系
- C++并发编程第二版,中文版
- 抓包源码,有兴趣的拿走
- c++贪吃蛇编程源代码论文设计c语言
- vc++调用usb摄像头,进行拍照,保存为
- C++。电信计费系统
- C++MFC界面美化源代码
- 遥感图像融合C++代码
- 计算机图形学 图形变换 C++ MFC
- 二维码生成 C++
- C++东南大学何洁月课件(总)ppt
- V isual C++ 端口扫描 源代码
- 经典的编译器gcc2.95.3安装文件已编译
- 计算机网络课程设计农大socket实现F
- c++短路电流计算软件设计
- C++五子棋程序带禁手功能
- 是DBSCAN聚类算法的C++实现代码可以运
- VC++6.0编译通过的读写CSV文件的代码及
- 盛大开源哼唱识别代码(C++)
- C++餐厅管理系统源代码数据库
- 基于VC++的UDP文件传输系统
- MFC停车场车辆信息管理系统附数据库
- C++底层核心本质总结笔记
- 温度数据采集系统程序上位机程序+
- 吕鑫MFC教学视频中的源代码
- C++工资、考勤、人事三个管理系统源
- 控制网平差C++代码实现
- C/C++使用ODBC操作SQL server数据库
- C/C++使用ODBC连接SQL server数据库完整流
评论
共有 条评论