2022年C++学籍管理系统课程设计报告 .pdf

上传人:Che****ry 文档编号:34878322 上传时间:2022-08-19 格式:PDF 页数:39 大小:188.20KB
返回 下载 相关 举报
2022年C++学籍管理系统课程设计报告 .pdf_第1页
第1页 / 共39页
2022年C++学籍管理系统课程设计报告 .pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《2022年C++学籍管理系统课程设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年C++学籍管理系统课程设计报告 .pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、- 1 - 摘要:学籍管理信息系统是高校管理的重要组成部分,为老师、同学提供存档、 查询等手段。根据教学安排,我们有两周的时间进行学籍管理信息系统课程设计,我们小组团结一心, 分工明确, 积极讨论, 终于在组员的努力下及老师的指导帮助下,我们顺利完成了本次课程设计, 系统包括学生资料设置, 成绩设置,成绩、排名查询,修改资料关键字:系统查询课程设计论文管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - - 2 - 目录第一章

2、绪论-(1)1.1 课程设计背景1 1.2 课程设计目的1 1.3 课程设计思路1 第二章 系统总体规划 -(2)2.1 前期准备2 2.2 系统功能2 第三章 系统分析设计 -(3)3.1 建立 MFC 主界面及代码设计3 3.2 学生资料设置及代码设计10 3.3 学生成绩设置及代码设计19 3.4 查询功能及代码设计28 3.5 修改密码功能及代码设计30 3.6 删除功能及代码设计34 3.7 修改功能及代码设计36 第四章 界面设计与实现 -(37)4.1 学生信息管理系统37 4.2 学生资料设置37 4.3 成绩设置38 4.4 学生资料显示38 4.5 成绩显示39 4.6 修

3、改密码39 总结-(40)工作安排 -(43)参考文献 -(44)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 39 页 - - - - - - - - - - 3 - 第一章绪论1.1 课程设计背景经过一个学期对 C+ 程序设计的学习,学习到了基本的理论知识,了解到了 C+ 语言程序设计的思想,现在把这些知识运用到实际中来。学籍管理信息系统是高校管理的重要组成部分, 它能够为用户提供充足的信息和快捷的查询手段。使用计算机对学生资料、 成绩信息进行管理, 能够极大的提高

4、学生管理的效率,节约教育经费, 这也是适应学校信息化建设发展趋势的重要因素。因此我们有必要开发学籍管理信息系统。1.2 课程设计目的全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。 正确理解掌握 C+ 面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。了解当前常用的软件开发工具( Visual C+ ) ,要求熟练掌握基于MFC 的程序设计,培养解决实际问题的能力。1.3 课程设计思路实现学生基本情况的录入、 修改、删除等基本操作; 能实现学生成绩的录入、修改

5、、删除等基本操作; 能方便的对学生的各个学期成绩进行统计;能具有成绩统计、排名等功能;可行性分析由于本系统管理的对象单一, 都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - - 4 - 第二章系统总体规划2.1 前期准备学习 C+6.0 课本理论知识,查找、搜集相关资料,讨论出具体思路、方法,在整个过程中周老师给了我们必不可少的许多指导,使我们能够顺利地完成

6、前期各项工作。2.2 系统功能基于系统需求分析,该系统具有以下基本功能:用户管理:管理系统操作人员,设置操作人员账号、密码、用户资料等。用户资料:学生通过登录,可以查询到自己的资料、成绩、排名,同时可以修改密码。成绩管理:管理员根据学生成绩保存到系统中,同时可计算出综合排名、平均分等信息。基础数据管理:维护学生资料,主要包括院系、专业设置,联系方式、学号等个人信息设置等。功能图登录系统查询成绩排名 平均分管理员登陆注册用户资料设置成绩查 询 用 户 资料学生登录修改密码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

7、 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - - 5 - 第三章系统分析设计3.1 建立 MFC 主界面及代码设计#include stdafx.h /头文件#include 学生信息管理系统 .h #include 学生信息管理系统Dlg.h #include xueshengziliao2.h #include xueshengziliao1.h #include stu.h #include fstream.h #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char T

