版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 引言學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。 作為計算機應(yīng)用的
2、一部分,使用計算機對學(xué)校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 1 1目的背景與意義學(xué)校主要有總務(wù)處、政教處、教導(dǎo)處、培訓(xùn)處四大塊。其中教導(dǎo)處的工作最為繁重,工作人員多,信息量大。除財務(wù)部門有專人及專用軟件進行信息處理外,其它各類的數(shù)據(jù)處理都由班主任以及教導(dǎo)處工作人員人工完成。教導(dǎo)處目前有幾十個班級的學(xué)生,處理的信息主要有五大類:學(xué)生信息、成績數(shù)據(jù)、課程信息。本系統(tǒng)主要著眼于以上部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的
3、各種操作功能。對于學(xué)生信息,各班的班主任及學(xué)校領(lǐng)導(dǎo)由于各種分類和了解的需要,經(jīng)常性地進行各種查詢。例如:查詢一個班級中團員的人數(shù),男、女生的人數(shù),住宿或通宿學(xué)生的人數(shù)等等。教導(dǎo)處在每一屆學(xué)生進校時必須進行分班,設(shè)置學(xué)號;每一屆學(xué)生畢業(yè),要進行學(xué)生信息備份; 對于成績管理,課任教師要進行本科目成績登記,計算平均分、優(yōu)秀率、及格率;班主任在期中考試和期末考試后計算本班學(xué)生總分,排名次;教導(dǎo)處要統(tǒng)計補考學(xué)生人數(shù)及相應(yīng)名單,每學(xué)期進行學(xué)生成績備份;學(xué)校領(lǐng)導(dǎo)則可通過查詢工具來了解學(xué)生成績情況。 對于課程信息,教導(dǎo)處每學(xué)期要進行課程安排、課任教師分配、一周課程安排、中途課程調(diào)整等等。 以上各類信息目前還處
4、于手工或半手工的管理狀態(tài),效率低,可靠性差。配備電腦,但實際利用率不高,如果采用計算機進行以上各類信息的管理,必將大大提高工作效率,對學(xué)校各類信息的維護及了解起到積極的作用。另外隨著計算機網(wǎng)絡(luò)的持續(xù)發(fā)展,無論是工作、學(xué)習(xí)還是生活,將會越來越多地融入到流動的比特中,人們的工作節(jié)奏在不斷加快,需要快捷的信息來源,并對此作出反應(yīng)。因此,無論是從目前的現(xiàn)狀來看,還是面向未來,一個功能完備的學(xué)校信息管理系統(tǒng)的開發(fā)都非常有必要。 本人作為學(xué)習(xí)計算機專業(yè)的一員,對系統(tǒng)的需求作了較深入的認識,同時也掌握了一定的系統(tǒng)開發(fā)理論,借這次畢業(yè)設(shè)計的契機,一方面利用自己的所學(xué)小刀試牛,另一方面通過這次實踐必將提升自身對
5、軟件工程、數(shù)據(jù)庫、程序設(shè)計等理論的認識,積累系統(tǒng)開發(fā)的經(jīng)驗。 作為畢業(yè)設(shè)計,由于時間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗,它肯定存在許許多多不足的地方,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計的結(jié)束而終止。本人將在原來的基礎(chǔ)上,著眼未來,追蹤計算機新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中。1 2 visual basic 6.0開發(fā)環(huán)境及其編程特點 visual basic 6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高、且功能強大。在visual basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視
6、化設(shè)計工具,使用windows內(nèi)部的應(yīng)用程序接口(api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)連接(odbc)等技術(shù),可以高效、快速地開發(fā)出windows環(huán)境功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩砜?,visual basic有以下主要特點: 1、可視化程序設(shè)計 在visual basic中開發(fā)的應(yīng)用程序不但有豐富的圖形界面同時由用戶為開發(fā)圖形界面添加的代碼真是少而又少因為在設(shè)計圖形界面的過程中只需設(shè)置 activex控件的屬性即可。 2、強大的數(shù)據(jù)庫和網(wǎng)絡(luò)功能 隨著visual basic 語言的向前發(fā)展它在數(shù)據(jù)庫和網(wǎng)絡(luò)方面的功能
7、優(yōu)勢就愈加明顯利用visual basic 中的odbc開放式的數(shù)據(jù)庫訪問技術(shù)可以很方便地開發(fā)出自己的數(shù)據(jù)庫應(yīng)用程序利用 visual basic自帶的可視化數(shù)據(jù)管理器和報表生成器完全可以在visual basic就完成數(shù)據(jù)庫的開發(fā)工作。 3、其他特性 在visual basic以前的版本中,由于仍然擺脫不了解釋執(zhí)行的代碼運行機制,所以在相當(dāng)?shù)某潭壬现萍s了 visual basic 的發(fā)展。 從visual basic5.0版本開始在visual basic 中制作的應(yīng)用程序都改變?yōu)榫幾g執(zhí)行使得visual basic的代碼效率有了很大的提高同時執(zhí)行的速度 也加快了解30%(同visual b
8、asic4.0相比)。 當(dāng)然在 visual basic中還有其它特性例如: · 面向?qū)ο蟮木幊陶Z言 · 結(jié)構(gòu)化程序設(shè)計 · 事件驅(qū)動的程序設(shè)計 在傳統(tǒng)的或“過程化”的應(yīng)用程序中,應(yīng)用程序自身控制了執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。從第一行代碼執(zhí)行程序并按應(yīng)用程序中預(yù)定的路徑執(zhí)行,必要時才會調(diào)用過程。 在事件驅(qū)動的應(yīng)用程序中,代碼不是按預(yù)定的路徑執(zhí)行,而是在響不同的事件時執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā)、也可以由來自操作系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、甚至由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序,決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運行時所經(jīng)過的路徑
9、都是不同的。 ·支持動態(tài)鏈接庫 ·應(yīng)用程序之間的資源共享 ·事件驅(qū)動的程序設(shè)計 在傳統(tǒng)的或“過程化”的應(yīng)用程序中,應(yīng)用程序自身控制了執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。從第一行代碼執(zhí)行程序并按應(yīng)用程序中預(yù)定的路徑執(zhí)行,必要時才會調(diào)用過程。 在事件驅(qū)動的應(yīng)用程序中,代碼不是按預(yù)定的路徑執(zhí)行,而是在響不同的事件時執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā)、也可以由來自操作系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、甚至由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序,決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運行時所經(jīng)過的路徑都是不同的。 ·支持動態(tài)鏈接庫 ·應(yīng)用程序之間
10、的資源共享第二章 需求分析2. 1 設(shè)計過程中遇到的問題以及解決方法 在學(xué)生信息管理系統(tǒng)的設(shè)計和開發(fā)面臨的主要的困難數(shù)據(jù)庫的連接和編程方面的問題還有在做系統(tǒng)的過程中的調(diào)程序方面問題。在運行程序的過程中經(jīng)常會出現(xiàn)程序出錯需要進行修改代碼信息的提示。這些信息使得我不得不反復(fù)看書琢磨程序和老師、同學(xué)的細心地幫助下根據(jù)調(diào)試信息找出到底哪方面出錯在一遍一遍的調(diào)試之下程序終于被調(diào)通了。那時我終于可以上上的舒一口氣了。2. 2 可行性分析學(xué)生信息,作為一個學(xué)校,就有一定的工作量存在,而學(xué)生信息,它的工作量可能是其它信息工作量的幾倍,班級的增加、班級的查找、班級的修改;學(xué)生檔案;課程管理;成績管理;繳費管理;
11、統(tǒng)計等等,每個信息的數(shù)據(jù)都在不斷地變化著,如果采用人工的方式進行操作,那么,一天的工作量,足以讓人覺得比較繁瑣,吃不消。針對這樣的情況,采用讓數(shù)據(jù)的查詢變得簡單化,數(shù)據(jù)變的更讓每個人都在任何時刻都可以了解到。 學(xué)生信息管理系統(tǒng)是為本校開發(fā)的,本系統(tǒng)所采用的語言是visual basic,用microsoft access 2000數(shù)據(jù)庫完成。該系統(tǒng)總體有四部分組成,包括學(xué)生信息查詢、教務(wù)信息維護、學(xué)生選課及用戶管理。通過本系統(tǒng),把本校內(nèi)部查詢學(xué)生信息、教務(wù)信息、學(xué)生選課各個環(huán)節(jié)進行有效地計劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動及時地反映給其
12、它相關(guān)信息,做到數(shù)據(jù)共享。本系統(tǒng)主要信息流程為:教務(wù)信息維護接受學(xué)生的信息,學(xué)生信息查詢根據(jù)教務(wù)信息維護的學(xué)生信息做出對所接收的信息合理性進行判斷,并交于信息維護進行相應(yīng)的修改,再把信息存入數(shù)據(jù)庫中。學(xué)生選課是對學(xué)生進行相應(yīng)選擇自己相關(guān)的課程。最后進行打印。 采用本系統(tǒng),能夠使整個系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運行。23 應(yīng)用數(shù)據(jù)庫分析 在mis中普遍采用數(shù)據(jù)庫來管理和處理信息,嚴(yán)格來說mis是從數(shù)據(jù)庫管理系統(tǒng)中發(fā)展出來的。給數(shù)據(jù)庫下了一個比較完整的定義:數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,
13、這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進行。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫在我國正得到愈來愈廣泛的應(yīng)用,必將成為經(jīng)濟管理的有力工具。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)數(shù)據(jù)的存儲、管理與使用的。數(shù)據(jù)庫通常分為層次數(shù)據(jù)庫、網(wǎng)絡(luò)數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫三種。關(guān)系數(shù)據(jù)庫是現(xiàn)代應(yīng)用最廣泛的數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)庫是建立在關(guān)系結(jié)構(gòu)模
14、型之上的一種先進的數(shù)據(jù)庫系統(tǒng),關(guān)系式數(shù)據(jù)結(jié)構(gòu)把一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡單的二元關(guān)系(即二維表格形式)。由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)。在關(guān)系數(shù)據(jù)庫中,對數(shù)據(jù)的操作幾乎全部建立在一個或多個關(guān)系表格上,通過對這些關(guān)系表格的分類、合并、連接或選取等運算來實現(xiàn)數(shù)據(jù)的管理?;诒敬萎厴I(yè)設(shè)計的需求,本系統(tǒng)選用microsoft access作為后臺運行的數(shù)據(jù)庫,其主要特點為:microsoft access是微軟公司開發(fā)的第一個面向windows平臺的桌面數(shù)據(jù)庫管理系統(tǒng),它充分利用了windows平臺的優(yōu)越性,如圖形界面和windows的事件驅(qū)動機制等。microsoft acces
15、s最重要的特征是不必編寫程序。對于大多數(shù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如paradox、foxpro等而言,其管理者需要具有程序設(shè)計能力,才能建立和管理一個有效的應(yīng)用程序。而access數(shù)據(jù)庫系統(tǒng)把數(shù)據(jù)庫應(yīng)用程序的建立移到了用戶環(huán)境中,數(shù)據(jù)庫的管理者不再需要具有程序設(shè)計能力,除非要執(zhí)行復(fù)雜的操作。利用系統(tǒng)提供的向?qū)Щ蛏善?,再利用幾個簡單的宏或vba語句,就可以迅速建立簡單的應(yīng)用程序。access中的數(shù)據(jù)庫文件不是簡單的存儲數(shù)據(jù)的表,這是access與其他桌面數(shù)據(jù)庫的一個重要區(qū)別。access數(shù)據(jù)庫文件不僅包含傳統(tǒng)意義上的表,還包括操作或控制數(shù)據(jù)的其他對象(如查詢、窗體和報表等)。第三章 系統(tǒng)總體設(shè)計
16、31 系統(tǒng)功能描述 本系統(tǒng)的主要任務(wù)是實現(xiàn)對學(xué)校教導(dǎo)處的學(xué)生信息管理、成績管理、課程管理及相關(guān)查詢。其主要功能包括: 1、學(xué)生信息管理功能 班級管理。提供給班主任進行本班學(xué)生的信息更新、刪除。 添加學(xué)生。以班級為單位,進行學(xué)生入庫。其中分為單個添加和成批添加。單個添加學(xué)生供數(shù)量較少的學(xué)生信息入庫;成批添加可以從現(xiàn)存的學(xué)生信息excel文件中成批錄入到數(shù)據(jù)庫中。 刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學(xué)生信息。該功能主要進行成批地刪除學(xué)生信息,如連續(xù)學(xué)號區(qū)段的多位學(xué)生信息刪除,整個班級的刪除,所有學(xué)生信息的刪除。 新生管理。本部分的功能主要有新生導(dǎo)入、分班、
17、及設(shè)置學(xué)號。新生導(dǎo)入實現(xiàn)從現(xiàn)存的excel新生名單中錄入學(xué)生信息。分班功能實現(xiàn)按新生的報考專業(yè)、成績及性別進行分班。設(shè)置學(xué)號實現(xiàn)自動為各班學(xué)生編發(fā)學(xué)號。 學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級為單位保存到備份數(shù)據(jù)庫。 2學(xué)生成績管理功能 分?jǐn)?shù)錄入。以班級為單位,錄入各科目的期中、期末、總評成績。 總分及名次。計算指定班級學(xué)生的總分及名次。 補考成績錄入。修改總評成績,以決定最終補考人數(shù)。 成績備份。為指定班級及指定的學(xué)期數(shù)的學(xué)生成績保存到備份數(shù)據(jù)庫中。 3、課程信息管理功能 課程管理。提供本學(xué)期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績管理的基礎(chǔ)。用以保證數(shù)據(jù)庫中一致性原則。
18、 4、查詢功能。 學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫的所有可能的信息,其中包括成績查詢。 備份成績查詢。按班級為單位查詢備份數(shù)據(jù)庫的學(xué)生信息,補考情況。3. 2 vb支持的數(shù)據(jù)庫系統(tǒng) vb支持對多格式的數(shù)據(jù)庫的訪問和維護,無論是access還是foxpro中創(chuàng)建的數(shù)據(jù)庫,都可以用vb打開,對其進行查詢、修改和刪除等操作。事實上,vb幾乎支持對市面上所有數(shù)據(jù)庫的訪問。 vb可以訪問的數(shù)據(jù)庫可以簡單的分為三類,即:microsoft access格式數(shù)據(jù)庫,外部數(shù)據(jù)庫和odbc數(shù)據(jù)庫。vb對多種數(shù)據(jù)庫格式的支持,大大的增強了開發(fā)數(shù)據(jù)庫應(yīng)用程序的能力。3.3 系統(tǒng)結(jié)構(gòu)圖 本系統(tǒng)主要包括系統(tǒng)
19、管理、院系管理、學(xué)籍管理、班級管理、課程管理和成績管理6個大的模塊,各個模塊的具體功能如下圖所示: 學(xué)生信息管理系統(tǒng) 第四章 數(shù)據(jù)庫設(shè)計4. 1設(shè)計庫本系統(tǒng)涉及到的信息主要有5類:學(xué)生信息、成績信息、教師信息、圖書信息、后備信息。由于成績信息和教師信息與學(xué)生信息關(guān)系密切,因此將這三類信息存放在同一數(shù)據(jù)庫中,以提高多種信息同時讀取的速度。按以上分析,將系統(tǒng)的數(shù)據(jù)庫設(shè)計為三個:一、 學(xué)生數(shù)據(jù)庫:該數(shù)據(jù)庫為中包含有以下各表:1、學(xué)生表:記錄學(xué)生的基本信息,是進行學(xué)生及其它各類信息處理的基礎(chǔ)。2、成績表:記錄學(xué)生的期中、期末及總評的各科成績。 3、總分表:記錄學(xué)生的期中、期末及總評的總分及名次。 4、
20、課程表:記錄各專業(yè)各年級開課情況,在添加學(xué)生記錄時,可根據(jù)該表的情況決定在成績表添加學(xué)生記錄的個數(shù)。 三、后備數(shù)據(jù)庫: 該數(shù)據(jù)庫主要保存兩類信息:學(xué)生信息、成績信息。其數(shù)據(jù)表是按用戶的要求在運行過程中動態(tài)建立的。 4. 2 表設(shè)計: 編號字段名稱字段類型字段寬度1學(xué)號char152姓名char103性別char24出生日期date85電話char106家庭住址char57班級char208原畢業(yè)學(xué)校char509是否住宿char410政治面貌char61、學(xué)生表結(jié)構(gòu):表2.1 11入學(xué)總分long612專業(yè)char42、課程表結(jié)構(gòu):編號字段名稱字段類型字段寬度1課程名稱char152年級cha
21、r103專業(yè)char20 表2.2 3、成績表結(jié)構(gòu):編號字段名稱字段類型字段寬度1學(xué)號char152課程名稱char153期中成績long44期末成績long45總評成績long46班級char20 表2.3 待添加的隱藏文字內(nèi)容24、總分表結(jié)構(gòu):編號字段名稱字段類型字段寬度1學(xué)號char152期中總分long43期末總分long44期中名次long45期末名次long46班級char20表2.4 第五章 詳細設(shè)計根據(jù)系統(tǒng)的主要功能及上一章的總體設(shè)計,系統(tǒng)開發(fā)進入第二個階段:詳細設(shè)計。在這一階段的工作中,主要任務(wù)有以下幾項:1、根據(jù)原型化的開發(fā)原則,為系統(tǒng)的每個模塊功能進行界面設(shè)計,作為進一步
22、優(yōu)化的基礎(chǔ)。 2、進行系統(tǒng)的流程分析,為模塊的細化做好準(zhǔn)備。 3、對每個模塊進行詳細的算法設(shè)計。5.1系統(tǒng)界面設(shè)計 一、登錄及系統(tǒng)主窗口界面設(shè)計 該部分界面主要包括登錄窗口、系統(tǒng)主窗口、修改密碼窗口。1、 登錄窗口界面: 本系統(tǒng)中使用到的數(shù)據(jù)表主要有班級表、成績表、繳費表、課程表、學(xué)生檔案、用戶資料,由這六個表,組成了名為信息的數(shù)據(jù)庫。其中學(xué)生檔案是本系統(tǒng)主要的一張表,所有信息都是根據(jù)這張學(xué)生檔案進行有關(guān)的操作,主要的字段有:學(xué)號、姓名、年級、專業(yè)、性別、出生年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學(xué)時間、備注。其中日期的數(shù)據(jù)類型為日期/時間天型,其它的數(shù)據(jù)類型為文本型;成
23、績表中字段為:學(xué)號、姓名、年級、專業(yè)、學(xué)期、考試時間、考試科目、考試地點、課程性質(zhì)、科目分?jǐn)?shù)、違紀(jì)類型、備注;課程表中字段為:專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)、考試性質(zhì);用戶資料中的字段包括:用戶名、密碼、身份。數(shù)據(jù)庫與vb的連接:本系統(tǒng)的數(shù)據(jù)鏈接采用的是ado方法,打開控制面板,打開odbc數(shù)據(jù)源圖標(biāo),選擇“系統(tǒng)dsn”標(biāo)簽,點擊“添加”按鈕,在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中選擇名稱為“microsoft access drive(*.mdb)”,點擊“完成”按鈕,在odbc microsoft access 安裝對話框中在數(shù)據(jù)源名中輸入信息,在數(shù)據(jù)庫這個
24、框中, 單擊“選擇”按鈕,在彈出的選擇數(shù)據(jù)庫這一對話框架中,在驅(qū)動器下拉列表框中選擇本系統(tǒng)數(shù)據(jù)庫所在驅(qū)動器,在目錄中選擇庫所在的文件夾,在文件類型中選擇選“access數(shù)據(jù)庫(*.mdb)”,在數(shù)據(jù)庫名中選擇本系統(tǒng)的數(shù)據(jù)庫,點擊“確定”按鈕即完成數(shù)據(jù)鏈接。在vb中,用adodc鏈接數(shù)據(jù)庫,用datagrid或data將庫中的數(shù)據(jù)在界面中顯示出來,本系統(tǒng)采用datagrid。在界面上右擊adodc控制,在彈出的快捷菜單中選擇屬性,在屬性對話框中,在“屬性”這一標(biāo)簽中, 選中單選框“use odbc data source name”,并在下拉文本框中選擇已經(jīng)配置好的數(shù)據(jù)源名信息,再在“recor
25、dsoure”標(biāo)簽中,在commard text(sql)文本框中輸入查詢語句,如:select * from 學(xué)生檔案。同時,將桌面的datagrid控件選中,在屬性框中,將它的datasoure設(shè)為adodc。 我們可以設(shè)置datagrid控件的外觀:選中該控件,右擊,在彈出的快捷菜單中選擇“檢索字段”,在彈出的對話框中單擊“確定”,這時,表格中出現(xiàn)了表的字段。然后再右擊,同樣,在彈出的快捷菜單中選擇“編輯”,我們就可以所在的表格的寬度進行調(diào)整。第六章 學(xué)生信息系統(tǒng)軟件測試1、 集成測試 集成測試將測試每一個部件之間的工作是否正常。在這個階段,我們假設(shè)所有的單元已通過開發(fā)人員個人在單元測試
26、階段測試全部通過,沒有任何錯誤。 集成測試包括以下內(nèi)容: 連續(xù)集成測試 數(shù)據(jù)庫測試數(shù)據(jù)整合測試 2、 功能測試 功能測試環(huán)境 操作系統(tǒng):windows 98 內(nèi)存:128m 網(wǎng)絡(luò)環(huán)境:校園網(wǎng) 本功能測試共分為: 系統(tǒng)功能測試 測試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出 測試是否可以正常對班級進行管理,學(xué)生的單個或成批添加,刪除以及新生信息的導(dǎo)入和學(xué)生信息備份 測試成績管理中是否可以進行分?jǐn)?shù)錄入,匯總及排名和成績備份等操作 測試課程信息模塊中針對課程管理,老師和課程的關(guān)系之間操作是否正常 測試是否可以正常查詢學(xué)生,老師和成績 3、 鏈接測試 這一部分將測試系統(tǒng)各模塊之間的超鏈接跳轉(zhuǎn)是否正確
27、 4、 文檔測試 本章主要內(nèi)容為: 測試文檔是否包括全部內(nèi)容 測試軟件功能描述與其他功能有沒有沖突 查看軟件功能描述是否是原來系統(tǒng)分析和需求 查看文檔內(nèi)容在特定的情況和進度下,以現(xiàn)有人力,物力和資源能否實現(xiàn) 5、負載測試這一部分將測試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關(guān)系 本章主要內(nèi)容為: 查看在多個用戶同時使用本系統(tǒng)時是否正常 6、極限測試 這一部分將測試所有極端的情況,如速度非常快的情況下和速度非常慢的情況下,以及所有其它的極端情況。 本章主要內(nèi)容為: 網(wǎng)絡(luò)資源極限測試 綜合極限測試結(jié)束語在畢業(yè)設(shè)計中,我們遇到的困難很多,在解決它們的同時我又學(xué)到了很多受益匪淺,特別是如何分析、建立、開發(fā)一
28、個系統(tǒng)。 在一個系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是分析系統(tǒng)、建立起系統(tǒng)模型。在分析一個系統(tǒng)前,分析人員必須要對將要開發(fā)的系統(tǒng)所涉及到的各方面知識有一個認識,然后將系統(tǒng)的模型建立起來。而且一個成功的軟件要符合用戶的需要,要以用戶為中心,開發(fā)出用戶想要的軟件,而不能自以為是、想當(dāng)然的做。 在程序編寫中,我認識到軟件要有簡便的界面,良好的程序風(fēng)格。擁有這些條件,程序的可讀性才會好,開發(fā)的復(fù)雜度才能大大減少,修改代碼時更加容易下手。 我認為,所謂友好的界面,就是用戶需要的界面,力求簡便全面。所以設(shè)計一個界面時,開發(fā)人員必須要了解用戶的想法,從用戶的角度去設(shè)計,當(dāng)然,開發(fā)不能全聽用戶的意見,在詳細分析了系統(tǒng)后,開發(fā)人員可以向用戶提出一些修改的意見,在雙方多次交流后定出程序所需的功能,以決定界面的實現(xiàn)。 在編碼中,良好的編程風(fēng)格與習(xí)慣是提高工作效率的一個重要方面,而且良好的編程風(fēng)格與習(xí)慣也是使軟件便于維護的基礎(chǔ)。那如何是良好的編程風(fēng)格與習(xí)慣呢
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年定制醫(yī)用塑料牙齦的加工及銷售合同
- 2024-2030年版中國人造假發(fā)市場發(fā)展現(xiàn)狀分析及投資策略研究報告
- 2024-2030年新版中國塑料混合料項目可行性研究報告
- 2024-2030年商用飛機水下定位信標(biāo)行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2024-2030年共享按摩椅行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
- 2024-2030年全球及中國輸液無針連接器行業(yè)需求動態(tài)及投資效益預(yù)測報告
- 2024-2030年全球及中國纖維增強聚合物板材和面板行業(yè)產(chǎn)銷規(guī)模及需求前景預(yù)測報告
- 2024-2030年全球及中國百貨商店行業(yè)運營情況及投資盈利預(yù)測報告
- 2024-2030年全球及中國機械限位開關(guān)行業(yè)現(xiàn)狀動態(tài)及銷售效益預(yù)測報告
- 2024-2030年全球及中國快速分散卡波姆行業(yè)發(fā)展現(xiàn)狀及供需前景預(yù)測報告
- 業(yè)務(wù)招待費審批單
- 建筑工程項目管理咨詢招標(biāo)(范本)
- 三位數(shù)除兩位數(shù)的除法練習(xí)題
- 慢性胃炎的中醫(yī)治療培訓(xùn)課件
- Python程序設(shè)計課件第7章面向?qū)ο蟪绦蛟O(shè)計
- 主題班會課防盜
- 幼兒園課件《撓撓小怪物》
- 教師教案檢查八大評分標(biāo)準(zhǔn)教案的評分標(biāo)準(zhǔn)
- 政府會計基礎(chǔ)知識講義
- 幼兒園整合式主題活動設(shè)計案例《溫馨家園》
- 荒漠區(qū)生態(tài)治理(麥草沙障、植物固沙)施工方案
評論
0/150
提交評論