




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著學(xué)生成績(jī)管理涉及的數(shù)據(jù)量越來(lái)越多,一些學(xué)校不得不增加人力和物力資源來(lái)管理學(xué)生成績(jī)。然而,手工管理存在效率低、容易出錯(cuò)、信息檢索速度慢、難以為學(xué)校管理提供決策信息等缺點(diǎn)。學(xué)校不能充分掌握每個(gè)學(xué)生的學(xué)習(xí)情況,不利于學(xué)校的教學(xué)工作,使學(xué)校的教學(xué)質(zhì)量一直停滯不前。學(xué)生成績(jī)管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(MIS)。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)。經(jīng)過(guò)分析,我們使用微軟公司的visualbasic開(kāi)發(fā)工具,將VB技術(shù)與數(shù)據(jù)庫(kù)Access2000相結(jié)合進(jìn)行設(shè)計(jì)。首先,在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后迭代、不斷修改和改進(jìn)初始原型系統(tǒng)的需求,直到形成一個(gè)用戶滿意的可行系統(tǒng)。系統(tǒng)基本實(shí)現(xiàn)了學(xué)生成績(jī)和學(xué)生信息的錄入、修改和刪除功能。擴(kuò)展的功能包括與成績(jī)相關(guān)的信息處理。同時(shí),可以根據(jù)學(xué)校教學(xué)管理系統(tǒng)設(shè)置或定制審計(jì)操作規(guī)則。系統(tǒng)的其他要求包括:安全性、機(jī)密性、可恢復(fù)性、可擴(kuò)展性、可維護(hù)性等。關(guān)鍵詞:學(xué)生成績(jī)管理系統(tǒng);VB技術(shù);數(shù)據(jù)庫(kù);系統(tǒng)設(shè)計(jì)
緒論研究背景在我國(guó)中小學(xué)的各種信息管理系統(tǒng)并不是一個(gè)新課題,但一些學(xué)校根本沒(méi)有任何信息管理系統(tǒng),幾乎所有的工作都是通過(guò)人工操作完成的。計(jì)算機(jī)技術(shù)日新月異,但在許多學(xué)校,尤其是在西部貧困地區(qū),學(xué)校的類型化管理仍然是由人工操作完成的,非常落后、效率極低、成本高、錯(cuò)誤極為嚴(yán)重。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì)。學(xué)校管理只有快速、準(zhǔn)確、精確,才能發(fā)揮其價(jià)值。因此,機(jī)器取代人力是歷史發(fā)展的必然趨勢(shì)。只有在領(lǐng)導(dǎo)的重視和支持下,我們才能從手工操作轉(zhuǎn)變?yōu)橛?jì)算機(jī)自動(dòng)化系統(tǒng),人工操作將被計(jì)算機(jī)取代。學(xué)生成績(jī)管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績(jī)等信息進(jìn)行添加、修改、刪除、查詢、留言等操作。同時(shí),也方便學(xué)生查詢自己在各學(xué)科的成績(jī),交流學(xué)習(xí)。研究目標(biāo)該系統(tǒng)將現(xiàn)代計(jì)算機(jī)技術(shù)與傳統(tǒng)的教學(xué)和教務(wù)管理相結(jié)合,并根據(jù)學(xué)校的工作流程進(jìn)行設(shè)計(jì)。為了使系統(tǒng)在學(xué)校管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的電腦化,提高工作效率和質(zhì)量,提出以下系統(tǒng)開(kāi)發(fā)目標(biāo):(1)可靠性:能夠連續(xù)、準(zhǔn)確地處理業(yè)務(wù),容錯(cuò)能力強(qiáng)。(2)可用性:系統(tǒng)功能齊全,完全滿足用戶需求。(3)可維護(hù)性:用戶可以維護(hù)、擴(kuò)展和修改系統(tǒng)。(4)易用性:用戶可以輕松操作系統(tǒng)。(5)安全性:確保系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和訪問(wèn)的安全性和保密性、數(shù)據(jù)傳輸?shù)陌踩院捅C苄?。研究意義學(xué)生成績(jī)管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績(jī)等信息進(jìn)行添加、修改、刪除、查詢等操作。同時(shí),它也方便學(xué)生查詢自己科目的成績(jī)。作為計(jì)算機(jī)應(yīng)用的一部分,利用計(jì)算機(jī)管理學(xué)生成績(jī)信息具有人工管理無(wú)法比擬的優(yōu)勢(shì)。例如:檢索速度快、檢索方便、可靠性高、存儲(chǔ)容量大、保密性好、使用壽命長(zhǎng)、成本低。這些優(yōu)點(diǎn)可以大大提高學(xué)生成績(jī)管理的效率。也是企業(yè)管理科學(xué)化、規(guī)范化、與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一個(gè)績(jī)效管理系統(tǒng)是非常有用的。系統(tǒng)設(shè)計(jì)概述管理信息系統(tǒng)概述管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)組成的能夠收集、傳輸、處理、保存、維護(hù)和使用管理信息的系統(tǒng)。它可以測(cè)量國(guó)民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行狀況;利用歷史數(shù)據(jù)預(yù)測(cè)未來(lái);從全局上協(xié)助管理決策;利用信息控制企業(yè)行為,幫助企業(yè)實(shí)現(xiàn)規(guī)劃目標(biāo)??傊芾硇畔⑾到y(tǒng)是一個(gè)具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。學(xué)生成績(jī)管理系統(tǒng)概述學(xué)生成績(jī)管理是學(xué)校學(xué)生管理的重要組成部分。隨著學(xué)校規(guī)模的擴(kuò)大和學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方法已不能滿足實(shí)際管理的需要。根據(jù)軟件工程原理和數(shù)據(jù)庫(kù)技術(shù)開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)已成為學(xué)生管理部門(mén)的迫切需要。本學(xué)生成績(jī)管理系統(tǒng)旨在實(shí)現(xiàn)學(xué)校人力資源的優(yōu)化和學(xué)生成績(jī)管理的科學(xué)管理。利用該系統(tǒng)可以更有效地管理學(xué)生成績(jī)信息,包括學(xué)生基本信息和成績(jī)信息,并具有信息添加、查詢、修改等功能。數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)(簡(jiǎn)稱DB)是存儲(chǔ)在計(jì)算機(jī)中的有組織、可共享的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ),冗余度小,數(shù)據(jù)獨(dú)立性高,行數(shù)擴(kuò)展,可供不同用戶共享,安全性高。學(xué)生成績(jī)管理系統(tǒng)可行性研究可行性是指經(jīng)濟(jì)、技術(shù)、法律和選擇的可行性。只要資源和時(shí)間不受限制,所有項(xiàng)目都是可行的。在此基礎(chǔ)上,對(duì)上述幾個(gè)方面進(jìn)行了詳細(xì)細(xì)致的評(píng)價(jià)。系統(tǒng)開(kāi)發(fā)資源有限,經(jīng)濟(jì)條件薄弱,開(kāi)發(fā)團(tuán)隊(duì)技術(shù)有限。可行性研究的目的是確定問(wèn)題能否在盡可能短的時(shí)間內(nèi)以最低的成本得到解決。經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)很低,但性能已經(jīng)取得了很大的進(jìn)步。該系統(tǒng)的開(kāi)發(fā)給學(xué)校的工作效率帶來(lái)了質(zhì)的飛躍,主要體現(xiàn)在以下幾個(gè)方面:(1)該系統(tǒng)的操作可以代替許多復(fù)雜的人工;(2)該系統(tǒng)的運(yùn)行可以節(jié)省大量資源;(3)該系統(tǒng)的運(yùn)行可以大大提高學(xué)校的工作效率;(4)該系統(tǒng)可以使敏感文檔更安全等等。由于該系統(tǒng)是學(xué)校的定制使用系統(tǒng),學(xué)校(即客戶)只要使用現(xiàn)有機(jī)器并安裝應(yīng)用軟件,就可以使用該系統(tǒng),這不會(huì)對(duì)學(xué)校造成經(jīng)濟(jì)負(fù)擔(dān)。系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上。該系統(tǒng)投入運(yùn)行后,可以為學(xué)校節(jié)省大量人力物力。其好處遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。經(jīng)濟(jì)上可行。因此,該系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上可行性該系統(tǒng)只需要配備辦公軟件的計(jì)算機(jī),對(duì)機(jī)器本身沒(méi)有高要求。一般來(lái)說(shuō),目前學(xué)?;騻€(gè)人電腦完全可以滿足要求。對(duì)于軟件的技術(shù)要求,目前的編程語(yǔ)言已經(jīng)非常成熟。VisualBasic、VisualFoxPro、PowerBuilder和Delphi中的任何一個(gè)都可以勝任。數(shù)據(jù)庫(kù)可以使用access、SQLServer2000或Delphi中提供的數(shù)據(jù)庫(kù)桌面工具DBD。本系統(tǒng)的開(kāi)發(fā)采用MicrosoftAccess作為本系統(tǒng)的數(shù)據(jù)庫(kù)。它是一種支持多用戶的新型數(shù)據(jù)庫(kù),適合大中型數(shù)據(jù)量的需求。校園網(wǎng)的建設(shè)也為新系統(tǒng)的服務(wù)器/客戶端結(jié)構(gòu)提供了硬件支持。使用VisualBasic6.0作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,作為一種現(xiàn)代編程語(yǔ)言,它提供了完善的命令和控制語(yǔ)句、類和對(duì)象支持以及豐富的數(shù)據(jù)類型,為高性能系統(tǒng)的開(kāi)發(fā)提供了保障,確保代碼的模塊化要求,以開(kāi)發(fā)滿足客戶需求的系統(tǒng),并改進(jìn)代碼的模塊化,這非常有利于未來(lái)新系統(tǒng)的擴(kuò)展和修改。綜上所述,本系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)滿足技術(shù)和硬件條件。因此,VisualBasic6.0開(kāi)發(fā)了這個(gè)系統(tǒng)。運(yùn)行上可行性本系統(tǒng)是一個(gè)小型的學(xué)生信息管理系統(tǒng),占用資源很少。學(xué)校的計(jì)算機(jī),無(wú)論是硬件還是軟件,都能滿足條件。因此,該系統(tǒng)在運(yùn)行中是可行的。其功能主要分為六類:(1)用戶管理:用于添加用戶、授予不同權(quán)限、修改和查詢用戶。(2)課程管理:用于錄入、修改、查詢每學(xué)期的課程。(3)分?jǐn)?shù)管理:用于錄入、修改、查詢、匯總、排名分?jǐn)?shù)。(4)班級(jí)管理:用于查詢、錄入、修改班級(jí)。(5)幫助信息:用于詳細(xì)解釋系統(tǒng)的具體操作。操作上可行性系統(tǒng)設(shè)計(jì)的出發(fā)點(diǎn)是適合普通網(wǎng)絡(luò)用戶。設(shè)計(jì)中充分考慮了管理者的習(xí)慣,使操作簡(jiǎn)單、數(shù)據(jù)錄入快速、標(biāo)準(zhǔn)化、可靠、制表靈活、適應(yīng)性強(qiáng)、易于擴(kuò)展。學(xué)生成績(jī)管理系統(tǒng)功能分析一般來(lái)說(shuō),新的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)應(yīng)該基于當(dāng)前的系統(tǒng),即必須調(diào)查當(dāng)前系統(tǒng)的運(yùn)行和問(wèn)題,以明確用戶的需求。用戶的需求具體體現(xiàn)在各種信息的提供、存儲(chǔ)、更新和查詢上,這就要求系統(tǒng)充分滿足各種信息的輸入和輸出,收集基礎(chǔ)數(shù)據(jù),將數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理流程形成詳細(xì)的數(shù)據(jù)字典。為了開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng),使其管理規(guī)范化、科學(xué)化,用計(jì)算機(jī)代替一些繁重復(fù)雜的工作,減少人力浪費(fèi),節(jié)約資源,解決學(xué)生成績(jī)管理的不足,提高工作效率、工作質(zhì)量和可靠性,為確保信息完整,績(jī)效管理應(yīng)具備以下五項(xiàng)功能:在輸入方面,用戶將各種數(shù)據(jù)輸入到系統(tǒng)定義的數(shù)據(jù)庫(kù)文件中,起到更改數(shù)據(jù)庫(kù)的作用,包括姓名、班級(jí)、年級(jí)、學(xué)籍和學(xué)號(hào)。系統(tǒng)目標(biāo)分析該系統(tǒng)的最終用戶應(yīng)該是學(xué)校的學(xué)生身份管理人員(如輔導(dǎo)員)。學(xué)籍管理制度由學(xué)院輔導(dǎo)員或相關(guān)領(lǐng)導(dǎo)統(tǒng)一管理學(xué)院所有學(xué)生。完成學(xué)生信息的錄入、存儲(chǔ)、修改、相關(guān)查詢和匯總,極大地提高了學(xué)生工作信息管理的效率。系統(tǒng)的功能要求可總結(jié)如下:(1)數(shù)據(jù)輸入。輸入學(xué)生的成績(jī)并更新錯(cuò)誤的成績(jī)。(2)查詢。查詢就是根據(jù)已知條件查找其他顯示信息。本系統(tǒng)的查詢包括員工工資查詢、住宿等級(jí)查詢、月份查詢等,靈活多變。(3)打印報(bào)告。系統(tǒng)報(bào)告是一份不確定的現(xiàn)場(chǎng)報(bào)告。它通過(guò)訪問(wèn)輸出,形式靈活。它可以很容易地通過(guò)訪問(wèn)進(jìn)行調(diào)整,以獲得意想不到的結(jié)果。(4)用戶管理。點(diǎn)擊“用戶管理”下的“修改密碼”修改密碼表單。通過(guò)單擊“更新”,您可以隨意修改用戶名和用戶密碼。單擊“退出”完成修改。數(shù)據(jù)需求分析用戶調(diào)查是指收集整理本級(jí)組織部門(mén)的信息管理和外部組織對(duì)本級(jí)組織的信息需求。學(xué)生成績(jī)信息計(jì)算機(jī)管理的意義:在中小學(xué),使用計(jì)算機(jī)管理學(xué)校信息越來(lái)越普遍。使用計(jì)算機(jī)不僅可以提高工作效率,還可以節(jié)省大量的人力和物力,提高教材的安全性。它提高了學(xué)校的管理能力。因此,利用計(jì)算機(jī)來(lái)管理學(xué)校信息是非常必要的。學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一階段。在管理信息系統(tǒng)的分析階段,我們得到了數(shù)據(jù)流程圖和數(shù)據(jù)?,F(xiàn)在我們需要使用數(shù)據(jù)模型,結(jié)合數(shù)據(jù)標(biāo)準(zhǔn)化理論,清晰地表達(dá)用戶的數(shù)據(jù)需求。概念數(shù)據(jù)模型是根據(jù)人們的理解從現(xiàn)實(shí)世界中抽象出來(lái)的模型,屬于信息世界。概念數(shù)據(jù)模型是一種面向問(wèn)題的模型,它反映了用戶的真實(shí)工作環(huán)境,與數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)技術(shù)無(wú)關(guān)。對(duì)于學(xué)生成績(jī)管理系統(tǒng),我們可以將學(xué)生實(shí)體抽象出來(lái),學(xué)生屬于學(xué)校可以將學(xué)校作為一個(gè)實(shí)體如圖3-1:圖3-1學(xué)生信息E-R圖對(duì)于學(xué)生成績(jī)管理系統(tǒng),班級(jí)信息反映如圖3-2:圖3-2班級(jí)信息E-R圖教師實(shí)體圖對(duì)象:教師,教師的屬性如圖3-3:圖3-3教師實(shí)體圖教學(xué)計(jì)劃管理中,課程是抽象的一個(gè)實(shí)體如圖3-4:圖3-4課程信息E-R圖學(xué)生和課程之間存在一個(gè)學(xué)習(xí)的關(guān)系,因?yàn)橐粋€(gè)學(xué)生可以在一個(gè)學(xué)期里學(xué)習(xí)多們課程,同時(shí)一個(gè)課程可以同時(shí)被多個(gè)學(xué)生學(xué)習(xí),所以他們之間是多對(duì)多的關(guān)系(m:n)。學(xué)生成績(jī)管理中存在這樣一個(gè)關(guān)系,該關(guān)系反映了成績(jī)管理問(wèn)題,見(jiàn)下面的E-R圖如圖3-5:圖3-5成績(jī)E-R圖維護(hù)模塊流程圖如圖3-6:圖3-6維護(hù)模塊流程圖經(jīng)過(guò)消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如下:圖3-7系統(tǒng)的總體E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的功能要求,系統(tǒng)的數(shù)據(jù)采用MicrosoftAccess,不僅適合工作需要,而且支持?jǐn)?shù)據(jù)類型豐富、維護(hù)簡(jiǎn)單、成本低、人員素質(zhì)要求低、易于升級(jí)。在學(xué)生成績(jī)信息系統(tǒng)的XS分?jǐn)?shù)數(shù)據(jù)庫(kù)中,需要包括學(xué)生信息表、學(xué)生所在班級(jí)的班級(jí)信息表,以及包含教務(wù)管理員賬號(hào)的系統(tǒng)人員表學(xué)生基本信息表(xj)學(xué)生基本信息表里存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、性別、班級(jí)、出生年月、家庭地址、郵政編碼、聯(lián)系電話、入學(xué)時(shí)間、備注等如下圖3-8:主鍵:學(xué)號(hào)圖3-8學(xué)生基本信息信息班級(jí)信息表(class)班級(jí)信息表里存儲(chǔ)了學(xué)生的信息包括:年級(jí)、班級(jí)、教室、年制、專業(yè)、班主任備注等表如下圖3-9:主鍵:班級(jí)圖3-9班級(jí)信息課程信息表(allkecheng)課程信息表存儲(chǔ)了課程的信息:課程編號(hào)、名稱等如下圖3-10:主鍵:課程號(hào)圖3-10課程信息成績(jī)信息表(cj)成績(jī)信息表里存儲(chǔ)了學(xué)生的成績(jī)信息,包括:學(xué)號(hào)、學(xué)期、類型、課程名稱、分?jǐn)?shù)等如下圖3-11:圖3-11成績(jī)信息從實(shí)際的學(xué)生成績(jī)信息管理來(lái)看,每個(gè)學(xué)生都屬于一個(gè)特定的班級(jí),每個(gè)班級(jí)都屬于一個(gè)特定的年級(jí)。為了表達(dá)這種邏輯關(guān)系。在XS分?jǐn)?shù)數(shù)據(jù)庫(kù)中,還需要建立學(xué)生信息表和班級(jí)信息表對(duì)應(yīng)字段之間的關(guān)系,并定義以下兩組參考完整性。班級(jí)信息表的Name字段與學(xué)生信息表的class字段為一對(duì)多的關(guān)系。年級(jí)信息表的id字段與班級(jí)信息表的bid字段為一對(duì)多的關(guān)系。數(shù)據(jù)庫(kù)之間的聯(lián)系數(shù)據(jù)庫(kù)之間的關(guān)系表明兩個(gè)數(shù)據(jù)庫(kù)共享一個(gè)共同的關(guān)鍵字值。連接指的是一個(gè)虛擬表,當(dāng)用戶請(qǐng)求從不同的相關(guān)表中獲取信息時(shí),會(huì)建立該虛擬表。鍵字段用于在不同的互連表中查找匹配的記錄。一種更高級(jí)的連接形式稱為自連接。這種連接意味著一個(gè)表連接到它自己的一個(gè)字段,或者連接到不同記錄中重復(fù)數(shù)據(jù)的字段組合。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外部關(guān)鍵字。表中使用的關(guān)鍵字類型用于描述數(shù)據(jù)庫(kù)所代表的內(nèi)容,以及如何與數(shù)據(jù)庫(kù)中的其他庫(kù)建立關(guān)系。修改已建的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)修改分為添加、編輯和刪除記錄。我是通過(guò)VisualBasic創(chuàng)建的程序?qū)崿F(xiàn)的。數(shù)據(jù)庫(kù)是指以某種組織方式存儲(chǔ)在一起的若干相互關(guān)聯(lián)的數(shù)據(jù)的組合。數(shù)據(jù)庫(kù)管理系統(tǒng)是一種用于操作和管理數(shù)據(jù)庫(kù)的大型軟件,簡(jiǎn)稱DBMS。它們基于操作系統(tǒng)來(lái)統(tǒng)一管理和控制數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)管理系統(tǒng)通常由數(shù)據(jù)字典、數(shù)據(jù)描述語(yǔ)言及其編譯器、數(shù)據(jù)操作(查詢)語(yǔ)言及其編譯器、數(shù)據(jù)庫(kù)管理例程等組成。管理信息系統(tǒng)總是需要處理大量的數(shù)據(jù)資源,這是管理信息系統(tǒng)的基礎(chǔ)和核心。為了合理組織和高效訪問(wèn)這些數(shù)據(jù),目前最好的方法是建立數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系數(shù)據(jù)庫(kù)是基于關(guān)系模型的數(shù)據(jù)庫(kù)。它是根據(jù)表、記錄和字段之間的關(guān)系組織和訪問(wèn)的數(shù)據(jù)庫(kù)。它通過(guò)多個(gè)表訪問(wèn)數(shù)據(jù),并通過(guò)關(guān)系連接這些表。關(guān)系數(shù)據(jù)庫(kù)為機(jī)構(gòu)查詢語(yǔ)言提供了標(biāo)準(zhǔn)接口,允許使用各種數(shù)據(jù)庫(kù)工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫(kù)是目前使用最廣泛的數(shù)據(jù)庫(kù)。VisualBasic6.0的連接VisualBasic6.0提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)的緊密連接。VisualBasic6.0支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),并充分發(fā)揮每個(gè)數(shù)據(jù)庫(kù)的優(yōu)勢(shì)。生成獨(dú)立的應(yīng)用程序或運(yùn)行在服務(wù)器上的服務(wù)之上的應(yīng)用程序,并使用access作為后臺(tái)來(lái)提高程序的穩(wěn)定性。ADO作為數(shù)據(jù)連接手段,數(shù)據(jù)環(huán)境設(shè)計(jì)器作為數(shù)據(jù)連接ADO的載體。允許使用數(shù)據(jù)環(huán)境設(shè)計(jì)器修改與表單或報(bào)表一起保存的數(shù)據(jù)環(huán)境。VisualBasic6.0有兩種連接數(shù)據(jù)庫(kù)的方法:(1)使用visualbasic的數(shù)據(jù)控件。(2)通過(guò)使用直接連接到VisualBasic提供的數(shù)據(jù)庫(kù)的特殊接口。學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)根據(jù)學(xué)校學(xué)生成績(jī)信息管理的實(shí)際需求,結(jié)合學(xué)生成績(jī)信息管理的實(shí)際流程,將系統(tǒng)中的用戶分為三類:學(xué)生、普通教師和教務(wù)管理人員。學(xué)生用戶指當(dāng)前系統(tǒng)中的所有學(xué)生。系統(tǒng)登錄的用戶名是學(xué)生的姓名,密碼是學(xué)生的學(xué)號(hào)。這些用戶只能瀏覽和維護(hù)信息,沒(méi)有能力管理其他人的信息。對(duì)于教務(wù)用戶,他們有權(quán)在系統(tǒng)中瀏覽和查找所有學(xué)生的相關(guān)信息,并可以添加、編輯和刪除學(xué)生記錄,或使用相應(yīng)的報(bào)告功能。學(xué)籍模塊本模塊主要完成學(xué)生基本信息的錄入、刪除和更新功能。在這個(gè)模塊中,定義了九個(gè)域名來(lái)存儲(chǔ)學(xué)生的信息。如果修改記錄中的項(xiàng)目,可以添加一個(gè)按鈕來(lái)編輯學(xué)生記錄。此窗口使用數(shù)據(jù)窗口的自由樣式(典型輸入界面)。這種樣式的特點(diǎn)是列標(biāo)題位于數(shù)據(jù)列的旁邊,可以在此窗口中添加新的學(xué)生記錄。班級(jí)模塊班級(jí)模塊主要完成班級(jí)信息的錄入、刪除、更新等功能。在此模塊中定義了四個(gè)域名來(lái)進(jìn)班級(jí)信息表的存儲(chǔ)。課程模塊本模塊主要完成課程所有信息的存儲(chǔ)、輸入、刪除、更新等功能。該模塊主要有四個(gè)域名來(lái)存儲(chǔ)學(xué)生課程信息。(1)課程信息表:課程信息表存儲(chǔ)課程信息、課程編號(hào)、名稱、描述等。(2)年級(jí)模塊:主要完成成績(jī)、課程信息的錄入、刪除、更新等功能。該模塊主要有兩個(gè)域名來(lái)存儲(chǔ)成績(jī)信息。(3)成績(jī)模塊:主要完成學(xué)生成績(jī)基本信息的錄入、刪除和更新功能。在這個(gè)模塊中,定義了六個(gè)域名來(lái)存儲(chǔ)學(xué)生的信息。(4)用戶模塊:主要完成用戶基本信息的錄入、刪除、更新等功能。在這個(gè)模塊中,定義了三個(gè)域名來(lái)存儲(chǔ)學(xué)生的信息。數(shù)據(jù)環(huán)境設(shè)計(jì)器系統(tǒng)采用ADO作為數(shù)據(jù)連接手段,以數(shù)據(jù)環(huán)境設(shè)計(jì)器作為數(shù)據(jù)連接ADO的載體。所謂的數(shù)據(jù)環(huán)境是指在打開(kāi)或修改表單或報(bào)表時(shí)需要打開(kāi)的所有表、視圖和關(guān)系。數(shù)據(jù)環(huán)境設(shè)計(jì)器可以修改與表單或報(bào)表一起保存的數(shù)據(jù)環(huán)境。在添加數(shù)據(jù)環(huán)境設(shè)計(jì)器之前,需要添加對(duì)數(shù)據(jù)環(huán)境設(shè)計(jì)器的引用。添加引用的步驟與上面向ADO添加引用的步驟類似,只是需要從“可用引用”列表中選中“MicrosoftDataEnvironmentInstance1.0”項(xiàng)。添加對(duì)數(shù)據(jù)環(huán)境設(shè)計(jì)器的引用后,可以通過(guò)菜單欄“project”菜單中的“adddataenvironment”(添加數(shù)據(jù)環(huán)境)菜單項(xiàng)將數(shù)據(jù)環(huán)境設(shè)計(jì)添加到項(xiàng)目中。將數(shù)據(jù)環(huán)境設(shè)計(jì)器命名為DataEnv。將數(shù)據(jù)環(huán)境設(shè)計(jì)器添加到項(xiàng)目后,將自動(dòng)顯示“數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口,并將數(shù)據(jù)連接對(duì)象添加到數(shù)據(jù)環(huán)境中。在屬性窗口中,將數(shù)據(jù)連接對(duì)象命名為Con。實(shí)現(xiàn)菜單選項(xiàng)菜單是對(duì)程序中提供的命令進(jìn)行分組的方便方法。目的是讓用戶更容易訪問(wèn)這些命令。這是該計(jì)劃最重要的特點(diǎn)之一。大多數(shù)程序都依賴于良好的定義,使程序易于使用和維護(hù)。如果大型應(yīng)用程序的界面上沒(méi)有菜單和工具欄,用戶將很難操作。這是一個(gè)流行趨勢(shì),因?yàn)椴皇撬杏脩舳寄芮宄乩斫飧鞣N應(yīng)用程序,所以對(duì)他們來(lái)說(shuō),必須包括菜單和工具欄才能使用應(yīng)用程序。Visualbasic還提供了強(qiáng)大的菜單創(chuàng)建功能,使程序更加標(biāo)準(zhǔn)。我們可以使用VisualBasic的應(yīng)用程序向?qū)Щ騐isualBasic的菜單編輯器來(lái)創(chuàng)建或修改現(xiàn)有菜單。在VB中,菜單可以在設(shè)計(jì)和運(yùn)行時(shí)創(chuàng)建和修改。在創(chuàng)建菜單時(shí),還可以定義菜單的訪問(wèn)鍵,以便習(xí)慣DOS操作的用戶也可以方便地操作。也可以在菜單中創(chuàng)建分隔符,但請(qǐng)注意,如果菜單控件是帶有子菜單項(xiàng)的菜單標(biāo)題,選中或無(wú)效,或者有快捷鍵,則不能將其用作分隔欄。分隔條無(wú)法響應(yīng)Click事件,無(wú)法選擇。在所有菜單功能項(xiàng)中,可以使菜單項(xiàng)命令有效或無(wú)效。所有菜單控件都具有Enable屬性。如果此屬性值為False,則菜單命令無(wú)效,不會(huì)響應(yīng)任何操作。此時(shí),快捷鍵的訪問(wèn)也無(wú)效,無(wú)效的菜單項(xiàng)控件將變暗。所有未變暗的菜單項(xiàng)控件都是有效的,可以響應(yīng)它們定義的任何操作。窗體設(shè)置表單是一個(gè)對(duì)象,其外觀由屬性定義,其行為由方法定義,其與用戶的交互由事件定義。通過(guò)表單屬性和編寫(xiě)VB代碼來(lái)響應(yīng)事件,我們可以定義滿足應(yīng)用程序需求的對(duì)象。控件是包含在窗體對(duì)象中的對(duì)象。每種類型的控件都有自己的一組屬性、方法和事件,以滿足特定的用途。一些控件最適合在應(yīng)用程序中輸入或顯示文本,而另一些控件可以訪問(wèn)其他應(yīng)用程序并處理數(shù)據(jù),就像這些遠(yuǎn)程應(yīng)用程序是用戶自己的代碼一樣。表單對(duì)象是VB應(yīng)用程序的基本構(gòu)造模塊。它是在運(yùn)行應(yīng)用程序時(shí)與用戶交互的實(shí)際窗口。表單有自己的屬性、事件、方法、控件以及表單的外觀和行為。設(shè)計(jì)表單的第一步是設(shè)置其屬性。這可以在設(shè)計(jì)時(shí)在“屬性”窗口中完成,也可以通過(guò)代碼運(yùn)行。注意:在設(shè)計(jì)時(shí),也就是說(shuō),要在VB環(huán)境中創(chuàng)建應(yīng)用程序,您可以操作所需的控件,設(shè)置它們的屬性,并編程它們的事件。在運(yùn)行時(shí),它實(shí)際上是一個(gè)正在運(yùn)行的應(yīng)用程序,允許用戶與應(yīng)用程序交互。系統(tǒng)的實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)是信息系統(tǒng)開(kāi)發(fā)的最后階段。該階段的任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的物理模型,根據(jù)實(shí)施方案完成一個(gè)實(shí)用的信息系統(tǒng)并交付給用戶。每個(gè)模塊的物理結(jié)構(gòu)和輸出指定了數(shù)據(jù)庫(kù)的輸入和輸出。對(duì)于本成績(jī)管理信息系統(tǒng)而言,現(xiàn)已經(jīng)完成了學(xué)籍信息管理、班級(jí)信息管理、課程設(shè)置、成績(jī)管理、系統(tǒng)幫助等幾大功能模塊。下面就來(lái)運(yùn)行程序:1.運(yùn)行stud.exe程序后,出現(xiàn)用戶的登錄對(duì)話框,選擇用戶名稱并輸入密碼如圖4-1:圖4-1登錄界面2.選擇好用戶及輸入完密碼后,則進(jìn)入功能主界面,即窗體界面如圖4-2:圖4-2主界面3.要進(jìn)行課程設(shè)置,相應(yīng)地選取“課程管理”下的“課程設(shè)置”,即可對(duì)其課程進(jìn)行預(yù)設(shè)。下面是一個(gè)修改
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年全棉汗衫項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年木質(zhì)可調(diào)節(jié)床架項(xiàng)目可行性研究報(bào)告
- 人力資源管理工作總結(jié)范文
- 餐廳加盟連鎖合同
- 抹灰工程勞務(wù)分包合同
- 部編版三年級(jí)語(yǔ)文各單元?jiǎng)?chuàng)作建議與范文
- 農(nóng)民土地出租合同
- 初中學(xué)困生課外活動(dòng)推廣計(jì)劃
- 弱電勞務(wù)分包合同范本
- 聯(lián)合攝制電影片合同
- 2025年內(nèi)蒙古自治區(qū)中考一模語(yǔ)文試題(原卷版+解析版)
- 2025-2030中國(guó)濾紙市場(chǎng)現(xiàn)狀調(diào)查及營(yíng)銷發(fā)展趨勢(shì)研究研究報(bào)告
- 征文投稿(答題模板)原卷版-2025年高考英語(yǔ)答題技巧與模板構(gòu)建
- 智慧樹(shù)知到《中國(guó)文化精粹(河北政法職業(yè)學(xué)院)》2025章節(jié)測(cè)試附答案
- 空壓機(jī)每日巡檢記錄表-
- 2024-2025學(xué)年統(tǒng)編版七年級(jí)下冊(cè)歷史第一單元測(cè)驗(yàn)卷
- 10.2.2 加減消元法(課件)2024-2025學(xué)年新教材七年級(jí)下冊(cè)數(shù)學(xué)
- 2025年高中數(shù)學(xué)說(shuō)題比賽系列課件
- 2025年度月子中心月嫂專業(yè)培訓(xùn)合同
- 支部書(shū)記考試練習(xí)測(cè)試題附答案
- GB/T 44994-2024聲學(xué)助聽(tīng)器驗(yàn)配管理
評(píng)論
0/150
提交評(píng)論