重修選課系統(tǒng)論文_第1頁(yè)
重修選課系統(tǒng)論文_第2頁(yè)
重修選課系統(tǒng)論文_第3頁(yè)
重修選課系統(tǒng)論文_第4頁(yè)
重修選課系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE35TOC\o"1-3"\h\z摘要 2Abstract 2第一章 引言 31.1問(wèn)題的提出 31.2本課題的內(nèi)容 4第二章高校選課的研究概述 52.1學(xué)分制選課制度的產(chǎn)生與現(xiàn)況 52.2網(wǎng)上選課系統(tǒng)的開(kāi)發(fā)和應(yīng)用 7第三章開(kāi)發(fā)工具介紹 93.1關(guān)于dreamweavermx 93.1.1dreamweavermx簡(jiǎn)介 93.1.2dreamweavermx的優(yōu)點(diǎn)和功能 93.2 關(guān)于A(yíng)CCESS 123.2.1ACCESS數(shù)據(jù)庫(kù)簡(jiǎn)介 123.2.2ACCESS基本對(duì)象 123.2.3ACCESS對(duì)應(yīng)用開(kāi)發(fā)的支持 133.2.4ACCESS的優(yōu)點(diǎn) 153.3其他相關(guān)知識(shí) 163.3.1ASP技術(shù)簡(jiǎn)介 163.3.2ASP的優(yōu)點(diǎn) 17第四章軟硬件環(huán)境 19第五章系統(tǒng)分析與設(shè)計(jì) 205.1開(kāi)發(fā)重修系統(tǒng)的必要性 205.2系統(tǒng)功能描述 215.3重修系統(tǒng)的設(shè)計(jì)框架圖 225.4具體設(shè)計(jì) 225.4.1系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) 225.4.2所做模塊的具體框圖 255.4.3頁(yè)面設(shè)置 26第六章總體設(shè)計(jì) 286.1特點(diǎn) 286.2不足及改進(jìn) 286.3致謝 28參考文獻(xiàn) 29

摘要目前,我國(guó)的各大高校漸漸擯棄舊的傳統(tǒng)的課程安排方式,開(kāi)始實(shí)行學(xué)分制。我們根據(jù)學(xué)院的特色:沒(méi)有師資,只有管理系統(tǒng),著重做的是成績(jī)管理及重修計(jì)劃。在此基礎(chǔ)上我們著重開(kāi)發(fā)了重修系統(tǒng),此系統(tǒng)主要是為了方便學(xué)生選擇重修科目,方便學(xué)校統(tǒng)計(jì)重修情況從而合理安排上課的時(shí)間和地點(diǎn)。AbstractPresently,manyuniversitiesinourcountryhavedroppedtheoldarrangemethodofthecourse,andbegintousethecreditsystem.Weonthebasisofthespecificpropertyofacademy:thedeficientinteacherresourcesanddon’thavemanagesystem,maininresultmanagementandplanoftakeanelectivecourseagain.Onthisbasis,weexploitthesystemoftakeanelectivecourseagain.Thissystemconvenientforstudenttochoosecourse,andconvenientforschooltoarrangethetimeandplacesofcourses.關(guān)鍵詞重修系統(tǒng)、數(shù)據(jù)庫(kù)、Dreamweavermx、AccessKeywordsSystemforstudenttochoosecourseagain、Database、Dreamweavermx、Access

引言1.1問(wèn)題的提出隨著高校教育改革的不斷深化,我國(guó)高校的教學(xué)管理體制正經(jīng)歷著由學(xué)年制向?qū)W分制過(guò)渡的重大變革。學(xué)分制是以學(xué)分為計(jì)量單位、以選課制為核心、以取得必要的最低學(xué)分為畢業(yè)和獲得學(xué)位標(biāo)準(zhǔn)的一種教學(xué)管理制度。與傳統(tǒng)的學(xué)年制管理模式不同,學(xué)分制要求在教育教學(xué)的內(nèi)容、體系、方法和管理手段等方面更具有機(jī)動(dòng)性、靈活性和高效性,尤其是對(duì)其核心——選課制的內(nèi)容和管理體制的改革提出了更高的要求。因此,以現(xiàn)代信息技術(shù)環(huán)境為依托,開(kāi)發(fā)研制適應(yīng)學(xué)分制管理模式的選課系統(tǒng)是學(xué)分制教學(xué)改革的一項(xiàng)重要措施,并已日益成為亟待解決的實(shí)際問(wèn)題和保障學(xué)分制改革順利實(shí)施的關(guān)鍵。學(xué)分制管理模式下,選課制的特點(diǎn)和要求是:在學(xué)分制管理模式下,選課制是實(shí)行學(xué)分制的基礎(chǔ),它具有更加豐富的內(nèi)容和突出的特點(diǎn)。同時(shí)學(xué)分制也對(duì)選課制提出了相當(dāng)高的要求,主要體現(xiàn)在以下幾個(gè)方面。(一)要求擴(kuò)大學(xué)生選課范圍和開(kāi)課規(guī)模,增加選修課程總量學(xué)分制要求開(kāi)設(shè)不同層次、不同領(lǐng)域、不同類(lèi)型、不同發(fā)展方向的選修課程,允許學(xué)生根據(jù)自己的專(zhuān)業(yè)、興趣、特長(zhǎng)等情況進(jìn)行選課,充分突出學(xué)生的主體地位。(二)要求增加學(xué)生選修課程的自由度,以實(shí)現(xiàn)自由選課即由學(xué)生根據(jù)需要跨專(zhuān)業(yè)、跨系、甚至跨校選修課程,以充分發(fā)揮學(xué)生的主觀(guān)能動(dòng)性。(三)要求開(kāi)設(shè)的選修課程結(jié)構(gòu)合理,允許主輔課程兼選,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性在以本專(zhuān)業(yè)為主修的情況下,可為學(xué)生創(chuàng)造選擇輔修課程或輔修專(zhuān)業(yè)的機(jī)會(huì),為學(xué)有余力的學(xué)生提供較多的知識(shí)儲(chǔ)備,拓寬其知識(shí)面,使其知識(shí)結(jié)構(gòu)多樣化、全面化。(四)對(duì)學(xué)生選修但未及格的課程要求采用重修制度重修主要分為三種方式:重考、跟班重修和組班重修。(五)管理需要更加科學(xué)、規(guī)范。選課信息較為集中,數(shù)據(jù)量大,對(duì)技術(shù)處理要求較高,需進(jìn)行更加科學(xué)化、規(guī)范化的管理。同時(shí),由于學(xué)分制允許縮短或延長(zhǎng)學(xué)習(xí)的年限,致使學(xué)生選課管理日趨分散、復(fù)雜。因此,適應(yīng)于學(xué)分制的選課系統(tǒng)要求既要保證正常的專(zhuān)業(yè)課程設(shè)置方向,又要為學(xué)生的自由選修課程提供時(shí)間和空間條件,也要考慮學(xué)生的重修、輔修課程以及科學(xué)管理、信息技術(shù)處理等諸多因素的影響。在選課系統(tǒng)中,重修這一模塊又起著很重要的作用。目前,由于漸漸取消了課程補(bǔ)考制度,學(xué)生不及格課程實(shí)行重修。重修制度不僅可以使學(xué)生能夠及時(shí)重新學(xué)習(xí)某門(mén)不及格的課程,有助于更好地掌握相應(yīng)的知識(shí),促進(jìn)教學(xué)質(zhì)量的提高,而且又使學(xué)生不必因少量課程不合格留級(jí)而重新學(xué)習(xí)所有的課程,避免了教學(xué)資源的浪費(fèi)。所以在高等院校逐步擴(kuò)招的形勢(shì)下,學(xué)生重修的信息量越來(lái)越大,在課程成績(jī)送結(jié)束后,教務(wù)部門(mén)須在短時(shí)間內(nèi)完成學(xué)生重修手續(xù)的辦理,整理出各門(mén)課程重修的人數(shù),按專(zhuān)業(yè)性質(zhì)的不同開(kāi)出不同課程的重修教學(xué)班,并向系部下達(dá)教學(xué)任務(wù),同時(shí)提供各門(mén)重修課程教學(xué)班的學(xué)生名單。此外教務(wù)部門(mén)每學(xué)期還要對(duì)重修信息進(jìn)行統(tǒng)計(jì)和分析,產(chǎn)生各類(lèi)統(tǒng)計(jì)數(shù)據(jù)和報(bào)表,而且在日常教學(xué)運(yùn)行中,教務(wù)部門(mén)還要對(duì)一些學(xué)生的重修次數(shù)、門(mén)數(shù)以及該學(xué)期是否重修某門(mén)課程進(jìn)行查詢(xún)。如果對(duì)以上教務(wù)工作采用傳統(tǒng)的手工處理,效率會(huì)很低,工作強(qiáng)度大,已不能適應(yīng)高等教育事業(yè)發(fā)展的需要。我們現(xiàn)在所要解決的問(wèn)題是:如何根據(jù)學(xué)院的特色:沒(méi)有師資,只有管理系統(tǒng),著重做的是成績(jī)管理及重修計(jì)劃。來(lái)建立一個(gè)既符合實(shí)際又比較實(shí)用的重修系統(tǒng)。1.2本課題的內(nèi)容通過(guò)上面的闡述我們大致了解了本課題將要解決的問(wèn)題,就是做一個(gè)與學(xué)院的特色相適應(yīng)的重修選課系統(tǒng)。做系統(tǒng)網(wǎng)頁(yè)的工具很多,可以用ASP、PHP、FrontPage等等。通過(guò)對(duì)各種工具詳細(xì)的了解和比較我們決定用DreamweaverMX來(lái)完成這個(gè)系統(tǒng)。

