班级信息管理系统_第1页
班级信息管理系统_第2页
班级信息管理系统_第3页
班级信息管理系统_第4页
班级信息管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课 程 设 计 课程名称Visual C+面向对象程序设计题目名称班级信息管理系统专业班级2013级网络工程(一)班学生姓名学号指导教师二一五年十二月二十七日蚌埠学院计算机科学与技术系课程设计任务书课 程面向对象程序设计班级2013级网络工程1班指导教师郭有强题 目班级信息管理系统完成时间2015年11月32日至2015年12月27日主要内容要求: 根据要求用户需要设计一个关于学生信息管理MFC应用程序,实现对学生信息的管理。该程序还要实现以下功能:能够输入学生信息;能够通过关键词搜索查询学生信息。设计报告要求1封面: 2课程设计任务书3分工协作说明4课程设计说明书 系统总体方案 设计思路和主

2、要步骤 各功能模块 设计代码 心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、排版规范,文字不少于5000 字,并装订成册。版面要求1 题目用黑体三号,段后距18磅(或1行),居中对齐;2 标题用黑体四号,段前、段后距6磅(或0.3行);3 正文用小四号宋体,行距为1.25倍行距;4 标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第14周-第17周13网工1班5、6节13网工1班3、4节指导时间地点上机时间,多媒体技术实验室(B108)分工协作说明课题名称学生姓名学号所做的工作学生信息管理系统分析设计、代码编写、排版需求分析、撰写

3、正文需求分析、撰写正文撰写正文、打印撰写正文撰写正文备注最后总结调试由所有组员共同完成蚌埠学院计算机科学与技术系本科课程设计成绩评定表项目权重分值具体要求得分文献阅读与调查论证0.20100能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力设计质量0.30100设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力论文撰写质量0.20100设计说明书完全符合规范化要求,用A4复印纸打印成文学习态度0.20100学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10100设计有创意,有一定的学术水平或实用价值总分评语:存在问题:等级:

4、指导教师: 年 月 日目录前言1一 需求分析3(一)课程设计目的3(二)项目要求3二 设计环境4三 简单介绍本系统实现内容4四 数据库设计5(一)创建数据库和数据表5(二)创建ODBC数据源5五C+程序设计部分7(一)创建MFC工程7(二)构造班级信息对话框类7(三)实现班级信息添加和显示功能9(四)查询班级信息功能实现15总结18致 谢19参考文献:20前言随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真

5、实世界。以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、安全。根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。使得学生信息管理更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高

6、了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。当今已是计算机发达的21世纪,科技的发展之快用日新月异来形容已

7、毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。而这些系统中比较突出的就是学生的成绩管理系统。当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个

8、臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下。各大高校的学生成绩管理并不是很方便的体现学生成绩,而设计这个系统的出发点是更加人性化,更加全面的管理学生成绩,使成绩在录入,修改,查询的过程中更加准确便捷。能让老师、学生和管理人员即使准确的了解到学生成绩等等。 由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。一 需求

9、分析随着信息化的来临和计算机在日常管理中的广泛应用,为了实现班级管理的信息化和方便化,建立一套功能完善的管理信息系统势在必行。既能满足管理人员日常处理的需要,增强班级管理数字化管理水平,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来,从而大幅度提高工作效率;又能满足同学们彼此了解的需求,而且还可以更好的向其他想了解本班情况的用户提供大量的数据以及文字信息。学校班级信息管理系统软件为学校办公带来了极大的方便。(一)课程设计目的学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发

10、的。希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。随着学校规模的不断扩大,专业、班级的学生数量急剧增加,有关学生的信息量也成倍增长。但是目前许多高校的学生管理系统仍然停留在复杂的人工操作上,工作量比较多。因此,迫切需要开发基于互联网的信息系统来提高工作效率。使学生的成绩规范管理、科学的统计和快速的查询方面具有较大的实际意义。过去管理人员对资料的管理、信息的发布等工作存在很多缺点,如保密性低,工作量大。同时学生和老师不能及时了解成绩信息

11、。这些问题给教师带来很多困扰,增加学校成本。因此建立一个自动化的管理服务的计算机应用软件是十分必要的。(二)项目要求在一般视图中显示班级信息内容,可根据院系或专业来查询班级信息,将结果显示在视图中。具体要完成的任务或要实现的功能如下:用Access创建一个用于学生信息管理系统的数据库student.mdb。添加数据表classinfo,用来描述班级信息,其字段有classno(班级号)、depart(所在院系)、special(专业名称)、studyyear(学制)、entertime(入学时间)。在主菜单中添加“信息输入(&1)”菜单,在该菜单中添加“班级信息输入(&c)”菜

