【正文】
,排名次;教導(dǎo)處要統(tǒng)計補(bǔ)考學(xué)生人數(shù)及相應(yīng)名單,每學(xué)期進(jìn)行學(xué)生成績備份;學(xué)校領(lǐng)導(dǎo)則可通過查詢工具來了解學(xué)生成績情況。例如:查詢一個班級中團(tuán)員的人數(shù),男女生的人數(shù),住宿或通學(xué)學(xué)生的人數(shù)等等。本系統(tǒng)主要著眼于以上五大部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的各種操作功能。除財務(wù)部門有專人及專用軟件進(jìn)行信息處理外,其它各類的數(shù)據(jù)處理都由班主任以及教導(dǎo)處工作人員人工完成。學(xué)校主要有總務(wù)處、政教處、教導(dǎo)處、培訓(xùn)處四大塊。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)校的各類信息進(jìn)行管理,:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校各類工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。而對于后者則要求應(yīng)用程序功能完備,易使用等特點. 經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL ,以MICROSOFT OFFICE ACCESS作為數(shù)據(jù)庫,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。學(xué)校信息管理系統(tǒng)摘要學(xué)校信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫。關(guān)鍵詞:原型法,面向?qū)ο螅瑪?shù)據(jù)一致性,數(shù)據(jù)窗口,信息管理系統(tǒng)AbstractSchool management system is development two aspects that typical information management system (MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure. Establish the data consistency to the former request is strong with the plete, the data safety good database. But request the latter very much the applied procedure function plete, easy usage etc. characteristics.Through the analysis such circumstance, we use the VB, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but succinctly operates the database the intellectualized object,First establishes the system application prototype in the short time,Then,Carries on the demand iteration to the initial prototype system, Revises and the improvement unceasingly, Really to forms user satisfaction the feasible system.Key words: Prototype method, face to the object, data consistency, data window way, information management system目 錄摘要............................................................ⅠAbstract........................................................Ⅱ1 選題背景 .............................................1 .......................................22 系統(tǒng)分析 ...............................................5..............................................6 .................................................6 .......................................73 方案論證 ...............................................9 ...............................................9............................................104 過程論述 ................................................13............................................14 ..................................................375 詳細(xì)設(shè)計 ................................................43 .................................................56..............................................656 學(xué)校信息系統(tǒng)軟件測試 .....................................................67 .....................................................67 .....................................................67 ....................................................67 ....................................................68 ....................................................68..........................................................687 總結(jié)與展望 .....................................................69致謝 ...........................................................70參考文獻(xiàn) ........................................................711 選題背景學(xué)校信息管理系統(tǒng)是一個教育單位不可缺少的部分。所以學(xué)校信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。其中教導(dǎo)處的工作最為繁重,工作人員多,信息量大。教導(dǎo)處目前有28個班級的學(xué)生,處理的信息主要有五大類:學(xué)生信息、教師信息、成績數(shù)據(jù)、課程信息、圖書管理。對于學(xué)生信息,各班的班主任及學(xué)校領(lǐng)導(dǎo)由于各種分類和了解的需要,經(jīng)常性地進(jìn)行各種查詢。教導(dǎo)處在每一屆學(xué)生進(jìn)校時必須進(jìn)行分班,設(shè)置學(xué)號;每一屆學(xué)生畢業(yè),要進(jìn)行學(xué)生信息備份;對于教師信息,學(xué)校教導(dǎo)處及總務(wù)處需要統(tǒng)計各種教師信息;例如統(tǒng)計中級職稱教師人數(shù),查詢80年以前參加工作的教師名單;學(xué)校領(lǐng)導(dǎo)可以通過系統(tǒng)簡單快捷地了解教師的基本情況。對于課程信息,教導(dǎo)處每學(xué)期要進(jìn)行課程安排、課任教師分配、一周課程安排、中途課程調(diào)整等等。以人工的方式進(jìn)行圖書信息的維護(hù)、借書、還書,工作量較大。我?,F(xiàn)在各教師辦公室均配備電腦,但實際利用率不高,如果采用計算機(jī)進(jìn)行以上各類信息的管理,必將大大提高工作效率,對學(xué)校各類信息的維護(hù)及了解起到積極的作用。因此,無論是從目前的現(xiàn)狀來看,還是面向未來,一個功能完備的學(xué)校信息管理系統(tǒng)的開發(fā)都非常有必要。作為畢業(yè)設(shè)計,由于時間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗,它肯定存在許許多多不足的地方,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計的結(jié)束而終止。本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以Microsoft公司的可視開發(fā)環(huán)境Visual Basic ,使用Microsoft Access 2000作為關(guān)系數(shù)據(jù)庫,并在VB編程語言中采用ADO 數(shù)據(jù)庫編程模型,配合功能強(qiáng)大的SQL查詢語言實現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預(yù)定的需求功能。它簡單易學(xué)、效率高、且功能強(qiáng)大。總的來看,Visual Basic有以下主要特點:可視化編程Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼,只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。面向?qū)ο蟮某绦蛟O(shè)計在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。每個對象以圖形方式顯示在界面上,都是可視的。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動執(zhí)行某特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作。訪問數(shù)據(jù)庫Visual Basic系統(tǒng)具有很強(qiáng)的數(shù)據(jù)庫管理功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問Server上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶?、多用戶?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶服務(wù)器方案。在Windows9x、Windows NT或Windows2000環(huán)境下,用Visual Basic 。1.2.2 Microsoft Access 與 ADOAccess2000 就是關(guān)系數(shù)據(jù)庫管理工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。數(shù)據(jù)表示圖提供了一種類似于 Excel的電子表格,可以使數(shù)據(jù)庫一目了然。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。Microsoft ActiveX Data Objects (ADO) 主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。在VB中,可以使用開發(fā)環(huán)境提供的ADO控件,數(shù)據(jù)庫訪問方法,對ACCESS中建立的關(guān)系數(shù)據(jù)庫簡單快捷的進(jìn)行訪問。VB和其他的應(yīng)用程序包括Access、FoxPro、Oracle、SQL Server等都支持SQL語言。其一般的用法是以VB的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。所謂好的管理基礎(chǔ),指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。應(yīng)該看到,我國發(fā)展學(xué)校管理信息系統(tǒng)的時間還不長,設(shè)計開發(fā)的實際經(jīng)驗也很不足。(1)領(lǐng)導(dǎo)重視、管理人員積極性高管理信息系統(tǒng)的建立,需要學(xué)校提供資源、經(jīng)費、人力和時間,要涉及管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些學(xué)校管理的全局性問題必須在學(xué)校高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。管理人員的積極性也是不容忽視的條件。(2)具備一定的資源條件管理信息系統(tǒng)的資源主要包括計算機(jī)硬、軟件設(shè)備,不間斷電源、空調(diào)等輔助設(shè)備和計算機(jī)房設(shè)施等,有條件的學(xué)校應(yīng)盡量發(fā)掘和利用現(xiàn)有計算機(jī)設(shè)備。要有足夠的資金保證,才能順利完成整個系統(tǒng)的開發(fā)工作。(3)組織一個強(qiáng)有力的開發(fā)小組管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開發(fā)人員的水平和素質(zhì)。由于管理信息系統(tǒng)的開發(fā)通常是從逐個子系統(tǒng)分期分批進(jìn)行的,同時,已開發(fā)完畢投入使用的系統(tǒng)仍需不