第二章高校選課的研究概述2.1學(xué)分制選課制度的產(chǎn)生與現(xiàn)況選課制是允許學(xué)生在一定程度和范圍內(nèi)自己選擇學(xué)科、專(zhuān)業(yè)和課程的一種教學(xué)管理制度。學(xué)分制是以選課制為基礎(chǔ),以學(xué)分及績(jī)點(diǎn)計(jì)算學(xué)生學(xué)習(xí)的量和質(zhì),并以此作為衡量畢業(yè)和取得學(xué)位標(biāo)準(zhǔn)的一種綜合性的教學(xué)管理制度。學(xué)分制沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)模式,各個(gè)國(guó)家的學(xué)分制不盡相同,同一國(guó)家不同高校的學(xué)分制也不完全一樣。各高校都根據(jù)自身的情況,保持自身的某些特色。但從國(guó)內(nèi)外實(shí)行學(xué)分制的總體情況來(lái)看,較為完善的學(xué)分制都有選課制、學(xué)分績(jī)點(diǎn)制、導(dǎo)師制和聘任制這四項(xiàng)基本制度,其中選課制是學(xué)分制的實(shí)質(zhì)和靈魂。實(shí)行學(xué)分制必須建立完善的選課制度,否則,就不可能發(fā)揮學(xué)分制應(yīng)有的功能。一、選課制是實(shí)行學(xué)分制的前提和必要條件1.學(xué)分制是在選課制發(fā)展的基礎(chǔ)上產(chǎn)生的,沒(méi)有選課制就沒(méi)有學(xué)分制18世紀(jì)末,由于科學(xué)技術(shù)的迅速發(fā)展,高等學(xué)校的傳統(tǒng)課程設(shè)置已經(jīng)不能滿(mǎn)足科學(xué)技術(shù)發(fā)展的需要,學(xué)校的教學(xué)既要保留基礎(chǔ)科學(xué)的課程,又要增設(shè)新科學(xué)技術(shù)課程,課程體系越來(lái)越龐大。在一定年限內(nèi),學(xué)生不可能修完這些課程,只能在一定的專(zhuān)業(yè)或?qū)W科范圍內(nèi)修習(xí)其中部分的必修課程,因此產(chǎn)生了選課制。最早實(shí)行選課制的國(guó)家是德國(guó),而這種制度的發(fā)展和改進(jìn)是在美國(guó),美國(guó)從18世紀(jì)末到19世紀(jì)中葉逐步在大學(xué)中推行了選課制。19世紀(jì)末20世紀(jì)初,美國(guó)資本主義經(jīng)濟(jì)迅速發(fā)展,社會(huì)分工和專(zhuān)業(yè)分工越來(lái)越細(xì),導(dǎo)致高等學(xué)校課程設(shè)置越來(lái)越多,學(xué)生的學(xué)習(xí)計(jì)劃五花八門(mén)。為了適應(yīng)這種高度自由化的學(xué)習(xí)方式,必須找到一個(gè)共同單位來(lái)統(tǒng)一衡量選擇不同計(jì)劃的學(xué)生的學(xué)習(xí)進(jìn)程,于是產(chǎn)生了學(xué)分制。由于各門(mén)課程的學(xué)時(shí)不完全一樣,如果以課程為單位,選擇不同的課程,顯然學(xué)生的學(xué)習(xí)量就不均等,采用學(xué)分計(jì)算學(xué)習(xí)量,每個(gè)學(xué)生雖然選擇的課程不一樣,門(mén)數(shù)不等,但畢業(yè)前必須完成的學(xué)習(xí)量是相等的。由此可見(jiàn),學(xué)分制是在選課制發(fā)展的基礎(chǔ)上產(chǎn)生的,是針對(duì)選課制而采取的一套管理辦法,沒(méi)有選課制就沒(méi)有學(xué)分制。2.選課制是學(xué)分制的核心內(nèi)容從學(xué)分制的基本特征來(lái)看,學(xué)分制有兩大基本特征:選課制和以學(xué)分作為計(jì)算學(xué)生學(xué)習(xí)量的單位。學(xué)分是形式,選課是內(nèi)容。如果只采用學(xué)分計(jì)算學(xué)習(xí)量,而在教學(xué)組織中不實(shí)施選課制,那就不是真正意義上的學(xué)分制。從學(xué)分制的本質(zhì)來(lái)看,學(xué)分制的本質(zhì)就是通過(guò)靈活而富有彈性的學(xué)習(xí)方式,培養(yǎng)與發(fā)展受教育者的個(gè)性,發(fā)揮其非智力因素在智力活動(dòng)中的整體效應(yīng)。只有讓學(xué)生自主選擇課程、任課教師、授課時(shí)間、修讀方式、學(xué)習(xí)量,才能滿(mǎn)足不同學(xué)生的不同需要和志趣,發(fā)揮學(xué)生個(gè)人的潛能。只有開(kāi)出大量不同種類(lèi)的選修課程供學(xué)生選擇,才能滿(mǎn)足學(xué)生個(gè)性發(fā)展的需要。讓學(xué)生具有一定的選修權(quán),是學(xué)分制的精髓。從學(xué)分制與學(xué)年制的從學(xué)分制與學(xué)年制的根本區(qū)別來(lái)看,選課制允許學(xué)生在一定限度內(nèi)選擇學(xué)習(xí)量和選擇自己所需的選修課程包括上課教師),其中一定的選擇學(xué)習(xí)量的自由,是學(xué)分制與學(xué)年制的根本區(qū)別所在,因?yàn)閷W(xué)年制也可以增大選修課的比例。中共中央、國(guó)務(wù)院在《關(guān)于深化教育改革、全面推進(jìn)素質(zhì)教育的決定》中提出:“高等學(xué)校、中等職業(yè)學(xué)校要?jiǎng)?chuàng)造條件實(shí)行彈性學(xué)習(xí)制度,放寬招生和入學(xué)的年齡限制,允許分階段完成學(xué)業(yè)。”彈性學(xué)習(xí)制度作為一種政策導(dǎo)向,引起職教界的廣泛關(guān)注。因此。為了貫徹“以人為本”的教育原則,適應(yīng)當(dāng)今時(shí)代對(duì)職業(yè)教育的客觀(guān)要求,培養(yǎng)出更多一專(zhuān)多能的畢業(yè)生,構(gòu)建終身學(xué)習(xí)的教學(xué)體系,很多高校都實(shí)行了學(xué)分制教學(xué)管理。這一教學(xué)制度不僅優(yōu)化了課程結(jié)構(gòu)和知識(shí)結(jié)構(gòu),增加了學(xué)科間的互相滲透,能夠滿(mǎn)足不同層次學(xué)生對(duì)學(xué)習(xí)知識(shí)的不同要求,有利于發(fā)展學(xué)生的個(gè)性,而且能夠充分利用學(xué)校的各類(lèi)教學(xué)資源,建立教學(xué)激勵(lì)機(jī)制,優(yōu)化學(xué)生知識(shí)結(jié)構(gòu),調(diào)動(dòng)教師與學(xué)生教和學(xué)的積極性,進(jìn)一步提高教學(xué)質(zhì)量,提高辦學(xué)效益,具有十分重要的作用。目前我國(guó)高校的學(xué)分制現(xiàn)狀為:學(xué)分制于20世紀(jì)初進(jìn)入我國(guó)高校,80年代中期開(kāi)始才得到推廣。學(xué)分制的推行,對(duì)我國(guó)高校的教學(xué)管理改革起到一定的促進(jìn)作用。但是,我國(guó)大部分高校推行的學(xué)分制由于受外部和內(nèi)部的諸多因素制約,事實(shí)上是引進(jìn)學(xué)分為計(jì)算單位的,增加了部分選修課的學(xué)年制。距離學(xué)分制的本質(zhì)要求還比較遠(yuǎn):一方面,學(xué)生不能選擇授課教師;另一方面,學(xué)校提供不了足夠的供學(xué)生選擇的課程。與美國(guó)學(xué)分制的產(chǎn)生過(guò)程相比,我國(guó)高校走的是與學(xué)分制的自然產(chǎn)生過(guò)程完全相方面,學(xué)校提供不了足夠的供學(xué)生選擇的課程。與美國(guó)學(xué)分制的產(chǎn)生過(guò)程相比,我國(guó)高校走的是與學(xué)分制的自然產(chǎn)生過(guò)程完全相反的道路,即先引進(jìn)學(xué)分制,后發(fā)展選課制,先有形式,后有內(nèi)容。難怪一些學(xué)者批評(píng)我國(guó)高校的學(xué)分制是僅有學(xué)分制之名而無(wú)學(xué)分制之實(shí),是“學(xué)分制的名義,學(xué)年學(xué)分制的形態(tài),學(xué)年制的實(shí)質(zhì)”。!教師和學(xué)生也稱(chēng)這樣的學(xué)分制不是真正意義上的學(xué)分制,而是“假的”學(xué)分制。這種學(xué)分制是學(xué)年制框架內(nèi)的學(xué)分制,是我國(guó)長(zhǎng)期在計(jì)劃經(jīng)濟(jì)體制下建立和形成的管理模式,隨著計(jì)劃經(jīng)濟(jì)體制向市場(chǎng)經(jīng)濟(jì)體制的過(guò)渡,其弊端也日益顯現(xiàn)出來(lái),主要表現(xiàn)在:1.現(xiàn)行學(xué)分制教學(xué)計(jì)劃中選修課比例偏低,總學(xué)時(shí)偏高。目前,高校的課程設(shè)置一般分為必修、限選、任選三類(lèi),這三類(lèi)課程的學(xué)分比例一般為7:2:1,任選課比例偏低。另外,四年制本科教學(xué)計(jì)劃中,課內(nèi)總學(xué)時(shí)偏高,一般在2900學(xué)時(shí)左右,學(xué)生自由學(xué)習(xí)的時(shí)間很少。因而,難以體現(xiàn)學(xué)分制靈活寬松的優(yōu)勢(shì)。2.開(kāi)設(shè)的選修課的數(shù)量和質(zhì)量遠(yuǎn)不能滿(mǎn)足廣大學(xué)生合理組織知識(shí)結(jié)構(gòu)的需要,不利于因材施教和學(xué)生個(gè)性的發(fā)展,不利于充分發(fā)揮學(xué)生學(xué)習(xí)的主動(dòng)性和積極性。在公共任選課中,由于開(kāi)設(shè)的課程數(shù)量太少,采取名額分配到班級(jí),通過(guò)抽簽決定選課名單的方法屢見(jiàn)不鮮。結(jié)果往往是想學(xué)的課選不上,不想學(xué)的課又非學(xué)不可,極大地挫傷了學(xué)生學(xué)習(xí)的積極性。在專(zhuān)業(yè)任選課中,由于專(zhuān)業(yè)劃分太細(xì),即便開(kāi)設(shè)了多門(mén)專(zhuān)業(yè)選修的課,也常因選課人數(shù)少而取消開(kāi)班,最終還是被限制了選課的自由。限定性選修課,因提供選擇的課程門(mén)數(shù)少,幾乎成了必修課。由于選修課程未能得到足夠重視且缺乏有效管理,選修課質(zhì)量也不高。3.我國(guó)高校學(xué)分制不夠完善的一個(gè)重要方面就是在高達(dá)70%的必修課中學(xué)生不能選擇教師,教師也只能被動(dòng)地按學(xué)校規(guī)定好的計(jì)劃、大綱教學(xué),按規(guī)定好的課程、教材講課。這既不利于學(xué)生的個(gè)性發(fā)展,也不利于發(fā)揮教師潛力。2.2網(wǎng)上選課系統(tǒng)的開(kāi)發(fā)和應(yīng)用隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的高速發(fā)展和互聯(lián)網(wǎng)的廣泛應(yīng)用,高校教學(xué)管理網(wǎng)絡(luò)化已成為一種趨勢(shì),許多院校已開(kāi)發(fā)了自己的網(wǎng)上選課系統(tǒng),如:基于WWW的網(wǎng)上公選課系統(tǒng)的設(shè)計(jì)與實(shí)施、基于Internet的網(wǎng)上選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),都是關(guān)于本科生或研究生的基礎(chǔ)課及專(zhuān)業(yè)課的選課系統(tǒng)。現(xiàn)在學(xué)生的實(shí)踐動(dòng)手能力越來(lái)越受到重視,而且部分院校已建成專(zhuān)門(mén)用于培養(yǎng)學(xué)生操作各類(lèi)新技術(shù)、新設(shè)備,鍛煉動(dòng)手能力、開(kāi)拓創(chuàng)新思維的實(shí)踐訓(xùn)練基地。高校教學(xué)管理的系統(tǒng)化和計(jì)算機(jī)的網(wǎng)絡(luò)化,以及學(xué)分制教學(xué)改革的加快,網(wǎng)上選課系統(tǒng)已成為教學(xué)教務(wù)管理的重要部分。當(dāng)前,高等院校正逐步實(shí)施學(xué)分制,學(xué)分制允許學(xué)生在一定范圍內(nèi)選擇適合自己需要的課程,具有分散性、時(shí)間不確定性,難于人工調(diào)配與集中管理。另外,隨著各個(gè)高校擴(kuò)招程度的加快,學(xué)生人數(shù)日益增加,造成教學(xué)資源比較緊張,這無(wú)疑增加了選課管理難度和教務(wù)管理人員的工作量。傳統(tǒng)基于集中式管理的選課無(wú)力適應(yīng)這些新的變化,建立網(wǎng)上選課系統(tǒng)勢(shì)在必行?,F(xiàn)在許多高校都開(kāi)發(fā)出自己的選課系統(tǒng),但是通用性不好。選課系統(tǒng)本身是一個(gè)與教學(xué)計(jì)劃、成績(jī)管理及學(xué)籍管理密切相關(guān)的任務(wù)。概括起來(lái),應(yīng)具有以下功能:學(xué)生能通過(guò)多終端或?qū)W校校園網(wǎng)絡(luò)將自己的本學(xué)期的欲選課程快速的輸入計(jì)算機(jī),保證選課的快速性;根據(jù)學(xué)分的選課規(guī)定,對(duì)學(xué)生的選課進(jìn)行現(xiàn)場(chǎng)審查,保證選課的合理性。例如,審查學(xué)生所選課程的上課時(shí)間的沖突及先修課條件。能夠快速的統(tǒng)計(jì)學(xué)生所選課程的選課人數(shù)及選課名單。能夠統(tǒng)計(jì)和輸出學(xué)生個(gè)人課程表;可實(shí)現(xiàn)對(duì)教學(xué)班的人數(shù)的自動(dòng)限制;可保證學(xué)生的選課不被非本人修改;可實(shí)現(xiàn)對(duì)選課進(jìn)程的有效的監(jiān)控;例如,選課學(xué)生的順序監(jiān)控;選課數(shù)據(jù)的備分;為保證與網(wǎng)絡(luò)上的其他系統(tǒng)的數(shù)據(jù)共享,必須考慮選課系統(tǒng)的輸入數(shù)據(jù)及輸出數(shù)據(jù)與其它系統(tǒng)的數(shù)據(jù)格式的兼容。

