教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第1頁
教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第2頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)與現(xiàn)現(xiàn)Teaching achiebement management system-design and implementation ofteaching subsystem目 錄 TOC o 1-3摘要 PAGEREF _Toc509932665 h IAbstract PAGEREF _Toc509932666 h II1 概述 PAGEREF _Toc509932667 h 11.1研究背景 PAGEREF _Toc509932668 h 11.2 研究現(xiàn)狀 PAGEREF _Toc509932669 h 11.3研究目的 PAGEREF _Toc5

2、09932670 h 22 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc509932671 h 32.1 開發(fā)工具 PAGEREF _Toc509932672 h 32.2 JSP技術(shù) PAGEREF _Toc509932673 h 32.3 JAVA簡介 PAGEREF _Toc509932674 h 42.4 B/S結(jié)構(gòu) PAGEREF _Toc509932675 h 52.5 MYSQL數(shù)據(jù)庫 PAGEREF _Toc509932676 h 53 系統(tǒng)分析 PAGEREF _Toc509932677 h 63.1 可行性分析 PAGEREF _Toc509932678 h 63.1.1 技術(shù)可

3、行性 PAGEREF _Toc509932679 h 63.1.2 經(jīng)濟(jì)可行性 PAGEREF _Toc509932680 h 63.1.3 操作可行性 PAGEREF _Toc509932681 h 73.2需求分析 PAGEREF _Toc509932682 h 73.2.1 性能需求分析 PAGEREF _Toc509932683 h 73.2.2 用戶需求分析 PAGEREF _Toc509932684 h 83.2.3 功能需求分析 PAGEREF _Toc509932685 h 83.3 系統(tǒng)流程分析 PAGEREF _Toc509932686 h 83.3.1用戶登錄 PAGER

4、EF _Toc509932687 h 83.3.2 添加信息 PAGEREF _Toc509932688 h 93.4 系統(tǒng)用例分析 PAGEREF _Toc509932689 h 103.4.1管理員用例 PAGEREF _Toc509932690 h 103.4.2教務(wù)員用例 PAGEREF _Toc509932691 h 103.4.3教務(wù)處人員用例 PAGEREF _Toc509932692 h 113.5 界面需求分析 PAGEREF _Toc509932693 h 114 系統(tǒng)設(shè)計(jì) PAGEREF _Toc509932694 h 134.1 系統(tǒng)結(jié)構(gòu)圖 PAGEREF _Toc50

5、9932695 h 134.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc509932696 h 134.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc509932697 h 144.3.1 數(shù)據(jù)庫設(shè)計(jì)原則 PAGEREF _Toc509932698 h 144.3.2 數(shù)據(jù)庫實(shí)體 PAGEREF _Toc509932699 h 144.3.3 數(shù)據(jù)庫表設(shè)計(jì) PAGEREF _Toc509932700 h 165 系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc509932701 h 195.1 登錄模塊的實(shí)現(xiàn) PAGEREF _Toc509932702 h 195.2 管理員功能模塊的實(shí)現(xiàn) PAGEREF _

6、Toc509932703 h 195.2.1 個人資料界面 PAGEREF _Toc509932704 h 195.2.2 密碼設(shè)置界面 PAGEREF _Toc509932705 h 195.2.3 課程表界面 PAGEREF _Toc509932706 h 205.2.4 課程類別管理界面 PAGEREF _Toc509932707 h 205.2.5 用戶管理界面 PAGEREF _Toc509932708 h 205.2.6 角色管理界面 PAGEREF _Toc509932709 h 215.3 教務(wù)員功能模塊的實(shí)現(xiàn) PAGEREF _Toc509932710 h 215.3.1 課

7、程管理界面 PAGEREF _Toc509932711 h 215.3.2課程資料新增界面 PAGEREF _Toc509932712 h 215.4教務(wù)處人員功能模塊的實(shí)現(xiàn) PAGEREF _Toc509932713 h 225.4.1 考核數(shù)據(jù)界面 PAGEREF _Toc509932714 h 225.4.2課程考核界面 PAGEREF _Toc509932715 h 225.4.3教學(xué)考核界面 PAGEREF _Toc509932716 h 235.4.4考核量化數(shù)據(jù)界面 PAGEREF _Toc509932717 h 236 系統(tǒng)測試 PAGEREF _Toc509932718 h

