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