第三章開(kāi)發(fā)工具介紹3.1關(guān)于dreamweavermx3.1.1dreamweavermx簡(jiǎn)介Macromedia公司在圖形圖像及多媒體開(kāi)發(fā)領(lǐng)域中是世界頂級(jí)的公司之一,作為世界第二大應(yīng)用軟件開(kāi)發(fā)商,每時(shí)每刻都在推陳出新。Macromedia公司自1999年推出網(wǎng)頁(yè)三劍客后,廣泛獲得好評(píng),三劍客已經(jīng)成為網(wǎng)頁(yè)制作的必要工具。今年,Macromedia公司對(duì)三劍客的界面進(jìn)行了大規(guī)模變革,推出了更加友好的FlashMX、DreamweaverMX、FireworksMX,它們正日益成為網(wǎng)頁(yè)的又一夢(mèng)幻組合。DreamweaverMX是Macromedia公司繼Dreamweaver4之后開(kāi)發(fā)的新一代所見(jiàn)及所得編輯器。它的功能更為強(qiáng)大,界面更為友好,同時(shí)集網(wǎng)頁(yè)制作和動(dòng)態(tài)網(wǎng)站管理于一身。它依然是針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師開(kāi)發(fā)的可視化網(wǎng)頁(yè)制作工具,利用它可以輕而易舉地制作出跨平臺(tái)和跨瀏覽器的充滿(mǎn)動(dòng)感的網(wǎng)頁(yè)。3.1.2dreamweavermx的優(yōu)點(diǎn)和功能2002年,Macromedia公司推出了網(wǎng)頁(yè)制作軟件Dreamweaver的MX版,概括起來(lái)該版軟件有以下優(yōu)點(diǎn):[1]·出色的工作界面,將所有與Dreamweaver關(guān)聯(lián)的窗口都融入一個(gè)多重文檔窗口中,用戶(hù)可以隨時(shí)查看各種資源。并且可以設(shè)置單個(gè)或多個(gè)面板自由顯示,使用戶(hù)更精確地掌握網(wǎng)頁(yè)制作的細(xì)微之處。·擁有更強(qiáng)大的協(xié)作能力,能夠與Macromedia公司的其他網(wǎng)頁(yè)制作軟件,如:flashMX、FireworksMX等協(xié)調(diào)一致工作,從而使得輕松制作網(wǎng)頁(yè)成為可能?!ぬ峁┝烁鼮閺?qiáng)大的的多媒體處理功能,在設(shè)計(jì)DHTML(DynamicHTML)和CSS(CascadingStyleSheets)方面表現(xiàn)得極為出色。它利用JavaScript和DHTML語(yǔ)言代碼輕松地實(shí)現(xiàn)網(wǎng)頁(yè)元素的動(dòng)作和交互性操作,在這方面超過(guò)了FrontPageXP、Hotdog、Homesite等著名網(wǎng)頁(yè)設(shè)計(jì)軟件成為目前最為流行的王爺設(shè)計(jì)工具?!ぴ试S在Dreamweaver中直接制作FlashText、FlashButton插件,同時(shí)全面支持ASP、ASP.NET、JSP、PHP、XML、VXML、CFML等代碼,支持目前流行的大部分網(wǎng)絡(luò)設(shè)計(jì)代碼?!ぴ鰪?qiáng)了庫(kù)和模版設(shè)計(jì)功能,使用戶(hù)可以直接建立具有專(zhuān)業(yè)界面和代碼的網(wǎng)頁(yè)。DreamweaverMX的功能非常強(qiáng)大,利用它可以輕松的創(chuàng)建出理想的網(wǎng)頁(yè)。Macromedia公司的RoundtripHTML技術(shù)讓用戶(hù)可以隨意導(dǎo)入HTML文件而無(wú)需重新設(shè)置代碼格式。用戶(hù)還可以利用DreamweaverMX清除或重新格式化代碼,實(shí)現(xiàn)代碼的優(yōu)化。利用DreamweaverMX,可以方便地使用動(dòng)態(tài)HTML功能(如具有動(dòng)畫(huà)效果的層和行為),而不需要寫(xiě)一行行的代碼,利用它還可以檢查作品在所有流行平臺(tái)和瀏覽器中可能發(fā)生的錯(cuò)誤。相對(duì)Dreamweaver4,DreamweaverMX又有了新的飛躍。DreamweaverMX在代碼編輯能力、設(shè)計(jì)工具及團(tuán)隊(duì)協(xié)作等方面均有了非常大的改善。DreamweaverMX中的新特性可幫助用戶(hù)編碼、設(shè)計(jì)并與其他特性共同合作以開(kāi)發(fā)出迷人的Web網(wǎng)站。DreamweaverMX是專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)和生產(chǎn)的解決方案。用它可以制作非常好的站點(diǎn),自動(dòng)化整個(gè)生產(chǎn)過(guò)程,增強(qiáng)開(kāi)發(fā)小組的工作效率。DreamweaverMX作為Dreamweaver系列一次較大的版本升級(jí),在設(shè)計(jì)界面、手寫(xiě)代碼和應(yīng)用擴(kuò)展方面都新增很多功能。無(wú)論用戶(hù)是喜歡可視化的網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境還是喜歡手寫(xiě)代碼,DreamweaverMX都能滿(mǎn)足其要求。同時(shí)強(qiáng)大的應(yīng)用擴(kuò)展功能使用戶(hù)可以輕易插入ASP、ASP.NET、JSP、ColdFusionStudio、PHP、CFML、XML、WML和EDML等流行網(wǎng)頁(yè)技術(shù)的代碼。下面將簡(jiǎn)要介紹DreamweaverMx的10個(gè)比較重要的功能。[2]直觀(guān)的新工作區(qū)通過(guò)帶標(biāo)簽的文擋窗口、可方便的地展開(kāi)和折起面板組、可自定義的工具條和集成的文件瀏覽,可以節(jié)省設(shè)計(jì)者的開(kāi)發(fā)時(shí)間。更強(qiáng)大的模板為設(shè)計(jì)人員設(shè)置了高級(jí)的設(shè)計(jì)規(guī)則,以便在不影響站點(diǎn)設(shè)計(jì)的情況下輸入內(nèi)容嵌套的模板支持更為隨意的布局控制,而可編輯和可選的模板區(qū)域則允許設(shè)計(jì)人員更加靈活地輸入內(nèi)容。廣泛的代碼庫(kù)使用預(yù)置的代碼庫(kù)創(chuàng)建插入和更新表單、記錄集導(dǎo)航頁(yè)和用戶(hù)認(rèn)證頁(yè)??梢酝ㄟ^(guò)現(xiàn)場(chǎng)數(shù)據(jù)填充設(shè)計(jì)視圖來(lái)測(cè)試布局。新服務(wù)器技術(shù)支持DreamweaverMX新增了對(duì)構(gòu)建ColdFusionMX、ASP.NET和PHP網(wǎng)站的支持,以及對(duì)開(kāi)發(fā)ASP、JSP和傳統(tǒng)ColdFusion應(yīng)用程序的支持。通過(guò)DreamweaverMX簡(jiǎn)便地生成動(dòng)態(tài)網(wǎng)頁(yè)不再是夢(mèng)想。幫助初學(xué)者起步的事理內(nèi)容初學(xué)者可以利用專(zhuān)業(yè)的預(yù)置布局和代碼,包括站點(diǎn)結(jié)構(gòu)、表單、可訪(fǎng)問(wèn)的模板和JavaScript客戶(hù)機(jī)方交互功能,運(yùn)用能夠即即時(shí)為動(dòng)態(tài)站點(diǎn)、靜態(tài)站點(diǎn)或ISP托管的站點(diǎn)配置站點(diǎn)信息的站點(diǎn)設(shè)置向?qū)В焖俚貏?chuàng)建新站點(diǎn)。XML和Web標(biāo)準(zhǔn)支持DreamweaverMX中加強(qiáng)了對(duì)XML支持,從而保持了Dreamweaver在網(wǎng)頁(yè)編輯中的領(lǐng)先優(yōu)勢(shì)設(shè)計(jì)者可以輕易地在ColdFusion、.NET和Java中建立基于XML的Web服務(wù)。改進(jìn)的級(jí)聯(lián)樣式表(CSS)支持在DreamweaverMX中改進(jìn)了CSS的渲染和設(shè)計(jì)工具,能夠構(gòu)建符合最新CSS標(biāo)準(zhǔn)的站點(diǎn)。DreamweaverMX中的CSSStyles面板經(jīng)過(guò)增強(qiáng),可顯示內(nèi)外部定義的樣式,并支持設(shè)計(jì)時(shí)間樣式表。高性能的新編碼功能新增了高性能的編碼功能,如代碼提示、標(biāo)簽編輯器、可擴(kuò)展的顏色編碼、標(biāo)簽選擇器、代碼片段確認(rèn)等,使代碼編輯者能夠更快、更準(zhǔn)確地編寫(xiě)自己的代碼。Reference(參考)面板的使用使設(shè)計(jì)者的查詢(xún)更加方便。輔助功能提供了對(duì)頁(yè)面和站點(diǎn)進(jìn)行符合性檢查的功能,增加產(chǎn)品內(nèi)含的參考內(nèi)容及輔助功能的有源創(chuàng)作模式,有利于設(shè)計(jì)者隨時(shí)了解最新的國(guó)際標(biāo)準(zhǔn)。優(yōu)化ColdFusionMX開(kāi)發(fā)環(huán)境ColdFusion的初學(xué)者會(huì)發(fā)現(xiàn)站點(diǎn)向?qū)?、代碼示例和參考材料都很有幫助。高級(jí)開(kāi)發(fā)分員可以利用最新的ColdFusionMX功能,包括ColdFusion組件、Web服務(wù)以及集成的調(diào)試和跟蹤功能。關(guān)于A(yíng)CCESS3.2.1ACCESS數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的)是一串文字或數(shù)字流,數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字、圖像、聲音等。MicrosoftAccess是一種關(guān)系式數(shù)據(jù)庫(kù)。關(guān)系式數(shù)據(jù)庫(kù)是一系列表組成,表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。表與表之間可以建立關(guān)系(或稱(chēng)關(guān)聯(lián),連接),以便查詢(xún)相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫(kù)以文件形式保存,文件的擴(kuò)展名是MDB。3.2.2A我們知道ACCESS是在WINDOWS支持下的新一代關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其顯著特點(diǎn)是:1)GUI;2)面向?qū)ο蟮挠?jì)算模型;3)支持多媒體信息;4)完整的應(yīng)用系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境。而ACCESS正是把數(shù)據(jù)庫(kù)看成是組成應(yīng)用系統(tǒng)的基本對(duì)象,一個(gè)數(shù)據(jù)庫(kù)含有6種成分。TABLE——是通常所指的數(shù)據(jù)文件(如DBASE中.DBF文件)的集合,構(gòu)成應(yīng)用系統(tǒng)的所有數(shù)據(jù)庫(kù)中含有的全部TABLE,成為應(yīng)用系統(tǒng)最基礎(chǔ)的數(shù)據(jù)基。QUERIES——是查詢(xún)方法的集合,每一種查詢(xún)方法,體現(xiàn)應(yīng)用對(duì)基礎(chǔ)數(shù)據(jù)基可進(jìn)行的一種操作意志,這種操作意志可以是數(shù)據(jù)提取或數(shù)據(jù)的插入、修改、刪除等。每一種操作意志的實(shí)現(xiàn)得到一個(gè)實(shí)在的TABLE,所以QUERIESE也可以看成基于TABLES的虛擬TABLE的集合。FORMS——人機(jī)交互的所有GUI的集合。這些GUI不只可以按照用戶(hù)意志展現(xiàn)數(shù)據(jù),而且可以感覺(jué)和接收事件信息進(jìn)而驅(qū)動(dòng)系統(tǒng)。FORMS實(shí)際上是應(yīng)用系統(tǒng)實(shí)現(xiàn)應(yīng)用目標(biāo)的樞紐。4)REPORTS——按照用戶(hù)意志構(gòu)造的報(bào)表模板的集合。MACROS——宏的集合,宏是應(yīng)用系統(tǒng)被事件驅(qū)動(dòng)后應(yīng)發(fā)生的行為的規(guī)定,所以MACROS是應(yīng)用響應(yīng)各種事件的行為的集合,一個(gè)宏是一個(gè)由動(dòng)作組成的序列。ACCESS提供了一個(gè)動(dòng)作集,每個(gè)動(dòng)作是系統(tǒng)的原子行為。6)MODULES——用ACCESSBASIC編碼的過(guò)程與函數(shù)的集合。函數(shù)是規(guī)定被事件驅(qū)動(dòng)的系統(tǒng)行為的又一種方式,由宏所規(guī)定的行為集合和由過(guò)程與函數(shù)所規(guī)定的行為集合的,并是應(yīng)用系統(tǒng)所能響應(yīng)的所有事件行為的總和。數(shù)據(jù)庫(kù)作為一個(gè)對(duì)象,TABLES和QUERIES是它的數(shù)據(jù)部分,MACROS和MODULES是它的行為部分,數(shù)據(jù)和行為的封裝是通過(guò)將行為與FORM或構(gòu)成FORM的各種CONTROL的屬性表中事件屬性相關(guān)聯(lián)來(lái)實(shí)現(xiàn)的。由于FORMS中任何FORM都聯(lián)系著一個(gè)基表,這個(gè)基表可以是一個(gè)數(shù)據(jù)庫(kù)中的一個(gè)TABLE或QUERY,也可以是一個(gè)數(shù)據(jù)庫(kù)中若干TABLE或QUERY的連結(jié)(JOIN),還可以是幾個(gè)數(shù)據(jù)庫(kù)中TABLE或QUERY的連結(jié),所以行為與事件屬性的聯(lián)結(jié)實(shí)際上是行為與被它操作的數(shù)據(jù)對(duì)象的聯(lián)結(jié),即行為與數(shù)據(jù)的封裝。REPORT是行為的效果,其作用是按照用戶(hù)的意圖以報(bào)表形式來(lái)展現(xiàn)數(shù)據(jù)。被展現(xiàn)的形式可以是普通的文字或數(shù)值,也可以是圖示。FORM作為用戶(hù)的操作界面,也可以用來(lái)展現(xiàn)數(shù)據(jù)。因此,開(kāi)發(fā)一個(gè)ACCESS支持下的應(yīng)用系統(tǒng),最大量的工作是設(shè)計(jì)和實(shí)現(xiàn)組成應(yīng)用系統(tǒng)的每一個(gè)數(shù)據(jù)庫(kù),即設(shè)計(jì)與構(gòu)造每一個(gè)數(shù)據(jù)庫(kù)的6種成分并將其封裝。ACCESS作為應(yīng)用系統(tǒng)的開(kāi)發(fā)運(yùn)行環(huán)境,也正是從這里提供對(duì)應(yīng)用開(kāi)發(fā)的支持。3.2.3ACCESS對(duì)應(yīng)用開(kāi)發(fā)的支持ACCESS提供的應(yīng)用開(kāi)發(fā)環(huán)境是一個(gè)以制作和調(diào)試數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)為目標(biāo)的,面向?qū)ο蟮挠?jì)算機(jī)輔助軟件開(kāi)發(fā)系統(tǒng)。在這個(gè)環(huán)境中,根據(jù)AC-CESS支持下的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)所應(yīng)具有的結(jié)構(gòu),ACCESS把數(shù)據(jù)庫(kù)及其各級(jí)組成都看成是對(duì)象,向開(kāi)發(fā)人員提供了一個(gè)對(duì)象類(lèi)庫(kù),即ACCESS應(yīng)用系統(tǒng)的結(jié)構(gòu)框架,將應(yīng)用開(kāi)發(fā)的過(guò)程轉(zhuǎn)化為定義和編輯各對(duì)象類(lèi)必要實(shí)現(xiàn)的過(guò)程。具體來(lái)說(shuō),ACCESS對(duì)應(yīng)用開(kāi)發(fā)的支持主要有如下10點(diǎn):ACCESS將它所提供的開(kāi)發(fā)環(huán)境分成基本的和程序的兩個(gè)環(huán)境。任何應(yīng)用系統(tǒng)都必須首先在基本環(huán)境(BDE)下進(jìn)行開(kāi)發(fā),其主要任務(wù)是定義:數(shù)據(jù)庫(kù)對(duì)象的基本數(shù)據(jù);對(duì)基本數(shù)據(jù)進(jìn)行操作的方法(宏);GUIFORM;d、通過(guò)FORM以及FORM中含有的CON-TROL的屬性表,完成數(shù)據(jù)和方法的封裝,只有在用程序環(huán)境(PDE)進(jìn)行開(kāi)發(fā)。在BDE下,每個(gè)對(duì)象類(lèi)按照其層次都對(duì)應(yīng)有一個(gè)窗口形成了一窗口系統(tǒng)。對(duì)應(yīng)于一個(gè)對(duì)象類(lèi)的窗口,是對(duì)這個(gè)對(duì)象類(lèi)的實(shí)列進(jìn)行定義和編輯的環(huán)境。ACCESS應(yīng)用系統(tǒng)的對(duì)象類(lèi)型框架如圖5所示。每一對(duì)象類(lèi)中,對(duì)實(shí)列進(jìn)行定義和編輯的方法由窗口的菜單條上的各個(gè)菜單命令及工具條上的一部分工具圖符表示。用戶(hù)選用菜單命令或工具圖符,就是向?qū)ο蟀l(fā)送消息。由這些消息驅(qū)動(dòng)BDE中封裝在相應(yīng)對(duì)象類(lèi)中的方法,實(shí)現(xiàn)用戶(hù)對(duì)實(shí)列進(jìn)行定義或編輯的意圖。一個(gè)時(shí)刻只能激活一個(gè)窗口,窗口激活有兩個(gè)原則:一是層次原則,即按層次依次激活的原則;二是同層次窗口的切換原則,即可以通過(guò)選擇同一層次的對(duì)象類(lèi)的圖符切換到相應(yīng)窗口的原則。DATABASE窗口既支持運(yùn)行又運(yùn)行開(kāi)發(fā),在窗口系統(tǒng)中處于中心的位置。在DATABASE窗口中,當(dāng)通過(guò)相應(yīng)的圖符切換到它所含有的6種子對(duì)象類(lèi)的窗口時(shí),向用戶(hù)提供了3種視圖可供選擇。NEW視圖是用于創(chuàng)建新實(shí)列的環(huán)境,DESIGN視圖是對(duì)實(shí)列進(jìn)行修改的環(huán)境,這兩種視圖都是BDE的組成部分。第三種視圖OPEN(RUN,PREVIEW)則提供運(yùn)行支持。但就系統(tǒng)開(kāi)發(fā)來(lái)說(shuō),OPEN視圖可用于即時(shí)調(diào)試,所以也是BDE的組成部分。在定義和編輯一個(gè)對(duì)象時(shí)立即可以觀(guān)察運(yùn)行效果,體現(xiàn)了BDE關(guān)于系統(tǒng)開(kāi)發(fā)的完備性。任何對(duì)象實(shí)列都有一個(gè)屬性表來(lái)定義實(shí)列,以及完成行為和數(shù)據(jù)的封裝。屬性表的長(zhǎng)短因?qū)ο蠖?一般說(shuō)來(lái),屬性表中含有四類(lèi)屬性,即物理屬性、狀態(tài)屬性、數(shù)據(jù)屬性和事件屬性。物理屬性規(guī)定實(shí)列是否可見(jiàn)以及可見(jiàn)的條件等;事件屬性實(shí)現(xiàn)數(shù)據(jù)和方法的封裝,保證事件驅(qū)動(dòng)的效果,實(shí)際上,屬性表是實(shí)列具體存在的依據(jù)。在BDE中,宏用于規(guī)定響應(yīng)事件的系統(tǒng)行為,不同的事件對(duì)應(yīng)不同的事件對(duì)應(yīng)不同的宏,即不同的事件有不同的語(yǔ)義。BDE共提供42個(gè)用以構(gòu)成宏的動(dòng)作。這些動(dòng)作可以分成對(duì)菜單的操作(定義菜單,執(zhí)行菜單命令等),對(duì)數(shù)據(jù)的操作(記錄定位、數(shù)據(jù)過(guò)濾、數(shù)據(jù)傳送、數(shù)據(jù)顯示等),對(duì)屬性的操作(設(shè)置屬性值等),對(duì)對(duì)象的操作(打開(kāi)對(duì)象,轉(zhuǎn)移焦點(diǎn)等),對(duì)運(yùn)行的操作(啟動(dòng)一個(gè)應(yīng)用、停止宏運(yùn)行等),對(duì)會(huì)話(huà)的操作(響聲、顯示會(huì)話(huà)框等)及其它操作等8類(lèi)。動(dòng)作所施加的具體對(duì)象,由動(dòng)作的參數(shù)表描述。不同的動(dòng)作有不同的參數(shù)表,只要不是特別復(fù)雜的行為,用宏進(jìn)行規(guī)定是簡(jiǎn)明有力的。程序開(kāi)發(fā)環(huán)境(PDE)使被事件驅(qū)動(dòng)的行為可以通過(guò)ACCESSBASIC(簡(jiǎn)記AB)進(jìn)行描述。可以定義通常意義下變量類(lèi)型的變量外,AB還可以定義對(duì)象類(lèi)型的變量,使在程序模式下可以通過(guò)對(duì)象含有的方法操縱對(duì)象的數(shù)據(jù)。AB提供了8種對(duì)象類(lèi)型,即SCREEN和DEBUG,以及這些對(duì)象的方法和屬性。通過(guò)對(duì)象類(lèi)型的變量,在程序模式下用戶(hù)可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行充分的操作,例如記錄的定位、追加、修改、刪除,對(duì)象狀態(tài)的改變,定義查詢(xún),中間記錄集的建立和操縱,數(shù)據(jù)庫(kù)當(dāng)前狀態(tài)的查詢(xún)等。具有超文本性能的幫助系統(tǒng),除通常的功能外還可以按專(zhuān)題、字母順序、術(shù)語(yǔ)分類(lèi)等多種方法進(jìn)行檢索,尋求幫助。幫助系統(tǒng)對(duì)環(huán)境敏感,立即能夠自動(dòng)地依據(jù)當(dāng)前窗口的焦點(diǎn)提供幫助。由于使用了環(huán)境數(shù)據(jù)庫(kù)、直觀(guān)定義、對(duì)象拖放、默認(rèn)技術(shù)等,使操作環(huán)境充分體現(xiàn)“所見(jiàn)即所得”、“軟件易用性”、“功能集成”等特性,開(kāi)發(fā)人員的操作能做到最省原則,例如同樣內(nèi)容的鍵盤(pán)輸入最多一次。3.2.4ACCESS的優(yōu)點(diǎn)Access是一個(gè)優(yōu)秀的工作組級(jí)的數(shù)據(jù)庫(kù)管理系統(tǒng),它已經(jīng)不是僅僅能存儲(chǔ)和管理數(shù)據(jù)表的軟件,它已是一個(gè)集數(shù)據(jù)管理和信息提取,開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用,辦公應(yīng)用程序集成為一體的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。它已經(jīng)具備了許多大型數(shù)據(jù)庫(kù)管理系統(tǒng)才具備的特征,而且具有完全的網(wǎng)絡(luò)數(shù)據(jù)管理能力,而且Access與Office有著緊密集成,使得用Access開(kāi)發(fā)的信息管理系統(tǒng)與企業(yè)現(xiàn)有的桌面辦公平臺(tái)可實(shí)現(xiàn)無(wú)縫對(duì)接。數(shù)據(jù)表在A(yíng)ccess數(shù)據(jù)庫(kù)中被稱(chēng)為一個(gè)對(duì)象,Access數(shù)據(jù)庫(kù)除了表對(duì)象以外,它還有查詢(xún)、窗體、報(bào)表、頁(yè)、宏、和模塊對(duì)象,通過(guò)這些對(duì)象大大地?cái)U(kuò)展了數(shù)據(jù)庫(kù)的功能,使我們管理數(shù)據(jù)更加容易,更加直觀(guān)。還有以下的特點(diǎn)1.功能的齊備性。Access有以下6個(gè)功能:1.數(shù)據(jù)的存取功能。Access支持多達(dá)八種的數(shù)據(jù)類(lèi)型,它們是Text、Memo、Number、Date/Time、Currency、Counter、Yes/No、OLE。庫(kù)中的數(shù)據(jù)均以上述類(lèi)型進(jìn)行存取加工。2.查詢(xún)功能Access有選擇查詢(xún)和動(dòng)作查詢(xún)等幾種查詢(xún)功能,使用戶(hù)能在眾多數(shù)據(jù)或表單、報(bào)表中找到所需內(nèi)容,同時(shí)允許用戶(hù)在查詢(xún)后對(duì)所查找內(nèi)容進(jìn)行修改。3.排序功能。Access允許用戶(hù)對(duì)各組值進(jìn)行排序,將所選擇字段Field/Expression列中,缺省設(shè)置按升序排列每個(gè)分組的值,亦可按降序排列。4.匯總功能。Access充分考慮到這樣一種用戶(hù)的需要,即對(duì)每個(gè)值不敢興趣,而對(duì)一類(lèi)、一組相關(guān)值之和有興趣。5.計(jì)算功能。除匯總外,Access還有多種函數(shù)計(jì)算功能。如SUM、MIN、MAX、COUNT、FIRST、LAST、VER、STDEV等,可滿(mǎn)足用戶(hù)對(duì)庫(kù)中數(shù)據(jù)加工整理之用。6.其他功能。除上述功能外,Access還有數(shù)據(jù)修改、更新、增添和刪除功能,報(bào)表功能,打印輸出功能等多項(xiàng)功能。2.操作的靈活性。首先,從數(shù)據(jù)來(lái)源看。Access可以使用已有的多種數(shù)據(jù),使用戶(hù)在使用Access進(jìn)行工作時(shí),無(wú)需考慮已有資源的狀況,最大限度地節(jié)約了人力、機(jī)時(shí),提高了用戶(hù)的工作效率。從某種意義上講,實(shí)現(xiàn)了“廢物利用”。其次,從數(shù)據(jù)定義看,Access允許用戶(hù)在數(shù)據(jù)表中靈活的定義數(shù)據(jù)類(lèi)型,如文本(Text)、數(shù)值(Number)、日期(Data)、時(shí)間(Time)、貨幣(Currency)、圖象、圖表等。還可以靈活定義存儲(chǔ)數(shù)據(jù)的方式,如字符串長(zhǎng)度、數(shù)值精確度等。而在有些數(shù)據(jù)庫(kù)軟件工具使用中,定義過(guò)程長(zhǎng),類(lèi)別單一,個(gè)別命令較為復(fù)雜。Access省卻了這些繁瑣的操作過(guò)程。再次,從操作過(guò)程看。Access實(shí)現(xiàn)用戶(hù)意圖的操作方式簡(jiǎn)捷、明確,無(wú)需死記硬背各種命令。最后,從處理文字看,Access允許用戶(hù)使用中英文進(jìn)行庫(kù)字段的設(shè)置,大大方便了廣大中國(guó)用戶(hù),同時(shí)又遵守Access的各項(xiàng)規(guī)則。3.使用范圍的廣泛性。Access可用于多種行業(yè)。目前,在我國(guó)金融業(yè)、商業(yè)服務(wù)業(yè)、圖書(shū)資料管理頁(yè)、旅游飯店管理業(yè)等行業(yè)均得到越來(lái)越多用戶(hù)的信任。在企業(yè)中,從小到一貨的售出,大到企業(yè)財(cái)務(wù)核算、人事工資管理、庫(kù)存管理、設(shè)備管理等方面均可以Access為助手。4.學(xué)習(xí)使用的通俗易懂性。由于A(yíng)ccess的上述優(yōu)點(diǎn),準(zhǔn)備學(xué)習(xí)和正在學(xué)習(xí)使用它的人越來(lái)越多。除了配套工具書(shū)可做參考外,其Help功能也是初學(xué)者必不可少的幫手。再加上它強(qiáng)大的直觀(guān)顯示力,使學(xué)習(xí)者隨時(shí)可看到自己正在做和可以做的的操作結(jié)果,無(wú)論正誤,均得到一應(yīng)俱全的展現(xiàn)。這樣即使遇有錯(cuò)誤也能及時(shí)修正。3.3其他相關(guān)知識(shí)3.3.1ASP技術(shù)簡(jiǎn)介ASP(ActiveServerPages:動(dòng)態(tài)服務(wù)器主頁(yè))是Microsoft公司的IIS(InternetInformationServer)3.0中新增的一個(gè)功能。與CGI程序不同的是,它的服務(wù)器端腳本是嵌入到一個(gè)HTML文檔中的VBScript或JScript代碼,它將服務(wù)器端腳本和HTML結(jié)合在一起,形成一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,利用ASP可開(kāi)發(fā)和運(yùn)行動(dòng)態(tài)的、交互式的Web服務(wù)器應(yīng)用程序。ASP的工作原理如圖1所示。ActiveServerPages服務(wù)器ActiveServerPages服務(wù)器HTTP請(qǐng)求(.asp)客戶(hù)端瀏覽器Web服務(wù)器客戶(hù)端瀏覽器Web服務(wù)器HTTP回答(.htm)圖1ASP原理圖當(dāng)客戶(hù)端瀏覽器向Web服務(wù)器請(qǐng)求一個(gè).asp文件的時(shí)候,Web服務(wù)器就調(diào)用ASP,執(zhí)行這個(gè)文件中所有腳本命令,最后給客戶(hù)端瀏覽器返回一個(gè)Web頁(yè)面。擴(kuò)展名為.asp的文件即ASP文件,以區(qū)別于以.htm為擴(kuò)展名的HTML文件。當(dāng)支持ASP的Web服務(wù)器調(diào)用以.asp為擴(kuò)展名的文件時(shí),自動(dòng)執(zhí)行其腳本語(yǔ)句。ASP文件同樣是文本文件,它包括文本、HTML標(biāo)記和ASP文件特有的腳本語(yǔ)句(用<%與%>命令界定符標(biāo)記)。制作ASP文件同HTML文件一樣,可以用任何純文本編輯器進(jìn)行編輯。ASP可以使用任何腳本語(yǔ)言,只需提供其相應(yīng)的腳本引擎即可。ASP自身提供了VBScript和JScript兩種腳本引擎,缺省為VBScript,若要使用其它腳本語(yǔ)言,需要在Web服務(wù)器上另外安裝相應(yīng)的腳本引擎;當(dāng)遇到基于COM標(biāo)準(zhǔn)的組件(組件本身是經(jīng)過(guò)編譯的可重用二進(jìn)制碼)時(shí),ASP引擎啟動(dòng)相應(yīng)的組件完成指定的功能。3.3.2ASP的優(yōu)點(diǎn)ASP具有以下幾個(gè)優(yōu)點(diǎn):(1)開(kāi)放性。在IIS(MicrosoftInternetInformationServer)3.0上,并不需要開(kāi)發(fā)者使用一個(gè)專(zhuān)有的腳本語(yǔ)言來(lái)生成網(wǎng)絡(luò)應(yīng)用程序,實(shí)際上ASP包括了對(duì)VBScript和JavaScript的本機(jī)技術(shù)。通過(guò)第三方組合組件,它還可以使用其他語(yǔ)言(PEERL、PEXX和TEL)。多個(gè)腳本語(yǔ)言甚至可以在相同的ASP文件交替使用并相互調(diào)用。而ActiveXServer組件實(shí)際上可以用任何語(yǔ)言編寫(xiě),這些語(yǔ)言包括Java、VisualBasic、C++、COBOL等等。(2)易操作性。ASP使HTML設(shè)計(jì)人員可以在服務(wù)器上方便地“激活”他們的WEB頁(yè)面,可以立刻對(duì)定制化網(wǎng)頁(yè)和簡(jiǎn)單的應(yīng)用程序進(jìn)行開(kāi)發(fā)。以往需要用PERL或C編寫(xiě)復(fù)雜的CGI程序來(lái)完成的功能(如數(shù)據(jù)庫(kù)連接),現(xiàn)在若使用ASP,只需要幾行簡(jiǎn)單的代碼就能夠?qū)崿F(xiàn)。(3)程序與外觀(guān)分離。通過(guò)使用腳本和組件,ASP允許用戶(hù)將編程工作與一個(gè)網(wǎng)頁(yè)的設(shè)計(jì)和其他工作分離開(kāi)來(lái)。這樣就可以確保開(kāi)發(fā)者能夠?qū)⒅饕木τ脕?lái)考慮編寫(xiě)程序的邏輯,而不必?fù)?dān)心外觀(guān)是怎樣的。同時(shí),它也使那些外觀(guān)設(shè)計(jì)人員可以利用一些工具來(lái)對(duì)網(wǎng)頁(yè)進(jìn)行修改,而不用過(guò)于關(guān)心編程問(wèn)題。(4)非手工編譯。ASP的即時(shí)編譯系統(tǒng)在被請(qǐng)求時(shí)自ASP源文件重新編譯,并將其載入服務(wù)器的高速緩存中。因此,開(kāi)發(fā)者對(duì)ASP文件的修改可在瀏覽器中立即得到反應(yīng),只需要簡(jiǎn)單地保存文件并在瀏覽器中刷新即可。(5)瀏覽器獨(dú)立性。ASP提供了一種瀏覽器中樞方案來(lái)完成應(yīng)用程序的設(shè)計(jì)工作。因?yàn)橛糜谏蓜?dòng)態(tài)內(nèi)容的腳本可以在服務(wù)器上執(zhí)行,所以開(kāi)發(fā)者不必?fù)?dān)心客戶(hù)用怎樣的瀏覽器來(lái)瀏覽網(wǎng)站。