8、246.1 功能測試 PAGEREF _Toc509932719 h 246.2 測試過程 PAGEREF _Toc509932720 h 246.3測試流程 PAGEREF _Toc509932721 h 256.4測試結(jié)果分析 PAGEREF _Toc509932722 h 25總結(jié) PAGEREF _Toc509932723 h 26參考文獻(xiàn) PAGEREF _Toc509932724 h 27致謝 PAGEREF _Toc509932725 h 28- PAGE 1 -摘 要這個教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)設(shè)計(jì)是為了實(shí)現(xiàn)教師教學(xué)成果的多樣化管理,優(yōu)化管理效率,為廣大的教師教學(xué)成果管

9、理工作提供更加快捷、科學(xué)的優(yōu)化平臺。本文要研究的教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)在目前相對普遍的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)基礎(chǔ)上,利用jsp科技、mysql數(shù)據(jù)庫設(shè)計(jì)的軟件。系統(tǒng)有三個用戶分別為管理員,教務(wù)員和教務(wù)處員工,實(shí)現(xiàn)了教師教學(xué)成果相關(guān)信息的管理。這是一個具備多樣性功能并且兼顧實(shí)用性和安全性的教師教學(xué)成果管理平臺,經(jīng)過本人多次測試,運(yùn)行流暢且穩(wěn)定,并后續(xù)還有良好的擴(kuò)容性和優(yōu)化性。論文重點(diǎn)說明了教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)的設(shè)計(jì),且對上述系統(tǒng)開展相對具體的研究與論述,分析上述系統(tǒng)的主要功能、具體環(huán)節(jié)、內(nèi)部結(jié)構(gòu)以及數(shù)據(jù)庫研發(fā)等相關(guān)情況。以期可以憑借領(lǐng)先的計(jì)算機(jī)與網(wǎng)絡(luò)科技優(yōu)化目前教師教

10、學(xué)成果管理情況,提高綜合效率。關(guān)鍵詞:教師教學(xué)成果管理;B/S;JSP; MYSQL數(shù)據(jù)庫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

11、 standardized and scientific.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 o

12、ffice employees. This shows 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

13、and maintainability.The 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,busines

14、s process and system structure. 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;M

15、YSQL database; JSP technology; 1 概述1.1研究背景互聯(lián)網(wǎng)持續(xù)發(fā)展從本質(zhì)上改變了當(dāng)前公司的管理形式,在二十世紀(jì)末期之后,國內(nèi)大部分公司就開始想要利用互聯(lián)網(wǎng)監(jiān)管信息。因?yàn)楫?dāng)時宏觀環(huán)境,例如公司信譽(yù)無法直接判定、相關(guān)條文并不健全、技術(shù)能力較低等情況,阻礙此技術(shù)在眾多公司內(nèi)的應(yīng)用。在長久發(fā)展滯后,國內(nèi)經(jīng)濟(jì)得到良好的成果,之前阻礙公司管理的諸多障礙被妥善處理,我國眾多公司都開始使用此類高科技管理體系。1.2 研究現(xiàn)狀在最近調(diào)查里顯示,教師教學(xué)成果的信息管理最基本都是通過筆記本的記錄又或者表格等文件進(jìn)行手頭處理。 對教師教學(xué)成果相關(guān)信息的統(tǒng)計(jì)和核查通常通過人工檢查和驗(yàn)證,

16、手工計(jì)算或手工抄寫進(jìn)行。 信息量很大,數(shù)據(jù)處理中存在大量的工作和錯誤。其次,還有幾個數(shù)字。 根據(jù)各種數(shù)據(jù)丟失的現(xiàn)象,不便于發(fā)現(xiàn),一般來說,對教師教學(xué)成果缺乏規(guī)范化管理,為了提高工作效率,我們需要制定這套教學(xué)成果管理系統(tǒng),教學(xué)子系統(tǒng)。因?yàn)樯鲜龉芾硇畔⑾到y(tǒng)持續(xù)健全與籌集信息的優(yōu)勢,此教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)全面借用MIS綜合知識,全面使用MYSQL、JSP等技術(shù),進(jìn)而完成本文最終設(shè)計(jì)目標(biāo)。1.3研究目的伴隨國家穩(wěn)定進(jìn)步,信息和數(shù)據(jù)庫技術(shù)得到較好發(fā)展,更多的以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的系統(tǒng)隨之出現(xiàn),此類教學(xué)子系統(tǒng)也是如此。近期,與之相關(guān)的教學(xué)效果管理開始被關(guān)注。如何提高工作效率成為教師們的共同難題,

