




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 頁 共 27頁 1 引言為方便對學(xué)校日常工作進(jìn)行高效的管理,設(shè)計(jì)此數(shù)據(jù)庫以提高學(xué)校的管理效率。隨著現(xiàn)代科技的高速發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作中如何提高工作效率成為一個很重要的問題.而建立教學(xué)管理信息系統(tǒng)是一個很好的解決辦法。1.1 課題背景隨著信息技術(shù)的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實(shí)現(xiàn)校際互聯(lián),國際互聯(lián),實(shí)現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求1;信息化對學(xué)生個人提出了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對教學(xué)進(jìn)行重大革新的新手段;信息化也為提高教學(xué)質(zhì)量,提高管理水平,工作效率創(chuàng)造了有效途徑。 校園網(wǎng)信息系統(tǒng)建設(shè)的重要性越來越為成人高
2、校所重視.1.2 課題意義利用計(jì)算機(jī)支持教學(xué)高效率,完成教學(xué)管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制度要求、推動教學(xué)管理走向科學(xué)化、規(guī)范化的必要條件;而教學(xué)管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,不允許出錯,如果實(shí)行手工操作,每月須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,計(jì)算機(jī)進(jìn)行教學(xué)管理工作,不僅能夠保證各項(xiàng)準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)教學(xué)的各種信息進(jìn)行統(tǒng)計(jì),同時計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).2例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工工資管理的效率,也是教學(xué)的科學(xué)化、
3、正規(guī)化管理,與世界接軌的軟件。3 在軟件開發(fā)的過程中,隨著面向?qū)ο蟪绦蛟O(shè)計(jì)和數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計(jì)成為軟件開發(fā)的核心,程序的設(shè)計(jì)要服從數(shù)據(jù),因此教學(xué)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)尤其重要.本文主要介紹教學(xué)管理系統(tǒng)的數(shù)據(jù)庫方面的設(shè)計(jì),從需求分析到數(shù)據(jù)庫的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。2系統(tǒng)分析2。1 需求分析1. 需求分析的任務(wù)需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。重點(diǎn)是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開發(fā)的數(shù)據(jù)庫應(yīng)用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求
4、,在此基礎(chǔ)上確定新系統(tǒng)的功能。4新系統(tǒng)必須考慮今后的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。2. 需求分析的過程1) 調(diào)查教學(xué)組織機(jī)構(gòu)的總體狀況.本教學(xué)系統(tǒng)主要由教師管理系統(tǒng),學(xué)生管理系統(tǒng)以及教務(wù)管理系統(tǒng)。2) 熟悉各部門的業(yè)務(wù)活動狀況.調(diào)查各部門的業(yè)務(wù)活動情況,對現(xiàn)行系統(tǒng)的功能和和所需信息有一個明確的認(rèn)識。包括了解各個部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結(jié)果的格式是什么等。3) 對教學(xué)管理中各應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,從中得到:該教學(xué)系統(tǒng)的各個應(yīng)用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內(nèi)容和性質(zhì)是什么,要求完成什
5、么樣的處理功能,對某些處理要求的相應(yīng)時間,既對數(shù)據(jù)的安全,完整性的要求.4) 確定系統(tǒng)的邊界.確定整個系統(tǒng)中哪些由計(jì)算機(jī)完成,哪些將來由系統(tǒng)完成,哪些由人工完成.由計(jì)算機(jī)完成的功能就是新系統(tǒng)完成的功能。2.2 數(shù)據(jù)字典 經(jīng)過可行性分析和初步需求調(diào)查,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如圖2。1 所示.下面,結(jié)合該實(shí)例具體情況,給出教務(wù)處、后勤部和各個系各部門的具體需求。圖2。1教學(xué)管理業(yè)務(wù)流程圖 1. 調(diào)查用戶需求1) 教務(wù)處需求 學(xué)籍處理: 新生入學(xué)檔案的錄入 畢業(yè)學(xué)生檔案的處理 學(xué)生檔案的處理包括插入,刪除以及修改學(xué)生
6、基本信息的查詢統(tǒng)計(jì)功能:按專業(yè),系以及班級統(tǒng)計(jì)人數(shù)按專業(yè),系以及班級統(tǒng)計(jì)學(xué)生的成績以及排名按專業(yè),系以及班級統(tǒng)計(jì)統(tǒng)計(jì)提前畢業(yè),獲得畢業(yè)資格,及不能正畢業(yè)的學(xué)生。按專業(yè),系以及班級查詢未注冊學(xué)生的基本信息及人數(shù)教師信息系統(tǒng)的管理:教師檔案的錄入教師基本信息的查詢教師基本信息的更新包括修改,添加和修改教室設(shè)備的管理:教室基本信息的錄入教室基本信息的查詢包括占用情況教室基本信息的更新修改,添加和修改制定教學(xué)計(jì)劃:根據(jù)專業(yè)教學(xué)秘書提供和教師的任課信息表制定教學(xué)計(jì)劃把教學(xué)計(jì)劃輸入課程管理數(shù)據(jù)庫和教師任課數(shù)據(jù)庫排課:根據(jù)教學(xué)計(jì)劃為每個專業(yè)排課每個
7、專業(yè)的學(xué)生可以查詢自己的課程教務(wù)處可以根據(jù)教學(xué)計(jì)劃修改課程表將課程表分發(fā)給老師,學(xué)生,教室管理員和院系通知:通知學(xué)生放假及開學(xué)時間通知學(xué)生培養(yǎng)計(jì)劃通知教師教授課程及任課教材發(fā)放學(xué)生的成績單2) 學(xué)生交費(fèi)功能:每年按規(guī)定的時間繳納學(xué)費(fèi)如果接到學(xué)校的補(bǔ)繳費(fèi)用通知應(yīng)該補(bǔ)繳注冊:每年在規(guī)定的時間內(nèi)向教務(wù)處注冊查詢功能:查詢考試成績及班級排名查詢課程信息查詢教學(xué)培養(yǎng)計(jì)劃查詢?nèi)握n老師的信息查詢上課地點(diǎn)及上課時間查詢放假及開學(xué)通知3) 教師工資領(lǐng)?。喊匆?guī)定的時間領(lǐng)取工資考核學(xué)生:按照教學(xué)大綱的要求對學(xué)生考核監(jiān)督學(xué)生的學(xué)習(xí)進(jìn)度查詢:查詢教學(xué)培養(yǎng)計(jì)劃查
8、詢課程表查詢學(xué)生的總體成績查詢學(xué)生所用的教材4) 各系需求分班功能:按照男女生平衡的原則進(jìn)行分班.查詢功能:按學(xué)生姓名,學(xué)號及班級查詢查詢每個班級成績最優(yōu)及最差學(xué)生統(tǒng)計(jì)功能: 按班級統(tǒng)計(jì)男、女生人數(shù),各地區(qū)人數(shù)及總?cè)藬?shù)按專業(yè)統(tǒng)計(jì)男、女生人數(shù),總?cè)藬?shù)統(tǒng)計(jì)各班各科的總成績及總成績2. 分析用戶需求在調(diào)查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法(SA 方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2。2所示. 教學(xué)管理系統(tǒng) 學(xué)生管理系統(tǒng) 后勤管理系統(tǒng) 教師管理系統(tǒng) 學(xué)籍管理系統(tǒng) 課程管理系統(tǒng)圖2。2 教學(xué)系統(tǒng)總框架圖經(jīng)分析之后,本系統(tǒng)要用到九個基本表:系表,班級,學(xué)
9、生表,課程表,選課表、教室表、占用表、教師表,教授表。數(shù)據(jù)結(jié)構(gòu)定義如下。系表:定義了系的有關(guān)信息 系號,系名,系主任班級:定義了班級的有關(guān)信息 班號,班名,班主任,系號學(xué)生表:定義了學(xué)生的有關(guān)信息學(xué)生號:姓名,性別,省份,備注,年齡,班級號課程表:定義了課程的有關(guān)信息 課程號,課程名,學(xué)分,教師號選課表:定義了選課的基本信息 學(xué)號,課程號,成績教室表:定義了教室的有關(guān)信息 教室號,教室名, 教室位置占用表:定義了班級使用教室的有關(guān)信息班級號:教室號,上課時間,占用學(xué)時教師表:定義了教師的有關(guān)信息 教師號,姓名,職稱,性別,年齡教授表:定義了教師教授班級的信息 教師號,班級號,課程號,教授時間3
10、 系統(tǒng)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)1. 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟1) 概念結(jié)構(gòu)設(shè)計(jì)的方法 設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上,逐漸擴(kuò)張以及混合策略.本教學(xué)系統(tǒng)采用的是自底向上的方法.即首先定義全局的概念結(jié)構(gòu)的框架,然后逐步細(xì)化.根據(jù)自頂向上地進(jìn)行需求分析然后再自底上上地進(jìn)行概念設(shè)計(jì).2) 概念結(jié)構(gòu)設(shè)計(jì)的步驟 概念結(jié)構(gòu)的設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。3) 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照圖3.2 教學(xué)學(xué)管理系統(tǒng)總框架圖,設(shè)計(jì)局部ER 圖,如圖3。1。圖3。1局部E-R 圖圖3。2教學(xué)學(xué)管理系統(tǒng)總框架圖3。2 邏輯結(jié)構(gòu)設(shè)計(jì) 1
11、. 邏輯結(jié)構(gòu)設(shè)計(jì)ER 圖向關(guān)系模型的轉(zhuǎn)換,將圖3。2總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型。系表(系號,系名,系主任)主鍵:系號班級表(班號,班名,班主任,系號)主鍵:班號 外鍵:系號學(xué)生表(學(xué)生號,姓名,性別,年齡,班級號)主鍵:學(xué)生號 外鍵:班號課程表(課程號,課程名,學(xué)分,教師號)主鍵:可稱號 外鍵:教師號選課表(學(xué)號,課程號,成績)主鍵:學(xué)號 可稱號 外鍵:學(xué)號 課程號教室表(教室號,教室名, 教室位置)主鍵:教室號占用表(班級號,教室號,上課時間,占用學(xué)時)主鍵:班級號 教室號教師表(教師號,姓名,職稱,性別,年齡,工資)主鍵:教室號教授表(教師號,班級號,課程號,教授時間)主鍵:教室
12、號 班級號1. 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫德邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的.為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化.規(guī)范化理論為數(shù)據(jù)庫設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來預(yù)測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設(shè)計(jì)工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:1) 確定數(shù)據(jù)依賴.分別寫出每個關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 系表的數(shù)據(jù)依賴 :系號>系名,系號-系主任b) 班級表的數(shù)據(jù)依賴:班號-班名,班號->班主任,班號-系號c) 學(xué)生表的數(shù)據(jù)依賴:學(xué)生號-姓名,學(xué)
13、生號->性別,學(xué)生號->省份,學(xué) 生號年齡,學(xué)生號->班級號,學(xué)生號專業(yè)d) 課程表的數(shù)據(jù)依賴:課程號-課程名,課程號學(xué)分,課程號任課教師號e) 選課表的數(shù)據(jù)依賴:(學(xué)生號,課程號)>姓名f) 教室表的數(shù)據(jù)依賴:教室號教室名,教室號教室位置g) 占用表的數(shù)據(jù)依賴:(班級號,教室號)上課時間,(班級號,教室號)占用學(xué)時h) 教師表的數(shù)據(jù)依賴:教師號>姓名名,教師號職稱,教師號>性別,教師號->年齡,教師號>工資i) 教授表的數(shù)據(jù)依賴:(教師,班級號)-授課時間,(班級號,教室號)課程2) 對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系
14、。3) 按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一分析,考察是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,根據(jù)各個函數(shù)依賴的依賴集可知各個關(guān)系模式?jīng)]有部分函數(shù)依賴和傳遞函數(shù)依賴所以所有的關(guān)系模式都是屬于3NF。不需要進(jìn)一步,進(jìn)行模式分2. 數(shù)據(jù)庫的結(jié)構(gòu)給出數(shù)據(jù)庫基本表總體結(jié)構(gòu)圖,根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu)。設(shè)計(jì)表如下。表31 系表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Xnochar10主鍵系號 Xnamechar10不為空系名Xdirectorchar10外鍵系主任表3-2 班級表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Cnochar10主鍵班級號 Cnamechar10不為空班級名稱Xnochar10外鍵系號Cdirect
15、orchar10外鍵班主任表3-3 學(xué)生表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Snochar10主鍵學(xué)號 Snamechar10不為空姓名Ssexchar2不為空性別Saddrchar10不為空省份SageSmallint5不為空年齡Smajorchar10不為空專業(yè)Cnochar10外鍵班級號表34 課程表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Courcenochar10主鍵課程名Courcenamechar10不為空課程名稱Ccreditsmallint5不為空學(xué)分Courcedirectorchar8外鍵教師號表35 選課表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Snochar10外鍵學(xué)號Courceno
16、char10外鍵課程名Gradechar10不為空成績表36 教室表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Rnochar10主鍵教室號Rnamechar10不為空教室名Raddrchar10不為空教室位置表3-7 占用表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Cnochar10外鍵班級號Rnochar10外鍵教室號Stimedatetime上課時間UseTimechar10占用學(xué)時表38 教師表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Tnochar10主鍵教師號Tnamechar10不為空姓名Tsexchar10不為空性別Tposchar10不為空職稱Tagesmallint不為空年齡Tsalsmallint不為空
17、工資表39 教授表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Tnochar10外鍵教師號Cnochar10外鍵班級號Courcenochar10外鍵課程號Teachtimedatetime不為空教授時間4 數(shù)據(jù)庫的物理設(shè)計(jì)和實(shí)施4。1 數(shù)據(jù)存儲方面1. 系統(tǒng)功能模塊1) 系表信息查詢和更新模塊將實(shí)現(xiàn)對系部信息的查詢和更新(修改、插入、刪除)操作,方便于對系部基本信息的 管理 。2) 班級表的查詢和更新模塊 將完成班級基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理。3) 學(xué)生表的查詢和更新模塊 將完成學(xué)生基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理.4)
18、課程表的查詢和更新模塊 將完成課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理。5) 選課表的查詢和更新模塊 將完成對所選課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理.6) 教室表的查詢和更新模塊 將完成教室基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理。7) 占用表的查詢和更新模塊 將完成占用基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理.8) 教師表的查詢和更新模塊 將完成教師基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理。9) 教授表的查詢和更新模塊 將完成教授
19、基本信息的查詢、更新(修改、插入、刪除)操作,便于對學(xué)生信息的集中管理.4.2 數(shù)據(jù)庫實(shí)施階段1. 數(shù)據(jù)庫實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式2. 數(shù)據(jù)庫實(shí)施階段任務(wù)1) 建立數(shù)據(jù)庫Create database 教學(xué)管理系統(tǒng);2) 建立數(shù)據(jù)表a) 系表基本信息的建立 Create table 系表 ( Xno char(10) primary key not null,Xname char(10) not null,Xdirector char(10) , )b) 班級表基本信息的
20、建立 Create table 班級表( Cno char(10) primary key,Cname char(10) not null,Xno char(10) ,Cdirector char(10) ,)c) 學(xué)生表基本信息的建立 Create table 學(xué)生表( Sno char(10) primary key, Sname char(10) not null, Ssex char(2) not null, Saddr char(10)not null, Sage smallint not null, Smajor char(10)not null, Cno char(10) , )
21、 d) 課程表基本信息的建立Create table 課程表 ( Courceno char(10) primary key,Courcename char(10) not null,Ccredit smallint not null,Courcedirector char(8), )e) 選課表基本信息的建立 Create table 選課表 ( Sno char(10) , Courceno char(10), Grade char(10) not null, )f) 教室表基本信息的建立 Create table 教室表 ( Rno char(10) primary key, Rname
22、 char(10) not null, Raddr char(10) not null, )g) 占用表基本信息的建立 Create table 占用表 ( Cno char(10), Rno char(10), Stime datetime, Uestime char(10) , )h) 教師表基本信息的建立 Create table 教師表 ( Tno char(10) primary key, Tname char(10) not null, Tsex char(10) not null, Tpos char(10) not null, Tage smallint not null, T
23、sal smallint not null, )i) 教授表基本信息的建立Create table 教授表 ( Tno char(10),Cno char(10),Courceno char(10),Teachtime datetime not null, )3) 建立視圖a) 查詢系表的基本信息的視圖定義如下:create view 系表_viewasselect *from 系表with check option;b) 查詢班級表的基本信息的視圖定義如下:create view 班級表_viewasselect from 班級表with check option;c) 查詢學(xué)生表的基本信息
24、的視圖定義如下:create view 學(xué)生表_viewasselect from 學(xué)生表with check option;d) 查詢課程表的基本信息的視圖定義如下:create view 課程表_viewasselect from 課程表with check option;e) 查詢選課表的基本信息的視圖定義如下:create view 選課表_viewasselect from 選課表with check option;f) 查詢選課表的基本信息的視圖定義如下:create view 課程表_viewas select from 選課表with check option;g) 查詢占用表
25、的基本信息的視圖定義如下:create view 占用表_viewasselect from 占用表with check option;h) 查詢教師表的基本信息的視圖定義如下: create view 教師表_view as select from 教師表with check option;i) 查詢教授表的基本信息的視圖定義如下: create view 教授表_viewasselect from 教授表with check option;4) 存儲過程定義Create procedure 系表_insert Xno char(10), Xname char(10), Xdiredtor
26、char(10) As Insert into系表 values(Xno,Xname,Xdiredtor);create procedure 班級表_insert Cno char(10),Cname char(10), Xno char(10),Cdirector char(10) As Insert into 班級表 values(Cno,Cname,Xno,Cdirector);create procedure 學(xué)生表_insert Sno char(10), Sname char(10), Ssex char(10), Saddr char(10), Sage smallint, Sm
27、ajor char(10), Cno char(10) AsInsertinto 學(xué)生表 values(Sno,Sname,Ssex,Saddr,Sage,Smajor,Cno)create procedure 課程表_insert Courceno char(10), Courcename char(10), Ccredit smallint, Courcedirector char(8) As Insert into 課程表 values(Courceno,Courcename,Ccredit,Courcedirc)create procedure 選課表_insert Sno char(
28、10),Courceno char(10),Grade char(10) AsInsert into 選課表 values(Sno,Courceno,Grade);create procedure 教室表_insert Rno char(10),Rname char(10),Raddr char(10) As Insert into 教室表 values(Rno,Rname,Raddr);create procedure 占用表_insert Cno char(10), Rno char(10), Stime datetime, UseTime char(10) As Insert into
29、占用表 values(Cno,Rno,Stime,Usetime)create procedure 教師表_insert Tno char(10),Tname char(10), Tsex char(10),Tpos char(10), Tage smallint,Tsal smallint AsInsert into 教師表 values(Tno,Tname,Tsex,Tpos,Tage,Tsal);create procedure 教授表_insertTno char(10),Cno char(10),Courceno char(10), Teachtime datetimeAsInser
30、t into 教授表values(Tno,Cno,Courceno,Teachtime);5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1模塊的代碼設(shè)計(jì)1. 主窗口部分代碼設(shè)計(jì)void MainWindow::OnCancel() if(AfxMessageBox("確實(shí)要離開嗎?”,MB_YESNO) = IDYES)CDialog:OnCancel();void MainWindow::OnButtonStuinfo() StuDlg。DoModal();void MainWindow:OnButtonDeptinfo() SdeDlg。DoModal();void MainWindow::OnBut
31、tonCouinfo() CouDlg。DoModal();void MainWindow:OnButtonTeainfo() TeaDlg.DoModal();void MainWindow:OnButtonCsmana() SelDlg.DoModal();void MainWindow:OnButtonScorema() GraDlg。DoModal();void MainWindow:OnButtonTeamana() TeaCouDlg。DoModal();void MainWindow:OnButtonTotal() StaDlg.DoModal();2. 教師信息管理部分代碼設(shè)計(jì)
32、TeaInfoMana::TeaInfoMana(CWnd* pParent /=NULL/): CDialog(TeaInfoMana:IDD, pParent)number = _T(”);direct = _T(”");sdeptnumber = _T(”);sex = _T(”);post = _T(”);name = _T(”);speciality = _T(”);birth = _T("”);inputnumber = _T("”);void TeaInfoMana:DoDataExchange(CDataExchange pDX)CDialog:D
33、oDataExchange(pDX);DDX_Text(pDX, IDC_TEAINFOMANA_NO, number);DDX_Text(pDX, IDC_TEAINFOMANA_POSITION, direct);DDX_Text(pDX, IDC_TEAINFOMANA_SDEPT, sdeptnumber);DDX_Text(pDX, IDC_TEAINFOMANA_SEX, sex);DDX_Text(pDX, IDC_TEAINFOMANA_WORK, post);DDX_Text(pDX, IDC_TEAINFOMANA_NAME, name);DDX_Text(pDX, IDC
34、_TEAINFOMANA_MAJOR, speciality);DDX_Text(pDX, IDC_TEAINFOMANA_DATE, birth);DDX_Text(pDX, IDC_TEAINFOMANA_INPUT, inputnumber);BEGIN_MESSAGE_MAP(TeaInfoMana, CDialog)ON_BN_CLICKED(IDC_TEAINFOMANA_QUERY, OnTeainfomanaQuery)ON_BN_CLICKED(IDC_TEAINFOMANA_ADD, OnTeainfomanaAdd)ON_BN_CLICKED(IDC_TEAINFOMAN
35、A_MODIFY, OnTeainfomanaModify)ON_BN_CLICKED(IDC_TEAINFOMANA_DELETE, OnTeainfomanaDelete)END_MESSAGE_MAP()void TeaInfoMana:OnTeainfomanaQuery() UpdateData(TRUE);if(inputnumber。IsEmpty())AfxMessageBox(”請輸入職工號”);return;connection.Initialize();CString teacher;teacher。Format(”select * from 教職工where 職工號=%
36、s'”,inputnumber);connection。Connect(teacher);if(connection.m_pRecordset-adoEOF)AfxMessageBox("沒有該職工的資料”);number="”;name="”;sex=”;birth="”;post="”;sdeptnumber=”;speciality=”;direct=”;UpdateData(FALSE);connection.Unitialize();return;connection。m_pRecordset>MoveFirst();w
37、hile(!connection。m_pRecordset>adoEOF) _variant_t TheValue; TheValue = connection.m_pRecordset>Fields>GetItem(”職工號")-Value;number=TheValue。bstrVal;TheValue = connection。m_pRecordset-FieldsGetItem(”姓名")->Value;name=TheValue。bstrVal;TheValue = connection。m_pRecordsetFieldsGetItem(”性別")Value;sex=TheValue。bstrVal;TheValue = connection。m_pRecordset->Fields-GetItem(”出生日期”)>Value;birth=TheValue。bstrVal;TheValue = connection.m_pRecordset->Fields-GetItem(”職稱”)-Value;post=TheValue。bstrVal;TheValue = connection。m_pReco
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展覽場地設(shè)備租賃合同(14篇)
- 廣東科學(xué)技術(shù)職業(yè)學(xué)院《微機(jī)原理與應(yīng)用A》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南工業(yè)職業(yè)技術(shù)學(xué)院《種子質(zhì)量檢驗(yàn)理論與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海民族大學(xué)《用戶研究與體驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 揚(yáng)州中瑞酒店職業(yè)學(xué)院《競技武術(shù)套路5》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年遼寧省建筑安全員B證考試題庫
- 蘇州大學(xué)應(yīng)用技術(shù)學(xué)院《色譜學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年江西省安全員C證(專職安全員)考試題庫
- 山西財(cái)貿(mào)職業(yè)技術(shù)學(xué)院《工程信息學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱幼兒師范高等??茖W(xué)?!队⒄Z課程標(biāo)準(zhǔn)解析與教材研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年湖南食品藥品職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 外科護(hù)理5分鐘小講課
- 2025年中國融通農(nóng)發(fā)社會招聘筆試參考題庫含答案解析
- 2025年天津市寧河區(qū)事業(yè)單位招聘12人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年福建省莆田市數(shù)學(xué)三上期末質(zhì)量檢測模擬試題含解析
- 2025年山東菏澤投資發(fā)展集團(tuán)限公司招聘61人管理單位筆試遴選500模擬題附帶答案詳解
- 幕墻工程項(xiàng)目管理手冊
- 地理中圖版2025新版七年級下冊 中圖版七年級下地理教學(xué)計(jì)劃
- 北京某中學(xué)2024-2025學(xué)年九年級上學(xué)期期中數(shù)學(xué)試題
- 2025-2025年七年級英語下冊教學(xué)計(jì)劃
- 酒店客房管理手冊
評論
0/150
提交評論