第四章軟硬件環(huán)境軟件環(huán)境:1.瀏覽器IE5.52.制作軟件DreamweaverMX,Access20003.操作系統(tǒng)WIN98以上4.安裝TCP/IP網(wǎng)絡(luò)通信協(xié)議5.因?yàn)锳SP通常是配合WEB服務(wù)器運(yùn)行的,而WEB服務(wù)器通常也需要安裝TCP/IP協(xié)議。但TCP/IP協(xié)議無(wú)法單獨(dú)運(yùn)行,因此必須配合網(wǎng)卡使用。6.安裝WEB服務(wù)器如果你的操作系統(tǒng)是WINDOWS95/98,則安裝PWS,在WINDOWS98的安裝光盤(pán)上有,也可以到微軟網(wǎng)站下載。如果你的操作系統(tǒng)是WINDOWSNT4,則安裝NTOPTION中IIS4如果你的操作系統(tǒng)是WINDOWS2000,則安裝IIS5硬件環(huán)境:1.CPUPIII800以上2.內(nèi)存128M以上3.10/100M網(wǎng)卡

5.1開(kāi)發(fā)重修系統(tǒng)的必要性目前學(xué)分制的實(shí)施是刻不容緩的,因?yàn)閺膶?shí)際出發(fā),進(jìn)行教學(xué)、教學(xué)管理的相應(yīng)配套改革,為學(xué)分制的順利實(shí)施創(chuàng)造了良好的環(huán)境.學(xué)分制的實(shí)施必將從教學(xué)計(jì)劃、排課方式、教師工作量計(jì)算、學(xué)生成績(jī)管理、學(xué)籍管理等各方面對(duì)教學(xué)方式產(chǎn)生影響,改革教學(xué)管理應(yīng)從我國(guó)的國(guó)情出發(fā),全盤(pán)考慮。在強(qiáng)調(diào)學(xué)生德智體美勞全面發(fā)展的基礎(chǔ)上,對(duì)課程設(shè)置,教學(xué)的組織方式,教學(xué)的手段等方面進(jìn)行相應(yīng)的調(diào)整與變革,以充分發(fā)揮學(xué)分制的靈活性。學(xué)分制作為一種教學(xué)管理模式,它的運(yùn)行特征是能使高校的人才培養(yǎng)較好地適應(yīng)外部環(huán)境的變化,其最大的優(yōu)點(diǎn)是靈活:學(xué)生可根據(jù)本人的愛(ài)好有選擇地學(xué)習(xí)某些課程選擇任課教師,極大地增加了自主性;學(xué)生可以在選修滿(mǎn)規(guī)定的學(xué)分后提前畢業(yè),也可以在規(guī)定范圍內(nèi)延長(zhǎng)學(xué)習(xí)時(shí)間。實(shí)行學(xué)分制管理有利于調(diào)動(dòng)學(xué)生的積極性、主動(dòng)性;有利于調(diào)動(dòng)教師的積極性,促進(jìn)教學(xué)水平的提高。為了配合目前的實(shí)際情況,我們必需建立相應(yīng)的制度來(lái)適應(yīng)它,于是有了選課制。有了選課制以后,自然就會(huì)有相應(yīng)的選課系統(tǒng)。學(xué)生選修此門(mén)課后,必然會(huì)有一些學(xué)生會(huì)由于當(dāng)時(shí)沒(méi)有很好的按照老師的要求去做,就會(huì)出現(xiàn)選修課不過(guò)的情況。現(xiàn)在由于已經(jīng)漸漸開(kāi)始取消補(bǔ)考制度所以學(xué)生必定要重新選修這門(mén)課程。其實(shí)重修也是讓學(xué)生對(duì)知識(shí)的一個(gè)重新掌握的過(guò)程,它不象補(bǔ)考只是讓學(xué)生在短時(shí)間內(nèi)記住一些考試范圍內(nèi)的固定知識(shí)。它是讓學(xué)生再重溫以前學(xué)過(guò)的知識(shí),對(duì)它有一個(gè)更加深刻的體會(huì),從而把這門(mén)學(xué)科中的知識(shí)牢牢地掌握進(jìn)而應(yīng)用到實(shí)際生活中去。跟選課一樣重修中也涉及到很多信息的處理,比如每門(mén)學(xué)科的教師安排、上課的教室安排,上課學(xué)生人數(shù)的統(tǒng)計(jì)、所有學(xué)生選修課成績(jī)的錄入等等相關(guān)方面的內(nèi)容。這些信息處理如果只是用手工處理的話(huà),那將要耗費(fèi)相當(dāng)多的人力和時(shí)間,而且也很容易出錯(cuò)誤,或者造成資料的丟失,這就會(huì)給重修選課的工作進(jìn)行造成不可估計(jì)的阻礙,可能會(huì)使重修選課的安排混亂無(wú)法正常進(jìn)行。由此看來(lái)在選課系統(tǒng)中我們是必需添加選修這一模塊的,這不僅是對(duì)選課系統(tǒng)的一個(gè)完善,也是為了使重修工作能夠有條不紊地進(jìn)行下去,提高學(xué)生對(duì)選修科目知識(shí)的掌握程度。