17、傳統(tǒng)的管理模式經(jīng)已落后于這個以快為生的社會。解決這個問題的關(guān)鍵之一就是建立一個便捷高效的管理體系。教師教學(xué)成果管理系統(tǒng) - 教學(xué)子系統(tǒng)的開發(fā)。隨著工作管理體系的逐步完善,功能也提升不少,管理效率也逐漸提高。在教師教學(xué)成果管理中,要注重實(shí)踐,加強(qiáng)管理,用高新技術(shù)解決實(shí)際問題,適應(yīng)現(xiàn)代化要求,科學(xué)且規(guī)范的協(xié)助老師完成教學(xué)工作。本教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)的實(shí)施可以得到以下實(shí)際效果:第一,提升教師教學(xué)以及管理水平。第二,內(nèi)部管理人員高效且全面的對教師成果有關(guān)因素開展管理,此外查看更加方便。第三,電腦錄入模式取代手動輸入,效率顯著提高。第四,提高教師教學(xué)水平管理的科學(xué)化程度。- PAGE 1 -

18、2 系統(tǒng)開發(fā)環(huán)境2.1 開發(fā)工具此系統(tǒng)重點(diǎn)使用MyEclipse與Tomcat、以及之前學(xué)過的JSP有關(guān)知識,以下就是對主要應(yīng)用軟件和技術(shù)的詳細(xì)說明。MyEclipse是目前專業(yè)的,且使用在java研發(fā)的Eclpse插件集合,也是對Eclipse的延伸,其覆蓋性強(qiáng),通過其對服務(wù)器的獨(dú)有的優(yōu)化技術(shù),能使運(yùn)算速度提高一個檔次。 Tomcat簡單來說是一個不收費(fèi)的Web服務(wù)器,其開放源代碼的方式能在訪問人數(shù)不怎么多的情況下都能上傳,往往在jsp的應(yīng)用上起到很大的比重。2.2 JSP技術(shù)JSP技術(shù)有對動態(tài)網(wǎng)頁進(jìn)行封裝的功能。 當(dāng)使用標(biāo)簽和腳本時,它也可以訪問服務(wù)器端存在的應(yīng)用程序邏輯。 其能把頁面邏輯

19、和網(wǎng)頁設(shè)計(jì)、顯示劃分清楚,且為關(guān)鍵的基于組件的開發(fā)準(zhǔn)備良好條件,以便于您設(shè)計(jì)網(wǎng)頁。當(dāng)服務(wù)器接收到訪問網(wǎng)頁的請求時,首先其運(yùn)行段將向JSP頁面中的用戶反饋代碼和細(xì)節(jié)。數(shù)據(jù)庫的運(yùn)行需要java文件的支持,進(jìn)而完成構(gòu)建動態(tài)網(wǎng)頁所需要的程序。由于HTML文本可告知給用戶,因此其可以利用瀏覽器查找。此時java源代碼會形成html頁面?zhèn)魉徒o瀏覽器,以上就是用戶訪問瀏覽器時的大致過程。JSP技術(shù)的優(yōu)點(diǎn):(1)代碼的可持續(xù)性,只需編寫好一次,能在不同地點(diǎn)運(yùn)行。(2)能夠在大多數(shù)平臺上進(jìn)行設(shè)計(jì),有很不錯的平臺兼容性。(3)優(yōu)秀的可塑性。JSP能通過Jar程序正常運(yùn)行,也可以透過服務(wù)器進(jìn)行統(tǒng)計(jì)。(4 支持不同類

20、的開發(fā)工具,方便用戶上手使用。 (5)服務(wù)器端組件的支持。通常此類網(wǎng)絡(luò)需要超強(qiáng)組件。所以用戶要想德大跟多操作權(quán)限就需要在調(diào)用網(wǎng)頁的時候使用其他工具與之組合成有用的服務(wù)器組件。2.3 JAVA簡介Java十分適合公司網(wǎng)絡(luò)和因特爾的環(huán)境,現(xiàn)實(shí)里已成為網(wǎng)絡(luò)中最普遍的編程語言之一。其利用Java語言研發(fā)hotjava的瀏覽器,繼而在一定程度上促進(jìn)Java向Internet發(fā)展。面向?qū)ο缶幊谭浅?拷蟊娙诵运伎继攸c(diǎn),和基于流程的編程進(jìn)行比較,其具備較好的可伸縮性以及可維修性,提升當(dāng)前代碼的編寫效率。基于對象的四大主要特點(diǎn),接下來進(jìn)行詳細(xì)分析。 封裝:封裝顧名思義就是把使用的過程和數(shù)據(jù)一齊包起來,只能透過

