




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)(論文) 摘要基于web的網(wǎng)上評(píng)教系統(tǒng)摘要所謂bs模式實(shí)時(shí)評(píng)教系統(tǒng)是以學(xué)分制學(xué)生選課系統(tǒng)為數(shù)據(jù)基礎(chǔ),采用先進(jìn)的asp動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)開(kāi)發(fā)而成的網(wǎng)上評(píng)教系統(tǒng)。該系統(tǒng)克服了傳統(tǒng)評(píng)教模式的缺陷,突出了交互性、實(shí)時(shí)性、有效性和人性化等特點(diǎn)。首先,我們?yōu)樵撓到y(tǒng)設(shè)計(jì)了科學(xué)的評(píng)價(jià)指標(biāo)體系。并對(duì)考評(píng)項(xiàng)目進(jìn)行細(xì)化,使之準(zhǔn)確明了,便于學(xué)生理解。其次,學(xué)生在一個(gè)學(xué)期當(dāng)中,可隨時(shí)登陸評(píng)教網(wǎng)站修改自己的評(píng)教數(shù)據(jù)。教師可以隨時(shí)登陸評(píng)教網(wǎng)站,查閱學(xué)生對(duì)自己的詳細(xì)評(píng)價(jià)信息。保證了評(píng)教的時(shí)效性。第三,學(xué)生評(píng)教的數(shù)據(jù)直接取學(xué)生的學(xué)籍信息,且學(xué)生至少要對(duì)當(dāng)學(xué)期所學(xué)全部課程評(píng)教一次,否則,將失去查詢(xún)成績(jī)的資格。第四,該系統(tǒng)采用了
2、人性化的設(shè)計(jì)理念。學(xué)生評(píng)教的中間數(shù)據(jù)只有教師本人和個(gè)別領(lǐng)導(dǎo)可以查閱,且查閱的只是統(tǒng)計(jì)結(jié)果,看不到學(xué)生個(gè)人信息。本系統(tǒng)實(shí)現(xiàn)了以下主要功能:1.自動(dòng)生成問(wèn)卷;2.抽取現(xiàn)有問(wèn)卷;3.用戶(hù)管理;4.數(shù)據(jù)庫(kù)管理;5.數(shù)據(jù)統(tǒng)計(jì)。關(guān)鍵詞:asp;web數(shù)據(jù)庫(kù);b/s;html 學(xué)院工學(xué)學(xué)士學(xué)位論文 abstractabstractso-called b/s mode real editorial teach system student select lesson system as the foundation of datum with the credit system, adopt whom and
3、 advanced asp dynamic webpage technological development become comment system of teaching on the net. this system overcomes the tradition and comments the defect which teaches the mode, has stressed such characteristics as interaction , real-time character , validity and humanization ,etc. first of
4、all, we have designed the scientific evaluation index system for this system. and carry on the project of checking and rate thinningly, make it accurate and clear, it is convenient for student to understand. secondly, students can land and comment and teach websites at any time and revise ones own c
5、ommenting and teaching the data during one term. the teacher can land and comment teaching websites , consult to students it to ones own detailed appraisal information at any time . it have guaranteed to comment the prescroption taught.third, students comment the roll information of fetching student
6、s of the data taught directly, and student want to study as term all course is it teach once whether otherwise to comment at least, will lose the qualification of inquiring about the achievement. fourth, should adopt the humanized design idea systematically . student comment middle data that teach,
7、only teacher and particular leader can consult , and the one that consulted is only statistics, cant see students personal information. this system has realized the following main function: 1. produce the questionnaire automatically; 2. collect the existing questionnaire; 3. user management; 4. data
8、 base administration; 5. data statistics.keywords: asp;web base;b/s;html 學(xué)院工學(xué)學(xué)士學(xué)位論文 目錄目錄摘要iiabstractii前言1第1章 簡(jiǎn)述121.1 瀏覽器/服務(wù)器方式的架構(gòu)分析121.1.1 傳統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序架構(gòu)121.1.2 瀏覽器/服務(wù)器架構(gòu)及其web應(yīng)用模式131.2 使用技術(shù)151.2.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)151.2.2 web應(yīng)用技術(shù)概述161.2.3 asp技術(shù)本系統(tǒng)主要技術(shù)基礎(chǔ)17第2章 需求分析122.1 對(duì)學(xué)生評(píng)教的幾點(diǎn)思考122.2 開(kāi)發(fā)網(wǎng)上評(píng)教的必要性12第3章 可行性研究123.1
9、引言123.2 系統(tǒng)開(kāi)發(fā)的目的和意義123.3 開(kāi)發(fā)工具選擇123.4 技術(shù)可行性分析13第4章 總體設(shè)計(jì)階段144.1 系統(tǒng)的體系結(jié)構(gòu)144.2 系統(tǒng)功能模塊設(shè)計(jì)154.2.1 系統(tǒng)總體功能結(jié)構(gòu)圖154.2.2 項(xiàng)目組成模塊流程圖16第5章 項(xiàng)目組成模塊及其基本功能的實(shí)現(xiàn)175.1 終端(學(xué)生進(jìn)行評(píng)估)模塊175.2 評(píng)估計(jì)算模塊175.3 查詢(xún)模塊175.4 意見(jiàn)反饋模塊185.5 管理員模塊18第6章 詳細(xì)設(shè)計(jì)階段406.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)406.2 后臺(tái)管理設(shè)計(jì)426.2.1 主要代碼設(shè)計(jì)426.2.2 界面設(shè)計(jì)56第7章 asp安全40第8章 開(kāi)發(fā)總結(jié)40第9章 感謝41參 考 文
10、獻(xiàn)42附錄1譯文43附錄2原文52附錄3使用說(shuō)明591 學(xué)院工學(xué)學(xué)士學(xué)位論文 前言前言教學(xué)工作是學(xué)校經(jīng)常性的中心工作,教學(xué)質(zhì)量評(píng)估是教學(xué)管理的重要環(huán)節(jié),是提高教學(xué)質(zhì)量和辦學(xué)效益的重要手段。為推進(jìn)質(zhì)量監(jiān)控保障體系,突出教學(xué)工作的中心地位及作用,提高教師的教學(xué)水平和教學(xué)質(zhì)量,培養(yǎng)適應(yīng)時(shí)代需要,具有創(chuàng)新精神和實(shí)踐能力的全面發(fā)展的優(yōu)秀人才,我們制作了這個(gè)網(wǎng)上教學(xué)評(píng)估系統(tǒng)。網(wǎng)上教學(xué)評(píng)估系統(tǒng)對(duì)學(xué)校的管理工作更加重要,是一個(gè)重要輔助辦公管理工具。本系統(tǒng)遵循教育部的評(píng)估指標(biāo)。堅(jiān)持“以評(píng)促建、以評(píng)促改、以評(píng)促管、評(píng)建結(jié)合、重在建設(shè)”的方針指導(dǎo)下以教學(xué)質(zhì)量評(píng)估為重點(diǎn)。通過(guò)教學(xué)質(zhì)量評(píng)估評(píng)估,進(jìn)一步加強(qiáng)人才培養(yǎng)工作的
11、宏觀管理與指導(dǎo),促進(jìn)各部門(mén)重視和支持人才培養(yǎng)工作,推動(dòng)學(xué)校自覺(jué)地按照教育規(guī)律不斷明確辦學(xué)指導(dǎo)思想、堅(jiān)持教育創(chuàng)新、深化教學(xué)改革、加強(qiáng)教學(xué)基本建設(shè)、強(qiáng)化教學(xué)管理、全面提高教育質(zhì)量和辦學(xué)效益。 相對(duì)于傳統(tǒng)的教學(xué)評(píng)估工作本系統(tǒng)有著全面的優(yōu)勢(shì):(1)將教學(xué)評(píng)估終端在網(wǎng)上實(shí)現(xiàn),學(xué)生在網(wǎng)上填寫(xiě)評(píng)估單,在線提交。省去傳統(tǒng)的教務(wù)處收發(fā)評(píng)估單程序,節(jié)省寶貴的人力物力和期末時(shí)間。(2)后臺(tái)程序根據(jù)錄入的數(shù)據(jù)進(jìn)行計(jì)算,直接得到評(píng)估的結(jié)果。而不是現(xiàn)在的工作人員將學(xué)生填好的教學(xué)評(píng)估單按照教師、課程先分類(lèi),再輸入電腦進(jìn)行數(shù)據(jù)處理。(3)評(píng)估方法、評(píng)估項(xiàng)目可以靈活更換,得出的評(píng)估結(jié)果更客觀、公正。這是在手工操作情況下幾乎不可
12、能實(shí)現(xiàn)的。 學(xué)院工學(xué)學(xué)士學(xué)位論文 第1章 簡(jiǎn)述第1章 簡(jiǎn)述1.1 瀏覽器/服務(wù)器方式的架構(gòu)分析最早的數(shù)據(jù)庫(kù)應(yīng)用是在一臺(tái)計(jì)算機(jī)上進(jìn)行的。它的基本思想是在計(jì)算機(jī)上建立一個(gè)或多個(gè)應(yīng)用程序,對(duì)本機(jī)數(shù)據(jù)庫(kù)進(jìn)行操作。隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn)和人們對(duì)數(shù)據(jù)共享的需求,這種結(jié)構(gòu)就顯得力不從心。網(wǎng)絡(luò)的出現(xiàn)給計(jì)算機(jī)的應(yīng)用帶來(lái)了一次重大的改革,為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用需求,人們依據(jù)計(jì)算機(jī)的應(yīng)用特點(diǎn)和應(yīng)用功能劃分方式,提出了一系列應(yīng)用架構(gòu)。1.1.1 傳統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序架構(gòu) 單機(jī)架構(gòu)最早的數(shù)據(jù)庫(kù)應(yīng)用程序架構(gòu)是單機(jī)架構(gòu)。在這種架構(gòu)下,所有應(yīng)用程序都在本機(jī)運(yùn)行,所有的數(shù)據(jù)也都保存在本機(jī)上。這種架構(gòu)要求本機(jī)
13、具有良好的性能和較大的磁盤(pán)空間,以便實(shí)現(xiàn)數(shù)據(jù)的高效存儲(chǔ)和處理。單機(jī)架構(gòu)是由個(gè)人維護(hù)本機(jī),不易造成數(shù)據(jù)的丟失,安全性高,數(shù)據(jù)處理效率高,但它無(wú)法實(shí)現(xiàn)各個(gè)計(jì)算機(jī)之間數(shù)據(jù)的共享。 工作站/服務(wù)器架構(gòu)(w/s)這種架構(gòu)的特點(diǎn)是在服務(wù)器上保存數(shù)據(jù),而在工作站上處理數(shù)據(jù)。所有工作站都通過(guò)網(wǎng)絡(luò)連接到服務(wù)器上,讀取其上的數(shù)據(jù),然后利用運(yùn)行在工作站上的應(yīng)用程序?qū)?shù)據(jù)進(jìn)行處理,并最終將處理結(jié)果保存到服務(wù)器上,以供他人共享。在這種架構(gòu)中,服務(wù)器只是起到一個(gè)數(shù)據(jù)存儲(chǔ)的作用。工作站/服務(wù)器架構(gòu)的優(yōu)點(diǎn)是容易配置,對(duì)硬件要求不高,特別是對(duì)服務(wù)器的硬件要求不高,能夠節(jié)省大量資金。工作站/服務(wù)器架構(gòu)的缺點(diǎn)是數(shù)據(jù)處
14、理的效率低,因?yàn)樗械臄?shù)據(jù)都通過(guò)網(wǎng)絡(luò)傳輸,增大了網(wǎng)絡(luò)流量。另外,由于對(duì)數(shù)據(jù)的處理都在工作站上完成,所以工作站硬件的配置直接影響到數(shù)據(jù)處理效率。日后對(duì)硬件的升級(jí)上也會(huì)需要對(duì)多臺(tái)工作站進(jìn)行升級(jí),從而增加了維護(hù)成本。 客戶(hù)機(jī)/服務(wù)器架構(gòu)(c/s)客戶(hù)機(jī)/服務(wù)器架構(gòu)的特點(diǎn)是由客戶(hù)機(jī)向服務(wù)器發(fā)出指令,而數(shù)據(jù)的存儲(chǔ)和處理均在服務(wù)器上進(jìn)行。在服務(wù)器完成對(duì)數(shù)據(jù)的處理后,將運(yùn)算結(jié)果返回給客戶(hù)機(jī),用戶(hù)就可以利用安裝在客戶(hù)機(jī)上的應(yīng)用程序?qū)Y(jié)果進(jìn)行二次處理。這種架構(gòu)與工作站/服務(wù)器架構(gòu)相比,具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。由于網(wǎng)絡(luò)的作用僅限于發(fā)送操作指令和傳送運(yùn)算后的結(jié)果
15、,因此數(shù)據(jù)的傳輸量很小,很少造成網(wǎng)絡(luò)的擁擠和堵塞現(xiàn)象。此外,網(wǎng)絡(luò)的應(yīng)用局限于主機(jī)連接、文件和打印共享,因此對(duì)網(wǎng)絡(luò)的帶寬和延遲要求較低。但由于c/s架構(gòu)主要針對(duì)局域網(wǎng)的應(yīng)用環(huán)境設(shè)計(jì)的,因此適合在企業(yè)內(nèi)部的intranet上使用,而無(wú)法在internet上得以高效應(yīng)用。具體體現(xiàn)在以下幾個(gè)方面:由于客戶(hù)方與服務(wù)方的用程序及應(yīng)用平臺(tái)密切相關(guān),軟件平臺(tái)及開(kāi)發(fā)工具一旦選定,不可能輕易更改;只有符合該局域網(wǎng)規(guī)范的客戶(hù)機(jī)才能實(shí)現(xiàn)同服務(wù)器的通信,要求客戶(hù)機(jī)的位置相對(duì)固定;當(dāng)需要對(duì)客戶(hù)端應(yīng)用程序進(jìn)行更新或升級(jí)時(shí),必須對(duì)每個(gè)客戶(hù)端進(jìn)行相同的工作,給維護(hù)工作帶來(lái)很大困難。1.1.2 瀏覽器/服務(wù)器架構(gòu)及其web應(yīng)用模
16、式隨著網(wǎng)絡(luò)規(guī)模的日益擴(kuò)大,應(yīng)用程序的復(fù)雜程度不斷提高,前面介紹的幾種傳統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用架構(gòu)已經(jīng)不能勝任。為了解決傳統(tǒng)架構(gòu)的應(yīng)用局限,瀏覽器/服務(wù)器架構(gòu)(browser/server,b/s)成為越來(lái)越多企業(yè)的選擇。瀏覽器/服務(wù)器架構(gòu)實(shí)際上是客戶(hù)機(jī)/服務(wù)器架構(gòu)的延伸,是根據(jù)廣域網(wǎng)的特點(diǎn)對(duì)客戶(hù)機(jī)/服務(wù)器架構(gòu)進(jìn)行的改進(jìn)。 瀏覽器/服務(wù)器架構(gòu)的工作原理及特點(diǎn)b/s架構(gòu)由瀏覽器和服務(wù)器組成。瀏覽器是表示層,在表示層中包含了系統(tǒng)的顯示邏輯。它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的某一web服務(wù)器提出服務(wù)請(qǐng)求,web服務(wù)器對(duì)用戶(hù)身份進(jìn)行驗(yàn)證后用http協(xié)議把所需的主頁(yè)傳送給客戶(hù)端,客戶(hù)端接受傳來(lái)的主頁(yè)文件,
17、并把它顯示在瀏覽器上。在b/s架構(gòu)下,網(wǎng)絡(luò)的應(yīng)用已不僅僅滿(mǎn)足于簡(jiǎn)單的主機(jī)連接、文件和打印共享,客戶(hù)方與web服務(wù)器往往要進(jìn)行大量的實(shí)時(shí)性、音頻等多媒體信息的通信,它要求網(wǎng)絡(luò)具有較寬的帶寬和較小的延時(shí)。因此在網(wǎng)絡(luò)結(jié)構(gòu)上,b/s架構(gòu)采用交換型的網(wǎng)絡(luò)結(jié)構(gòu),其主要設(shè)備是交換機(jī),速度可提高到100mb/s。瀏覽器/服務(wù)器架構(gòu)具有以下幾方面的優(yōu)越性:a.瀏覽器/服務(wù)器架構(gòu)采用internet上的標(biāo)準(zhǔn)通信協(xié)議,可以使位于網(wǎng)上任意位置的用戶(hù)都可以訪問(wèn)服務(wù)器。對(duì)于服務(wù)器來(lái)說(shuō),通過(guò)相應(yīng)的web服務(wù)和數(shù)據(jù)庫(kù)可以對(duì)數(shù)據(jù)進(jìn)行處理,對(duì)外則采用標(biāo)準(zhǔn)的通信協(xié)議,提供共享數(shù)據(jù)。b.在服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行處理并將處理結(jié)果生成網(wǎng)頁(yè),
18、使得客戶(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)用程序。c.由于數(shù)據(jù)的處理、存儲(chǔ)都是在服務(wù)器上完成,因此將來(lái)對(duì)系統(tǒng)(無(wú)論是硬件還是軟件)的升級(jí)都只是對(duì)服務(wù)器進(jìn)行。所以,網(wǎng)絡(luò)應(yīng)用軟件易于管理和維護(hù),而且擴(kuò)展性好。 b/s架構(gòu)的web應(yīng)用模式為了充分利用網(wǎng)絡(luò)資源,越來(lái)越多的信息需要在www(world wide web)上發(fā)布,實(shí)現(xiàn)信息最大程度的共享。為了實(shí)現(xiàn)此目的,web技術(shù)的應(yīng)用已成為一種必然。只有把瀏覽器/服務(wù)器與web技術(shù)很好的結(jié)合,充分發(fā)揮各自訴優(yōu)勢(shì),才能滿(mǎn)足這種需要?;谶@種情況,微軟提出
19、web computing的概念,并把它應(yīng)用于數(shù)據(jù)庫(kù)技術(shù)中,這就是瀏覽器/服務(wù)器架構(gòu)下的web數(shù)據(jù)庫(kù)體系。這種數(shù)據(jù)庫(kù)體系是利用web服務(wù)器和active server pages(動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè),簡(jiǎn)稱(chēng)asp)作為數(shù)據(jù)庫(kù)操作的中間層,將瀏覽器/服務(wù)器架構(gòu)與web技術(shù)結(jié)合,使web站點(diǎn)可以呈現(xiàn)出更多樣化、更豐富的內(nèi)容。典型的web數(shù)據(jù)庫(kù)系統(tǒng)有一個(gè)web瀏覽器作為用戶(hù)界面,一個(gè)數(shù)據(jù)庫(kù)服務(wù)器用作信息存儲(chǔ)和一個(gè)連接兩者的web服務(wù)器,這是一個(gè)三層的web結(jié)構(gòu)。用戶(hù)使用web瀏覽器訪問(wèn)web頁(yè),通過(guò)web頁(yè)上顯示的表格與數(shù)據(jù)庫(kù)進(jìn)行互操作。典型的交互操作包括讀取頁(yè)、單擊鏈接、列表框選擇以及查詢(xún)和輸入數(shù)據(jù)域。
20、以數(shù)據(jù)庫(kù)獲取的信息能以文本、圖像、表或多媒體對(duì)象的形式在web頁(yè)上顯示。當(dāng)前的web數(shù)據(jù)庫(kù)技術(shù)主要是通過(guò)在服務(wù)器端或?yàn)g覽器端的擴(kuò)展來(lái)實(shí)現(xiàn)web和數(shù)據(jù)庫(kù)的無(wú)縫連接,瀏覽器/服務(wù)器架構(gòu)下的web數(shù)據(jù)庫(kù)體系的優(yōu)點(diǎn):a. 用戶(hù)方面由于在前端采用了統(tǒng)一的瀏覽器界面,所以用戶(hù)在使用時(shí)簡(jiǎn)單易用,只需要掌握一些簡(jiǎn)單的web頁(yè)面操作方法,大大降低了培訓(xùn)、維護(hù)成本。b. 系統(tǒng)的開(kāi)發(fā)方面整個(gè)軟件的開(kāi)發(fā)可以集中在服務(wù)器端進(jìn)行,不需要對(duì)用戶(hù)端進(jìn)行特殊的設(shè)置和軟件安裝,降低了維護(hù)成本。c. 系統(tǒng)環(huán)境配置方面前端可以使用多種瀏覽器(如ie/netscape等);服務(wù)器端可存取多種數(shù)據(jù)庫(kù)(sql server、access、
21、foxpro等);完成前后端兩者的集成輸出的功能就由微軟的iis和asp技術(shù)實(shí)現(xiàn),且在asp中可使用多種腳本語(yǔ)言(vbscript、javascript、perl等)?;跒g覽器/服務(wù)器架構(gòu)下的web應(yīng)用體系的諸多優(yōu)勢(shì),本網(wǎng)上評(píng)教系統(tǒng)的主體就采用這種b/s體系架構(gòu)。1.2 使用技術(shù)1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿(mǎn)足多種查詢(xún)要求的
22、數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是:(1) 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)有的是支持聯(lián)機(jī)事務(wù)處理cltp(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型dbms,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理clap(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型dbms,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的dbms,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。(2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。(3) 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多
23、版本如何保證一致性和數(shù)據(jù)的完整性。(4) 數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶(hù)的不同使用要求,確定數(shù)據(jù)的用戶(hù)使用權(quán)限,確保數(shù)據(jù)安全。(5) 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。1.2.2 web應(yīng)用技術(shù)概述web是一種信息資源網(wǎng)絡(luò),它通過(guò)超文本鏈接技術(shù)提供了在各種資源間導(dǎo)航的能力。web的實(shí)現(xiàn)依賴(lài)于三種技術(shù):a. 一種統(tǒng)一的web資源命名方案(例如:urls)。b. 存取web網(wǎng)上已命名資源的協(xié)議(例如:http)。c. 超文本技術(shù),在web資源間便利地導(dǎo)航(例如:html)。數(shù)據(jù)庫(kù)技術(shù)將數(shù)據(jù)組織起來(lái)進(jìn)行結(jié)構(gòu)化的存儲(chǔ),提供檢索手段、完整性約束以及安全性機(jī)制。大多數(shù)的數(shù)據(jù)庫(kù)產(chǎn)品都支持
24、sql(一種結(jié)構(gòu)化的查詢(xún)語(yǔ)言)和odbc(微軟開(kāi)發(fā)的一類(lèi)api,它使得程序可以通過(guò)統(tǒng)一的方式訪問(wèn)種類(lèi)數(shù)據(jù)庫(kù))。以上構(gòu)成了web數(shù)據(jù)庫(kù)的基礎(chǔ)性技術(shù)。從某種意義上說(shuō),web技術(shù)是目前最有前途的新一代信息傳播技術(shù),實(shí)用的web應(yīng)用技術(shù)都是以與數(shù)據(jù)庫(kù)的交互為核心的,也可以說(shuō),web應(yīng)用技術(shù)都是指以數(shù)據(jù)庫(kù)的數(shù)據(jù)操作為核心的web數(shù)據(jù)庫(kù)應(yīng)用技術(shù),是web技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的結(jié)合。當(dāng)前的web數(shù)據(jù)庫(kù)技術(shù)并無(wú)統(tǒng)一的規(guī)范。microsoft、sun、netscape等公司各支持不同的技術(shù),存在這一領(lǐng)域的競(jìng)爭(zhēng)。較早使用的技術(shù)有cgi、isapi/nsapi,之后有idc、javaapplet,最近流行的技術(shù)有asp
25、、jsp、php,還有microsoft新推出的asp.net等。總的來(lái)說(shuō),當(dāng)前的web數(shù)據(jù)庫(kù)技術(shù)不外乎是在服務(wù)器端或客戶(hù)端擴(kuò)展功能,以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。在服務(wù)器端的擴(kuò)展主要是cgi和api,客戶(hù)端擴(kuò)展技術(shù)主要是sun、netscape、microsoft三大公司之間的標(biāo)準(zhǔn)之爭(zhēng),無(wú)論是asp、php還是jsp其性能均無(wú)太大的差異,它們之間的取舍主要應(yīng)考慮支持平臺(tái)、兼容性和競(jìng)爭(zhēng)前景等因素。1.2.3 asp技術(shù)本系統(tǒng)主要技術(shù)基礎(chǔ) asp的工作原理和特點(diǎn).1 asp的工作原理asp技術(shù)原理是:使用不同腳本編程語(yǔ)言所編寫(xiě)的動(dòng)態(tài)頁(yè)面保存在web服務(wù)器內(nèi),當(dāng)用戶(hù)向web服務(wù)
26、器發(fā)出訪問(wèn)動(dòng)態(tài)頁(yè)面的請(qǐng)求時(shí),web服務(wù)器從硬盤(pán)或者內(nèi)存中接收正確的asp文件,并將這個(gè)文件發(fā)送給asp的解釋引擎(asp.dll),解釋引擎掃描整個(gè)頁(yè)面文件,并執(zhí)行腳本代碼以實(shí)現(xiàn)不同的功能。asp工作原理圖如下:圖11asp工作原理asp網(wǎng)頁(yè)是以asp.dll所提供的對(duì)象為接口,其執(zhí)行完全來(lái)自asp.dll文件。asp.dll提供了6個(gè)內(nèi)置的倒置對(duì)象,它們是:a. request對(duì)象:用于從用戶(hù)端瀏覽器接收信息。b. response對(duì)象:負(fù)責(zé)將信息從web服務(wù)器端傳送給瀏覽器。c. server對(duì)象:負(fù)責(zé)控制asp服務(wù)器的運(yùn)行環(huán)境,提供訪問(wèn)服務(wù)器端對(duì)象的方法和屬性。d. session對(duì)象:
27、保存一個(gè)用戶(hù)訪問(wèn)不同網(wǎng)頁(yè)之間的會(huì)話信息。e. application對(duì)象:是一個(gè)應(yīng)用程序級(jí)的對(duì)象,可以讓所有執(zhí)行相同的web應(yīng)用程序的使用者共享信息。f. objectcontext對(duì)象:直接配合mts(microsoft transaction server)使用,以便管理或開(kāi)發(fā)高效率的web事務(wù)處理應(yīng)用程序。利用這些內(nèi)嵌對(duì)象,我們可以很容易收集隨著瀏覽器請(qǐng)求傳送過(guò)來(lái)的信息,獲取表單數(shù)據(jù),響應(yīng)數(shù)據(jù)給瀏覽器,并存放與用戶(hù)相關(guān)的數(shù)據(jù)。asp含于iis/pws之中,是一種可集成script語(yǔ)言到html網(wǎng)頁(yè)的server端的腳本語(yǔ)言環(huán)境。在asp的支持下,利用asp的ado組件,開(kāi)發(fā)者可以方便地訪
28、問(wèn)與任何odbc兼容的web數(shù)據(jù)庫(kù);利用asp的內(nèi)置對(duì)象,開(kāi)發(fā)者可以擺脫如何存取來(lái)自用戶(hù)方請(qǐng)求等煩瑣的工作,開(kāi)發(fā)動(dòng)態(tài)的、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序。.2 asp的特點(diǎn)asp作為一種服務(wù)器端的script技術(shù),主要有如下特點(diǎn):a. asp程序是一個(gè)ascii碼的標(biāo)準(zhǔn)文本文件。對(duì)于內(nèi)含asp程序的html網(wǎng)頁(yè),其實(shí)就是一頁(yè)標(biāo)準(zhǔn)ascii碼的普通文本文件,可以使用記事本等文字編輯工具來(lái)編輯其內(nèi)容。b. 與瀏覽器無(wú)關(guān)。用戶(hù)端只要有html的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。asp所使用的腳本程序,如vbscript或javascript均在web服務(wù)器端執(zhí)行,用戶(hù)端的瀏覽器
29、可以不具備運(yùn)行這些腳本的能力。c.asp支持多種網(wǎng)絡(luò)技術(shù)。asp支持odbc和oledb的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),并且可以支持其他語(yǔ)言(如c+、java、visual basic和delphi)所建立的服務(wù)器對(duì)象。d. asp源程序不會(huì)被傳到客戶(hù)的瀏覽器中,因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性??墒褂梅?wù)器端的腳本來(lái)產(chǎn)生客戶(hù)端的腳本。需要強(qiáng)調(diào)的是asp本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在html頁(yè)面中的腳本程序得以運(yùn)行的技術(shù)環(huán)境。 asp訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)和實(shí)現(xiàn)方法要構(gòu)建一個(gè)基于asp技術(shù)的web數(shù)據(jù)庫(kù)應(yīng)用程序,需要將asp頁(yè)面與數(shù)據(jù)庫(kù)建立連接。在asp中,訪問(wèn)
30、數(shù)據(jù)庫(kù)是通過(guò)使用其內(nèi)置組件ado(activex data object,active x數(shù)據(jù)對(duì)象)來(lái)實(shí)現(xiàn)的。ado是構(gòu)建asp數(shù)據(jù)庫(kù)應(yīng)用程序的核心。ado提供了較高級(jí)的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)接口。ado對(duì)數(shù)據(jù)庫(kù)的存取操作是通過(guò)調(diào)用ole db提供者或者odbc驅(qū)動(dòng)程序訪問(wèn)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的。當(dāng)客戶(hù)端使用瀏覽器招待iis中的asp文件時(shí),可以通過(guò)oledb或odbc驅(qū)動(dòng)程序鏈接到數(shù)據(jù)庫(kù),并招待sql語(yǔ)句,然后將查詢(xún)結(jié)果以html格式返回客戶(hù)端,其示意圖如下。圖12asp訪問(wèn)數(shù)據(jù)庫(kù)的示意圖由上圖不難看出,客戶(hù)端只要有瀏覽器即可,而服務(wù)器端則需要有ado。應(yīng)用程序通過(guò)ado與oledb(或odbc)溝通然
31、后才去真正地鏈接與存取數(shù)據(jù)庫(kù)。 asp訪問(wèn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法以采用sql server 2000為例,論述asp與數(shù)據(jù)庫(kù)鏈接的方法。要訪問(wèn)sql server 2000數(shù)據(jù)庫(kù),必須首先建立數(shù)據(jù)庫(kù)的鏈接,asp應(yīng)用程序中使用odbc或oledb兩種驅(qū)動(dòng)程序?qū)崿F(xiàn)與sql server 2000數(shù)據(jù)庫(kù)的鏈接。a. 使用odbc驅(qū)動(dòng)程序可以實(shí)現(xiàn)ado與數(shù)據(jù)庫(kù)鏈接,此方式要求用戶(hù)首先建立系統(tǒng)數(shù)據(jù)源dsn。數(shù)據(jù)源建立的步驟是:在控制面板中雙擊“odbc數(shù)據(jù)源(32bit)”,打開(kāi)“odbc數(shù)據(jù)源管理器”對(duì)話框;選擇“系統(tǒng)dsn”選項(xiàng),單擊“添加”按鈕,創(chuàng)建新數(shù)據(jù)源,比如選取“microsoft
32、 sql”,接著在“選取數(shù)據(jù)庫(kù)”對(duì)話框中選定已創(chuàng)建好的sql數(shù)據(jù)庫(kù),確定后,在“數(shù)據(jù)源名”文本框中輸入一個(gè)名字,該名字是用來(lái)提供給應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的別名。確定后,odbc驅(qū)動(dòng)程序就設(shè)置好了,系統(tǒng)數(shù)據(jù)源dsn建立完畢。當(dāng)建立好系統(tǒng)dsn之后,可以使用如下的語(yǔ)法鏈接數(shù)據(jù)庫(kù):這里數(shù)據(jù)源名稱(chēng)即是上述步驟中用戶(hù)建立的系統(tǒng)數(shù)據(jù)源dsn的名稱(chēng)。b. 使用oledb實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的鏈接microsoft推薦使用oledb,因?yàn)槠鋱?zhí)行效能較odbc更高,用戶(hù)使用oledb實(shí)現(xiàn)與server2000數(shù)據(jù)庫(kù)的鏈接的語(yǔ)法格式如下:其中鏈接字符串有以下兩種格式:用戶(hù)登錄sql server 2000使用windowsn
33、t/2000集成安全驗(yàn)證模式時(shí),鏈接字符串“provider=sqloledb; server=sql 服務(wù)器名稱(chēng); database=數(shù)據(jù)庫(kù)名稱(chēng); integratedsecurity=sspi”這里integratedsecutity=sspi指明了登錄sql server時(shí)使用的是windowsnt安全驗(yàn)證模式。當(dāng)?shù)卿泂ql server 2000使用sqlserver混合安全驗(yàn)證模式時(shí),鏈接字符串“provider=sqloledb;uid=用戶(hù)名; pwd=密碼;database=數(shù)據(jù)庫(kù)名稱(chēng)”鏈接串中的用戶(hù)名和密碼為用戶(hù)登錄sql server時(shí)的用戶(hù)名和密碼,這里不需要提供sql
34、server服務(wù)器名稱(chēng)。根據(jù)所開(kāi)發(fā)系統(tǒng)的實(shí)際情況,在asp進(jìn)行了與數(shù)據(jù)庫(kù)的鏈接之后,就可以按照ado編程的其它步驟完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)工作了。其它一些步驟包括:建立一個(gè)事務(wù);設(shè)置存取數(shù)據(jù)源的sql命令;在sql命令中傳遞不同的參數(shù);執(zhí)行sql命令;瀏覽、增加、刪除或修改已取得的數(shù)據(jù);決定是否完成或取消事務(wù)。這些步驟并不是每一個(gè)都是絕對(duì)必要的,在編程過(guò)程中可以根據(jù)需要進(jìn)行增減。13 學(xué)院工學(xué)學(xué)士學(xué)位論文 第2章 需求分析第2章 需求分析2.1 對(duì)學(xué)生評(píng)教的幾點(diǎn)思考教學(xué)質(zhì)量評(píng)價(jià)是學(xué)校教學(xué)管理中的一個(gè)重要環(huán)節(jié),也是一項(xiàng)十分復(fù)雜的工作。教師教學(xué)質(zhì)量評(píng)價(jià)一般采用教師自評(píng)、領(lǐng)導(dǎo)專(zhuān)家的評(píng)價(jià)、同行評(píng)教和學(xué)生對(duì)教
35、師的評(píng)教相結(jié)合,各占一定的比例。綜觀中外評(píng)價(jià)實(shí)踐,在這些評(píng)價(jià)中,最生動(dòng)最有效的要數(shù)學(xué)生對(duì)教師的課堂教學(xué)所進(jìn)行的評(píng)價(jià),因?yàn)閷W(xué)生直接參與課堂教學(xué),對(duì)教師有著最全面的接觸和最深刻的了解,因此它在整個(gè)評(píng)教中所占權(quán)重也應(yīng)相對(duì)較大?!皩W(xué)生評(píng)教”指標(biāo)體系的建立是開(kāi)展評(píng)教工作的基礎(chǔ)。要充分發(fā)揮學(xué)生在教師教學(xué)質(zhì)量評(píng)價(jià)中的積極作用,關(guān)鍵是解決學(xué)生評(píng)教的內(nèi)容即評(píng)價(jià)什么的問(wèn)題。如果要求學(xué)生對(duì)教師教學(xué)質(zhì)量全部?jī)?nèi)容做出準(zhǔn)確判斷,不僅是不可能的,而且會(huì)影響學(xué)生評(píng)教的信度。那么學(xué)生評(píng)教評(píng)什么?目前許多高校采用評(píng)教學(xué)態(tài)度、教學(xué)內(nèi)容、教學(xué)方法、教學(xué)效果四個(gè)指標(biāo),因?yàn)檫@些是學(xué)生能夠觀察到和感受到的,所以在確定學(xué)生評(píng)教指標(biāo)體系時(shí)我們
36、應(yīng)緊緊圍繞這四方面內(nèi)容來(lái)選擇教師和學(xué)生的典型性行為,強(qiáng)調(diào)把優(yōu)秀的先進(jìn)教學(xué)思想和現(xiàn)代化教學(xué)手段結(jié)合起來(lái),充分體現(xiàn)教師的知識(shí)結(jié)構(gòu)、教學(xué)水平和創(chuàng)新精神。2.2 開(kāi)發(fā)網(wǎng)上評(píng)教的必要性在許多發(fā)達(dá)國(guó)家,“學(xué)生評(píng)教”非常普遍,并作為高校教學(xué)質(zhì)量評(píng)價(jià)的必要環(huán)節(jié)被納入學(xué)校的教學(xué)管理規(guī)范,對(duì)進(jìn)一步完善高校教學(xué)質(zhì)量監(jiān)控體系,保證教學(xué)質(zhì)量有著重要的現(xiàn)實(shí)意義。而目前隨著高校教學(xué)改革的深入和學(xué)生規(guī)模的不斷擴(kuò)大,傳統(tǒng)的學(xué)生評(píng)教采用由學(xué)生填表,手工統(tǒng)計(jì)的辦法,工作量大、損耗多、時(shí)效性差,許多學(xué)校要花三四個(gè)月的時(shí)間才能將數(shù)據(jù)統(tǒng)計(jì)出來(lái)。傳統(tǒng)的評(píng)教方式在評(píng)教的時(shí)效性、數(shù)據(jù)處理的直觀和準(zhǔn)確性、可操作性等方面已不能很好地滿(mǎn)足高校教學(xué)改
37、革的要求。為了改變這種現(xiàn)狀,我們開(kāi)發(fā)了基于web的網(wǎng)上評(píng)教系統(tǒng)。 學(xué)院工學(xué)學(xué)士學(xué)位論文 第3章 可行性研究第3章 可行性研究3.1 引言這個(gè)階段要回答的關(guān)鍵問(wèn)題是:“對(duì)于上一個(gè)階段所確定的問(wèn)題有行得通的解決方法嗎?”。為了回答這個(gè)問(wèn)題,需要一次大大壓縮和簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較抽象的高層次上進(jìn)行的分析和設(shè)計(jì)的過(guò)程??尚行匝芯繎?yīng)該比較簡(jiǎn)短,這個(gè)階段的任務(wù)不是具體解決問(wèn)題,而是研究問(wèn)題的范圍,探索這個(gè)問(wèn)題是否值得去解,是否有可行的解決方法。其目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。3.2 系統(tǒng)開(kāi)發(fā)的目的和意義本系統(tǒng)是學(xué)院目前正在使用的教務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng),可
38、以說(shuō)是對(duì)該系統(tǒng)的一個(gè)二次開(kāi)發(fā)。學(xué)生評(píng)教是學(xué)校的一種重要的教學(xué)質(zhì)量監(jiān)控手段,通過(guò)學(xué)生評(píng)教,有助于教師優(yōu)化教學(xué)過(guò)程,提高教學(xué)質(zhì)量。但是由于我們學(xué)院一直沒(méi)有一個(gè)完善的網(wǎng)上評(píng)教系統(tǒng),而用傳統(tǒng)的填表統(tǒng)計(jì)又太耗費(fèi)人力和物力,這一項(xiàng)工作一直沒(méi)有大范圍持續(xù)開(kāi)展。這使得學(xué)生和教師不能很好的溝通,教師對(duì)自己教學(xué)中存在的問(wèn)題不能及時(shí)的了解,學(xué)生有問(wèn)題不能方便的和教師交流,影響了學(xué)院教學(xué)水平的提高。開(kāi)發(fā)本系統(tǒng)后,學(xué)生可隨時(shí)登陸校園網(wǎng),通過(guò)給老師打分,給老師留言,給老師寫(xiě)信等方式與老師交流。老師也可通過(guò)校園網(wǎng)查看自己的得分和學(xué)生的留言,及時(shí)了解學(xué)生的建議,從而能對(duì)癥下藥,改進(jìn)教學(xué)手段。3.3 開(kāi)發(fā)工具選擇本系統(tǒng)采用as
39、p+access,iis作為發(fā)布與運(yùn)行工具。但為了方便開(kāi)發(fā)和測(cè)試,我們先采用access作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,系統(tǒng)測(cè)試通過(guò)后再實(shí)現(xiàn)sql server2000。本系統(tǒng)具體使用的開(kāi)發(fā)環(huán)境是macromedia dreamweaver mx 2004,dreamweaver 是一款專(zhuān)業(yè)的網(wǎng)站開(kāi)發(fā)編輯器,用于對(duì)web站點(diǎn)、web頁(yè)和web應(yīng)用程序進(jìn)行高設(shè)計(jì)、編碼和開(kāi)發(fā),整個(gè)生產(chǎn)過(guò)程可以自動(dòng)化,增強(qiáng)開(kāi)發(fā)小組的工作效率。無(wú)論用戶(hù)是喜歡可視化的網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境還是喜歡手寫(xiě)代碼,它都能提供有用的工具,使用戶(hù)擁有更加完美的web體驗(yàn)。3.4 技術(shù)可行性分析本系統(tǒng)采用了當(dāng)前流行的b/s架構(gòu)和internet網(wǎng)絡(luò)技術(shù),
40、突破了使用地域的局限性,使整個(gè)校園網(wǎng)甚至internet上的用戶(hù)都可訪問(wèn)本系統(tǒng)。因而就可在多地域、任意時(shí)間段以不同身份來(lái)訪問(wèn)本系統(tǒng)中的數(shù)據(jù),大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力。另外采用了以上流行和標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)也極大地提高了系統(tǒng)的可移植性。本系統(tǒng)所用到的關(guān)鍵技術(shù),如b/s架構(gòu)、asp動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)等也都有著很高的成熟性和很好的可靠性。 學(xué)院工學(xué)學(xué)士學(xué)位論文 第4章 總體設(shè)計(jì)階段第4章 總體設(shè)計(jì)階段4.1 系統(tǒng)的體系結(jié)構(gòu)s基于web的學(xué)生評(píng)教系統(tǒng)采用b/s結(jié)構(gòu)模式,該結(jié)構(gòu)由瀏覽器和服務(wù)器組成,該結(jié)構(gòu)主要特點(diǎn)是集中管理,軟件的程序、數(shù)據(jù)庫(kù)、發(fā)布的信息等都集中在服務(wù)器,極大地簡(jiǎn)化了用戶(hù)端的工作,用戶(hù)端除了操
41、作系統(tǒng)及瀏覽器外不需要安裝其它軟件。服務(wù)器則由web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成,它將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行都將在服務(wù)器上完成。圖31系統(tǒng)體系結(jié)構(gòu)從圖31可以看出,系統(tǒng)體系結(jié)構(gòu)是按層次安排的。最底層是網(wǎng)絡(luò)操作系統(tǒng)windows2000 server;第二層是數(shù)據(jù)庫(kù)系統(tǒng)層;第三層是數(shù)據(jù)庫(kù)接口層,通過(guò)應(yīng)用服務(wù)器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務(wù)層,通過(guò)asp與應(yīng)用服務(wù)器進(jìn)行信息交換,同時(shí)通過(guò)http與browser進(jìn)行信息交換;第五層為用戶(hù)層,它面向最終用戶(hù),通過(guò)用戶(hù)頁(yè)面與系統(tǒng)進(jìn)行信息交換。因此該系統(tǒng)設(shè)計(jì)包括用戶(hù)頁(yè)面設(shè)計(jì)(前臺(tái)頁(yè)面)、數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)(后臺(tái)頁(yè)面)
42、。數(shù)據(jù)庫(kù)位于該系統(tǒng)web站點(diǎn)的數(shù)據(jù)庫(kù)服務(wù)器上,用戶(hù)界面位于web服務(wù)器上,web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器可同處于同一物理服務(wù)器上。整個(gè)系統(tǒng)由web服務(wù)器統(tǒng)一進(jìn)行管理和發(fā)送,用戶(hù)通過(guò)瀏覽器以http協(xié)議向server發(fā)送請(qǐng)求,并接收和顯示server提供的web信息。在服務(wù)器端運(yùn)行vbscript腳本語(yǔ)言代碼,sql命令和標(biāo)準(zhǔn)html代碼,通過(guò)odbc驅(qū)動(dòng)程序,連接到支持odbc的數(shù)據(jù)庫(kù)來(lái)存取網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。4.2 系統(tǒng)功能模塊設(shè)計(jì)4.2.1 系統(tǒng)總體功能結(jié)構(gòu)圖系統(tǒng)將用戶(hù)分為學(xué)生用戶(hù)、教師用戶(hù)、院系管理員和超級(jí)管理員四個(gè)個(gè)類(lèi)型,所有的用戶(hù)都必須憑帳號(hào)和密碼登陸系統(tǒng)。不同類(lèi)型的用戶(hù)具有不同的權(quán)限。學(xué)生用戶(hù)
43、只能進(jìn)行評(píng)教、修改評(píng)教數(shù)據(jù)和評(píng)教最終結(jié)果的查詢(xún);教師用戶(hù)只能查閱個(gè)人的評(píng)教信息;院系管理員根據(jù)其級(jí)別不同可查閱本部門(mén)或全校的評(píng)教信息;超級(jí)管理員擁有最高權(quán)限,可查閱和編輯所有數(shù)據(jù),但其也擔(dān)負(fù)著保證系統(tǒng)信息秘密和安全的義務(wù)。具體工作流程如圖所示。圖32系統(tǒng)工作流圖4.2.2 項(xiàng)目組成模塊流程圖圖3-3 項(xiàng)目組成模塊16 學(xué)院工學(xué)學(xué)士學(xué)位論文 第5章 項(xiàng)目組成模塊及其基本功能的實(shí)現(xiàn)第5章 項(xiàng)目組成模塊及其基本功能的實(shí)現(xiàn)5.1 終端(學(xué)生進(jìn)行評(píng)估)模塊該模塊包括兩個(gè)要素,1.確定每個(gè)學(xué)生對(duì)應(yīng)的任課老師。2.系統(tǒng)形成該老師對(duì)應(yīng)的調(diào)查表。模塊說(shuō)明:學(xué)生初次登陸,以學(xué)號(hào)為初始用戶(hù)名,身份證號(hào)碼為初始密碼,
44、驗(yàn)證成功方可通過(guò),進(jìn)行評(píng)分,學(xué)生可以在第一次登陸之后跟改密碼,分為兩種登陸方式:別名登陸(即使可以用身份證號(hào)登陸),實(shí)名登陸(用修改過(guò)的第二密碼)。學(xué)生登陸后,看到任課老師名單,點(diǎn)擊進(jìn)入進(jìn)行評(píng)分,每個(gè)學(xué)生一次只可以選一個(gè)老師,調(diào)出調(diào)查表。并且對(duì)每一位老師只可評(píng)估一次,即評(píng)估完之后,老師前的選項(xiàng)進(jìn)行限制,不可再選。每位學(xué)生必須對(duì)老師評(píng)估,如果有學(xué)生在規(guī)定時(shí)間內(nèi)未對(duì)老師進(jìn)行評(píng)估,則系統(tǒng)自動(dòng)進(jìn)行催促。每次評(píng)估時(shí)間,由班長(zhǎng)提醒學(xué)生在一定時(shí)限內(nèi)(例如10天)登陸系統(tǒng)進(jìn)行評(píng)分,經(jīng)過(guò)一定時(shí)間(如7天)系統(tǒng)自動(dòng)按年級(jí),班級(jí)統(tǒng)計(jì)沒(méi)有參加評(píng)估的同學(xué)名單,由系管理員通知各班班長(zhǎng)再次催請(qǐng)。未參評(píng)者不可以進(jìn)行成績(jī)查詢(xún)。
45、5.2 評(píng)估計(jì)算模塊表單提交后的一系列后臺(tái)處理。是按照一定方法對(duì)老師所得各項(xiàng)分?jǐn)?shù)的統(tǒng)計(jì)。根據(jù)學(xué)生評(píng)分結(jié)果表進(jìn)行統(tǒng)計(jì)分析采用一定的統(tǒng)計(jì)方法,如下total=學(xué)生*60%+同事*40%經(jīng)過(guò)計(jì)算后,結(jié)果存入教師得分表中。5.3 查詢(xún)模塊模塊說(shuō)明:一開(kāi)始本教學(xué)評(píng)估系統(tǒng)整合了留言功能,所以需要分配老師權(quán)限。若為普通教師權(quán)限登錄,能查看考核分?jǐn)?shù)和學(xué)生對(duì)自己的留言,如果有最新的學(xué)生留言,系統(tǒng)會(huì)彈出對(duì)話框提示,但留言是匿名的。如果是高級(jí)權(quán)限,即領(lǐng)導(dǎo)查詢(xún),可以查看某個(gè)教師的評(píng)估結(jié)果和學(xué)生留言,也可以選擇查看所有教師評(píng)估和學(xué)生留言。而且學(xué)生留言學(xué)生的姓名,id是可見(jiàn)的。而且領(lǐng)導(dǎo)查詢(xún)可以查看最近的所有留言,如最近的
46、100條留言。5.4 意見(jiàn)反饋模塊模塊說(shuō)明:學(xué)生成功登陸后可以點(diǎn)擊教師的姓名,然后出來(lái)一個(gè)留言的選項(xiàng),如果學(xué)生希望用文字的形式給教師提供意見(jiàn)的話,可以寫(xiě)下來(lái),然后提交,如果提交成功的話,留言則已經(jīng)形成,教師如果登陸的話將會(huì)顯示有最新留言需要閱讀。留言不是每個(gè)學(xué)生必須的選項(xiàng),只是除了選項(xiàng)之外,給老師和學(xué)生提供更具有自由度交流的平臺(tái),所以同樣教師可以根據(jù)留言進(jìn)行自我測(cè)評(píng),給學(xué)生以反饋信息。5.5 管理員模塊主要是根據(jù)實(shí)際情況對(duì)教師、學(xué)生、課程的各項(xiàng)數(shù)據(jù)進(jìn)行日常維護(hù)管理。導(dǎo)出最終數(shù)據(jù)打印成現(xiàn)實(shí)文件。40 學(xué)院工學(xué)學(xué)士學(xué)位論文 第6章 詳細(xì)設(shè)計(jì)階段第6章 詳細(xì)設(shè)計(jì)階段6.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)任務(wù)書(shū)的
47、規(guī)定,現(xiàn)設(shè)計(jì)如下的數(shù)據(jù)庫(kù)表格:(以access為例)表5-1:學(xué)生用戶(hù)表(tstudent)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fstuid文本學(xué)號(hào)是fstuname文本姓名fpasswd文本密碼 表5-2:教師用戶(hù)表(tteacher)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fteacherid文本教師id是fteachername文本教師姓名fpasswd文本教師密碼fdepartid文本所在院系fsex文本性別 表5-3:院系管理員表(tyxadmin)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fyxadmin文本院系管理員帳號(hào)是fpasswd文本密碼fdepartid文本所在院系 表5-4:管理員(tadmin)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)
48、明主鍵fadmin文本管理員帳號(hào)是fpasswd文本管理員密碼表5-5:學(xué)生與老師關(guān)聯(lián)(tstutea)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fstuteaid自動(dòng)編號(hào)老師學(xué)生是fstuid文本學(xué)號(hào)fteacherid文本老師idfstudyyear文本學(xué)年fstudyteam文本學(xué)期fstate文本評(píng)測(cè)狀態(tài)此表由學(xué)生用戶(hù)表及老師授課表自動(dòng)生成(在后臺(tái)完成),方法是由學(xué)生(tstudent)的學(xué)號(hào)(fstuid)判斷學(xué)生所在班級(jí)號(hào)(fclassid,為學(xué)號(hào)的前八位),在教師授課表(fteach)中查詢(xún)班級(jí)號(hào)(fclass)等于學(xué)生學(xué)號(hào)(fstuid)前八位的記錄。表5-6:專(zhuān)業(yè)(tmajor)字段名稱(chēng)數(shù)據(jù)類(lèi)
49、型說(shuō)明主鍵fid自動(dòng)編號(hào)是fdepart文本院系fmajor文本專(zhuān)業(yè)fgrade文本年級(jí)表5-7:教師授課表(fteach)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fid自動(dòng)編號(hào)是fclassid文本班級(jí)號(hào)fstudyyear文本學(xué)年fstudyteam文本學(xué)期fcourseid文本課程號(hào)fteacherid文本教師號(hào)表5-8:項(xiàng)目表(titem)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fitemid數(shù)字項(xiàng)目編號(hào)是fcontent備注項(xiàng)目?jī)?nèi)容fpower數(shù)字權(quán)數(shù)(該項(xiàng)目分值),默認(rèn)為5fsubject數(shù)字屬于哪個(gè)主題,默認(rèn)為1fflag是/否標(biāo)記這里的權(quán)數(shù)(fpower)指的是該項(xiàng)目的分值,默認(rèn)為5,可以根據(jù)項(xiàng)目的重要性自己
50、設(shè)置分值,字段fsubject用來(lái)保存項(xiàng)目的主題,方便對(duì)項(xiàng)目的分類(lèi)和管理。表5-9:項(xiàng)目類(lèi)型(titemtype)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fid自動(dòng)編號(hào)是ftypeid數(shù)字項(xiàng)目類(lèi)型ftypename文本類(lèi)型名fitemid數(shù)字項(xiàng)目號(hào)方便為不同的老師選擇不同類(lèi)型的項(xiàng)目組合,初始化時(shí)給出了默認(rèn)類(lèi)型(項(xiàng)目表的1到20項(xiàng))。表5-10:申請(qǐng)?jiān)u教教師(ttestteacher)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fid自動(dòng)編號(hào)是fteacherid文本參加評(píng)教教師fteachername文本姓名fstarttime日期/時(shí)間開(kāi)始時(shí)間ffinishtime日期/時(shí)間結(jié)束時(shí)間ftypeid數(shù)字類(lèi)型號(hào)表5-11:記錄(t
51、record)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明主鍵fid自動(dòng)編號(hào)是fstuteaid數(shù)字學(xué)生老師號(hào)fitemid數(shù)字項(xiàng)目號(hào)fresult數(shù)字總分6.2 后臺(tái)管理設(shè)計(jì)6.2.1 主要代碼設(shè)計(jì) 投票模塊:該頁(yè)面是一個(gè)純html文件,它是由后臺(tái)管理頁(yè)面自動(dòng)生成的,里面的選項(xiàng)是已定義的和自定義的組成。用戶(hù)自行選擇投票的方式。 表單處理模塊:在vote.htm中各項(xiàng)數(shù)據(jù)都填寫(xiě)完畢后,單擊確定投票按鈕,表單的數(shù)據(jù)就被提交。顯示當(dāng)前投票情況show.asp:由于投票處理頁(yè)面已經(jīng)完成了絕大部分的工作,所以顯示結(jié)果頁(yè)面就很簡(jiǎn)單了,其功能是從stud表文件中讀取候選人所得票數(shù),顯示在頁(yè)面上。 值得
52、注意的代碼主要有以下幾處: 該頁(yè)面有自動(dòng)刷新功能,使在線用戶(hù)可以盡快的看到最新的選舉情況。我們這里設(shè)定每隔30秒鐘自動(dòng)刷新一次。 顯示投票時(shí),我們采用了while循環(huán),把候選人及其得票數(shù),整齊地顯示在一個(gè)表格中,這種技術(shù)在數(shù)據(jù)庫(kù)查詢(xún)結(jié)果的顯示中也經(jīng)常用到。代碼如下: 查詢(xún)頁(yè)面:教師可查詢(xún)本人的總得分、各分項(xiàng)得分及所在院(系)的平均分,也可以查看全院老師的整體排名。并可通過(guò)數(shù)據(jù)庫(kù)的歷史記錄對(duì)以往的得分進(jìn)行同樣的操作。圖5-1 查詢(xún)流程圖 留言模塊:學(xué)生成功登陸后可以點(diǎn)擊教師的姓名,然后出來(lái)一個(gè)留言的選項(xiàng),如果學(xué)生希望用文字的形式給教師提供意見(jiàn)的話,可以寫(xiě)下來(lái),然后提交,如果提交成功的話,留言則已經(jīng)形成,教師如果登陸的話將會(huì)顯示有最新留言需要閱讀。留言不是每個(gè)學(xué)生必須的選項(xiàng),只是除了選項(xiàng)之外,給老師和學(xué)生提供更具有自由度交流的平臺(tái),所以同樣教師可以根據(jù)留言進(jìn)行自我測(cè)評(píng),給學(xué)生以反饋信息。 數(shù)據(jù)加密:我們對(duì)密碼采用了md5加密。對(duì)md5算法簡(jiǎn)要的敘述可以為:md5以512位分組來(lái)處理輸入的信息,且每一分組又被劃分為16個(gè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪轉(zhuǎn)讓居間合同范本
- 商標(biāo)出租合同范本
- 業(yè)務(wù)保障協(xié)議合同范例
- 云南融資租賃合同范本
- 全款銀行按揭合同范本
- 雙方修路合同范本
- 勞動(dòng)合同范例 新浪
- 車(chē)工(數(shù)控車(chē)床)中級(jí)模擬練習(xí)題及答案
- 人教版部編版小學(xué)語(yǔ)文一年級(jí)上冊(cè)小小的船教學(xué)設(shè)計(jì)教案14
- 食品微生物模擬練習(xí)題與參考答案
- 復(fù)工復(fù)產(chǎn)安全培訓(xùn)考試題
- 外賣(mài)報(bào)告數(shù)據(jù)分析
- 《神奇糖果店》教學(xué)課件
- 青少年健康教育知識(shí)講座課件
- 辦公室裝修方案計(jì)劃書(shū)模板
- 《避孕藥具知識(shí)培訓(xùn)》課件
- AGV介紹教學(xué)課件
- 人教版小學(xué)語(yǔ)文背誦篇目匯編
- 重癥醫(yī)學(xué)科Respironics V60呼吸機(jī)使用指引
- 心理團(tuán)體輔導(dǎo)的保密協(xié)議
- 工會(huì)法人變更登記申請(qǐng)表
評(píng)論
0/150
提交評(píng)論