版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、摘 要隨著當今教育信息化的快速開展以及我國高校教育信息化系統(tǒng)的建立,師生互評系統(tǒng)作為高校教務管理系統(tǒng)的一個重要組成局部而得以應運而生。傳統(tǒng)的師生互評要經(jīng)歷四個過程:教師編寫題目、復印紙張、安排評價、收集評價。這是一個漫長而又復雜的過程,在信息化日益開展的今天已經(jīng)越來越不需要此種評價模式。傳統(tǒng)的師生互評系統(tǒng)正是因為存在這些缺乏而不再適應高速開展的現(xiàn)代教育的需求。所以設計一套利用學?,F(xiàn)有的計算硬件、軟件資源和互聯(lián)網(wǎng)資源實現(xiàn)無紙化的師生互評系統(tǒng)是必要而且可行的。通過用計算機來實現(xiàn)師生互評,對現(xiàn)代的教育技術(shù)的實現(xiàn)具有了很重要的現(xiàn)實意義。該系統(tǒng)可以大規(guī)模的實行師生互評,及時反映上課情況,實現(xiàn)互評的及時性
2、、客觀性、公證性,以減輕教師的工作強度,可以實現(xiàn)互評的全自動化管理,可以有效地利用校園網(wǎng)的計算機軟硬件資源,使其發(fā)揮最大的效力,更好的為學校的教學、科研、管理效勞。計算機互評系統(tǒng)是傳統(tǒng)互評系統(tǒng)的延伸,它可以利用計算機無限廣闊的空間,并加上對Mysql數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)互評的過程,實現(xiàn)了互評的自動化。關(guān)鍵詞:師生互評系統(tǒng);信息化;Mysql數(shù)據(jù)庫;JSPAbstractWith the rapid development of todays education informatization and education in colleges and universities in
3、formation system construction, teachers and students mutual system as an important component of university educational administration management system and arises at the historic moment. The traditional teacher-student mutual go through four stages: the teacher write the title, copy paper, arrangeme
4、nt and evaluation, collection and evaluation. This is a long and complicated process, in the information increasingly development today has more and more dont need this kind of evaluation model. The traditional teacher-student mutual system precisely because of these deficiencies and no longer meets
5、 the needs of rapid development of modern education. So to design a set of use existing school of computing hardware, software and Internet resources to achieve paperless teacher-student mutual system is necessary and feasible. By using computer to realize mutual between teachers and students, the i
6、mplementation of modern education technology has an important practical significance. The practice of the system can mass mutual between teachers and students, timely reflect the class situation, realize mutual timeliness, objectivity and former, to reduce the work intensity of teachers, can realize
7、 full automation management, mutual can effectively use of campus network computer hardware and software resources, make its maximum effect, better service for school teaching, scientific research and management. Computer mutual system is an extension of the traditional mutual system, it can use the
8、 computer infinite vast space, and combined with the use of Mysql database technology, greatly simplifies the traditional mutual process, automate the mutual. Key words: mutual system between teachers and students; Informatization; The Mysql database;The JSP目 錄TOC o 1-4 h u HYPERLINK l _Toc15291 第1章
9、 緒 論 PAGEREF _Toc15291 - 1 - HYPERLINK l _Toc24723 1.1 工程開發(fā)背景及意義 PAGEREF _Toc24723 - 1 - HYPERLINK l _Toc2849 1.1.1 工程開發(fā)背景 PAGEREF _Toc2849 - 1 - HYPERLINK l _Toc1511 1.1.2 工程開發(fā)的意義 PAGEREF _Toc1511 - 1 - HYPERLINK l _Toc5430 1.2 國內(nèi)外研究現(xiàn)狀 PAGEREF _Toc5430 - 2 - HYPERLINK l _Toc23439 1.3 工程開發(fā)的目標 PAGERE
10、F _Toc23439 - 2 - HYPERLINK l _Toc4640 第2章 工程開發(fā)的技術(shù)根底 PAGEREF _Toc4640 - 3 - HYPERLINK l _Toc24140 2.1 Tomcat PAGEREF _Toc24140 - 3 - HYPERLINK l _Toc17438 2.2 MyEclipse PAGEREF _Toc17438 - 3 - HYPERLINK l _Toc9683 2.3 JSP技術(shù) PAGEREF _Toc9683 - 3 - HYPERLINK l _Toc12450 2.4 MySQL PAGEREF _Toc12450 - 3
11、 - HYPERLINK l _Toc1055 第3章 系統(tǒng)分析 PAGEREF _Toc1055 - 5 - HYPERLINK l _Toc25311 3.1.1 技術(shù)可行性 PAGEREF _Toc25311 - 5 - HYPERLINK l _Toc23595 3.1.2 經(jīng)濟可行性 PAGEREF _Toc23595 - 5 - HYPERLINK l _Toc3088 3.1.3 社會可行性 PAGEREF _Toc3088 - 5 - HYPERLINK l _Toc21425 3.2 系統(tǒng)性能需求分析 PAGEREF _Toc21425 - 5 - HYPERLINK l _
12、Toc14032 3.3 設計思想 PAGEREF _Toc14032 - 5 - HYPERLINK l _Toc24477 3.4 功能分析 PAGEREF _Toc24477 - 6 - HYPERLINK l _Toc11820 3.5 系統(tǒng)業(yè)務概述 PAGEREF _Toc11820 - 6 - HYPERLINK l _Toc26960 3.5.1 學生用戶用例圖 PAGEREF _Toc26960 - 6 - HYPERLINK l _Toc32349 3.5.2 教師用戶用例圖 PAGEREF _Toc32349 - 7 - HYPERLINK l _Toc31480 3.5.
13、3 管理員用例圖 PAGEREF _Toc31480 - 7 - HYPERLINK l _Toc25681 3.6 系統(tǒng)流程圖 PAGEREF _Toc25681 - 8 - HYPERLINK l _Toc4982 第4章 系統(tǒng)詳細設計 PAGEREF _Toc4982 - 9 - HYPERLINK l _Toc27237 4.1 系統(tǒng)功能邏輯設計構(gòu)造圖 PAGEREF _Toc27237 - 9 - HYPERLINK l _Toc1711 4.2 數(shù)據(jù)庫的設計與實現(xiàn) PAGEREF _Toc1711 - 10 - HYPERLINK l _Toc9212 4.2.1 數(shù)據(jù)庫概念設計
14、PAGEREF _Toc9212 - 11 - HYPERLINK l _Toc13633 4.2.2 系統(tǒng)E-R圖 PAGEREF _Toc13633 - 13 - HYPERLINK l _Toc18145 4.2.3 類圖 PAGEREF _Toc18145 - 13 - HYPERLINK l _Toc32488 4.3 數(shù)據(jù)庫邏輯構(gòu)造設計 PAGEREF _Toc32488 - 14 - HYPERLINK l _Toc6284 4.3.1 用戶信息表STB_CUSTOMER PAGEREF _Toc6284 - 14 - HYPERLINK l _Toc11555 4.3.2 學生
15、評價信息表T_STU_VAL PAGEREF _Toc11555 - 15 - HYPERLINK l _Toc5831 4.3.3 班級信息表T_CLASS PAGEREF _Toc5831 - 15 - HYPERLINK l _Toc16337 4.3.4 教師信息評價表T_TEACHER_VAL PAGEREF _Toc16337 - 15 - HYPERLINK l _Toc15942 第5章 系統(tǒng)功能實現(xiàn) PAGEREF _Toc15942 - 16 - HYPERLINK l _Toc5083 5.1 系統(tǒng)數(shù)據(jù)庫連接實現(xiàn) PAGEREF _Toc5083 - 17 - HYPER
16、LINK l _Toc10030 5.2 系統(tǒng)功能實現(xiàn)的主要模塊 PAGEREF _Toc10030 - 18 - HYPERLINK l _Toc23603 5.2.1 用戶修改個人信息及密碼頁面 PAGEREF _Toc23603 - 18 - HYPERLINK l _Toc11932 5.2.2 評價管理頁面 PAGEREF _Toc11932 - 19 - HYPERLINK l _Toc26532 5.2.3 用戶管理界面 PAGEREF _Toc26532 - 22 - HYPERLINK l _Toc23986 PAGEREF _Toc23986 - 26 - HYPERLIN
17、K l _Toc16969 PAGEREF _Toc16969 - 27 - HYPERLINK l _Toc431 第6章 系統(tǒng)測試 PAGEREF _Toc431 - 27 - HYPERLINK l _Toc30636 6.1 系統(tǒng)測試 PAGEREF _Toc30636 - 28 - HYPERLINK l _Toc17946 6.2 系統(tǒng)測試過程 PAGEREF _Toc17946 - 28 - HYPERLINK l _Toc8914 6.2.1 登錄模塊測試 PAGEREF _Toc8914 - 28 - HYPERLINK l _Toc26898 6.2.2 對系統(tǒng)管理模塊改查
18、功能的測試 PAGEREF _Toc26898 - 29 - HYPERLINK l _Toc9159 6.3 測試分析總結(jié)及說明 PAGEREF _Toc9159 - 29 - HYPERLINK l _Toc9016 第7章 結(jié)論與展望 PAGEREF _Toc9016 - 29 - HYPERLINK l _Toc20069 7.1 結(jié)論 PAGEREF _Toc20069 - 30 - HYPERLINK l _Toc26577 7.2 展望 PAGEREF _Toc26577 - 30 - HYPERLINK l _Toc17509 參考文獻 PAGEREF _Toc17509 -
19、30 - HYPERLINK l _Toc1809 致 謝 PAGEREF _Toc1809 - 31 -第1章 緒 論伴隨著互聯(lián)網(wǎng)技術(shù)在各個領域的廣泛應用,最近幾年互聯(lián)網(wǎng)技術(shù)在校園網(wǎng)的應用比之前更為突出,并且越來越受到廣闊學者的支持。在教育中學生和教師起主要的作用,因此,引入師生互評系統(tǒng)有利于促進師生間的交流和提高教學質(zhì)量。師生互評系統(tǒng)是面向?qū)W生和教師,可以實現(xiàn)管理員、學生、教師隨時隨地進展互評,快速地反映教學情況進而提高教學質(zhì)量。而目前呂梁學院實現(xiàn)了評教系統(tǒng),只是期末時學生對教師實行評價,比擬單一,教師與學生之間并沒有實現(xiàn)交流互評,為了解決這一問題我想開發(fā)此系統(tǒng),加強學生和教師的聯(lián)系,以提
20、高呂梁學院的教學質(zhì)量。1.1 工程開發(fā)背景及意義此系統(tǒng)開發(fā)之前,調(diào)查過關(guān)于有關(guān)本系統(tǒng)的一些背景,根據(jù)調(diào)查發(fā)現(xiàn),開發(fā)此系統(tǒng)具有重要的意義。1.1.1 工程開發(fā)背景國外根本實現(xiàn)了教學工作的電子化,而我國開展相對開展較慢。近幾年,由于我國經(jīng)濟的快速開展,我國高校的信息化建立有了很大的進步,普遍開場將計算機技術(shù)應用到教學工作中。但是師生除上課外,相互聯(lián)系不是很嚴密,沒有實現(xiàn)隨時隨地的互動交流。針對這個問題,我研究發(fā)現(xiàn),雖然現(xiàn)在也有很多這方面的軟件,但是由于存在很多原因造成使用上沒有能到達預期效果,例如操作上的復雜和數(shù)據(jù)庫不標準等原因?;诖讼敕ǎ蚁朐O計一個師生互評系統(tǒng),改善目前教師、學生交流匱乏的局
21、面。但是由于自己能力有限,我將目標定位于呂梁學院,設計開發(fā)此系統(tǒng)。1.1.2 工程開發(fā)的意義該系統(tǒng)的研究目標是:學習過每一節(jié)課之后每位學生可以將一些建議或問題反響給教師,相應的教師可以將對學生的一些問題反映給學生,及時地反映與解決每節(jié)課堂上的問題,在每個學期期末教師和學生還可以進展總結(jié)性的互評,充分地實現(xiàn)教師與學生的隨時隨地的交流,進而提高教學質(zhì)量。師生互評系統(tǒng)是面向全體學生、教師和管理員的系統(tǒng),可以實現(xiàn)管理員、學生和教師不受時間、空間、地域的限制,進展教學的互動,與傳統(tǒng)教學相比更有利于教學效率的提高。而目前呂梁學院實現(xiàn)了評教系統(tǒng),只是期末時學生對教師實行評價,比擬單一,教師與學生之間并沒有實
22、現(xiàn)交流互評,為了解決這一問題我想開發(fā)此系統(tǒng),以提高我校的教學質(zhì)量。1.2 國內(nèi)外研究現(xiàn)狀在國外高校根本都實現(xiàn)了教學工作電子化,師生聯(lián)系嚴密而快捷,真正的將計算機技術(shù)應用到教學過程中。而國內(nèi)高校信息化建立起步較晚,開展規(guī)模也相對較小。近幾年,由于我國經(jīng)濟的快速開展,我國高校的信息化建立有了很大的進步,普遍開場將計算機技術(shù)應用到教學工作中。但是師生除上課外,相互聯(lián)系不是很嚴密,沒有實現(xiàn)隨時隨地的互動交流?;诖讼敕?,我想設計一個師生互評系統(tǒng),改善目前教師、學生交流匱乏的局面。但是由于自己能力有限,我將目標定位于我校,設計開發(fā)此系統(tǒng)。1.3 工程開發(fā)的目標建立學生教師互評系統(tǒng),采用計算機進展管理,學
23、生和教師能及時對上課的情況進展反響,為了提高教學質(zhì)量,進一步實施系統(tǒng)化和教師共同工作過程的標準化。本工程使用JSP技術(shù)和JAVA語言,運用JavaBean對程序的關(guān)鍵代碼進展封裝,使用Java JDBC驅(qū)動程序連接數(shù)據(jù)庫,最后實現(xiàn)信息的增刪改查管理操作,開發(fā)工具用MyEclipse,數(shù)據(jù)庫用MySQL。第2章 工程開發(fā)的技術(shù)根底本系統(tǒng)主要用了jsp技術(shù)進展編程和MySQL進展存儲數(shù)據(jù),在開發(fā)過程中用了MyEclipse開發(fā)環(huán)境和Tomcat效勞器,下面分別介紹這幾個技術(shù)。2.1 TomcatTomcat是一個免費的開源JSP引擎,當配置正確時, Tomcat實際上就運行了JSP頁面和Servl
24、et。Tomcat具有處理HTML頁面的功能,并且,它也是一個Servlet和JSP的容器。 2.2 MyEclipseEclipse是一個基于Java的可擴張的開發(fā)平臺的開放源代碼,它通過各種插件來構(gòu)建開發(fā)環(huán)境。 MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。2.3 JSP技術(shù)JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。Java Servlet 是JSP的技術(shù)根底。JSP的優(yōu)勢:(1) 一次編寫,到處運行,簡單易用。(2) 完全的面向?qū)ο?,多平臺支持。(3) 強
25、大的可伸縮性。2.4 MySQL本系統(tǒng)采用開源的Mysql作為數(shù)據(jù)庫。MySQL具有以下的優(yōu)點: (1) 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN()。(2) 所有列都有缺省值。 (3) MySQL可以工作在不同的平臺上。支持C、C、Java等。第3章 系統(tǒng)分析在做系統(tǒng)之前需對該系統(tǒng)進展詳細的系統(tǒng)分析,下面主要從可行性、性能、思想、功能和業(yè)務概述進展分析。3.1 可行性分析3.1.1 技術(shù)可行性此系統(tǒng)主要運用java、jsp和MySQL。Java 技術(shù)具有高效性、
26、平臺移植性和平安性,操作簡單。MySQL將數(shù)據(jù)保存在不同的表中,增加了速度并提高了靈活性。因此,此系統(tǒng)的設計與實現(xiàn)在技術(shù)上是可行的。3.1.2 經(jīng)濟可行性呂梁學院師生互評系統(tǒng)需要的人力、物力和財力花費不大。3.1.3 社會可行性本系統(tǒng)與國家現(xiàn)行的關(guān)于工程管理的政策不相背離,符合法律標準。3.2 系統(tǒng)性能需求分析(1) 信息主要存儲在效勞器端的Mysql數(shù)據(jù)庫中,由各角色在規(guī)定的權(quán)限下、在各自的客戶端上錄入、修改、刪除相關(guān)的內(nèi)容。(2) 數(shù)據(jù)的準確性和完整性,錄入數(shù)據(jù)時采用了表單的方式,錄入類型用驗證和取值范圍來確保所有數(shù)據(jù)的完整性與準確性。(3) 數(shù)據(jù)平安性。3.3 設計思想?yún)瘟簩W院師生互評系
27、統(tǒng)設計的根本思想是把整個系統(tǒng)按照實現(xiàn)模塊進展分解,利用JSP技術(shù)進展編程,并使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。該系統(tǒng)分為前臺用戶和后臺管理者兩個局部的設計,前臺用戶分為學生用戶和教師用戶,后臺用戶是管理員用戶。3.4 功能分析此系統(tǒng)主要是教師和學生對雙方的平時情況進展反映與評價,系統(tǒng)主要由三個模塊組成:學生模塊、教師模塊和管理員模塊,它們各自功能如下表達:(1) 學生模塊:在評教活動開場后,登陸系統(tǒng),登陸名為自己的學號,初始密碼為1,登錄上去密碼 可以自己修改,登陸上之后對自己的任課教師評價,查看教師對自己的評學結(jié)果,在完畢后注銷登錄。在評價過程中主要分為對自己任課教師平時每節(jié)課的評價包括:教師的
28、講課的難易程度、教師的課程安排、教師的講課的清晰度等。(2) 教師模塊:登陸系統(tǒng),登陸名為自己的編號,初始的登錄密碼為1,登錄上去密碼可以自己修改,登陸上開場對學生進展評學,查看自己的教評結(jié)果,在操作完畢后可以注銷。在評價過程中主要分為對自己任課教師平時每節(jié)課的評價包括:學生前節(jié)課的作業(yè)完成情況、學生課堂的積極性、學生課堂遲到等。(3) 管理員模塊:管理員登錄上去可以對學生和教師的信息及評價進展定期的管理。管理員可以增加、刪除、修改學生和教師的個人信息;可以用固定的表格模板進展批量導入學生的信息;可以定期的查看和刪除評論;還可以進展參加和修改各個班級的信息。3.5 系統(tǒng)業(yè)務概述3.5.1 學生
29、用戶用例圖學生用戶用例圖主要介紹了學生登上系統(tǒng)后可以進展的操作,如圖3-1所示:圖3-1 學生用例圖3.5.2 教師用戶用例圖教師用戶用例圖主要介紹了教師登錄上系統(tǒng)之后可以進展的操作,如3-2所示:圖3-2 教師用例圖3.5.3 管理員用例圖管理員用戶用例圖主要介紹了登錄員登陸上系統(tǒng)之后所有的權(quán)限,如3-2所示:圖3-3 管理員用例圖3.6 系統(tǒng)流程圖系統(tǒng)流程圖是用來描述系統(tǒng)的各業(yè)務情況及流動情況的圖形符號。如圖3-4所示:登錄 NO 驗證 YES 判斷 角色學生 教師 管理員修改 添加 查看修改 添加 查看個人 對教師 教師 個人 對學生 學生的信息 評價 評價 信息 評價 評價 學生 教師
30、 學生 評價 信息 信息 信息 情況 增刪該查 增刪該查 批量導入 查看與刪除圖3-4 系統(tǒng)流程圖第4章 系統(tǒng)詳細設計系統(tǒng)詳細設計是對系統(tǒng)的各個模塊進展詳細分析,下面從幾方面進展闡述。 系統(tǒng)功能邏輯設計構(gòu)造圖根據(jù)系統(tǒng)分析得出,系統(tǒng)邏輯設計構(gòu)造圖4-1、4-2、4-3、4-4如下所示:圖4-1 系統(tǒng)總模塊圖4-2 學生模塊圖4-3 教師模塊 圖4-4 管理員模塊4.2 數(shù)據(jù)庫的設計與實現(xiàn)數(shù)據(jù)庫是系統(tǒng)管理的核心局部,設計一個好的數(shù)據(jù)庫與設計一個好的數(shù)據(jù)庫應用系統(tǒng)是密不可分的。所以數(shù)據(jù)庫的設計是非常的重要。4.2.1 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念構(gòu)造設計即E-R圖的設計,是要確定實體的屬性和實體間的關(guān)系
31、,是系統(tǒng)功能實現(xiàn)的根底。數(shù)據(jù)庫要存儲教師信息、管理員信息、學生信息、教師評價學生信息、學生評價教師信息。實體屬性如圖4-5、圖4-6、圖4-7、圖4-8、圖4-9所示:圖4-5 教師實體及屬性圖4-6 管理員實體及屬性圖4-7 學生實體及屬性圖4-8 教師評價學生實體及屬性圖4-9 學生評價教師實體及屬性4.2.2 系統(tǒng)E-R圖系統(tǒng)E-R圖如4-10所示:圖4-10 系統(tǒng)E-R圖4.2.3 類圖類圖使用類和對象描述系統(tǒng)的構(gòu)造,展示了系統(tǒng)中類的靜態(tài)構(gòu)造,即類與類之間的相互關(guān)系。如圖4-11所示:圖4-11 類圖4.3 數(shù)據(jù)庫邏輯構(gòu)造設計數(shù)據(jù)庫概念構(gòu)造設計完成后,就該設計數(shù)據(jù)庫的邏輯構(gòu)造,即將數(shù)據(jù)
32、庫概念構(gòu)造轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。本系統(tǒng)數(shù)據(jù)庫主要采用的是Mysql數(shù)據(jù)庫。數(shù)據(jù)庫中主要包含四張表,分別是用戶信息表、學生評價信息表、班級信息表、教師評價信息表。下面是各數(shù)據(jù)表的主要構(gòu)造。 4.3.1 用戶信息表STB_CUSTOMER表STB_CUSTOMER用來保存管理員的信息。其構(gòu)造如下表4-1所示:表4-1 用戶信息構(gòu)造表字段名字段類型可空默認值描述IDNUMBER(20)否USERCODEVARCHAR(20)否USERNAMEVARCHAR2(50)否用戶名PASSWORDVARCHAR2(50)否密碼USER_STATUSCHAR(1)否用戶類型 學生評價信息表
33、T_STU_VAL表T_STU_VAL用來保存學生信息。表構(gòu)造如下表4-2所示:表4-2 學生評價信息構(gòu)造表字段名字段類型可空默認值描述IDNUMBER(20)否TARGET_IDVARCHAR(20)否評價對象編號CLASSNAMEVARCHAR(20)否課程名稱EASY_STATUSCHAR(1)否課程難易程度CLASSARR_STATUSCHAR(1)否課程安排CLEAR_STATUSCHAR(1)否講課清晰度VALCONTENTVARCHAR(200)否評價內(nèi)容VAL_IDVARCHAR(20)否評價人編號 班級信息表T_CLASS表T_CLASS用來保存班級信息。表構(gòu)造如下表4-3所
34、示:表4-3 班級信息構(gòu)造表字段名字段類型可空默認值描述IDNUMBER(20)否NAMEVARCHAR(20)否班級名稱GRADEVARCHAR(20)否年級DEPTVARCHAR(20)否系4.3.4 教師評價信息表T_TEACHER_VAL表T_TEACHER_VAL用來保存教師信息。表構(gòu)造如下表4-4所示:表4-4 教師評價信息構(gòu)造表字段名字段類型可空默認值描述IDNUMBER(20)否TARGET_IDVARCHAR(20)否評價對象編號CLASSNAMEVARCHAR(20)否課程名稱COMPLETE_STATUSCHAR(1)否課程完成狀態(tài)ACTIVE_STATUSCHAR(1)
35、否課堂積極性LATTER_STATUSCHAR(1)否遲到情況VALCONTENTVARCHAR(200)否評價內(nèi)容VAL_IDVARCHAR(20)否評價人編號第5章 系統(tǒng)功能實現(xiàn)系統(tǒng)的實現(xiàn)不僅要有支持其運行的環(huán)境,還要有前臺頁面的呈現(xiàn),而頁面的呈現(xiàn)和具體功能的詳細設計需要程序代碼為其效勞,下面主要對數(shù)據(jù)庫的連接和主要功能的實現(xiàn)、頁面及代碼的實現(xiàn)進展了詳細的描述。 系統(tǒng)數(shù)據(jù)庫連接實現(xiàn)本系統(tǒng)模塊用JSP技術(shù)編寫,代碼如下:db.connection.driver_class=com.mysql.jdbc.Driverdb.connection.url=jdbc:mysql:/localhost
36、:3306/pjdb?useUnicode=true&characterEncoding=UTF-8&autoReconnect=truedb.connection.username=rootdb.connection.password=rootialsize=10db.connection.maxactive=100db.connection.minIdle=5db.connection.maxIdle=5db.connection.maximumActiveTime=36000005.2 系統(tǒng)功能實現(xiàn)的主要模塊5.2.1 用戶修改個人信息及密碼頁面學生和教師登錄系統(tǒng)的初始密碼為1,用戶可以
37、根據(jù)自己的需求對自己的登錄密碼進展修改以防止別人能登錄上自己的系統(tǒng)進展亂評。如圖5-1所示:圖5-1 用戶修改密碼圖該頁面的代碼如下:/* * 修改 * * param request * return */RequestMapping(/update)ResponseBodypublic Map update(HttpServletRequest request) Map record = BaseUtils.getUpdateParam(request);try baseService.Update(stb_customer, record, usercode=?, record.get(
38、usercode);return BaseUtils.getSuccessMessage(修改成功); catch (Exception e) return BaseUtils.getErrorMessage(修改失敗);5.2.2 評價管理頁面 評價教師頁面學生可以用此系統(tǒng)和教師進展互動,根據(jù)自己的情況,對于特定教師、課程名稱、難易程度、課程安排、講課清晰度及評價內(nèi)容進展評價,且教師可以查看學生對其的評價。如圖5-2所示:圖5-2 學生評價教師圖該頁面對應的代碼如下: function toolbarBtnItemClick(item) switch (item.id) case delet
39、e:var selected = grid.getSelected();if (!selected) LG.tip(請選擇行!);returnjQuery.ligerDialog.confirm(確定刪除嗎?, function(confirm) if (confirm)f_delete(selected.id););break;case view :var selected = grid.getSelected();if(!selected)LG.tip(請選擇行);returnshowDetail(id:selected.id,classname:selected.classname,ta
40、rget_id:selected.target_id,target_name:selected.target_name,valcontent:selected.valcontent,easy_status:selected.easy_status,classarr_status:selected.classarr_status,false,false);break; 評價學生頁面教師可以針對每個同學的情況進展評價,評價內(nèi)容包括班級、評價對象、課程名稱、作業(yè)完成情況、課堂積極性、課堂遲到狀況及評價內(nèi)容,并且可以查看學生對自己的評價。如圖5-3所示: 圖5-3 教師評價學生圖 該頁面的代碼如下:f
41、unction saveMeeting() jQuery.metadata.setType(attr, validate); LG.validate(mainform4room, debug: true ); if(mainform4room.valid() var savedata = ; savedata.id = $(#id).val(); savedata.target_id = $(#target_id).val(); savedata.classname = $(#classname).val(); savedata plete_status = $(#complete_statu
42、s).val(); savedata.active_status = $(#active_status).val(); savedata.latter_status = $(#latter_status).val(); savedata.valcontent = $(#valcontent).val();LG.ajax(loading : 正在保存數(shù)據(jù)中.,url: basepath+teacherval/+(isAdd ? insert.do: update.do),data : savedata,success : function(data,Message) LG.tip(Message
43、);detailWin.hide();f_reload();,error : function(message) LG.tip(message);); 5. 用戶管理界面 學生信息管理界面 作為管理員可以添加學生,并且可以根據(jù)需要添加、修改和刪除學生的信息,從而對學生的信息進展管理。如圖5-4所示: 圖5-4 學生信息管理圖該頁面代碼如下:Resourceprivate BaseService baseService;RequestMapping(/view)public String view(HttpServletRequest request) return user/user;Requ
44、estMapping(/insert)ResponseBodypublic Map insert(HttpServletRequest request) Map record = BaseUtils.getInsertParam(request);try record.put(id,System.currentTimeMillis();baseService.Insert(stb_customer, record);return BaseUtils.getSuccessMessage(新增成功); catch (Exception e) return BaseUtils.getErrorMes
45、sage(新增失敗); 學生信息批量導入管理員不僅可以單獨的添加學生的信息,也可以批量導入,這樣就解決了學生信息量過大無法一個一個添加的問題。如圖5-5所示:圖5-5 學生信息的批量導入圖該頁面代碼如下:RequestMapping(/doimport)ResponseBodyTransactionalpublic Map doimport(HttpServletRequest request,HttpServletResponse response) throws Exception Workbook rwb = null;Sheet sheet = null;Map data = null
46、;StringBuffer sb = new StringBuffer();try long maxSize = 5 * 1024 * 1024;HashMap extMap = new HashMap();extMap.put(doctype, xls,xlsx);Disk factory = new Disk();Servlet upload = new Servlet(factory);upload.setHeaderEncoding(UTF-8); request.getParameter();List items = upload.parseRequest(request);Iter
47、ator itr = items.iterator(); while (itr.hasNext() item = () itr.next();項if (!item.isFormField() String name = item.getName();long size = item.getSize();if (size maxSize) return BaseUtils.getErrorMessage(上傳文件大小超過限制,最大為5M);String = name.substring(name.lastIndexOf(.) + 1).toLowerCase();if (!Arrays. asL
48、ist(extMap.get(doctype).split(,).contains() return BaseUtils.getErrorMessage(上傳文件擴展名是不允許的擴展名。n只允許+ extMap.get(doctype) + 格式。);rwb = Workbook.getWorkbook(item.getInputStream();sheet = rwb.getSheet(0);if (sheet = null | !sheet.getName().equals(JFDX) return BaseUtils.getErrorMessage(無法讀取文件,請重新下載模板);5.
49、教師信息管理頁面管理員可以添加教師,并且也可以根據(jù)需要添加、修改和刪除教師信息,從而對教師的信息進展管理。如圖5-6所示:圖5-6 教師信息管理圖該頁面代碼如下:RequestMapping(/viewtea)public String viewtea(HttpServletRequest request) request.setAttribute(role,2);return user/user;管理頁面為了防止學生和教師評論的頁面太多,管理員也具有刪除評論的功能,管理員可以定期刪除一次,使評論不至于堆積的太多,影響查看學生和教師的評論。如圖5-7所示:圖5-7 管理評價圖該頁面代碼如下:R
50、equestMapping(/update)ResponseBodypublic Map update(HttpServletRequest request) Map record = BaseUtils.getUpdateParam(request);try baseService.Update(stb_customer, record, usercode=?, record.get(usercode);return BaseUtils.getSuccessMessage(修改成功); catch (Exception e) return BaseUtils.getErrorMessage(
51、修改失敗);管理員可以根據(jù)學校的專業(yè)、年級和班級的設置,而進展增加與管理。如圖5-8所示:圖5-8 班級管理圖該頁面代碼如下:RequestMapping(/delete)ResponseBodypublic Map delete(HttpServletRequest request) String id = request.getParameter(id);try baseService.Delete(t_class, id=?, id);return BaseUtils.getSuccessMessage(刪除成功); catch (Exception e) return BaseUtil
52、s.getErrorMessage(刪除失敗);第6章 系統(tǒng)測試系統(tǒng)測試是保證系統(tǒng)質(zhì)量的最后關(guān)口,整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。6.1 系統(tǒng)測試系統(tǒng)測試的對象是整個軟件,即程序和文檔。系統(tǒng)測試的目的是發(fā)現(xiàn)軟件的錯誤保證了系統(tǒng)的質(zhì)量、可靠性和可維護性。 系統(tǒng)測試過程先進展功能測試,主要驗證功能是否全部實現(xiàn),是否滿足系統(tǒng)設計的需求。其次進展性能測試,用來測試軟件系統(tǒng)在實際的集成系統(tǒng)中運行性能,即對系統(tǒng)實際性能的測試,最后進展平安測試,是為了驗證系統(tǒng)的保護機制是否能夠在實際的環(huán)境中抵御非法入侵、惡意攻擊等非法行為。6.2.1 登錄模塊測試登錄退出測試用例表如6-1表所示: 表6-1 登錄退出的測試表驗收項測試步驟結(jié)果要求實際結(jié)果是否通過登錄模塊在用戶名和密碼項輸入非法數(shù)據(jù)或不存在的數(shù)據(jù),或者驗證碼輸入有誤點擊登錄阻擋,提示“用戶名或密碼錯誤,或者“驗證碼有誤無法進入系統(tǒng)與要求一致通過在用戶名和密碼項輸入合法數(shù)據(jù),驗證碼輸入正確,點擊登錄可以進入相應的系統(tǒng)與要求一致通過注銷登錄模塊正確登錄系統(tǒng),如果操作完成后可以點擊退出正確結(jié)果:跳轉(zhuǎn)到系統(tǒng)首頁,初始化系統(tǒng);錯誤結(jié)果:點擊返回鍵返回到登錄系統(tǒng)后的界面與要求一致通過6.2.2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游業(yè)務賦能增長
- 旅游業(yè)績超越預期
- 2025年智能制造園區(qū)廠房拆遷補償及產(chǎn)業(yè)布局協(xié)議4篇
- 個人投資企業(yè)資產(chǎn)轉(zhuǎn)讓協(xié)議版A版
- 2025柴油終端零售居間合作協(xié)議書4篇
- 2025年度茶葉產(chǎn)品研發(fā)與技術(shù)轉(zhuǎn)移合同4篇
- 2025年度海上風電場建設分包工程合同4篇
- 2025年度教育培訓課程定制合同書4篇
- 專業(yè)服裝面料供應協(xié)議范本版B版
- 二零二四二手設備購買與維修合同2篇
- 2024-2025學年成都高新區(qū)七上數(shù)學期末考試試卷【含答案】
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設工程概預算定額2024年度價格水平調(diào)整的通知
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點提升(共500題)附帶答案詳解
- 《數(shù)學廣角-優(yōu)化》說課稿-2024-2025學年四年級上冊數(shù)學人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語文一輪復習之寫作
- 2025年景觀照明項目可行性分析報告
- 2025年江蘇南京地鐵集團招聘筆試參考題庫含答案解析
- 2025年度愛讀書學長參與的讀書項目投資合同
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 化學-河北省金太陽質(zhì)檢聯(lián)盟2024-2025學年高三上學期12月第三次聯(lián)考試題和答案
- 期末復習試題(試題)-2024-2025學年四年級上冊數(shù)學 北師大版
評論
0/150
提交評論