8、HIS_FILE = _FILE_; #endif class CAboutDlg : public CDialog /定义类CAboutDlg 及数据和方法 public: CAboutDlg(); enum IDD = IDD_ABOUTBOX ; protected: virtual void DoDataExchange(CDataExchange* pDX); protected: DECLARE_MESSAGE_MAP() ; CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD) void CAboutDlg:DoDataExchange(C

9、DataExchange* pDX) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 39 页 - - - - - - - - - - 6 - CDialog:DoDataExchange(pDX); BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() CMyDlg:CMyDlg(CWnd* pParent ) /构造函数: CDialog(CMyDlg:IDD, pParent) m_xuehao2 = 0.0

10、f; m_mima = 0.0f; m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME); void CMyDlg:DoDataExchange(CDataExchange* pDX) CDialog:DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_xuehao2); DDX_Text(pDX, IDC_EDIT2, m_mima); BEGIN_MESSAGE_MAP(CMyDlg, CDialog) /窗口链接函数的实现ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUER

11、YDRAGICON() ON_BN_CLICKED(IDC_guanliyuandenglu, Onguanliyuandenglu) ON_BN_CLICKED(IDC_xueshengdenglu, Onxueshengdenglu) ON_BN_CLICKED(IDC_guanbi, Onguanbi) END_MESSAGE_MAP() BOOL CMyDlg:OnInitDialog() /布尔函数的实现 CDialog:OnInitDialog(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -

12、- - - - - - 第 6 页,共 39 页 - - - - - - - - - - 7 - ASSERT(IDM_ABOUTBOX & 0 xFFF0) = IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR); pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); return TRUE; void CMyDlg:OnSysCommand(UINT nID,

13、LPARAM lParam) if (nID & 0 xFFF0) = IDM_ABOUTBOX) CAboutDlg dlgAbout; dlgAbout.DoModal(); else CDialog:OnSysCommand(nID, lParam); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 39 页 - - - - - - - - - - 8 - void CMyDlg:OnPaint() /添加背景图片 if (IsIconic() CPaintDC d

14、c(this); SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; dc.DrawIcon(x, y, m_hIcon); e

15、lse /CDialog:OnPaint(); /要禁止这个调用 CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); 名师资料总结 -

16、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 39 页 - - - - - - - - - - 9 - dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, bitmap.bmWidth,bitmap.bmHeight,SRCCOPY); HCURSOR CMyDlg:OnQueryDragIcon() /最小化窗口 return (HCURSOR) m_hIcon; void CMyDlg:Onguanliyuandengl

17、u() /管理员登录 this-UpdateData(true); if(m_mima=123&m_xuehao2=321) xueshengziliao2 a; this-OnCancel(); /跳出此窗口时关闭此窗口 a.DoModal(); /跳转到另一窗口 else this-MessageBox(管理员的学号或密码输入错误!); Void CMyDlg:Onxueshengdenglu() /学生登录 struct stu stu; bool num=false; bool code=false; int find=0; this-UpdateData(true); ifstrea