12、单项。当选择该菜单项后,弹出“班级信息输入”对话框,单击“确定”按钮,在classinfo表中添加一条班级信息记录,并自动更新新视图显示的内容。在主菜单中添加“信息查询(&Q)”菜单,在该菜单中添加“查询班级信息(&S)”菜单项。当选择该菜单项后,弹出“查询班级信息”对话框,输入要查询的内容,单击“确定”按钮后,将结果显示在视图中。二 设计环境(1)WINDOWS 2000/2003/XP系统(2)Access数据库管理系统 (3) Microsoft Visual C+ 6.0平台(4)开发语言:C+面向对象程序设计语言三 简单介绍本系统实现内容系统中最基本的类是学生类,所有

13、的功能都是围绕学生的相关信息的输入、查找、修改、删除等的操作而实现的。学生类中包括学生的基本信息(学号、姓名、性别、生日、课程、年龄),以及相关的操作函数(构造一个空链表、增加一个学生、显示所有学生的成绩、显示所有的学生的信息、求平均成绩、修改学生信息、删除学生、删除所有学生、查询排序等)。主要的实现思想。该学生成绩管理系统,实现简单的学生信息修改、学生信息管理,学生信息查询等操作,并能实现简单的数据统计。(1)班级信息管理 班级信息修改:选中要修改的数据信息,然后进行修改。 信息添加:新的班级增加时,将数据录入并保存在数据库中。(2)班级信息查询 按条件查询,结果显示在表中。(3)班级信息数

14、据统计 按条件统计,结果显示在表中。四 数据库设计(一)创建数据库和数据表 启动Microsoft access 2003.选择【文件|新建】菜单,在右边任务窗口中单击“空数据库”,弹出“文件新建数据库”对话框,将文件保存为c:student.mdb,单击【创建】按钮,出现如图所示的数据库设计窗口。双击“使用设计器创建表”项,添加字段和数据类型,结果如图所示。关闭设计窗口,弹出保存对话框,将刚才设计的表命名为c1assinfo,单击【确定】按钮,出现一个消息对话框,询问是否要创建一个主键,单击【否】按钮。双击数据库设计窗口中的classinfo表,在classinfo表中输入如图所列记录,以便

15、后面的测试。 图4-1-4数据表关闭Microsoftaccess2003。(二)创建ODBC数据源选择【控制面板|管理工具|数据源(ODBC)】,出现“OBDC数据源管理器”对话框,如图所示。 图4-1-2“ODBC数据源管理器”对话(3)选择【系统DSN】标签,单击【添加】按钮,选择“Microsoft access Driver(*.mdb)”,单击【完成】按钮,如图所示。 图4-1-3数据源配置(4) 在图中的【数据源名(N)】文本框中输入“用于学生信息管理系统的数据库”,单击【选择(S).】,出现“选择数据库”对话框,如图所示;在“数据库”文本框中输入c:student.mdb,单击

16、【确定】按钮,回到“OBDCMicrosoftaccess安装”对话框,单击【确定】,回到“OBDC数据库管理器”对话框,如图所示,单击【确定】按钮,完成创建OBDC数据源工作。 五C+程序设计部分(一)创建MFC工程 (1)启动Visual C+6.0,选择【File】菜单下的【New】菜单项,选择【Projects】标签,选择【MFC AppWizard(exe)】项目类型,在【Project name】中输入项目名STUDXINXI,定位于c:目录下,单击【OK】按钮,如图所示。(2)选择【Singlc document】应用类型,即单文档应用程序,其他使用默认值,单击【Next】按钮。

17、(3)在第6步将CSTUDXINXIView的基类改为CScrollView,如图所示,单击【Finish】按钮。 (4)按“ctrl+w”键,打开“MFC ClassWizard”对话框。单击【Add Class】按钮。然后选择【new】,打开“New Class”对话框。 (5) 在Name文本框中输入CClassInfoSet,在Base class中选择CRecordset,单击【ok】按钮,打开“Database Option”对话框。(6)从ODBC中选择数据源“用于学生信息管理系统的数据库”,单击“ok”按钮,打开“select Database Tables”对话框。单击【OK

