版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上選課系統(tǒng)設(shè)計方案網(wǎng)上選課系統(tǒng)摘要:隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。針對學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布兩個大方面進(jìn)行了設(shè)計,基本實現(xiàn)了學(xué)生的在線信息查詢、選課功能以及教師對課程信息發(fā)布的管理等功能,另外也初步解決了教師在課程信息發(fā)布管理上的權(quán)限問題。本程序前臺采用dreamweaver 4.03進(jìn)行頁面制作,后臺由sql server數(shù)據(jù)庫支持,通過使用asp語言實現(xiàn)動態(tài)網(wǎng)頁的效果,達(dá)到對數(shù)據(jù)庫的操作以完成使用者的要求。本文中除了有對程序的總體設(shè)計、詳細(xì)設(shè)計、功能實現(xiàn)等主體部分外,在這之前還介紹了與網(wǎng)上選課系統(tǒng)相關(guān)的信息管理系統(tǒng)、網(wǎng)絡(luò)
2、編程技術(shù)、asp編程語言、sql server數(shù)據(jù)庫服務(wù)器等的基本內(nèi)容及發(fā)展情況。關(guān)鍵字:選課、課程信息發(fā)布、權(quán)限、sql server、aspabstract:with the development of the enrolling number, the data for daily education is increasing, too. this system is special for the on-line course choosing to design both from the aspect of the student and the teacher. the st
3、udent can choose the course independently and the teacher can manage the information of the announcing course, also. this system is basically used for the on-line information searching, the course choosing and the announcing course managing. besides, the power of the teacher has been well controlled
4、. the form is made by dreamweaver 4.03 , the data base is built by sql server and the active website is made by using the asp language .this paper includes the main designing , the detail designing, the function designing and , before this , some basic knowledge and present development of the progra
5、ms mentioned above. keywords:course choosing , announcing the course information , power , sql server , asp目 錄摘要(中文)-1摘要(英文)-1概述-4第一章:設(shè)計的可行性-41.1 mis系統(tǒng)的產(chǎn)生和發(fā)展情況-71.2 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析-7第二章:相關(guān)軟件及技術(shù)介紹-92.1dreamweave-92.2 sql server-92.3 asp(active server page) -92.4 html(hyper text markup language) -10第三
6、章:系統(tǒng)概述-113.1 項目范圍-113.2 設(shè)計策略-11第四章:系統(tǒng)總體設(shè)計-124.1 系統(tǒng)結(jié)構(gòu)設(shè)計-124.1.1 各模塊功能-124.1.2 模塊間的調(diào)用關(guān)系-124.1.3 模塊間的接口-144.2數(shù)據(jù)庫設(shè)計-14第五章:詳細(xì)設(shè)計-175.1 教師/學(xué)生登錄功能-175.2 教師/學(xué)生密碼管理功能-185.3 學(xué)生的信息瀏覽/查詢功能-205.3.1 選課信息查詢-205.3.2 查詢開課信息-215.3.3 查詢公告信息-225.3.4 查詢課程信息-225.3.5 查詢教師信息-235.3.6 查詢選課名單-235.4 教師的信息瀏覽/發(fā)布/修改/刪除功能-235.4.1 瀏
7、覽已發(fā)布信息-235.4.2 信息發(fā)布-245.4.3 課程信息修改-255.4.4 課程信息刪除-255.4.5 查詢公告信息-275.5修改教師信息功能-275.6添加教師信息功能-275.7刪除教師信息功能-285.8修改學(xué)生信息功能-295.9添加學(xué)生信息功能-295.10刪除學(xué)生信息功能-295.11刪除公告信息功能-30第六章:設(shè)計過程中的問題及解決-316.1 數(shù)據(jù)庫的連接-316.2 參數(shù)的傳遞-316.3 公共數(shù)據(jù)-31第七章:總結(jié)-32謝辭-33參考文獻(xiàn)-34附錄-35概述:隨著無紙化辦公的一步步實現(xiàn),信息的自動處理以及網(wǎng)絡(luò)式的信息交互方式越來越被人們認(rèn)可和應(yīng)用。讓計算機(jī)來
8、管理學(xué)生的信息是現(xiàn)在各個高校都在積極進(jìn)行的工作之一,也是高校教學(xué)管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時,隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的避免了“走關(guān)系”等不良現(xiàn)象,使教學(xué)更加透明。第一章:設(shè)計的可行性1.1 mis系統(tǒng)的產(chǎn)生和發(fā)展情況所謂mis(管理信息系統(tǒng)-management information system)系統(tǒng) ,是一個由人、計算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng),是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設(shè)備、技術(shù)等資源
9、的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國與世界信息高速公路的接軌,企業(yè)通過計算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。mis系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用mis系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說,mis系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。與傳統(tǒng)的管理系
10、統(tǒng)相比,在mis中,處理的對象是抽象成數(shù)據(jù)的信息,因此,mis有著自己的巨大優(yōu)勢:1、解決結(jié)構(gòu)化問題。 2、以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。3、實現(xiàn)一個相對穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。4、應(yīng)用科學(xué)的、客觀的處理方法,符合實際情況。傳統(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)依賴于專門的操作環(huán)境,這意味著操作者的活動空間受到極大限制;而bs架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),
11、就能夠操作mis系統(tǒng)。這也就給交互式信息的產(chǎn)生創(chuàng)造了先決條件。使得通過互聯(lián)網(wǎng)的信息傳遞更加的便捷。1.2 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析mis系統(tǒng)的飛速發(fā)展,技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互提供了一個良好的平臺和方便的操作界面。由于mis系統(tǒng)基于用戶需求的設(shè)計方法,使得該系統(tǒng)的使用更加的人性化、個人化、更貼近用戶。網(wǎng)上選課系統(tǒng)是針對在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開始實行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式學(xué)生按照學(xué)校安排好的課程上課已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費的大量的人力、物力資源,另一
12、方面浪費時間以及在人為的統(tǒng)計過程中不可避免出現(xiàn)的差錯等情況。隨著高校人數(shù)的增多,這種弊端會越來越多的暴露出來。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計算機(jī)前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務(wù)處和辦公室之間。以mis系統(tǒng)的構(gòu)建思想來實現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。技術(shù)可行性:以mis技術(shù)為開發(fā)基礎(chǔ)。第
13、二章:相關(guān)軟件及技術(shù)介紹2.1 dreamweavedreamweaver是美國macromedia公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺限制和跨越瀏覽器限制的動態(tài)網(wǎng)頁。dreamweaver 可以開發(fā)html、xhtml、coldfusion、asp、asp.net、jsp或php網(wǎng)站。通過平面設(shè)計工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗這類編碼特性來實現(xiàn)對代碼和設(shè)計的管理。新集成的工作空間可以與macromedia flash mx和fireworks mx共享,其中包括了標(biāo)示簽
14、的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的javascript。為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁技術(shù),帶有對xml、網(wǎng)頁服務(wù)和增強(qiáng)可訪問性的支持。dreamweaver mx為新的coldfusion mx特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。2.2 sql serversql server 是一個具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展
15、標(biāo)記語言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力,提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 xml 和 internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 xml 格式輕松存儲和檢索數(shù)據(jù)。sql server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,xml數(shù)據(jù)庫與web service的支持將使您的應(yīng)用實現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、service broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和t-sql擴(kuò)展帶來了諸多
16、靈活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo等都將成為sql server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.3 asp(active server page)active server pages (asp) 是服務(wù)器端腳本編寫環(huán)境,是由server端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)主頁使用它可以創(chuàng)建和運行動態(tài)、交互的web 頁和基于 web 的功能強(qiáng)大的應(yīng)用程序。asp采用的工作模型是典型的b/s過程:1.一個用戶在瀏覽器的網(wǎng)址欄中添入active server pages文件名稱,并回車觸發(fā)這個active server pages的申請
17、。2.瀏覽器將這個active server pages的求發(fā)送給iis3.web server接收這個申請要求并由于其.asp的后綴意識到這是個active server pag的對象來實現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用asp提供的一組activex服務(wù)器組件(activex server components)可繼續(xù)擴(kuò)充asp的功能。如用asp內(nèi)置ado組件可以輕松的存取各種數(shù)據(jù)庫。此外,還可以用vb,java等語言開發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能;asp與瀏覽器無關(guān),asp可以將運行結(jié)果一html的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器。2.4 html(hy
18、per text markup language)html的英文全稱是hypertext markup language,中文譯為“超文本標(biāo)記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為sgml的一個子集開發(fā)的。一個html文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,html文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由html語言編寫出來的。雖然html是一種語言,但htm
19、l不是程序語言,如 c+ 和 java 之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會了html.html 的格式非常簡單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作html頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設(shè)計,如果在其中加入vb,java等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進(jìn)行查詢,從而生成動態(tài)網(wǎng)頁的一部分。第三章:系統(tǒng)概述3.1 項目范圍網(wǎng)上選課系統(tǒng)從功能上劃分一共有4個主模塊,其中信息管理部分包含了4個子???,具體的結(jié)構(gòu)示意如下列所示: 身份驗證選課信息管理信息瀏覽信息查詢信息修改修改刪除信息添加課程發(fā)布從對象上劃分一共有教師、學(xué)生
20、、管理員三部分,主要操作為課程發(fā)布和選課。3.2 設(shè)計策略硬件環(huán)境:服務(wù)器端/客戶端:處理器:intel pentiumiii內(nèi)存: 192m硬盤空間:20g軟件環(huán)境:服務(wù)器端/客戶端: 操作系統(tǒng):windows xp網(wǎng)絡(luò)協(xié)議:tcp/ip瀏覽器:internet explore 6.0制作工具:dreamweave 4.03、sql server 2000、 asp(active server page)、 html(hyper text markup language)用dreamweave網(wǎng)頁制作工具完成網(wǎng)上選課系統(tǒng)的界面的設(shè)計,用html語言設(shè)計網(wǎng)頁的外觀構(gòu)架,在網(wǎng)頁編輯器中嵌入asp
21、和java語言對網(wǎng)頁中提交的數(shù)據(jù)進(jìn)行處理,在系統(tǒng)的后臺,用sql server 2000作為數(shù)據(jù)庫支持,提供基本的表信息,使用時,打開瀏覽器(internet explore),在地址欄中輸入“”(由于服務(wù)器和客戶端都在同一臺計算機(jī)上),回車后,即可進(jìn)入網(wǎng)上選課系統(tǒng)的主頁,進(jìn)行操作。第四章:系統(tǒng)總體設(shè)計4.1 系統(tǒng)結(jié)構(gòu)設(shè)計4.1.1 各模塊功能及示意圖根據(jù)功能的不同可以將本系統(tǒng)劃分為四個主模塊,五個子模塊身份驗證:通過登錄才可進(jìn)入選課系統(tǒng),登錄信息提交后檢驗登錄者的身份是否合法,合法,則轉(zhuǎn)入對應(yīng)的操作界面。在本系統(tǒng)中,只有三種身份:學(xué)生、老師、管理員。選課:用于學(xué)生的網(wǎng)上選課
22、,通過選擇被選學(xué)期,查看被選專業(yè)的課程,完成該學(xué)期的選課任務(wù)。信息管理:信息瀏覽:信息瀏覽包括已選課程瀏覽、被選課程瀏覽、公共信息瀏覽、已發(fā)布課程信息瀏覽。已選課程瀏覽是為學(xué)生提供的查看自己已經(jīng)選擇的課程信息,根據(jù)選擇的學(xué)期不同而更新頁面。被選課程瀏覽用于學(xué)生修改、補(bǔ)選、重新選擇課程。公共信息瀏覽適用于教師和學(xué)生查看最近發(fā)布的信息(內(nèi)容、時間)。已發(fā)布課程信息瀏覽用于各代課老師查詢自己已經(jīng)發(fā)布的課程信息,主要用于瀏覽、核對。信息查詢:信息查詢包括教師個人信息查詢、課程查詢、選課名單查詢。課程查詢即通 課程編碼(唯一)來查詢該課程的相關(guān)介紹,包括課程內(nèi)容、開課學(xué)期、地點等內(nèi)容。教師個人信息是通過
23、教師姓名來查詢對應(yīng)的老師個人信息,包括學(xué)歷、職稱、成果等。通過選課名單的查詢可以查看該學(xué)期選擇某一門課程的學(xué)生情況。信息修改:修改:信息修改包括選課信息的修改,課程發(fā)布信息的修改,密碼的修改,學(xué)生信息的修改,教師信息的修改。選課信息的修改課程發(fā)布:課程發(fā)布用于教師發(fā)布新的課程信息,新信息發(fā)布后,當(dāng)學(xué)生選擇不同的學(xué)期后即可看到發(fā)布的信息(以列表的形式同其他課程信息一起列出)。4.1.2 模塊間的調(diào)用關(guān)系模塊間的調(diào)用:公共信息瀏覽模塊為教師和學(xué)生共用,學(xué)生登錄模塊中,當(dāng)學(xué)生成功登錄后,將學(xué)生的姓名、學(xué)號、密碼、學(xué)期作為共用信息保存下來,作為密碼修改模塊、查詢選課信息模塊、修改選課信息模塊使用時的參
24、數(shù)。查詢選課信息模塊中的課程編碼、學(xué)期、教師姓名信息作為傳遞參數(shù)用于查詢教師信息模塊、查詢選課名單模塊、查詢課程信息模塊、修改選課信息。同樣,教師登錄模塊中,成功登錄后將教師名、教師的身份證號、教師姓名作為參數(shù)保存下來,傳遞到密碼修改模塊、查詢已發(fā)布課程信息模塊、刪除課程發(fā)布信息模塊、修改課程發(fā)布信息模塊。管理員登錄后的修改教師信息、刪除教師信息模塊中傳遞的是教師的身份證號信息,參數(shù)由用戶輸入的信息得來;修改學(xué)生信息、刪除學(xué)生信息模塊中傳遞的是學(xué)生的學(xué)號信息,同樣傳遞的參數(shù)由用戶輸入得來;刪除公告信息模塊中傳遞的是信息序號,由輸入得來。4.1.3 模塊間的接口學(xué)生登錄密碼修改:學(xué)號學(xué)生登錄查詢
25、選課信息:學(xué)號、學(xué)期查詢選課信息修改選課信息:專業(yè)、學(xué)期教師登錄密碼修改:身份證號教師登錄查詢已發(fā)布課程信息:身份證號4.2數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)庫:1名稱:課程信息表標(biāo)識:info_course課程信息表包括 序號、課程編碼、課程名稱、供選學(xué)院、供選專業(yè)、老師、身份證號、學(xué)期、上課時間、學(xué)分、總?cè)藬?shù)、已選人數(shù)、地點、先行課、課程介紹15個字段。姓名xingmingvarcharnono所在學(xué)院suozaixueyyuanvarcharnono所在專業(yè)suozaizhuanyevarcharnono班級banjiva
26、rcharnono密碼mimavarcharnono表4.2.2 學(xué)生信息表3教師信息表標(biāo)識:info_teac教師信息表包括身份證號、姓名、性別、所屬學(xué)院、學(xué)歷、職稱、個人簡介、密碼8個字段。名稱字段名稱類別主鍵非空身份證號shenfenzhenghaovarcharyesyes姓名xingmingvarcharnono性別xingbiecharnono所屬學(xué)院suoshuxueyuanvarcharnono學(xué)歷xuelicharnono職稱zhichengcharnono個人簡介gerenjianjietextnono密碼mimavarcharnono表4.2.3教師信息表4管理員信息表標(biāo)
27、識:info_mana管理員信息表包括登錄號、姓名、密碼3個字段。名稱字段名稱類別主鍵非空登錄號dengluhaovarcharyesyes姓名xingmingvarcharnono密碼mimavarcharnono表4.2.4管理員信息表5學(xué)生選課信息表標(biāo)識:selected學(xué)生選課信息表包括 學(xué)號、姓名、所在學(xué)院、所在專業(yè)、班級、學(xué)期、所選課程、課程編碼8個字段。名稱字段名稱類別主鍵非空學(xué)號xuehaovarcharnono姓名xingmingvarcharnono所在學(xué)院suozaixueyuanvarcharnono所在專業(yè)suozaizhuanyevarcharnono班級banji
28、varcharnono學(xué)期xueqivarcharnono所選課程suoxuankechengvarcharnono課程編碼kechengbianmavarcharnono表4.2.5學(xué)生選課信息表6留言信息表標(biāo)識:note留言信息表包括 序號、標(biāo)題、內(nèi)容、時間 4個字段。名稱字段名稱類別主鍵非空序號xuhahointyesyes標(biāo)題biaotivarcharnoyes內(nèi)容neirongtextnono時間shijianvarcharnono表4.2.6留言信息表第五章:詳細(xì)設(shè)計5.1 教師/學(xué)生登錄功能在登錄頁面對應(yīng)的地方輸入用戶名、密碼、學(xué)號/身份證號,確認(rèn)后登錄。在提交后的asp文件中,
29、首先通過學(xué)號/身份證號對數(shù)據(jù)庫中的info_stud/info_teac表進(jìn)行檢索,若檢索到的記錄集為空,則說明學(xué)號/身份證號錯誤,從而轉(zhuǎn)到相應(yīng)的出錯處理程序,若記錄集不為空,再進(jìn)行姓名判斷,若姓名與表中的姓名不相等,進(jìn)行出錯處理,若相等,進(jìn)而檢查密碼是否相等,不相等,作出錯處理,相等則轉(zhuǎn)入學(xué)生/老師登錄成功的操作頁面,并將姓名,密碼,學(xué)號/身份證號以session對象保存起來。出錯及處理:在該模塊中可能發(fā)生的錯誤有 學(xué)號錯誤,系統(tǒng)這時會提醒“無此用戶,重新輸入!” 姓名錯誤,系統(tǒng)提示“姓名錯誤!” 密碼錯誤,系統(tǒng)提示“密碼錯誤”實例截圖:登錄:圖5.1.1 登錄錯誤:圖5.1.2錯誤登錄成功
30、:圖5.3登錄成功5.2 教師/學(xué)生密碼管理功能密碼的管理的前提是用戶成功登錄,選擇密碼修改后,按照頁面上的提示,在相應(yīng)的文本框中輸入原始密碼,新密碼(兩次),確定后提交。轉(zhuǎn)入執(zhí)行的asp文件后,首先根據(jù)傳遞的學(xué)號/身份證號判斷原始密碼的正誤,若錯誤,轉(zhuǎn)到相應(yīng)的處理程序,若正確,再判斷兩次輸入的新密碼是否相等,若不等,出錯;否則,用新密碼代替舊密碼,更新數(shù)據(jù)庫表info_stud/info_teac中的“密碼”字段。出錯及處理: 原始密碼錯誤,系統(tǒng)提示“原始密碼錯誤,重新輸入!” 新密碼兩次輸入不同,系統(tǒng)提示“新密碼不一致,重新輸入!”實例截圖:密碼修改:圖5.2.1密碼修改失?。簣D5.2.2
31、失敗圖5.2.3失敗成功:圖5.2.4成功5.3 學(xué)生的信息瀏覽/查詢功能5.3.1 選課信息查詢從登錄成功的下拉菜單中選擇一個要查詢的學(xué)期,確定后進(jìn)入瀏覽頁面。確定提交頁面后,學(xué)期的信息以及以session對象傳遞過來的學(xué)號信息作為數(shù)據(jù)庫查詢的條件,對表selected進(jìn)行查詢,凡是“學(xué)期”等于選擇的學(xué)期,“學(xué)號”等于session(xuehao)的記錄均為被選記錄,每選出一條記錄,選擇該記錄中的“課程編碼”字段為參數(shù),對表info_course進(jìn)行查詢,將查詢到的信息以表格的形式在網(wǎng)頁中顯示出來,即為該生該學(xué)期的已選課信息。將學(xué)期作為session對象保存起來。程序腳本中用到兩重循環(huán),內(nèi)循
32、環(huán)是對表info_course進(jìn)行查詢,外循環(huán)是對表selected進(jìn)行查詢。實例截圖:圖5.3.1選課信息查詢5.3.2 查詢開課信息在查看已選課程的窗口中點擊“我要修改”即可看到學(xué)生所在專業(yè)在這個學(xué)期所開設(shè)的課程。其中查詢數(shù)據(jù)庫所需要的參數(shù)是由session(term),和學(xué)生的專業(yè)信息傳遞來的。專業(yè)信息的活得是通過session(xuehao)對數(shù)據(jù)表info_stud查詢得到的。實例截圖:圖5.3.2查詢開課信息5.3.3 查詢公告信息在學(xué)生/教師登錄成功后選擇查看公共信息發(fā)布即可進(jìn)入公共信息查詢,傳遞參數(shù)為信息編號,對數(shù)據(jù)庫note進(jìn)行檢索,將符合條件的記錄列出。實例截圖:圖5.3.
33、3查詢公告信息5.3.4 查詢課程信息在選課信息瀏覽頁面中在“課程介紹”中輸入課程編碼,點擊查詢即可。課程信息的查詢是通過條件“課程編碼”對數(shù)據(jù)表info_course進(jìn)行查詢,將符合條件的信息列出。實例截圖:圖5.3.4 查詢課程信息5.3.5 查詢教師信息在選課信息瀏覽頁面中在“教師介紹”中輸入教師姓名,點擊查詢即可。課程信息的查詢是通過條件“教師姓名”對數(shù)據(jù)表info_teac進(jìn)行查詢,將符合條件的信息列出。由于教師有重名的情況存在,因此在教師信息中包含了教師在這個學(xué)期的所代課程及課程編碼,這樣學(xué)生就可以確定所選老師是不是所選課的代課老師。實例截圖:圖5.3.5 查詢教師信息5.3.6
34、查詢選課名單在選課信息瀏覽頁面中在“查看選課名單”中輸入課程編碼,點擊查詢即可。選課名單的查詢是通過條件“課程編碼”對數(shù)據(jù)表selected進(jìn)行查詢,將符合條件的信息列出。實例截圖:圖5.3.6 查詢選課名單5.4 教師的信息瀏覽/發(fā)布/修改/刪除功能5.4.1 瀏覽已發(fā)布信息對數(shù)據(jù)表info_course進(jìn)行檢索,將其中符合條件的信息全部輸出。查詢需要的參數(shù)是由session對象獲得的身份證號和學(xué)期信息,由這二者確定出的即是該老師在這個學(xué)期所發(fā)布過的課程信息。實例截圖:圖5.4.1 瀏覽已發(fā)布信息5.4.2 信息發(fā)布具體操作為對數(shù)據(jù)庫添加新記錄。當(dāng)添加的記錄已經(jīng)存在時,系統(tǒng)向用戶詢問是覆蓋原
35、始記錄還是放棄重新添加。若為覆蓋則進(jìn)行的是直接賦值,將表單中的課程信息逐一的賦給數(shù)據(jù)表info_course的各項,若為新記錄,則用“new”語句進(jìn)行新記錄的添加,添加到表的最后。出錯及處理: 重復(fù)添加,彈出詢問頁面“是覆蓋還是放棄?”選擇后進(jìn)行不同的處理,重新寫入或是返回。實例截圖:發(fā)布:圖5.4.2 信息發(fā)布5.4.3 課程信息修改在查看以往發(fā)布的信息的頁面中點擊“我要修改”進(jìn)入修改頁面(實際同信息發(fā)布頁面),在文本框中輸入完整信息后進(jìn)行覆蓋寫入,操作與信息發(fā)布大致相同。實例截圖:同信息發(fā)布5.4.4 課程信息刪除在查看以往發(fā)布的信息的頁面中點擊“我要刪除”進(jìn)入刪除頁面,輸入要刪除的課程編
36、碼以及發(fā)布學(xué)期,點擊刪除。輸入學(xué)期的原因是同一門課課程編碼相同,但可能在不同學(xué)期都有發(fā)布過,所以要輸入發(fā)布學(xué)期是刪除信息更加明確。當(dāng)不小心輸入了他人的代課信息作誤刪除,或該課程信息不存在時,系統(tǒng)會給出相應(yīng)的警告和出錯信息提醒用戶。出錯及處理: 誤刪除,系統(tǒng)提示“您無權(quán)刪除他人的信息!” 所刪除信息,系統(tǒng)提示“該學(xué)期沒有該課程信息!”實例截圖:刪除:圖 課程信息刪除出錯:圖出錯圖出錯5.4.5 查詢公告信息與學(xué)生部分的公共信息查詢功能相同,詳情請向上查閱。55修改教師信息教師信息的修改由管理員完成,教師無權(quán)修改。在管理員登錄稱工后選擇“修改教師信息”即進(jìn)
37、入教師信息修改頁面,輸入要修改的教師身份證號后網(wǎng)頁列出所要修改的教師的信息,其中不包括教師的身份證號和密碼(密碼由教師自己修改,管理員只在添加一條新的教師信息時才寫入初始密碼)。具體的操作是對數(shù)據(jù)庫中的表“info_teac”查詢,在網(wǎng)頁相應(yīng)的的地方顯示所要的信息。列出教師信息后,只要對其中信息進(jìn)行修改提交即可。實例截圖:5.5修改教師信息56添加教師信息添加教師信息由管理員完成,在添加頁面中輸入新教師的信息。具體的操作是對數(shù)據(jù)表“info_teac”進(jìn)行添加操作,生成新記錄。出錯及處理:可能輸入的教師的身份證號已存在,系統(tǒng)則提示“該教師信息已存在!”避免了新信息對舊的信息的覆蓋產(chǎn)生的錯誤。實例截圖:5.6.1添加教師信息失?。?.6.2失敗57刪除教師信息教師信息的刪除也是由管理員完成,輸入需要刪除的教師身份證號后進(jìn)行刪除。出錯及處理:當(dāng)輸入的教師不存在時,系統(tǒng)提示“無此教師信息!”實例截圖:刪除:5.7.1刪除教師信息失?。?.7.2失敗58修改學(xué)生信息功能與修改教師信息基本相同,不再贅述。59添加學(xué)生信息功能與添加教師信息基本相同,不再贅述。510刪除學(xué)生信息功能與刪除教師信息基本相同,不再贅述。511刪除公告信息功能與刪除教師信息基本相同,不再贅述。第六章:設(shè)計過程中的問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品集中招標(biāo)合作協(xié)議樣本
- 學(xué)校網(wǎng)絡(luò)升級國防光纜施工合同
- 養(yǎng)殖行業(yè)培訓(xùn)租賃協(xié)議
- 退休工程師技術(shù)支持合同
- 機(jī)場航站樓幕墻安裝協(xié)議
- 舞蹈室租賃合同
- 酒店屋頂防水維護(hù)服務(wù)合同
- 醫(yī)療衛(wèi)生合作的經(jīng)濟(jì)合同管理辦法
- 暫停職務(wù)留薪協(xié)議
- 博物館展區(qū)鐵藝欄桿施工合同
- 花木綠化養(yǎng)護(hù)考核評分表
- (完整版)拌合站、水泥罐、攪拌站地基計算
- 錫柴6110發(fā)動機(jī)圖冊
- 中小企業(yè)辦公無線網(wǎng)絡(luò)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文
- 可研勘察設(shè)計費計費標(biāo)準(zhǔn)
- 刮泥機(jī)出廠檢測調(diào)試報告
- 運動處方知識點
- 某企業(yè)員工違規(guī)處理登記表(doc 2頁)
- 生物地理學(xué)熱帶生物群
- 小學(xué)數(shù)學(xué)科教師家長會優(yōu)秀PPT完整版
- 養(yǎng)殖恒溫室設(shè)計方案
評論
0/150
提交評論