5.2系統(tǒng)功能描述這個(gè)系統(tǒng)主要分為五個(gè)模塊分別是:“成績(jī)管理”、“信息發(fā)布欄”、“成績(jī)查詢(xún)”、“重修”、“公告欄”。而其中“重修”模塊又分為“預(yù)選”、“報(bào)名”、“生成課表”三個(gè)小模塊。不同的人登錄此系統(tǒng)所能看到的模塊不同,教師或管理員登錄此系統(tǒng)所能看到的模塊有:“成績(jī)管理”、“信息發(fā)布欄”、“成績(jī)查詢(xún)”、“重修”中的“報(bào)名”和“生成課表”。而學(xué)生登錄時(shí)僅能看到:“成績(jī)查詢(xún)”、“重修”中的“預(yù)選”、“公告欄”。下面我們來(lái)分別講一講各個(gè)模塊的功能及運(yùn)作:成績(jī)管理這一塊分為兩部分,一個(gè)是每門(mén)課程學(xué)生的成績(jī),還有一個(gè)是學(xué)生重修成績(jī)這兩部分的成績(jī)是管理員錄入的。另外下面有三個(gè)控件,分別是“確定”、“退出”、和“打印”控件,單擊“確定”可保存錄入成績(jī),單擊“退出”返回到登錄后的界面。單擊打印可打印出你調(diào)出的學(xué)生成績(jī)表。信息發(fā)布欄這一部分用于公告如:某月某日起哪門(mén)課可開(kāi)始重修。成績(jī)查詢(xún)單擊進(jìn)入后可根據(jù)學(xué)生的學(xué)號(hào)從數(shù)據(jù)庫(kù)中調(diào)出學(xué)生所有的課程成績(jī)。單擊“返回”可退到登錄后的界面。重修單擊進(jìn)入后可見(jiàn)三個(gè)部分“預(yù)選”、“報(bào)名”、“生成課表”這三部分。學(xué)生只能點(diǎn)擊進(jìn)入“預(yù)選”,進(jìn)入后可見(jiàn)所有的可重修的科目,學(xué)生可在科目前的復(fù)選框中單擊一下做個(gè)標(biāo)記,系統(tǒng)便會(huì)自動(dòng)搜索該學(xué)生的選修課成績(jī)。如果該同學(xué)這門(mén)課的成績(jī)大于等于60或無(wú)成績(jī)則系統(tǒng)提示“對(duì)不起,您的選擇有誤!”。如果該學(xué)生確實(shí)需要重修則顯示時(shí)間表,時(shí)間從周一晚到周五晚還有周六和周日。學(xué)生可根據(jù)情況選出三個(gè)空的時(shí)間在復(fù)選框中做標(biāo)記。系統(tǒng)自動(dòng)會(huì)統(tǒng)計(jì)出該門(mén)課三個(gè)選擇人數(shù)最少的時(shí)間。第二部分“報(bào)名”,收費(fèi)的老師進(jìn)入后輸入學(xué)生的學(xué)號(hào)和密碼,系統(tǒng)將搜索出該同學(xué)所報(bào)的重修科目名稱(chēng)、學(xué)分、和報(bào)名費(fèi),學(xué)生交費(fèi)后在“是否交費(fèi)”的“是”復(fù)選框中做標(biāo)記,并單擊“打印”控件將上面搜索出的內(nèi)容打印成單子,然后蓋上章即可。第三部分“生成課表”,進(jìn)入后又分為三部分,第一部分由管理員聯(lián)系老師后定下每門(mén)課的確定時(shí)間,錄入表中。第二部分根據(jù)“報(bào)名”部分統(tǒng)計(jì)出重修情況即學(xué)生人數(shù)。第三部分根據(jù)統(tǒng)計(jì)出的人數(shù)由教務(wù)處安排教室。安排好后錄入具體課程對(duì)應(yīng)的教室。然后調(diào)出數(shù)據(jù)庫(kù)中的課程對(duì)應(yīng)時(shí)間、教室發(fā)布到公告欄中。公告欄用于公告學(xué)生關(guān)于選修課的具體情況。5.3重修系統(tǒng)的設(shè)計(jì)框架圖登錄用戶(hù)名:密碼:成績(jī)管理信息發(fā)布欄成績(jī)查詢(xún)重修公告欄在此處任課教師這一部分用于根據(jù)學(xué)生的學(xué)號(hào)這一塊是學(xué)生根據(jù)錄入所有他教的公告:某月某日從數(shù)據(jù)庫(kù)中調(diào)出自己的實(shí)際情況選擇那門(mén)課的成績(jī)起哪門(mén)課可選修,該生課程的成績(jī),可以重修的課程。系統(tǒng)請(qǐng)同學(xué)們關(guān)注交費(fèi)學(xué)生點(diǎn)擊后即可見(jiàn)能夠連接學(xué)生的成績(jī)時(shí)間。自己的所有成績(jī)。數(shù)據(jù)庫(kù)來(lái)判斷學(xué)生是否需要重修。5.4具體設(shè)計(jì)5.4.1系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)在一個(gè)系統(tǒng)中數(shù)據(jù)庫(kù)占著十分重要的地位,可以說(shuō)數(shù)據(jù)庫(kù)是一個(gè)系統(tǒng)的靈魂,數(shù)據(jù)庫(kù)的完整與否將直接影響到整個(gè)系統(tǒng)的運(yùn)行。雖然我們這是一個(gè)很小的系統(tǒng),但是仍然要建立幾個(gè)符合我們這個(gè)系統(tǒng)的內(nèi)容齊全的數(shù)據(jù)庫(kù)。我們?cè)诮?shù)據(jù)庫(kù)時(shí)要建立一個(gè)靈活性高、適應(yīng)性強(qiáng)、可理解性好、存儲(chǔ)成本相對(duì)較小、與其他系統(tǒng)兼容性好、對(duì)新環(huán)境具有可改變性的數(shù)據(jù)庫(kù)。在設(shè)計(jì)我們這個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)時(shí)我們要使數(shù)據(jù)庫(kù):1.符合我們?cè)O(shè)計(jì)的重修系統(tǒng)的實(shí)際的學(xué)生重新選課的情況和流程。2.有良好的數(shù)據(jù)庫(kù)結(jié)構(gòu),容易維護(hù)與理解效率高。3.數(shù)據(jù)盡量減少其冗余度。我們這個(gè)系統(tǒng)是由四個(gè)同學(xué)合作完成的,所以我們采用的是分工合作制。我著重做的是登錄這一塊的內(nèi)容。在登錄這一塊所用到的表是教師登錄信息表(Tinform)和學(xué)生登錄信息表(Sinform)。在建立表時(shí)可以用以下兩種方法:1.通過(guò)在數(shù)據(jù)表中輸入數(shù)據(jù)的方法來(lái)創(chuàng)建表單擊數(shù)據(jù)庫(kù)窗口[對(duì)象]列表中的“表”對(duì)象,在圖1-1所示的窗口中,通過(guò)輸入數(shù)據(jù)創(chuàng)建表,將顯示一個(gè)空數(shù)據(jù)表,默認(rèn)的字段名稱(chēng)是“字段1”、“字段2”等等,如圖2.在設(shè)計(jì)視圖中創(chuàng)建一個(gè)表1.創(chuàng)建表2.定義表中的每一個(gè)字段在表設(shè)計(jì)視圖中有三列,分是是“字段名稱(chēng)”、“數(shù)據(jù)類(lèi)型”、“說(shuō)明”?!白侄蚊Q(chēng)”列最長(zhǎng)可輸入64個(gè)字符(包含空格),這是表中存放數(shù)據(jù)的地方,所以輸入的字段名要簡(jiǎn)單易懂?!皵?shù)據(jù)類(lèi)型”列決定用戶(hù)所能保存數(shù)據(jù)在該列字段中的種類(lèi)?!罢f(shuō)明”列是可選的,不一定要輸入文字,但輸入了文字有利于使簡(jiǎn)單的字段名起到有關(guān)說(shuō)明。在字段中添加數(shù)據(jù)時(shí),此說(shuō)明將顯示在狀態(tài)欄上。3.定義主鍵字段在保存表之前,定義一個(gè)主鍵字段。如果沒(méi)有定義主鍵,在保存時(shí),ACCESS將會(huì)詢(xún)問(wèn)是否要?jiǎng)?chuàng)建一個(gè)主鍵,然后由系統(tǒng)自動(dòng)創(chuàng)建主鍵。在不能保證任何單字段都包含唯一值時(shí),可以將兩個(gè)或更多的字段指定為主鍵。這種情況最常出現(xiàn)在用于多對(duì)多關(guān)系中關(guān)聯(lián)另外兩個(gè)表的第三張表(稱(chēng)作“聯(lián)結(jié)表”)的方法來(lái)實(shí)現(xiàn),其主鍵包含二個(gè)字段,即來(lái)源于A(yíng)和B兩張表的外部鍵。多對(duì)多關(guān)系實(shí)際上是使用第三張表的兩個(gè)一對(duì)多關(guān)系。注:“一對(duì)多關(guān)系”是最常用的關(guān)系類(lèi)型。在這種關(guān)系中,A表中的一行記錄能與B表中的許多行記錄匹配,但是在B表中的一行記錄僅能與A表中的一行記錄匹配。若A表中的一行記錄只與B表中的另一行記錄匹配,這就是“一對(duì)一關(guān)系”。因此可將“一對(duì)一關(guān)系”看成是“一對(duì)多關(guān)系”的特例。多對(duì)多關(guān)系、一對(duì)一關(guān)系、一對(duì)多關(guān)系,是應(yīng)用關(guān)系數(shù)據(jù)庫(kù)的基本概念?!岸鄬?duì)多關(guān)系”是關(guān)系數(shù)據(jù)庫(kù)中較難理解的概念,但卻非常實(shí)用,它說(shuō)明如A表中的記錄能與B表中的許多行記錄匹配,并且B表中的記錄也能與A表中的許多行記錄匹配。若要指定或者更改主鍵,可以在“設(shè)計(jì)”視圖中打開(kāi)相應(yīng)的表,然后從“行選定器”中選擇所要定義為主鍵的那一個(gè)或多個(gè)字段,接著單擊“設(shè)計(jì)視圖”工具欄中的“主鍵”按鈕即可。若要?jiǎng)h除一個(gè)主鍵的話(huà),也只需要在“行選定器”中選定它,接著單擊“設(shè)計(jì)視圖”工具欄中的“主鍵”按鈕。ACCESS可以定義一個(gè)以上的主鍵,方法是按住Ctrl鍵,用鼠標(biāo)左擊任意選定要定義的行,右擊打開(kāi)菜單選中“主鍵”即可將其設(shè)置成聯(lián)合主鍵了4.保存表下面來(lái)具體說(shuō)一下這兩個(gè)表的具體結(jié)構(gòu)和內(nèi)容:1.教師登錄信息表:編號(hào)教師號(hào)教師姓名密碼說(shuō)明:編號(hào)字段:根據(jù)錄入的人數(shù)自動(dòng)編碼教師號(hào)字段:用于存入教師的工號(hào)教師姓名字段:用于存入教師的姓名密碼字段:用于存入各教師對(duì)應(yīng)的密碼2.學(xué)生登錄信息表:編號(hào)學(xué)號(hào)學(xué)生姓名密碼說(shuō)明:編號(hào)字段:根據(jù)錄入人數(shù)自動(dòng)編碼學(xué)號(hào)字段:用于存放學(xué)生的學(xué)號(hào)學(xué)生姓名字段:用于存放學(xué)生的姓名密碼字段:用于存放學(xué)生對(duì)應(yīng)的密碼5.4.2所做模塊的具體框圖登錄提示:對(duì)不起用戶(hù)或密碼有錯(cuò)誤登錄成功進(jìn)入系統(tǒng)說(shuō)明:當(dāng)教師或?qū)W生登錄進(jìn)入系統(tǒng)時(shí),當(dāng)輸入符合數(shù)據(jù)庫(kù)中錄入的數(shù)據(jù)時(shí)則可順利進(jìn)入系統(tǒng),而當(dāng)輸入的數(shù)據(jù)不符合數(shù)據(jù)庫(kù)中錄入的數(shù)據(jù)時(shí)就會(huì)自動(dòng)提示:對(duì)不起,用戶(hù)或密碼有錯(cuò)誤。5.4.3頁(yè)面設(shè)置登錄界面是每個(gè)系統(tǒng)必須首先設(shè)置的,它關(guān)系到別人進(jìn)入設(shè)計(jì)的系統(tǒng)的第一印象,登錄界面設(shè)置得好的話(huà),人們?cè)陂_(kāi)始瀏覽該系統(tǒng)時(shí)的印象分自然會(huì)隨之提高.都說(shuō)好的開(kāi)頭是成功的一半,雖然分給我的模塊是很小的一部分,但是我覺(jué)得這一部分在整個(gè)重修系統(tǒng)中的作用也是不容忽視的。學(xué)習(xí)新的開(kāi)發(fā)工具時(shí)間不是很長(zhǎng),要做到很完美很全面是不太可能的。所以只能盡全力來(lái)完成。下圖是打開(kāi)設(shè)計(jì)的重修系統(tǒng)的登錄界面:說(shuō)明:登錄時(shí)只需要在用戶(hù)名和用戶(hù)密碼欄中輸入你相應(yīng)的信息,教師輸入后進(jìn)入的模塊和學(xué)生輸入進(jìn)入的模塊是不一樣的。具體見(jiàn)前面的系統(tǒng)功能描述。