21、特定的界面對數(shù)據(jù)進(jìn)行訪問,這樣可以保全模塊具有優(yōu)良的獨(dú)立性,方便以后的維護(hù)修改,為后續(xù)的影響最減少到最低程度。 抽象:抽象大概就是忽略主題里面與當(dāng)前實(shí)行目的不相關(guān)的那部分。投入經(jīng)理去探討與自己主題更為契合的方面,數(shù)據(jù)的抽象決定了僅能通過以上操作來修改應(yīng)用的對象的值。繼承:繼承正如字面意思,就是下一代傳承上代的部分優(yōu)點(diǎn)。 在面對對象表示為一個類可繼承其他類,完成代碼的重復(fù)利用。多態(tài):多態(tài)是一種可以實(shí)現(xiàn)代碼的重用,并引用不同子類的對象來呈現(xiàn)不同的行為和多樣性,進(jìn)而有不錯的擴(kuò)展性。2.4 B/S結(jié)構(gòu)在3層結(jié)構(gòu)的B / S系統(tǒng)里面,在普通的計(jì)算機(jī)的瀏覽器里面,用戶就能向網(wǎng)絡(luò)上不同地區(qū)的多個服務(wù)器發(fā)出交

22、互請求。 B / S系統(tǒng)在簡化了客戶端工作的同時,你要做的只是裝置客戶端軟件,剩余任務(wù)大部分讓系統(tǒng)服務(wù)器擔(dān)負(fù),主要是數(shù)據(jù)庫訪問與應(yīng)用程序?qū)嵤?wù)器局可以一次進(jìn)行。B / S架構(gòu)目前創(chuàng)建健全,其通常采用WWW瀏覽器技術(shù),特別是具備WWW瀏覽器科技的眾多相關(guān)語言,實(shí)現(xiàn)原本普通瀏覽器需要繁瑣的專用軟件功能,且能節(jié)省設(shè)計(jì)費(fèi)用,是目前全新軟件系統(tǒng)結(jié)構(gòu)。 此系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)表示層。三層相對獨(dú)立但又相關(guān)。2.5 MYSQL數(shù)據(jù)庫在開發(fā)項(xiàng)目過程里面,通過數(shù)據(jù)庫對代碼開展相應(yīng)的管理,可確保信息獨(dú)立性、相同性與穩(wěn)定性,提供了一個捷徑給系統(tǒng)數(shù)據(jù)的獲取,同時程序員的開發(fā)時長被大大縮短了不少。

23、不同的數(shù)據(jù)庫有自己的優(yōu)點(diǎn)和缺點(diǎn),而通用數(shù)據(jù)庫一般可以分為關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫兩類這里不作多的介紹。MySQL適合初學(xué)者等進(jìn)行開發(fā)使用有效提高速度,并提供多樣的方式進(jìn)行連接。即使功能并不強(qiáng)大而且軟件相對較小,但用來設(shè)計(jì)該系統(tǒng)可以是說十分合適了,后續(xù)還有不錯的續(xù)航以及修改的空間。在初期時mysql創(chuàng)建數(shù)據(jù)庫系統(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é)的J

24、SP開發(fā)技術(shù),根據(jù)B/S模式,使用MYSQL數(shù)據(jù)庫來完成內(nèi)容存儲目標(biāo)。主要從下面兩部分進(jìn)行詳細(xì)分析:1.硬件可行性分析本系統(tǒng)硬件標(biāo)準(zhǔn)中沒有其他額外需求,只要一般硬件配置就可以自主進(jìn)行,但是需要保證此系統(tǒng)順利運(yùn)作,得到相對高的效率。假如出現(xiàn)較低的硬件,企業(yè)型會造成本系統(tǒng)性能弱化,或者是效率不高,繼而造成當(dāng)前系統(tǒng)運(yùn)作受到阻礙。因此在當(dāng)前一般個人電腦的配置中可以直接完成。所以,此系統(tǒng)開發(fā)任務(wù)可以在當(dāng)前硬件基礎(chǔ)上開展。2.軟件可行性分析C語言供應(yīng)目前通用的機(jī)制。與借口相似的動態(tài)模型,設(shè)計(jì)相對統(tǒng)一。此外,模塊化和存儲的信息可以在C語言很容易實(shí)現(xiàn)#。另外,代碼重用也能全面表示。因此思考現(xiàn)實(shí)應(yīng)用狀況,挑選C

