版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著在校大學(xué)生人數(shù)的不斷增加,教學(xué)計(jì)劃管理系統(tǒng)的數(shù)據(jù)量也不斷的上漲。針對(duì)學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布教務(wù)處審核教學(xué)計(jì)劃教研室上傳教學(xué)計(jì)劃四個(gè)大方面進(jìn)行了設(shè)計(jì),基本實(shí)現(xiàn)了學(xué)生的在線信息查詢、選課功能以及教師對(duì)課程信息發(fā)布的管理等功能。信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息交互方式越來(lái)越被人們認(rèn)可和應(yīng)用。讓計(jì)算機(jī)來(lái)管理學(xué)生的信息是現(xiàn)在各個(gè)高校都在積極進(jìn)行的工作之一,也是高校教學(xué)管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的避免了“走關(guān)系”等不良現(xiàn)象,使教學(xué)更加透明。本程序前臺(tái)采用MicrosoftVisualStudio2005進(jìn)行頁(yè)面制作和程序的編寫(xiě),后臺(tái)由Access數(shù)據(jù)庫(kù)支持,通過(guò)使用C#語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果,達(dá)到對(duì)數(shù)據(jù)庫(kù)的操作以完成使用者的要求。本文中除了有對(duì)程序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、功能實(shí)現(xiàn)等主體部分外,在這之前還介紹了與網(wǎng)上選課系統(tǒng)相關(guān)的信息管理系統(tǒng)、網(wǎng)絡(luò)編程技術(shù)、C#編程語(yǔ)言、Access數(shù)據(jù)庫(kù)服務(wù)器等的基本內(nèi)容及發(fā)展情況。
關(guān)鍵字:選課、課程信息發(fā)布、C#、Access,Abstract:withthedevelopmentoftheenrollingnumber,thedatafordailyeducationisincreasing,too.Thissystemisspecialfortheon-linecoursechoosingtodesignbothfromtheaspectofthestudentandtheteacher.Thestudentcanchoosethecourseindependentlyandtheteachercanmanagetheinformationoftheannouncingcourse,also.Thissystemisbasicallyusedfortheon-lineinformationsearching,thecoursechoosingandtheannouncingcoursemanaging.Besides,thepoweroftheteacherhasbeenwellcontrolled.TheformismadebyMicrosoftVisualStudio2005,thedatabaseisbuiltbyAccessandtheactivewebsiteismadebyusingtheC#language.Thispaperincludesthemaindesigning,thedetaildesigning,thefunctiondesigningand,beforethis,somebasicknowledgeandpresentdevelopmentoftheprogramsmentionedabove.Keywords:coursechoosing,announcing,c#、Accessr,
摘要 1第一章:設(shè)計(jì)的可行性 4第二章:相關(guān)技術(shù)介紹 5第三章:系統(tǒng)概述 7第四章:系統(tǒng)總體設(shè)計(jì) 84.1.1管理員模塊 84.1.2教研室模塊 94.1.3老師模塊 94.1.4學(xué)生模塊 104.2.1管理員信息表 104.2.2教研室管理員信息表 114.2.3教師信息表 114.2.4所有課程信息表 114.2.5所有專業(yè)信息表 114.2.6所有學(xué)院信息表 114.2.7公告信息表 124.2.8教師評(píng)論信息表 124.2.9制定教學(xué)計(jì)劃信息表 124.2.10成績(jī)信息表 134.2.11學(xué)生課程表信息表 13第五章:詳細(xì)設(shè)計(jì) 135.1.1登錄: 145.1.2注冊(cè): 155.1.3信息添加: 165.1.4公告發(fā)布: 185.1.5信息維護(hù): 195.1.6教學(xué)計(jì)劃匯總: 215.1.7教學(xué)計(jì)劃審核 255.1.8通過(guò)審核的教學(xué)計(jì)劃查看所有使用中的教學(xué)計(jì)劃。 275.2.1登錄: 315.2.2注冊(cè): 325.2.3所本教研室教學(xué)計(jì)劃查詢 335.2.4公告查看 355.2.5所有本教研室教職工查詢 385.2.6所有課程查詢 395.2.7制定教學(xué)計(jì)劃 405.3.1登錄 435.3.2注冊(cè) 445.3.3公告查看 455.3.4學(xué)生成績(jī)錄入. 485.3.5密碼修改 505.3.6所授課程查詢 525.4.1登錄 545.4.2注冊(cè) 555.4.3選課 565.4.4公告查詢 585.4.5信息維護(hù) 615.4.6成績(jī)查詢 635.4.7課程表查詢 655.4.8教學(xué)質(zhì)量評(píng)估 68第六章:總結(jié) 70
第一章:設(shè)計(jì)的可行性1.1MIS系統(tǒng)的產(chǎn)生和發(fā)展情況所謂MIS(管理信息系統(tǒng)ManagementInformationSystem)系統(tǒng),是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng),是一門(mén)新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說(shuō),MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑。與傳統(tǒng)的管理系統(tǒng)相比,在MIS中,處理的對(duì)象是抽象成數(shù)據(jù)的信息,因此,MIS有著自己的巨大優(yōu)勢(shì):1.解決結(jié)構(gòu)化問(wèn)題。
2.以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問(wèn)題的效率。
3.實(shí)現(xiàn)一個(gè)相對(duì)穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。
4.應(yīng)用科學(xué)的、客觀的處理方法,符合實(shí)際情況。傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server——客戶端/服務(wù)器)架構(gòu),而基于Internet的MIS系統(tǒng)的核心是BS(Browser/Server——瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)比起CS架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門(mén)的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而B(niǎo)S架構(gòu)則不需要專門(mén)的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng)。這也就給交互式信息的產(chǎn)生創(chuàng)造了先決條件。使得通過(guò)互聯(lián)網(wǎng)的信息傳遞更加的便捷。1.2教學(xué)計(jì)劃管理系統(tǒng)的產(chǎn)生和可行性分析MIS系統(tǒng)的飛速發(fā)展,技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互提供了一個(gè)良好的平臺(tái)和方便的操作界面。由于MIS系統(tǒng)基于用戶需求的設(shè)計(jì)方法,使得該系統(tǒng)的使用更加的人性化、個(gè)人化、更貼近用戶。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式——學(xué)生按照學(xué)校安排好的課程上課——已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái)。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。以MIS系統(tǒng)的構(gòu)建思想來(lái)實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。技術(shù)可行性:以MIS技術(shù)為開(kāi)發(fā)基礎(chǔ)。第二章:相關(guān)技術(shù)介紹2.1ASP.Net2.0技術(shù)的介紹ASP.Net2.0是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.Net2.0提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。
ASP.Net2.0是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品VisualS開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見(jiàn)即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分。
因?yàn)锳SP.Net2.0是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.Net2.0。
ASP.Net2.0使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使ASP.Net2.0的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net2.0的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。
ASP.Net2.0已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.Net2.0應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。
基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。2.2ADO訪庫(kù)技術(shù)介紹ADO(ActiveXDataObjects)是一組優(yōu)化的訪問(wèn)數(shù)據(jù)庫(kù)專用對(duì)象集,為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫(kù)訪問(wèn)解決方案。它可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容。通過(guò)執(zhí)行SQL命令,讓用戶在瀏覽器畫(huà)面中輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)信息。
ADO可使用VBScript、Jscript語(yǔ)言來(lái)控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),以及查詢結(jié)果的輸出顯示。
ADO可連接多種支持ODBC的數(shù)據(jù)庫(kù),如Access、SQLServer、Oracle等。
在使用時(shí),首先需在控制面板的ODBC中建立相應(yīng)的DSN(數(shù)據(jù)源名)。要選擇系統(tǒng)數(shù)據(jù)源名,指定所用的驅(qū)動(dòng)程序,如"Microsoftaccess",在數(shù)據(jù)來(lái)源名稱中輸入DSN名,并選定服務(wù)器和數(shù)據(jù)庫(kù)[10]。2.3HTML(HyperTextMarkupLanguage)HTML的英文全稱是"HypertextMarkupLanguage",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫(xiě)出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如C++和Java之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。第三章:系統(tǒng)概述3.1項(xiàng)目范圍教學(xué)計(jì)劃管理系統(tǒng)從功能上劃分一共有4個(gè)主模塊,其中信息管理部分包含了4個(gè)子???具體的結(jié)構(gòu)示意如下列所示:·教務(wù)處管理子系統(tǒng)·教研室管理子系統(tǒng)·教師管理子系統(tǒng)·學(xué)生管理子系統(tǒng)從對(duì)象上劃分一共有教師、學(xué)生、管理員,教研室管理員四部分,主要操作為課程發(fā)布和選課。3.2設(shè)計(jì)策略硬件環(huán)境:服務(wù)器端/客戶端: 處理器:IntelPentiumIII以上 內(nèi)存:256M以上推薦512或更高 硬盤(pán)空間:20G軟件環(huán)境:服務(wù)器端/客戶端: 操作系統(tǒng):WindowsXP網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:InternetExplore6.0制作工具:MicrosoftVisualStudio2005.Access數(shù)據(jù)庫(kù)、HTML(HyperTextMarkupLanguage)用MicrosoftVisualStudio2005集成環(huán)境教學(xué)計(jì)劃管理系統(tǒng)的界面的設(shè)計(jì)和程序設(shè)計(jì),在系統(tǒng)的后臺(tái),用Access作為數(shù)據(jù)庫(kù)支持,提供基本的表信息,使用時(shí),打開(kāi)瀏覽器(InternetExplore),在地址欄中輸入“”(由于服務(wù)器和客戶端都在同一臺(tái)計(jì)算機(jī)上),回車后,即可進(jìn)入教學(xué)計(jì)劃管理系統(tǒng)的主頁(yè),進(jìn)行操作。第四章:系統(tǒng)總體設(shè)計(jì)在系統(tǒng)分析的基礎(chǔ)上,結(jié)合用戶的使用狀態(tài),以及對(duì)現(xiàn)有網(wǎng)絡(luò)系統(tǒng)的觀察,得出本系統(tǒng)的功能模塊結(jié)構(gòu)圖,此模塊共分為三層結(jié)構(gòu),各結(jié)構(gòu)之間緊密相連,共同建構(gòu)了基web的教學(xué)計(jì)劃管理系統(tǒng)。4.1模塊介紹4.1.1管理員模塊只有教務(wù)處管理員才可以登錄本模塊并進(jìn)行相應(yīng)的管理。主頁(yè)面如下:4.1.2教研室模塊只有教研室管理員才可以登錄相應(yīng)教研室并進(jìn)行相應(yīng)的管理。主頁(yè)面如下:4.1.3老師模塊只有老師才可以登錄并進(jìn)行相應(yīng)的管理。主頁(yè)面如下:4.1.4學(xué)生模塊只有學(xué)生能才可以登錄并進(jìn)行相應(yīng)的管理。主頁(yè)面如下:4.2數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)信息表:4.2.1管理員信息表編號(hào)Aid自動(dòng)編號(hào)主鍵非空帳號(hào)Aname文本NoNo密碼Aped文本NoNo4.2.2教研室管理員信息表名稱字段名稱類別主鍵非空編號(hào)Aid自動(dòng)編號(hào)YesYes姓名XAname文本NoYes密碼XApwd文本NoYes所屬學(xué)院XXClass文本NoYes4.2.3教師信息表名稱字段名稱類別主鍵非空編號(hào)Tid自動(dòng)編號(hào)YesYes姓名Tname文本NoYes密碼Tpwd文本NoYes所屬學(xué)院Tclass文本NoYes4.2.4所有課程信息表名稱字段名稱類別主鍵非空編號(hào)Classid自動(dòng)編號(hào)YesYes課程名稱Classname文本NoYes4.2.5所有專業(yè)信息表名稱字段名稱類別主鍵非空編號(hào)Zhuanyeid自動(dòng)編號(hào)YesYes專業(yè)名稱zhuanyename文本NoYes4.2.6所有學(xué)院信息表名稱字段名稱類別主鍵非空編號(hào)Xid自動(dòng)編號(hào)YesYes學(xué)院名稱Xiname文本NoYes4.2.7公告信息表名稱字段名稱類別主鍵非空編號(hào)Nid自動(dòng)編號(hào)YesYes標(biāo)題Nname文本NoYes內(nèi)容Ncount文本NoYes發(fā)布時(shí)間Ntime日期/時(shí)間NoYes4.2.8教師評(píng)論信息表名稱字段名稱類別主鍵非空編號(hào)pinglunid自動(dòng)編號(hào)YesYes評(píng)論pinglun文本NoYes建議jianyi文本NoYes評(píng)論學(xué)生student文本NoYes評(píng)論老師pteacher文本NoYes4.2.9制定教學(xué)計(jì)劃信息表名稱字段名稱類別主鍵非空編號(hào)Classid自動(dòng)編號(hào)YesYes課程名稱Cname文本NoYes授課教師Cteacher文本NoYes開(kāi)始周CweekBegTime文本NoYes結(jié)束周CweekEndTime文本NoYes星期Cdate文本NoYes節(jié)次Ctime文本NoYes學(xué)院CClass文本NoYes專業(yè)Czhuanye文本NoYes是否選修Cshifouxuanxiu文本NoYes是否審核Cshencha文本NoYes4.2.10成績(jī)信息表名稱字段名稱類別主鍵非空編號(hào)Sid自動(dòng)編號(hào)YesYes課程Skecheng文本NoYes成績(jī)Sscore文本NoYes學(xué)生姓名Sstudentname文本NoYes專業(yè)Szhuanye文本NoYes學(xué)院Sxibie文本NoYes4.2.11學(xué)生課程表信息表名稱字段名稱類別主鍵非空編號(hào)Classid自動(dòng)編號(hào)YesYes課程名稱Cname文本NoYes授課教師Cteacher文本NoYes開(kāi)始周CweekBegTime文本NoYes結(jié)束周CweekEndTime文本NoYes星期Cdate文本NoYes節(jié)次Ctime文本NoYes學(xué)院CClass文本NoYes專業(yè)Czhuanye文本NoYes第五章:詳細(xì)設(shè)計(jì)5.1教務(wù)處管理系統(tǒng)功能教務(wù)處管理子系統(tǒng)包括的功能有:注冊(cè),登錄,信息添加,公告發(fā)布,信息維護(hù),教學(xué)計(jì)劃匯總,教學(xué)計(jì)劃審核,通過(guò)審核的教學(xué)計(jì)劃。5.1.1登錄:管理員必須通過(guò)登錄才可以進(jìn)入系統(tǒng)同時(shí)保存用戶名到session中。涉及到了頁(yè)面文件是:AdminLogin.aspx相關(guān)代碼如下:privatevoidlogin(){//判斷登錄用戶OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("select*fromAdminwhereAname='"+this.TextBox1.Text+"'andApwd='"+this.TextBox2.Text+"'",con);OleDbDataReadersdr=cmd.ExecuteReader();if(sdr.Read()){Session["aname"]=sdr["Aname"].ToString();Response.Write("<scriptlanguage='javascript'>alert('登錄成功歡迎使用本選課系統(tǒng)');location.href='../Admin/Index.aspx'</script>");}else{Response.Write("<scriptlanguage='javascript'>alert('用戶名戶密碼錯(cuò)誤請(qǐng)重新登錄');location.href='../Admin/AdminLogin.aspx'</script>");}}protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){login();}界面如圖:5.1.2注冊(cè):管理員必須先注冊(cè)才可以用注冊(cè)的帳號(hào)登錄本系統(tǒng)。涉及到的頁(yè)面文件是:AdminReg.aspx相關(guān)代碼如下:protectedvoidLinkButton1_Click(objectsender,EventArgse){InsertAdmin();}privatevoidInsertAdmin(){//管理員注冊(cè)O(shè)leDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("insertintoAdmin(Aname,Apwd)values(@Aname,@Apwd)",con);cmd.Parameters.Add("@Aname",OleDbType.VarChar);cmd.Parameters.Add("@Apwd",OleDbType.VarChar);cmd.Parameters["@Aname"].Value=this.TextBox1.Text;cmd.Parameters["@Apwd"].Value=this.TextBox2.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('恭喜注冊(cè)成功!');location.href='AdminLogin.aspx'</script>");}界面如圖:5.1.3信息添加:管理員可以添加學(xué)校的院系信息,專業(yè)信息,課程信息。涉及到的頁(yè)面文件是:AddAll.aspx相關(guān)代碼如下:privatevoidInsertClass(){try{OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("insertintoXi(Xiname)values(@Xiname)",con);cmd.Parameters.Add("@Xiname",OleDbType.VarChar);cmd.Parameters["@Xiname"].Value=this.TextBox1.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('添加成功!')</script>");}catch{Response.Write("<scriptlanguage='javascript'>alert('添加失敗!')</script>");}}protectedvoidLinkaddzhuanye_Click(objectsender,EventArgse){Insertzhuanye();}privatevoidInsertzhuanye(){try{OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("insertintozhuanye(zhuanyename)values(@zhuanyename)",con);cmd.Parameters.Add("@zhuanyename",OleDbType.VarChar);cmd.Parameters["@zhuanyename"].Value=this.TextBox2.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('添加成功!')</script>");}catch{Response.Write("<scriptlanguage='javascript'>alert('添加失??!')</script>");}}protectedvoidLinkButton1_Click(objectsender,EventArgse){Insertkecheng();}privatevoidInsertkecheng(){try{OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("insertintoAllass(Classname)values(@Classname)",con);cmd.Parameters.Add("@Classname",OleDbType.VarChar);cmd.Parameters["@Classname"].Value=this.TextBox3.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('添加成功!')</script>");}catch{Response.Write("<scriptlanguage='javascript'>alert('添加失敗!')</script>");}}界面如圖:5.1.4公告發(fā)布:管理員發(fā)布一些學(xué)校重要的公告。涉及到的頁(yè)面文件是:AddNews.aspx相關(guān)代碼如下:privatevoidInsertstudent(){OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("insertintoNews(Nname,Ncount,Ntime)values(@Sname,@Ncount,@Ntime)",con);cmd.Parameters.Add("@Nname",OleDbType.VarChar);cmd.Parameters.Add("@Ncount",OleDbType.VarChar);cmd.Parameters.Add("@Ntime",OleDbType.VarChar);cmd.Parameters["@Nname"].Value=this.txtnname.Text;cmd.Parameters["@Ncount"].Value=this.txtcount.Text;cmd.Parameters["@Ntime"].Value=DateTime.Now;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('添加公告成功!')</script>");}}界面如圖:5.1.5信息維護(hù):信息維護(hù)可以修改當(dāng)前登錄的管理員的密碼,查看所有的在校學(xué)生信息,所有教職工信息。涉及到的頁(yè)面文件是:AdminContral.aspx相關(guān)代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(Session["aname"]!=null){this.TextBox1.Text=Session["aname"].ToString();}else{Response.Write("<scriptlanguage='javascript'>alert('沒(méi)有登錄請(qǐng)登錄');location.href='../Admin/AdminLogin.aspx'</script>");}}protectedvoidLinkButton1_Click(objectsender,EventArgse){update();}privatevoidupdate(){//修改管理員信息stringname=Session["aname"].ToString();OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand();cmd.Connection=(OleDbConnection)con;cmd.CommandText="updateAdminsetApwd=@ApwdwhereAname='"+name+"'";cmd.Parameters.Add("@Apwd",SqlDbType.Money);cmd.Parameters["@Apwd"].Value=this.txxpwd.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('修改成功')</script>");}界面如圖:5.1.6教學(xué)計(jì)劃匯總:教學(xué)計(jì)劃匯總統(tǒng)計(jì)所有教研室提交的課程信息。涉及到的頁(yè)面文件是:AdminReg.aspx相關(guān)代碼如下:<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"DataKeyNames="Classid"DataSourceID="AccessDataSource1"Width="100%"BackColor="White"BorderColor="#336666"BorderStyle="Double"BorderWidth="3px"CellPadding="4"GridLines="Horizontal"><Columns><asp:BoundFieldDataField="Cname"HeaderText="課程名稱"SortExpression="Cname"/><asp:BoundFieldDataField="CClass"HeaderText="系別"SortExpression="CClass"/><asp:BoundFieldDataField="Czhuanye"HeaderText="專業(yè)"SortExpression="Czhuanye"/><asp:BoundFieldDataField="Cteacher"HeaderText="教師"SortExpression="Cteacher"/><asp:BoundFieldDataField="CweekBegTime"HeaderText="開(kāi)始周"SortExpression="CweekBegTime"/><asp:BoundFieldDataField="CweekEndTime"HeaderText="結(jié)束周"SortExpression="CweekEndTime"/><asp:BoundFieldDataField="Cdate"HeaderText="星期"SortExpression="Cdate"/><asp:BoundFieldDataField="Ctime"HeaderText="節(jié)次"SortExpression="Ctime"/><asp:BoundFieldDataField="Cshifouxuanxiu"HeaderText="是否選修"SortExpression="Cshifouxuanxiu"/><asp:BoundFieldDataField="Cshencha"HeaderText="是否審查"SortExpression="Cshencha"/></Columns><FooterStyleBackColor="White"ForeColor="#333333"/><RowStyleBackColor="White"ForeColor="#333333"/><SelectedRowStyleBackColor="#339966"Font-Bold="True"ForeColor="White"/><PagerStyleBackColor="#336666"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#336666"Font-Bold="True"ForeColor="White"/></asp:GridView><asp:AccessDataSourceID="AccessDataSource1"runat="server"ConflictDetection="CompareAllValues"DataFile="~/database/xuanke.mdb"DeleteCommand="DELETEFROM[JiaoyanshiClass]WHERE[Classid]=?AND[Cname]=?AND[Cteacher]=?AND[CweekBegTime]=?AND[Cdate]=?AND[Ctime]=?AND[CweekEndTime]=?AND[CClass]=?AND[Czhuanye]=?AND[Cshifouxuanxiu]=?AND[Cshencha]=?"InsertCommand="INSERTINTO[JiaoyanshiClass]([Classid],[Cname],[Cteacher],[CweekBegTime],[Cdate],[Ctime],[CweekEndTime],[CClass],[Czhuanye],[Cshifouxuanxiu],[Cshencha])VALUES(?,?,?,?,?,?,?,?,?,?,?)"OldValuesParameterFormatString="original_{0}"SelectCommand="SELECT*FROM[JiaoyanshiClass]ORDERBY[Classid]"UpdateCommand="UPDATE[JiaoyanshiClass]SET[Cname]=?,[Cteacher]=?,[CweekBegTime]=?,[Cdate]=?,[Ctime]=?,[CweekEndTime]=?,[CClass]=?,[Czhuanye]=?,[Cshifouxuanxiu]=?,[Cshencha]=?WHERE[Classid]=?AND[Cname]=?AND[Cteacher]=?AND[CweekBegTime]=?AND[Cdate]=?AND[Ctime]=?AND[CweekEndTime]=?AND[CClass]=?AND[Czhuanye]=?AND[Cshifouxuanxiu]=?AND[Cshencha]=?"><DeleteParameters><asp:ParameterName="original_Classid"Type="Int32"/><asp:ParameterName="original_Cname"Type="String"/><asp:ParameterName="original_Cteacher"Type="String"/><asp:ParameterName="original_CweekBegTime"Type="String"/><asp:ParameterName="original_Cdate"Type="String"/><asp:ParameterName="original_Ctime"Type="String"/><asp:ParameterName="original_CweekEndTime"Type="String"/><asp:ParameterName="original_CClass"Type="String"/><asp:ParameterName="original_Czhuanye"Type="String"/><asp:ParameterName="original_Cshifouxuanxiu"Type="String"/><asp:ParameterName="original_Cshencha"Type="String"/></DeleteParameters><UpdateParameters><asp:ParameterName="Cname"Type="String"/><asp:ParameterName="Cteacher"Type="String"/><asp:ParameterName="CweekBegTime"Type="String"/><asp:ParameterName="Cdate"Type="String"/><asp:ParameterName="Ctime"Type="String"/><asp:ParameterName="CweekEndTime"Type="String"/><asp:ParameterName="CClass"Type="String"/><asp:ParameterName="Czhuanye"Type="String"/><asp:ParameterName="Cshifouxuanxiu"Type="String"/><asp:ParameterName="Cshencha"Type="String"/><asp:ParameterName="original_Classid"Type="Int32"/><asp:ParameterName="original_Cname"Type="String"/><asp:ParameterName="original_Cteacher"Type="String"/><asp:ParameterName="original_CweekBegTime"Type="String"/><asp:ParameterName="original_Cdate"Type="String"/><asp:ParameterName="original_Ctime"Type="String"/><asp:ParameterName="original_CweekEndTime"Type="String"/><asp:ParameterName="original_CClass"Type="String"/><asp:ParameterName="original_Czhuanye"Type="String"/><asp:ParameterName="original_Cshifouxuanxiu"Type="String"/><asp:ParameterName="original_Cshencha"Type="String"/></UpdateParameters><InsertParameters><asp:ParameterName="Classid"Type="Int32"/><asp:ParameterName="Cname"Type="String"/><asp:ParameterName="Cteacher"Type="String"/><asp:ParameterName="CweekBegTime"Type="String"/><asp:ParameterName="Cdate"Type="String"/><asp:ParameterName="Ctime"Type="String"/><asp:ParameterName="CweekEndTime"Type="String"/><asp:ParameterName="CClass"Type="String"/><asp:ParameterName="Czhuanye"Type="String"/><asp:ParameterName="Cshifouxuanxiu"Type="String"/><asp:ParameterName="Cshencha"Type="String"/></InsertParameters></asp:AccessDataSource>界面如下:5.1.7教學(xué)計(jì)劃審核把沒(méi)有通過(guò)審核的教學(xué)計(jì)劃通過(guò)審核.涉及到的頁(yè)面文件是:Make.aspx相關(guān)代碼如下:publicvoidchkitem_CheckedChanged(objectsender,EventArgse){foreach(GridViewRowgrinGridView1.Rows){CheckBoxchkitem=(CheckBox)gr.Cells[0].FindControl("chkitem");if(chkitem.Checked){OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("updateJiaoyanshiClasssetCshencha=@Cshencha",con);cmd.Parameters.Add("@Cshencha",OleDbType.VarChar);cmd.Parameters["@Cshencha"].Value="是";cmd.ExecuteNonQuery();Response.Write("<scriptlanguage='javascript'>alert('審核成功!')</script>");con.Close();}}}protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse){stringid=this.GridView1.SelectedDataKey["Classid"].ToString();OleDbConnectioncon=db.con();con.Open();OleDbCommandcmd=newOleDbCommand("updateJiaoyanshiClasssetCshencha=@CshenchawhereClassid=@Classid",con);cmd.Parameters.Add("@Cshencha",OleDbType.VarChar);cmd.Parameters.Add("@Classid",OleDbType.VarChar);cmd.Parameters["@Cshencha"].Value="是";cmd.Parameters["@Classid"].Value=id;cmd.ExecuteNonQuery();Response.Write("<scriptlanguage='javascript'>alert('審核成功!')</script>");con.Close();}}界面如下:5.1.8通過(guò)審核的教學(xué)計(jì)劃
查看所有使用中的教學(xué)計(jì)劃。涉及到的頁(yè)面文件是:Inuser.aspx相關(guān)代碼如下:<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"DataKeyNames="Classid"DataSourceID="AccessDataSource1"Width="100%"BackColor="White"BorderColor="#336666"BorderStyle="Double"BorderWidth="3px"CellPadding="4"GridLines="Horizontal"><Columns><asp:BoundFieldDataField="Cname"HeaderText="課程名稱"SortExpression="Cname"/><asp:BoundFieldDataField="CClass"HeaderText="系別"SortExpression="CClass"/><asp:BoundFieldDataField="Czhuanye"HeaderText="專業(yè)"SortExpression="Czhuanye"/><asp:BoundFieldDataField="Cteacher"HeaderText="教師"SortExpression="Cteacher"/><asp:BoundFieldDataField="CweekBegTime"HeaderText="開(kāi)始周"SortExpression="CweekBegTime"/><asp:BoundFieldDataField="CweekEndTime"HeaderText="結(jié)束周"SortExpression="CweekEndTime"/><asp:BoundFieldDataField="Cdate"HeaderText="星期"SortExpression="Cdate"/><asp:BoundFieldDataField="Ctime"HeaderText="節(jié)次"SortExpression="Ctime"/><asp:BoundFieldDataField="Cshifouxuanxiu"HeaderText="是否選修"SortExpression="Cshifouxuanxiu"/></Columns><FooterStyleBackColor="White"ForeColor="#333333"/><RowStyleBackColor="White"ForeColor="#333333"/><SelectedRowStyleBackColor="#339966"Font-Bold="True"ForeColor="White"/><PagerStyleBackColor="#336666"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#336666"Font-Bold="True"ForeColor="White"/></asp:GridView><asp:AccessDataSourceID="AccessDataSource1"runat="server"ConflictDetection="CompareAllValues"DataFile="~/database/xuanke.mdb"DeleteCommand="DELETEFROM[JiaoyanshiClass]WHERE[Classid]=?AND[Cname]=?AND[Cteacher]=?AND[CweekBegTime]=?AND[Cdate]=?AND[Ctime]=?AND[CweekEndTime]=?AND[CClass]=?AND[Czhuanye]=?AND[Cshifouxuanxiu]=?AND[Cshencha]=?"InsertCommand="INSERTINTO[JiaoyanshiClass]([Classid],[Cname],[Cteacher],[CweekBegTime],[Cdate],[Ctime],[CweekEndTime],[CClass],[Czhuanye],[Cshifouxuanxiu],[Cshencha])VALUES(?,?,?,?,?,?,?,?,?,?,?)"OldValuesParameterFormatString="original_{0}"SelectCommand="SELECT*FROM[JiaoyanshiClass]WHERE([Cshencha]=?)ORDERBY[Classid]"UpdateCommand="UPDATE[JiaoyanshiClass]SET[Cname]=?,[Cteacher]=?,[CweekBegTime]=?,[Cdate]=?,[Ctime]=?,[CweekEndTime]=?,[CClass]=?,[Czhuanye]=?,[Cshifouxuanxiu]=?,[Cshencha]=?WHERE[Classid]=?AND[Cname]=?AND[Cteacher]=?AND[CweekBegTime]=?AND[Cdate]=?AND[Ctime]=?AND[CweekEndTime]=?AND[CClass]=?AND[Czhuanye]=?AND[Cshifouxuanxiu]=?AND[Cshencha]=?"><DeleteParameters><asp:ParameterName="original_Classid"Type="Int32"/><asp:ParameterName="original_Cname"Type="String"/><asp:ParameterName="original_Cteacher"Type="String"/><asp:ParameterName="original_CweekBegTime"Type="String"/><asp:ParameterName="original_Cdate"Type="String"/><asp:ParameterName="original_Ctime"Type="String"/><asp:ParameterName="original_CweekEndTime"Type="String"/><asp:ParameterName="original_CClass"Type="String"/><asp:ParameterName="original_Czhuanye"Type="String"/><asp:ParameterName="original_Cshifouxuanxiu"Type="String"/><asp:ParameterName="original_Cshencha"Type="String"/></DeleteParameters><UpdateParameters><asp:ParameterName="Cname"Type="String"/><asp:ParameterName="Cteacher"Type="String"/><asp:ParameterName="CweekBegTime"Type="String"/><asp:ParameterName="Cdate"Type="String"/><asp:ParameterName="Ctime"Type="String"/><asp:ParameterName="CweekEndTime"Type="String"/><asp:ParameterName="CClass"Type="String"/><asp:ParameterName="Czhuanye"Type="String"/><asp:ParameterName="Cshifouxuanxiu"Type="String"/><asp:ParameterName="Cshencha"Type="String"/><asp:ParameterName="original_Classid"Type="Int32"/><asp:ParameterName="original_Cname"Type="String"/><asp:ParameterName="original_Cteacher"Type="String"/><asp:ParameterName="original_CweekBegTime"Type="String"/><asp:ParameterName="original_Cdate"Type="String"/><asp:ParameterName="original_Ctime"Type="String"/>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024外教聘用合同中的工作環(huán)境與安全保障措施3篇
- 《場(chǎng)效應(yīng)管講解》課件
- 2024年度冷鏈物流用地土地使用權(quán)永久轉(zhuǎn)讓與冷鏈服務(wù)合同3篇
- 2024年招投標(biāo)管理創(chuàng)新與實(shí)踐3篇
- 2024年塔吊司機(jī)聘用合同及應(yīng)急響應(yīng)預(yù)案3篇
- 2024年二零二四年度綠色食品代加工保密及質(zhì)量監(jiān)管合作協(xié)議3篇
- 2024年標(biāo)準(zhǔn)舊車交易協(xié)議版B版
- 2025車輛抵押借款合同范本
- 2024年標(biāo)準(zhǔn)游泳館租賃協(xié)議樣稿
- 2024年新一代人工智能軟件銷售及深度定制化服務(wù)合同3篇
- 開(kāi)具紅字發(fā)票情況說(shuō)明
- 2022 年奧賽希望杯二年級(jí)培訓(xùn) 100題含答案
- 水利工程建設(shè)匯報(bào)材料(通用3篇)
- 10篇罪犯矯治個(gè)案
- 中央企業(yè)商業(yè)秘密安全保護(hù)技術(shù)指引2015版
- 艾草種植基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 留守兒童一生一檔、聯(lián)系卡
- GB/T 2007.2-1987散裝礦產(chǎn)品取樣、制樣通則手工制樣方法
- GB/T 19068.1-2017小型風(fēng)力發(fā)電機(jī)組第1部分:技術(shù)條件
- GB/T 1354-2018大米
- GB/T 10322.5-2016鐵礦石交貨批水分含量的測(cè)定
評(píng)論
0/150
提交評(píng)論