這是輸入錯(cuò)誤信息時(shí)出現(xiàn)的界面圖:說(shuō)明:如果輸入的信息不符合數(shù)據(jù)庫(kù)中錄入的,將提示:對(duì)不起用戶(hù)或密碼錯(cuò)誤。有了登錄模塊以后就能夠?qū)ξ覀冊(cè)O(shè)計(jì)的重修系統(tǒng)運(yùn)作有一個(gè)保護(hù)作用。就像進(jìn)入房子需要鑰匙開(kāi)門(mén)一樣登錄模塊好比是那扇門(mén),我們所擁有的用戶(hù)名和密碼就是鑰匙,有了它我們才可以進(jìn)入重修系統(tǒng)中。這樣就可以防止無(wú)權(quán)進(jìn)入重修系統(tǒng)的人亂改里面的數(shù)據(jù),妨礙系統(tǒng)的正常運(yùn)行。登錄的信息表中教師和學(xué)生的信息是分別錄入在不同的表中的,根據(jù)管理員開(kāi)放的權(quán)限,教師和學(xué)生可以進(jìn)入不同的模塊中,根據(jù)自己的需要進(jìn)行操作。

第六章設(shè)計(jì)總結(jié)6.1特點(diǎn)這個(gè)系統(tǒng)我們是根據(jù)學(xué)院的特色來(lái)做的,即:沒(méi)有師資,只有管理系統(tǒng),著重做的是成績(jī)管理及重修計(jì)劃。在此基礎(chǔ)上我們著重開(kāi)發(fā)了重修系統(tǒng),此系統(tǒng)主要是為了方便學(xué)生選擇重修科目,方便學(xué)校統(tǒng)計(jì)重修情況從而合理安排上課的時(shí)間和地點(diǎn)。因此,這個(gè)系統(tǒng)應(yīng)該來(lái)說(shuō)是從實(shí)際出發(fā)的具有一定的實(shí)用價(jià)值。6.2不足及改進(jìn) 雖然我們這個(gè)系統(tǒng)是立足于實(shí)際的,但是還存在很多不足之處。由于時(shí)間并不是很長(zhǎng),加上我們做這個(gè)系統(tǒng)所用的工具也是現(xiàn)學(xué)現(xiàn)用的,所以對(duì)它并沒(méi)有達(dá)到能夠完全理解和靈活運(yùn)用的境界,在做系統(tǒng)時(shí)沒(méi)有能夠發(fā)揮工具的最大優(yōu)勢(shì)。沒(méi)有能夠做出比較完美的界面。而且系統(tǒng)的功能也不是做得很完善。我做的登錄模塊由于時(shí)間和對(duì)開(kāi)發(fā)工具沒(méi)有能夠很靈活的應(yīng)用因此登錄模塊中的修改密碼部分還沒(méi)做。這個(gè)系統(tǒng)需要改進(jìn)的地方有很多,最主要的是界面的改進(jìn)和系統(tǒng)功能的完善。我做的模塊中需要添加進(jìn)修改密碼部分的內(nèi)容。6.3致謝在本次畢業(yè)設(shè)計(jì)中,我的指導(dǎo)老師吳秀琳老師給了我很大的幫助,她經(jīng)常跟我們交流做這個(gè)系統(tǒng)的思想,對(duì)我們系統(tǒng)的改進(jìn)提出寶貴的意見(jiàn)。在我們寫(xiě)畢業(yè)論文時(shí)及時(shí)告訴我們論文的格式和要求。她不僅給予了我們理論上的指導(dǎo),還對(duì)我們的實(shí)際設(shè)計(jì)起到了關(guān)鍵性的作用。感謝她精心的指導(dǎo)!我的小組成員們也給了我極大的幫助,當(dāng)我在設(shè)計(jì)時(shí)遇到困惑時(shí),他們總是不厭其煩地給我講解。感謝他們對(duì)我的支持!

