【正文】
...................................281 / 31理工大學(xué)教學(xué)管理信息系統(tǒng)1 前言 作業(yè)背景本文根據(jù)《管理信息系統(tǒng)開發(fā)實(shí)踐》課程要求而做。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率。如何有效地管理、分析、處理這些信息,幫助學(xué)校和教師掌握學(xué)生的情況,這就是教學(xué)信息管理系統(tǒng)需要完成的功能。每學(xué)期的考試成績都需要分析,縱、橫向比較,能及時反饋信息,還要對教師的教學(xué)成績考核提供數(shù)據(jù)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)校的各類信息進(jìn)行管理,:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。系統(tǒng)設(shè)計(jì)。開發(fā)該軟件的要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)管理與操作處理,軟件的基本數(shù)據(jù)流動為用戶數(shù)據(jù)的輸入,學(xué)生信息,課程信息,班級信息的輸入,以及用戶提出對學(xué)生信息等的查詢要求所產(chǎn)生的輸出。 作業(yè)目標(biāo)建成一個完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于 Inter 的教學(xué)管理信息系統(tǒng)。 技術(shù)可行性分析技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等) 。4 / 313 系統(tǒng)分析為方便教學(xué)管理,實(shí)現(xiàn)教學(xué)管理信息化的目的,要對服務(wù)的主體進(jìn)行分析。 業(yè)務(wù)流程分析教務(wù)處的主要工作是對課程、教師、學(xué)生的管理,教務(wù)處可添加、修改、刪除學(xué)生信息和教師信息;設(shè)置相應(yīng)的課程或?qū)φn程信息進(jìn)行修改;查看所有學(xué)生的成績信息。用戶表教務(wù)處查看修改密碼教師管理代碼維護(hù)教師信息學(xué)生選課教師信息維護(hù)班級表學(xué)院表5 / 31 數(shù)據(jù)流程圖根據(jù)以上需求分析,教學(xué)管理信息系統(tǒng)的功能模塊設(shè)計(jì)如圖所示。(4)教學(xué)管理模塊用于學(xué)生選課、教師成績錄入和成績單打印。其主要功能包括:學(xué)生信息管理成績管理課程信息管理查詢要求查詢結(jié)果教師信息管理教學(xué)管理系統(tǒng)教學(xué)信息系統(tǒng)用戶(1)學(xué)生信息管理功能添加學(xué)生:以班級為單位,進(jìn)行學(xué)生入庫。刪除學(xué)生:當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學(xué)生信息。? 成績備份:為指定班級及指定的學(xué)期數(shù)的學(xué)生成績保存到備份數(shù)據(jù)庫中。(4)課程信息管理功能課程管理。教師與課程。? 學(xué)生信息查詢。? 備份成績查詢。學(xué)院代碼設(shè)計(jì)代碼規(guī)則:順序碼,兩位數(shù)字字符格式代表學(xué)院名稱專業(yè)代碼設(shè)計(jì)學(xué)院編碼04專業(yè)代碼設(shè)計(jì)代碼規(guī)則:所在學(xué)院代碼+學(xué)院內(nèi)專業(yè)順序編碼04 09專業(yè)順序編碼所在學(xué)院代碼班級代碼設(shè)計(jì)代碼設(shè)計(jì)規(guī)則:入學(xué)年份后兩位+學(xué)院代碼+專業(yè)代碼+班級編號9 / 3110 04 09 02班級編號專業(yè)代碼學(xué)院代碼入學(xué)年份后兩位學(xué)號代碼設(shè)計(jì)代碼設(shè)計(jì)規(guī)則:入學(xué)年份后兩位+學(xué)院代碼+專業(yè)編碼+班級代碼+學(xué)生編號學(xué)生編號10 04 09 02 03編輯代碼專業(yè)代碼學(xué)院編碼入學(xué)年份后兩位1004090203——10 級經(jīng)濟(jì)管理學(xué)院電子商務(wù)專業(yè) 2 班 3 號學(xué)生教師號代碼設(shè)計(jì)代碼設(shè)計(jì)規(guī)則:教師入職年份+教師編號教師入職年份教師編號1999 0011999001——1999 年入職的編號為 001 的教師課程代碼設(shè)計(jì)代碼設(shè)計(jì)規(guī)則:開課學(xué)院代碼+課程編號10 / 31開課學(xué)院代碼課程編號04 0110010110——經(jīng)濟(jì)管理學(xué)院開設(shè)的課程編號為 0110 的微觀經(jīng)濟(jì)學(xué)課程課程類別代碼設(shè)計(jì):代碼設(shè)計(jì)規(guī)則:順序碼全校選修課01班級必修課0201——全校選修課;02——班級必修課;以此類推,可添加新的課程類別,考慮到課程類別不會超過 99 種。(1)將實(shí)體轉(zhuǎn)化為關(guān)系將 ER 圖中的實(shí)體轉(zhuǎn)化為一個關(guān)系。Zhjw 內(nèi)又有 6 個子文件夾,文件夾層次結(jié)構(gòu)及所存放的文件如表所示。除此之外,還可以通過打印機(jī)進(jìn)行打印輸出。23 / 31 成績錄入表單 “成績錄入”窗體設(shè)計(jì):“成績錄入”窗體用于教師錄入學(xué)生成績,系統(tǒng)管理員可以錄入和修改所課程的成績,普通教師只能錄入和修改自己所任課程的成績。獲得當(dāng)前用戶所有已選學(xué)課程信息 Dim sqlScore As String = select as 課程編號, as 課程名稱, as 成績, as 學(xué)分 from s_c,course where = and =39。 = (sqlScore) = True 39。 39。 currentUserID amp。成績分析 Dim i As Integer26 / 31 Dim Cscorel(4, 1) As String Cscorel(1, 0) = select score from s_c where sid=39。 and cid=39。 Dim sql As String = select score from s_c where sid=39。 and cid=39。 Cscorel(2, 0) = select max(scor) from s_c where cid=39。 Cscorel(3, 0) = select avg(scor) from s_c where cid=39。 Cscorel(4, 0) = select min(scor) from s_c where cid=39。 For i = 1 To 4 Cscorel(i, 1) = (Cscorel(i, 0)).Trim Next = Cscorel(1, 1) = Cscorel(2, 1) = Int(Val(Cscorel(3, 1))).ToString = Cscorel(4, 1) End Sub 為“已學(xué)課程”網(wǎng)絡(luò)控件“dgCourse”的 Enter 事件添加如下代碼: Try Dim i As Integer = Dim strcid As String = (i, 0).rim sqlselect(strcid) 39。通過這次的課程實(shí)踐,也使我總結(jié)出團(tuán)隊(duì)合作的默契真的好重要,一個人再怎么強(qiáng)都不算強(qiáng),只有整個團(tuán)隊(duì)共同努力,工作才會按計(jì)劃順利的進(jìn)行,我們小組的三個人態(tài)度都很積極,大家一起努力,互相幫助,保證了我們的工作順利完成!而在工作中更為重要的便是要全身心的投入工作,我由最初的茫亂到后來的熟練,這是一個漸進(jìn)的過程,不是一蹴而就的,需要有足夠的耐心和對新知識的渴求,逐漸的將自己身臨其位,真正的從系統(tǒng)設(shè)計(jì)員的角度思考并分析問題,提出解決的方案。[4] 張剛,《信息系統(tǒng)開發(fā)實(shí)踐教程》,電子科技大學(xué)出版社,2