18、】按钮,回到MFC ClassWizard界面,单击【OK】按钮后,系统自动为用户生成CClassInfoSet类所需要的代码。编译程序,此时会出现许多错误。需要在studafx.h文件中添加CRecordSet包含语句:#include<afxdb.h>(二)构造班级信息对话框类(1)用MFC ClassWizard为CClassInfoDlg类添加WM_INITDIALOG的消息映射。(2)用MFC ClassWizard为CClassInfoDlg类添加IDOK按钮的BN_CLLCKED的消息映射,具体代码分析如下。#include "stdafx.h"#

19、include "STUDXINXI.h"#include "ClassInfoDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CClassInfoDlg dialogCClassInfoDlg:CClassInfoDlg(CWnd* pParent /*=NULL*/): CDialog(CClassInfoDlg:IDD, pParent)/AFX_DATA_INIT(CClassInfoDlg)m_tEnte

20、r = 0;m_strYear = _T("");m_strClassNO = _T("");m_strDepart = _T("");m_strSpecial = _T("");/AFX_DATA_INITvoid CClassInfoDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CClassInfoDlg)DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_tE

21、nter);DDX_CBString(pDX, IDC_COMBO_YEAR, m_strYear);DDX_Text(pDX, IDC_EDIT_CLASSNO, m_strClassNO);DDX_Text(pDX, IDC_EDIT_DEPART, m_strDepart);DDX_Text(pDX, IDC_EDIT_SPECIAL, m_strSpecial);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CClassInfoDlg, CDialog)/AFX_MSG_MAP(CClassInfoDlg)/AFX_MSG_MAPEND_MESSAGE_MAP()BOO