18、mii(data.txt); /读取数据 while(ii.eof()=0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 39 页 - - - - - - - - - - 10 - ii.read(char *)&stu,sizeof(stu); if(stu.xuehao=m_xuehao2) find=1; break; ii.close(); if(find=0) this-MessageBox( 该学号尚未注册! ); else num=true; if(st

19、u.mima=m_mima) code=true; else this-MessageBox( 密码错误! ); if(num=true&code=true) xueshengziliao1 aa; this-UpdateData(true); aa.m_dianhua1=stu.dianhua; /更新关联变量 aa.m_dizhi1=stu.dizhi; aa.m_mima1=stu.mima; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 39 页 - - -

20、- - - - - - - 11 - aa.m_nianbanji1=stu.nianbanji; aa.m_xingbie1=stu.xingbie; aa.m_xingming1=stu.xingming; aa.m_xuehao1=stu.xuehao; aa.m_xueyuan1=stu.xueyuan; aa.m_zhuanye1=stu.zhuanye; aa.m_jiguan1=stu.jiguan; this-UpdateData(false); this-OnCancel(); aa.DoModal(); /跳转窗口 voidCMyDlg:Onguanbi() /关闭此窗口

21、this-OnOK(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 39 页 - - - - - - - - - - 12 - 3.2 学生资料设置及代码设计#include stdafx.h #include 学生信息管理系统 .h #include 学生信息管理系统Dlg.h #include xueshengziliao2.h #include chengji2.h #include fstream.h #include stu.h #ifdef _DEBU

22、G #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE = _FILE_; #endif xueshengziliao2:xueshengziliao2(CWnd* pParent /*=NULL*/) : CDialog(xueshengziliao2:IDD, pParent) m_zhuanye2 = _T(); m_xueyuan2 = _T(); m_xuehao2 = 0.0f; m_xingming2 = _T(); m_xingbie2 = _T(); m_nianbanji2 = _T(); m_mima2

23、 = 0.0f; m_jiguan2 = _T(); m_dizhi2 = _T(); m_dianhua2 = 0.0f; void xueshengziliao2:DoDataExchange(CDataExchange* pDX) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 39 页 - - - - - - - - - - 13 - CDialog:DoDataExchange(pDX); DDX_Text(pDX, IDD_zhuanye2, m_zhuan

24、ye2); DDX_Text(pDX, IDD_xueyuan2, m_xueyuan2); DDX_Text(pDX, IDD_xuehao2, m_xuehao2); DDX_Text(pDX, IDD_xingming2, m_xingming2); DDX_Text(pDX, IDD_xingbie2, m_xingbie2); DDX_Text(pDX, IDD_nianbanji2, m_nianbanji2); DDX_Text(pDX, IDD_mima2, m_mima2); DDX_Text(pDX, IDD_jiguan2, m_jiguan2); DDX_Text(pD

25、X, IDD_dizhi2, m_dizhi2); DDX_Text(pDX, IDD_dianhua2, m_dianhua2); BEGIN_MESSAGE_MAP(xueshengziliao2, CDialog) ON_BN_CLICKED(IDC_chaxun2, Onchaxun2) ON_BN_CLICKED(IDC_fanhui2, Onfanhui2) ON_BN_CLICKED(IDC_guanbi2, Onguanbi2) ON_BN_CLICKED(IDC_queren2, Onqueren2) ON_BN_CLICKED(IDC_shanchu2, Onshanchu

26、2) ON_BN_CLICKED(IDC_shezhichengji2, Onshezhichengji2) ON_BN_CLICKED(IDC_xiugai2, Onxiugai2) END_MESSAGE_MAP() Void xueshengziliao2:Onfanhui2() /关闭此窗口并返回 this-OnCancel(); CMyDlg a; a.DoModal(); Void xueshengziliao2:Onguanbi2() /关闭此窗口 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -

27、- - - - - - 第 13 页,共 39 页 - - - - - - - - - - 14 - this-OnOK(); Void xueshengziliao2:Onchaxun2() /查询用户资料 int findFlag=0; this-UpdateData(true); struct stu stu; ifstream is(data.txt); while(is.eof()=0) is.read(char *)&stu,sizeof(stu); if(m_xuehao2=stu.xuehao) findFlag=1; break; is.close(); if(findFla

28、g=1) m_xingming2=stu.xingming; m_mima2=stu.mima; m_xuehao2=stu.xuehao; m_dianhua2=stu.dianhua; m_dizhi2=stu.dizhi; m_nianbanji2=stu.nianbanji; m_xingbie2=stu.xingbie; m_xueyuan2=stu.xueyuan; m_zhuanye2=stu.zhuanye; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,

29、共 39 页 - - - - - - - - - - 15 - m_jiguan2=stu.jiguan; else this-MessageBox(此学号用户不存在 !); m_xingming2=; m_mima2=0; m_xuehao2=0; m_dianhua2=0; m_dizhi2=; m_nianbanji2=; m_xingbie2=; m_xueyuan2=; m_zhuanye2=; m_jiguan2=; this-UpdateData(false); void xueshengziliao2:Onxiugai2() /修改用户资料 unsigned long posi

30、tion = NULL; int findFlag=0; this-UpdateData(true); struct stu stu; ifstream is(data.txt); while(is.eof()=0) position = is.tellg(); is.read(char *)&stu,sizeof(stu); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 39 页 - - - - - - - - - - 16 - if(stu.xuehao=m_xu

31、ehao2) findFlag=1; break; is.close(); if(findFlag=0) this-MessageBox(此学号用户不存在 !); return; ofstream os(data.txt, ios:ate); os.seekp(position); strcpy(stu.xingming,m_xingming2); stu.mima=m_mima2; stu.xuehao=m_xuehao2; stu.dianhua=m_dianhua2; strcpy(stu.dizhi,m_dizhi2); strcpy(stu.nianbanji,m_nianbanji

32、2); strcpy(stu.xingbie,m_xingbie2); strcpy(stu.xueyuan,m_xueyuan2); strcpy(stu.zhuanye,m_zhuanye2); strcpy(stu.jiguan,m_jiguan2); os.write(char *)&stu,sizeof(stu); os.close(); this-MessageBox(修改成功 ); void xueshengziliao2:Onqueren2() /用户注册名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

33、理 - - - - - - - 第 16 页,共 39 页 - - - - - - - - - - 17 - stu stu,stu1; this-UpdateData(true); strcpy(stu.xingming,m_xingming2); stu.mima=m_mima2; stu.xuehao=m_xuehao2; stu.dianhua=m_dianhua2; strcpy(stu.dizhi,m_dizhi2); strcpy(stu.nianbanji,m_nianbanji2); strcpy(stu.xingbie,m_xingbie2); strcpy(stu.xue

34、yuan,m_xueyuan2); strcpy(stu.zhuanye,m_zhuanye2); strcpy(stu.jiguan,m_jiguan2); ifstream is(data.txt); int i=0; while(is.eof()=0) is.read(char *)&stu1,sizeof(stu1); if(stu1.xuehao=m_xuehao2) i=1; this-MessageBox(此学号用户已登记 !); break; is.close(); if(i=0) ofstream os(data.txt,ios:app); 名师资料总结 - - -精品资料欢

35、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 39 页 - - - - - - - - - - 18 - os.write(char *)&stu,sizeof(stu); os.close(); MessageBox( 此学号用户注册成功! ); Void xueshengziliao2:Onshanchu2() /删除用户资料 unsigned long position = NULL; struct stu stu; int findFlag=0; this-UpdateData(true);

36、ifstream is(data.txt); while(is.eof()=0) position = is.tellg(); is.read(char *)&stu,sizeof(stu); if(stu.xuehao=m_xuehao2) findFlag=1; break; is.close(); if(findFlag=0) this-MessageBox(此学号用户不存在,删除失败!); return; ofstream os(data.txt, ios:ate); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师

37、精心整理 - - - - - - - 第 18 页,共 39 页 - - - - - - - - - - 19 - os.seekp(position); strcpy(stu.xingming,); stu.mima=0; stu.xuehao=0; stu.dianhua=0; strcpy(stu.dizhi,); strcpy(stu.nianbanji,); strcpy(stu.xingbie,); strcpy(stu.xueyuan,); strcpy(stu.zhuanye,); strcpy(stu.jiguan,); os.write(char *)&stu,sizeof

38、(stu); os.close(); m_xingming2=; m_mima2=0; m_xuehao2=0; m_dianhua2=0; m_dizhi2=; m_nianbanji2=; m_xingbie2=; m_xueyuan2=; m_zhuanye2=; m_jiguan2=; this-MessageBox(删除成功 ); this-UpdateData(false); Void xueshengziliao2:Onshezhichengji2() /判断学生资料存在与否和跳到学生资料窗口 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -

39、- - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 39 页 - - - - - - - - - - 20 - chengji2 a; a.DoModal(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 39 页 - - - - - - - - - - 21 - 3.3 学生成绩设置及代码设计/ chengji2.cpp : implementation file #include stdafx.h #include 学生信息管

40、理系统 .h #include chengji2.h #include fstream.h #include fen.h #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE = _FILE_; #endif chengji2:chengji2(CWnd* pParent ) : CDialog(chengji2:IDD, pParent) m_c1 = 0.0f; m_changweifen1 = 0.0f; m_makesiyuanli1 = 0.0f; m_pingjunfen1 = 0.0f

41、; m_shufen1 = 0.0f; m_tiyu1 = 0.0f; m_wuli1 = 0.0f; m_wulishiyan1 = 0.0f; m_yingyu1 = 0.0f; m_zongfen1 = 0.0f; m_paiming1 = 0.0f; m_xuehao1 = 0.0f; void chengji2:DoDataExchange(CDataExchange* pDX) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 39 页 - - - - - -

42、 - - - - 22 - CDialog:DoDataExchange(pDX); DDX_Text(pDX, IDD_c1, m_c1); DDX_Text(pDX, IDD_changweifen1, m_changweifen1); DDX_Text(pDX, IDD_makesiyuanli1, m_makesiyuanli1); DDX_Text(pDX, IDD_pingjunfen1, m_pingjunfen1); DDX_Text(pDX, IDD_shufen1, m_shufen1); DDX_Text(pDX, IDD_tiyu1, m_tiyu1); DDX_Tex

43、t(pDX, IDD_wuli1, m_wuli1); DDX_Text(pDX, IDD_wulishiyan1, m_wulishiyan1); DDX_Text(pDX, IDD_yingyu1, m_yingyu1); DDX_Text(pDX, IDD_zongfen1, m_zongfen1); DDX_Text(pDX, IDC_paiming11, m_paiming1); DDX_Text(pDX, IDC_xuehao21, m_xuehao1); BEGIN_MESSAGE_MAP(chengji2, CDialog) ON_BN_CLICKED(IDC_queren2,

44、 Onqueren2) ON_BN_CLICKED(IDC_fanhui2, Onfanhui2) ON_BN_CLICKED(IDC_guanbi2, Onguanbi2) ON_BN_CLICKED(IDC_shanchu2, Onshanchu2) ON_BN_CLICKED(IDC_xiugai2, Onxiugai2) ON_BN_CLICKED(IDC_chaxun2, Onchaxun2) END_MESSAGE_MAP() void chengji2:Onqueren2() /登记小学生成绩 fen fen,fen1; this-UpdateData(true); fen.c=

45、m_c1; fen.changweifen=m_changweifen1; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 39 页 - - - - - - - - - - 23 - fen.makesiyuanli=m_makesiyuanli1; fen.shufen=m_shufen1; fen.tiyu=m_tiyu1; fen.wuli=m_wuli1; fen.wulishiyan=m_wulishiyan1; fen.yingyu=m_yingyu1; f

46、en.xuehao=m_xuehao1; fen.sum=m_c1+m_changweifen1+m_makesiyuanli1+m_shufen1+m_tiyu1+m_wuli1+m_wulishiyan1+m_yingyu1; ifstream is(data1.txt); int i=0; while(is.eof()=0) is.read(char *)&fen1,sizeof(fen1); if(fen1.xuehao=m_xuehao1) i=1; this-MessageBox(此学号用户成绩已登记 !); break; is.close(); if(i=0) ofstream

47、os(data1.txt,ios:app); os.write(char *)&fen,sizeof(fen); os.close(); MessageBox( 成绩登记成功! ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 39 页 - - - - - - - - - - 24 - void chengji2:Onfanhui2() /关闭窗口 this-OnOK(); void chengji2:Onguanbi2() this-OnOK(); void ch

48、engji2:Onshanchu2() /删除成绩数据 unsigned long position = NULL; int findFlag=0; this-UpdateData(true); struct fen fen; ifstream is(data1.txt); while(is.eof()=0) position = is.tellg(); is.read(char *)&fen,sizeof(fen); if(fen.xuehao=m_xuehao1) findFlag=1; break; is.close(); if(findFlag=0) 名师资料总结 - - -精品资料欢

49、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 39 页 - - - - - - - - - - 25 - this-MessageBox(此学号用户不存在,删除失败!); return; ofstream os(data1.txt, ios:ate); os.seekp(position); fen.c=0; fen.changweifen=0; fen.makesiyuanli=0; fen.shufen=0; fen.tiyu=0; fen.wuli=0; fen.wulishiyan=0; fe

50、n.yingyu=0; fen.xuehao=0; fen.sum=0; os.write(char *)&fen,sizeof(fen); os.close(); m_c1=0; m_changweifen1=0; m_makesiyuanli1=0; m_shufen1=0; m_tiyu1=0; m_wuli1=0; m_wulishiyan1=0; m_yingyu1=0; m_xuehao1=0; m_zongfen1=0; m_pingjunfen1=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