




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)與現(xiàn)現(xiàn) Teaching achiebement management system-design and implementation of teaching subsystem 目 錄摘 要IABSTRACTII1 概述11.1研究背景11.2 研究現(xiàn)狀11.3研究目的22 系統(tǒng)開發(fā)環(huán)境32.1 開發(fā)工具32.2 JSP技術(shù)32.3 JAVA簡(jiǎn)介42.4 B/S結(jié)構(gòu)52.5 MYSQL數(shù)據(jù)庫(kù)53 系統(tǒng)分析63.1 可行性分析63.1.1 技術(shù)可行性63.1.2 經(jīng)濟(jì)可行性63.1.3 操作可行性73.2需求分析73.2.1 性能需求分析73.2.2 用戶
2、需求分析83.2.3 功能需求分析83.3 系統(tǒng)流程分析83.3.1用戶登錄83.3.2 添加信息93.4 系統(tǒng)用例分析103.4.1管理員用例103.4.2教務(wù)員用例103.4.3教務(wù)處人員用例113.5 界面需求分析114 系統(tǒng)設(shè)計(jì)134.1 系統(tǒng)結(jié)構(gòu)圖134.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)134.3 數(shù)據(jù)庫(kù)設(shè)計(jì)144.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則144.3.2 數(shù)據(jù)庫(kù)實(shí)體144.3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)165 系統(tǒng)的實(shí)現(xiàn)195.1 登錄模塊的實(shí)現(xiàn)195.2 管理員功能模塊的實(shí)現(xiàn)195.2.1 個(gè)人資料界面195.2.2 密碼設(shè)置界面195.2.3 課程表界面205.2.4 課程類別管理界面205.2.5 用
3、戶管理界面205.2.6 角色管理界面215.3 教務(wù)員功能模塊的實(shí)現(xiàn)215.3.1 課程管理界面215.3.2課程資料新增界面215.4教務(wù)處人員功能模塊的實(shí)現(xiàn)225.4.1 考核數(shù)據(jù)界面225.4.2課程考核界面225.4.3教學(xué)考核界面235.4.4考核量化數(shù)據(jù)界面236 系統(tǒng)測(cè)試246.1 功能測(cè)試246.2 測(cè)試過(guò)程246.3測(cè)試流程256.4測(cè)試結(jié)果分析25總 結(jié)26參考文獻(xiàn)27致 謝282摘 要這個(gè)教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)是為了實(shí)現(xiàn)教師教學(xué)成果的多樣化管理,優(yōu)化管理效率,為廣大的教師教學(xué)成果管理工作提供更加快捷、科學(xué)的優(yōu)化平臺(tái)。本文要研究的教師教學(xué)成果管理系統(tǒng)-教學(xué)子
4、系統(tǒng)在目前相對(duì)普遍的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)基礎(chǔ)上,利用jsp科技、mysql數(shù)據(jù)庫(kù)設(shè)計(jì)的軟件。系統(tǒng)有三個(gè)用戶分別為管理員,教務(wù)員和教務(wù)處員工,實(shí)現(xiàn)了教師教學(xué)成果相關(guān)信息的管理。這是一個(gè)具備多樣性功能并且兼顧實(shí)用性和安全性的教師教學(xué)成果管理平臺(tái),經(jīng)過(guò)本人多次測(cè)試,運(yùn)行流暢且穩(wěn)定,并后續(xù)還有良好的擴(kuò)容性和優(yōu)化性。論文重點(diǎn)說(shuō)明了教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)的設(shè)計(jì),且對(duì)上述系統(tǒng)開展相對(duì)具體的研究與論述,分析上述系統(tǒng)的主要功能、具體環(huán)節(jié)、內(nèi)部結(jié)構(gòu)以及數(shù)據(jù)庫(kù)研發(fā)等相關(guān)情況。以期可以憑借領(lǐng)先的計(jì)算機(jī)與網(wǎng)絡(luò)科技優(yōu)化目前教師教學(xué)成果管理情況,提高綜合效率。關(guān)鍵詞:教師教學(xué)成果管理;B/S;JSP; M
5、YSQL數(shù)據(jù)庫(kù)- 2 -AbstractThe teacher teaching achievement management system-teaching subsystem design goal is to realize the information management of teachers' teaching achievements, optimize management efficiency, and make the teacher teaching achievement management work standardized and scientific
6、.The teacher teaching achievement management system studied in this paper-teaching subsystem is based on the current popular B/S (browser/server) structure, using JSP technology, Mysql database design and development. The system consists of administrators, teachers, and office employees. This shows
7、the management of teachers' teaching results.After the test system, the carrying effect is stable and it is easy to implement. It is a teacher teaching achievement management platform with comprehensive functions, good practicability, high security, and good extensibility and maintainability.The
8、 paper first elaborates the development of the teaching subsystem of the teacher teaching achievement management system, and analyzes the system in more detail. It discusses the teacher teaching achievement management system-functional requirements, teaaching subsystem,business process and system st
9、ructure. Database design and other issues .We hope to use advanced computer technology and network technology to change the current situation of teaching achievement management of teachers and improve management efficiency.Key Word:Teacher teaching achievement management; B/S;MYSQL database; JSP tec
10、hnology; 1 概述1.1研究背景互聯(lián)網(wǎng)持續(xù)發(fā)展從本質(zhì)上改變了當(dāng)前公司的管理形式,在二十世紀(jì)末期之后,國(guó)內(nèi)大部分公司就開始想要利用互聯(lián)網(wǎng)監(jiān)管信息。因?yàn)楫?dāng)時(shí)宏觀環(huán)境,例如公司信譽(yù)無(wú)法直接判定、相關(guān)條文并不健全、技術(shù)能力較低等情況,阻礙此技術(shù)在眾多公司內(nèi)的應(yīng)用。在長(zhǎng)久發(fā)展滯后,國(guó)內(nèi)經(jīng)濟(jì)得到良好的成果,之前阻礙公司管理的諸多障礙被妥善處理,我國(guó)眾多公司都開始使用此類高科技管理體系。1.2 研究現(xiàn)狀在最近調(diào)查里顯示,教師教學(xué)成果的信息管理最基本都是通過(guò)筆記本的記錄又或者表格等文件進(jìn)行手頭處理。 對(duì)教師教學(xué)成果相關(guān)信息的統(tǒng)計(jì)和核查通常通過(guò)人工檢查和驗(yàn)證,手工計(jì)算或手工抄寫進(jìn)行。 信息量很大,數(shù)據(jù)處
11、理中存在大量的工作和錯(cuò)誤。其次,還有幾個(gè)數(shù)字。 根據(jù)各種數(shù)據(jù)丟失的現(xiàn)象,不便于發(fā)現(xiàn),一般來(lái)說(shuō),對(duì)教師教學(xué)成果缺乏規(guī)范化管理,為了提高工作效率,我們需要制定這套教學(xué)成果管理系統(tǒng),教學(xué)子系統(tǒng)。因?yàn)樯鲜龉芾硇畔⑾到y(tǒng)持續(xù)健全與籌集信息的優(yōu)勢(shì),此教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)全面借用MIS綜合知識(shí),全面使用MYSQL、JSP等技術(shù),進(jìn)而完成本文最終設(shè)計(jì)目標(biāo)。1.3研究目的伴隨國(guó)家穩(wěn)定進(jìn)步,信息和數(shù)據(jù)庫(kù)技術(shù)得到較好發(fā)展,更多的以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的系統(tǒng)隨之出現(xiàn),此類教學(xué)子系統(tǒng)也是如此。近期,與之相關(guān)的教學(xué)效果管理開始被關(guān)注。如何提高工作效率成為教師們的共同難題,傳統(tǒng)的管理模式經(jīng)已落后于這個(gè)以快為生的社會(huì)。
12、解決這個(gè)問(wèn)題的關(guān)鍵之一就是建立一個(gè)便捷高效的管理體系。教師教學(xué)成果管理系統(tǒng) - 教學(xué)子系統(tǒng)的開發(fā)。隨著工作管理體系的逐步完善,功能也提升不少,管理效率也逐漸提高。在教師教學(xué)成果管理中,要注重實(shí)踐,加強(qiáng)管理,用高新技術(shù)解決實(shí)際問(wèn)題,適應(yīng)現(xiàn)代化要求,科學(xué)且規(guī)范的協(xié)助老師完成教學(xué)工作。本教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)的實(shí)施可以得到以下實(shí)際效果:第一,提升教師教學(xué)以及管理水平。第二,內(nèi)部管理人員高效且全面的對(duì)教師成果有關(guān)因素開展管理,此外查看更加方便。第三,電腦錄入模式取代手動(dòng)輸入,效率顯著提高。第四,提高教師教學(xué)水平管理的科學(xué)化程度。2 系統(tǒng)開發(fā)環(huán)境2.1 開發(fā)工具此系統(tǒng)重點(diǎn)使用MyEclipse
13、與Tomcat、以及之前學(xué)過(guò)的JSP有關(guān)知識(shí),以下就是對(duì)主要應(yīng)用軟件和技術(shù)的詳細(xì)說(shuō)明。MyEclipse是目前專業(yè)的,且使用在java研發(fā)的Eclpse插件集合,也是對(duì)Eclipse的延伸,其覆蓋性強(qiáng),通過(guò)其對(duì)服務(wù)器的獨(dú)有的優(yōu)化技術(shù),能使運(yùn)算速度提高一個(gè)檔次。 Tomcat簡(jiǎn)單來(lái)說(shuō)是一個(gè)不收費(fèi)的Web服務(wù)器,其開放源代碼的方式能在訪問(wèn)人數(shù)不怎么多的情況下都能上傳,往往在jsp的應(yīng)用上起到很大的比重。2.2 JSP技術(shù)JSP技術(shù)有對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝的功能。 當(dāng)使用標(biāo)簽和腳本時(shí),它也可以訪問(wèn)服務(wù)器端存在的應(yīng)用程序邏輯。 其能把頁(yè)面邏輯和網(wǎng)頁(yè)設(shè)計(jì)、顯示劃分清楚,且為關(guān)鍵的基于組件的開發(fā)準(zhǔn)備良好條件,
14、以便于您設(shè)計(jì)網(wǎng)頁(yè)。當(dāng)服務(wù)器接收到訪問(wèn)網(wǎng)頁(yè)的請(qǐng)求時(shí),首先其運(yùn)行段將向JSP頁(yè)面中的用戶反饋代碼和細(xì)節(jié)。數(shù)據(jù)庫(kù)的運(yùn)行需要java文件的支持,進(jìn)而完成構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需要的程序。由于HTML文本可告知給用戶,因此其可以利用瀏覽器查找。此時(shí)java源代碼會(huì)形成html頁(yè)面?zhèn)魉徒o瀏覽器,以上就是用戶訪問(wèn)瀏覽器時(shí)的大致過(guò)程。JSP技術(shù)的優(yōu)點(diǎn):(1)代碼的可持續(xù)性,只需編寫好一次,能在不同地點(diǎn)運(yùn)行。(2)能夠在大多數(shù)平臺(tái)上進(jìn)行設(shè)計(jì),有很不錯(cuò)的平臺(tái)兼容性。(3)優(yōu)秀的可塑性。JSP能通過(guò)Jar程序正常運(yùn)行,也可以透過(guò)服務(wù)器進(jìn)行統(tǒng)計(jì)。(4 支持不同類的開發(fā)工具,方便用戶上手使用。 (5) 服務(wù)器端組件的支持。通常
15、此類網(wǎng)絡(luò)需要超強(qiáng)組件。所以用戶要想德大跟多操作權(quán)限就需要在調(diào)用網(wǎng)頁(yè)的時(shí)候使用其他工具與之組合成有用的服務(wù)器組件。2.3 JAVA簡(jiǎn)介Java十分適合公司網(wǎng)絡(luò)和因特爾的環(huán)境,現(xiàn)實(shí)里已成為網(wǎng)絡(luò)中最普遍的編程語(yǔ)言之一。其利用Java語(yǔ)言研發(fā)hotjava的瀏覽器,繼而在一定程度上促進(jìn)Java向Internet發(fā)展。面向?qū)ο缶幊谭浅?拷蟊娙诵运伎继攸c(diǎn),和基于流程的編程進(jìn)行比較,其具備較好的可伸縮性以及可維修性,提升當(dāng)前代碼的編寫效率?;趯?duì)象的四大主要特點(diǎn),接下來(lái)進(jìn)行詳細(xì)分析。 封裝:封裝顧名思義就是把使用的過(guò)程和數(shù)據(jù)一齊包起來(lái),只能透過(guò)特定的界面對(duì)數(shù)據(jù)進(jìn)行訪問(wèn),這樣可以保全模塊具有優(yōu)良的獨(dú)立性,方
16、便以后的維護(hù)修改,為后續(xù)的影響最減少到最低程度。 抽象:抽象大概就是忽略主題里面與當(dāng)前實(shí)行目的不相關(guān)的那部分。投入經(jīng)理去探討與自己主題更為契合的方面,數(shù)據(jù)的抽象決定了僅能通過(guò)以上操作來(lái)修改應(yīng)用的對(duì)象的值。繼承:繼承正如字面意思,就是下一代傳承上代的部分優(yōu)點(diǎn)。 在面對(duì)對(duì)象表示為一個(gè)類可繼承其他類,完成代碼的重復(fù)利用。多態(tài):多態(tài)是一種可以實(shí)現(xiàn)代碼的重用,并引用不同子類的對(duì)象來(lái)呈現(xiàn)不同的行為和多樣性,進(jìn)而有不錯(cuò)的擴(kuò)展性。2.4 B/S結(jié)構(gòu)在3層結(jié)構(gòu)的B / S系統(tǒng)里面,在普通的計(jì)算機(jī)的瀏覽器里面,用戶就能向網(wǎng)絡(luò)上不同地區(qū)的多個(gè)服務(wù)器發(fā)出交互請(qǐng)求。 B / S系統(tǒng)在簡(jiǎn)化了客戶端工作的同時(shí),你要做的只是
17、裝置客戶端軟件,剩余任務(wù)大部分讓系統(tǒng)服務(wù)器擔(dān)負(fù),主要是數(shù)據(jù)庫(kù)訪問(wèn)與應(yīng)用程序?qū)嵤?wù)器局可以一次進(jìn)行。B / S架構(gòu)目前創(chuàng)建健全,其通常采用WWW瀏覽器技術(shù),特別是具備WWW瀏覽器科技的眾多相關(guān)語(yǔ)言,實(shí)現(xiàn)原本普通瀏覽器需要繁瑣的專用軟件功能,且能節(jié)省設(shè)計(jì)費(fèi)用,是目前全新軟件系統(tǒng)結(jié)構(gòu)。 此系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)表示層。三層相對(duì)獨(dú)立但又相關(guān)。2.5 MYSQL數(shù)據(jù)庫(kù)在開發(fā)項(xiàng)目過(guò)程里面,通過(guò)數(shù)據(jù)庫(kù)對(duì)代碼開展相應(yīng)的管理,可確保信息獨(dú)立性、相同性與穩(wěn)定性,提供了一個(gè)捷徑給系統(tǒng)數(shù)據(jù)的獲取,同時(shí)程序員的開發(fā)時(shí)長(zhǎng)被大大縮短了不少。 不同的數(shù)據(jù)庫(kù)有自己的優(yōu)點(diǎn)和缺點(diǎn),而通用數(shù)據(jù)庫(kù)一般可以分為關(guān)系數(shù)
18、據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)兩類這里不作多的介紹。MySQL適合初學(xué)者等進(jìn)行開發(fā)使用有效提高速度,并提供多樣的方式進(jìn)行連接。即使功能并不強(qiáng)大而且軟件相對(duì)較小,但用來(lái)設(shè)計(jì)該系統(tǒng)可以是說(shuō)十分合適了,后續(xù)還有不錯(cuò)的續(xù)航以及修改的空間。在初期時(shí)mysql創(chuàng)建數(shù)據(jù)庫(kù)系統(tǒng),更能統(tǒng)計(jì)數(shù)據(jù)處理的操作的,也有利于后期數(shù)據(jù)擴(kuò)展的延續(xù)性,因此mysql可以擔(dān)當(dāng)這次系統(tǒng)的開發(fā)。3 系統(tǒng)分析3.1 可行性分析為了保證教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)正常運(yùn)行,避免系統(tǒng)出現(xiàn)失誤,我們從經(jīng)濟(jì)、科技、操作等部分深入研究此系統(tǒng)。3.1.1 技術(shù)可行性此系統(tǒng)主要使用完善且科學(xué)的JSP開發(fā)技術(shù),根據(jù)B/S模式,使用MYSQL數(shù)據(jù)庫(kù)來(lái)完成內(nèi)容存
19、儲(chǔ)目標(biāo)。主要從下面兩部分進(jìn)行詳細(xì)分析:1.硬件可行性分析本系統(tǒng)硬件標(biāo)準(zhǔn)中沒(méi)有其他額外需求,只要一般硬件配置就可以自主進(jìn)行,但是需要保證此系統(tǒng)順利運(yùn)作,得到相對(duì)高的效率。假如出現(xiàn)較低的硬件,企業(yè)型會(huì)造成本系統(tǒng)性能弱化,或者是效率不高,繼而造成當(dāng)前系統(tǒng)運(yùn)作受到阻礙。因此在當(dāng)前一般個(gè)人電腦的配置中可以直接完成。所以,此系統(tǒng)開發(fā)任務(wù)可以在當(dāng)前硬件基礎(chǔ)上開展。2.軟件可行性分析C語(yǔ)言供應(yīng)目前通用的機(jī)制。與借口相似的動(dòng)態(tài)模型,設(shè)計(jì)相對(duì)統(tǒng)一。此外,模塊化和存儲(chǔ)的信息可以在C語(yǔ)言很容易實(shí)現(xiàn)#。另外,代碼重用也能全面表示。因此思考現(xiàn)實(shí)應(yīng)用狀況,挑選C #當(dāng)做重要的研發(fā)語(yǔ)言。利用以上研究,此系統(tǒng)具體設(shè)計(jì)任務(wù)具備軟
20、件上的可行性。所以,設(shè)計(jì)教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)表現(xiàn)出可以進(jìn)行。3.1.2 經(jīng)濟(jì)可行性在思考經(jīng)濟(jì)可行性的時(shí)候,要全面分析教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)綜合研發(fā)費(fèi)用與收益。本項(xiàng)目主要分析與開發(fā)的科學(xué)性,主要利用下述兩部分開展深入研究:1. 之前的教師教學(xué)成果的方式一般是憑借手工處置試卷、表格等,用戶信息、機(jī)構(gòu)信息、課程信息和定量考核記錄。但是在數(shù)據(jù)處理中有很多工作和錯(cuò)誤。其次也會(huì)出現(xiàn)數(shù)據(jù)眾多和丟失等問(wèn)題,其中上述系統(tǒng)能高效的提高運(yùn)作效率,減少管理費(fèi)用,節(jié)約管理成本。2. 本系統(tǒng)主要使用軟件是開源的,所以能節(jié)約現(xiàn)實(shí)眾多精力與資源,管控費(fèi)用。此外還能提高設(shè)計(jì)效果,此外本系統(tǒng)對(duì)計(jì)算機(jī)配置提出
21、的標(biāo)準(zhǔn)微乎其微,即便是網(wǎng)吧不要的電腦也可以達(dá)到其現(xiàn)實(shí)需求。因此我們就可以知道,經(jīng)濟(jì)層面上本系統(tǒng)可以順利進(jìn)行。3.1.3 操作可行性教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)是基于B/S模式,利用電腦開展訪問(wèn)與后續(xù)執(zhí)行,界面簡(jiǎn)單直接,平常使用需要利用計(jì)算機(jī)登陸查看和進(jìn)行其他操作。此系統(tǒng)操作便利,容易監(jiān)管與交流,操作相對(duì)便利。 所以本系統(tǒng)需要盡早開發(fā)。3.2需求分析需求分析主要目標(biāo)是利用對(duì)教師教學(xué)成果的全面研究,確定不同要求的作用,全面了解工作系統(tǒng)的綜合情況,且籌劃系統(tǒng)的眾多功能。全新制度需要全面分此后也許會(huì)出現(xiàn)的擴(kuò)展與變動(dòng)。3.2.1 性能需求分析為了保證教師教學(xué)成績(jī)管理系統(tǒng)可以長(zhǎng)久平穩(wěn)且順利運(yùn)行,教學(xué)子
22、系統(tǒng)需要確保整個(gè)開發(fā)性能。在當(dāng)前具體開發(fā)時(shí)期,需要通過(guò)高效的方式保證系統(tǒng)穩(wěn)定性與科學(xué)性。此時(shí)需要全面對(duì)比下述眾多狀況:(1) 安全性。生活在上述信息交互先對(duì)復(fù)雜的時(shí)期,尤其是要關(guān)注維護(hù)個(gè)人信息安全,確保隱私不被泄露。(2) 先進(jìn)性。根據(jù)目前發(fā)展走勢(shì)和特征,設(shè)計(jì)出滿足使用者現(xiàn)實(shí)需求的系統(tǒng),可以高效精準(zhǔn)的對(duì)教師現(xiàn)實(shí)教學(xué)成果信息進(jìn)行全面監(jiān)管。(3)可擴(kuò)展性。此系統(tǒng)主要為教師教學(xué)成果的管理提供科學(xué)的軟件,因此也可是得到眾多使用人員的認(rèn)可和支持。所以,在設(shè)計(jì)此類系統(tǒng)的時(shí)候,我們也需要全面分析其所具備的可擴(kuò)展性,進(jìn)而在此后進(jìn)行相應(yīng)的升級(jí)與更新、創(chuàng)新。(4)有效性。通常是功能有效性,在具體設(shè)計(jì)的時(shí)候,我們也
23、需要關(guān)注到所有使用者的現(xiàn)實(shí)需求,盡量達(dá)到他們的要求。3.2.2 用戶需求分析教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)通常為下述三種使用者提供服務(wù),上述三種使用者主要是管理員,教務(wù)員等。不同群體結(jié)構(gòu)圖可參考圖3-1內(nèi)容:圖3-1 系統(tǒng)靜態(tài)結(jié)構(gòu)圖3.2.3 功能需求分析本系統(tǒng)在具體功能模塊上被劃分成三部分,也就是目前所說(shuō)的管理員功能模塊,教務(wù)員功能模塊和教務(wù)處人員功能模塊。下面進(jìn)行其的功能分析:管理員:管理員登陸后主要功能有菜單管理,角色管理,用戶管理,機(jī)構(gòu)管理,課程類別,課程表。教務(wù)員:教務(wù)員登錄網(wǎng)站后主要功能有課程,課程相關(guān)資料,課程相關(guān)視頻。教務(wù)處人員:教務(wù)處人員登錄后主要功能有機(jī)構(gòu)管理,考核量化,
24、考核量化數(shù)據(jù)。3.3 系統(tǒng)流程分析3.3.1用戶登錄首先第一步要采用本系統(tǒng)登錄,進(jìn)而進(jìn)入到對(duì)應(yīng)頁(yè)面,管理員,教務(wù)員與其內(nèi)部職員利用各自賬號(hào)與對(duì)應(yīng)的密碼登錄且進(jìn)入到自身管理界面進(jìn)行操作。具體操作流程預(yù)覽圖參考圖3-2內(nèi)容。圖3-2 登錄界面流程圖3.3.2 添加信息在增加內(nèi)容時(shí),系統(tǒng)最先填寫信息進(jìn)而查找信息是否是空,假如并非是空,那么就順利添加,不然就需要回到輸入信息頁(yè)面,詳細(xì)環(huán)節(jié)可以參考圖3-3內(nèi)容。圖3-3 添加信息流程圖3.4 系統(tǒng)用例分析3.4.1管理員用例管理員進(jìn)入登陸頁(yè)面之后,主要功能為菜單,角色,用戶,機(jī)構(gòu)等管理,課程類型,課程表等頁(yè)面。詳細(xì)用例參考圖3-4內(nèi)容。圖3-4 管理員用
25、例圖3.4.2教務(wù)員用例教務(wù)員使用登錄后主要功能有我的課程,課程相關(guān)資料,課程相關(guān)視頻,具體的用例如圖3-5所示。圖3-5 教務(wù)員用例圖3.4.3教務(wù)處人員用例教務(wù)處人員登錄后主要功能有機(jī)構(gòu)管理,考核量化,考核量化數(shù)據(jù)。具體的用例如圖3-6所示;圖3-6教務(wù)處人員用例圖3.5 界面需求分析在現(xiàn)實(shí)里,界面的設(shè)計(jì)逐漸成為評(píng)價(jià)軟件質(zhì)量的標(biāo)桿之一,出色的用戶界面能提高用戶對(duì)這個(gè)軟件系統(tǒng)的好奇心和興趣。此類需求就變成系統(tǒng)和用戶彼此反饋的媒體,一般包含輸出、輸入與人機(jī)對(duì)話等多個(gè)部分。1.輸出設(shè)計(jì)輸出設(shè)計(jì)現(xiàn)實(shí)目標(biāo)是利用透過(guò)電腦計(jì)算機(jī)輸出基礎(chǔ)的內(nèi)容來(lái)處理問(wèn)題,同時(shí)為了使其具有要求的一定的格式,能夠被管理人員使
26、用,需要考慮如何高效快捷地反應(yīng)系統(tǒng)的信息。由于用戶的使用情況與數(shù)據(jù)庫(kù)輸出的表格有著重要聯(lián)系,所以設(shè)計(jì)的目的是確保用戶能夠方便地使用輸出表格,每個(gè)部門都能及時(shí)地反應(yīng)有用的信息,且一定不要在界面展示多余的垃圾信息,在做到以上的標(biāo)準(zhǔn)的同時(shí),并要做到系統(tǒng)的簡(jiǎn)潔明了。2. 輸入設(shè)計(jì)因?yàn)閿?shù)據(jù)的重要性以及其收集和輸入的繁雜造成容易消失的特性,數(shù)據(jù)的輸入往往需要投入大量的人力物理和時(shí)間,一不小心出錯(cuò)造成的連帶效應(yīng)是毀滅性的,所以準(zhǔn)確性對(duì)于完成這個(gè)設(shè)計(jì)有著不可磨滅的重要關(guān)系。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1) 在滿足處理需求的最低額度為首要,輸入須控制在一個(gè)較低的程度,必須明白輸入的數(shù)量越少,錯(cuò)誤率就自然會(huì)越低,投入
27、的時(shí)間也會(huì)短。2)方便快捷能使軟件的輸入準(zhǔn)備以及過(guò)程都大大減少,能避免很多不必要的麻煩的出現(xiàn)。3)必須養(yǎng)成定期和提前的檢查的習(xí)慣。4)要盡早以某種形式記錄保存數(shù)據(jù),以避免數(shù)據(jù)從一種介質(zhì)轉(zhuǎn)變到另一種介質(zhì)。4 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)結(jié)構(gòu)圖NET教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)通常被劃分成管理員、教務(wù)員與相關(guān)職員三類角色,主要內(nèi)部結(jié)構(gòu)參考圖4-1內(nèi)容:教務(wù)處人員界面Y教學(xué)子系統(tǒng)用戶登錄密碼正確管理員界面教務(wù)員界面圖4-1系統(tǒng)結(jié)構(gòu)圖4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)依照第三章功能分析,得出教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)和具備的功能結(jié)構(gòu)圖參考圖4-2內(nèi)容。圖4-2系統(tǒng)功能模塊圖4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1 數(shù)
28、據(jù)庫(kù)設(shè)計(jì)原則在概念設(shè)計(jì)內(nèi),一般使用下述方式:自頂向下、自底向上、持續(xù)擴(kuò)張、混合的方案,把其當(dāng)做骨架來(lái)匯總從下到上的策略所確定的相應(yīng)概念結(jié)構(gòu)。在物理結(jié)構(gòu)研發(fā)時(shí)期需要?jiǎng)澐譃閮刹糠郑涸L問(wèn)方式和存儲(chǔ)結(jié)構(gòu)這兩者決定了關(guān)系數(shù)據(jù)庫(kù)當(dāng)中的主要物理結(jié)構(gòu)。而空間效率和時(shí)間就表示此類結(jié)構(gòu)的評(píng)估。挑選科學(xué)的關(guān)系模式訪問(wèn)方式,目前我們經(jīng)常使用的方式為:訪問(wèn)索引法、集群訪問(wèn)法、散列存取法等多個(gè)方式。4.3.2 數(shù)據(jù)庫(kù)實(shí)體使用者全面參加乃至評(píng)測(cè)數(shù)據(jù)庫(kù)中的具體設(shè)計(jì)在數(shù)據(jù)庫(kù)實(shí)體這環(huán)節(jié)。這能夠幫助此系統(tǒng)與用戶的契合度。而E-R模型構(gòu)建就是在概念模型設(shè)計(jì)中的主要方式。本系統(tǒng)E-R圖參考下圖內(nèi)容:實(shí)體間關(guān)系屬性實(shí)體1、類別詳細(xì)信息實(shí)
29、體E-R圖參考圖4-3內(nèi)容:圖4-3 類別信息實(shí)體圖2、考核詳細(xì)信息實(shí)體E-R圖參考圖4-4內(nèi)容:圖4-4考核信息實(shí)體圖3、資料詳細(xì)信息實(shí)體E-R圖參考圖4-5內(nèi)容:圖4-5 資料信息實(shí)體圖4、課程詳細(xì)信息實(shí)體屬性圖參考圖4-6內(nèi)容:圖4-6 課程信息實(shí)體屬性圖5、用戶詳細(xì)信息實(shí)體屬性圖參考圖4-7內(nèi)容:圖4-7 用戶信息實(shí)體屬性圖4.3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)教師教學(xué)成果管理系統(tǒng)教學(xué)子系統(tǒng)要利用相關(guān)數(shù)據(jù)庫(kù),此時(shí)主要使用MYSQL數(shù)據(jù)庫(kù)存放相關(guān)信息和內(nèi)容,接下來(lái)敘述數(shù)據(jù)庫(kù)內(nèi)不同表的具體內(nèi)容。表4-1 category類別信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)int11是否ti
30、tle類別名稱varchar255否是thumb封面varchar255否是description描述text否是created創(chuàng)建時(shí)間varchar255否是updated更新時(shí)間int11否是type類型int11否是status狀態(tài)tinyint4否是表4-2 comment考核信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)int11是否userid用戶編號(hào)int11否是mid主題int11否是description描述text否是type類型int11否是created創(chuàng)建時(shí)間varchar255否是updated更新時(shí)間int11否是status狀態(tài)tinyint4否
31、是title標(biāo)題varchar255否是content內(nèi)容varchar255否是username用戶名varchar255否是表4-3 content資料信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)int11是否title標(biāo)題varchar255否是thumb封面varchar255否是description描述text否是content內(nèi)容text否是cateid類別編號(hào)int11否是created添加時(shí)間varchar255否是表4-4 course課程信息表 字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空ID編號(hào)int11是否title標(biāo)題varchar255否是d
32、escription描述text否是content內(nèi)容text否是thumb封面varchar255否是userid教師編號(hào)int11否是created添加時(shí)間varchar255否是cateid類別編號(hào)int11否是kktime開課時(shí)間varchar255否是表4-5 users用戶信息表 字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空ID編號(hào)int11是否username用戶名varchar255否是PASSWORD密碼varchar255否是SEX性別varchar255否是TEL電話varchar255否是QQQQvarchar255否是ADDRESS地址varchar255否是AG
33、E年齡varchar255否是EMAIL郵箱varchar255否是JOINAT添加時(shí)間varchar255否是- 26 -5 系統(tǒng)的實(shí)現(xiàn)5.1 登錄模塊的實(shí)現(xiàn)管理員,教務(wù)員和相關(guān)人員都能通過(guò)對(duì)應(yīng)的用戶名、密碼進(jìn)入以及操作系統(tǒng),詳細(xì)過(guò)程可以參考圖5-1內(nèi)容。圖5-1 系統(tǒng)登錄界面5.2 管理員功能模塊的實(shí)現(xiàn)5.2.1 個(gè)人資料界面管理員進(jìn)入登錄之后隨之在個(gè)人資料頁(yè)面更改自身信息,詳細(xì)頁(yè)面情形參考圖5-2內(nèi)容。圖5-2個(gè)人資料界面5.2.2 密碼設(shè)置界面在此界面中,管理員可修改密碼內(nèi)容,詳細(xì)界面參考圖5-3內(nèi)容。圖5-3 密碼設(shè)置界面5.2.3 課程表界面在課程表,管理員可以查找課程表,詳細(xì)展示
34、界面參考圖5-4內(nèi)容。圖 5-4課程表界面5.2.4 課程類別管理界面在此類界面,管理員能順利增加與更改、去除課程內(nèi)容,上述操作都可以順利完成,詳細(xì)展示界面參考圖5-5內(nèi)容。圖5-5 課程類別管理界面5.2.5 用戶管理界面在此類界面,管理員可以查詢當(dāng)前用戶的主要內(nèi)容信息,可以對(duì)對(duì)其開展相應(yīng)的修改與刪除,此外還能重新設(shè)定用戶賬號(hào)密碼,便于以往密碼的用戶順利登陸,具體界面情況參考圖5-6內(nèi)容。圖 5-6 用戶管理界面5.2.6 角色管理界面管理員可以對(duì)內(nèi)部用戶角色開展相應(yīng)管理,更改與刪除現(xiàn)有用戶內(nèi)容,乃至可以增加全新的角色內(nèi)容,詳細(xì)界面展示圖參考圖5-7內(nèi)容。圖 5-7 角色管理界面5.3 教務(wù)
35、員功能模塊的實(shí)現(xiàn)5.3.1 課程管理界面在課程管理頁(yè)面,教務(wù)員可查看已有課程相關(guān)信息,能修改和刪除已有課程信息,也可進(jìn)行上傳課程視頻、授課計(jì)劃、教學(xué)大綱、課件以及作業(yè),課程管理界面展示如圖5-8所示。圖5-8 課程管理界面5.3.2課程資料新增界面教務(wù)員可對(duì)課程的各種資料例如PPT或者聽讀等音頻素材進(jìn)行添加和管理,具體操作界面展示如圖5-9所示。圖5-9 課程資料新增界面5.4教務(wù)處人員功能模塊的實(shí)現(xiàn)5.4.1 考核數(shù)據(jù)界面教務(wù)處人員進(jìn)入系統(tǒng)之后可審查數(shù)據(jù)界面,查找多種考核內(nèi)容,且可以更改與刪除內(nèi)容,詳細(xì)操作界面可參考圖5-10內(nèi)容。圖5-10 考核數(shù)據(jù)界面5.4.2課程考核界面教務(wù)處人員在課
36、程考核界面可順利記性課程打分,此界面詳細(xì)情況參考圖5-11內(nèi)容。圖5-11 課程考核界面5.4.3教學(xué)考核界面教務(wù)處人員進(jìn)入之后順利進(jìn)行教學(xué)考核活動(dòng),具體考核界面詳情參考圖5-12內(nèi)容。圖5-12 教學(xué)考核界面5.4.4考核量化數(shù)據(jù)界面教務(wù)處人員可進(jìn)行查看考核量化數(shù)據(jù)信息,包括教師量化報(bào)表、課程量化報(bào)表以及教學(xué)量化報(bào)表,此處以及教師量化報(bào)表為例進(jìn)行界面展示,其他與此類似,教師量化報(bào)表界面展示如圖5-13所示。圖5-13 教師量化報(bào)表界面6 系統(tǒng)測(cè)試普通系統(tǒng)測(cè)試涵蓋:功能模塊、安全模塊、性能模塊、兼容性模塊、可用性模塊等多部分。別以為完成了作品就大舒一口氣了,這個(gè)恰恰是對(duì)作品成功與否起者決定性作
37、用的。你需要逐一檢測(cè)軟件的損壞程度,耐用性以及可靠性。一個(gè)完整的系統(tǒng)通常都是伴隨著極其嚴(yán)格、反復(fù)的測(cè)試誕生的,這樣才能提高軟件的壽命,甚至可以加強(qiáng)用戶的安全性。6.1 功能測(cè)試功能測(cè)試主要包括有:可操作性、準(zhǔn)確性、適用性及依從性、安全性。 詳細(xì)測(cè)試內(nèi)容參考表6-1:表6-1 網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.2 測(cè)試過(guò)程為了可以直接呈現(xiàn)出系統(tǒng)完善性,在具體測(cè)試是特將之前為了趕工而隨機(jī)輸入數(shù)據(jù)庫(kù) 的數(shù)據(jù)全部清空,并逐一通過(guò)對(duì)比實(shí)際教師情況,輸入實(shí)用有效的數(shù)據(jù),感覺(jué)這樣才能試果才更具有說(shuō)服力以及公信力。透過(guò)本人大量的反復(fù)測(cè)試和調(diào)試,問(wèn)題基本上已得到很好的改善
38、,并且該系統(tǒng)也可以順利運(yùn)作。具體環(huán)節(jié): 1.開啟首頁(yè),填寫不正確的登錄內(nèi)容 2.登錄 3.填寫對(duì)應(yīng)的登錄內(nèi)容 4.登錄5.全部完結(jié)模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登錄模塊用戶名:null 密碼:null 彈出錯(cuò)誤提示,請(qǐng)?zhí)顚懹脩裘顷懯?,告知填寫用戶名通過(guò)登錄模塊用戶名:m1 密碼:null 彈出錯(cuò)誤提示,請(qǐng)?zhí)顚懨艽a失敗,告知填寫密碼通過(guò)登錄模塊用戶名:m1密碼:1 彈出錯(cuò)誤提示,用戶名或者密碼不正確登陸失敗,告知用戶名或者密碼不正確通過(guò)6.3測(cè)試流程查看系統(tǒng)正確性采用白盒測(cè)試,依照與之相關(guān)的設(shè)計(jì)書,說(shuō)明手冊(cè)等了解整個(gè)具體設(shè)計(jì)方式,查看系統(tǒng)多個(gè)部分代碼,查看是否存在問(wèn)題,之后運(yùn)作調(diào)試
39、,尋找以及處理問(wèn)題。當(dāng)前使用黑盒測(cè)試方式查看系統(tǒng)具備的可用性,如此就能查看產(chǎn)品不同功能是否和預(yù)估結(jié)果相同。最終我們可以利用系統(tǒng)原本運(yùn)作測(cè)試來(lái)查看其具備的穩(wěn)定性與兼容性。去除故意采用不正確的操作方式,檢測(cè)系統(tǒng)在不法活動(dòng)時(shí)期,多次輸入不正確,比如登錄用戶名與密碼等也會(huì)發(fā)生怎樣的結(jié)果等。對(duì)于系統(tǒng)可用性測(cè)試,應(yīng)該邀請(qǐng)客戶使用它并改進(jìn)它,以提高系統(tǒng)的可用性。6.4測(cè)試結(jié)果分析本人透過(guò)上面大量的測(cè)試結(jié)果并進(jìn)行分析對(duì)比,認(rèn)為此教師教學(xué)成果管理系統(tǒng)教學(xué)子系統(tǒng)的設(shè)計(jì)與全面滿足教學(xué)管理現(xiàn)實(shí)需要。全部功能齊備,使用便利,系統(tǒng)運(yùn)作功能較好,是可以被普遍使用的高效教學(xué)系統(tǒng)???結(jié)本人在完成畢業(yè)設(shè)計(jì)的過(guò)程里采用了mysq
40、l數(shù)據(jù)庫(kù)。Jsp等大學(xué)期間有了解學(xué)習(xí)的一些技術(shù),并通過(guò)課外的實(shí)踐閱讀在此實(shí)現(xiàn)了以上技術(shù),使教師教學(xué)成果管理系統(tǒng)的性能被持續(xù)改善和凸顯。在本文中也全面對(duì)上述技術(shù)進(jìn)行具體解釋和記載。即便此系統(tǒng)也出現(xiàn)其他相關(guān)問(wèn)題和不足,例如部分設(shè)計(jì)細(xì)微之處并不全面和詳細(xì),部分功能模塊的改善效果并不好。希望本人在此后的學(xué)習(xí)和現(xiàn)實(shí)中,持續(xù)學(xué)習(xí),進(jìn)而對(duì)其進(jìn)行改善和優(yōu)化。在最終的畢業(yè)設(shè)計(jì)實(shí)踐中,我學(xué)到的知識(shí)不僅僅是整合的,而且獲得了許多JSP知識(shí)。 我在漫長(zhǎng)的設(shè)計(jì)環(huán)節(jié)中了解到有用的知識(shí),也提升了自身單獨(dú)思考的水平,加強(qiáng)自信,對(duì)個(gè)人能力有較好的認(rèn)知,我覺(jué)得學(xué)習(xí)與工作在日常生活中具有關(guān)鍵的現(xiàn)實(shí)功能。 此外,也在一定程度上提升本人動(dòng)手的能力,并充分體會(huì)到探索的樂(lè)趣和成功的創(chuàng)造過(guò)程。 設(shè)計(jì)過(guò)程中吸收的經(jīng)驗(yàn)都會(huì)成為我寶貴的資產(chǎn)?;厥走^(guò)去做畢業(yè)論文的幾個(gè)月,付出和收獲都不少,在得知作品順利運(yùn)行時(shí),我也感受到無(wú)法用言語(yǔ)表述的歡喜之情,上述在畢業(yè)設(shè)計(jì)時(shí)期所了解到的東西會(huì)影響我的一生!最后的最后,感謝我的帶隊(duì)老師對(duì)他學(xué)生的關(guān)愛和指導(dǎo),在完成這個(gè)畢業(yè)設(shè)計(jì)的說(shuō)長(zhǎng)不長(zhǎng),說(shuō)短不短的幾個(gè)月里,他都給與了我們不少的幫助和細(xì)心地講解,正是因?yàn)?/p>
溫馨提示
- 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年度高端別墅室內(nèi)裝飾設(shè)計(jì)與施工合同
- 體育產(chǎn)業(yè)智慧場(chǎng)館建設(shè)與賽事運(yùn)營(yíng)支持方案
- 《國(guó)際政治格局演變歷程:高中政治教學(xué)教案》
- 乘用車行業(yè)智能化生產(chǎn)與銷售方案
- 經(jīng)典科學(xué)故事讀后感
- 車輛銷售服務(wù)合同附加條款
- 防盜門銷售合同協(xié)議書
- 服裝公司服裝買賣協(xié)議
- 健康產(chǎn)業(yè)產(chǎn)品推廣與營(yíng)銷策略
- 裝修增項(xiàng)補(bǔ)充合同協(xié)議
- 委托辦理報(bào)廢汽車協(xié)議書
- 蘇教版(SJ)《四年級(jí)下冊(cè)數(shù)學(xué)》補(bǔ)充習(xí)題
- 體育足球籃球排球體操教案
- 保管錢財(cái)協(xié)議書的范本
- 湖北省武漢市二月調(diào)考讀后續(xù)寫解析+課件
- GB/T 9364.8-2023小型熔斷器第8部分:帶有特殊過(guò)電流保護(hù)的熔斷電阻器
- 小學(xué)三年級(jí)數(shù)學(xué)脫式計(jì)算200題(2023年整理)
- 安全培訓(xùn)提升安全意識(shí)
- 如何上好一堂主題班會(huì)課課件
- 公安人口管理
- GB/T 3477-2023船用風(fēng)雨密單扇鋼質(zhì)門
評(píng)論
0/150
提交評(píng)論