25、 #當(dāng)做重要的研發(fā)語言。利用以上研究,此系統(tǒng)具體設(shè)計(jì)任務(wù)具備軟件上的可行性。所以,設(shè)計(jì)教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)表現(xiàn)出可以進(jìn)行。3.1.2 經(jīng)濟(jì)可行性在思考經(jīng)濟(jì)可行性的時候,要全面分析教師教學(xué)成果管理系統(tǒng)-教學(xué)子系統(tǒng)綜合研發(fā)費(fèi)用與收益。本項(xiàng)目主要分析與開發(fā)的科學(xué)性,主要利用下述兩部分開展深入研究:1. 之前的教師教學(xué)成果的方式一般是憑借手工處置試卷、表格等,用戶信息、機(jī)構(gòu)信息、課程信息和定量考核記錄。但是在數(shù)據(jù)處理中有很多工作和錯誤。其次也會出現(xiàn)數(shù)據(jù)眾多和丟失等問題,其中上述系統(tǒng)能高效的提高運(yùn)作效率,減少管理費(fèi)用,節(jié)約管理成本。2. 本系統(tǒng)主要使用軟件是開源的,所以能節(jié)約現(xiàn)實(shí)眾多精力與資

26、源,管控費(fèi)用。此外還能提高設(shè)計(jì)效果,此外本系統(tǒng)對計(jì)算機(jī)配置提出的標(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模式,利用電腦開展訪問與后續(xù)執(zhí)行,界面簡單直接,平常使用需要利用計(jì)算機(jī)登陸查看和進(jìn)行其他操作。此系統(tǒng)操作便利,容易監(jiān)管與交流,操作相對便利。 所以本系統(tǒng)需要盡早開發(fā)。3.2需求分析需求分析主要目標(biāo)是利用對教師教學(xué)成果的全面研究,確定不同要求的作用,全面了解工作系統(tǒng)的綜合情況,且籌劃系統(tǒng)的眾多功能。全新制度需要全面分此后也許會出現(xiàn)的擴(kuò)展與變動。3.2.1 性能需求

27、分析為了保證教師教學(xué)成績管理系統(tǒng)可以長久平穩(wěn)且順利運(yùn)行,教學(xué)子系統(tǒng)需要確保整個開發(fā)性能。在當(dāng)前具體開發(fā)時期,需要通過高效的方式保證系統(tǒng)穩(wěn)定性與科學(xué)性。此時需要全面對比下述眾多狀況:安全性。生活在上述信息交互先對復(fù)雜的時期,尤其是要關(guān)注維護(hù)個人信息安全,確保隱私不被泄露。先進(jìn)性。根據(jù)目前發(fā)展走勢和特征,設(shè)計(jì)出滿足使用者現(xiàn)實(shí)需求的系統(tǒng),可以高效精準(zhǔn)的對教師現(xiàn)實(shí)教學(xué)成果信息進(jìn)行全面監(jiān)管。(3)可擴(kuò)展性。此系統(tǒng)主要為教師教學(xué)成果的管理提供科學(xué)的軟件,因此也可是得到眾多使用人員的認(rèn)可和支持。所以,在設(shè)計(jì)此類系統(tǒng)的時候,我們也需要全面分析其所具備的可擴(kuò)展性,進(jìn)而在此后進(jìn)行相應(yīng)的升級與更新、創(chuàng)新。(4)有效

28、性。通常是功能有效性,在具體設(shè)計(jì)的時候,我們也需要關(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)在具體功能模塊上被劃分成三部分,也就是目前所說的管理員功能模塊,教務(wù)員功能模塊和教務(wù)處人員功能模塊。下面進(jìn)行其的功能分析:管理員:管理員登陸后主要功能有菜單管理,角色管理,用戶管理,機(jī)構(gòu)管理,課程類別,課程表。教務(wù)員:教務(wù)員登錄網(wǎng)站后主要功能有課程,課程相關(guān)資料,課程相關(guān)視頻。教務(wù)處人員:

29、教務(wù)處人員登錄后主要功能有機(jī)構(gòu)管理,考核量化,考核量化數(shù)據(jù)。3.3系統(tǒng)流程分析3.3.1用戶登錄首先第一步要采用本系統(tǒng)登錄,進(jìn)而進(jìn)入到對應(yīng)頁面,管理員,教務(wù)員與其內(nèi)部職員利用各自賬號與對應(yīng)的密碼登錄且進(jìn)入到自身管理界面進(jìn)行操作。具體操作流程預(yù)覽圖參考圖3-2內(nèi)容。圖3-2 登錄界面流程圖3.3.2 添加信息在增加內(nèi)容時,系統(tǒng)最先填寫信息進(jìn)而查找信息是否是空,假如并非是空,那么就順利添加,不然就需要回到輸入信息頁面,詳細(xì)環(huán)節(jié)可以參考圖3-3內(nèi)容。圖3-3 添加信息流程圖3.4 系統(tǒng)用例分析3.4.1管理員用例管理員進(jìn)入登陸頁面之后,主要功能為菜單,角色,用戶,機(jī)構(gòu)等管理,課程類型,課程表等頁面。

30、詳細(xì)用例參考圖3-4內(nèi)容。圖3-4 管理員用例圖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ì)逐漸成為評價軟件質(zhì)量的標(biāo)桿之一,出色的用戶界面能提高用戶對這個軟件系統(tǒng)的好奇心和興趣。此類需求就變成系統(tǒng)和用戶彼此反饋的媒體,一般包含輸出、輸入與人機(jī)對話等多個部分。1.輸出設(shè)計(jì)輸出設(shè)計(jì)現(xiàn)實(shí)目標(biāo)是利用透過電腦計(jì)算機(jī)輸出基礎(chǔ)的內(nèi)容來處理問題,同時為了

