畢業(yè)設(shè)計(論文)-教學(xué)管理系統(tǒng)設(shè)計.doc_第1頁
畢業(yè)設(shè)計(論文)-教學(xué)管理系統(tǒng)設(shè)計.doc_第2頁
畢業(yè)設(shè)計(論文)-教學(xué)管理系統(tǒng)設(shè)計.doc_第3頁
畢業(yè)設(shè)計(論文)-教學(xué)管理系統(tǒng)設(shè)計.doc_第4頁
畢業(yè)設(shè)計(論文)-教學(xué)管理系統(tǒng)設(shè)計.doc_第5頁
免費預(yù)覽已結(jié)束,剩余26頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

華東交通大學(xué)畢業(yè)設(shè)計(論文)題目: 學(xué) 院:理工學(xué)院專 業(yè):計算機科學(xué)與技術(shù)班 級:姓 名:學(xué) 號:指導(dǎo)教師:完成日期:2010-5-4畢業(yè)設(shè)計(論文)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文)是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。就我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表和撰寫的研究成果,也不包含為獲得華東交通大學(xué)或其他教育機構(gòu)的學(xué)位或證書所使用過的材料。如在文中涉及抄襲或剽竊行為,本人愿承擔(dān)由此而造成的一切后果及責(zé)任。本人簽名 導(dǎo)師簽名 2010年 5 月 日華東交通大學(xué)畢業(yè)設(shè)計(論文)評閱書姓名學(xué)號專業(yè)畢業(yè)設(shè)計(論文)題目答辯小組評語:等級 組長簽字:年 月 日答辯委員會綜合評語: 等級 答辯委員會主任簽字:年 月 日(學(xué)院公章)注:答辯小組根據(jù)評閱人的評閱簽署意見、初步評定成績,交答辯委員會審定,蓋學(xué)院公章?!暗燃墶庇脙?yōu)、良、中、及、不及五級制(可按學(xué)院制定的畢業(yè)設(shè)計(論文)成績評定辦法評定最后成績)。華東交通大學(xué)畢業(yè)設(shè)計(論文)答辯記錄姓名學(xué)號畢業(yè)屆別專業(yè)計算機科學(xué)與技術(shù)題目答辯時間答辯組成員(簽字):答辯記錄: 記錄人(簽字): 年 月 日 答辯小組組長(簽字):年 月 日附注:目 錄第一章 前言-2第二章 總體設(shè)計-3 2.1 項目背景-3 2.2 系統(tǒng)功能設(shè)置-3 2.3 系統(tǒng)功能模塊-3第三章 系統(tǒng)流程及庫文件-(4-8)3.1 系統(tǒng)流程-43.2 數(shù)據(jù)庫需求分析-43.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計-53.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計-(5-8)第四章 程序源碼-(8-21)4.1 登錄界面-(8-9)4.2 教師課程管理界面-(9-13)4.3 教務(wù)處管理界面-(13-18)4.4 學(xué)生選課管理界面-(18-21)第五章 系統(tǒng)測試-215.1 系統(tǒng)不足-215.2 學(xué)生選課管理界面-21第六章 用戶操作說明-(21-26)6.1 前期工程-216.2 系統(tǒng)演示-(22-26)致謝-25參考文獻-25第一章 前 言信息管理系統(tǒng)(mis)是集計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)為一體的信息系統(tǒng)工程,它能夠使企業(yè)運行的數(shù)據(jù)更加準(zhǔn)確、及時、全面、詳實,同時對各種信息進一步的加工,使企業(yè)領(lǐng)導(dǎo)層對生產(chǎn)、經(jīng)營的決策依據(jù)更充分,更具有合理性科學(xué)性,并創(chuàng)造出更多的發(fā)展機會;另外也進一步加強企業(yè)的科學(xué)化、合理化、制度化、規(guī)范化管理,為企業(yè)的管理水平跨上新臺階,為企業(yè)持續(xù)、健康、穩(wěn)定的發(fā)展打下基礎(chǔ)。mis系統(tǒng)開發(fā)過程不僅僅是一個編寫應(yīng)用程序的過程,而是以軟件工程的思想為指導(dǎo),從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施等主要階段而進行規(guī)范的開發(fā)過程。目前國內(nèi)使用和發(fā)展的mis平臺模式大體上分為兩種:客戶機/服務(wù)器(client/server,簡稱c/s)模式和瀏覽器/服務(wù)器(browser/server,簡稱c/s)模式。mis系統(tǒng)不僅僅使用在企業(yè)中,它可以應(yīng)用的方面很廣,各行各業(yè)都可以應(yīng)用:金融、保險、農(nóng)業(yè)、工業(yè)等等。只要是有數(shù)據(jù)采集整理紀(jì)錄的方面,都可以應(yīng)用。學(xué)校作為一個獨立的機構(gòu)同樣也不例外。而且學(xué)校的各種情況都比較復(fù)雜,各個機構(gòu)都各自獨立,又相互聯(lián)系,這就需要一個比較復(fù)雜的mis系統(tǒng)。學(xué)校的mis系統(tǒng)一般由以下管理部分組成:學(xué)生信息管理,教學(xué)管理,教務(wù)處管理,財務(wù)管理,物資管理,后勤管理等。學(xué)校的各個系統(tǒng)又分為不同的管理人員,不同的管理人員所看到的以及所操作管理的部分又不同,這就需要給不同的操作者提供不同的操作管理權(quán)限。不同身份的用戶所需要的資料也不同,這需要給不同的用戶提供不同的操作界面,進行不同的操作。而且不同身份的客戶所關(guān)心的問題也不同,比如學(xué)校的使用者大體分學(xué)生、教師、教務(wù)處、這就需要在做mis系統(tǒng)開發(fā)之前一定要做好前期的需求分析,中期的系統(tǒng)設(shè)計、程序開發(fā),而且也要注意后期的系統(tǒng)維護。關(guān)鍵字:教學(xué)管理、課程申請、審批、選課、查詢第二章 總體設(shè)計2.1 項目背景當(dāng)今社會,科學(xué)技術(shù)飛速發(fā)展,知識更替日新月異。隨著計算機應(yīng)用在全世界的普遍推廣,各大中專院校都逐漸實現(xiàn)了計算機化管理,并且視野已經(jīng)深入到internet領(lǐng)域,實現(xiàn)了網(wǎng)絡(luò)化管理。在學(xué)校里,如果說學(xué)生管理是為學(xué)習(xí)環(huán)境提供強大的后勤保障,那么教學(xué)管理就可以說是學(xué)校發(fā)展的強勁動力。加強教學(xué)管理,實現(xiàn)計算機化管理,不僅能使大中專院教學(xué)水平上了一個新臺階,而且方便了教學(xué)管理人員對學(xué)院教學(xué)、教師授課、學(xué)生學(xué)習(xí)等幾大環(huán)節(jié)的深入了解和全面掌握。在學(xué)校實現(xiàn)教學(xué)管理的計算機化,是學(xué)校建設(shè)的一個重要的方面。2.2 系統(tǒng)功能設(shè)置本文所作的軟件是mis系統(tǒng)中的教學(xué)管理系統(tǒng),前臺用delphi所開發(fā),后臺數(shù)據(jù)庫使用的是sql,采用的是b/s模式,其內(nèi)容包括:(1) 登錄界面(功能為為不同的用戶提供不同的登錄界面,實現(xiàn)不同權(quán)限的客戶不同的操作功能);(2) 教師課程申請(包括增開新課程、刪除舊課程、修改已有課程,為學(xué)生選課時使用),教師的課程管理(包括開設(shè)的課程列表、所報課程的學(xué)生名單、輸入學(xué)生的成績);(3) 教務(wù)處課程設(shè)置審批(包括審批課程詳細內(nèi)容、通過審批、拒絕申請),課程資源分配(主要完成上課教師和時間的分配。每學(xué)期開始選課前需要清除所有原分配的資源,重新輸入分配結(jié)果),選課結(jié)果查詢管理界面(主要功能是將選課的結(jié)果轉(zhuǎn)移到成績單中,同時兼有修改功能),成績單(主要完成每個課程成績單的查詢。另外由于時間的緣故,未能實現(xiàn)成績單的打印功能);(4) 學(xué)生選課功能(主要功能是實現(xiàn)課程的查詢,把要選的課程加入已選課程表),學(xué)生查詢成績功能(實現(xiàn)自己已學(xué)課程列表的成績查詢);2.3 系統(tǒng)功能模塊系統(tǒng)各功能模塊如圖所示:因為使用這套系統(tǒng)的人員不光是教務(wù)管理人員,還包括學(xué)生和教室。不同的身份對數(shù)據(jù)庫的操作權(quán)限也不同。為了避免管理的混亂,需要針對不同的角色設(shè)計不同的客戶端,分配不同的權(quán)限,對同一個數(shù)據(jù)庫進行合理的修改。 教學(xué)管理信息體統(tǒng)是校園信息管理系統(tǒng)的一個重要的有機組成部分。這個系統(tǒng)與校園其它系統(tǒng)之間實現(xiàn)互依賴、相互補充的,他需要從學(xué)生信息管理系統(tǒng)獲取學(xué)生的個人信息,從教室信息管理系統(tǒng)獲取任課教師的相關(guān)信息。同時,此系統(tǒng)提供的成績單又為其它系統(tǒng)提供了必要的參考。第三章 系統(tǒng)流程及庫文件2.4 系統(tǒng)流程 流程圖如圖所示: 3.2 數(shù)據(jù)庫需求分析 根據(jù)圖所室的數(shù)據(jù)流程,教學(xué)管理信息系統(tǒng)需要下數(shù)據(jù)項:a. 課程:課程號、課程名稱、講課教師、學(xué)分、學(xué)時、上課時間、上課地點、課程簡介、課程狀態(tài)。b. 選課結(jié)果:記錄編號、選課人、所選課程。c. 成績單:記錄編號、學(xué)生、課程、成績所需的外部數(shù)據(jù)支持a. 學(xué)生:學(xué)號、姓名、班級;b. 教師:員工號、姓名、所在院系;3.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)所需數(shù)據(jù)的e-r模型圖如圖所示:3.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)上面的e-r圖,需要三個基本信息表:教室信息、學(xué)生信息、課程信息。其中,教師信息和學(xué)生信息在實際系統(tǒng)是從其它信息管理系統(tǒng)的數(shù)據(jù)表中直接讀取。學(xué)生的選課信息需要用一個表來單獨保存。由于每學(xué)期期末前都要進行選課,一次選課結(jié)束后要講這個表的內(nèi)容及時保存到成績單數(shù)據(jù)表中。使用本系統(tǒng)的不光是教務(wù)處的管理人員和教師,每個學(xué)生都需要登錄倒選課系統(tǒng)進行課程的選擇。因此,需要對不同的登錄人員進行密碼認證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。用戶名、密碼和權(quán)限單獨保存在一個數(shù)據(jù)表中。另外需要一個表格保存各記錄號的計數(shù)值和一個課程狀態(tài)代碼表,這八個數(shù)據(jù)表的結(jié)構(gòu)如下圖所示:teacher 教師個人信息表 字段名數(shù)據(jù)類型是否為空說 明idchar(6)not null員工號(主關(guān)鍵字)namevarchar(20)not null姓 名departmentchar(2)not null所屬院系student 學(xué)生個人信息表字段名數(shù)據(jù)類型是否為空說 明idchar(6)not null學(xué)號(主關(guān)鍵字)namevarchar(20)not null姓 名classchar(4)null所在班級course 課程信息表字段名數(shù)據(jù)類型是否為空說 明idchar(10)not null課程號(主關(guān)鍵字)namevarchar(50)not null課程名稱teacherchar(6)not null任課教師(外部關(guān)鍵字teacher)credit_hoursmallintnull學(xué) 分periodsmallintnull學(xué) 時classtimevarchar(20) null上課時間classroomvarchar(20)null上課地點introvarchar(4000)null課程簡介statechar(1)not null課程狀態(tài)(外部關(guān)鍵字course_state)course_select 課程狀態(tài)代碼表字段名數(shù)據(jù)類型是否為空說 明idintegernot null記錄號(主關(guān)鍵字)coursechar(10)not null課程號(外部關(guān)鍵字course)studentchar(6)not null選課學(xué)生(外部關(guān)鍵字student)score 成績信息表字段名數(shù)據(jù)類型是否為空說 明idintegernot null記錄號(主關(guān)鍵字)studentchar(6)not null學(xué)號(外部關(guān)鍵字student)coursechar(10)not null課程號(外部關(guān)鍵字course)scorefloatnull成 績user_pass 用戶密碼信息表字段名數(shù)據(jù)類型是否為空說 明idchar(6)not null用戶名(主關(guān)鍵字)passwdchar(15)not null密 碼authoritychar(1)not null權(quán) 限course_state 課程狀態(tài)代碼表字段名數(shù)據(jù)類型是否為空說 明codechar(1)not null狀態(tài)代碼(主關(guān)鍵字)descriptionvarchar(20) not null描 述counter 計數(shù)信息表字段名數(shù)據(jù)類型是否為空說 明idchar(1)not null計數(shù)器號(主關(guān)鍵字)counter_value char(15)not null計數(shù)值3.6初始數(shù)據(jù)的輸入 在開發(fā)應(yīng)用程序之前必須先輸入部分基礎(chǔ)的數(shù)據(jù),包括部分教師的信息、用戶名密碼權(quán)限、所需的計數(shù)器和課程狀態(tài)代碼。計數(shù)器的設(shè)置如圖一所示,課程狀態(tài)代碼的設(shè)置如圖二所示,用戶權(quán)限設(shè)置的設(shè)置如圖三所示。圖一:計數(shù)器設(shè)置計數(shù)器編號說明f成績記錄編號k課程編號x選課編號圖二:課程狀態(tài)代碼狀態(tài)代碼說明0申請增加新課1申請刪除舊課2申請修改課程3課選(激活)4等待課程安排5已刪除6拒絕申請圖三:用戶權(quán)限權(quán)限代碼說明0學(xué)生1教師2教務(wù)處第四章 程序源碼以下為程序的原碼:4.1 登錄界面: 用戶認證的過程在“登錄”按鈕b_login的onclick事件處理程序中完成,代碼如下:procedure tf_login.b_loginclick(sender: tobject);begin try database1.connected:=true; /打開數(shù)據(jù)庫連接 t_user.filter:=id=+i_user.text+; /根據(jù)輸入的用戶名設(shè)置過濾器 t_user.filtered:=true; /激活過濾器 t_user.open; /捕獲信息 except application.messagebox(請與系統(tǒng)管理員聯(lián)系。, 數(shù)據(jù)庫連接錯誤!, mb_ok); application.terminate; /數(shù)據(jù)庫連接錯誤,報錯并中斷程序 end; if t_user.recordcount=1 then /判斷用戶名是否存在 begin if t_userauthority=0 then begin f_main_st:=tf_main_st.create(self); try f_main_st.showmodal; finally end;endelse if t_userauthority=1 then begin f_main_tc:=tf_main_tc.create(self); try f_main_tc.showmodal; finally end;end else begin f_main_jwc:=tf_main_jwc.create(self); try f_main_jwc.showmodal; finally end; end end else application.messagebox(密碼不正確,請重新確認,注意大小寫!, 密碼不匹配, mb_ok); end else application.messagebox(請確認用戶名是否正確!, 無此用戶, mb_ok); end; 4.1 教師課程管理界面:申請界面的onshow事件和“恢復(fù)表單”按鈕的onclick事件使用同一個事件處理程序,主要是初始化申請表單,代碼如下:procedure tf_main_tc.b_resetclick(sender: tobject); /初始化申請表單 begin i_state_1.itemindex:=0; /申請初始化到增開新課 i_state_1click(nil); /調(diào)用申請修改程序 i_name_1.text:=; /清除課程名 i_credit_hour_1.text:=0; /初始化學(xué)分 i_period_1.text:=0; /初始化學(xué)時 i_intro_1.lines.clear; /清除課程簡介 end;關(guān)閉窗口時,要同時關(guān)閉整個應(yīng)用程序,因此窗體onclose事件處理程序代碼如下:procedure tf_main_tc.formclose(sender: tobject; var action: tcloseaction);begin f_login.i_user.text:=; /登錄界面清空f_login.i_passwd.text:=;close; /釋放 end;當(dāng)修改申請的內(nèi)容時,程序要根據(jù)情況決定是否顯示已開課程列表??刂拼a在i_state_1的onclick時間處理程序中,代碼如下:procedure tf_main_tc.i_state_1click(sender: tobject);begin if i_state_1.itemindex0 then /如果不是新開課程,則顯示列表 begin t_course_1.filter:=teacher=+f_login.i_user.text+ and state5 and state1; t_course_1.filtered:=true; /獲取當(dāng)前教師所開的課程 t_course_1.open; /不包括已刪除和申請刪除的課程 o_course_1.enabled:=true; /激活已開課程列表 o_course_1cellclick(nil); end else begin /如果是新開課程 t_course_1.close; /關(guān)閉已開課程數(shù)據(jù)表 o_course_1.enabled:=false; /取消課程列表顯示 end;end;如果是刪除或修改舊的課程,在單擊課程列表時,將在輸入框中顯示課程的詳細信息,代碼如下:procedure tf_main_tc.o_course_1cellclick(column: tcolumn);begin if t_course_1.active then /判斷課程信息表是否激活 begin i_name_1.text:=t_course_1name; /提取課程名稱 i_credit_hour_1.text:=t_course_1credit_hour; /提取課程學(xué)分 i_period_1.text:=t_course_1period; /提取課程學(xué)時 i_intro_1.lines.clear; /清除簡介 i_intro_1.lines.add(t_course_1intro); /提取課程簡介 end;end;表單的提交在提交按鈕b_submit的onclick事件處理程序中進行,代碼如下:procedure tf_main_tc.b_submitclick(sender: tobject);var counter:integer; /用于計數(shù) course_id:string; /用于保存課程編號begin case i_state_1.itemindex of /根據(jù)不同申請,分別處理 0: /0:增加新課 begin /獲取課程計數(shù) t_counter_k.open; /打開計數(shù)器表 counter:=t_counter_kcounter_value; /獲取計數(shù)值 inc(counter); /增加計數(shù)值 t_counter_k.edit; /修改計數(shù)器 t_counter_kcounter_value:=counter; /輸入新值 t_counter_k.post; /提交修改 t_counter_k.close; /關(guān)閉計數(shù)器表 /合成課程編號 course_id:=00000+inttostr(counter); /將計數(shù)值轉(zhuǎn)換為字符串 course_id:=copy(course_id,length(course_id)-6,6); /截取固定長度字符串 course_id:=formatdatetime(yyyy,now)+course_id; /添加年份信息 /添加課程信息 t_course_1.filtered:=false; /取消過濾 t_course_1.open; t_course_1.appendrecord(course_id, i_name_1.text, f_login.i_user.text, i_credit_hour_1.text, i_period_1.text, , , i_intro_1.lines, 0); /追加紀(jì)錄 end; 1: /1:刪除 begin t_course_1.filtered:=false; /取消過濾 t_course_1.edit; /進行修改 t_course_1state:=1; /改變課程狀態(tài) t_course_1.post; /提交修改 end; 2: /2:申請修改 begin t_course_1.filtered:=false; t_course_1.edit; /進行修改 t_course_1name:=i_name_1.text; /修改課程名稱 t_course_1credit_hour:=i_credit_hour_1.value; /修改課程學(xué)分 t_course_1period:=i_period_1.value; /修改課程學(xué)時 t_course_1intro:=i_intro_1.lines.text; /修改課程信息 t_course_1state:=2; /修改課程狀態(tài) t_course_1.post; /提交 end; end; b_resetclick(nil); /恢復(fù)表單end;在界面初始化的時候,需要列出可選的課程列表。tabsheet2的onshow事件處理代碼如下:procedure tf_main_tc.tabsheet2show(sender: tobject);begin /選取激活的課程 t_course_1.filter:=teacher=+f_login.i_user.text+ and state=3; /設(shè)置過濾條件 t_course_1.filtered:=true; /激活過濾器 t_course_1.open; /打開數(shù)據(jù)表 o_course_2cellclick(nil); /顯示學(xué)生名單和成績輸入表 t_students.open; /打開學(xué)生名單表end;當(dāng)單擊課程列表時,顯示相應(yīng)課程的學(xué)生名單和成績單輸入表。程序代碼在o_course_2的oncellclick事件處理中:procedure tf_main_tc.o_course_2cellclick(column: tcolumn);begin q_students.close; /關(guān)閉查詢 q_students.params.paramvaluescourse:=t_course_1id; /設(shè)置課程參數(shù) q_students.open; /重新打開查詢end;4.3 教務(wù)處管理界面:界面初始化工作在tabsheet1的onshow事件處理程序中完成,代碼如下:procedure tf_main_jwc.tabsheet1show(sender: tobject); /界面初始化begin /打開申請課程列表 t_course_apply.open; /打開教師信息表 t_teacher.open;end;“通過審批”按鈕的代碼如下:procedure tf_main_jwc.b_passclick(sender: tobject); /通過審批begin q_update.close; /關(guān)閉查詢 q_update.sql.clear; /清除語句 q_update.sql.add(update course); q_update.sql.add(set state=4); /4:通過 q_update.sql.add(where id=+t_course_applyid+); q_update.execsql; t_course_apply.refresh;end;“拒絕請求”的按鈕代碼如下:procedure tf_main_jwc.b_rejectclick(sender: tobject); /拒絕請求begin q_update.close; /關(guān)閉查詢 q_update.sql.clear; /清除sql語句 q_update.sql.add(update course); /添加修改課程狀態(tài)的sql語句 q_update.sql.add(set state=6); /6:拒絕申請 q_update.sql.add(where id=+t_course_applyid+); q_update.execsql; /執(zhí)行 t_course_apply.refresh; /刷新end;界面初始化工作在tabsheet2的onshow事件處理程序中,代碼如下:procedure tf_main_jwc.tabsheet2show(sender: tobject); /界面初始化begin /關(guān)閉未分配課程查詢 q_course_not_actived.close; /關(guān)閉已分配課程查詢 q_course_actived.close; /打開未分配課程查詢 q_course_not_actived.open; /打開已分配課程查詢 q_course_actived.open;end;“提交分配”的處理程序如下:procedure tf_main_jwc.b_submitclick(sender: tobject); begin with q_submit do /設(shè)置默認前綴q_submit begin close; sql.clear; sql.add(update course); /添加修改記錄用的sql語句 sql.add(set classroom=+i_classroom.text+ , classtime=+i_time.text+ , state=3); sql.add(where id=+q_course_not_activedid+); execsql; /執(zhí)行 end; tabsheet2show(nil); i_classroom.text:=; i_time.text:=;end;“取消當(dāng)前分配紀(jì)錄”的代碼如下:procedure tf_main_jwc.b_disableclick(sender: tobject); /取消當(dāng)前分配紀(jì)錄begin / 設(shè)置默認前綴q_submit with q_submit do begin close; sql.clear; sql.add(update course); sql.add(set state=4); sql.add(where id=+q_course_activedid+); execsql; end; tabsheet2show(nil);end;“清除所有舊的分配”的代碼如下:procedure tf_main_jwc.b_clear_allclick(sender: tobject); /清除所有舊的分配begin if application.messagebox( 確認要清除所有已分配資源?, 操作確認, mb_okcancel)=idok then /確認 begin /使用sql語句的update指令來修改紀(jì)錄 with q_submit do /設(shè)置默認前綴q_submit begin close; sql.clear; /添加修改用的sql語句 sql.add(update course); sql.add(set state=4); sql.add(where state=3); execsql; end; tabsheet2show(nil); /刷新顯示 end;end;選課結(jié)果布局初始化工作在tabsheet3的onshow事件處理程序中完成:procedure tf_main_jwc.tabsheet3show(sender: tobject); /選課結(jié)果布局初始化begin t_course_select.open; /打開已選課程數(shù)據(jù)表 t_score.open; /打開成績數(shù)據(jù)表end;“轉(zhuǎn)移紀(jì)錄”按鈕的代碼如下:procedure tf_main_jwc.bu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論