




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河北廣播電視大學畢業(yè)設計(論文)評審表題 目學生信息管理系統(tǒng)姓 名劉耀教育層次大學??茖W 號111300141*分 校保定廣播電視大學專 業(yè)計算機信息管理教 學 點直屬班學生畢業(yè)設計(論文)評審表學生畢業(yè)設計(論文)一稿:隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。本系統(tǒng)主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、
2、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng);本系統(tǒng)主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)。學生信息管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點?;趯W校學生眾多,為了數據的安全性,系統(tǒng)將學生數據保存在數據庫中,以Visual
3、 C+設計前臺對系統(tǒng)進行設計。因為學生信息管理系統(tǒng)是一項很實用的系統(tǒng),所面對的數據量很大,所以我們要求系統(tǒng)能夠高效快速的處理這些數據,并且要保證數據的正確性、相容性和安全性。C+作為前臺是將數據庫中的數據讀取出來,有助于用戶對這些數據進行相應的操作,使操作更方便,更符合用戶的要求。所以該系統(tǒng)應該要有一個良好的界面,使用戶感覺很直觀,使用快捷,這就是用C+所要實現(xiàn)的功能。 學生(簽名): 年 月 日 (可另附頁)指導教師評語初評成績指導教師(簽名): 年 月 日答辯記錄答辯主持人答辯小組成員秘 書答辯日期答辯教師提問學生回答情況12345答辯小組評語答辯主持人(簽名): 年 月 日答辯成績答辯主
4、持人(簽名): 年 月 日電大分校初審意見分校專業(yè)負責人(簽名): 年 月 日省級電大復審意見省級電大專業(yè)負責人(簽名): 年 月 日河北廣播電視大學“人才培養(yǎng)模式改革和開放教育試點” 計算機信息管理專業(yè) 畢業(yè)設計 畢業(yè)設計題目 學生信息管理系統(tǒng) 學生姓名 劉耀 學 號 年 級 2011春 分校/學院 保定廣播電視大學 提交日期 2012年9月9日 前 言隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。本系
5、統(tǒng)主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng);本系統(tǒng)主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統(tǒng)。學生信息管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性
6、好的庫。而對于后者則要求應用程序功能完備,易使用等特點。基于學校學生眾多,為了數據的安全性,系統(tǒng)將學生數據保存在數據庫中,以Visual C+設計前臺對系統(tǒng)進行設計。因為學生信息管理系統(tǒng)是一項很實用的系統(tǒng),所面對的數據量很大,所以我們要求系統(tǒng)能夠高效快速的處理這些數據,并且要保證數據的正確性、相容性和安全性。C+作為前臺是將數據庫中的數據讀取出來,有助于用戶對這些數據進行相應的操作,使操作更方便,更符合用戶的要求。所以該系統(tǒng)應該要有一個良好的界面,使用戶感覺很直觀,使用快捷,這就是用C+所要實現(xiàn)的功能。摘 要:隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管
7、理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。 本課程設計主要用于一個學校信息的管理;包括學生基本信息的導入/導出;學生信息的錄入、修改、添加、刪除、查詢,通過該程序能夠簡單明了的實現(xiàn)以上功能。之所以選擇Visual C+作為開發(fā)工具,看中的是它的功能強大和使用方便。它本身不僅具有極其強大的編程能力,它允許選擇和管理外接程序,這些對Visual C+的擴充又進一步增強了它的開發(fā)環(huán)境的能力。數據庫選擇Microsoft SQL Server,不僅因為它為我們提供了一組功能強大的工具,這些工具提供的功能相
8、當完善,能夠滿足專業(yè)開發(fā)人員的需要;更重要的是對于我們這種新用戶來說,操作方便簡單,運行快速安全,十分容易上手,很適合新手使用。關鍵詞:管理信息系統(tǒng)、學生管理、Visual C+、Microsoft SQL Server。 目 錄一、設計題目.1二、需求分析.1三、開發(fā)環(huán)境.1四、功能要求.1五、實現(xiàn)方法.2六、系統(tǒng)設計(詳細設計).2 (一)概念分析.2 (二)邏輯設計. 3 (三)物理設計4 (四)部分功能實現(xiàn)代碼6七、系統(tǒng)測試運行結果 22 (一)登錄.22 (二)讀取記錄.23 (三)新增記錄23 (四)查詢記錄 . 24 (五)刪除記錄 24 (六)修改記錄 25 總結 . .25參
9、考文獻.26學生信息管理系統(tǒng)設計說明書一、設計題目學生信息管理系統(tǒng)是學校日常信息管理的一個重要內容。隨著學??荚嚧螖翟絹碓蕉?,學生信息管理的工作量也變得越來越大。如果能對學生信息做系統(tǒng)的管理,就能更好更方便地快速查詢或者修改學生的考試成績,省去了文件管理的繁瑣與麻煩,無疑將給學校的管理部門帶來很大的方便。學生信息管理系統(tǒng)就是把學生的考試成績實行統(tǒng)一、集中、規(guī)范的收集管理,建立現(xiàn)代化、專業(yè)化的管理系統(tǒng)。學生信息管理系統(tǒng)的對象是在校學生,信息管理系統(tǒng)為學生提供了成績查詢等服務;為學校及老師提供了添加、修改、刪除學生成績等服務。本系統(tǒng)基本上能夠滿足當今學校學生學習成績信息管理的需求。學生個人成績信息
10、錄入項目齊全、完整、系統(tǒng)。本信息管理系統(tǒng)簡單明了,可以很方便查詢、閱讀、修改及重復使用。二、需求分析本系統(tǒng)設計者力求根據學生信息管理的需要,而建立一個“學生信息管理系統(tǒng)”,以方便對學生信息的各項管理操作。開發(fā)目的如:能對成績進行錄入和修改;能添加該學生的記錄;能刪除該學生的記錄;能查詢學生的補考情況。三、開發(fā)環(huán)境1.VC+ 6.0 2.SQL Server 2000四、功能要求1.登陸功能2.讀取記錄3.增加記錄4.修改記錄5.刪除記錄6.查詢記錄五、實現(xiàn)方法1.該系統(tǒng)為基于對話框的程序2.用ADO的方法訪問數據庫六、系統(tǒng)設計(一)概念分析:概念結構設計階段是整個數據庫設計的關鍵,它通過對用戶
11、需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型設計成績管理數據庫包括學生、成績、課程、班級、年級五個關系。E-R圖六一和圖六二所示。學生班級名學號年級名課程名任課教師課程號課程名年級名年級年級號姓名總評成績成績課程班級班主任年級人數性別班級名平時成績考試成績班級人數年級主任學分學號補考圖六一實體及其屬性圖年級年級主任年級名年級人數所屬班級成績學生所屬班主任班級名班級人數年級名學號姓名性別班級名年級名學習課程任課教師學分課程號課程名平時成績總評成績補考學名課程號考試成績考試圖六二完整的實體-聯(lián)系圖(二)邏輯設計:邏輯結構是獨立于任何一種數據模型的信息結構。邏輯結構的任務是把概念結
12、構設計階段設計好的基本E-R圖轉化為宜選用的DBMS所支持的數據模型相符合的邏輯結構,并對其進行優(yōu)化。設計學生成績管理數據庫,包括年級、班級、學生、課程、成績五個關系,考慮到數據庫完整性,其關系模式中對每個實體定義的屬性如下:年級表年級:(年級名,年級主任、年級人數)班級表班級:(班級名,年級名,班主任、班級人數)課程表課程:(課程號,課程名,任課教師,學分)學生表學生:(學號,姓名,性別,班號名、年級名)成績表成績:(學號,課程號,考試成績、平時成績、總評成績、補考)用戶表:用戶:(用戶名,密碼)(三)物理設計:定義每個表的數據類型以及字段限制,使數據庫達到一定的完整性。1、每個表的物理設計
13、如下: 學生:字段名類型長度主碼學號int 4是姓名Char 20性別Char 2班級名Char 15年級名Char 10 成績:字段名類型長度主碼學號int 4是課程號Char 20考試成績float8平時成績float8總評成績float 8補考bit1課程字段名類型長度主碼課程號Char 20是課程名Char 20任課老師Char 20學分float8 班級字段名類型長度主碼班主任Char 20班級人數Smallint 2班級名Char 15是年級名Char 10 年級字段名類型長度主碼年級主任Char 20年級人數Smallint 2年級名Char 10是 用戶 字段名類型長度主碼用戶
14、名Char 20是密碼Char 202、數據庫概要說明新建一個數據庫,名字為score中包括course,student,sc,class,grate5個數據表。下圖所示的即為本系統(tǒng)中數據庫中的數據表結構圖,該數據表結構圖包含系統(tǒng)所有數據表??梢郧逦胤磻獢祿煨畔ⅰ?、數據關系圖:如圖所示,student表中的學號與sc表中的學號存在約束關系,sc表中的課程號與course中的課程號也存在約束關系,class中的年級名與grate中的年級名也存在約束關系。(四)部分功能實現(xiàn)代碼1、VC應用程序連接數據庫BOOL CMyDlg:OnInitDialog()CDialog:OnInitDialo
15、g();:CoInitialize(NULL);CMenu* pSysMenu = GetSystemMenu(FALSE);SetIcon(m_hIcon, TRUE);SetIcon(m_hIcon, FALSE);try m_DBCnt.CreateInstance(_uuidof(Connection); m_DBCnt->ConnectionString="driver=SQL Server;server=(local);" "UID=teacher;PWD=""" "database=score"
16、 _variant_t vs; vs.vt=VT_BSTR; vs.bstrVal=SysAllocString(L"Prompt");_variant_t vl; vl.vt=VT_I2; vl.iVal=adPromptAlways;m_DBCnt->Properties->GetItem(vs)->Value=vl;m_DBCnt->Open("","","",-1); catch(_com_error e)AfxMessageBox("無法連接數據庫!");thi
17、s->EndDialog(0); _bstr_t str=m_DBCnt->ConnectionString;2、查詢學生資料void CMyDlg:Readstudent() m_list.DeleteAllItems(); _RecordsetPtr prst=NULL; _bstr_t strsql("select * from v_student ORDER BY 學號 DESC"); int i=0; try prst.CreateInstance(_uuidof(Recordset); if(key)prst=m_DBCnt->Execute(
18、_bstr_t(ZSQL),NULL,adCmdText); else prst=m_DBCnt->Execute(strsql,NULL,adCmdText); _variant_t holder; if(prst->adoEOF) AfxMessageBox("沒有相關記錄!");key=false;return; while(!prst->adoEOF) holder=prst->GetCollect("學號"); if(holder.vt!=VT_NULL)m_list.InsertItem(i,(char*)(_bstr
19、_t)holder); holder=prst->GetCollect("姓名"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,1,(char*)(_bstr_t)holder); holder=prst->GetCollect("性別"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,2,(char*)(_bstr_t)holder); holder=prst->GetCollect("年齡"); if(holder.vt!=VT
20、_NULL)m_list.SetItemText(i,3,(char*)(_bstr_t)holder); holder=prst->GetCollect("班級名"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,4,(char*)(_bstr_t)holder); holder=prst->GetCollect("年級名"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,5,(char*)(_bstr_t)holder); prst->MoveNex
21、t(); prst->Close(); key=false; catch(_com_error e) AfxMessageBox("操作異常!"); return; 3、修改學生資料信息 void CMyDlg:updatestu() UpdateData(); POSITION pos=m_list.GetFirstSelectedItemPosition(); if(pos=NULL) AfxMessageBox("沒有選中記錄!"); return; if(m_stu_xh="") return; CString strS
22、ql,stuxh,stuxm,stuxb,stunl,stuclass,stugrate; m_STU_XH.GetWindowText(stuxh); m_STU_XM.GetWindowText(stuxm); m_STU_XB.GetWindowText(stuxb); m_STU_NL.GetWindowText(stunl); m_STU_CLASSNAME.GetWindowText(stuclass); m_STU_NIJINAME.GetWindowText(stugrate); try strSql.Format("update v_student set 姓名=&
23、#39;%s',性別='%s',年齡=%d,班級名='%s',年級名='%s', where 學號=%d", stuxm,stuxb,atoi(stunl),stuclass,stugrate,atoi(stuxh);_RecordsetPtr prst=NULL;prst.CreateInstance(_uuidof(Recordset); prst=m_DBCnt->Execute(_bstr_t(strSql),NULL,adCmdText); Readstudent(); MessageBox("修改成功
24、!"); catch(_com_error e) AfxMessageBox("操作異常或者是你所在的用戶組無此權限!"); return; 4、補考通知單void CMyDlg:Readbukaotongzhi()m_list.DeleteAllItems(); _RecordsetPtr prst=NULL; _bstr_t strsql("select * from v_bukaotongzhi"); int i=0; try prst.CreateInstance(_uuidof(Recordset);/MessageBox("
25、;1"); prst=m_DBCnt->Execute(strsql,NULL,adCmdText); _variant_t holder; while(!prst->adoEOF) holder=prst->GetCollect("學號"); if(holder.vt!=VT_NULL) m_list.InsertItem(i,(char*)(_bstr_t)holder); holder=prst->GetCollect("姓名"); if(holder.vt!=VT_NULL) m_list.SetItemText
26、(i,1,(char*)(_bstr_t)holder); holder=prst->GetCollect("班級名"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,2,(char*)(_bstr_t)holder); holder=prst->GetCollect("年級名"); if(holder.vt!=VT_NULL) m_list.SetItemText(i,3,(char*)(_bstr_t)holder); holder=prst->GetCollect("課程號&qu
27、ot;); if(holder.vt!=VT_NULL)m_list.SetItemText(i,4,(char*)(_bstr_t)holder); holder=prst->GetCollect("課程名"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,5,(char*)(_bstr_t)holder); holder=prst->GetCollect("學分"); if(holder.vt!=VT_NULL) m_list.SetItemText(i,6,(char*)(_bstr_t)hol
28、der); holder=prst->GetCollect("總評成績"); if(holder.vt!=VT_NULL)m_list.SetItemText(i,7,(char*)(_bstr_t)holder); prst->MoveNext(); prst->Close(); catch(_com_error e) AfxMessageBox("操作異常!"); return; void CMyDlg:upbukaotongzhi() UpdateData(); _RecordsetPtr prst=NULL; prst.Crea
29、teInstance(_uuidof(Recordset); POSITION pos=m_list.GetFirstSelectedItemPosition(); if(pos=NULL) AfxMessageBox("沒有選中記錄!"); return; CString strSql,xh,xm,classname,nijiname,kch,kcm,xf,zpcj; m_STU_XM.GetWindowText(xm); m_STU_CLASSNAME.GetWindowText(classname); m_STU_NIJINAME.GetWindowText(niji
30、name); m_KC_KCH.GetWindowText(kch); m_KC_KCM.GetWindowText(kcm); m_KC_XF.GetWindowText(xf); m_XXQK_XH.GetWindowText(xh); m_XXQK_KCH.GetWindowText(kch);trystrSql.Format("update v_bukaotongzhi set 姓名='%s',班級名='%s',年級名='%s',課程名='%s',學分=%f, where 學號=%d and 課程號=%s&quo
31、t;, xm,classname,nijiname,kcm,atof(xf),atoi(xh),kch); prst=m_DBCnt->Execute(_bstr_t(strSql),NULL,adCmdText); Readbukaotongzhi(); MessageBox("修改成功!"); catch(_com_error e) AfxMessageBox("操作異?;蛘呤悄闼诘挠脩艚M無此權限!"); return; void CMyDlg:OnDel() CString lb; m_LB.GetLBText(m_LB.GetCurSel
32、(),lb); if(lb="學生資料")delstu(); if(lb="課程表")delcourse(); if(lb="成績表")delsc(); if(lb="班級資料")delclass(); if(lb="年級資料")delgrate(); if(lb="補考通知單")delbukaotongzhi();5、刪除學生信息 void CMyDlg:delstu() CString sID,strsQL;int item;_RecordsetPtr prst=NULL
33、; prst.CreateInstance(_uuidof(Recordset); try _bstr_t strsql("select * from student"); prst=m_DBCnt->Execute(strsql,NULL,adCmdText); if(!prst->BOF) prst->MoveFirst();else AfxMessageBox("表內數據為空");return; POSITION pos=m_list.GetFirstSelectedItemPosition();if(pos=NULL) AfxM
34、essageBox("沒有選中記錄!"); return; else while(pos) item=m_list.GetNextSelectedItem(pos); sID=m_list.GetItemText(item,0); if(AfxMessageBox("是否刪除?",MB_YESNO)=IDYES)strsQL.Format("delete from v_student where 學號='"+sID+"'"); prst=m_DBCnt->Execute(_bstr_t(str
35、sQL),NULL,adCmdText); Readstudent(); catch(_com_error e) AfxMessageBox("操作異?;蛘呤悄闼诘挠脩艚M無此權限!"); return; void CMyDlg:delsc()CString sID,strsQL;int item; _RecordsetPtr prst=NULL; prst.CreateInstance(_uuidof(Recordset); try _bstr_t strsql("select * from v_sc"); prst=m_DBCnt->Execu
36、te(strsql,NULL,adCmdText); if(!prst->BOF)prst->MoveFirst(); elseAfxMessageBox("表內數據為空");return; POSITION pos=m_list.GetFirstSelectedItemPosition(); if(pos=NULL) AfxMessageBox("沒有選中記錄!"); return; else while(pos) item=m_list.GetNextSelectedItem(pos); sID=m_list.GetItemText(it
37、em,0); if(AfxMessageBox("是否刪除?",MB_YESNO) = IDYES) strsQL.Format("delete from v_sc where 學號='%s'",sID); prst=m_DBCnt->Execute(_bstr_t(strsQL),NULL,adCmdText); ReadSC(); catch(_com_error e) AfxMessageBox("操作異?;蛘呤悄闼诘挠脩艚M無此權限!"); return; void CMyDlg:Clean()CStri
38、ng lb; m_LB.GetLBText(m_LB.GetCurSel(),lb); m_STU_XH.SetWindowText(""); m_STU_XM.SetWindowText(""); m_STU_XB.SetWindowText(""); m_STU_NL.SetWindowText(""); m_STU_CLASSNAME.SetWindowText(""); m_STU_NIJINAME.SetWindowText(""); m_KC_KCH.SetWin
39、dowText(""); m_KC_KCM.SetWindowText(""); m_KC_RKLS.SetWindowText(""); m_KC_XF.SetWindowText(""); m_CLA_NAME.SetWindowText(""); m_CLA_NIJINAME.SetWindowText(""); m_CLA_NUM.SetWindowText(""); m_CLA_HEAD.SetWindowText("");
40、m_XUQK_KSCJ.SetWindowText(""); m_XXQK_XH.SetWindowText(""); m_XXQK_KCH.SetWindowText(""); m_XXQK_PSCJ.SetWindowText(""); m_XXQK_BK.SetCheck(0); m_GRATE_NAME.SetWindowText(""); m_GRATE_NUM.SetWindowText(""); m_GRATE_HEAD.SetWindowText("
41、"); void CMyDlg:cxinit(CString s) CString lb; m_LB.GetLBText(m_LB.GetCurSel(),lb); LONG lStyle = m_list.SendMessage (LVM_GETEXTENDEDLISTVIEWSTYLE); lStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES| LVS_EX_HEADERDRAGDROP; m_list.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0,(LPARAM)lStyle); m_lis
42、t.SetExtendedStyle(lStyle); int nWidth=100; int nColumnCount = m_list.GetHeaderCtrl()->GetItemCount(); m_dy.EnableWindow(true); if(zcxlb="學生資料") m_LB.SetCurSel(0); for (int i=0;i < nColumnCount;i+) m_list.DeleteColumn(0); Clean(); m_sc.EnableWindow(TRUE); m_xg.EnableWindow(TRUE); m_l
43、ist.EnableWindow(TRUE); m_list.SetRedraw(TRUE);m_list.UpdateData(TRUE); m_list.InsertColumn(0,"學號",LVCFMT_LEFT,nWidth); m_list.InsertColumn(1,"姓名",LVCFMT_LEFT,nWidth); m_list.InsertColumn(2,"性別",LVCFMT_LEFT,nWidth); m_list.InsertColumn(3,"年齡",LVCFMT_LEFT,nWidt
44、h); m_list.InsertColumn(4,"班級名",LVCFMT_LEFT,nWidth); m_list.InsertColumn(5,"年級名",LVCFMT_LEFT,nWidth); Readstudent(); if(zcxlb="課程表") m_LB.SetCurSel(1); for (int i=0;i < nColumnCount;i+) m_list.DeleteColumn(0);Clean(); m_sc.EnableWindow(TRUE); m_xg.EnableWindow(TRUE);
45、 m_list.EnableWindow(TRUE); m_list.DeleteAllItems();m_list.Update(TRUE); m_list.InsertColumn(0,"課程號",LVCFMT_LEFT,nWidth); m_list.InsertColumn(1,"課程名",LVCFMT_LEFT,nWidth); m_list.InsertColumn(2,"任課老師",LVCFMT_LEFT,nWidth); m_list.InsertColumn(3,"學分",LVCFMT_LEFT,
46、nWidth); Readcourse(); if(zcxlb="成績表") m_LB.SetCurSel(2); for (int i=0;i < nColumnCount;i+) m_list.DeleteColumn(0); Clean();m_sc.EnableWindow(TRUE); m_xg.EnableWindow(TRUE); m_list.EnableWindow(TRUE); m_list.InsertColumn(0,"學號",LVCFMT_LEFT,nWidth); m_list.InsertColumn(1,"
47、課程號",LVCFMT_LEFT,nWidth); m_list.InsertColumn(2,"考試成績",LVCFMT_LEFT,nWidth); m_list.InsertColumn(3,"平時成績",LVCFMT_LEFT,nWidth); m_list.InsertColumn(4,"總評成績",LVCFMT_LEFT,nWidth); m_list.InsertColumn(5,"補考",LVCFMT_LEFT,nWidth); ReadSC(); if(zcxlb="班級資料&q
48、uot;) m_LB.SetCurSel(3); for (int i=0;i < nColumnCount;i+) m_list.DeleteColumn(0); Clean(); m_sc.EnableWindow(TRUE); m_xg.EnableWindow(TRUE); m_list.EnableWindow(TRUE); m_list.InsertColumn(0,"班級名",LVCFMT_LEFT,nWidth); m_list.InsertColumn(1,"年級名",LVCFMT_LEFT,nWidth); m_list.Ins
49、ertColumn(2,"班級人數",LVCFMT_LEFT,nWidth); m_list.InsertColumn(3,"班主任",LVCFMT_LEFT,nWidth); Readclass(); if(lb="年級資料") m_LB.SetCurSel(4); for (int i=0;i < nColumnCount;i+) m_list.DeleteColumn(0); Clean(); m_sc.EnableWindow(TRUE); m_xg.EnableWindow(TRUE); m_list.EnableWi
50、ndow(TRUE); m_list.DeleteAllItems();m_list.Update(TRUE); m_list.InsertColumn(0,"年級名",LVCFMT_LEFT,nWidth); m_list.InsertColumn(1,"年級人數",LVCFMT_LEFT,nWidth); m_list.InsertColumn(2,"年級主任",LVCFMT_LEFT,nWidth); Readgrate(); void XZ:OnXzstuTj() UpdateData(); int i=1000;if(m_x
51、m="") AfxMessageBox("姓名不能為空!");return; _RecordsetPtr prst=NULL; prst.CreateInstance(_uuidof(Recordset); CString xm,xb,nl,claname,njm,strSql,strsql; m_XM.GetWindowText(xm); m_XB.GetWindowText(xb); m_NL.GetWindowText(nl); m_STUCLANAME.GetWindowText(claname); m_STUNJM.GetWindowText(njm); try strSql.Format("INSERT INTO v_student(姓名,性別,年齡,班級名,年級名) VALUES('%s','%s',%d,'%s','%s')",xm,xb,atoi(nl),claname,njm); prst=m_DBCnt->Execute(_bstr_t(strSql),NULL,adCmdText); MessageBox("添加成功!"); catch(_com_error e) AfxMessageBox(&quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 35624-2025應急避難場所通用技術要求
- 停車場資產轉讓及管理合同
- 個人租賃合同之三:設備租賃條款解析
- 度投資合伙人合同協(xié)議
- 影視器材采購合同
- 債權債務轉讓合同范本
- Module 6 Unit 2 She visited the Tianchi Lake(教學設計)-2023-2024學年外研版(三起)英語五年級下冊
- 標準民間借款抵押合同
- 極速建站代理合作合同書
- 健身房經營權轉讓合同
- 優(yōu)質護理與人文關懷課件
- 溶劑油MSDS危險化學品安全技術說明書
- 馬工程西方經濟學(第二版)教學課件-2
- 慢阻肺的慢病管理課件
- (中職)化學分析技術項目一 走進化學分析實驗室教學課件
- 探放水工培訓教材
- 某縣某年度高標準基本農田建設項目復核報告
- 秘書實務完整版課件全套ppt教程
- 酒店電子商務全套課件
- 質量體系的職能架構
- 《旅游經濟學》全書PPT課件
評論
0/150
提交評論