31、使其具有要求的一定的格式,能夠被管理人員使用,需要考慮如何高效快捷地反應(yīng)系統(tǒng)的信息。由于用戶的使用情況與數(shù)據(jù)庫輸出的表格有著重要聯(lián)系,所以設(shè)計(jì)的目的是確保用戶能夠方便地使用輸出表格,每個部門都能及時地反應(yīng)有用的信息,且一定不要在界面展示多余的垃圾信息,在做到以上的標(biāo)準(zhǔn)的同時,并要做到系統(tǒng)的簡潔明了。輸入設(shè)計(jì)因?yàn)閿?shù)據(jù)的重要性以及其收集和輸入的繁雜造成容易消失的特性,數(shù)據(jù)的輸入往往需要投入大量的人力物理和時間,一不小心出錯造成的連帶效應(yīng)是毀滅性的,所以準(zhǔn)確性對于完成這個設(shè)計(jì)有著不可磨滅的重要關(guān)系。輸入設(shè)計(jì)有以下幾點(diǎn)原則:在滿足處理需求的最低額度為首要,輸入須控制在一個較低的程度,必須明白輸入的數(shù)量

32、越少,錯誤率就自然會越低,投入的時間也會短。2)方便快捷能使軟件的輸入準(zhǔn)備以及過程都大大減少,能避免很多不必要的麻煩的出現(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

33、.3 數(shù)據(jù)庫設(shè)計(jì)4.3.1 數(shù)據(jù)庫設(shè)計(jì)原則在概念設(shè)計(jì)內(nèi),一般使用下述方式:自頂向下、自底向上、持續(xù)擴(kuò)張、混合的方案,把其當(dāng)做骨架來匯總從下到上的策略所確定的相應(yīng)概念結(jié)構(gòu)。在物理結(jié)構(gòu)研發(fā)時期需要劃分為兩部分:訪問方式和存儲結(jié)構(gòu)這兩者決定了關(guān)系數(shù)據(jù)庫當(dāng)中的主要物理結(jié)構(gòu)。而空間效率和時間就表示此類結(jié)構(gòu)的評估。挑選科學(xué)的關(guān)系模式訪問方式,目前我們經(jīng)常使用的方式為:訪問索引法、集群訪問法、散列存取法等多個方式。4.3.2 數(shù)據(jù)庫實(shí)體使用者全面參加乃至評測數(shù)據(jù)庫中的具體設(shè)計(jì)在數(shù)據(jù)庫實(shí)體這環(huán)節(jié)。這能夠幫助此系統(tǒng)與用戶的契合度。而E-R模型構(gòu)建就是在概念模型設(shè)計(jì)中的主要方式。本系統(tǒng)E-R圖參考下圖內(nèi)容:實(shí)體間

34、關(guān)系屬性實(shí)體1、類別詳細(xì)信息實(shí)體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ù)庫表設(shè)計(jì)教師教學(xué)成果管理系統(tǒng)教學(xué)子系統(tǒng)要利用相關(guān)數(shù)據(jù)庫,此時主要使用MYSQL數(shù)據(jù)庫存放相關(guān)信息和內(nèi)容,接下來敘述數(shù)據(jù)庫內(nèi)不同表的具體內(nèi)容。表4-1 category類別信息表字段名稱字段意義字段類型字段長度是否主鍵能否