參考文獻(xiàn)[1]周宏敏李發(fā)昌賈輝編著《DreaweaverMX應(yīng)用培訓(xùn)教程》電子工業(yè)出版社第1、2頁(yè)2002年6月第1版[2]周家地肖小清編著《DreamweaverMX入門(mén)與提高》清華大學(xué)出版社第2、3頁(yè)2002年11月第1版

登陸部分代碼:登陸代碼:<%@LANGUAGE="VBSCRIPT"%><!--#includefile="Connections/conn.asp"--><%DimRecordset1__MMColParamRecordset1__MMColParam="1"If(Request.QueryString("name")<>"")ThenRecordset1__MMColParam=Request.QueryString("name")EndIf%><%DimRecordset1DimRecordset1_numRowsSetRecordset1=Server.CreateObject("ADODB.Recordset")Recordset1.ActiveConnection=MM_conn_STRINGRecordset1.Source="SELECT學(xué)號(hào)FROMstuWHERE學(xué)號(hào)='"+Replace(Recordset1__MMColParam,"'","''")+"'"Recordset1.CursorType=0Recordset1.CursorLocation=2Recordset1.LockType=1Recordset1.Open()Recordset1_numRows=0%><%DimMM_paramName%><%'***Validaterequesttologintothissite.MM_LoginAction=Request.ServerVariables("URL")IfRequest.QueryString<>""ThenMM_LoginAction=MM_LoginAction+"?"+Server.HTMLEncode(Request.QueryString)MM_valUsername=CStr(Request.Form("name"))IfMM_valUsername<>""ThenMM_fldUserAuthorization=""MM_redirectLoginSuccess="index.asp"MM_redirectLoginFailed="fail.asp"MM_flag="ADODB.Recordset"setMM_rsUser=Server.CreateObject(MM_flag)MM_rsUser.ActiveConnection=MM_conn_STRINGMM_rsUser.Source="SELECT學(xué)號(hào),密碼"IfMM_fldUserAuthorization<>""ThenMM_rsUser.Source=MM_rsUser.Source&","&MM_fldUserAuthorizationMM_rsUser.Source=MM_rsUser.Source&"FROMstuWHERE學(xué)號(hào)='"&Replace(MM_valUsername,"'","''")&"'AND密碼='"&Replace(Request.Form("pass"),"'","''")&"'"MM_rsUser.CursorType=0MM_rsUser.CursorLocation=2MM_rsUser.LockType=3MM_rsUser.OpenIfNotMM_rsUser.EOFOrNotMM_rsUser.BOFThen'usernameandpasswordmatch-thisisavaliduserSession("MM_Username")=MM_valUsernameIf(MM_fldUserAuthorization<>"")ThenSession("MM_UserAuthorization")=CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)ElseSession("MM_UserAuthorization")=""EndIfifCStr(Request.QueryString("accessdenied"))<>""AndfalseThenMM_redirectLoginSuccess=Request.QueryString("accessdenied")EndIfMM_rsUser.CloseResponse.Redirect(MM_redirectLoginSuccess)EndIfMM_rsUser.CloseResponse.Redirect(MM_redirectLoginFailed)EndIf%><%'***GoToRecordandMoveToRecord:createstringsformaintainingURLandFormparametersDimMM_keepNoneDimMM_keepURLDimMM_keepFormDimMM_keepBothDimMM_removeListDimMM_itemDimMM_nextItem'createthelistofparameterswhichshouldnotbemaintainedMM_removeList="&index="If(MM_paramName<>"")ThenMM_removeList=MM_removeList&"&"&MM_paramName&"="EndIfMM_keepURL=""MM_keepForm=""MM_keepBoth=""MM_keepNone=""'addtheURLparameterstotheMM_keepURLstringForEachMM_itemInRequest.QueryStringMM_nextItem="&"&MM_item&"="If(InStr(1,MM_removeList,MM_nextItem,1)=0)ThenMM_keepURL=MM_keepURL&MM_nextItem&Server.URLencode(Request.QueryString(MM_item))EndIfNext'addtheFormvariablestotheMM_keepFormstringForEachMM_itemInRequest.FormMM_nextItem="&"&MM_item&"="If(InStr(1,MM_removeList,MM_nextItem,1)=0)ThenMM_keepForm=MM_keepForm&MM_nextItem&Server.URLencode(Request.Form(MM_item))EndIfNext'createtheForm+URLstringandremovetheintial'&'fromeachofthestringsMM_keepBoth=MM_keepURL&MM_keepFormIf(MM_keepBoth<>"")ThenMM_keepBoth=Right(MM_keepBoth,Len(MM_keepBoth)-1)EndIfIf(MM_keepURL<>"")ThenMM_keepURL=Right(MM_keepURL,Len(MM_keepURL)-1)EndIfIf(MM_keepForm<>"")ThenMM_keepForm=Right(MM_keepForm,Len(MM_keepForm)-1)EndIf'autilityfunctionusedforaddingadditionalparameterstothesestringsFunctionMM_joinChar(firstItem)If(firstItem<>"")ThenMM_joinChar="&"ElseMM_joinChar=""EndIfEndFunction%><%Response.Buffer=true%><bodybgcolor="#FBF0C8"><%LogTime=Now()%><%Num1=Cstr(Hour(LogTime))&Cstr(Minute(LogTime))&Cstr(Second(LogTime))&Cstr(Int(Rnd*10000))%><formaction="<%=MM_LoginAction%>"method="POST"name="form1"id="form1"><p> </p><p><fontsize="6"color="#FF0000"><strong>重修選課系統(tǒng)</strong></font></p><divalign="center"><center><tableborder="0"cellpadding="4"cellspacing="7"width="438"height="15"bgcolor="#B9BEFB"><tr><tdwidth="30"height="1"></td><tdwidth="312"height="1">用戶(hù)名:<inputname="name"type="text"id="name"size="20"></td><tdwidth="44"height="1"></td></tr><tr><tdwidth="30"height="11"></td><tdwidth="312"height="11">用戶(hù)密碼:<inputname="pass"type="password"size="20"></p><p><inputtype="hidden"name="No"value=<%=Num1%>></td><tdwidth="44"height="11"></td></tr><tr><tdwidth="30"height="6"></td>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論