![學(xué)生管理系統(tǒng)設(shè)計報告_第1頁](http://file4.renrendoc.com/view11/M01/08/28/wKhkGWWIvJqAblv5AAHzQWgAlm0830.jpg)
![學(xué)生管理系統(tǒng)設(shè)計報告_第2頁](http://file4.renrendoc.com/view11/M01/08/28/wKhkGWWIvJqAblv5AAHzQWgAlm08302.jpg)
![學(xué)生管理系統(tǒng)設(shè)計報告_第3頁](http://file4.renrendoc.com/view11/M01/08/28/wKhkGWWIvJqAblv5AAHzQWgAlm08303.jpg)
![學(xué)生管理系統(tǒng)設(shè)計報告_第4頁](http://file4.renrendoc.com/view11/M01/08/28/wKhkGWWIvJqAblv5AAHzQWgAlm08304.jpg)
![學(xué)生管理系統(tǒng)設(shè)計報告_第5頁](http://file4.renrendoc.com/view11/M01/08/28/wKhkGWWIvJqAblv5AAHzQWgAlm08305.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)生管理系統(tǒng)摘要:采用軟件工程的指導(dǎo)方法,選用C/S模式設(shè)計的方案,應(yīng)用ORACLE數(shù)據(jù)庫管理系統(tǒng),DELPHI開發(fā)工具等開發(fā)出來的基于WINDOWS系列的學(xué)生管理系統(tǒng).該系統(tǒng)面向各部門和全體學(xué)生,實現(xiàn)對學(xué)生成績情況、考勤情況、宿舍管理、獎學(xué)金管理、學(xué)籍異動處理、違紀和處分等的計算機網(wǎng)絡(luò)管理。系統(tǒng)支持學(xué)生工作管理部門和各系工作人員、全校學(xué)生通過網(wǎng)絡(luò)發(fā)送和接收有關(guān)信息,支持按權(quán)限管理的查詢和數(shù)十種統(tǒng)計報表的輸出打印功能。減少了部門之間工作的中間環(huán)節(jié),提高了跨部門管理的效率。關(guān)鍵字:學(xué)生學(xué)籍檔案管理,C/S模式,軟件工程,ORACLE數(shù)據(jù)庫,DELPHI6目錄TOC\o"1-3"\h\z1.選題背景32.方案論證及設(shè)計思想3方案論證32.1.1開發(fā)環(huán)境4采用的數(shù)據(jù)庫管理系統(tǒng)6在用戶的操作要求方面6在完整性和平安性方面7設(shè)計思想7采用C/S數(shù)據(jù)庫結(jié)構(gòu)模式72.2.2采用軟件工程的思想9關(guān)于數(shù)據(jù)庫的生命周期10關(guān)于數(shù)據(jù)庫的設(shè)計過程103.過程論述12總系統(tǒng)論述123.2學(xué)籍檔案管理子系統(tǒng)數(shù)據(jù)流圖12學(xué)籍檔案管理子系統(tǒng)數(shù)據(jù)字典13學(xué)籍檔案管理子系統(tǒng)總體設(shè)計圖14學(xué)籍檔案管理子系統(tǒng)相關(guān)數(shù)據(jù)庫構(gòu)建16效勞器、客戶機的交互處理18學(xué)籍檔案管理系統(tǒng)功能說明19學(xué)籍檔案管理系統(tǒng)需要解決的問題21關(guān)于管理員權(quán)限21關(guān)于系統(tǒng)的智能化214.結(jié)果分析214.1管理員登入界面21系統(tǒng)菜單21學(xué)生學(xué)籍信息錄入22學(xué)生檔案信息修改22學(xué)生學(xué)籍異動23畢業(yè)生信息更新235.系統(tǒng)缺乏及設(shè)計總結(jié)23系統(tǒng)的缺乏23設(shè)計總結(jié)246.謝辭247.參考文獻24電腦已經(jīng)成為掛在我們嘴角的一句口頭禪,它已經(jīng)深入到日常工作和生活的方方面面,比方文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。我們都知道,學(xué)生管理系統(tǒng)是一個教育單位不可缺少的局部,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。而使用計算機對學(xué)生信息進行管理,具有手工管理所無法比較的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高學(xué)生管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要途徑。為了在畢業(yè)之際向?qū)W校交一份滿意的答卷,開發(fā)這樣一套管理軟件很有必要,在下面的各章中我將以開發(fā)一套學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。數(shù)據(jù)庫設(shè)計所要的解決的問題是:對于一個給定的應(yīng)用領(lǐng)域,設(shè)計優(yōu)化的數(shù)據(jù)庫邏輯和物理結(jié)構(gòu),使之滿足用戶的信息管理要求和數(shù)據(jù)操作要求,有效地支持各種應(yīng)用系統(tǒng)的開發(fā)和運行。數(shù)據(jù)庫設(shè)計的目標是為用戶和各種應(yīng)用系統(tǒng)提供一個高效的運行環(huán)境。而數(shù)據(jù)庫的設(shè)計可以視為如下的優(yōu)化問題。計算機的軟硬件環(huán)境;數(shù)據(jù)庫管理系統(tǒng)的能力;用戶的操作要求與信息要求;完整性和平安性約束。經(jīng)過調(diào)查分析,本設(shè)計組可以完全解決以上優(yōu)化問題:2.1.1開發(fā)環(huán)境一、軟件環(huán)境本次開發(fā)的系統(tǒng)采用ORCALE8i數(shù)據(jù)庫管理系統(tǒng)做為后臺,采用DELPHI作為前臺開發(fā)工具。1、ORACLE數(shù)據(jù)庫管理系統(tǒng)ORACLE是當(dāng)今社會的主流數(shù)據(jù)庫管理系統(tǒng),是20世紀70年代最早的關(guān)系數(shù)據(jù)庫系統(tǒng)〔1979年推出〕,是目前世界上覆蓋面最為廣泛的數(shù)據(jù)庫管理系統(tǒng),它幾乎可運行于任何類型的計算機上,從PC機和MACINTOSH機到小型機和巨型機,它在各類型機型上具有實質(zhì)上相同的功能。ORACLE之所以成為人們最受歡送的數(shù)據(jù)庫管理系統(tǒng),是因為它具有如下突出的優(yōu)點。1)它支持大型數(shù)據(jù)庫和多用戶的高性能事物處理:ORACLE支持最大的數(shù)據(jù)庫,其大小可到8TB,可充分利用硬件設(shè)備。支持大量用戶同時在同一數(shù)據(jù)上實現(xiàn)各種數(shù)據(jù)庫應(yīng)用,并使數(shù)據(jù)爭用最小,保證數(shù)據(jù)一致性。系統(tǒng)維護具有很高的性能,ORACLE每天可連續(xù)24小時工作。ORACLE將存放在多臺計算機上的數(shù)據(jù)組合成一個邏輯數(shù)據(jù)庫,可被全部網(wǎng)絡(luò)用戶存取。分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有用戶透明性和數(shù)據(jù)一致性。2〕具有可移植性,可兼容性和可連續(xù)性。由于ORACLE軟件可在許多不同的操作系統(tǒng)上運行,因而在ORACLE上所開發(fā)的應(yīng)用可移植到任何操作系統(tǒng),只需要很少修改或不需要修改。ORACLE軟件同工業(yè)標準相兼容,包括許多工業(yè)標準的操作系統(tǒng),所以開發(fā)應(yīng)用系統(tǒng)可在任何操作系統(tǒng)上運行??蛇B接性是指ORACLE允許不同類型的計算機和操作系統(tǒng)通過網(wǎng)絡(luò)共享信息。3〕先進性,ORACLE是數(shù)據(jù)庫領(lǐng)域的排頭兵,從最早的關(guān)系型數(shù)據(jù)庫到ORACLE8,一直到ORACLE9I,其技術(shù)都處于領(lǐng)先地位。2、DELPHI6簡介DELPHI是由INPRISE公司〔前BORLAND公司〕推出的可視化編程環(huán)境,它提供了1種方便,快捷的WINDOWS應(yīng)用程序開發(fā)工具。其核心采用可視化程序設(shè)計和面向?qū)ο蟮某绦蛟O(shè)計方法,它提供了1種方便,快捷的WINDOWS應(yīng)用程序開發(fā)工具,使用了MICROSOFTWINDOWS圖形用戶界面的許多先進特性和設(shè)計思想,采用了可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言〔OBJECT-ORIENTEDLANGUAGE〕,當(dāng)今世界上最快的編輯器,最為領(lǐng)先的數(shù)據(jù)庫技術(shù),大大提高了編程的效率。DELPHI最顯著的特點就是高效性和穩(wěn)定性,主要表達在以下5個方面:可視化開發(fā)環(huán)境的性能。編譯器的速度和已編譯代碼的效率。編程語言的功能極其復(fù)雜性。數(shù)據(jù)庫結(jié)構(gòu)的靈活性和擴展性??蚣軐υO(shè)計和使用模式的擴充。其中Delphi的ADO組件無需依靠BDE而是使用ADO技術(shù),提供了可以通過數(shù)據(jù)控制組件訪問數(shù)據(jù)的新方法。唯一的要求是在使用ADO組件時必須運行ADO/OLEDB。ADO組件的使用使得DELPHI在訪問數(shù)據(jù)的類型和采用的技術(shù)方面都有了很大的突破。以下是ADO控件:ADO控件名稱作用ADOConnection建立與數(shù)據(jù)庫的連接ADOTable訪問數(shù)據(jù)表ADOQuery執(zhí)行特定的SQL命令A(yù)DOStoredProc訪問存儲過程ADOCommand執(zhí)行特定的SQL命令A(yù)DODataSet返回一個數(shù)據(jù)集二、硬件環(huán)境現(xiàn)在一般的兼容機完全可以滿足系統(tǒng)的要求。我們的硬件配置是:效勞器的配置是:··40GB硬盤·256MBSDRAM內(nèi)存·100/10M網(wǎng)卡·64MB顯存顯卡·雙飛燕兼容鼠標ORACLE8i為客戶/效勞器和WEB企業(yè)類開發(fā)應(yīng)用掀開了新篇章,將關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫融為一體。而我們做的學(xué)生管理系統(tǒng),數(shù)據(jù)來源就是學(xué)生的信息,用ORACLE8i完全可以很好地處理這些數(shù)據(jù)。操作數(shù)據(jù)庫的用戶根本上是教師,有一定的文化水平和計算機操作能力,他們對整個學(xué)籍管理程序比較熟悉。在信息要求方面,由于學(xué)校的學(xué)生信息比較容易管理,而且信息更新比較快,同時信息的查詢是比較頻繁的。設(shè)計的系統(tǒng)必須能對查詢進行有效的處理。學(xué)校的學(xué)生信息是在變化的,在更新和刪除方面,要做到更新及時刪除完整。平安性方面那么分清操作員的權(quán)限問題,限制非授權(quán)的存取,學(xué)籍管理系統(tǒng)是被多個用戶共享使用,每個用戶對數(shù)據(jù)庫的存取權(quán)是有限的。管理員可以對用戶進行管理。而用戶當(dāng)中的系秘書可以對數(shù)據(jù)庫進行錄入,修改,刪除。而用戶中的學(xué)生和學(xué)校的教務(wù)處那么只能對數(shù)據(jù)進行查詢操作。同時做好數(shù)據(jù)庫的數(shù)據(jù)恢復(fù),設(shè)計一個系統(tǒng)恢復(fù)子系統(tǒng)。這個子系統(tǒng)在系統(tǒng)的硬件或軟件發(fā)生故障時,能保證數(shù)據(jù)庫的正確性。系統(tǒng)恢復(fù)子系統(tǒng)的關(guān)鍵是在系統(tǒng)的硬件或軟件故障修復(fù)后,能夠把數(shù)據(jù)庫恢復(fù)到正確的狀態(tài)。隨著計算機網(wǎng)絡(luò)的信息效勞的不斷深入開展,傳統(tǒng)的聯(lián)機遠程終端和以文件效勞器為核心的計算機網(wǎng)絡(luò)結(jié)構(gòu)已經(jīng)不能滿足實際需要。取而代之的是客戶/效勞器〔Client/Server〕模式,該模式以其高性能和高可靠性等優(yōu)點迅速地被廣泛應(yīng)用起來??蛻?效勞器是在網(wǎng)絡(luò)根底上,以數(shù)據(jù)庫管理為后援,以計算機為網(wǎng)上工作站的一種系統(tǒng)結(jié)構(gòu)。該結(jié)構(gòu)的關(guān)鍵在把網(wǎng)絡(luò)環(huán)境上的數(shù)據(jù)庫存取和應(yīng)用程序一分為二,分別由網(wǎng)上的數(shù)據(jù)庫效勞器和網(wǎng)上客戶來執(zhí)行。雖然貴州工業(yè)大學(xué)學(xué)籍管理系統(tǒng)客戶/效勞器是建立在LAN的根底上,但它比以往的文件效勞系統(tǒng)有了很大的改良。首先,它消除了不必要的網(wǎng)絡(luò)傳輸負擔(dān);其次,它可以使作為數(shù)據(jù)庫效勞器的計算機被高度優(yōu)化,以適應(yīng)數(shù)據(jù)處理的需要。相比之下以往的宿主式計算機系統(tǒng)除了數(shù)據(jù)處理之外,還要承當(dāng)應(yīng)用的工作,從而降低了工作效率。另一方面,由于作為客戶的計算機如今主要承當(dāng)應(yīng)用方面的專門任務(wù),這就有可能使其高度優(yōu)化。由此可見,客戶/效勞器體系在網(wǎng)絡(luò)連接上和設(shè)備上并沒有什么變化,只是改變軟件應(yīng)用的系統(tǒng)的配置方法,從而明顯地改變了整個系統(tǒng)的運行性能,有效地增強了系統(tǒng)的可擴充性和可維護性。客戶/效勞器已經(jīng)能夠應(yīng)用于復(fù)雜的網(wǎng)絡(luò)上,并使之能夠更有效地進行選擇、檢索、索引排序等數(shù)據(jù)處理。作為一種高級的分布式計算機環(huán)境、客戶/效勞器有足夠的能力把處理后的結(jié)果〔不是整個文件〕通過網(wǎng)絡(luò)傳輸出去,并根據(jù)用戶需求靈活地配置各種大、中、小型計算機系統(tǒng)。客戶/效勞器是在網(wǎng)絡(luò)根底上,以數(shù)據(jù)庫管理為后援,以計算機為網(wǎng)上工作整個客戶/效勞器體系分為三局部??蛻簦喊l(fā)送請求及處理返回結(jié)果,顯示和控制應(yīng)用工作環(huán)境及用戶界面,完成數(shù)據(jù)合理性校驗。顯示報告和使數(shù)據(jù)表現(xiàn)圖形化;(2)效勞器:處理客戶請求,為客戶分析數(shù)據(jù)并返回結(jié)果或動作。一個效勞器本身有時又可以成為另一個效勞器的客戶。網(wǎng)絡(luò):實現(xiàn)客戶和效勞器的之間的透明連接;客戶/效勞器技術(shù)到目前為止已開展為對等層到對等層的處理模式。在這種模式下,網(wǎng)絡(luò)上的每一臺計算機的作用都是相同的,即所有的計算機既是客戶機也是效勞器。這種模式最初采用的是線性結(jié)構(gòu),即客戶機向上一層的效勞器發(fā)出請求,而效勞器作為客戶機再向上一層效勞器發(fā)出請求,以此類推。后來,這種線性結(jié)構(gòu)被推廣為網(wǎng)絡(luò)結(jié)構(gòu),即每一層既可以作為客戶向多臺效勞器發(fā)出請求,也可以作為效勞器接受并處理多個客戶的請求,這樣就使負載相對較重的層盡可能地把處理任務(wù)分配到其它層上,從而使處理分布更加均衡。隨著Internet的迅速開展和網(wǎng)上計算機資源的多樣化,這種處理模式將變得越來越來必要??蛻暨M程系統(tǒng)效勞硬件客戶進程系統(tǒng)效勞硬件效勞器進程系統(tǒng)效勞硬件效勞器進程系統(tǒng)效勞硬件請求客戶進程系統(tǒng)效勞硬件響應(yīng)客戶進程系統(tǒng)效勞硬件用戶客戶網(wǎng)絡(luò)效勞器客戶/效勞器網(wǎng)絡(luò)2.2.2采用軟件工程的思想軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程科學(xué)。采用工程的概念,原理,技術(shù)和方法來開發(fā)和維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。軟件工程的傳統(tǒng)途徑是生命周期方法學(xué)。從時間角度對軟件開發(fā)和維護的復(fù)雜問題進行分解,把軟件生命的漫長周期依次劃分為假設(shè)干個階段,每個階段都有相對獨立的任務(wù),然后逐步完成每個階段的任務(wù)。前一個階段的完成是開始進行后一個階段工作的前提和根底,而后一個階段任務(wù)的完成通常是使前一個階段提出的解法更進一步具體化。一般說來,軟件生命周期由軟件定義,軟件開發(fā)和軟件維護三個時期組成,每個時期又進一步分成假設(shè)干個階段。軟件定義時期通常進一步分成三個階段,即問題定義、可行性研究和需求分析。軟件開發(fā)時期由下述四個階段組成:總體設(shè)計、詳細設(shè)計、編碼和單元測試,綜合測試。軟件維護的主要任務(wù)是使軟件持久的滿足用戶的需要。具體的說,當(dāng)軟件在使用過程中發(fā)現(xiàn)錯誤時應(yīng)該加以改正,特別是當(dāng)軟件環(huán)境改變、用戶有新的需求提出的時候。本小組恪守軟件工程的原那么,指導(dǎo)本系統(tǒng)開發(fā)設(shè)計。我所做的學(xué)生檔案學(xué)籍管理系統(tǒng)完全按照軟件工程的思想,以確保系統(tǒng)設(shè)計能夠順利進行。數(shù)據(jù)庫的生命周期可以分為兩個階段:一是數(shù)據(jù)庫設(shè)計階段;二是數(shù)據(jù)庫實現(xiàn)和操作階段。數(shù)據(jù)庫的分析和設(shè)計階段分為如下四個子階段:〔1〕需求分析;〔2〕概念設(shè)計〔3〕邏輯設(shè)計〔4〕物理設(shè)計數(shù)據(jù)庫的實現(xiàn)和操作階段由如下三個子階段組成:〔1〕數(shù)據(jù)庫的實現(xiàn);〔2〕操作與監(jiān)督;〔3〕修改和調(diào)整。數(shù)據(jù)庫設(shè)計所關(guān)心的是數(shù)據(jù)庫的設(shè)計階段。我所做的學(xué)籍檔案管理系統(tǒng)的設(shè)計同樣要遵循以上的條件和要求,在需求分析階段是比較重要的,要重視系統(tǒng)的設(shè)計初期的工作,因為如果設(shè)計的初期階段設(shè)計搞不好,就對以后的工作產(chǎn)生比較大的影響,從而會造成返工。數(shù)據(jù)庫的設(shè)計過程如下列圖所示。在數(shù)據(jù)庫設(shè)計過程中,需求分析和概念設(shè)計可以獨立于任何數(shù)據(jù)庫管理系統(tǒng)進行。邏輯設(shè)計和物理設(shè)計與具體的數(shù)據(jù)庫管理系統(tǒng)密切相關(guān)。由于需求分析比較重要。我們在設(shè)計的時候,花了比較多的時間。首先要到管學(xué)生工作的教師那里獲得一些重要的資料,如教師管理學(xué)生所需要的資料,學(xué)生的信息等。在獲得這些資料之后,進行分析。從中提取有用的局部。分析各種用戶的權(quán)限,最重要的是建立表。表的各種數(shù)據(jù)涉及到數(shù)據(jù)完整性。如果表建得不好,在后邊的設(shè)計過程中,就要不停地修改,造成浪費。開發(fā)的效率就會大大降低。現(xiàn)實世界現(xiàn)實世界需求分析需求分析需求分析說明書概念數(shù)據(jù)庫設(shè)計概念數(shù)據(jù)庫設(shè)計概念數(shù)據(jù)庫模式獨立于數(shù)據(jù)〔高級數(shù)據(jù)模型〕庫管理系統(tǒng)與數(shù)據(jù)庫管邏輯數(shù)據(jù)庫設(shè)計理系統(tǒng)相關(guān)邏輯數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫模式〔特定數(shù)據(jù)模型〕物理數(shù)據(jù)庫設(shè)計物理數(shù)據(jù)庫設(shè)計物理數(shù)據(jù)庫模式〔特定的物理存儲結(jié)構(gòu)和存取方式〕圖:數(shù)據(jù)庫設(shè)計過程在大、中專院校中,經(jīng)常與學(xué)生打交道的部門主要有:教務(wù)處、學(xué)生處、各院系、后勤管理中心。一個學(xué)生從錄取到離校的過程中,各院系要負責(zé)管理學(xué)生的檔案和學(xué)籍,學(xué)生可能發(fā)生留級、轉(zhuǎn)系、退學(xué)、休學(xué)的情況,即學(xué)籍異動處理。院系負責(zé)對學(xué)生檔案管理、學(xué)籍管理、獎懲管理,教務(wù)處要負責(zé)對學(xué)生的成績管理,學(xué)生處要負責(zé)對學(xué)生的考勤管理,后勤管理中心及其下轄的各樓生管要負責(zé)對學(xué)生的物品管理,住宿管理,水電費用管理,住宿違紀管理,衛(wèi)生評比管理,來客管理。系統(tǒng)要完成盡可能多的智能化操作和各種查詢要求?;诖说臄?shù)據(jù)流程圖可以很方便的表達出各種需求操作。因此,積極的與用戶交流、分析,并得出詳盡的數(shù)據(jù)流程圖是至關(guān)重要的一步。3.2學(xué)籍檔案管理子系統(tǒng)數(shù)據(jù)流圖1、數(shù)據(jù)流條目檔案管理要求=[學(xué)生檔案數(shù)據(jù)錄入|學(xué)生檔案數(shù)據(jù)修改]學(xué)生檔案數(shù)據(jù)錄入=學(xué)生檔案數(shù)據(jù)修改=學(xué)生名稱+性別+出生年月+戶籍+家庭地址+聯(lián)系+入學(xué)年份檔案查詢要求=[檔案統(tǒng)計要求]檔案統(tǒng)計表=[學(xué)生檔案情況]學(xué)籍管理要求=[學(xué)生學(xué)籍錄入|學(xué)生學(xué)籍修改|學(xué)生學(xué)籍刪除]學(xué)生學(xué)籍?dāng)?shù)據(jù)錄入=學(xué)生學(xué)籍修改=學(xué)生學(xué)籍刪除=班級+年級+學(xué)生狀態(tài)+是否住宿學(xué)籍查詢要求=[學(xué)籍統(tǒng)計要求]學(xué)籍統(tǒng)計表=[學(xué)生學(xué)籍情況]學(xué)生獎懲情況錄入=學(xué)生學(xué)號+班級+獎懲類型+獎懲日期學(xué)生獎懲情況查詢要求=[獎懲統(tǒng)計要求]文件條目名稱:各系學(xué)生學(xué)籍文件組成:學(xué)生編號+學(xué)生姓名+班級+年級+學(xué)生狀態(tài)+是否住宿組織方式:索引文件,按系別+專業(yè)+班級排列名稱:各系學(xué)生檔案文件組成:學(xué)生編號+學(xué)生名稱+性別+出生年月+戶籍+家庭地址+聯(lián)系+入學(xué)年份組織方式:按學(xué)生編號排列c〕名稱:各系學(xué)生獎懲情況文件組成:學(xué)生編號+學(xué)生姓名+班級+獎懲日期組織方式:按學(xué)生編號排列在關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求。滿足不同程度要求的為不同范式。目前主要有六種范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。在這六種范式中,一般只用前三種,對于常用系統(tǒng)就足夠了。而且這五種范式是“向上兼容〞的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動滿足第一、二、三范式,……,依此類推。簡單的介紹前三種范式。第一范式(firstnormalform,簡稱1stNF)就是指在同一表中沒有重復(fù)項出現(xiàn),如果有那么應(yīng)將重復(fù)項去掉。這個去掉重復(fù)項的過程就稱之為標準化處理。在本文所討論的開發(fā)方法里,1stNF實際上是沒有什么意義的。因為我們按標準化建立的指標體系和表的過程都自動保證了所有表都滿足1stNF。第二范式(secondnormalform,簡稱2ndNF)是指每個表必須有一個(而且僅一個)數(shù)據(jù)元素為主關(guān)鍵字(primarykey),其它數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標識。第三范式(thirdnormalform,簡稱3rdNF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標識,而且它們之間還必須相互獨立,不存在其它的函數(shù)關(guān)系。也就是說對于一個滿足了2ndNF的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵字數(shù)據(jù)元素的現(xiàn)象,必須加以消除。此外,在這過程中要注意好表的主鍵、外鍵、用戶自定義約束的條件,在模式分解過程中要盡量的保持函數(shù)依賴和無損聯(lián)接。遵循上述說明,就可以設(shè)計出一個良好的關(guān)系數(shù)據(jù)庫模式。以下的表根本按照范式要求建立1〕學(xué)生學(xué)籍表字段名字段類型字段長度XHXXNUMBER10XMXXVARCHAR28BJXXVARCHAR230NJXXNUMBER1XSZTVARCHAR24SFZSVARCHAR222〕學(xué)生檔案表字段名字段類型字段長度XHXXNUMBER10XMXXVARCHAR28XBXXVARCHAR24CSNYDATE默認HJXXVARCHAR210JTDZVARCHAR280LXDHVARCHAR220RXNFNUMBER4BZXXVARCHAR21003〕 學(xué)生獎懲表字段名字段類型字段長度XHXXNUMBER10XMXXVARCHAR28BJXXVARCHAR230JCLXVARCHAR220JCRQDATE默認BZXXVARCHAR21004〕用戶表字段名字段類型字段長度BHXXVARCHAR220XMXXVARCHAR28MMXXVARCHAR230ZWXXVARCHAR220GXFWVARCHAR2203.6效勞器、客戶機的交互處理隨著計算機的普及,計算機網(wǎng)絡(luò)正以前所未有的速度向世界上的每一個角落延伸。目前校園網(wǎng)的建設(shè)是局域網(wǎng)中不可缺少的一局部,幾乎所有的大、中專院校已建立起以光纜為傳輸介質(zhì)的高速以太網(wǎng)的校園網(wǎng)絡(luò),并且獲得了很大的成功。我們可以在此根底上,搭建出本系統(tǒng)需要的運行環(huán)境。首先,選擇一架性能好的PC機充當(dāng)效勞器,并安裝ORACLE8I效勞端程序,假定該效勞器的IP地址為192.168.168.88,其安裝的ORACLE8I數(shù)據(jù)庫的效勞名為student,創(chuàng)立所需的數(shù)據(jù)表,索引。在各管理部門〔教務(wù)處、學(xué)生處、各院系、后勤管理中心、各公寓樓管理室〕的計算機上安裝ORACLE8I的客戶端,并通過NET8Assistant的配置與效勞器端正常通信。其配置過程如下:翻開NET8Assistant配置界面,單擊NET8配置下的效勞命名,再單擊編輯菜單下的創(chuàng)立項,在網(wǎng)絡(luò)效勞名內(nèi)填上student,點擊下一步按紐,選中TCP/IP〔internet協(xié)議〕,點擊下一步按紐,在主機名上可以填上效勞器的主機名字,也可以填上效勞器的IP地址,這里我們填上192.168.168.88,端口號默認為1521即可,點擊下一步按紐,在〔ORACLE8I〕效勞名內(nèi)填上student,點擊下一步按紐,點擊測試按紐,看到連接測試成功就說明效勞器與客戶機可以正常通信了,如果不成功的話,可能是網(wǎng)絡(luò)延時造成,可以先選擇后退按紐,等呆會兒再測試。在測試成功的情況下,保存此網(wǎng)絡(luò)效勞名就可以了。將開發(fā)好的程序安裝到客戶機上,此時該系統(tǒng)就可以很好的運行了。效勞器HUB客戶機客戶機客戶機客戶機1〕學(xué)生檔案錄入模塊:系統(tǒng)可自動獲得系統(tǒng)當(dāng)前的年份并自動生成新生的入學(xué)年份;可判斷輸入學(xué)號的長度,可以判斷學(xué)生的學(xué)號是否已經(jīng)存在以保證學(xué)生的唯一性;還可對信息的完整行進行判斷。2〕學(xué)生學(xué)籍錄入模塊:系統(tǒng)可判斷輸入學(xué)號的長度是否符合條件;可判斷輸入的學(xué)生學(xué)號是否在學(xué)生檔案表中存在;還可以判斷學(xué)生的學(xué)號是否已經(jīng)存在以保證學(xué)生的唯一性;可從檔案表中自動獲得學(xué)生姓名;因為是對新生信息的錄入所以系統(tǒng)自動定義了年級和學(xué)生狀態(tài)分別為“1〞和“在校〞并不可修改。3〕學(xué)生檔案查詢模塊:系統(tǒng)可判斷關(guān)鍵字是否已經(jīng)輸入;并可輸出查詢結(jié)果。4〕學(xué)生學(xué)籍查詢模塊:系統(tǒng)可判斷關(guān)鍵字是否已經(jīng)輸入;并可輸出查詢結(jié)果。5)學(xué)生獎懲錄入模塊:系統(tǒng)可判斷輸入學(xué)號的長度是否符合條件;可判斷輸入的學(xué)生學(xué)號是否在學(xué)生檔案表中存在;還可以判斷學(xué)生的學(xué)號是否已經(jīng)存在以保證學(xué)生的唯一性;可從檔案表中自動獲得學(xué)生姓名和班級。6〕學(xué)生獎勵情況查詢模塊:系統(tǒng)可判斷關(guān)鍵字是否已經(jīng)輸入;并可輸出查詢結(jié)果。7〕學(xué)生懲罰情況查詢模塊:系統(tǒng)可判斷關(guān)鍵字是否已經(jīng)輸入;并可輸出查詢結(jié)果。8〕學(xué)生檔案修改模塊:系統(tǒng)將查找出的學(xué)生信息并將除學(xué)生學(xué)號外的信息提取到文本框,可實現(xiàn)對文本框內(nèi)容的逐個修改。9〕學(xué)生學(xué)籍修改模塊:系統(tǒng)將查找出的學(xué)生信息并將除學(xué)生學(xué)號外的信息提取到文本框,可實現(xiàn)對文本框內(nèi)容的逐個修改。10〕學(xué)生學(xué)籍異動處理模塊:系統(tǒng)將查找出的學(xué)生信息并將除學(xué)生學(xué)號外的信息提取到文本框,對需要進行的異動操作進行判斷;當(dāng)學(xué)生需要轉(zhuǎn)班級,可判斷學(xué)生是否是為非新生,并可顯示學(xué)生原來所在班級和新班級的信息,更新學(xué)生信息;當(dāng)學(xué)生需要休學(xué),復(fù)學(xué)時對學(xué)生的信息進行自動更新;當(dāng)學(xué)生需要留級時,除可更新學(xué)生信息外還可顯示學(xué)生所在原班級和新班級的信息;當(dāng)學(xué)生需要退學(xué),那么刪除學(xué)生信息。11〕畢業(yè)生學(xué)籍更新模塊:系統(tǒng)可自動生成是對那一屆畢業(yè)生進行更新的信息;可對判斷該生是否為畢業(yè)班學(xué)生,判斷該畢業(yè)班學(xué)生是否滿足畢業(yè)條件,實現(xiàn)有選擇性的刪除畢業(yè)生信息。12〕畢業(yè)生檔案更新模塊:系統(tǒng)可自動生成是對那一屆畢業(yè)生進行更新的信息;系統(tǒng)可對判斷該生是否為畢業(yè)班學(xué)生,判斷該畢業(yè)班學(xué)生是否滿足畢業(yè)條件,實現(xiàn)有選擇性的刪除畢業(yè)生信息。13〕管理員登入模塊:系統(tǒng)對管理員的名稱和ID號進行認證,保證操作員的合法性;可根據(jù)管理員的名稱判斷管理員所在的系別,并對各個系的信息進行篩選,以保證每個系僅能對本系的信息進行更新。14〕操作菜單模塊:系統(tǒng)對各個經(jīng)篩選后的各系信息選擇需要的操作。15〕報表打印模塊:系統(tǒng)實現(xiàn)對各個需要的信息進行打印,統(tǒng)計。1〕各個系的系統(tǒng)管理員是整個系統(tǒng)的維護者,他雖然不能對整個系統(tǒng)進行管理,但是,每個系的系統(tǒng)數(shù)據(jù)根本上是由他來維護,由于數(shù)據(jù)的平安性和完整性要得到保證,所以不是任何人都能對數(shù)據(jù)庫進行錄入,修改,刪除,更新。只有數(shù)據(jù)操作員才能對數(shù)據(jù)的數(shù)據(jù)進行檢驗,和操作。3)查詢用戶是整個系統(tǒng)沒有操作權(quán)限的人員,他們分別由學(xué)生,教師組成。這些用能進行信息,成績查詢。因此篩選出各個系的信息就成了至關(guān)重要的問題,為此我設(shè)置了一個變量用于先判斷管理員,由此篩選出
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3411-2024超薄纖維板
- 人教版地理八年級上冊第二節(jié)《人口》聽課評課記錄3
- 粵教版道德與法治九年級上冊3.1.1《可持續(xù)發(fā)展戰(zhàn)略》聽課評課記錄
- 2025年運載火箭承力殼段合作協(xié)議書
- 環(huán)保清潔標準協(xié)議書(2篇)
- 【部編版】道德與法治九年級下冊5.1《走向世界大舞臺》聽課評課記錄
- 新版湘教版秋八年級數(shù)學(xué)上冊第四章一元一次不等式組課題一元一次不等式組聽評課記錄
- 新北師大版數(shù)學(xué)一年級下冊《數(shù)一數(shù)》聽評課記錄
- 人教版七年級道德與法治七年級上冊聽課評課記錄:第四單元生命的思考第八課探問生命第一課時《生命可以永恒嗎》
- 湘教版九年級數(shù)學(xué)下冊2.2圓心角、圓周角2.2.1圓心角聽評課記錄
- 2024年山東省淄博市中考歷史試題卷(含答案解析)
- 借名買車的協(xié)議書范文范本
- 《2024 ESC血壓升高和高血壓管理指南》解讀
- 歷史公開課《第1課中華人民共和國成立》教案教學(xué)設(shè)計-第1課中華人民共和國成立-初二下冊歷史
- 北京中考英語詞匯表(1600詞匯)
- 20世紀西方音樂智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 期末模擬試卷 (試題)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 塑料 聚氨酯生產(chǎn)用聚醚多元醇 堿性物質(zhì)含量的測定
- 運動技能學(xué)習(xí)與控制課件第十二章運動技能學(xué)習(xí)的反饋
- 食材配送售后服務(wù)方案
- 胸腔鏡下交感神經(jīng)切斷術(shù)手術(shù)配合
評論
0/150
提交評論