35、為空id編號int11是否title類別名稱varchar255否是thumb封面varchar255否是description描述text否是created創(chuàng)建時間varchar255否是updated更新時間int11否是type類型int11否是status狀態(tài)tinyint4否是表4-2 comment考核信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號int11是否userid用戶編號int11否是mid主題int11否是description描述text否是type類型int11否是created創(chuàng)建時間varchar255否是updated更新時間int11否是st

36、atus狀態(tài)tinyint4否是title標(biāo)題varchar255否是content內(nèi)容varchar255否是username用戶名varchar255否是表4-3 content資料信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號int11是否title標(biāo)題varchar255否是thumb封面varchar255否是description描述text否是content內(nèi)容text否是cateid類別編號int11否是created添加時間varchar255否是表4-4 course課程信息表 字段名稱字段意義字段類型字段長度是否主鍵能否為空ID編號int11是否title

37、標(biāo)題varchar255否是description描述text否是content內(nèi)容text否是thumb封面varchar255否是userid教師編號int11否是created添加時間varchar255否是cateid類別編號int11否是kktime開課時間varchar255否是表4-5 users用戶信息表 字段名稱字段意義字段類型字段長度是否主鍵能否為空ID編號int11是否username用戶名varchar255否是PASSWORD密碼varchar255否是SEX性別varchar255否是TEL電話varchar255否是QQQQvarchar255否是ADDRESS地

38、址varchar255否是AGE年齡varchar255否是EMAIL郵箱varchar255否是JOINAT添加時間varchar255否是5 系統(tǒng)的實(shí)現(xiàn)5.1 登錄模塊的實(shí)現(xiàn)管理員,教務(wù)員和相關(guān)人員都能通過對應(yīng)的用戶名、密碼進(jìn)入以及操作系統(tǒng),詳細(xì)過程可以參考圖5-1內(nèi)容。圖5-1 系統(tǒng)登錄界面5.2 管理員功能模塊的實(shí)現(xiàn)5.2.1 個人資料界面管理員進(jìn)入登錄之后隨之在個人資料頁面更改自身信息,詳細(xì)頁面情形參考圖5-2內(nèi)容。圖5-2個人資料界面5.2.2 密碼設(shè)置界面在此界面中,管理員可修改密碼內(nèi)容,詳細(xì)界面參考圖5-3內(nèi)容。圖5-3 密碼設(shè)置界面5.2.3 課程表界面在課程表,管理員可以查

39、找課程表,詳細(xì)展示界面參考圖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)容信息,可以對對其開展相應(yīng)的修改與刪除,此外還能重新設(shè)定用戶賬號密碼,便于以往密碼的用戶順利登陸,具體界面情況參考圖5-6內(nèi)容。圖 5-6 用戶管理界面5.2.6 角色管理界面管理員可以對內(nèi)部用戶角色開展相應(yīng)管理,更改與刪除現(xiàn)有用戶內(nèi)容,乃至可以增加全新的角色內(nèi)容,詳細(xì)界面展示圖參考圖5-7內(nèi)容。圖 5-7 角色管

40、理界面5.3 教務(wù)員功能模塊的實(shí)現(xiàn)5.3.1 課程管理界面在課程管理頁面,教務(wù)員可查看已有課程相關(guān)信息,能修改和刪除已有課程信息,也可進(jìn)行上傳課程視頻、授課計(jì)劃、教學(xué)大綱、課件以及作業(yè),課程管理界面展示如圖5-8所示。圖5-8 課程管理界面5.3.2課程資料新增界面教務(wù)員可對課程的各種資料例如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課程考核

41、界面教務(wù)處人員在課程考核界面可順利記性課程打分,此界面詳細(xì)情況參考圖5-11內(nèi)容。圖5-11 課程考核界面5.4.3教學(xué)考核界面教務(wù)處人員進(jìn)入之后順利進(jìn)行教學(xué)考核活動,具體考核界面詳情參考圖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)表界面系統(tǒng)測試普通系統(tǒng)測試涵蓋:功能模塊、安全模塊、性能模塊、兼容性模塊、可用性模塊等多部分。別以為完成了作品就大舒一口氣了,這個恰恰是對作品成功與