22、L CClassInfoDlg:OnInitDialog() CDialog:OnInitDialog();m_strYear="4"UpdateData(FALSE);return TRUE;return TRUE; void CClassInfoDlg:OnOK() UpdateData();m_strClassNO.TrimLeft();m_strDepart.TrimLeft();m_strSpecial.TrimLeft();if(m_strDepart.IsEmpty()MessageBox("必须要有所在院系!");else if(m_st

23、rSpecial.IsEmpty()MessageBox("必须要有专业!");elseif(m_strClassNO.IsEmpty()MessageBox("必须要有班级号!");elseCDialog:OnOK(); 图5-2信息输入对话框(三)实现班级信息添加和显示功能 (1)为CSTUDXINXIView类添加一个LOGFONT型成员变量m_lfFont,方法如图所示,用来确定视图信息显示的字体。为CSTUDXINXIView类添加两个CString型成员变量m_strClassNo和m_strSQL,用来分别制定要强调的现实的班级号和数据表的

24、查询条件。 (2)在CSTUDXINXIView类构造函数中添加上述变量的初始化代码。 (3)为CSTUDXINXIView类添加一个成员函数void dispclassinfo(CDC* pdc,cstring strclass,cstring strsql),用来在视图中显示classinfo数据表的内容,如图所示。其中,qdc是设备环境指针;strclass用来指定要强调的显示的班级号,这样就可以将刚才添加的班级信息记录强调显示;strSQL用来指定数据表的查询条件。在STUDXINXIView.cpp文件的前面添加ClassInfoset类的包含语句。 (4)在STUDXINXIVie

25、w.cpp文件的前面添加ClassInfoset类的包含语句。 (5)打开菜单资源,添加一个菜单“信息输入(&I)”,在该菜单中添加“班级信息输入(&C)”菜单项,并将该菜单项标示设为ID_CLASSINFO_ADD,如图所示。用MFC Classwizard为CSTUDXINXIView类添加该菜单项的COMMAND消息映射,如下为完整代码。#include "stdafx.h"#include "STUDXINXI.h"#include "STUDXINXIDoc.h"#include "STUDXINX

26、IView.h"#include "ClassInfoSet.h"#include "ClassInfoDlg.h"#include "SeekClassDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CSTUDXINXIViewIMPLEMENT_DYNCREATE(CSTUDXINXIView, CScrollView)BEGIN_MESSAGE_MAP(CSTUDXINXIVie

27、w, CScrollView)/AFX_MSG_MAP(CSTUDXINXIView)ON_COMMAND(ID_CLASSINFO_ADD, OnClassinfoAdd)ON_COMMAND(ID_CLASSINFO_SEEK, OnClassinfoSeek)/AFX_MSG_MAPON_COMMAND(ID_FILE_PRINT, CScrollView:OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView:OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView:On

28、FilePrintPreview)END_MESSAGE_MAP()CSTUDXINXIView:CSTUDXINXIView()memset(&m_lfFont,0,sizeof(LOGFONT);m_lfFont.lfHeight=12;m_lfFont.lfCharSet=GB2312_CHARSET;strcpy(m_lfFont.lfFaceName,"宋体");m_strClassNO=m_strSQL=""CSTUDXINXIView:CSTUDXINXIView()BOOL CSTUDXINXIView:PreCreateWind

29、ow(CREATESTRUCT& cs)return CScrollView:PreCreateWindow(cs);void CSTUDXINXIView:OnDraw(CDC* pDC)CSTUDXINXIDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CFont font;font.CreateFontIndirect(&m_lfFont);CFont *oldFont=pDC->SelectObject(&font);DispClassInfo(pDC,m_strClassNO,m_strSQL);pDC->

30、SelectObject(oldFont);void CSTUDXINXIView:OnInitialUpdate()CScrollView:OnInitialUpdate();CSize sizeTotal;/ TODO: calculate the total size of this viewsizeTotal.cx = sizeTotal.cy = 100;SetScrollSizes(MM_TEXT, sizeTotal);BOOL CSTUDXINXIView:OnPreparePrinting(CPrintInfo* pInfo)return DoPreparePrinting(

31、pInfo);void CSTUDXINXIView:OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)/ TODO: add extra initialization before printingvoid CSTUDXINXIView:OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)/ TODO: add cleanup after printing#ifdef _DEBUGvoid CSTUDXINXIView:AssertValid() constCScrollView:Asser

32、tValid();void CSTUDXINXIView:Dump(CDumpContext& dc) constCScrollView:Dump(dc);CSTUDXINXIDoc* CSTUDXINXIView:GetDocument() / non-debug version is inlineASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSTUDXINXIDoc);return (CSTUDXINXIDoc*)m_pDocument;#endif /_DEBUGvoid CSTUDXINXIView:DispClassInfo(C

33、DC *pDC, CString strClass, CString strSQL)CFont font;LOGFONT lf=m_lfFont;lf.lfWeight=700;strcpy(lf.lfFaceName,"幼圆");font.CreateFontIndirect(&lf);TEXTMETRIC tm;pDC->GetTextMetrics (&tm);int nLineHeight=(int)(tm.tmHeight+tm.tmExternalLeading)*1.5);int x=0,y=0,nWidth;CFont *oldFont

34、=pDC->SelectObject(&font);CString strHeader="班级号","所在院系","专业名称","学制","入学时间"int nStrWidth=10,25,25,8,10;CClassInfoSet cSet;cSet.m_strFilter=strSQL;cSet.Open();for(UINT i=0;i<cSet.m_nFields;i+)nWidth=tm.tmAveCharWidth *nStrWidthi;pDC->Text

