版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要今天,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,教學(xué)評(píng)估系統(tǒng)各方面日趨成熟。然而,作為衡量這種新型教學(xué)系統(tǒng)服務(wù)質(zhì)量的核心的網(wǎng)絡(luò)教學(xué)的評(píng)估體系還有諸多不足。本文以網(wǎng)絡(luò)的自身特點(diǎn)和建構(gòu)主義學(xué)習(xí)模式為基礎(chǔ),簡(jiǎn)要論述了可以應(yīng)用在網(wǎng)絡(luò)教學(xué)方面的一些評(píng)估策略。計(jì)算機(jī)網(wǎng)絡(luò)為建構(gòu)主義教學(xué)模式下的主動(dòng)探索、協(xié)作交流提供無與倫比的教學(xué)平臺(tái),網(wǎng)絡(luò)教學(xué)打破了地域和時(shí)空的局限,實(shí)現(xiàn)了雙向交互、實(shí)時(shí)多點(diǎn)交流、廣泛的傳播、快捷的數(shù)據(jù)信息收集等多種功能,以網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)為依托,為建構(gòu)主義教學(xué)理論支起了技術(shù)框架。
本系統(tǒng)采用VS2005集成開發(fā)環(huán)境進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫采用SQLServer2005數(shù)據(jù)庫系統(tǒng)來存放數(shù)據(jù)信息,開發(fā)架構(gòu)采用B/S架構(gòu)的模式進(jìn)行開發(fā),可以讓系統(tǒng)運(yùn)行在任何有互聯(lián)網(wǎng)的電腦上方便用戶評(píng)估使用。關(guān)鍵詞:教學(xué)評(píng)估系統(tǒng);數(shù)據(jù)庫;B/S架構(gòu);SQLServer2005AbstractWiththecontinuousdevelopmentofnetworktechnology,teachingassessmentsystemmatures.However,asameasureofqualityofserviceofthisnewteachingsystemcorenetworkevaluationsystemofteaching,therearestillmanydeficiencies.Thisarticleisbasedonnetworkcharacteristicsandconstructivistlearningmode,brieflydiscussedcanbeappliedtoanumberofassessmentstrategiesinonlineteaching.Computernetworktoconstructtheactiveexplorationintheteachingmode,cooperationandexchangestoprovideunparalleledteachingplatform.Onlineteachingtobreakthelimitationsofthegeographicalandtimeandspacetoachieveatwo-wayinteractive,real-timemulti-pointexchange,widelydisseminated,fastdatacollectionofavarietyoffunctions,networkcommunicationtechnology,multimediatechnologyasthebasisfortheteachingtheoryofconstructivismfromthetechnicalframework.ThesystemusestheVS2005IDEtodevelopback-enddatabaseusingSQLServer2005databasesystemtostoredatainformationdevelopmentframeworkwithB/SarchitecturemodeldevelopedallowsthesystemtorunonanycomputerwithInternettofacilitateuserstoassess.Keywords:EvaluationofTeachingsystem;database;B/Sarchitecture;inSQLServer2005目錄TOC\o"1-3"\h\z1緒論11.1系統(tǒng)開發(fā)背景11.2研究意義21.3國內(nèi)外研究現(xiàn)狀42可行性分析52.1需求概述52.2系統(tǒng)設(shè)想52.3系統(tǒng)可行性分析62.3.1技術(shù)及開發(fā)方法可行性6經(jīng)濟(jì)可行性62.4開發(fā)工具介紹6ASP的介紹62.4.2SQL數(shù)據(jù)庫簡(jiǎn)介82.4.3運(yùn)行環(huán)境介紹93系統(tǒng)需求分析103.1系統(tǒng)功能需求103.2系統(tǒng)用例圖113.2系統(tǒng)重要流程圖114總體設(shè)計(jì)144.1系統(tǒng)總體構(gòu)架144.2系統(tǒng)功能結(jié)構(gòu)144.3系統(tǒng)E-R圖154.4數(shù)據(jù)庫設(shè)計(jì)154.5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)165系統(tǒng)詳細(xì)設(shè)計(jì)195.1數(shù)據(jù)庫訪問模塊195.2系統(tǒng)登陸頁面205.3學(xué)生管理模塊的實(shí)現(xiàn)235.3.1修改用戶信息235.3.2修改登錄密碼255.3.3教學(xué)評(píng)估265.4教師管理主要模塊設(shè)計(jì)275.4.1評(píng)估信息查看275.5管理員主要模塊設(shè)計(jì)295.5.1賬號(hào)管理305.5.2學(xué)生信息管理315.5.3教師信息管理325.5.4評(píng)估指標(biāo)管理345.5.5評(píng)估單信息管理355.5.6評(píng)估結(jié)果366系統(tǒng)測(cè)試396.1系統(tǒng)測(cè)試的意義396.2系統(tǒng)測(cè)試的重要性396.3系統(tǒng)測(cè)試的范圍406.4系統(tǒng)測(cè)試的方法406.5系統(tǒng)測(cè)試的目的和原則40結(jié)論42致謝43參考文獻(xiàn)44附錄A:英文原文45附錄B:漢語翻譯49緒論1.1系統(tǒng)開發(fā)背景我國高校的教師質(zhì)量評(píng)估起步于20世紀(jì)80年代中期,到目前為止已經(jīng)發(fā)展成為一個(gè)采用教師教學(xué)有效行為特征作為評(píng)估教師教學(xué)質(zhì)量的標(biāo)準(zhǔn),實(shí)踐證明有鮮明的導(dǎo)向性,能有效地幫助教師了解教學(xué)情況、促進(jìn)其教學(xué)質(zhì)量的提高的評(píng)估體系。同時(shí),依據(jù)評(píng)估目的和評(píng)估可操作環(huán)境選擇評(píng)估信息來源,充分運(yùn)用教育與心理測(cè)量學(xué)和統(tǒng)計(jì)學(xué)的科學(xué)方法以現(xiàn)代教育技術(shù)手段,在對(duì)各種信息來源于收集信息的可靠性、準(zhǔn)確性和有效性進(jìn)行深入研究的基礎(chǔ)上,根據(jù)不同的信息來源編制不同的評(píng)估調(diào)查表,提高了收集信息的準(zhǔn)確性與可靠性。實(shí)踐表明,目前的評(píng)估體系和手段促進(jìn)了教學(xué)質(zhì)量的提高。但是,由于我國高校的教師教學(xué)評(píng)估的歷史不長(zhǎng),雖然近十幾年來對(duì)此已進(jìn)行了大量的理論和實(shí)踐研究,取得了一些進(jìn)展,但仍存在許多問題。國外教學(xué)質(zhì)量評(píng)估起步于20世紀(jì)20年代發(fā)展比我國要早,到了80年代已經(jīng)建立了一套公平、公正、透明的教師評(píng)估體系。其考核指標(biāo)確立的指導(dǎo)思想是與學(xué)校的定位與發(fā)展戰(zhàn)略高度保持一致,是學(xué)校發(fā)展目標(biāo)落實(shí)到教師個(gè)人身上的直接體現(xiàn);考核指標(biāo)不僅應(yīng)起到一個(gè)目標(biāo)導(dǎo)向的作用,有利于教師自身的發(fā)展,還能確保學(xué)校教學(xué)工作的質(zhì)量和科研、服務(wù)工作的開展,從而推動(dòng)學(xué)校的發(fā)展。教學(xué)質(zhì)量評(píng)估是每所高等院校日常的中心任務(wù),也是學(xué)校各項(xiàng)改革的根本目的。教學(xué)質(zhì)量評(píng)估是對(duì)教學(xué)過程的價(jià)值判斷,同時(shí)對(duì)于提高質(zhì)量和加強(qiáng)教學(xué)管理有著十分重要的意義。其目的一方面能起到監(jiān)控的作用,保障學(xué)校較高的教學(xué)質(zhì)量,提高教師整體素質(zhì),實(shí)現(xiàn)教學(xué)工作的規(guī)范化;另一方面能為教師具體改進(jìn)教學(xué)提供有針對(duì)性的信息,促進(jìn)教師改進(jìn)教學(xué)工作,激勵(lì)教師更好地發(fā)揮潛力。同時(shí),通過對(duì)教師教學(xué)質(zhì)量的評(píng)估,促進(jìn)教師強(qiáng)化服務(wù)意識(shí),不斷提高教學(xué)水平,并對(duì)教學(xué)過程的各個(gè)環(huán)節(jié)進(jìn)行嚴(yán)格有效控制。在網(wǎng)絡(luò)教學(xué)評(píng)估模式下,學(xué)生可以通過隨即賬號(hào)登錄以無記名的方式,在學(xué)校限定的時(shí)效范圍內(nèi),隨時(shí)都可以上網(wǎng)對(duì)任課教師進(jìn)行教學(xué)評(píng)估,所有的這些評(píng)估數(shù)據(jù)都被自動(dòng)保存到網(wǎng)絡(luò)數(shù)據(jù)庫。網(wǎng)上教學(xué)評(píng)估結(jié)束后,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),就可以得到教學(xué)評(píng)估統(tǒng)計(jì)結(jié)果,統(tǒng)計(jì)結(jié)果也發(fā)布在網(wǎng)站上。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和企業(yè)信息化程度的增強(qiáng),極大的拓展了數(shù)據(jù)庫技術(shù)應(yīng)用的廣度和深度。只有運(yùn)用科學(xué)的工具與手段來采集信息,進(jìn)行數(shù)據(jù)處理,才能為教學(xué)質(zhì)量評(píng)估創(chuàng)建良好的運(yùn)行模式和評(píng)估體系,提高評(píng)估效率和數(shù)據(jù)處理的精準(zhǔn)度。因此,本系統(tǒng)講圍繞如何建立一個(gè)網(wǎng)絡(luò)環(huán)境下不記名投票的教學(xué)評(píng)估系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)而展開。1.2研究意義隨著新課程改革的進(jìn)一步推進(jìn),評(píng)估課堂教學(xué)已經(jīng)成為大家關(guān)注的問題.課堂改革的深入評(píng)估這個(gè)問題逐漸凸顯出來,對(duì)新課程標(biāo)準(zhǔn)下的課堂教學(xué)評(píng)估進(jìn)行了探索.究竟怎樣的課算一節(jié)好課?如何評(píng)估一節(jié)英語課的教學(xué)質(zhì)量?與以往課堂評(píng)估有什么差異,下面是筆者在本次課改培訓(xùn)中對(duì)課堂評(píng)估的幾點(diǎn)看法:1、突出體現(xiàn)學(xué)生在評(píng)估過程中的主體地位在教學(xué)過程中,學(xué)生占有主體地位,能夠充分發(fā)揮自己的主觀能動(dòng)性。也就是說,學(xué)生能主動(dòng)參與學(xué)習(xí)過程,積極深刻地反思自己,及時(shí)調(diào)節(jié)自己的心態(tài)、意志,調(diào)整自己的學(xué)習(xí)策略。因此,在評(píng)估過程中,學(xué)生完全能夠進(jìn)行自主評(píng)估,從而積極能動(dòng)地調(diào)控自己的學(xué)習(xí)過程,這是教學(xué)的直接作用。反之,學(xué)生不參與評(píng)估,而是被動(dòng)地由教師用分?jǐn)?shù)來選拔評(píng)估,這樣的評(píng)估失去了它的激勵(lì)作用,學(xué)生的主體性喪失,教學(xué)效果也可想而知了。2、豐富評(píng)估內(nèi)容過去的評(píng)估通常是簡(jiǎn)單地以考試分?jǐn)?shù)為依據(jù)來量化分析學(xué)生。然而,學(xué)生作為一個(gè)生活在繽紛世界中的完整的人,他們有著各自特殊的體驗(yàn)、經(jīng)驗(yàn),從而形成了各自獨(dú)立的人格特征。所以,用一些從試卷中反映出的數(shù)據(jù)來給學(xué)生分類是極其不公平的。此次課改對(duì)課程評(píng)估的內(nèi)容作出了很大調(diào)整。在原有的對(duì)基礎(chǔ)知識(shí)和基本技能的評(píng)估基礎(chǔ)上,增加了對(duì)學(xué)生的學(xué)習(xí)策略、情感、態(tài)度、價(jià)值觀、發(fā)展?jié)摿Φ葌€(gè)體性較大的因素的評(píng)估。這種強(qiáng)調(diào)對(duì)個(gè)體非智力因素的評(píng)估,旨在挖掘、發(fā)揮學(xué)生的個(gè)性特征以價(jià)值,鼓勵(lì)學(xué)生體驗(yàn)成長(zhǎng)過程,激活學(xué)生渴望成功、不斷發(fā)展、完善自我的內(nèi)驅(qū)動(dòng)力,使學(xué)生在學(xué)習(xí)、生活中能夠全面發(fā)展。3、使評(píng)估主體多元化在小學(xué)英語教學(xué)中建立新型的評(píng)估體系必須體現(xiàn)多元性,它包括評(píng)估目標(biāo)多元、評(píng)估主體多元、評(píng)估工具多元。其中,評(píng)估主體多元顯得尤為重要。以前,我們總是把教師作為唯一的評(píng)估者,而他們的評(píng)估對(duì)象也僅是學(xué)生。實(shí)際上英語教師、學(xué)生和家長(zhǎng)都應(yīng)該是評(píng)估的參與者。新課程的評(píng)估理念強(qiáng)調(diào):“課程評(píng)估發(fā)展人,使學(xué)生、教師、學(xué)校也成為評(píng)估對(duì)象的同時(shí),其價(jià)值主體有可能因其評(píng)估主體地位的確立和保障而獲得重視和提升?!币虼耍瑢W(xué)生、教師、學(xué)校、家長(zhǎng)都應(yīng)成為平等的評(píng)估主體,相互溝通合作,發(fā)揮各自的評(píng)估作用。4、確保評(píng)估方法的開放性和適用性根據(jù)評(píng)估主體的年齡特征、個(gè)體差異來確定適當(dāng)?shù)脑u(píng)估方式。新課程的評(píng)估是為了讓學(xué)生在成長(zhǎng)過程中判斷、體驗(yàn)自己的進(jìn)步,因此,提倡有別于過去量化的評(píng)分制的質(zhì)的評(píng)估方法,用描述、記錄的形式來真實(shí)地展現(xiàn)學(xué)生的學(xué)習(xí)、成長(zhǎng)過程,更關(guān)注學(xué)生的發(fā)展。而且允許學(xué)生根據(jù)自己的特點(diǎn)來選擇適合自己的評(píng)估方式。其中,檔案袋評(píng)定法是我們應(yīng)該重視的一種評(píng)估方法。其目的是記錄、表明學(xué)生的在學(xué)習(xí)中的成長(zhǎng)和進(jìn)步情況。它能全面地評(píng)估學(xué)生各方面能力的發(fā)展。此外,還有課堂討論評(píng)定法、項(xiàng)目活動(dòng)報(bào)告、作品展示、師生面談等靈活多樣的方法。5、注重形成性評(píng)估對(duì)學(xué)生發(fā)展的重要作用新課程倡導(dǎo)建構(gòu)主義的學(xué)習(xí)觀,把學(xué)習(xí)看作是一個(gè)積極主動(dòng)的建構(gòu)、生成過程,學(xué)生應(yīng)該利用自己已有的生活體驗(yàn)、經(jīng)驗(yàn)去建構(gòu)由自己賦予意義的知識(shí)。要對(duì)這一建構(gòu)過程進(jìn)行評(píng)估,就應(yīng)采取形成性評(píng)估的方式。形成性評(píng)估的任務(wù)是對(duì)學(xué)生日常學(xué)習(xí)過程中的表現(xiàn)、所取得的成績(jī)以及反映出的情感、態(tài)度、策略等方面的發(fā)展作出評(píng)估。采用形成性評(píng)估,能夠更好地激勵(lì)學(xué)生,幫助學(xué)生能動(dòng)、有效地不斷調(diào)控自己的學(xué)習(xí)過程。評(píng)估標(biāo)準(zhǔn)多元化.評(píng)估形式開放化.評(píng)估過程動(dòng)態(tài)化.評(píng)估方法多樣化.評(píng)估主體互動(dòng)化.應(yīng)該把師生情緒交往狀態(tài).思維狀態(tài).目標(biāo)達(dá)成和諧統(tǒng)一??傊覀儽仨毭鞔_,新課程背景下的英語教學(xué)與評(píng)估之間沒有根本的矛盾。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,教學(xué)評(píng)估系統(tǒng)各方面日趨成熟。然而,作為衡量這種新型教學(xué)系統(tǒng)服務(wù)質(zhì)量的核心的網(wǎng)絡(luò)教學(xué)的評(píng)估體系還有諸多不足。本文以網(wǎng)絡(luò)的自身特點(diǎn)和建構(gòu)主義學(xué)習(xí)模式為基礎(chǔ),簡(jiǎn)要論述了可以應(yīng)用在網(wǎng)絡(luò)教學(xué)方面的一些評(píng)估策略。建構(gòu)主義強(qiáng)調(diào),在整個(gè)教學(xué)過程中由教師起組織、指導(dǎo)和促進(jìn)作用,學(xué)生是學(xué)習(xí)的主體,利用情境、協(xié)作、會(huì)話等學(xué)習(xí)環(huán)境要素充分發(fā)揮學(xué)生的積極性、主動(dòng)性,最終完成對(duì)知識(shí)的意義建構(gòu)。他們認(rèn)為學(xué)習(xí)者是在與周圍環(huán)境相互作用的過程中,通過“同化”與“順應(yīng)”兩種方式,促進(jìn)自身認(rèn)知結(jié)構(gòu)發(fā)展。學(xué)生的學(xué)習(xí)不是被動(dòng)的,而應(yīng)是主動(dòng)的,探索式的,協(xié)作式的學(xué)習(xí)。
計(jì)算機(jī)網(wǎng)絡(luò)為建構(gòu)主義教學(xué)模式下的主動(dòng)探索、協(xié)作交流提供了無與倫比的教學(xué)平臺(tái)。網(wǎng)絡(luò)教學(xué)打破了地域和時(shí)空的局限,實(shí)現(xiàn)了雙向交互、實(shí)時(shí)多點(diǎn)交流、廣泛的傳播、快捷的數(shù)據(jù)信息收集等多種功能,以網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)為依托,為建構(gòu)主義教學(xué)理論支起了技術(shù)框架。1.3國內(nèi)外研究現(xiàn)狀目前,教學(xué)評(píng)估是針對(duì)教師、教輔人員的教學(xué)工作進(jìn)行質(zhì)量評(píng)估與工作量計(jì)算,為高校職稱評(píng)審、崗位競(jìng)爭(zhēng)、崗位津貼定級(jí)、課時(shí)津貼發(fā)放和評(píng)先選優(yōu)提供重要依據(jù)。但開展教師評(píng)估過程中,反饋渠道不通暢,評(píng)估信息不能及時(shí)反饋給教師,影響教學(xué)評(píng)估功能的實(shí)現(xiàn)或削弱某些功能,網(wǎng)絡(luò)技術(shù)的發(fā)展及其在教學(xué)中的應(yīng)用為教師教學(xué)評(píng)估系統(tǒng)的開發(fā)奠定了物質(zhì)基礎(chǔ)。絕大多數(shù),系統(tǒng)采用B/S模式,既適用于校園網(wǎng),又適用于Internet,用戶可以隨時(shí)通過Internet進(jìn)行評(píng)估,如果評(píng)估指標(biāo)及權(quán)重需要調(diào)整,客戶端無須重新設(shè)置或編程即可使用.在實(shí)際開發(fā)中選擇ASP腳本語言,IIS的Web服務(wù)器,結(jié)合SQLServer數(shù)據(jù)庫來實(shí)現(xiàn)系統(tǒng)[1]。B/S模式(Browse/Server瀏覽器、服務(wù)器)模式是在C/S模式發(fā)展到一定階段的產(chǎn)物,以Web技術(shù)為基礎(chǔ),將傳統(tǒng)C/S模式中的服務(wù)器部分細(xì)分為數(shù)據(jù)庫服務(wù)器和Web服務(wù)器,從而變成三層結(jié)構(gòu)[2]??尚行苑治鲕浖男枨蠓治鍪菑挠脩舻臉I(yè)務(wù)中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對(duì)用戶業(yè)務(wù)問題的分析,規(guī)劃出我們的軟件產(chǎn)品。這個(gè)步驟是對(duì)用戶業(yè)務(wù)需求的一個(gè)升華,是一個(gè)把用戶業(yè)務(wù)管理流程優(yōu)化,轉(zhuǎn)化為軟件產(chǎn)品,從而提升管理而實(shí)現(xiàn)的質(zhì)的飛躍,這一步是否成功,直接關(guān)系到開發(fā)出來的軟件產(chǎn)品能否得到用戶認(rèn)可,順利交付給客戶,客戶能否真正運(yùn)用我們的產(chǎn)品幫助他解決業(yè)務(wù)或管理問題。按照軟件工程對(duì)軟件開發(fā)過程的描述,需求階段我們可以細(xì)分為需求調(diào)研和需求分析兩個(gè)小階段,需求調(diào)研需要充分細(xì)致的了解客戶目標(biāo),用戶業(yè)務(wù)內(nèi)容、流程等,這是一個(gè)對(duì)需求的采集過程,是進(jìn)行需求分析的基礎(chǔ)準(zhǔn)備。當(dāng)我們已經(jīng)了解、理解了用戶的業(yè)務(wù),于是可以開始分析需求了。軟件系統(tǒng)的需求分析可以由產(chǎn)品工程師或系統(tǒng)分析員或兩者分階段合作完成全部的需求分析工作。2.1需求概述對(duì)于本系統(tǒng)來說,主要包括三類用戶的需求:管理員需求,系統(tǒng)可以指定教評(píng)的對(duì)象,即學(xué)生信息;可以指定被教評(píng)的對(duì)象,即教師信息;指定教評(píng)的內(nèi)容,即學(xué)生通過哪些方面對(duì)教師進(jìn)行評(píng)價(jià);對(duì)教評(píng)結(jié)果的查看,即查看所有教師的教評(píng)結(jié)果。教師需求,在教評(píng)結(jié)束后,通過登錄,查看自己的教評(píng)結(jié)果。學(xué)生需求,在教評(píng)活動(dòng)開始后,登錄系統(tǒng),對(duì)自己的任課教師評(píng)價(jià)。2.2系統(tǒng)設(shè)想當(dāng)今學(xué)校內(nèi)部沒有完善的高校排課系統(tǒng),管理水平差,學(xué)校課程不能得到合理分配。迫切需要提高現(xiàn)代化管理水平、管理質(zhì)量和管理高校課程。高校排課系統(tǒng)的初步現(xiàn)代化的開發(fā)和使用,能夠大大提高學(xué)校管理者的工作效率,節(jié)省成本提高經(jīng)濟(jì)效益。它把從事教務(wù)管理的人員從繁重的手工操作中解脫出來,用更多精力從事創(chuàng)造性的管理活動(dòng)和其它重要的活動(dòng)中去,從而達(dá)到節(jié)省人力、物力,財(cái)力的目標(biāo);它能使決策、計(jì)劃和其它管理活動(dòng)更加科學(xué)、精確、靈活。因此,開發(fā)一個(gè)專門針對(duì)高校排課系統(tǒng),在經(jīng)濟(jì)上也是可行的。2.3系統(tǒng)可行性分析2.3.1技術(shù)及開發(fā)方法可行性本系統(tǒng)是基于B/S架構(gòu)進(jìn)行開發(fā)的采用技術(shù)進(jìn)行編程開發(fā)[3]。B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,學(xué)生教學(xué)評(píng)教管理系統(tǒng)采用了基于B/S模式[4]的體系結(jié)構(gòu)。2.3.2經(jīng)濟(jì)可行性本通過調(diào)查分析開發(fā)學(xué)生教學(xué)評(píng)價(jià)管理系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法,準(zhǔn)確確定本系統(tǒng)的總體結(jié)構(gòu),利用SQL2005數(shù)據(jù)庫所具有的能力,以最簡(jiǎn)潔最容易的方法,使用和Vs2005開發(fā)使其達(dá)到快速開發(fā)的效果。2.4開發(fā)工具介紹2.4.1ASP的介紹提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是ActiveServerPages,即活動(dòng)服務(wù)器頁面,為什么稱之為活動(dòng)服務(wù)器頁面,這是因?yàn)橐郧暗幕ヂ?lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的系統(tǒng)內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時(shí)間向用戶顯示不同的內(nèi)容。系統(tǒng)的內(nèi)容更新也不再是一個(gè)乏味的重復(fù)過程,它開始變得簡(jiǎn)單而有趣。也因此在國內(nèi)掀起了一股學(xué)習(xí)ASP的熱潮。但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當(dāng)?shù)碾s亂。在現(xiàn)在的系統(tǒng)設(shè)計(jì)過程中,通常是由程序開發(fā)人員做后臺(tái)的程序開發(fā),前面有專業(yè)的美工設(shè)計(jì)頁面,這樣,在相互配合的過程中就會(huì)產(chǎn)生各種各樣的問題。同時(shí),ASP頁面是有腳本語言解釋執(zhí)行的[5],使得其速度受到影響。受到腳本語言自身?xiàng)l件的限制,我們?cè)诰帉慉SP程序的時(shí)候不得不調(diào)用COM組件來完成一些功能。所以,微軟推出了ASP.NET。ASP.NET不僅僅只是ASP3的一個(gè)簡(jiǎn)單升級(jí),它更為我們提供了一個(gè)全新而強(qiáng)大的服務(wù)器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個(gè)頁,對(duì)象,和HTML元素都是一個(gè)運(yùn)行的組件對(duì)象。在開發(fā)語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NETFramework所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺(tái)被轉(zhuǎn)換成了類并編譯成了一個(gè)DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。ASP.NET有以下技術(shù)特點(diǎn)[6]:Microsoft.NET平臺(tái)的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個(gè)新時(shí)代,它將推動(dòng)下一代Internet的進(jìn)步。作為Microsoft.NET平臺(tái)的一部分,ASP.NET是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí)Web應(yīng)用程序的快速開發(fā)。它提供了最簡(jiǎn)便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運(yùn)行可以將任何瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序。實(shí)際上,這只是令A(yù)SP.NET成為程序員創(chuàng)建Web應(yīng)用程序的首選的眾多特色中的一小部分。與以前使用的ASP相比,ASP.NET使應(yīng)用程序的開發(fā)工作簡(jiǎn)單得多,因此它在很大程度上提高了程序員的工作效率。ASP.NET讓程序員可以只編寫最少量的代碼便能夠給Web應(yīng)用程序提供更為豐富的功能。最好的一點(diǎn)則是ASP.NET使程序員可以選擇任何一種可用的.NET編程語言。除了常見的Web應(yīng)用程序,利用ASP.NET還可以創(chuàng)建其他的一些類型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。對(duì)程序員來說,部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。不過,有了ASP.NET,程序員根本不必?fù)?dān)心這個(gè)問題,因?yàn)锳SP.NET大大簡(jiǎn)化了部署過程。要部署Web應(yīng)用程序,只要把它復(fù)制到Web服務(wù)器上就可以了。除了提供了豐富的程序員這方面的經(jīng)驗(yàn),ASP.NET還提供了豐富的用戶經(jīng)驗(yàn)。ASP.NETWeb應(yīng)用程序比傳統(tǒng)的ASP應(yīng)用程序速度要快很多,因?yàn)锳SP.NET令我們可以使用經(jīng)過編譯的編程語言。因此,ASP.NET應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。2.4.2SQL數(shù)據(jù)庫簡(jiǎn)介隨著科學(xué)技術(shù)的進(jìn)步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強(qiáng)大的操作和管理功能成為高速信息表達(dá)的途經(jīng)。據(jù)我所知,數(shù)據(jù)庫的類型有很多,比如:“sqlserver”,“vf”,“framework”,“access”,“Oracle”,“MySQL”,“SYBASE”,“DB2”等等,然而本軟件選擇了用SQLServer2005作為數(shù)據(jù)庫軟件。關(guān)于SQLServer2005的介紹:MicrosoftSQLServer2005是由Microsoft公司開發(fā)的,在MicrosoftSQLServer的發(fā)展歷程中,有兩版本具有重要的意義。那就是在1996年推出的SQLServer6.5和在2000年8月推出的SQLServer2000版本。6.5版本使SQLServer得到了廣泛的應(yīng)用,而2005版本在功能和易用性上有很大的增強(qiáng),并推出了簡(jiǎn)體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個(gè)人版4個(gè)版本。MicrosoftSQLServer2005(簡(jiǎn)稱SQLServer)由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理存儲(chǔ)和分析數(shù)據(jù)的需求[7]。用SQLServer2005作為數(shù)據(jù)庫的理由為:SQLServer2005能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價(jià)比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2005還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,SQLServer2005是一個(gè)具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力。2.4.3運(yùn)行環(huán)境介紹為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:軟件環(huán)境:客戶端:Windows95/98/2000/XP,InternetExplorer(IE)等。服務(wù)器端:Windows2000/XP,InternetInformationServer(IIS)4.0及其以上版本,IE等。數(shù)據(jù)庫:SQLserver,運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:PIII500以上,內(nèi)存:256M以上??蛻魴C(jī)CPU:P200MMX以上,內(nèi)存:32M以上。系統(tǒng)需求分析需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),最困難、最消耗時(shí)間的一步。它的最終結(jié)果是提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,在網(wǎng)站項(xiàng)目的需求分析中主要是由開發(fā)者來確定對(duì)用戶需求的理解程度,而用戶調(diào)查和市場(chǎng)調(diào)研等需求分析活動(dòng)的目的就是幫助系統(tǒng)開發(fā)者加深對(duì)用戶需求的理解和對(duì)前期不明確的地方進(jìn)行明確化,以便于日后在項(xiàng)目開發(fā)過程中作為開發(fā)成員的依據(jù)和借鑒。當(dāng)然一次成功的需求分析不僅需要系統(tǒng)開發(fā)者的分析而且還需要對(duì)客戶需求進(jìn)行分析,這是需要所有開發(fā)者共同努力的。對(duì)于用戶來說,在測(cè)評(píng)系統(tǒng)里面進(jìn)行測(cè)評(píng),希望系統(tǒng)方便,簡(jiǎn)單,明了,任何人不用學(xué)習(xí)就能上手,節(jié)省時(shí)間,所以對(duì)用戶進(jìn)行需求分析是很有必要的。對(duì)于管理員來說,既要考慮用戶的要求,又要更好的管理整個(gè)系統(tǒng),所以他肩負(fù)著雙重任務(wù)。滿足用戶要求方面,應(yīng)該及時(shí)處理用戶已完成的測(cè)評(píng),統(tǒng)計(jì)報(bào)表,送給有關(guān)部門。管理系統(tǒng)的責(zé)任也不能忽視,如對(duì)各個(gè)學(xué)院進(jìn)行聯(lián)系,及時(shí)更新用戶信息,還有就是對(duì)系統(tǒng)進(jìn)行維護(hù)等等。這些在設(shè)計(jì)該系統(tǒng)的后臺(tái)進(jìn)行需求分析時(shí)都應(yīng)該考慮到的。結(jié)合用戶和管理員的需求,我們才能確定系統(tǒng)的發(fā)展方向,實(shí)現(xiàn)滿足用戶和管理員需求的系統(tǒng)。3.1系統(tǒng)功能需求教學(xué)評(píng)價(jià)管理系統(tǒng)包括3個(gè)模塊:分別為學(xué)生管理模塊,教師管理模塊,管理員功能模塊[8]。學(xué)生管理模塊:學(xué)生管理模塊的主要功能包括修改登錄密碼,修改用戶信息,進(jìn)行教學(xué)評(píng)估。教師管理模塊:教師管理模塊包括修改登錄密碼,修改用戶信息,查看評(píng)估結(jié)果等幾個(gè)模塊。管理員模塊:管理員模塊包括下面幾個(gè)詳細(xì)的功能模塊。帳號(hào)管理:包括添加帳號(hào),修改登錄密碼,管理帳號(hào)信息。用戶管理:包括添加學(xué)生信息,添加教師信息,管理學(xué)生信息,管理教師信息。基礎(chǔ)信息管理:包括學(xué)院信息管理,職稱信息管理,專業(yè)信息管理,課程信息管理。評(píng)估指標(biāo)管理:包括添加評(píng)估指標(biāo),管理評(píng)估指標(biāo)。評(píng)估管理:包括添加評(píng)估單,管理評(píng)估單。評(píng)估結(jié)果查看:查看評(píng)估結(jié)果。3.2系統(tǒng)用例圖系統(tǒng)中的核心用戶是系統(tǒng)管理員他負(fù)責(zé)對(duì)系統(tǒng)中的所有數(shù)據(jù)信息進(jìn)行維護(hù)和管理。系統(tǒng)的總體用例如圖3.1。圖3.1功能模塊圖3.2系統(tǒng)重要流程圖登陸界面的主要功能是驗(yàn)證用戶的合法性和載入用戶信息,按照常規(guī)個(gè)人軟件的設(shè)置,每套軟件僅供一個(gè)用戶使用,因此登錄名稱和密碼是唯一的,僅用戶自己可更改。登錄的流程圖如圖3.2:圖3.2用戶登錄流程圖教學(xué)評(píng)估管理是系統(tǒng)中最重要的功能模塊,學(xué)生登錄后選擇教師進(jìn)行評(píng)教,分別對(duì)各個(gè)教學(xué)指標(biāo)進(jìn)行評(píng)分,評(píng)分后評(píng)教結(jié)果保存到數(shù)據(jù)庫總。評(píng)教管理的流程圖如圖3.3:圖3.3領(lǐng)導(dǎo)業(yè)務(wù)流程圖管理人員用戶管理包括對(duì)教師,隨機(jī)學(xué)生信息添加,修改,刪除,登錄后修改信息,修改密碼等操作。添加教師流程圖如圖3.4:圖3.4添加教師信息流程圖4總體設(shè)計(jì)4.1系統(tǒng)總體構(gòu)架本系統(tǒng)采用B/S模式,后臺(tái)使用SQLSever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng)。圖4.1添加教師信息流程圖4.2系統(tǒng)功能結(jié)構(gòu)系統(tǒng)的整體功能模塊圖如圖4.2。圖4.2整體功能模塊圖由上圖得知系統(tǒng)包括3個(gè)模塊:學(xué)生管理模塊:學(xué)生管理模塊的主要功能包括修改登錄密碼,修改用戶信息,進(jìn)行教學(xué)評(píng)估。教師管理模塊:教師管理模塊包括修改登錄密碼,修改用戶信息,查看評(píng)估結(jié)果等幾個(gè)模塊。管理員模塊:管理員模塊包括下面幾個(gè)詳細(xì)的功能模塊。帳號(hào)管理:包括添加帳號(hào),修改登錄密碼,管理帳號(hào)信息。用戶管理:包括添加學(xué)生信息,添加教師信息,管理學(xué)生信息,管理教師信息?;A(chǔ)信息管理:包括學(xué)院信息管理,職稱信息管理,專業(yè)信息管理,課程信息管理。評(píng)估指標(biāo)管理:包括添加評(píng)估指標(biāo),管理評(píng)估指標(biāo)。評(píng)估管理:包括添加評(píng)估單,管理評(píng)估單。評(píng)估結(jié)果查看:查看評(píng)估結(jié)果題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程。4.3系統(tǒng)E-R圖下圖主要是本系統(tǒng)整體的E-R圖,經(jīng)過分析了各實(shí)體及其屬性,用E-R圖表示如圖4.3所示。qqpnnnppnmn教師查看評(píng)估管理管理員管理學(xué)生基礎(chǔ)信息評(píng)估信息評(píng)估指標(biāo)填寫mmq管理管理管理qmn圖4.3系統(tǒng)E-R圖4.4數(shù)據(jù)庫設(shè)計(jì)根據(jù)系統(tǒng)需求分析,以及考慮到數(shù)據(jù)表之間的關(guān)聯(lián)性[9],系統(tǒng)需要建立10個(gè)表,其用途說明如下表4.1所示。表4.1系統(tǒng)數(shù)據(jù)表數(shù)據(jù)表名稱數(shù)據(jù)表描述Admin保存管理員信息Course保存課程信息PingGuDanInfo保存評(píng)價(jià)單信息pingjia記錄評(píng)價(jià)分?jǐn)?shù)Student保存學(xué)生信息Teacher保存教師信息Xueyuan存儲(chǔ)學(xué)院信息zhibiao保存評(píng)價(jià)指標(biāo)信息ZhiCheng保存職稱信息ZhuanYe保存專業(yè)信息4.5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)前面分析的數(shù)據(jù)流圖,在數(shù)據(jù)庫PingJiaWeb中創(chuàng)建以下10個(gè)表:管理員信息表(Admin),課程信息表(Course),評(píng)估單信息表(PingGuDanInfo),評(píng)教信息表(pingjia),學(xué)生信息表(Student),教師信息表(Teacher),學(xué)院信息表(Xueyuan),評(píng)教指標(biāo)信息表(zhibiao),職稱信息表(ZhiCheng),專業(yè)信息表(ZhuanYe)。本設(shè)計(jì)中用到的主要數(shù)據(jù)庫表詳細(xì)信息如下:表4.2管理員信息表Admin序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2namenvarchar100賬號(hào)3Passwordnvarchar100密碼表4.3課程信息表Course序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2namenvarchar50課程名稱3xueyuanidint4學(xué)院編號(hào)4xueyuannamenvarchar50學(xué)院名稱5zhuanyeidint4專業(yè)編號(hào)6zhuanyenamenvarchar50專業(yè)名稱表4.4評(píng)估單信息表PingGuDanInfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2Namenvarchar50標(biāo)題3Coursenvarchar50課程4XueYuannvarchar50學(xué)院5ZhuanYenvarchar50專業(yè)6Teachternvarchar50教師7SkTimedatetime8上課時(shí)間8KeShinvarchar50課時(shí)9Dstext16備注表4.5評(píng)教信息表pingjia序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2Studentnvarchar100學(xué)生3pingjianamenvarchar50評(píng)教名稱4pingjiacontentnvarchar500評(píng)教內(nèi)容5fenshuint4分?jǐn)?shù)6pingGuDanIdint4評(píng)估單號(hào)表4.6學(xué)生信息表Student序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2UserNamenvarchar50登陸賬號(hào)3xuehaonvarchar200學(xué)號(hào)4Sexnvarchar50性別5chushengriqidatetime8出生年月6Dstext16備注7emalnvarchar50電子郵件8pwdnvarchar50登陸密碼9addtimedatetime8添加時(shí)間表4.7教師信息表Teacher序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2UserNamenvarchar50登陸賬號(hào)3xuehaonvarchar200工號(hào)4Sexnvarchar50性別5chushengriqidatetime8出生年月6Dstext16備注7emalnvarchar50電子郵件8pwdnvarchar50登陸密碼9addtimedatetime8添加時(shí)間10XueYuannvarchar50學(xué)院11ZhuanYenvarchar50專業(yè)12ZhiChengnvarchar50職稱表4.8學(xué)院信息表Xueyuan序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2Namenvarchar50名稱3dstext16備注表4.9評(píng)教指標(biāo)信息表zhibiao序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2namenvarchar50名稱3contentsnvarchar500內(nèi)容表4.10職稱信息表ZhiCheng序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2Namenvarchar50名稱3dstext16備注表4.11專業(yè)信息表ZhuanYe序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵說明1idint4是編號(hào)2namenvarchar50名稱3xueyuanidint4學(xué)院編號(hào)4xueyuannamenvarchar50學(xué)院名稱5系統(tǒng)詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫訪問模塊我們?cè)诔绦蛑薪⒘艘粋€(gè)公共的數(shù)據(jù)庫基類,用來處理代碼的重用的功能,該模塊中包含數(shù)據(jù)庫連接、查詢、插入、和更新[10]。本系統(tǒng)將數(shù)據(jù)庫操作做成一個(gè)公共模塊,實(shí)現(xiàn)代碼的重用。publicstaticSqlConnectiongetConnection()//定義成靜態(tài)的{returnnewSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);}打開數(shù)據(jù)庫連接publicvoidOpenDataBase(){con=newSqlConnection(connstring);con.Open();}關(guān)閉數(shù)據(jù)庫連接publicvoidCloseDataBase(){con.Close();con.Dispose();}返回DataSet數(shù)據(jù)集數(shù)據(jù)庫查詢字符串publicDataSetGetDs(stringSqlStr,stringTableName){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds,TableName);CloseDataBase();returnds;}publicDataViewGetDv(stringSqlStr){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds);dv=ds.Tables[0].DefaultView;CloseDataBase();returndv;}返回Datareader對(duì)象查詢字符串</param>返回值publicSqlDataReaderGetDataReader(stringSqlstr){OpenDataBase();cmd=newSqlCommand(Sqlstr,con);sdr=cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);returnsdr;}執(zhí)行Sql語句方法沒有返回值傳入的查詢參數(shù)publicvoidRunSql(stringSqlStr){OpenDataBase();cmd=newSqlCommand(SqlStr,con);cmd.ExecuteNonQuery();CloseDataBase();}返回查詢結(jié)果的首行首列publicstringReturnSql(stringSqlStr){OpenDataBase();stringReturnSql="";try{cmd=newSqlCommand(SqlStr,con);ReturnSql=cmd.ExecuteScalar().ToString();}catch{}CloseDataBase();returnReturnSql;}5.2系統(tǒng)登陸頁面教學(xué)評(píng)價(jià)系統(tǒng)按角色分為3個(gè)角色一個(gè)是管理員,一個(gè)是教師第三個(gè)是學(xué)生賬號(hào),管理員使用賬號(hào)和密碼登陸,教師使用工號(hào)和登陸密碼登陸,學(xué)生使用學(xué)號(hào)登陸密碼登陸,系統(tǒng)自動(dòng)判斷用戶的權(quán)限[11],按照用戶的角色進(jìn)入不同的管理系統(tǒng)界面中。系統(tǒng)登陸的運(yùn)行效果圖如圖5.1。圖5.1用戶登陸界面關(guān)鍵代碼如下:privatevoidchkTeacher(){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號(hào)和密碼!","Login.aspx");}else{dr=data.GetDataReader("select*fromTeacherwherexuehao='"+TxtUserName.Text.Trim()+"'andPwd='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["Teacher"]=dr["UserName"].ToString();Session["xuehao"]=dr["xuehao"].ToString();Response.Redirect("Teachter/index.html");}else{Alert.AlertAndRedirect("賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!","Login.aspx");}}}privatevoidchkStudent(){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號(hào)和密碼!","Login.aspx");}else{dr=data.GetDataReader("select*fromStudentwherexuehao='"+TxtUserName.Text.Trim()+"'andPwd='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["student"]=dr["UserName"].ToString();Session["xuehao"]=dr["xuehao"].ToString();Response.Redirect("index.html");}else{Alert.AlertAndRedirect("賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!","Login.aspx");}}}privatevoidchkADmin(){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號(hào)和密碼!","Login.aspx");}else{dr=data.GetDataReader("select*fromAdminwherename='"+TxtUserName.Text.Trim()+"'andPassword='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["admin"]=dr["name"].ToString();Response.Redirect("Admin/Index.html");}else{Alert.AlertAndRedirect("管理員的賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!","Login.aspx");}}}protectedvoidbtn_Login_Click(objectsender,EventArgse){if(DropDownList1.SelectedItem.Text=="管理員"){chkADmin();}if(DropDownList1.SelectedItem.Text=="教師"){chkTeacher();}if(DropDownList1.SelectedItem.Text=="學(xué)生"){chkStudent();}}5.3學(xué)生管理模塊的實(shí)現(xiàn)學(xué)生管理模塊:修改我的信息,修改登錄密碼,在線評(píng)估等功能。修改用戶信息學(xué)生登陸成功后可以修改自己的用戶信息,包括姓名,學(xué)號(hào),性別,出生年月,電子郵件,個(gè)人描述等信息。用戶修改信息之后點(diǎn)擊確認(rèn)修改就把新的用戶信息保存到數(shù)據(jù)庫中了。修改用戶信息的運(yùn)行效果如圖5.2。圖5.2修改用戶信息界面修改用戶信息的關(guān)鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){SqlHelperdata=newSqlHelper();stringid=Session["xuehao"].ToString();SqlDataReaderdr=data.GetDataReader("select*fromStudentwherexuehao='"+id+"'");dr.Read();txtname.Text=dr["UserName"].ToString();txtxuehao.Text=dr["xuehao"].ToString();DropDownList1.Items[0].Text=dr["Sex"].ToString();txttime1.Value=dr["chushengriqi"].ToString();txtds.Text=dr["Ds"].ToString();txtemal.Text=dr["emal"].ToString();}}protectedvoidLinkButton1_Click(objectsender,EventArgse){SqlHelperupdate=newSqlHelper();update.RunSql("updateStudentsetUserName='"+txtname.Text+"',xuehao='"+txtxuehao.Text+"',Sex='"+DropDownList1.SelectedValue+"',chushengriqi='"+txttime1.Value+"',Ds='"+txtds.Text+"',emal='"+txtemal.Text+"'wherexuehao='"+Session["xuehao"].ToString()+"'");Alert.AlertAndRedirect("修改成功","MMyInfo.aspx");}修改登錄密碼學(xué)生登陸后可以修改自己的登陸密碼,首先要輸入正確的原密碼,如果原密碼正確才能進(jìn)行密碼更改的操作,如果原密碼不正確系統(tǒng)會(huì)提示原密碼不正確不能修改密碼。學(xué)生修改登陸密碼的界面如圖5.3。圖5.3修改登陸密密碼解密關(guān)鍵代碼如下:privatevoidUPpwd(){SqlHelpermydata=newSqlHelper();stringname=Session["xuehao"].ToString();try{mydata.RunSql("updateStudentsetpwd='"+txtpwd2.Text+"'wherexuehao='"+name+"'");Label4.Text="修改成功!";}catch(Exceptionex){Response.Write(ex.Message);//Label4.Text="修改失??!";}}///<summary>///檢驗(yàn)原來的密碼///</summary>privatevoidchkpwd(){SqlDataReaderdr;dr=data.GetDataReader("select*fromStudentwherexuehao='"+Session["xuehao"].ToString()+"'andpwd='"+txtpwd1.Text+"'");if(dr.Read()){UPpwd();}else{Label4.Text="原密碼不正確!";}}教學(xué)評(píng)估學(xué)生對(duì)教師的評(píng)估是學(xué)生管理模塊的核心功能,學(xué)生登陸后首先選擇需要評(píng)估的評(píng)估單名稱,根據(jù)課程名稱進(jìn)行選擇,然后點(diǎn)擊參與評(píng)估,就進(jìn)入了評(píng)估的詳細(xì)內(nèi)容界面,可以對(duì)每個(gè)指標(biāo)進(jìn)行評(píng)價(jià)給分,如果已經(jīng)評(píng)估過的科目信息,不允許重復(fù)評(píng)估[12]。教學(xué)評(píng)估的運(yùn)行效果如圖5.4。圖5.4教學(xué)評(píng)估關(guān)鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){GridView3.DataSource=data.GetDataReader("select*fromzhibiao");GridView3.DataBind();}}protectedvoidButton1_Click(objectsender,EventArgse){SqlDataReaderdr1;dr1=data.GetDataReader("select*frompingjiawhereStudent='"+Session["student"]+"'andpingGuDanId='"+Request.QueryString["id"].ToString()+"'");if(dr1.Read()){Label9.Text="不能重復(fù)評(píng)估!";}else{foreach(GridViewRowdrinGridView3.Rows){stringname=((Label)dr.FindControl("Label10")).Text.Trim();stringpcontent=((Label)dr.FindControl("Label11")).Text.Trim();stringfenshu=((TextBox)dr.FindControl("TextBox2")).Text.Trim();data.RunSql("insertintopingjia(pingGuDanId,Student,pingjianame,pingjiacontent,fenshu)values('"+Request.QueryString["id"].ToString()+"','"+Session["student"].ToString()+"','"+name+"','"+pcontent+"','"+fenshu+"')");}Label9.Text="評(píng)價(jià)成功!請(qǐng)繼續(xù)參與評(píng)估!";}}5.4教師管理主要模塊設(shè)計(jì)教師管理模塊的主要功能包括修改查看自己的用戶信息,修改登陸密碼,查看自己的評(píng)估信息等功能。評(píng)估信息查看當(dāng)前教師登陸后點(diǎn)擊查看評(píng)估信息就可以查看教師每個(gè)科目的評(píng)估信息,點(diǎn)擊查看評(píng)估結(jié)果就能查看詳細(xì)的評(píng)估得分。查看評(píng)估信息的運(yùn)行效果如圖5.5。圖5.5查看評(píng)估信息界面點(diǎn)擊查看評(píng)估結(jié)果就可以查看詳細(xì)的評(píng)估信息,包括評(píng)估學(xué)生,指標(biāo)名稱,指標(biāo)描述以及得分情況,并實(shí)現(xiàn)了得分的匯總[13]。評(píng)估詳細(xì)信息的運(yùn)行效果如圖5.6。圖5.6評(píng)估詳細(xì)信息的界面查看評(píng)估結(jié)果的關(guān)鍵代碼如下:publicDataSetGetCodeBy(intiCount){SqlHelperdate=newSqlHelper();stringstrTop="";if(iCount>1){strTop="top"+iCount.ToString();}stringsql="select"+strTop+"*from[pingjia]wherepingGuDanId='"+Request.QueryString["id"].ToString()+"'";SqlConnectioncon=newSqlConnection(SqlHelper.connstring);SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=null;try{con.Open();ds=newDataSet();da.Fill(ds);}catch(SqlExceptionex){throwex;}catch(Exceptionex){throwex;}finally{con.Close();}returnds;}5.5管理員主要模塊設(shè)計(jì)管理員模塊是系統(tǒng)的后臺(tái)核心模塊,是管理員對(duì)所有信息進(jìn)行維護(hù)的功能模塊,包括賬號(hào)管理,學(xué)生信息管理,教師信息管理,科目信息管理,學(xué)院信息管理,專業(yè)信息管理,評(píng)教指標(biāo)信息管理,評(píng)估單信息管理,評(píng)教結(jié)果信息管理等功能模塊。賬號(hào)管理賬號(hào)管理是對(duì)系統(tǒng)后臺(tái)用戶的賬號(hào)信息進(jìn)行管理的功能模塊,包括添加賬號(hào)信息,修改賬號(hào)信息,刪除賬號(hào)信息等功能[14]。添加賬號(hào)信息的運(yùn)行效果如圖5.7。圖5.7添加賬號(hào)信息界面管理賬號(hào)信息的運(yùn)行效果如圖5.8。圖5.8管理賬號(hào)信息界面添加賬號(hào)信息的關(guān)鍵代碼如下:protectedvoidbtnAdd_Click(objectsender,EventArgse){stringname=txtUser.Text.Trim();stringpwd=txtPwd.Text.Trim();if(name.Length<1){alert.Alertjs("帳號(hào)長(zhǎng)度不能小于1位");return;}if(txtPwd.Text.Trim().Length<1){alert.Alertjs("密碼長(zhǎng)度不能小于1位");return;}data.RunSql("insertintoAdmin(name,Password)values('"+txtUser.Text+"','"+txtPwd.Text+"')");Label4.Text="添加成功!";txtUser.Text="";txtPwd.Text="";}學(xué)生信息管理學(xué)生信息管理模塊是對(duì)學(xué)生的基本信息進(jìn)行管理的功能模塊,包括添加學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息,查詢學(xué)生信息等功能[15]。學(xué)生信息管理界面如圖5.9。圖5.9學(xué)生信息管理界面添加學(xué)生信息界面如圖5.10。圖5.10添加學(xué)生信息界面添加學(xué)生的關(guān)鍵代碼如下:protectedvoidLinkButton1_Click(objectsender,EventArgse){data.RunSql("insertintoStudent(emal,UserName,Sex,xuehao,chushengriqi,Ds,pwd)values('"+txtemal.Text+"','"+txtname.Text+"','"+DropDownList1.SelectedItem.Text+"','"+txtxuehao.Text+"','"+txttime1.Value+"','"+txtds.Text+"','"+TextBox1.Text+"')");Alert.AlertAndRedirect("添加成功!","Student.aspx");}教師信息管理教師信息管理包括對(duì)教師信息的添加,修改和刪除的功能,添加的教師信息包括姓名,登陸密碼,系部名稱,專業(yè)名稱,職稱,工號(hào),性別,出生年月,電子郵件,備注信息等主要的信息。添加教師信息的界面如圖5.11。圖5.11添加教師信息界面管理教師信息是管理員在后臺(tái)具有的功能[16],包括修改教師信息,刪除教師信息等功能。管理教師信息的界面如圖5.12。圖5.12教師信息管理界面添加教師信息的關(guān)鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Getxueyuan();getzhuanye();DropDownList4.DataSource=data.GetDataReader("select*fromZhiCheng");DropDownList4.DataTextField="Name";DropDownList4.DataValueField="id";DropDownList4.DataBind();}}privatevoidgetzhuanye(){DropDownList3.DataSource=data.GetDataReader("select*fromZhuanYewherexueyuanid='"+DropDownList2.SelectedValue+"'");DropDownList3.DataTextField="Name";DropDownList3.DataValueField="id";DropDownList3.DataBind();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學(xué)《電電子基礎(chǔ)訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《人文地理學(xué)基本問題》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年陜西省建筑安全員考試題庫
- 貴陽信息科技學(xué)院《管理學(xué)精要》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州珠江職業(yè)技術(shù)學(xué)院《組合與運(yùn)籌》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025海南省建筑安全員B證考試題庫及答案
- 2025福建省安全員考試題庫附答案
- 廣州幼兒師范高等專科學(xué)?!陡呒?jí)聽說》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《量子力學(xué)(Ⅱ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《曲式與作品分析Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 愛普生機(jī)器人中級(jí)培訓(xùn)資料
- 2020-2021學(xué)年江蘇省徐州市九年級(jí)(上)期末化學(xué)試卷
- 2022浙江卷高考真題讀后續(xù)寫+課件 【知識(shí)精講+高效課堂】高三英語寫作專項(xiàng)
- 社工入戶探訪操作手冊(cè)
- 祭文:侄子侄女祭叔父文
- 一年級(jí)科學(xué)上冊(cè)教學(xué)工作總結(jié)
- 暨南大學(xué)《馬克思主義基本原理概論》題庫歷年期末考試真題分類匯編及答案
- 有色金屬工業(yè)安裝工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn)
- 新概念英語第一冊(cè)單詞匯總打印版
- 物理學(xué)的起源和發(fā)展課件
評(píng)論
0/150
提交評(píng)論