42、否起者決定性作用的。你需要逐一檢測軟件的損壞程度,耐用性以及可靠性。一個完整的系統(tǒng)通常都是伴隨著極其嚴(yán)格、反復(fù)的測試誕生的,這樣才能提高軟件的壽命,甚至可以加強(qiáng)用戶的安全性。6.1 功能測試功能測試主要包括有:可操作性、準(zhǔn)確性、適用性及依從性、安全性。詳細(xì)測試內(nèi)容參考表6-1:表6-1 網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.2 測試過程為了可以直接呈現(xiàn)出系統(tǒng)完善性,在具體測試是特將之前為了趕工而隨機(jī)輸入數(shù)據(jù)庫 的數(shù)據(jù)全部清空,并逐一通過對比實(shí)際教師情況,輸入實(shí)用有效的數(shù)據(jù),感覺這樣才能試果才更具有說服力以及公信力。透過本人大量的反復(fù)測試和調(diào)試,問題基本上已得

43、到很好的改善,并且該系統(tǒng)也可以順利運(yùn)作。具體環(huán)節(jié): 1.開啟首頁,填寫不正確的登錄內(nèi)容 2.登錄 3.填寫對應(yīng)的登錄內(nèi)容 4.登錄5.全部完結(jié)模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過登錄模塊用戶名:null 密碼:null 彈出錯誤提示,請?zhí)顚懹脩裘顷懯?,告知填寫用戶名通過登錄模塊用戶名:m1 密碼:null 彈出錯誤提示,請?zhí)顚懨艽a失敗,告知填寫密碼通過登錄模塊用戶名:m1密碼:1 彈出錯誤提示,用戶名或者密碼不正確登陸失敗,告知用戶名或者密碼不正確通過6.3測試流程查看系統(tǒng)正確性采用白盒測試,依照與之相關(guān)的設(shè)計(jì)書,說明手冊等了解整個具體設(shè)計(jì)方式,查看系統(tǒng)多個部分代碼,查看是否存在問題,

44、之后運(yùn)作調(diào)試,尋找以及處理問題。當(dāng)前使用黑盒測試方式查看系統(tǒng)具備的可用性,如此就能查看產(chǎn)品不同功能是否和預(yù)估結(jié)果相同。最終我們可以利用系統(tǒng)原本運(yùn)作測試來查看其具備的穩(wěn)定性與兼容性。去除故意采用不正確的操作方式,檢測系統(tǒng)在不法活動時期,多次輸入不正確,比如登錄用戶名與密碼等也會發(fā)生怎樣的結(jié)果等。對于系統(tǒng)可用性測試,應(yīng)該邀請客戶使用它并改進(jìn)它,以提高系統(tǒng)的可用性。6.4測試結(jié)果分析本人透過上面大量的測試結(jié)果并進(jìn)行分析對比,認(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ì)的過程里采

45、用了mysql數(shù)據(jù)庫。Jsp等大學(xué)期間有了解學(xué)習(xí)的一些技術(shù),并通過課外的實(shí)踐閱讀在此實(shí)現(xiàn)了以上技術(shù),使教師教學(xué)成果管理系統(tǒng)的性能被持續(xù)改善和凸顯。在本文中也全面對上述技術(shù)進(jìn)行具體解釋和記載。即便此系統(tǒng)也出現(xiàn)其他相關(guān)問題和不足,例如部分設(shè)計(jì)細(xì)微之處并不全面和詳細(xì),部分功能模塊的改善效果并不好。希望本人在此后的學(xué)習(xí)和現(xiàn)實(shí)中,持續(xù)學(xué)習(xí),進(jìn)而對其進(jìn)行改善和優(yōu)化。在最終的畢業(yè)設(shè)計(jì)實(shí)踐中,我學(xué)到的知識不僅僅是整合的,而且獲得了許多JSP知識。 我在漫長的設(shè)計(jì)環(huán)節(jié)中了解到有用的知識,也提升了自身單獨(dú)思考的水平,加強(qiáng)自信,對個人能力有較好的認(rèn)知,我覺得學(xué)習(xí)與工作在日常生活中具有關(guān)鍵的現(xiàn)實(shí)功能。 此外,也在一定程度上提升本人動手的能力,并充分體會到探索的樂趣和成功的創(chuàng)造過程。 設(shè)計(jì)過程中吸收的經(jīng)驗(yàn)都會成為我寶貴的資

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論