摘要 學(xué)籍管理工作在正常的情況下需對大量的數(shù)據(jù)進(jìn)行處理,它們包括,新生入學(xué)、班級設(shè)置、班級編排、新生學(xué)號設(shè)置、學(xué)生基本檔案輸入、學(xué)籍變動、每學(xué)期末的升級處理、學(xué)生生花名冊打印等。如果由人工去處理這些數(shù)據(jù)需要花費大量的時間、人力、物力。學(xué)籍管理系統(tǒng),是在總結(jié)以上管理方法的基礎(chǔ)上并結(jié)合用戶的需求對學(xué)籍的各種數(shù)據(jù)進(jìn)行了有針對性的開發(fā),充分利用Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能及在應(yīng)用程序開發(fā)上高效、靈活的特點,創(chuàng)建了各個過程,目標(biāo)設(shè)計、系統(tǒng)開發(fā)背景、開發(fā)和運行環(huán)境選擇、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)、各個功能模塊的創(chuàng)建、系統(tǒng)的編譯和發(fā)行等進(jìn)行了詳細(xì)描述。學(xué)籍管理系統(tǒng)設(shè)計突出了信息管理系統(tǒng)完整實用的開發(fā)方法,系統(tǒng)的最大特點是突出了實用性和實效性,緊密的結(jié)合了用戶的使用要求,操作方便,有一人進(jìn)行管理就可以完成大量的學(xué)籍管理工作,例如:新生入學(xué)后,由計算機(jī)根據(jù)報名錄入的情況,統(tǒng)計新生人數(shù),按用戶要求進(jìn)行自動編排班級(可按入學(xué)成績或報名順序兩方式),然后按規(guī)定自動產(chǎn)生學(xué)號;當(dāng)一學(xué)期結(jié)束后,系統(tǒng)能自動完成學(xué)生的升級處理,還有許多先進(jìn)的功能,限于篇幅就不一一介紹了;另外,本系統(tǒng)還有一大優(yōu)點,就是采用客戶機(jī)/服務(wù)器結(jié)構(gòu)體系設(shè)計,程序利用ODBC開放式數(shù)據(jù)源訪問數(shù)據(jù),即可在單機(jī)上運行,又可在網(wǎng)絡(luò)環(huán)境下運行,應(yīng)用程序不用改動,只需將數(shù)據(jù)庫升級到網(wǎng)絡(luò)上就行了。
關(guān)鍵詞:學(xué)籍,新生,排班,升級,變動,數(shù)據(jù)源
中圖分類號G420: 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2011)10(c)-0000-00
A、數(shù)據(jù)庫應(yīng)用程序的基本成組成
簡單地說,數(shù)據(jù)庫應(yīng)用程序的主要作用是存放數(shù)據(jù)、從數(shù)據(jù)中檢索和統(tǒng)計數(shù)據(jù),以得到各種各樣的信息(報表和圖表等)。一個完整的數(shù)據(jù)庫應(yīng)用程序應(yīng)按照功能可分為4部分內(nèi)容:數(shù)據(jù)庫;應(yīng)用程序窗體;查詢和統(tǒng)計;報表和圖表。
B、數(shù)據(jù)庫應(yīng)用程序的開發(fā)步驟
一個實際的數(shù)據(jù)庫應(yīng)用程序的開發(fā)一般需要經(jīng)過如下幾個步驟,而且有的步驟可能要反復(fù)幾次。
①應(yīng)用程序應(yīng)用背景和需求分析
在此階段中,開發(fā)人員應(yīng)該弄清楚所要開發(fā)的應(yīng)用程序?qū)?yīng)用于什么樣的場合、要完成哪些功能、達(dá)到什么樣的標(biāo)準(zhǔn)、需求方對應(yīng)用程序的具體要求等。充分考慮需求方的計算機(jī)應(yīng)用水平及習(xí)慣應(yīng)用軟件、硬件環(huán)境、工作方式、投資強(qiáng)度、時間要求和開發(fā)工具提供的功能、開發(fā)周期、完全性要求、開發(fā)成本等因素,從而確定數(shù)據(jù)庫后臺管理工具和前端應(yīng)用程序的開發(fā)工具。
②組建開發(fā)組
一個大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)通常由多人協(xié)作完成,每一個人只充當(dāng)開發(fā)過程中的一個角色。一個典型的開發(fā)組由項目負(fù)責(zé)人(Project Manager)、數(shù)據(jù)庫管理員(Database Administrator)、應(yīng)用程序開發(fā)人員(Application Software)要注意的是:在一個較小和任務(wù)較為簡單的桌面數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,開發(fā)組的所有任務(wù)可能由一個人或很少的幾個人來完成,因而不存在確定的組內(nèi)分工。
數(shù)據(jù)庫管理員一般由數(shù)據(jù)庫后臺管理系統(tǒng)熟悉的熟練人員來擔(dān)任,要求對數(shù)據(jù)庫管理系統(tǒng)(SQL Serv