35、Out(x,y,strHeaderi);x+=nWidth;pDC->SelectObject(oldFont);CString str;while(!cSet.IsEOF()if(strClass=cSet.m_classno)lf.lfWeight=0;strcpy(lf.lfFaceName,"楷体_GB2312");font.DeleteObject();font.CreateFontIndirect(&lf);pDC->SelectObject(&font);elsepDC->SelectObject(oldFont);x=0;y

36、+=nLineHeight;for(UINT i=0;i<cSet.m_nFields;i+)cSet.GetFieldValue(i,str);nWidth=tm.tmAveCharWidth *nStrWidthi;pDC->TextOut(x,y,str);x+=nWidth;cSet.MoveNext();cSet.Close();CSize sizeTotal;sizeTotal.cx=x+nWidth;sizeTotal.cy=y+nLineHeight;SetScrollSizes(MM_TEXT,sizeTotal);void CSTUDXINXIView:OnCl

37、assinfoAdd() CClassInfoDlg dlg;if(dlg.DoModal()!=IDOK) return;CClassInfoSet infoSet;infoSet.m_strFilter.Format("classno='%s' AND depart='%s' AND special='%s'",dlg.m_strClassNO,dlg.m_strDepart,dlg.m_strSpecial);infoSet.Open();if(!infoSet.IsEOF()MessageBox(dlg.m_strCl

38、assNO+"班级记录已添加过!");if(infoSet.IsOpen()infoSet.Close();return;if(infoSet.IsOpen()infoSet.Close();CClassInfoSet addSet;if(addSet.Open()addSet.AddNew();addSet.m_classno=dlg.m_strClassNO;addSet.m_depart=dlg.m_strDepart;addSet.m_special=dlg.m_strSpecial;addSet.m_studyyear=(float)atof(dlg.m_strY

39、ear);addSet.m_entertime=dlg.m_tEnter;addSet.Update();addSet.Requery();if(addSet.IsOpen() addSet.Close();m_strClassNO=dlg.m_strClassNO;m_strSQL=""MessageBox("请稍等几秒钟后,单击【确定】按钮!","特别提示",MB_OK|MB_ICONINFORMATION);Invalidate(); 图5-3班级学生信息的添加实现(四)查询班级信息功能实现(1)按“Cterl+R”键,打开“I

40、nsert Ressource”对话框。选择“Dialog”,单击New按钮,向应用程序添加一个对话框资源,将其名字改为IDD_SEEKCLASS,标题定义为“查询班级信息”,字体设为“宋体,9号”,将OK和Cancel按钮分别改为“确定”和“取消”。 (2)用MFC ClassWizard为CSeekClassDlg类添加IDOK按钮的BN_CLICKED消息映射,并部分代码如下。void CSeekClassDlg:OnOK() / TODO: Add extra validation hereUpdateData();m_strSeek.TrimLeft();if(m_strSeek.I

41、sEmpty()MessageBox("查询内容不能为空!");return;int nID=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO2);if(nID=IDC_RADIO1)m_strSQL.Format("depart='%s'",m_strSeek);elsem_strSQL.Format("special='%s'",m_strSeek);CDialog:OnOK(); 图5-4-2“查询班级信息”对话框(3) 打开菜单资源,添加一个菜单“信息查询(&

42、amp;Q)”,在该菜单中添加“查询班级信息(&S)”菜单项,并将该菜单项标识设为ID_CLASSINFO_SEEK。用MFC ClassWizard为CSTUDXIXNXIView类添加该菜单项的COMMAND消息映射,部分代码如下。void CSTUDXINXIView:OnClassinfoSeek() / TODO: Add your command handler code hereCSeekClassDlg dlg;if(dlg.DoModal()=IDOK)m_strClassNO=""m_strSQL=dlg.m_strSQL;Invalidate(

43、); (4)打开菜单资源,添加一个菜单“信息查询(&Q)”,在该菜单中添加“查询班级信息(&S)”菜单项,并将该菜单项标识设为ID_CLASSINFO_SEEK。用MFC ClassWizard为CSTUDXIXNXIView类添加该菜单项的COMMAND消息映射,并添加下列部分代码。void CSTUDXINXIView:OnClassinfoSeek() / TODO: Add your command handler code hereCSeekClassDlg dlg;if(dlg.DoModal()=IDOK)m_strClassNO=""m_st

44、rSQL=dlg.m_strSQL;Invalidate(); (5)在STUDXINXIView.cpp文件的前面添加CSeekClassDlg类的包含语句。#include “classInfoSet.h”#include “SeekInfoSet.h”(6) 编译、运行并测试,结果如图所示 图5-4-6班级信息查询及显示总结通过几个星期的设计和开发,我们终于完成了学生成绩管理系统。在此过程中使我们学会了很多有用的东西,受益匪浅。在编写程序的过程中,我们回顾了以前所学的知识,将学习到的知识在这个项目中得到了充分的应用,达到了检验自我的目的。并且通过和别人一起合作,学到了新的知识,积累了经验

45、。在这次设计中我们得到了老师和同学的指导和帮助,使我们认识到团队精神的重要性,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我们感觉到了团队合作在软件开发过程中的重要性,一个人是没有办法完成一个好的项目的。通过这次设计, 我受益匪浅,亲身体验了系统开发的全过程,在实践中了解了系统设计开发的步骤、流程以及思路,增长了在系统开发方面的见识,我们深刻认识到以前所学的基础课程的重要性,也使我掌握了很多新知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。 通过这个设计加强了团队精神,也深深的体会到团队精神的重要性。由于设计时间较短,且受知识技术水平的限制所以该系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论