版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)以計(jì)算機(jī)系為例的教學(xué)評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 院 計(jì)算機(jī)工程系 學(xué)科門類 工 學(xué) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 教師職稱 2011年5月1日 摘 要如今,隨著計(jì)算機(jī)的普及,越來(lái)越多的人們了解到了計(jì)算機(jī)的作用,以及帶給人們的便利。而怎樣更好得利用計(jì)算機(jī)來(lái)為用戶服務(wù),并且應(yīng)用于各個(gè)社會(huì)領(lǐng)域,這就是我們軟件開(kāi)發(fā)人員研究的問(wèn)題,在此作者所設(shè)計(jì)的網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng),就是方便教學(xué)部門對(duì)任課教師進(jìn)行教學(xué)評(píng)教時(shí),對(duì)各項(xiàng)評(píng)教數(shù)據(jù)的查詢、整理等,以達(dá)到事半功倍的效果,并且可以為教師評(píng)職稱提供科學(xué)依據(jù),同時(shí)減輕了教務(wù)老師的工作量。本系統(tǒng)在microsoft visual stud
2、io.net平臺(tái)下用軟件工程的思想開(kāi)發(fā)一個(gè)網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)的過(guò)程??紤]到課題的難易程度,作者就以計(jì)算機(jī)系為例進(jìn)行教學(xué)評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本文通過(guò)分析教務(wù)部門的工作需求,以asp.net為開(kāi)發(fā)技術(shù),使用c為開(kāi)發(fā)語(yǔ)言,運(yùn)用sql server 2005數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的管理,開(kāi)發(fā)出一個(gè)基于web的、界面友好的網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng),完成了功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)進(jìn)行了明確的規(guī)劃,實(shí)現(xiàn)了用戶登陸、課程評(píng)價(jià)、評(píng)價(jià)管理等功能,基本滿足了用戶的需求實(shí)現(xiàn)了學(xué)生評(píng)教的動(dòng)態(tài)管理,使對(duì)學(xué)生評(píng)教信息的管理更加及時(shí)、高效,提高了教務(wù)部門的工作效率。關(guān)鍵詞網(wǎng)上教學(xué)評(píng)價(jià);課程評(píng)價(jià);評(píng)價(jià)管理;abs
3、tractnowadays, with the popularization of computer, more and more people understand the role of the computer, and brings people convenience. and how to better use computer to serve the users, and applied in all fields of society, this is our software development personnel research questions, the aut
4、hor designs the online teaching evaluation system, is convenient for teachers teaching departments for teaching evaluation, the teaching evaluation data inquiry, etc., in order to achieve a multiplier effect, and can provide scientific basis for teachers titles, while reducing the workload of teache
5、rs.the system in the microsoft visual studio.net platform using the software engineering thinking and development of an online teaching evaluation system process. considering the difficulty of the subject, the computer system as an example the teaching evaluation system design and implementation. in
6、 this paper, through the analysis of educational administration departments work demand, taking asp.net as the development technology, using c as a development language, using sql server 2005 database to realize the data management, developed a web based, friendly interface of the online teaching ev
7、aluation system, the functional design, database design, the system design, the design goal of the planning, implementation of user landing, curriculum evaluation, evaluation of management functions, basically meet the needs of the user to realize the dynamic management of student evaluation of teac
8、hing, make the student evaluation of teaching information management more timely, efficient, improve the work efficiency of educational administration.key words: online teaching evaluation; curriculum evaluation; evaluation of management; 目 錄摘 要1abstract21緒 論51.1課題背景51.2課題意義52開(kāi)發(fā)工具及其技術(shù)簡(jiǎn)介62.1開(kāi)發(fā)工具及技術(shù)簡(jiǎn)介
9、62.1.1 visual studio 2010開(kāi)發(fā)工具62.1.2 c#面向?qū)ο笳Z(yǔ)言62.1.3數(shù)據(jù)庫(kù)sql server2005簡(jiǎn)介62.1.4 asp.net技術(shù)72.1.5 javascript腳本語(yǔ)言82.1.6 .net framework83 軟件需求分析93.1需求分析93.1.1系統(tǒng)概述93.2 系統(tǒng)功能設(shè)計(jì)103.3軟件的設(shè)計(jì)思想103.4 數(shù)據(jù)庫(kù)分析113.4.1 數(shù)據(jù)庫(kù)需求分析113.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)113.4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)143.4.4物理結(jié)構(gòu)設(shè)計(jì)144 軟件總體設(shè)計(jì)174.1系統(tǒng)功能設(shè)計(jì)174.2系統(tǒng)功能圖174.3系統(tǒng)流程圖185 系統(tǒng)各個(gè)功能的
10、實(shí)現(xiàn)195.1 sql server 2005與visual studio 2010 的連接195.2登陸界面及其基本功能的實(shí)現(xiàn)205.2.1登錄界面205.2.2 網(wǎng)上選課功能的實(shí)現(xiàn)215.2.3 網(wǎng)上評(píng)教功能的實(shí)現(xiàn)225.2.4教師查看功能的實(shí)現(xiàn)225.2.5用戶管理功能的實(shí)現(xiàn)23結(jié) 論24參考文獻(xiàn)25致 謝261 緒 論1.1課題背景教學(xué)評(píng)價(jià)工作是教務(wù)部門對(duì)學(xué)校教學(xué)質(zhì)量進(jìn)行監(jiān)督的重要手段,目的是提高教育教學(xué)質(zhì)量。教學(xué)評(píng)價(jià)是學(xué)校教學(xué)管理的一項(xiàng)重要內(nèi)容,怎樣科學(xué)地、全面地、客觀公正地對(duì)教師的師德水平和業(yè)務(wù)素質(zhì)進(jìn)行評(píng)價(jià),這是一項(xiàng)理論與實(shí)踐上都十分重要的工作。通過(guò)學(xué)校各層次人員對(duì)教學(xué)的教學(xué)質(zhì)量進(jìn)
11、行民主評(píng)價(jià),評(píng)價(jià)結(jié)果可以幫助學(xué)校領(lǐng)導(dǎo)及時(shí)全面的掌握全校教師教學(xué)業(yè)務(wù)狀況,幫助教師有針對(duì)性的改進(jìn)工作方法、提高教學(xué)質(zhì)量。 隨著現(xiàn)代教育技術(shù)和管理方法的發(fā)展,傳統(tǒng)的評(píng)教方法已經(jīng)滿足不了教學(xué)管理的需求,作者所設(shè)計(jì)的網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)是一個(gè)解決繁雜評(píng)教工作的應(yīng)用型軟件。它可以輔助教務(wù)部門完成那些煩瑣的體力勞動(dòng)和腦力勞動(dòng),使人從勞動(dòng)力中解脫出來(lái),從此教務(wù)老師不再為繁瑣的數(shù)據(jù)統(tǒng)計(jì)工作而煩惱。而且更加方便廣大學(xué)生,學(xué)生只要可以上internet,則可以對(duì)其任課教師進(jìn)行評(píng)價(jià),促進(jìn)老師的教與學(xué)生的學(xué),活化了教學(xué)信息,增強(qiáng)對(duì)教學(xué)質(zhì)量的分析和監(jiān)控。1.2課題意義網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)有兩個(gè)方面的優(yōu)點(diǎn):一個(gè)方面是網(wǎng)上教學(xué)評(píng)價(jià)
12、系統(tǒng)的實(shí)用性,網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)能將一個(gè)龐大投票評(píng)價(jià)工作井井有條的管理起來(lái),它不會(huì)使管理工作出現(xiàn)差錯(cuò)。例如:查詢方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠大大減輕教務(wù)人員的工作量,提高辦事效率;另一方面是,設(shè)計(jì)網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)只是一種手段, 通過(guò)它可以使作者更好的了解計(jì)算機(jī)的工作過(guò)程,掌握開(kāi)發(fā)語(yǔ)言的使用方法,掌握開(kāi)發(fā)各種項(xiàng)目的工作技能,適應(yīng)迅猛發(fā)展的社會(huì)。2開(kāi)發(fā)工具及其技術(shù)簡(jiǎn)介本系統(tǒng)運(yùn)用了microsoft visual studio.net平臺(tái),前臺(tái)動(dòng)態(tài)web頁(yè)采用microsoft公司的asp.net技術(shù)開(kāi)發(fā),后臺(tái)采用microsoft公司的sql server 20
13、05數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,開(kāi)發(fā)出一個(gè)簡(jiǎn)單、實(shí)用的網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)。2.1開(kāi)發(fā)工具及技術(shù)簡(jiǎn)介2.1.1 visual studio 2010開(kāi)發(fā)工具 visual studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。visual studio 2010版本于2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(ide)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。visual studio 2010同時(shí)帶來(lái)了 net framework 4.0、microsoft visual studio 2010 ctp( community technology preview-ctp)
14、,并且支持開(kāi)發(fā)面向windows 7的應(yīng)用程序。除了microsoft sql server,它還支持 ibm db2和oracle數(shù)據(jù)庫(kù)。2.1.2 c#面向?qū)ο笳Z(yǔ)言c#是一套全新的程序語(yǔ)言,它不但簡(jiǎn)單易用同時(shí)功能強(qiáng)大。如同c+是繼承自c,c#的基本語(yǔ)法是等同于c/c+。它不但是一套面向?qū)ο蟮某绦蛘Z(yǔ)言,同時(shí)它可應(yīng)用于web-based環(huán)境及分布式的網(wǎng)絡(luò)作業(yè)環(huán)境。從程序語(yǔ)言的角度來(lái)看,c#也是相當(dāng)先進(jìn)的,它具有一些c/c+所欠缺的內(nèi)存自動(dòng)管理、type safe等特性。在使用上其目標(biāo)在于兼具visual basic的簡(jiǎn)單易用,及c/c+所具備的彈性。不但能將開(kāi)發(fā)時(shí)間縮短,同時(shí)功能更強(qiáng)大、更穩(wěn)定
15、。目前microsoft已經(jīng)將c#交付給產(chǎn)業(yè)標(biāo)準(zhǔn)制定組織“歐洲計(jì)算機(jī)廠商協(xié)會(huì)(ecma)”。有一種說(shuō)法是:“c/c+功能強(qiáng)大,但難以駕御;visual basic簡(jiǎn)單易用,但功能有限”。c#的目標(biāo)就是要定位在上述兩者之間,兼具visual basic的簡(jiǎn)單易用,及c/c+所具備的功能。12.1.3數(shù)據(jù)庫(kù)sql server2005簡(jiǎn)介sql server 2005是微軟公司sql server生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬(wàn)的電子郵件、成百上千的規(guī)格說(shuō)明以及大量的編譯的基礎(chǔ)上,sql server 2005確保了自己是windows平臺(tái)上數(shù)據(jù)庫(kù)應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫(kù)平臺(tái)。本書介紹
16、全部sql server 2005產(chǎn)品新功能的精華。它覆蓋了聯(lián)機(jī)事務(wù)處理(online transaction processing,oltp)技術(shù)和聯(lián)機(jī)分析處理(online analytical processing,olap)技術(shù),以及在它們之間的大部分內(nèi)容,涉及了微軟公司的全部旗艦數(shù)據(jù)庫(kù)產(chǎn)品。五年多的開(kāi)發(fā),sql server 2005與其先前版本的技術(shù)完全不同。本書囊括了整個(gè)產(chǎn)品的主要功能。本章僅僅介紹sql server 2005最新的部分。我將提取出最好、最有趣的功能,同時(shí)深入介紹這些功能和技術(shù)的使用方式。內(nèi)容包括一些關(guān)于sql server引擎的發(fā)展歷史、sql server
17、2005的不同版本、可伸縮性、有效性、大型數(shù)據(jù)庫(kù)的維護(hù)和商業(yè)智能(business intelligence,bi)。22.1.4 asp.net技術(shù)asp.net是微軟公司推出的一種加internet編程技術(shù),是asp和.net這兩種主要技術(shù)的集合。asp.net不是asp的簡(jiǎn)單升級(jí),它是一種web開(kāi)發(fā)平臺(tái),它提供了創(chuàng)建web應(yīng)用程序所需的服務(wù)。asp.net提供了一套功能強(qiáng)大的服務(wù)器端控件結(jié)構(gòu),使網(wǎng)頁(yè)開(kāi)發(fā)變得更加容易,同時(shí)asp.net還擁有一個(gè)更加簡(jiǎn)練的基于事件的編程模型;另外,由于asp.net網(wǎng)頁(yè)是經(jīng)過(guò)編譯的,因此在網(wǎng)絡(luò)服務(wù)器上執(zhí)行的asr.net應(yīng)用程序在性能和可伸縮性上大大超過(guò)a
18、sp應(yīng)用程序??傊?,asp.net集簡(jiǎn)單與高效于一身,可以非常直觀地開(kāi)發(fā)出復(fù)雜的web應(yīng)用,是開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的最新利器。3 圖2-1 .net的體系結(jié)構(gòu)2.1.5 javascript腳本語(yǔ)言javascript是一種由netscape的livescript發(fā)展而來(lái)的腳本語(yǔ)言,主要目的是為了解決服務(wù)器終端語(yǔ)言,比如perl,遺留的速度問(wèn)題。javascript 有如下一些特點(diǎn):javascript 使網(wǎng)頁(yè)增加互動(dòng)性。javascript 使有規(guī)律地重復(fù)的html文段簡(jiǎn)化,減少下載時(shí)間。javascript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 cgi 驗(yàn)證。javasc
19、ript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意。42.1.6 .net framework.net framework又稱 .net框架。是由微軟開(kāi)發(fā),一個(gè)致力于敏捷軟件開(kāi)發(fā)(agile software development)、快速應(yīng)用開(kāi)發(fā)(rapid application development)、平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)透明化的軟件開(kāi)發(fā)平臺(tái)。.net是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.net包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開(kāi)發(fā)的技術(shù)。 .net框架是微軟公司繼windows dna之后的新開(kāi)發(fā)平臺(tái)。.net框架是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以通用語(yǔ)言運(yùn)行庫(kù)(co
20、mmon language runtime)為基礎(chǔ),支持多種語(yǔ)言(c#、vb、c+、python等)的開(kāi)發(fā)。53 軟件需求分析3.1需求分析 隨著社會(huì)的發(fā)展,經(jīng)過(guò)本院全體師生的共同努力,學(xué)校的規(guī)模不斷的擴(kuò)大,從日常教學(xué)活動(dòng)中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷,高效率地完成評(píng)教工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。該網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)要求以計(jì)算機(jī)為工具,通過(guò)教務(wù)部門人員采用詢問(wèn)方式,總結(jié)出該系統(tǒng)應(yīng)該具有以下內(nèi)容:1、角色功能需求: 學(xué)生
21、:課程選擇、教學(xué)評(píng)價(jià)。教師:評(píng)價(jià)查詢。管理員:教師管理、學(xué)生管理、課程管理、評(píng)價(jià)管理。2、性能需求:網(wǎng)絡(luò)環(huán)境下的多用戶系統(tǒng)。信息主要存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)中,由各用戶在規(guī)定的權(quán)限下在各自的客戶端上錄入,修改,刪除相關(guān)的內(nèi)容,各用戶還可進(jìn)行查詢,達(dá)到信息共享。3、用戶平臺(tái)要求:開(kāi)發(fā)出的系統(tǒng)要適用于各種windows平臺(tái)和sql server數(shù)據(jù)庫(kù)下,支持局域網(wǎng)和internet下的資源共享。開(kāi)發(fā)環(huán)境:windows server 2008 r2開(kāi)發(fā)工具:microsoft visual studio 2010數(shù)據(jù)庫(kù)管理系統(tǒng):microsoft sql server 20053.1.1系統(tǒng)概述以昌
22、吉學(xué)院計(jì)算機(jī)系校園網(wǎng)為依托,在院系信息化建設(shè)總體建設(shè)框架下,遵循評(píng)教管理的模式,用較先進(jìn)的asp.net網(wǎng)絡(luò)編程技術(shù)來(lái)搭建前臺(tái),后臺(tái)采用sql server 2005數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行數(shù)據(jù)管理,開(kāi)發(fā)出一套基于web的院系網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)。系統(tǒng)運(yùn)行穩(wěn)定可靠,數(shù)據(jù)安全性高,系統(tǒng)界面友好,方便通過(guò)internet進(jìn)行數(shù)據(jù)輸入和查詢。系統(tǒng)要求能夠?qū)崿F(xiàn)學(xué)生信息管理、學(xué)生選課管理、學(xué)生課程評(píng)價(jià)管理、教師管理等功能,最大限度減輕教務(wù)部門的手工勞動(dòng),使院系教務(wù)管理水平提升到新的層次。3.2 系統(tǒng)功能設(shè)計(jì)系統(tǒng)要求能夠?qū)崿F(xiàn)以下功能:(1) 學(xué)生用戶通過(guò)管理員給定的賬號(hào)及密碼登陸(2) 學(xué)生進(jìn)入系統(tǒng)以后可以在頁(yè)面選擇相
23、應(yīng)的課程(3) 學(xué)生選定課程以后可以從師德、教師學(xué)識(shí)水平、教學(xué)能力等方面對(duì)該授課老師進(jìn)行評(píng)教(4) 教師能夠通過(guò)管理員給定的賬號(hào)登陸進(jìn)行查看評(píng)教(5) 管理員能夠?qū)W(xué)生、教師、課程信息進(jìn)行插入,刪除等操作(6) 管理員能夠?qū)W(xué)生的教學(xué)質(zhì)量評(píng)價(jià)結(jié)果進(jìn)行統(tǒng)計(jì)3.3軟件的設(shè)計(jì)思想本系統(tǒng)存在3種用戶:學(xué)生、教師、管理員。學(xué)生和教師用管理員給定的帳號(hào)、密碼登陸頁(yè)面進(jìn)行操作。登陸判定上首次基于數(shù)據(jù)庫(kù)驗(yàn)證,然后把用戶信息寫進(jìn)session,然后其他頁(yè)面采用session驗(yàn)證。工作原理如下圖所示。圖3-1 系統(tǒng)工作原理圖3.4 數(shù)據(jù)庫(kù)分析3.4.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析的前提是要了解整個(gè)系統(tǒng),收集基本
24、數(shù)據(jù),還要知道用戶需要查詢、更新、刪除和保存哪些數(shù)據(jù),進(jìn)行哪些數(shù)據(jù)處理,為具體的數(shù)據(jù)庫(kù)設(shè)計(jì)做準(zhǔn)備。針對(duì)教學(xué)評(píng)價(jià)系統(tǒng)功能的需求,列出如下需求信息。(1) 用戶分教師、學(xué)生和管理員。(2) 教師擔(dān)任一門或多門課程。(3) 學(xué)生能選修一門或多門課程,學(xué)生選擇的課程要有選課記錄。(4) 學(xué)生對(duì)自己所選擇的課程相對(duì)應(yīng)的教師進(jìn)行打分。(5) 教師根據(jù)自己所教授的課程查看學(xué)生對(duì)自己的評(píng)分。根據(jù)上面的需求信息,設(shè)計(jì)如下:(1) 學(xué)生實(shí)體,包括數(shù)據(jù)項(xiàng):學(xué)號(hào)、姓名、班級(jí)(2) 教師實(shí)體,包括數(shù)據(jù)項(xiàng):教師id、姓名、性別、職稱、系別(3) 課程實(shí)體,包括數(shù)據(jù)項(xiàng):課程id、課程名稱、學(xué)時(shí)、學(xué)分(4) 學(xué)生評(píng)價(jià)表實(shí)體,
25、包括數(shù)據(jù)項(xiàng):學(xué)號(hào)、教師id、課程id、分?jǐn)?shù)、學(xué)期(5) 評(píng)價(jià)一覽表實(shí)體,包括數(shù)據(jù)項(xiàng):教師id、課程名稱、分?jǐn)?shù)、學(xué)期(6)用戶實(shí)體,包括數(shù)據(jù)項(xiàng):用戶id、用戶名、用戶密碼、用戶權(quán)限3.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)本系統(tǒng)的實(shí)體有:學(xué)生、教師、課程、選課、學(xué)生評(píng)價(jià)表、評(píng)價(jià)一覽表。實(shí)體之間的關(guān)系圖如下所示:圖3-2實(shí)體之間的關(guān)系圖教師實(shí)體及其屬性圖如下:圖3 -3教師實(shí)體及其屬性圖學(xué)生實(shí)體及其屬性圖如下:圖3-4 學(xué)生實(shí)體及其屬性圖課程實(shí)體及其屬性圖如下: 圖3-5 課程實(shí)體及其屬性圖學(xué)生評(píng)價(jià)表實(shí)體及其屬性圖如下:圖3-7學(xué)生評(píng)價(jià)表實(shí)體及其屬性圖評(píng)價(jià)一覽表實(shí)體及其屬性圖如下:圖3-8評(píng)價(jià)一覽表實(shí)體及其屬性圖
26、用戶實(shí)體及其屬性圖如下:圖3-9用戶實(shí)體及其屬性圖學(xué)生評(píng)教e-r圖如下:圖3-10學(xué)生評(píng)教e-r圖3.4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)將數(shù)據(jù)概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。根據(jù)概念結(jié)構(gòu)的設(shè)計(jì)確定邏輯結(jié)構(gòu)為:學(xué)生 學(xué)號(hào)、姓名、班級(jí)教師 教師id、教師姓名、性別、職稱、系別課程 課程id、課程名稱、學(xué)時(shí)、學(xué)分學(xué)生評(píng)價(jià)表 學(xué)號(hào)、教師id、課程id、分?jǐn)?shù)、學(xué)期評(píng)價(jià)一覽表 教師id、課程名稱、分?jǐn)?shù)、學(xué)期用戶 用戶id、用戶名、用戶密碼、用戶權(quán)限轉(zhuǎn)換規(guī)則:1、若實(shí)體間的聯(lián)系是1:1的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型
27、的屬性。2、若實(shí)體之間的聯(lián)系是1:n的,則在n端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。3、若實(shí)體之間的聯(lián)系是m:n的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合。4、若實(shí)體間是三元聯(lián)系,包括1對(duì)多對(duì)多、1對(duì)1對(duì)多、1對(duì)1對(duì)1,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為三端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而組合鍵出自三實(shí)體鍵,但如何組合要視具體情況而定。關(guān)系模式(“”是主鍵,“#”是外鍵)學(xué)生 學(xué)號(hào)、姓名、班級(jí)教師 教師id、教師姓名、性別、職稱、系別課程 課程id、課程名稱、學(xué)時(shí)、學(xué)分學(xué)生評(píng)價(jià)表 學(xué)號(hào)、
28、教師id、課程id、分?jǐn)?shù)、學(xué)期評(píng)價(jià)一覽表 教師id、課程名稱、分?jǐn)?shù)、學(xué)期用戶 用戶id、用戶名、用戶密碼、用戶權(quán)限3.4.4物理結(jié)構(gòu)設(shè)計(jì)網(wǎng)上教學(xué)評(píng)價(jià)系統(tǒng)中各個(gè)表設(shè)計(jì)如下:圖3-11課程表圖3-12學(xué)生評(píng)價(jià)表圖3-13教師表圖3-14學(xué)生表圖3-15選課記錄表圖3-16評(píng)價(jià)一覽表圖3-17用戶表4 軟件總體設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)分為學(xué)生操作界面、教師操作界面、管理員操作界面。學(xué)生界面能完成如下操作:(1) 個(gè)人信息:通過(guò)該功能模塊,學(xué)生能查看自己的學(xué)號(hào)和班級(jí)等信息。(2) 網(wǎng)上評(píng)教:通過(guò)該功能模塊,學(xué)生能進(jìn)行選課,及其對(duì)已選課程的授課教師的評(píng)教。(3)其他:通過(guò)該功能模塊,學(xué)生能夠安全退出
29、系統(tǒng)。教師界面能完成如下操作:(1) 個(gè)人信息:通過(guò)該功能模塊,教師能查看自己的教師編號(hào)和所授課程等信息。(2) 信息管理:通過(guò)該功能模塊,教師能夠查看學(xué)生對(duì)自己所授課程的評(píng)分。(3)其他:通過(guò)該功能模塊,教師能夠安全退出系統(tǒng)。管理員界面能完成如下操作:(4) 學(xué)生管理:通過(guò)該功能模塊,管理員能夠查看學(xué)生信息,以及對(duì)學(xué)生的添加、更新、刪除。(5) 教師管理:通過(guò)該功能模塊,管理員能夠查看教師信息,以及對(duì)教師的添加、更新、刪除。(6) 課程管理:通過(guò)該功能模塊,管理員能夠查看課程信息,以及對(duì)課程的添加、更新、刪除。(7) 統(tǒng)計(jì):通過(guò)該功能模塊,管理員能對(duì)學(xué)生的評(píng)分進(jìn)行查看。(8) 其他:通過(guò)該功
30、能模塊,管理員能夠?qū)W(xué)生、教師、管理員的密碼修改,以及能夠退出系統(tǒng)。4.2系統(tǒng)功能圖以下是本系統(tǒng)的功能圖:圖4-1系統(tǒng)功能圖4.3系統(tǒng)流程圖該系統(tǒng)要求登錄的用戶為學(xué)生、教師、管理員。下面將列出本系統(tǒng)的流程圖:圖4-2系統(tǒng)流程圖5 系統(tǒng)各個(gè)功能的實(shí)現(xiàn)待添加的隱藏文字內(nèi)容15.1 sql server 2005與visual studio 2010 的連接sql server 2005 和 visual studio 2010在數(shù)據(jù)庫(kù)和應(yīng)用程序開(kāi)發(fā)之間提供了前所未有的深度集成。開(kāi)發(fā)人員現(xiàn)在可以在visual studio開(kāi)發(fā)環(huán)境中直接創(chuàng)建clr 存儲(chǔ)過(guò)程,函數(shù),用戶定義類型,用戶定義聚合等,vis
31、ual studio 2010 支持所有新的sql server 數(shù)據(jù)類型,諸如本機(jī)xml等。也能夠把clr數(shù)據(jù)庫(kù)對(duì)象加入到和別的visual studio 項(xiàng)目一樣的源碼控制系統(tǒng)中。交叉層和交叉語(yǔ)言調(diào)試sql server 2005 和 visual studio 2010 在應(yīng)用程序調(diào)試領(lǐng)域提供了更為緊密的集成。本系統(tǒng)設(shè)計(jì)中,sql2005數(shù)據(jù)庫(kù)與visual studio 2010的連接代碼如下:#region 打開(kāi)數(shù)據(jù)庫(kù)連接 / / 打開(kāi)數(shù)據(jù)庫(kù)連接. / private void open() / 打開(kāi)數(shù)據(jù)庫(kù)連接 if (con = null) con = new sqlconnect
32、ion(configurationmanager.appsettingsconnectionstring); if (con.state = system.data.connectionstate.closed) con.open(); #endregion連接字符串如下:只有visual studio與sql server 2005數(shù)據(jù)庫(kù)的連接成功后,才能在internet信息服務(wù)上瀏覽系統(tǒng)網(wǎng)頁(yè)。5.2登陸界面及其基本功能的實(shí)現(xiàn)5.2.1登錄界面通過(guò)前臺(tái)頁(yè)面進(jìn)入本系統(tǒng)時(shí)均需要登錄才可使用,登錄時(shí)需要讓你輸入用戶名和用戶密碼。用戶名和密碼是管理員分配給每位用戶的,用戶自己不可更改,在登錄時(shí),系
33、統(tǒng)根據(jù)你輸入的用戶名和密碼,給出不同的提示信息,如果用戶名和密碼正確,將會(huì)提示進(jìn)入學(xué)生主頁(yè)面進(jìn)行操作,如果用戶名和密碼不正確,將會(huì)提示密碼錯(cuò)誤。提示部分代碼及界面截圖如下:protected void submit_click(object sender, eventargs e) if (db.check(name.text.replace(, ), pwd.text.replace(, ) string power = db.findstring(select power from users where name= + name.text.replace(, ) + and pwd= +
34、 pwd.text.replace(, ) + ); sessionusername = name.text.replace(, ); sessionuserpwd = pwd.text.replace(, ); sessionpower = power; if (sessionusername != null & (sessionuserpwd != null) sessionusername = name.text.replace(, ); if (power = 1) response.redirect(main1.aspx, false); else response.redirect(main2.aspx, false); else response.write(alert(用戶名或密碼錯(cuò)誤!); 圖5-1界面截圖5.2.2 網(wǎng)上選課功能的實(shí)現(xiàn)學(xué)生選擇課程后,將結(jié)果記錄到選課記錄表中,其中已經(jīng)選擇了的課程不能重復(fù)選擇。實(shí)現(xiàn)過(guò)程中對(duì)數(shù)據(jù)庫(kù)的操作是把course表將學(xué)習(xí)的課程信息顯示在頁(yè)面上供學(xué)生進(jìn)行選課,截圖如下: 圖5-2選課界面截圖5.2.3 網(wǎng)上評(píng)教功能的實(shí)現(xiàn)評(píng)教部分要求學(xué)生從教學(xué)效果、學(xué)識(shí)水平、教學(xué)方法、職業(yè)道德五個(gè)方面對(duì)任課教師進(jìn)行評(píng)分。要求學(xué)生認(rèn)真閱讀每一條評(píng)價(jià)指標(biāo),實(shí)事求是地對(duì)其打分。此部分為必選
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版杭州高新技術(shù)企業(yè)勞動(dòng)合同范本3篇
- 2024年環(huán)保項(xiàng)目擔(dān)保合同范本中英文對(duì)照3篇
- 2025停車場(chǎng)管理系統(tǒng)工程合同范本
- 2024版影視劇本創(chuàng)作與購(gòu)買合同
- 2025寫字樓買賣合同范本
- 2025版山皮石石材批發(fā)市場(chǎng)加盟經(jīng)營(yíng)合同3篇
- 2024年網(wǎng)紅打卡地商鋪?zhàn)赓U合同模板(含短視頻推廣服務(wù))3篇
- 2024旅游公司與旅行社旅游產(chǎn)品代理銷售合同
- 2024淘寶年度合作伙伴數(shù)據(jù)共享合同模板3篇
- 2024版房地產(chǎn)預(yù)告抵押合同
- 2025年高考語(yǔ)文備考之名著閱讀《鄉(xiāng)土中國(guó)》重要概念解釋一覽表
- JG197-2006 預(yù)應(yīng)力混凝土空心方樁
- 醫(yī)院護(hù)理培訓(xùn)課件:《安全注射》
- 變、配電室門禁管理制度
- 11304+《管理案例分析》紙考2023.12
- 《淺談跳繩體育游戲的實(shí)踐研究》 論文
- 《勇敢面對(duì)挫折和困難》參考課件
- 小學(xué)體育期末檢測(cè)方案
- 手術(shù)室交接班制度
- 2023-2024學(xué)年福建省莆田市荔城區(qū)中山中學(xué)、九中聯(lián)考九年級(jí)(上)期末數(shù)學(xué)試卷
- 接觸網(wǎng)設(shè)備故障應(yīng)急處理
評(píng)論
0/150
提交評(píng)論