




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
bb基于web的選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:選課系統(tǒng)的實(shí)現(xiàn)是以學(xué)分制教學(xué)管理為基礎(chǔ)的教學(xué)資源實(shí)體與學(xué)生兩個(gè)集合的對(duì)應(yīng)關(guān)系的協(xié)調(diào)統(tǒng)一,運(yùn)行選課系統(tǒng)應(yīng)強(qiáng)化選課意識(shí),規(guī)避課程沖突,有效銜接教學(xué)管理系統(tǒng)的各個(gè)子系統(tǒng)之間的相互關(guān)系。本文介紹了一個(gè)基于網(wǎng)絡(luò)環(huán)境的選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,包括系統(tǒng)需求分析和系統(tǒng)的功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、主要ASP頁(yè)面的設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn)過(guò)程。重點(diǎn)闡述了如何利用ASP以及數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的方法來(lái)開(kāi)發(fā)基于WEB的選課系統(tǒng)。并在試運(yùn)行的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)一步完善提出了改進(jìn)方案。選課系統(tǒng)只需安裝在現(xiàn)有校園網(wǎng)絡(luò)的服務(wù)器上,學(xué)生在任何一臺(tái)校園網(wǎng)內(nèi)的終端上即可完成選課任務(wù)。本文使用B/S模式來(lái)設(shè)計(jì)網(wǎng)上選課系統(tǒng),服務(wù)端采用ACCESS2000數(shù)據(jù)庫(kù)系統(tǒng)和ASP組件來(lái)構(gòu)成選課的應(yīng)用服務(wù)系統(tǒng),客戶(hù)端采用瀏覽器來(lái)完成選課的全過(guò)程。關(guān)鍵詞:B/S模式ASP數(shù)據(jù)庫(kù)網(wǎng)上選課系統(tǒng)Abstract:Therealizationofcurriculavariablesystemisthecoordinateagreementofteachingresourceswhichisbasedoncreditsystemandstudents.Theimplementationofcurriculavariablesystemshouldstrengthenthesenseofselectingoucrses,avoidtheconflictofthecoursesandeffectivelyconnectthesubsystemswithinteachingadministrativesystem.Thispaperexpoundsthedesigningandimplementingprocessofanexaminationsystembasedonnetworkenvironment.Itincludestheanalysisofdemandandthefunctiondesign,databasedesign,thedesignofmainASPpages,expoundshowtodevelopselectingcoursesystembasedonactivewebbyusingthemethodofcombiningASPwithdata-basetechnologyemphatically.Andsomeimprovingschemesareputforwardonthebasisofthepilotoperation.Aslongasthislesson-selectedsystemisinstalledonthecampusnetworkserver,thestudentscanaccomplishlessonselectioninanyterminalinthepedestalcampusnet.ThisarticleusestheB/Smodeltodesigningthelesson-selectedsystemonnet,theserviceendtousetheACCESS2000databasesystemandtheASPmoduleconstituteschoosestheclasstheapplicationservicesystem,thecustomerendtousethebrowsertocompletechoosestheentireprocess.Keywords:B/Smodel;asp;database;web-basedcourseselection1引言在信息全球化,網(wǎng)絡(luò)化的今天,校園網(wǎng)已成為每所高校必備的信息基礎(chǔ)設(shè)施,也是學(xué)校質(zhì)量和管理水平的標(biāo)準(zhǔn),各種依托于校園網(wǎng)的管理信息系統(tǒng)應(yīng)運(yùn)而生。目前,我國(guó)的高等教育事業(yè)蓬勃發(fā)展,高校的規(guī)模不斷擴(kuò)大,同時(shí),高校的教學(xué)改革也在全面推行,學(xué)分制在各高校全面啟動(dòng)。學(xué)分制:允許學(xué)生在計(jì)劃的指導(dǎo)下,根據(jù)自己的條件、能力、志趣,有選擇地支配自己的學(xué)習(xí)。因此,學(xué)生的選課就成為推行學(xué)分制的重要管理任務(wù)。以往的選課均是在計(jì)劃模式下進(jìn)行:每位教師將所開(kāi)的課程名稱(chēng),個(gè)人簡(jiǎn)介,課程限選人數(shù),限選專(zhuān)業(yè)等信息交給教務(wù)處,教務(wù)處再將這些信息統(tǒng)一成冊(cè),分發(fā)給各個(gè)班級(jí)班長(zhǎng),由班長(zhǎng)將本班的選課情況統(tǒng)計(jì)并返回教務(wù)處。這是一個(gè)相當(dāng)長(zhǎng)的周期,并且耗費(fèi)大量的人力、物力,對(duì)選擇結(jié)果沒(méi)有控制。就某高校的情況,經(jīng)常會(huì)出現(xiàn)某一門(mén)課程限選人數(shù)為150人,而實(shí)際選課人數(shù)超過(guò)200人,像這樣的情況,傳統(tǒng)選課模式根本無(wú)法解決。針對(duì)這些問(wèn)題,提出一種基于WEB勺選課系統(tǒng),該系統(tǒng)將課程的基本信息錄入之后,即可由學(xué)生選課,學(xué)生可以選擇自己感興趣的課程。同樣,選課按照先后順序,超過(guò)限制的人數(shù),將不能選擇該課程。課題背景二十一世紀(jì)是科學(xué)技術(shù)競(jìng)爭(zhēng)和民族素質(zhì)競(jìng)爭(zhēng)的時(shí)代,其實(shí)質(zhì)是人才、教育的競(jìng)爭(zhēng)。教育的歷史告訴我們,教育的每次重大變革和發(fā)展都離不開(kāi)科學(xué)技術(shù),科學(xué)技術(shù)是第一生產(chǎn)力,也是教育發(fā)展的重要?jiǎng)恿?。進(jìn)入九十年代以來(lái),多媒體和計(jì)算機(jī)網(wǎng)絡(luò)逐漸被引入教學(xué)過(guò)程,成為現(xiàn)代教育的技術(shù)基礎(chǔ),因此校園網(wǎng)技術(shù)迅速發(fā)展。對(duì)于高校而言,建立校園網(wǎng)的作用一般有以下兩方面:一是外部網(wǎng)絡(luò)連接,實(shí)現(xiàn)與網(wǎng)絡(luò)連接,提供本校的信息服務(wù),融入世界信息潮流;了解外面世界,加強(qiáng)學(xué)術(shù)交流與合作。另一個(gè)就是建立本校的管理信息系統(tǒng),實(shí)現(xiàn)管理的科學(xué)化、現(xiàn)代化;利用現(xiàn)代化的手段提高教學(xué)質(zhì)量和管理水平。選課系統(tǒng)屬于教學(xué)信息管理系統(tǒng)一部分。隨著高等教育的發(fā)展和社會(huì)需要,各高校盡多地開(kāi)設(shè)各類(lèi)課程,以拓寬學(xué)生的知識(shí)面,培養(yǎng)學(xué)生的個(gè)性和創(chuàng)造能力,提高學(xué)生的綜合素質(zhì)。但由于傳統(tǒng)的人工選課數(shù)據(jù)是經(jīng)過(guò)多級(jí)手工處理后上報(bào)教務(wù)處的,效率較低,而選課時(shí)煩瑣的工作也給教務(wù)管理部門(mén)帶來(lái)了很大的工作量,因此容易出錯(cuò)。另一方面,學(xué)生對(duì)課程的遲選、補(bǔ)選、改選操作非常麻煩,同時(shí)教學(xué)管理部門(mén)無(wú)法掌握選課人數(shù)的變化和學(xué)生分布的情況,難以進(jìn)行動(dòng)態(tài)調(diào)整。傳統(tǒng)的選課方式已經(jīng)不適應(yīng)現(xiàn)代教務(wù)教學(xué)的改革和發(fā)展,迫切需要一種新的選課方式。為使教學(xué)管理工作的科學(xué)化、規(guī)范化,就必須采用計(jì)算機(jī)輔助管理。計(jì)算機(jī)管理使選課更加高效準(zhǔn)確,省去了大量的人力勞動(dòng),提高了教學(xué)管理的信息化水平。為了切實(shí)解決了課程管理中存在的諸多問(wèn)題,提高教務(wù)管理的水平和質(zhì)量,使校選課的管理更加規(guī)范,經(jīng)過(guò)幾個(gè)月的努力,我設(shè)計(jì)開(kāi)發(fā)了湖北工業(yè)大學(xué)網(wǎng)上選課系統(tǒng)。此系統(tǒng)基本上實(shí)現(xiàn)了一些選課相關(guān)的功能。課題研究現(xiàn)狀在以往的教學(xué)管理中,許多高校只能通過(guò)人工的方式來(lái)實(shí)現(xiàn)各個(gè)學(xué)生的選課。伴隨著學(xué)科范圍的不斷擴(kuò)大以及各個(gè)學(xué)生對(duì)選修課程的不同興趣,各個(gè)院系的學(xué)科科目也越來(lái)越多,龐大的課程、學(xué)生、教師容量信息令學(xué)校的教務(wù)選課人員眼花繚亂,無(wú)法迅速、高效地完成選課任務(wù)。而傳統(tǒng)的手工選課方式非常的煩瑣與復(fù)雜,由學(xué)校統(tǒng)一發(fā)布可選課程表,讓學(xué)生事先了解可選的課程和各班選課報(bào)名的時(shí)間,然后按規(guī)定的時(shí)間到指定的地方去報(bào)名。這種方式存在著明顯弊病。主要是:許多學(xué)生一起去報(bào)名,十分擁擠,很難組織;由于各班選課報(bào)名時(shí)間不同,排在后面的各班的學(xué)生常常選不到理想的課程。課題目標(biāo)該系統(tǒng)的目的主要是實(shí)現(xiàn)學(xué)生選擇選修課的公平性和方便性,讓他們可以在學(xué)校內(nèi)任一連網(wǎng)機(jī)房?jī)?nèi)選擇課程,刪除選課,查詢(xún)選修課成績(jī);對(duì)于任課教師,可以通過(guò)WEB頁(yè)面提交、修改及確認(rèn)所任選課成績(jī);對(duì)于教學(xué)管理部門(mén),能夠?qū)崿F(xiàn)學(xué)生數(shù)據(jù)的導(dǎo)入、成績(jī)的查詢(xún)、選修課表的錄入、選課系統(tǒng)的合理配置,如每學(xué)期每人選課最大數(shù)目、每門(mén)課程的最大容量、選課時(shí)間及避開(kāi)上課地點(diǎn)與時(shí)間的沖突等。課題研究的意義選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以選課管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是教學(xué)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。開(kāi)發(fā)此系統(tǒng)無(wú)論是從課題的研究上還是從技術(shù)方面考慮都是很有必要的。本課題的研究開(kāi)發(fā)可以解決以往傳統(tǒng)效率低、工作繁瑣的人工管理選課方式,省去了大量的人力勞動(dòng),并且方便更有效的、更合理的完成教務(wù)人員對(duì)選課管理的效率。技術(shù)運(yùn)用上也有利于加快學(xué)校
信息化建設(shè)的步伐。實(shí)現(xiàn)教育的現(xiàn)代化、科技化,從而提高教學(xué)管理的信息化水平。2系統(tǒng)開(kāi)發(fā)平臺(tái)2.1系統(tǒng)結(jié)構(gòu)本系統(tǒng)應(yīng)用DreamweaverMX編程工具,結(jié)合ASP技術(shù)進(jìn)行開(kāi)發(fā),使用ACCESS2000作為數(shù)據(jù)庫(kù)。系統(tǒng)采用的是基于Web勺三層B/S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu)模型(如圖2-1所示),它是有計(jì)算技術(shù)以來(lái)最穩(wěn)定的技術(shù)平臺(tái)。這種三層結(jié)構(gòu)是在原二層B/S結(jié)構(gòu)的基礎(chǔ)上將服務(wù)器端進(jìn)一步分解成一個(gè)應(yīng)用服務(wù)器(We服務(wù)器)和一個(gè)數(shù)據(jù)庫(kù)服務(wù)器:瀏覽器用于接收用戶(hù)輸入并顯示從We服務(wù)器返回的信息;We齦務(wù)器用于接收從瀏覽器傳來(lái)的用戶(hù)信息,向數(shù)據(jù)庫(kù)服務(wù)器提出操作請(qǐng)求并將操作結(jié)果返回給瀏覽器;數(shù)據(jù)庫(kù)服務(wù)器主要完成數(shù)據(jù)的定義、查詢(xún)和更新等操作,并維護(hù)數(shù)據(jù)的安全性和完整性。Windows98/2000/xp/2003Windows2000serverIE瀏覽器 IISWindows98/2000/xp/2003Windows2000serverIE瀏覽器 IIS 數(shù)據(jù)庫(kù)圖2-1系統(tǒng)結(jié)構(gòu)第一層為終端客戶(hù)層,客戶(hù)機(jī)為校園網(wǎng)上的任何一臺(tái)計(jì)算機(jī),沒(méi)有特殊要求,只需具有網(wǎng)絡(luò)瀏覽器即可。學(xué)生通過(guò)客戶(hù)機(jī)上的瀏覽器查看相關(guān)的選課信息,并進(jìn)行選課操作,通過(guò)TCP/IP協(xié)議將操作要求傳給服務(wù)器,服務(wù)器對(duì)操作要求進(jìn)行處理,并將處理結(jié)果通過(guò)ASP網(wǎng)頁(yè)告知客戶(hù)機(jī),完成一次操作交互。第二層為Web服務(wù)器層,操作系統(tǒng)安裝Windows2000server與IIS,利用IIS將選課軟件發(fā)布,實(shí)際運(yùn)行時(shí)可以選擇校園網(wǎng)內(nèi)的服務(wù)器,或者教務(wù)部門(mén)的服務(wù)器,以利于網(wǎng)絡(luò)流量的分配與系統(tǒng)的維護(hù)。Web服務(wù)器利用ASP技術(shù)實(shí)現(xiàn)服務(wù)器上數(shù)據(jù)庫(kù)中數(shù)據(jù)信息的動(dòng)態(tài)使用,利用Vbscript、JavaScript和ActiveX控件生成客戶(hù)端的動(dòng)態(tài)頁(yè)面,起到客戶(hù)端與數(shù)據(jù)庫(kù)的接口作用。第三層為數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)可以安裝在Web服務(wù)器上,也可設(shè)立單獨(dú)的服務(wù)器存放數(shù)據(jù),由具體,情況而定。'選用這樣的結(jié)構(gòu)模型主要出于以下幾方面的考慮:(1)B/S構(gòu)架采用Internet上的標(biāo)準(zhǔn)通信協(xié)議(通常是TCP/IP協(xié)議)作為客戶(hù)機(jī)同服務(wù)器的通信協(xié)議,可以使位于Internet上任意位置的人都可以訪問(wèn)服務(wù)器。對(duì)于服務(wù)器來(lái)說(shuō),通過(guò)響應(yīng)的Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)可以對(duì)數(shù)據(jù)進(jìn)行處理,對(duì)外則采用標(biāo)準(zhǔn)的通信協(xié)議,提供共享數(shù)據(jù)。(2)在服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行處理并將處理結(jié)果生成網(wǎng)頁(yè),供客戶(hù)直接下載,使得在客戶(hù)機(jī)上對(duì)數(shù)據(jù)的處理進(jìn)一步簡(jiǎn)化??蛻?hù)機(jī)上以瀏覽器作為客戶(hù)端的應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)的顯示,而不用再為客戶(hù)端單獨(dú)編寫(xiě)和安裝其他類(lèi)型的應(yīng)用程序。這樣,在客戶(hù)端只需要安裝一套內(nèi)置瀏覽器的操作系統(tǒng),如Windows2000和WindowsXP等,就可以實(shí)現(xiàn)對(duì)服務(wù)器上數(shù)據(jù)的訪問(wèn)。(3)由于數(shù)據(jù)的處理、存儲(chǔ)都是在服務(wù)器上完成,因此將來(lái)對(duì)系統(tǒng)的升級(jí)都只是對(duì)服務(wù)器進(jìn)行。2.2系統(tǒng)開(kāi)發(fā)工具與技術(shù)DreamweaverMX2004概述MacromediaDreamweaverMX不僅是一個(gè)優(yōu)秀的Web頁(yè)面設(shè)計(jì)工具,而且也是一個(gè)全功能的Web快速應(yīng)用軟件開(kāi)發(fā),它提供了使用戶(hù)能夠在沒(méi)有編程語(yǔ)言使用經(jīng)驗(yàn)的情況下創(chuàng)建動(dòng)態(tài)Web站點(diǎn)的功能。DreamweaverMX的圖形化工具使用戶(hù)可以開(kāi)發(fā)動(dòng)態(tài)Web站點(diǎn),而不必親手編寫(xiě)創(chuàng)建支持顯示動(dòng)態(tài)內(nèi)容所必需的復(fù)雜編程邏輯代碼,并且能夠在代碼視圖下完全展現(xiàn)實(shí)現(xiàn)全部功能的腳本代碼,便于學(xué)習(xí)掌握和根據(jù)特殊的需要進(jìn)行適當(dāng)?shù)男薷?。Dreamweaver提供的幾種流行的Web編程語(yǔ)言和服務(wù)器技術(shù)可供創(chuàng)建動(dòng)態(tài)Web站點(diǎn)。DreamweaverMX2004提供了功能全面的編碼環(huán)境,支持經(jīng)典的幾大Web技術(shù):ASP、JSP和CFML等。是創(chuàng)建專(zhuān)業(yè)網(wǎng)站的最佳途徑,同時(shí)也是構(gòu)建強(qiáng)大Internet應(yīng)用程序的最簡(jiǎn)便的途徑。開(kāi)發(fā)人員能在一個(gè)環(huán)境內(nèi)快速創(chuàng)建和管理網(wǎng)站及Internet應(yīng)用程序。DreamweaverMX2004是一個(gè)完整、集成的解決方案,可為您提供可視化的布局工具、快速的web應(yīng)用程序開(kāi)發(fā)以及廣泛的代碼編輯支持。Access2000概述對(duì)本開(kāi)發(fā)系統(tǒng)選用Access2000作為后臺(tái)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率保證數(shù)據(jù)信息的完整性和一致性。Access2000不僅可以處理自身的數(shù)據(jù)庫(kù)文件,還可以處理其它一些數(shù)據(jù)庫(kù)系統(tǒng)管理軟件所建立的數(shù)據(jù)庫(kù)文件,能識(shí)別dBase、FoxBase、FoxPro、Paradox、Btrieve等數(shù)據(jù)庫(kù)格式文件,并且支持開(kāi)放式數(shù)據(jù)庫(kù)互連性標(biāo)準(zhǔn)(ODBC)的SQL。Access2000能與工作站、數(shù)據(jù)庫(kù)服務(wù)器或主機(jī)上的各種數(shù)據(jù)庫(kù)互相連接,并可用于建立客戶(hù)/服務(wù)器應(yīng)用程序中的工作站部分。與其它的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)相比,Access2000具有以下優(yōu)點(diǎn):(1)支持長(zhǎng)文件名,并可以在文件名內(nèi)加空格,使文件便于理解、查找。(2)具有強(qiáng)大的網(wǎng)絡(luò)功能,可通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù)。(3)使用簡(jiǎn)便,用戶(hù)無(wú)需了解編程語(yǔ)言,便可輕松地設(shè)計(jì)和開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。(4)可以處理多種數(shù)據(jù)信息,如文本文件和其它數(shù)據(jù)庫(kù)文件。ASP技術(shù)概述MicrosoftActiveServerPages即我們所稱(chēng)的ASP是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(dòng)態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶(hù)瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁(yè),Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML弋碼,然后將它傳遞到用戶(hù)瀏覽器并顯示出網(wǎng)頁(yè)。ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP我們可以結(jié)合HTMLMJ頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB!艮務(wù)器應(yīng)用程序。以下羅列了ActiveServerPages所獨(dú)具的一些特點(diǎn):(1)使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)無(wú)須compile編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。(3)使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。(4)與瀏覽器無(wú)關(guān),用戶(hù)端只要使用可執(zhí)行HTM幽的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所使用的腳本語(yǔ)言均在WEEB務(wù)器端執(zhí)行,用戶(hù)端的瀏覽器不需要執(zhí)行這些腳本語(yǔ)言。ADO技術(shù)用ASP方問(wèn)WEB數(shù)據(jù)庫(kù)時(shí),必須使用ADO組件,ASP與ADO是一種完全的WEB數(shù)據(jù)庫(kù)訪問(wèn)解決方案。首先瀏覽器向Web服務(wù)器發(fā)出請(qǐng)求,服務(wù)器會(huì)自己解釋ASP文件(若不是ASP文件,則會(huì)直接下載)中的Script段,而把其余的部分交給用戶(hù)執(zhí)行。若是執(zhí)行中使用了ADO對(duì)象設(shè)置的參數(shù)來(lái)啟動(dòng)對(duì)應(yīng)的ODB?動(dòng)程序,在啟動(dòng)ODBC驅(qū)動(dòng)程序之后,程序可以直接利用ADO寸象來(lái)訪問(wèn)數(shù)據(jù)庫(kù),或通過(guò)ADO對(duì)象來(lái)發(fā)送SQL指令,進(jìn)而達(dá)到存取數(shù)據(jù)庫(kù)的目的。此外,ADO^Microsoft為最新和最強(qiáng)大的OLED瞰計(jì)的應(yīng)用編程接口。無(wú)論OLEDR還是ODBCAPI都無(wú)法在ASP中使用,但是ADO卻是一種可以在ASP中使用的標(biāo)準(zhǔn)對(duì)象,通過(guò)ADO就可以調(diào)用OLEDB提供者或者ODBCI動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。2.3系統(tǒng)開(kāi)發(fā)環(huán)境一個(gè)穩(wěn)定、功能齊全的系統(tǒng)必須得有良好的開(kāi)發(fā)環(huán)境作為技術(shù)保障。在前面分析了本系統(tǒng)所采用的相關(guān)工具和技術(shù)的優(yōu)勢(shì)同時(shí),也體現(xiàn)出了系統(tǒng)優(yōu)良的配置。整個(gè)系統(tǒng)使用的ASP腳本語(yǔ)言能夠動(dòng)態(tài)完成網(wǎng)站的交互性工作。系統(tǒng)配置與開(kāi)發(fā)測(cè)試環(huán)境如下:表2-1開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境操作系統(tǒng)Windows2000Server/XPWeb服務(wù)器MicrosoftInformationServer5.0數(shù)據(jù)庫(kù)Access2000開(kāi)發(fā)語(yǔ)百ASP開(kāi)發(fā)軟件MacromediaDreamweaverDX2004瀏覽器MicrosoftInternetExplorer5.03系統(tǒng)分析系統(tǒng)需求分析網(wǎng)上選課系統(tǒng)需求滿足來(lái)自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢(xún)?cè)合档恼n程、學(xué)生選課情況及學(xué)生信息的修改;教師對(duì)選課系統(tǒng)學(xué)生選課情況進(jìn)行操作,同時(shí)形成學(xué)生選課查看確認(rèn);管理員的功能最為復(fù)雜,包括對(duì)學(xué)生、教師、選課進(jìn)行管理,及系統(tǒng)狀態(tài)的查看、維護(hù)。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人學(xué)科成績(jī)情況的查詢(xún)和維護(hù)部分個(gè)人信息。一般情況下,學(xué)生只應(yīng)該查詢(xún)和維護(hù)本人的選課情況和個(gè)人信息,若查詢(xún)和維護(hù)其他學(xué)生的選課及成績(jī)查詢(xún)信息,就要知道其他學(xué)生的學(xué)號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個(gè)人隱私。學(xué)校管理員擁有最高權(quán)限,所以需對(duì)用戶(hù)登錄本模塊進(jìn)行更多的考慮。在此系統(tǒng)中,學(xué)校管理員可以為學(xué)生加入選課或是登錄記錄,給用戶(hù)查看和確認(rèn)院系管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)選課信息、教師信息、總體選課情況信息的查詢(xún)、教師和學(xué)生信息查看及維護(hù)。本系統(tǒng)還主要實(shí)現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理,其中教師信息管理有教師姓名、教師職稱(chēng)、教師所屬系等;學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號(hào)和學(xué)生所在系等;課程信息管理有課程名稱(chēng)、學(xué)分、上課地點(diǎn)、已選人數(shù)、課程性質(zhì)、課程人數(shù)等。系統(tǒng)功能本系統(tǒng)的主要功能是完成高校教務(wù)管理處對(duì)學(xué)生選課的功能。實(shí)現(xiàn)學(xué)生在網(wǎng)上進(jìn)行獨(dú)自的選課以及教師管理各自的學(xué)生,學(xué)生能根據(jù)自己的意愿來(lái)選擇自己感興趣的選修課程和所擔(dān)任課程的教師。在教務(wù)管理的同時(shí),教務(wù)處能全面的管理本學(xué)校的信息,學(xué)生,老師,課程以及上課的時(shí)間和地點(diǎn)等。達(dá)到學(xué)生,老師和教室都有合理的安排。用戶(hù)特征本系統(tǒng)在開(kāi)發(fā)出來(lái)后,直接用于湖北工業(yè)大學(xué)教學(xué)選課管理,校內(nèi)的用戶(hù)均可直接使用本系統(tǒng)。一般來(lái)說(shuō),學(xué)校里參與管理選課的工作人員和教師在計(jì)算機(jī)的操作水平上參差不齊,這就要求系統(tǒng)的界面友好,使用方便,簡(jiǎn)單明了,以幫助教務(wù)管理人員快速學(xué)習(xí)系統(tǒng)的操作方式,完成管理選課工作。在管理選課的方面,都采用了全部后臺(tái)管理系統(tǒng)和教師管理權(quán)限,使得在管理學(xué)生的過(guò)程中盡量人性化。限制與約束本系統(tǒng)是針對(duì)湖北工業(yè)大學(xué)校內(nèi)設(shè)計(jì)的,因此,外來(lái)人員是無(wú)法進(jìn)入本系統(tǒng)的。只有被授權(quán)的用戶(hù)才可以使用本系統(tǒng)的功能。在權(quán)限方面,學(xué)生只能查看自己的選課情況,老師可以查看學(xué)生的情況及課程的批審但不能管理課程。而管理員是權(quán)限最高的,可以管理本系統(tǒng)的所有功能。課題的可行性分析系統(tǒng)可行性研究是系統(tǒng)發(fā)展過(guò)程中的一項(xiàng)重要的工作,其目的就是訂出一套選擇標(biāo)準(zhǔn),一套選擇程序,及組成一個(gè)有效能的決策組織。如此,使用者便能依正確的順序解決相關(guān)的問(wèn)題。下面將從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、三個(gè)方面來(lái)對(duì)本系統(tǒng)進(jìn)行分析。技術(shù)可行性分析本系統(tǒng)采用ASP技術(shù),以Dreamweaver及Access工具開(kāi)發(fā)設(shè)計(jì)。ASP技術(shù)的誕生,開(kāi)創(chuàng)了非專(zhuān)業(yè)人員開(kāi)發(fā)高水平網(wǎng)站的歷史。以其具備易用性,兼容性,安全性和可擴(kuò)充性等特點(diǎn),幾乎不需要什么復(fù)雜的編程,就能完成其他專(zhuān)業(yè)開(kāi)發(fā)工具所能達(dá)到的效果,讓用戶(hù)可以輕松地結(jié)合HTMLWetM面,腳本和ActiveX組件建立或執(zhí)行動(dòng)態(tài)的,交互的Web服務(wù)器應(yīng)用程序。Dreamweaver作為強(qiáng)大網(wǎng)頁(yè)設(shè)計(jì)工具,以其齊全的設(shè)計(jì)功能受開(kāi)發(fā)者們的親睞。而Access針對(duì)中小型數(shù)據(jù)庫(kù)設(shè)計(jì)為主,以其操作簡(jiǎn)便,兼容性好等功能為大多小型數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)人員所使用。三者在技術(shù)上完美的結(jié)合可以滿足系統(tǒng)目標(biāo)所要求實(shí)現(xiàn)的功能,故系統(tǒng)實(shí)現(xiàn)技術(shù)上是可行的。經(jīng)濟(jì)可行性分析由于本系統(tǒng)是為教學(xué)選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。在經(jīng)濟(jì)上完全可行。操作可行性分析對(duì)于用戶(hù)而言,只需一般的網(wǎng)頁(yè)瀏覽器操作技術(shù)即可,隨著網(wǎng)絡(luò)技術(shù)應(yīng)用在我國(guó)的普及,這一項(xiàng)應(yīng)用操作應(yīng)該具有廣泛的可行性。本系統(tǒng)界面設(shè)計(jì)簡(jiǎn)單易懂,使得操作起來(lái)不會(huì)存在太大的難度。系統(tǒng)流程分析經(jīng)過(guò)分析,在腦海中形成了一個(gè)初步的選課基本業(yè)務(wù)流程:首先由學(xué)生登錄系統(tǒng)進(jìn)行選課,瀏覽選課列表選擇自己所需課程,并傳送到教務(wù)處管理員。接著教務(wù)處管理員匯總選課單,提交學(xué)生所選課程名單,教師通過(guò)自己的權(quán)限進(jìn)行對(duì)學(xué)生課程的批審,最終確定選課名單并提交給教務(wù)處管理員。教務(wù)處管理員獲取選課名單進(jìn)行備案,之后通知學(xué)生上課。通過(guò)對(duì)此選課大體業(yè)務(wù)流程分析,可以更加明確的分析和設(shè)計(jì)相應(yīng)所需功能模塊。采用此流程可以使學(xué)生選課過(guò)程更有條理和規(guī)范,老師和管理員的有條不紊的實(shí)施自己對(duì)學(xué)生選課的權(quán)限,學(xué)生能更清晰的熟知選課整個(gè)流程,使整個(gè)選課過(guò)程更清晰明了。下圖為分析的基礎(chǔ)上設(shè)計(jì)的選課流程圖。
圖3-1選課業(yè)務(wù)流程圖4系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)選用此選課管理系統(tǒng)是一個(gè)小型的數(shù)據(jù)庫(kù)系統(tǒng)。在這里選擇ACCESS^據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。因本系統(tǒng)是在Windows系統(tǒng)下使用的,并且要支持訪問(wèn),考慮ACCES的據(jù)庫(kù)是由Microsoft公司開(kāi)發(fā),與系統(tǒng)的兼容度較高。相比之下,雖然SQLServer數(shù)據(jù)庫(kù)比ACCES激據(jù)庫(kù)功能更強(qiáng)大,更安全。但是ACCES嗷據(jù)庫(kù)容易操作,并且更容易移植,所以采用ACCES嗷據(jù)庫(kù)開(kāi)發(fā)。數(shù)據(jù)源命名規(guī)則數(shù)據(jù)庫(kù)名稱(chēng):school.asa在使用Access做后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)站中,一但通過(guò)其他非法手段獲取了服務(wù)器的Access數(shù)據(jù)庫(kù)的路徑和名稱(chēng),輸入數(shù)據(jù)庫(kù)文彳的地址就可以直接下載整個(gè)Access數(shù)據(jù)庫(kù)文件,得
到網(wǎng)站中的重要數(shù)據(jù),從而給網(wǎng)站的安全帶來(lái)了嚴(yán)重的威脅。為此,在考慮數(shù)據(jù)庫(kù)命名的時(shí)候,之所以采用.asa為后綴是為了更好的做到保護(hù)數(shù)據(jù)庫(kù)安全性。安全保密設(shè)置方面已經(jīng)做了一系列的措施。系統(tǒng)數(shù)據(jù)E-R概圖設(shè)計(jì)根據(jù)以上選課業(yè)務(wù)流程分析,考慮當(dāng)前選課所涉及的數(shù)據(jù),設(shè)計(jì)了本系統(tǒng)的主要相關(guān)實(shí)體(E-R)概圖。圖4-1課程實(shí)體圖圖4-2學(xué)生實(shí)體圖4.1.4圖4-3教師實(shí)體圖學(xué)生4.1.4圖4-3教師實(shí)體圖學(xué)生根據(jù)前一階段的分析,結(jié)合系統(tǒng)的E-R概圖,建立本系統(tǒng)的數(shù)據(jù)表。本系統(tǒng)主要有如下8個(gè)數(shù)據(jù)表:學(xué)生帳號(hào)信息表、學(xué)生選課狀態(tài)表、課程信息表、教師帳號(hào)表、教師信息表、學(xué)生成績(jī)表、管理員帳號(hào)表、選課通知表?,F(xiàn)將本系統(tǒng)設(shè)計(jì)的8個(gè)數(shù)據(jù)庫(kù)表逐一說(shuō)明。學(xué)生帳號(hào)信息表(xsmember):學(xué)生個(gè)人信息存放表。學(xué)生選課狀態(tài)表(xuanke):該表用于學(xué)生選課情況的查詢(xún)。課程信息表(kecheng):該表存放課程的相關(guān)信息。教師帳號(hào)表(jsmember):該表存放教師登錄系統(tǒng)所用的帳號(hào)密碼等信息。教師信息表(tcinfor):該表存放教師個(gè)人的資料信息。學(xué)生成績(jī)表(bbsl):該表用來(lái)存放學(xué)生的選課成績(jī)。
管理員帳號(hào)表(users):管理員登錄帳號(hào)密碼表。選課通知表(tongzhi):該表用與管理員存放該網(wǎng)頁(yè)系統(tǒng)中所有的通知,便于系統(tǒng)管理員通過(guò)添加、刪除來(lái)及時(shí)更新選課信息。以下為所述表的數(shù)據(jù)結(jié)構(gòu):表4-1xsmember(學(xué)生帳號(hào)信息表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Usid自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)Number文本20Notnull學(xué)號(hào)(主鍵)Name文本10Notnull姓名Xingbie文本10Notnull性別Passw文本50Notnull密碼Bjh文本50Notnull班級(jí)表4-2xuanke(學(xué)生選課狀態(tài)表)字段名[數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id:自動(dòng)編號(hào)20Notnullr自動(dòng)編號(hào)(主鍵)Xuehao[文本50Notnull:學(xué)號(hào)Kehao[文本50Notnull球杠勺Xktime日期/時(shí)間50Notnull選課時(shí)間Shenpi[文本10Null[教師審批表4-3kecheng(課程信息表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)Knumber文本50Notnullr課程號(hào)(主鍵)Kname文本50Notnull課程名King文本10Notnullr課程類(lèi)型Teacher文本20Notnull任課教師Xuefen數(shù)字10Notnull學(xué)分zongtime數(shù)字10Notnull學(xué)時(shí)Kktime文本50Notnull開(kāi)課時(shí)間/地點(diǎn)up_renshu數(shù)字10Notnull[限選人數(shù)yi_renshu數(shù)字10Notnull已選人數(shù)Time日期/時(shí)間50Notnull加入時(shí)間表4-4jsmember(教師帳號(hào)表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)Jsid[文本50Notnull教師號(hào)(主鍵)Jsname文本50Notnull教師姓名Jspassw[文本50Notnull密碼
表4-5tcinfor(教師信息表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)(主鍵)name文本50Notnull:教師姓名sex文本50Notnull性別code文本50Notnull:職稱(chēng)phone文本50Notnull聯(lián)系電話yuanxi文本50Notnull:所屬院系單位xueli文本50Notnull學(xué)歷drkc文本50Notnull擔(dān)任課程kycg文本r50Notnull;科研成果xueshu文本50Notnull學(xué)術(shù)專(zhuān)著beizhu文本50Notnull:備注表4-6bbsl(學(xué)生成績(jī)表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)(主鍵)Cj文本50Notnull成績(jī)Xh數(shù)字10Notnull學(xué)號(hào)User備注50Notnull學(xué)生姓名Kc文本50Notnull課程名Xq文本20Notnull學(xué)期Bj文本20Notnull任課教師Lx文本10Notnull課程類(lèi)型表4-7uers(管理員登錄表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明userid[自動(dòng)編號(hào)50Notnull自動(dòng)編號(hào)(主鍵)name文本50Notnull管理員姓名pwd:文本50Notnull密碼表4-8tongzhi(選課通知表)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空說(shuō)明Id自動(dòng)編號(hào)20Notnull自動(dòng)編號(hào)(主鍵)topic[文本50Notnull新聞標(biāo)題content文本50Notnull新聞內(nèi)容Ntime「文本50Notnull發(fā)布時(shí)間4.2數(shù)據(jù)庫(kù)的連接本系統(tǒng)所有用戶(hù)信息、課程信息及選課信息等均保存在同一個(gè)數(shù)據(jù)庫(kù)“school.asa”中,在該數(shù)據(jù)庫(kù)中創(chuàng)建了若干個(gè)表。另外,根據(jù)不同用戶(hù)的特點(diǎn),在該數(shù)據(jù)庫(kù)中創(chuàng)建了管理員、教師、學(xué)生3個(gè)用戶(hù)身份,并分別設(shè)置了數(shù)據(jù)庫(kù)連接口令和相應(yīng)的訪問(wèn)權(quán)限。通過(guò)執(zhí)行SQ命令,讓用戶(hù)在瀏覽器界面中查詢(xún)、本系統(tǒng)采用ACCESS作為數(shù)據(jù)庫(kù)把數(shù)據(jù)庫(kù)連接文件的后綴名改為插入、刪除和更新站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)信息。,使用ADO驅(qū)動(dòng)程序訪問(wèn)數(shù)據(jù)庫(kù)。在數(shù)據(jù)庫(kù)連接的時(shí)候,一般.asp或.inc。并且通過(guò)<!--#includefile="文件地址"-->把該頁(yè)面嵌入到需要訪問(wèn)數(shù)據(jù)庫(kù)的頁(yè)面中。下面給出的一段本系統(tǒng)數(shù)據(jù)庫(kù)連接的代碼:setcnn=server.CreateObject("adodb.connection")cnn.connectionstring="provider=Microsoft.Jet.OLEDB.4.0;DATASOURCE="&server.MapPath("../school.asa")"cnn.open//數(shù)據(jù)庫(kù)連接功能模塊設(shè)計(jì)根據(jù)選課的功能需求和數(shù)據(jù)庫(kù)的設(shè)計(jì),網(wǎng)上選課系統(tǒng)設(shè)計(jì)了學(xué)生選課、教師選課、管理員維護(hù)和信息發(fā)布模塊。在該總體功能設(shè)計(jì)方面,功能思想來(lái)自于學(xué)校的學(xué)生、教師和教務(wù)人員。在該系統(tǒng)設(shè)計(jì)的時(shí)候得考慮到三個(gè)不同權(quán)限的用戶(hù),權(quán)限從低到高分別為學(xué)生、教師和管理員。但是在這不同的三個(gè)權(quán)限中,分別都有相互聯(lián)系的和相互補(bǔ)充的。比如只有學(xué)生可以選課,教師可以錄入自己學(xué)生的成績(jī)以及管理員可以管理教師和學(xué)生。在解決好權(quán)限問(wèn)題之后,進(jìn)而在各個(gè)模塊中在去實(shí)現(xiàn)其功能,把學(xué)生模塊、教師模塊和管理員模塊及信息發(fā)布模塊分別設(shè)計(jì)出來(lái),用管理員的最高權(quán)限來(lái)分別對(duì)系統(tǒng)配置、選課、教師和學(xué)生來(lái)進(jìn)行管理。學(xué)生選課模塊:本模塊包括學(xué)生密碼修改、查詢(xún)學(xué)校老師信息、全校開(kāi)設(shè)選修課程信息瀏覽/查詢(xún)(包括課程開(kāi)設(shè)情況查詢(xún)、選課的信息查詢(xún)等)、學(xué)生選課、退課、查詢(xún)已修課程及成績(jī)(成績(jī)按所有所學(xué)過(guò)的課程全部列表)等功能。這些功能對(duì)全校全體學(xué)生用戶(hù)開(kāi)放。圖4-5學(xué)生模塊教師選課模塊:本模塊是全校選課任課教師的專(zhuān)用模塊,通過(guò)該模塊,教師可以查詢(xún)課程開(kāi)設(shè)情況、學(xué)生選課情況及查詢(xún)/統(tǒng)計(jì)選課學(xué)生名單、成績(jī),給定權(quán)限的教師還可以按單個(gè)學(xué)生/課程名進(jìn)行管理學(xué)生的集體選課,批量錄入學(xué)生的選課成績(jī)等。在教師用戶(hù)登入后,
可以查看自己所授權(quán)課程以及學(xué)生所選該課程的權(quán)限,對(duì)學(xué)生選課進(jìn)行審批。本模塊另外也分別設(shè)了用戶(hù)密碼修改、查詢(xún)選課信息等幾個(gè)子模塊。圖4-6教師模塊管理員維護(hù)模塊:選課系統(tǒng)以至教學(xué)管理系統(tǒng)的核心模塊,因其功能復(fù)雜,又被劃分為選課管理(選課/課程信息的修改/增加/刪除)、學(xué)生管理(學(xué)生的帳號(hào)修改/增加/刪除)、成績(jī)管理(批量成績(jī)錄入/刪除、單個(gè)成績(jī)?cè)黾?修改/刪除)、教師信息管理、數(shù)據(jù)庫(kù)維護(hù)幾個(gè)子模塊,主要完成教務(wù)選課的設(shè)置、學(xué)生選課信息維護(hù)、各類(lèi)用戶(hù)信息維護(hù)等工作。本功能模塊只對(duì)管理人員開(kāi)放。bb圖圖4-8總體模塊結(jié)構(gòu)圖騎域:插息配告祥逸川倍息曾叫11座仙思鞋日超Eltt)理科,鐘轉(zhuǎn)學(xué)”‘性得修由冊(cè)障騎域:插息配告祥逸川倍息曾叫11座仙思鞋日超Eltt)理科,鐘轉(zhuǎn)學(xué)”‘性得修由冊(cè)障I收加停此wn.il-報(bào)數(shù)所看到管理性學(xué)寫(xiě)辦出面際爭(zhēng)如教舶為施黑卻做改料地修改.普修軸用於徹位段J1H障圖4-7管理員模塊信息發(fā)布模塊:本模塊其實(shí)是屬于管理員控制的。為了突出其作為選課系統(tǒng)的一個(gè)特定的功能模塊,特單獨(dú)抽出作為模塊對(duì)其介紹。主要是管理員完成對(duì)教務(wù)選課信息的修改、增加、刪除、發(fā)布等操作,為學(xué)生、老師提供更方便快捷的選課??傮w模塊結(jié)構(gòu)設(shè)計(jì)根據(jù)上述功能模塊的分析后,設(shè)計(jì)出如下的總體模塊結(jié)構(gòu)圖:管理員模塊教師模塊學(xué)生模塊學(xué)生信息密碼設(shè)置成績(jī)查詢(xún)管管理員模塊教師模塊學(xué)生模塊學(xué)生信息密碼設(shè)置成績(jī)查詢(xún)管理選課管理教師增刪信息管理學(xué)生信息發(fā)布修改信息管理其他信息選課信息發(fā)布bb5系統(tǒng)具體實(shí)現(xiàn)主要操作流程實(shí)現(xiàn)在具體功能實(shí)現(xiàn)上,對(duì)學(xué)生及老師選課操作功能進(jìn)行了具體的分析和設(shè)計(jì)。老師和學(xué)生共用一個(gè)登錄單選框進(jìn)入選課系統(tǒng)中,學(xué)生可以進(jìn)行課程的瀏覽,選課,退課,查看個(gè)人信息及考試成績(jī)等。老師也可以查看選課列表,批審學(xué)生所選課程,錄入學(xué)生課程成績(jī)等操作。(1)學(xué)生選課操作流程:在學(xué)生選課的時(shí)候,由選課系統(tǒng)的主界面(index.asp)點(diǎn)擊登錄頁(yè)面(login.asp)后進(jìn)入到選課(student_ckxk.asp界面,進(jìn)行相應(yīng)的操作。查看提供的選課列表進(jìn)行選課(student_wyxk.asp),若出現(xiàn)重復(fù)選課情況,系統(tǒng)頁(yè)面彈出提示(wyxk_up.asp),表示該課程已選。待老師批審后可以查看課程是否選上(student_ckxk.asp。此外還可查詢(xún)自己課程成績(jī)(chengji/look.asp),以及個(gè)人選課密碼的修改(student_edit.asp。下列給出學(xué)生選課的操作流程圖:圖5-1學(xué)生選課操作流程(2)教師選課操作流程:在教師進(jìn)入選課系統(tǒng)主界面時(shí),通過(guò)和學(xué)生同一登錄頁(yè)面進(jìn)入(login.asp),通過(guò)單選框來(lái)決定用戶(hù)是老師還是學(xué)生。老師通過(guò)自己的權(quán)限對(duì)學(xué)生所選自己的課程進(jìn)行審批(teacher_cksk.asp),還可以批量增加學(xué)生成績(jī)(teacher_spkc_chengji.asp),但是當(dāng)成績(jī)已經(jīng)加入到數(shù)據(jù)庫(kù)中時(shí)候,老師將不能修改/刪除學(xué)生的成績(jī)(也就是說(shuō)老師在批量錄入學(xué)生的成績(jī)的時(shí)候只有一次操作權(quán))。此外老師還可以查看選課列表(xkxt/teacher_xklb.asp),修改個(gè)人登錄密碼的操作(xkxt/teacher_edit.asp)。下列給出教師選課的操作流程圖:圖5-2教師選課操作流程前端頁(yè)面開(kāi)發(fā)與實(shí)現(xiàn)在本系統(tǒng)的首頁(yè)中,主要是借用了本校的主頁(yè)模版來(lái)設(shè)計(jì)的。但是相對(duì)與本校的主頁(yè)中又有很大的區(qū)別。在首頁(yè)中,分別有學(xué)校概況、學(xué)校新聞、院系之窗、機(jī)構(gòu)設(shè)置、學(xué)生選課、成績(jī)查詢(xún)、教師信息等導(dǎo)航功能。在設(shè)計(jì)的時(shí)候也采用了調(diào)用asp文件以及大量的采用VBScript語(yǔ)言來(lái)實(shí)現(xiàn)。學(xué)生和老師的帳號(hào)不能注冊(cè),只有通過(guò)教務(wù)后臺(tái)管理人員通過(guò)后臺(tái)系統(tǒng)添加,這就防止了本校外的非法用戶(hù)。在本系統(tǒng)網(wǎng)頁(yè)色彩和布局上也下了一翻工夫。首先得從瀏覽者的角度考慮,如何在界面上吸引住用戶(hù),這必須得從色彩和布局上著手。Logo的設(shè)置、色彩搭配和字體等要素都是直接影響界面效果的重要因素。故此,在顏色的選擇上我盡量以淺色為主,大多頁(yè)面使用的是以白色為主色調(diào),配上其他顏色加以點(diǎn)綴,不僅給人一種清新明朗的視覺(jué)感受,也更體現(xiàn)出網(wǎng)站的緊湊,整體統(tǒng)一性。在主頁(yè)的設(shè)計(jì)中,頂端是以湖北工業(yè)大學(xué)字樣及?;?、校訓(xùn)與一體的LOGO給瀏覽者一種非常醒目的感覺(jué)。緊隨下方的則是網(wǎng)站各分模塊的導(dǎo)航條,點(diǎn)擊可以進(jìn)入瀏覽相應(yīng)信息。中間部分相當(dāng)于設(shè)置的是快捷方式,居左布局的是選課和成績(jī)查詢(xún)專(zhuān)欄,學(xué)生和教師可以通過(guò)點(diǎn)擊這兩個(gè)選項(xiàng)框快速進(jìn)入。居中是學(xué)校的簡(jiǎn)介與校園圖片,靠下的是校園新聞,便于瀏覽者更方便瀏覽本校信息。居右的則是為方便選課添加的一個(gè)選課說(shuō)明的通知公告??肯率怯亚殒溄拥囊恍╈o態(tài)的logo,在此設(shè)計(jì)上也充分體現(xiàn)了人性化的特點(diǎn)。這些在色彩的選取上以白色為主,以藍(lán)、綠色輔助,事實(shí)給人的感覺(jué)非常不錯(cuò)。bb圖圖5-6教師批審課程頁(yè)面bb圖圖5-4選課頁(yè)面靜態(tài)LOGO標(biāo)題海*工生丸學(xué)導(dǎo)航選課進(jìn)入選課通知成績(jī)查詢(xún)校園新聞4靜態(tài)靜態(tài)LOGO標(biāo)題海*工生丸學(xué)導(dǎo)航選課進(jìn)入選課通知成績(jī)查詢(xún)校園新聞4靜態(tài)LOGq?14工立注Effl燃 ,皿_lir.i?七#MFHT,■.;?.±5?itwit—招生圖5-3系統(tǒng)主頁(yè)學(xué)生選課頁(yè)面在進(jìn)入login.asp頁(yè)面中,輸入學(xué)生的學(xué)號(hào)和密碼,選定學(xué)生的單框就能進(jìn)入學(xué)生選課的頁(yè)面。系統(tǒng)首先判斷用戶(hù)學(xué)號(hào)和密碼是否正確,若正確,系統(tǒng)跳轉(zhuǎn)到選課的頁(yè)面student_ckxk.asp。假如沒(méi)有通過(guò)的話,則再次返回login.asp登錄頁(yè)面。在學(xué)生選完課程的時(shí)候,教師進(jìn)入選課的系統(tǒng)也能相應(yīng)的看到選自己課程的學(xué)生,再可以對(duì)學(xué)生是否通過(guò)審批來(lái)決定選課最終是否成功。通過(guò)教師的審批再返回給學(xué)生端。對(duì)學(xué)生進(jìn)入查看自己所選的課程的頁(yè)面中也有相應(yīng)的查詢(xún)自己的成績(jī),它是根據(jù)當(dāng)前用戶(hù)的學(xué)號(hào)來(lái)查詢(xún)。相對(duì)應(yīng)的本部分也不能缺少學(xué)生修改自己的密碼問(wèn)題,但是只能修改密碼,不能修改自己的信息以及學(xué)號(hào),因?yàn)檫@是由教務(wù)人員在后臺(tái)管理統(tǒng)一分配的。/TT-jCr,心三)顏魏課號(hào)課名教師性質(zhì)選課時(shí)間開(kāi)課酎詢(xún)是否批準(zhǔn)退出20062203國(guó)際金融劉洋考試課2006-5-121-13周2-1。5退出200G2220條碼技術(shù)沈先釗考試課200G-5-18175周2-4口5退出20062222汽車(chē)技術(shù)周恩波考就課2005-5-181-10闊2-406退出20062215信息管理學(xué)參考試課2005-5-18LT6周2-OMJ退出9nnfi99is機(jī)房設(shè)計(jì)與管胡昌龍考試課2006-5-139一北盥院,退出
課號(hào)課名載師性質(zhì)開(kāi)課時(shí)間地點(diǎn)學(xué)時(shí)/學(xué)分已選/限選田XKL.邛曲2QD52JS93Sitvictssnd劉幺和考試課u-i^iqi-ooi20/20/200i£ADesignPatterns2006222?汽車(chē)技術(shù)閾思波考試課17。同2TQ632/24/9020062221生命科學(xué)蔡俊考查課周2-21140731/5020062220條碼技末沈先^考試課P15J32-40S48/32/70選人20062219現(xiàn)代廣艷學(xué)田建云考查課7-11JSJ2-3QT20/2Q/6Q20062218機(jī)房設(shè)計(jì)與省理胡昌龍考試課A17周管院機(jī)房32/28/60幽20002217市場(chǎng)預(yù)測(cè)與決策甘俊喈重課171周"5113?/23/ao送人20062216多媒體技術(shù)劉華考查課『12周2-00732/22/80跳2m6四15信息管理學(xué)金更考試課1-16^2-ODC64/32/150選人20062214馬克思主義哲學(xué)李成軍考試課"14周32720/4520062213組織行為學(xué)部隨考查課9-18周2T。232720/6020062212網(wǎng)頁(yè)設(shè)計(jì)龍席強(qiáng)考查課0-15周271Z22720/60iiA20062211申千商務(wù)概論陳志剛考試課l-nJS2-S126V41/70詵入圖5-5課程頁(yè)面在當(dāng)學(xué)生選入課程的情況下然而當(dāng)已選了的課程在次選入,在數(shù)據(jù)庫(kù)xuanke的表中將自動(dòng)把學(xué)號(hào),課程號(hào)等加入表中。在當(dāng)學(xué)生選入課程的情況下然而當(dāng)已選了的課程在次選入,將會(huì)通過(guò)wyxk_up.asp出現(xiàn)報(bào)錯(cuò)頁(yè)面。課程選上了也是通過(guò)該頁(yè)面提示學(xué)生課程已經(jīng)選上。(login.asp), 在選擇不同教師管理選課頁(yè)面(login.asp), 在選擇不同教師管理選課的登入頁(yè)面和學(xué)生選課的登錄頁(yè)面為同一頁(yè)面的角色進(jìn)入到教師管理頁(yè)面。課號(hào)課名開(kāi)課時(shí)間地點(diǎn)性防學(xué)號(hào)姓名同意不同意20062218機(jī)房設(shè)計(jì)與管理g-i?周管院機(jī)房考試課217006203段運(yùn)照同意不同意20062218機(jī)房設(shè)計(jì)與管理9-1T周管院機(jī)房q_17因管酢考試課2170062C7田冰同意不同意20062218機(jī)房設(shè)計(jì)與管理01NJ=」b陽(yáng)Li機(jī)房考試課217006210陳■文吉同意不同意20062218機(jī)房設(shè)計(jì)與管理9TT周管院toi考試課217006202丁豐同意不同意20062218機(jī)房設(shè)計(jì)與管理g-it閭管院機(jī)房考試課217000201肖曉同意不同意20062218機(jī)房設(shè)計(jì)與管理977周管院候考試課217006205列麗同意不同意20062218機(jī)房設(shè)計(jì)與管理g-17周管院機(jī)房考試課21700S2C4姜莉同意不同意bb圖圖5-9學(xué)生查詢(xún)成績(jī)頁(yè)面教師課程成績(jī)錄入頁(yè)面老師成績(jī)頁(yè)面設(shè)計(jì)是成績(jī)部分中最重要的,也是個(gè)較難點(diǎn)。在設(shè)計(jì)的時(shí)候,老師只能增加一次學(xué)生的成績(jī)的操作權(quán)。在老師添加成績(jī)的時(shí)候,盡量使得老師的工作簡(jiǎn)單化,該系統(tǒng)設(shè)計(jì)了批量成績(jī)?cè)黾?。只需要把成?jī)添入所對(duì)應(yīng)的學(xué)生表中,再點(diǎn)擊提交,就能把所有的數(shù)據(jù)都加入到數(shù)據(jù)庫(kù)中。Al7ft-十.JtLJP11m-遼AkG教帥學(xué)號(hào)姓名課程名成績(jī)學(xué)期類(lèi)型Z1700620山梭機(jī)房充計(jì)月后理56第三學(xué)期?#考試課門(mén)機(jī)曷自計(jì)與旨理S3|第三學(xué)期由考試課T21700620尚聯(lián)機(jī)幅片葉E密里7S第三學(xué)期4考試課1:i胡M龍21700620丁豐機(jī)肩看+勺后理T5二|像三學(xué)期1的考忒課1S2:17006^1陳文*機(jī)房設(shè)計(jì)與西理76一|第三學(xué)期,制考試課Ti照3北21rao&zc田州機(jī)帶誨葉與將現(xiàn)78第三學(xué)期4考試課布期日龍21700G2Q陵運(yùn)期M扃皆計(jì)E等現(xiàn)90第三學(xué)期,小考試課,圖5-7教師錄入成績(jī)頁(yè)面在老師查詢(xún)學(xué)生成績(jī)時(shí),老師只能看到自己學(xué)生的該門(mén)課程成績(jī),并且在把數(shù)據(jù)入庫(kù)了之后,只能查詢(xún),不能修改、刪除。圖5-8圖5-8教師查閱學(xué)生成績(jī)頁(yè)面教師:胡昌龍學(xué)號(hào)姓名課程成就學(xué)明集里操作2ITOO62O3段運(yùn)朋機(jī)房設(shè)計(jì)與省理78第三學(xué)期考就課咸陽(yáng)已提交,無(wú)法操也2ITO0B2O1肖曉機(jī)房設(shè)計(jì)與管理72第三學(xué)期孝成說(shuō)成薪已提交,無(wú)法振作217006202「豐機(jī)肩設(shè)i+與管理75第三學(xué)期苫試課成徑已提交.無(wú)法期作2I7ODB2O3校運(yùn)期機(jī)房設(shè)計(jì)與管理00第三學(xué)朗考試課成憤已提交,無(wú)派疑作217006205山僚機(jī)房設(shè)計(jì)與管理56照三學(xué)期若試謨成漬已提交,無(wú)法攆作217006206腫麗機(jī)房設(shè)計(jì)與管理83第三學(xué)期考試課成演巳提交,無(wú)淮麋作2ITOB20T[B冰機(jī)房設(shè)計(jì)與管理7S篥三學(xué)期考試課成林已提交」無(wú)法操作學(xué)生成績(jī)頁(yè)面學(xué)生進(jìn)入學(xué)生成績(jī)查詢(xún)頁(yè)面是利用學(xué)生選課頁(yè)面同一模式,也是采用學(xué)生和老師進(jìn)入,查詢(xún)自己的成績(jī)也必須有相應(yīng)的帳號(hào)和密碼。學(xué)生進(jìn)入只能利用自己的學(xué)號(hào)字段為查詢(xún)條件,查看自己課程的成績(jī)。學(xué)生進(jìn)入學(xué)號(hào)姓名澡程教師成線類(lèi)型21700B2OT日冰國(guó)際金融丸除99第一學(xué)期考試裸217006207田跳機(jī)房設(shè)計(jì)與首理明昌龍78第三學(xué)期bb管理員頁(yè)面管理員登錄頁(yè)面:管理員輸入自己的帳號(hào)和密碼,進(jìn)入后臺(tái)管理。需要強(qiáng)調(diào)的是管理員擁有最高的權(quán)限,因此,此登錄界面只有管理員才能進(jìn)入。圖5-10管理員登錄頁(yè)面管理員維護(hù)頁(yè)面的設(shè)計(jì)涉及到一系列的修改/增加/刪除的操作。它主要是實(shí)現(xiàn)管理信息、課程、學(xué)生和教師等功能。圖5-11管理員維護(hù)頁(yè)面系統(tǒng)設(shè)置里面可以修改管理員的密碼等功能的管理。選課管理:包括選課信息的增刪,課程的修改,學(xué)生的添加,刪除,及個(gè)人信息的修改,老師的添加刪除及個(gè)人信息的修改等功能的管理。
成績(jī)管理:包括老師的單個(gè)和批量的添加和修改學(xué)生成績(jī)等功能的管理。教師信息:包括教師的個(gè)人信息的修改及添加新教師的個(gè)人信息等功能的管理。此外還有頁(yè)面的刷新和系統(tǒng)退出返回主頁(yè)功能。由于本系統(tǒng)主要核心是圍繞選課展開(kāi),其他子系統(tǒng)功能的設(shè)計(jì)主要是為了充實(shí)系統(tǒng),豐富內(nèi)容而考慮的,作為后續(xù)二次開(kāi)發(fā),完善一整套教學(xué)系統(tǒng)所用。因此,不再莫述。可以點(diǎn)擊進(jìn)入查看相關(guān)的信息。主要模塊ASP頁(yè)面說(shuō)明5.3.1選課模塊5.3.1選課模塊xkxt/login.aspxkxt/index.aspxkxt/xklb.asp用戶(hù)登陸選課頁(yè)面選課系統(tǒng)說(shuō)明頁(yè)面選課列表頁(yè)面學(xué)生瀏覽自己選課頁(yè)面學(xué)生瀏覽待選課程頁(yè)面學(xué)生修改個(gè)人密碼頁(yè)面教師批審課程頁(yè)面學(xué)生瀏覽自己選課頁(yè)面學(xué)生瀏覽待選課程頁(yè)面學(xué)生修改個(gè)人密碼頁(yè)面教師批審課程頁(yè)面教師查看個(gè)人授課頁(yè)面教師更改個(gè)人密碼頁(yè)面成績(jī)模塊xkxt/indexl.asp成績(jī)查詢(xún)登錄頁(yè)面chengji/look.asp學(xué)生查詢(xún)個(gè)人成績(jī)頁(yè)面chengji/adminlook3.asp老師查詢(xún)添加學(xué)生成績(jī)頁(yè)面xkxt/teacher_spkc_chengji.asp老師成績(jī)錄入頁(yè)面管理員模塊admin/index.asp管理員后臺(tái)管理頁(yè)面xkxt/news.asp管理員發(fā)布選課通知系統(tǒng)模擬數(shù)據(jù)操作首先,進(jìn)入系統(tǒng)主頁(yè),點(diǎn)擊主頁(yè)導(dǎo)航條上學(xué)生選課,就會(huì)進(jìn)入學(xué)生選課等及老師批審課程等功能的頁(yè)面。頁(yè)面上列有相繼的一些說(shuō)明。點(diǎn)擊改頁(yè)面左邊的用戶(hù)登錄,出現(xiàn)學(xué)生和老師登錄的單選框。學(xué)生輸入自己的用戶(hù)名和密碼(以田冰為例,用戶(hù)名:217006207,密碼:217006207)就可以進(jìn)行一系列的選課,查課,退課,更改個(gè)人密碼等操作。老師輸入自己的用戶(hù)名和密碼(以胡昌龍老師為例,用戶(hù)名:hcl,密碼:hcl)可以進(jìn)行一系列的批審課程,查看自己的授課,查看選課列表,課程成績(jī)錄入,更改個(gè)人密碼等操作。進(jìn)入系統(tǒng)主頁(yè),點(diǎn)擊主頁(yè)導(dǎo)航條上成績(jī)查詢(xún),就會(huì)進(jìn)入成績(jī)查詢(xún)的功能的頁(yè)面。在出現(xiàn)的學(xué)生和老師登錄的單選框中,學(xué)生輸入自己的用戶(hù)名和密碼(以段運(yùn)朋為例:用戶(hù)名:217006203,密碼:217006203)可以查看自己的選課的成績(jī)。老師輸入自己的用戶(hù)名和密碼(以劉洋老師為例。用戶(hù)名:ly,密碼:ly)就可以查看學(xué)生選自己課程的成績(jī)。進(jìn)入系統(tǒng)主頁(yè),點(diǎn)擊主頁(yè)導(dǎo)航條上教師信息,就可以查看系統(tǒng)所有老師的個(gè)人相關(guān)信息。管理員輸入帳號(hào):admin,密碼:730105,可進(jìn)入管理員的后臺(tái)管理信息中心。里面有實(shí)現(xiàn)前臺(tái)諸多功能的管理。6系統(tǒng)測(cè)試與疑難問(wèn)題系統(tǒng)測(cè)試由于在系統(tǒng)的生命周期的各個(gè)階段都有可能產(chǎn)生差錯(cuò),所以對(duì)于系統(tǒng)的測(cè)試是貫穿于系統(tǒng)整個(gè)開(kāi)發(fā)的全過(guò)程的。由于本身能力的局限性,所做編寫(xiě)的代碼,大多請(qǐng)教有經(jīng)驗(yàn)的同學(xué)幫助,即便通過(guò)反復(fù)檢查也難免出錯(cuò),所以在本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)盡量正確。我在本系統(tǒng)的測(cè)試中請(qǐng)了一位不熟悉本系統(tǒng)的人來(lái)進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的一些錯(cuò)誤得到了改正。對(duì)于系統(tǒng)全部模塊進(jìn)行測(cè)試,達(dá)到了系統(tǒng)起初的設(shè)計(jì)需求。全部功能要求和性能達(dá)到滿足,文件與數(shù)據(jù)庫(kù)正常。因?yàn)檎麄€(gè)系統(tǒng)是基于高等院校教學(xué)系統(tǒng),因此可以完成對(duì)于學(xué)校選課管理,也可以進(jìn)行擴(kuò)展,將系統(tǒng)擴(kuò)展到通用,能夠適合一般的教學(xué)系統(tǒng)的選課管理。開(kāi)發(fā)難點(diǎn)與技巧該系統(tǒng)的開(kāi)發(fā)難點(diǎn)是如何進(jìn)行更全面控制管理選課的時(shí)候出現(xiàn)一系列的問(wèn)題,比如有課程的選入、退出,已選人數(shù)自動(dòng)遞增、遞減,成績(jī)批量錄入的情況等。由于本人的水平有限,在設(shè)計(jì)的時(shí)候還存在沒(méi)有實(shí)現(xiàn)的難點(diǎn)功能,比如有通過(guò)We曲制選課的時(shí)間,選課的時(shí)間沖突,所選的課程的上課地點(diǎn)沖突以及安排老師上課的時(shí)間與老師所在的地點(diǎn)沖突。此外,假如把選課系統(tǒng)和排課系統(tǒng)結(jié)合起來(lái)將會(huì)得到更好的效果。在開(kāi)發(fā)的時(shí)候數(shù)據(jù)庫(kù)的安全訪問(wèn)方面有很大的技巧。采用.asa為后綴是為了更好的做到保護(hù)數(shù)據(jù)庫(kù)安全性。其次就是代碼的技巧,在很多頁(yè)面中,代碼都一樣,在開(kāi)發(fā)的時(shí)候都可以引用,有的只是腳本語(yǔ)言稍微做了點(diǎn)變化,開(kāi)始時(shí)簡(jiǎn)化了一系列的工作。一些核心功能的實(shí)現(xiàn)上,如:教師批審課程,批量錄入學(xué)生成績(jī)等技術(shù)也充分體現(xiàn)了開(kāi)發(fā)的技巧。7結(jié)束語(yǔ)結(jié)論近幾年來(lái),隨著高校教育體系的發(fā)展,一些大學(xué)紛紛開(kāi)始對(duì)選課系統(tǒng)進(jìn)行開(kāi)發(fā)研究。用ASP和數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的方法實(shí)現(xiàn)網(wǎng)上選課系統(tǒng),可以方便快捷完成以往需要大量人力的繁雜工作,極大地方便了教學(xué)管理。系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)思路,可以借鑒到其他Web應(yīng)用中,甚至代碼都可以通過(guò)小小的改動(dòng)而完成其他功能。整個(gè)系統(tǒng)完全可以完善成為一套功能強(qiáng)大的網(wǎng)上教學(xué)管理系統(tǒng),實(shí)現(xiàn)教學(xué)選課信息快速、及時(shí)的發(fā)布和管理。開(kāi)發(fā)其他同類(lèi)管理軟件時(shí)也可以參考該系統(tǒng)軟件的開(kāi)發(fā)思想和方法。雖然此選課系統(tǒng)遠(yuǎn)不及其它高校的系統(tǒng)功能強(qiáng)大,但已能基本解決選課系統(tǒng)所涉及的問(wèn)題。而不同系統(tǒng)之間的差異還是很大,本系統(tǒng)只能著重解決一、二個(gè)選課的基本問(wèn)題,系統(tǒng)開(kāi)發(fā)完成后在實(shí)際運(yùn)行過(guò)程中需要的手工修改仍很大,但是對(duì)于網(wǎng)絡(luò)通用性還比較強(qiáng),只是在服務(wù)器上面采用的數(shù)據(jù)庫(kù)是ACCESS,可能在應(yīng)用實(shí)際的時(shí)候服務(wù)器的負(fù)擔(dān)會(huì)相應(yīng)的重些。這樣的話在學(xué)生同時(shí)選課的時(shí)候,就經(jīng)常會(huì)出現(xiàn)一些無(wú)法訪問(wèn)的頁(yè)面。這些問(wèn)題都是當(dāng)前國(guó)內(nèi)的選課系統(tǒng)所面臨的問(wèn)題。由于時(shí)間、條件和個(gè)人技術(shù)能力局限的關(guān)系,我的選課系統(tǒng)還需要大家的幫助補(bǔ)充,使之日臻完善起來(lái),為各高校的教學(xué)管理工作貢獻(xiàn)一份力量。設(shè)計(jì)體會(huì)在本次設(shè)計(jì)的全過(guò)程中,我對(duì)大學(xué)四年所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉及了各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)使我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問(wèn)題。在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問(wèn)題,不是理論沒(méi)有掌握好,而是光知道書(shū)本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來(lái)。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多做多練,才可以把理論的精華發(fā)揮出來(lái)。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問(wèn)題,這才是學(xué)習(xí)的根本目的。而且知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的聯(lián)系。計(jì)算機(jī)是一門(mén)非常復(fù)雜且龐大的學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。在設(shè)計(jì)階段,通過(guò)對(duì)課題的深入分析與研究,迫使我對(duì)技術(shù)有了一定的了解。在遇到問(wèn)題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,使我感受到集體的力量是無(wú)窮的。通過(guò)這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過(guò)合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過(guò)這次設(shè)計(jì),我學(xué)到了許多書(shū)本上學(xué)不到的知識(shí),增強(qiáng)了自己的動(dòng)手能力。即將畢業(yè)我十分珍惜這次鍛煉的機(jī)會(huì),我按部就班的完成了自己的設(shè)計(jì)任務(wù),但由于自己的知識(shí)水平有限,仍然存在很多的不足之處,懇請(qǐng)老師多多指教!當(dāng)今的社會(huì)是競(jìng)爭(zhēng)的社會(huì),而人才的競(jìng)爭(zhēng)則是競(jìng)爭(zhēng)的焦點(diǎn),畢業(yè)設(shè)計(jì)對(duì)于我們即將離校的同學(xué)來(lái)說(shuō),是離校前很好的一次鍛煉,使我們各方面的能力都有了很大的提高,為我們踏出校門(mén),走上社會(huì)增強(qiáng)了能力與自信!建議與改進(jìn)方案為了規(guī)范校選課的管理,減輕了教務(wù)管理人員的負(fù)擔(dān),進(jìn)一步提高選課的管理水平,探索擴(kuò)大選課范圍、實(shí)行學(xué)分制的管理方法,系統(tǒng)可以在以下幾方面進(jìn)一步改進(jìn):(1)由于本系統(tǒng)主要突出選課相關(guān)的一些功能,而附屬于教學(xué)系統(tǒng)的其他一些功能沒(méi)有實(shí)現(xiàn)。在技術(shù)成熟的前提下,可以進(jìn)行基于排課系統(tǒng)、學(xué)生學(xué)籍成績(jī)管理系統(tǒng)的完善,逐步實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)與其它管理子系統(tǒng)的對(duì)接,如:將排課信息和學(xué)生學(xué)籍資料導(dǎo)入選課系統(tǒng),將學(xué)生選課信息導(dǎo)入學(xué)生成績(jī)管理系統(tǒng)作為成績(jī)記載的依據(jù)等,把目前相互獨(dú)立的各個(gè)子系統(tǒng)建成一個(gè)有機(jī)的整體,維護(hù)教務(wù)管理數(shù)據(jù)的一致性,實(shí)現(xiàn)數(shù)據(jù)共享,提高教學(xué)管理的科學(xué)性、準(zhǔn)確性。(2)由于教學(xué)資源的限制和學(xué)生選課的盲目性,一次性選定課程存在著很多弊端,可以考慮把選課過(guò)程分階段實(shí)施。(3)一些網(wǎng)頁(yè)安全方面的問(wèn)題由于時(shí)間有限,技術(shù)實(shí)現(xiàn)比較困難,暫時(shí)還沒(méi)有實(shí)現(xiàn),日后可以不斷完善。(4)考慮方便外來(lái)人員的瀏覽,設(shè)計(jì)一個(gè)符合外來(lái)人員訪問(wèn)該系統(tǒng)的功能,使系統(tǒng)更加透明化。(5)對(duì)頁(yè)面做一些適當(dāng)?shù)腇LASH動(dòng)畫(huà)的添加,使系統(tǒng)界面更加的充實(shí),美觀。bb20062006年6月5日致謝首先非常感謝湖北工業(yè)大學(xué)給予我人生中最寶貴四年的培養(yǎng),感謝管理學(xué)院各位老師,老師們治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,視野雄闊,為我營(yíng)造了一種良好的學(xué)習(xí)氛圍。授人以魚(yú)不如授人以漁,置身其間,耳濡目染,使我不僅接受了全新的思想觀念,領(lǐng)會(huì)了基本的思考方式,掌握了靈活的學(xué)習(xí)方法,而且還明白了許多待人接物與為人處世的道理。我無(wú)法用準(zhǔn)確的語(yǔ)言來(lái)表達(dá)感謝之情,只好將它化作一道虔誠(chéng)的祝福:愿您們合家幸福,一生平安。同時(shí),也將祝福送給每一位幫助過(guò)我的師長(zhǎng)。我得特別感謝胡昌龍老師在開(kāi)發(fā)設(shè)計(jì)過(guò)程中給予的悉心指導(dǎo)及在設(shè)計(jì)期間對(duì)我的嚴(yán)格要求。在設(shè)計(jì)期間胡老師幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,指導(dǎo)操作方法,并對(duì)我所做的課題提出有效的改進(jìn)方案。老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。另外,還要感謝程茂林等身邊朋友的熱心幫助,感謝他們?cè)谠O(shè)計(jì)過(guò)程中無(wú)私的對(duì)我大力幫助,感謝他們對(duì)我的信任和支持,沒(méi)有他們的支持與關(guān)心,就沒(méi)有我今天的畢業(yè)設(shè)計(jì)!最后,我要特別感謝我的爸爸媽媽。我的父親母親對(duì)我影響至深,一直默默地支持我的成長(zhǎng)道路,對(duì)我的學(xué)習(xí)也給予了極大的鼓勵(lì)與幫助。可憐天下父母心,平凡而偉大的親情如此執(zhí)著,今后我將竭盡所能,加倍補(bǔ)償這份一輩子也還不清的深情。02信管(2)班田冰bb))))))))))))))目錄TOC\o"1-5"\h\z摘要IAbstractII\o"CurrentDocument"1引言1\o"CurrentDocument"課題背景1\o"CurrentDocument"課題研究現(xiàn)狀2\o"CurrentDocument"課題目標(biāo)2\o"CurrentDocument"課題研究的意義2\o"CurrentDocument"2系統(tǒng)開(kāi)發(fā)平臺(tái)3\o"CurrentDocument"系統(tǒng)結(jié)構(gòu)3系統(tǒng)開(kāi)發(fā)工具與技術(shù)4\o"CurrentDocument"DreamweaverMX20
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電焊工施工合同協(xié)議書(shū)
- 湖北省隨州市部分高中2024-2025學(xué)年高一下學(xué)期2月聯(lián)考地理試卷(含答案)
- 洗衣設(shè)備購(gòu)銷(xiāo)合同共
- 健身房運(yùn)營(yíng)管理作業(yè)指導(dǎo)書(shū)
- 會(huì)議策劃與活動(dòng)執(zhí)行服務(wù)協(xié)議
- 健康科技在老年健康管理中的應(yīng)用解決方案
- 水利建設(shè)工程施工合同協(xié)議書(shū)
- 大學(xué)生科普小說(shuō)讀后感
- 觀看紀(jì)錄片長(zhǎng)江觀后感
- 車(chē)隊(duì)土石方運(yùn)輸合同
- 重癥患者的康復(fù)治療
- 低空經(jīng)濟(jì)產(chǎn)業(yè)示范區(qū)建設(shè)實(shí)施路徑
- 常見(jiàn)隔離手術(shù)
- 第47屆世界技能大賽江蘇省選拔賽網(wǎng)絡(luò)安全項(xiàng)目技術(shù)工作文件
- 2024中華人民共和國(guó)文物保護(hù)法詳細(xì)解讀課件
- B細(xì)胞靶向藥物治療風(fēng)濕免疫病中國(guó)專(zhuān)家共識(shí)(2024版)
- 職業(yè)教育培訓(xùn)項(xiàng)目建設(shè)內(nèi)容
- 手機(jī)租賃合同模板
- 成人禮快閃開(kāi)場(chǎng)相冊(cè)演示模板
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 5-04-01-01 淡水水生動(dòng)物苗種繁育工 人社廳發(fā)20155號(hào)
- 現(xiàn)代家政導(dǎo)論-課件 4.1.2認(rèn)識(shí)國(guó)外家政教育發(fā)展
評(píng)論
0/150
提交評(píng)論