基于java+SpringBoot+HTML+Mysql基于JAVA的課程建設與管理平臺_第1頁
基于java+SpringBoot+HTML+Mysql基于JAVA的課程建設與管理平臺_第2頁
基于java+SpringBoot+HTML+Mysql基于JAVA的課程建設與管理平臺_第3頁
基于java+SpringBoot+HTML+Mysql基于JAVA的課程建設與管理平臺_第4頁
基于java+SpringBoot+HTML+Mysql基于JAVA的課程建設與管理平臺_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、I基于JAVA的課程建設與管理平臺的設計與實現摘 要近年以來,隨著計算機技術的不斷發展以及科研技術水平不斷提高,各大高校開始實現課程申報管理工作的信息化,開發出一套自己學校的課程建設與管理平臺,來適應課程申報工作的快速變化。 為提高高校課程申報管理工作的效率,滿足課程申報工作不斷變化的需要,本文前首先對項目背景,MVC模式和SpringBoot框架技術領域作相關的理論研究學習,并在此基礎上結合JavaWeb技術對課程建設與管理平臺功能需求分析以及整個課程建設與管理平臺的主要業務流程做出詳細的設計,設計出業務流程圖以及主要用例圖.再根據課程建設與管理平臺功能,對課程建設與管理平臺的業務需求分析,

2、功能概要設計,模塊詳細設計等方面進行描述。在課程建設與管理平臺設計過程中對系統數據庫的設計與構建做出詳細的分析,并且利用E-R圖詳細描述了課程建設與管理平臺的數據結構,數據業務規則。本文在對課程建設與管理平臺國內外研究現狀進行綜述的基礎上,分析了目前國內課程建設與管理平臺研究的重點內容,并據此提出新的研究目標,運用javaweb技術優化課程建設與管理過程,提升高校課程建設整體管理水平。關鍵詞:課程建設,JavaWeb,Mysql,審核Design and implementation of course construction and management platform based on

3、 JavaAbstract In recent years, with the continuous development of computer technology and the continuous improvement of scientific research technology, major colleges and universities have begun to realize the informatization of curriculum application management, and developed a set of their own cur

4、riculum construction and management platform to adapt to the rapid changes of curriculum application. In order to improve the efficiency of college curriculum application management and meet the changing needs of curriculum application, this paper first makes relevant theoretical research and Study

5、on the project background, MVC mode and springboot framework technology, On this basis, combined with Java Web technology, this paper analyzes the functional requirements of the curriculum construction and management platform and makes a detailed design of the main business processes of the whole cu

6、rriculum construction and management platform, and designs the business process diagram and main use case diagram Then, according to the function of the course construction and management platform, it describes the business demand analysis, function outline design, module detailed design and so on.

7、In the process of designing the course construction and management platform, the design and construction of the system database are analyzed in detail, and the data structure and data business rules of the course construction and management platform are described in detail by using E-R diagram.On th

8、e basis of summarizing the research status of curriculum construction and management platform at home and abroad, this paper analyzes the key contents of the research on curriculum construction and management platform in China, puts forward new research objectives, optimizes the process of curriculu

9、m construction and management by using java web technology, and improves the overall management level of curriculum construction in Colleges and universities.Key words: Course construction, JavaWeb, mysql, audit目錄TOC o 1-3 h u HYPERLINK l _Toc9869 摘 要 頁第頁低速率人體心電信號采集系統的設計與實現 第1章 緒論1.1 選題背景與研究意義展教師的工作

10、日益繁重,且信息量逐漸增加。教師完全靠手工或者半手工管理學生日常課程效率低、可靠性差。另外隨著計算機網絡的持續發展,無論是工作、學習還是生活的節奏將會不斷加快,因此我們需要快捷的信息來源。而21世紀已經給教師配備了電腦,但是實際利用率不高,如果采用計算機對學生的課程各類信息進行管理,必將大大的提高工作效率,對學生信息的管理起到積極的作用,所以無論從目前的現狀還是面向未來,一個完備的學生課程管理系統的開發時非常必要的。學生課程管理系統是一個教育單位不可缺少的部分,學生課程管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點

11、,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生課程信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生課程管理的效率。1.2 主要研究內容與章節結構基于應用程序的開發的原理和對國內外各類課程建設與管理平臺的了解,設計和實現一個智能化并且實現一些大眾化應用功能的課程建設與管理平臺是十

12、分有必要的,它以JAVA為主要平臺,對課程建設與管理平臺進行設計,通過大多數高校需求確立了課程建設與管理平臺的主要模塊功能,并且根據各個模塊的業務需求完成軟件的程序設計。本課題主要分為以下幾個章節進行研究:第一章為緒論,概述課程建設與管理平臺的研究背景與意義,并總結了課程建設與管理平臺在國內外的發展概況,最后給出課程建設與管理平臺的主要研究內容和本文的主要結構。第二章為對介紹了設計過程中需要用到的重要框架與技術。第三章是對整個課程建設與管理平臺的設計需求分析,將主要的幾個模塊進行描述需求與框圖。第四章是對主要模塊的設計詳解,對模塊的實現流程、模塊類設計、模塊的方法接口設計以及模塊數據庫表的字段

13、設計與聯立關系進行描述。第五章為系統的部署與調試,介紹了系統部署的服務器配置以及部署流程、系統測試過程。第2章 社區平臺的關鍵組成技術本章主要介紹本畢業設計中主要涉及到的一些關鍵技術,包括SpringBoot框架、Jquery技術、Layui、數據庫技術以Thymeaf技術。2.1 SpringBoot框架Spring Boot框架是由Pivotal公司開發的新框架,其設計的根本原因是為了簡化Spring框架應用過程中搭建以及開發過程復雜的配置。這個框架使用了比較特殊方式來進行相關配置,使Java開發的人員不再需要各類型自定義樣板配置??蚣躍pring Boo能夠在蓬勃的發展互聯網開發領域作為

14、先鋒。 MVC 的設計模式一般是指 MVC類型的框架, model通常是指數據的模型層, view通常是指是視圖層, controller通常是指控制層。 MVC框架設計的目的是將數據的模型層和視圖層相關的代碼分離。 在 Web 實戰項目的開發中,能夠及時、正確地響應用戶的請求是非常重要的。用戶在網頁上單擊一個 URL 路徑,這對 Web 服務器來說,相當于用戶發送了一個請求。而獲取請求后如何解析用戶的輸入,并執行相關處理邏輯,最終跳轉至正確的頁面顯示反饋結果,這些工作往往是控制層(Controller)來完成的。在請求的過程中,用戶的信息被封裝在 User 實體類中,該實體類在 Web 項目

15、中屬于數據模型層(Model)。在請求顯示階段,跳轉的結果網頁就屬于視圖層(View)。像這樣,控制層通常用來負責前臺以及后臺交互,數據的模型層封裝各類用戶相關的輸入以及輸出的數據,視圖層通常是用來選擇恰當的視圖用啦顯示最終執行結果,這種層次分明的Java開發過程以及處理模式稱之為 MVC 開發模式。總結如下:視圖層:負責格式化數據、數據展示、頁面交互、數據上下傳流暢、界面樣式設計等功能。控制層:負責接收數據、轉發請求,對請求進行處理后,指定視圖并將結果傳輸到客戶端。數據模型層:模型對象擁有最多的處理任務,是程序主要的部分,它主要用來負責數據的邏輯的處理以及在數據庫中各類存取數據。之前在使用傳

16、統Spring框架去做Java 的系統開發中,大量的 配置文件存在各類型的項目之中,導致開發的項目變得很是笨重,繁瑣的配置以及第三方框架配置,導致整個開發以及項目的部署效率大大降低。Spring Boot 不是用來代替 Spring框架的,是用來提升所有 Spring 框架的評審專家開發工具。它集成了許多許多的常用第三方軟件庫,Spring Boot中這些軟件庫庫幾乎可以達到零配置即時可用,大部分的 Spring Boot 系統只需要要很少量配置就能夠讓Java評審專家啟動項目。通過LBMD引擎,讓應用系統的開發變成固定化,形成一種新的開發者模式:用LEAP工具來搭建應用系統,也可以用LEAP

17、來運行應用系統,從而達到資金量減少、減少工作量的前提下快速構建大型、復雜項目的目的。通過LEAP提供“模型驅動”可以靈活部署僅用少量的代碼就可以完成大型項目,大大的減少Java程序員工作量,還降低了bug的出現風險。LEAP采用了SOA框架簡化開發,還同時可使用二進制的開發機制,并且完整了SDK,也是眾多程序員選擇SpringBoot的原因。如圖2-1所示。圖2-1 SpringBoot架構圖2.2 bootstrap技術bootstrap 是免費且開源的。代碼托管、開發和維護都在同一個平臺上直接處理完成的。你可以直接用預編的 CSS 文件快速開發,也可以從 Bootstrap 源碼自定義一個

18、自己想要的模塊。一個框架、多種設備。你的網站和應用能在 Bootstrap 的幫助下通過同一份源碼快速、有效地適各種設備,如:手機、平板、PC端等。這一切都是 CSS 媒體查詢的效果。功能完整的Bootstrap 框架提供了各種各樣優美的文檔,你能在這里找到關于 HTML元素、HTML 和 CSS 組件以及 jQuery 插件等詳細文檔。2.3 開發工具IDEA介紹IDEA 的全稱是 IntelliJ IDEA,是java語言開發的環境。IDEA在it界被大家認為是一款非常好的開發的工具,尤其是在各類型智能代碼提示、代碼的自動添加、重構、Java語言的支持、各類型的版本工具的整合、代碼的分析、

19、 創新的頁面的設計等方面的功能可以說是非常的好用。 IDEA是JetBrains公司開發的產品,JetBrains公司的開發的人員以比較嚴謹著稱。它的旗艦版還能夠支持各類型的HTML語言,CSS語言,PHP語言,MySQL數據庫,Python語言等等。他的特色功能,IDEA所倡導的是智能的編碼,減輕程序員開發的工作量,IDEA的特色的功能有以下: 1.智能選取: 它提供了很多的基于語法選擇。2.豐富導航模式它提供豐富導航樣式。3.歷史功能:使用 它軟件就能夠完成任何的項目的文件歷史的記錄。2.4 數據庫技術一個系統往往會存在著大量的數據,而這些數據便需要進行管理。而數據庫技術在數據管理中起到了

20、關鍵的作用,可以對數據結構、應用存儲等進行操作。因此成為了管理數據的首選技術,成為軟件設計過程中一個非常重要的部分。在數據庫應用中,可以通過數據庫管理語句對數據進行增、刪、改、查等操作,高效的存儲和管理數據。同時在一個系統中,經常會進行大批量的操作,這樣容易影響程序的運行效率,因此數據庫語句的選用在設計過程中需要著重考慮,以及后期的不斷優化。2.5 Java語言介紹Java是一門面向對象編程語言,不僅吸收了C+語言的各種優點,還摒棄了C+里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序

21、員以優雅的思維方式進行復雜的編程 。Java具有很好的簡單特性、面向對象的特性、分布式的特性、健壯性的特性、安全的特性、平臺獨立的特性與可移植的特性、多線程的特性、動態的特性等優勢特點。Java不僅可以編寫各類桌面的應用程序、Web類應用程序、分布式的系統和嵌入式的系統程序等等。本章小結本章主要列舉了該平臺設計中涉及到的關鍵組成技術,Springboot框架、Bootstrap技術、JAVA語言、數據庫技術、IDEA。并且介紹了各個技術的基本概念、原理以及說明了各項技術起到的作用。第3章 課程建設與管理平臺需求分析課程建設與管理平臺是基于現在高校課程建設與管理的發展趨勢以及計算機技術的迅速發展

22、而被提出的,課程建設與管理平臺的主要目標是利用當今熱門的計算機技術來實現一個流程化的課程建設與管理平臺。通過了解相關高校的高校課程建設與管理,在很多課程建設與管理平臺里面,往往需要管理的就是課程的申報記錄,以及課程申報的開閉過程,從而實現了教師-專家-管理員的整個閉環過程。一般情況下,課程建設與管理平臺可以部署在局域網內,或者公網內方便各個成員的使用,因此可以采用BS的架構,也可以CS架構實現分布式的應用,通常情況下,采用B/S的方式,在數據處理方面會友好一些,因此結合需求,采用了我們常用的混合型框架,數據采用Mysql數據庫,實現數據的共享。課程申報信息,一般是屬于具體某個課程,某個模塊下的

23、具體信息,因此這些分類必須獨立進行維護,才能方便進行后面的審核。3.1 基礎信息管理模塊基礎信息管理模塊是作為系統中最不可缺少的一部分,這樣不僅能夠保存用戶操作的信息,還能夠便于管理,因此在該系統中,設置了管理員、教師、評審專家、三種用戶角色?;A信息管理包括:登錄、退出系統、個人中心、管理員管理、教師管理、評審專家、公告管理等模塊組成。用戶的結構如圖3-1所示。圖3-1 基礎信息需求框圖登錄:管理員輸入通過賬號、密碼點擊登錄校驗賬號密碼,校驗成功進入系統,校驗失敗彈出登陸失敗提示。退出登錄:登錄用戶點擊系統右上角下拉箭頭,點擊退出退出系統個人中心:登錄用戶點擊個人中心菜單進入個人中心模塊,個

24、人中心展示基本信息:角色、姓名,賬號信息:賬號、密碼,若修改密碼后點擊確定修改成功。管理員:點擊管理員管理菜單進入管理員管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。教師管理:此模塊主要用來管理用戶信息;包括用戶信息的搜索功能、新增功能、修改功能以及刪除功能;用戶管理:此模塊主要用來管理用戶信息;包括用戶信息的搜索功能、新增功能、修改功能以及刪除功能;教師管理:此模塊主要用來

25、管理教師信息;包括教師信息的搜索功能、新增功能、修改功能以及刪除功能;評審專家管理:此模塊主要用來管理評審專家信息;包括評審專家信息的搜索功能、新增功能、修改功能以及刪除功能;評審公告管理:此模塊主要用來管理評審公告信息;包括評審公告信息的搜索功能、新增功能、修改功能以及刪除功能;3.2 課程申報模塊課程申報主要方便教師進行課程申報以及申報結果查詢。課程申報如圖3-2所示。圖3-2 課程申報需求框圖教師申報管理:此模塊主要用來管理申報信息;包括申報信息的搜索功能、新增功能、修改功能以及刪除功能;教師申報記錄:此模塊主要用來查看自己的申報記錄以及申報審核情況;3.3 課程評審模塊此模塊主要記錄課

26、程建設評審的開閉過程,從而實現了教師-評審專家-管理員的整個閉環過程。需求如圖3-3所示。圖3-3 課程評審需求框圖教師申報管理:此模塊主要用來管理申報信息;包括申報信息的搜索功能、新增功能、修改功能以及刪除功能;教師申報記錄:此模塊主要用來查看自己的申報記錄以及申報審核情況;專家評審:此模塊主要包括專家查看課程申報信息,以及課程申報打分等功能;評審記錄查看:專家在此模塊可以查看評審結果,以及后續流程追蹤。本章小結本章先是分析了課程建設與管理平臺的目標,并且說明了本課題設計的方向與內容,之后分別列出了本課題主要的三大模塊功能,并且介紹了各功能的設計緣由以及根據各個模塊的需求框圖說明了在設計過程

27、中的業務需求。第4章 課程建設與管理平臺的設計與實現本課題采用Java語言的Spring Boot框架+MYSQL數據庫+tomcat服務器開發,將整個系統分為三大部分,教師、評審專家、管理員。整個系統的結構圖如4-1所示。圖4-1 課程建設與管理平臺結構圖基礎數據管理由管理員賬號登錄,主要對課程建設與管理平臺的各個模塊數據信息進行管理。而用戶端分為教師,評審專家,管理員,主要實現課程建設申報的全流程。下面將介紹主要的幾個模塊的設計與實現。4.1 基礎信息管理模塊的設計與實現 4.1.1 模塊流程管理員輸入通過賬號、密碼點擊登錄校驗賬號密碼,校驗成功進入系統,校驗失敗彈出登陸失敗提示。管理員登

28、錄流程如圖4-2所示。圖4-2 管理員登錄流程圖基礎信息管理模塊添加如圖4-3所示,基礎信息管理修改如圖4-4所示;管理員管理:點擊管理員管理菜單進入管理員管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。用戶管理:點擊用戶管理菜單進入用戶管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼性別點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:

29、點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。公告管理:點擊公告管理菜單進入公告管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入公告標題公告內容點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。教師管理:點擊教師菜單進入教師管理,添加:點擊添加彈出添加彈窗,按照要求輸入信息點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改

30、彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。圖4-3 添加流程圖圖4-4 修改信息流程圖 4.1.2 模塊類設計基礎信息管理模塊的核心類如圖4-6所示,該模塊分為PersonssController類、QxmkController類、QxxmController類。PersonssController類封裝了用戶的信息字段,如角色、姓名,賬號信息:賬號、密碼等,而QxxmController類封裝了公告的信息字段公告標題內容等信息。圖4-6 后臺模塊核心類圖 4.1.3 模塊接口設計基礎信息管理模塊接口如表4-1所示

31、:表4-1基礎信息管理模塊接口接口名地址方法參數返回值管理員登錄接口loginMoth/loginMothpost賬號account、密碼passwordJson“flag”:”true”,”msg”:”登錄成功”管理員退出接口loginout/loginoutpost無Json“flag”:”true”,”msg”:”退出成功”管理員新增接口regMoth/regMothpostPersonss類字段Json“flag”:”true”,”msg”:”成功”管理員修改接口updatebascinfo/updatebascinfopostPersonss類字段Json“flag”:”true”,

32、”msg”:”成功”管理員列表查詢接口searchuser/searchuserpostPersonss類字段用戶Personss的list集管理員刪除接口deleteperson/deletepersonpostId字段Json“flag”:”true”,”msg”:”成功”用戶新增接口regMoth/regMothpostPersonss類字段Json“flag”:”true”,”msg”:”成功”用戶修改接口updatebascinfo/updatebascinfopostPersonss類字段Json“flag”:”true”,”msg”:”成功”用戶列表查詢接口searchuser/

33、searchuserpostPersonss類字段用戶Personss的list集用戶刪除接口deleteperson/deletepersonpostId字段Json“flag”:”true”,”msg”:”成功”公告新增接口addqxxm/addqxxmpostQxxm類字段Json“flag”:”true”,”msg”:”成功”公告修改接口updateqxxm/updateqxxmpostPQxxm類字段Json“flag”:”true”,”msg”:”成功”公告列表查詢接口qxxmlist/qxxmlistpostQxxm類字段公告Qxxm的list集公告刪除接口deleteqxxm/

34、deleteqxxmpostId字段Json“flag”:”true”,”msg”:”成功” 4.1.4 模塊數據庫設計基礎數據模塊分為用戶表personss,存儲用戶基本信息。公告表qxxm,存儲公告基本信息。角色表表roles,存儲角色基本信息。角色權限表rolesqx,存儲角色權限表基本信息。人員角色表表personrole,存儲人員角色基本信息該模塊數據庫表結構和關系如圖4-7所示。圖4-7 用戶模塊數據庫結構圖4.2 課程申報模塊的設計與實現 4.2.1 模塊流程課程申報流程如圖4-8所示,該模塊流程由后臺數據查詢以及前端數據展示構成,用戶點擊課程申報,按照要求提交相關資料,提交審核

35、。圖4-8 課程申報流程圖 4.2.2 模塊類設計課程申報的核心類如圖4-9所示,該模塊的實體類為QxxmryController類,該實體類封裝了申報字段。圖4-9 課程申報核心類圖 4.2.3 模塊接口設計課程申報接口如表4-2所示:表4-2 課程申報模塊接口接口名地址方法參數返回值申報接口/sbaddpost無Json“flag”:”true”,”msg”:”成功”數據查詢接口/sbsearchpost無JQxqx的list集 4.3 課程評審的設計與實現 4.3.1 模塊流程課程評審的流程如圖4-11所示,該模塊流程教師-評審專家-管理員的整個閉環過程,整體包括一下步驟:教師申報管理:

36、此模塊主要用來管理申報信息;包括申報信息的搜索功能、新增功能、修改功能以及刪除功能;教師申報記錄:此模塊主要用來查看自己的申報記錄以及申報審核情況;專家評審:此模塊主要包括專家查看課程申報信息,以及課程申報打分等功能;評審記錄查看:專家在此模塊可以查看評審結果,以及后續流程追蹤。圖4-11 課程評審流程圖 4.3.2 模塊類設計課程評審的核心類如圖4-12所示,該模塊的實體類分為Qxqx類。Qxqx封裝了課程申請的信息字段。類QxqxServiceImpl提供了課程評審的接口實現,類QxqxService提供了課程評審的接口實現,類QxqxService提供了課程評審和屬性聯立的接口實現。類Q

37、xqxController提供了前臺分類的接口實現。圖4-12 課程評審核心類圖 4.3.3 模塊接口設計課程評審接口如表4-3所示:表4-3 課程評審模塊接口接口名地址方法參數返回值課程申請查看接口addqxqx/addqxqxpostQxqx類字段Json“flag”:”true”,”msg”:”成功”課程申請修改接口updateqxqx/updateqxqxpostQxqx類字段Json“flag”:”true”,”msg”:”成功”課程申請列表查詢接口qxqxlist/qxqxlistpostQxqx類字段缺陷Qxqx的list集課程申請刪除接口deleteqxqx/deleteqxq

38、xpostId字段Json“flag”:”true”,”msg”:”成功”第5章 課程建設與管理平臺的部署與測試本章將進行課程建設與管理平臺的部署和測試工作,檢查各個模塊是否存在問題以及是否實現預期的效果。5.1 測試環境本次測試服務器采用本地電腦作為服務器,系統為Windows ,帶寬為100Mb/s,CPU為1核,內存16GB;Web服務器采用tomcat 9.0;數據庫服務器采用MYSQL 5.7??蛻舳瞬捎霉雀铻g覽器作為測試瀏覽器。5.2 功能測試課程建設與管理平臺中,需要進行測試的模塊主要包括基礎信息管理、課程申報、課程評審、模塊。各模塊的測試用例如表5-1所示:表5-1 系統測試用

39、例匯總表模塊測試編號測試用例名稱基礎信息1管理員登錄測試2管理員管理測試3用戶管理測試4個人中心5公告管理課程申請7課程申請8申請提交9申請追蹤10申請查看11申請打分12申請評審13打分管理14申請追蹤 5.2.1 基礎信息管理模塊測試管理員登錄:管理員輸入通過賬號、密碼點擊登錄校驗賬號密碼,校驗成功進入系統,校驗失敗彈出登陸失敗提示。成功如圖5-1,失敗如圖5-2。圖5-1 登錄成功圖5-2 登錄失敗個人中心:登錄用戶點擊個人中心菜單進入個人中心模塊,個人中心展示基本信息:角色、姓名,賬號信息:賬號、密碼,若修改密碼后點擊確定修改成功。如圖5-3所示。圖5-3 個人中心管理員管理:點擊管理

40、員管理菜單進入管理員管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。如圖5-4所示。圖5-4 管理員管理用戶管理:點擊用戶管理菜單進入用戶管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼性別點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除

41、的數據,點擊刪除按鈕刪除成功。如圖5-5所示。圖5-5 用戶管理公告管理:點擊公告管理菜單進入公告管理模塊,添加:點擊添加彈出添加彈窗,按照要求輸入公告標題公告內容點擊確定,添加成功;查詢:輸入查詢內容,點擊查詢按鈕列表展示查詢結果;修改:點擊修改彈窗,彈出修改按鈕,按照要求輸入自己需要修改的內容點擊提交修改成功。刪除:選中列表中需要刪除的數據,點擊刪除按鈕刪除成功。如圖5-7所示。圖5-7 公告管理 5.2.2 課程申報模塊測試教師申報管理:此模塊主要用來管理申報信息;包括申報信息的搜索功能、新增功能、修改功能以及刪除功能;教師申報記錄:此模塊主要用來查看自己的申報記錄以及申報審核情況;如圖

42、5-9所示。圖5-9課程申報界面 5.2.3 課程評審模塊測試專家評審:此模塊主要包括專家查看課程申報信息,以及課程申報打分等功能;評審記錄查看:專家在此模塊可以查看評審結果,以及后續流程追蹤。如圖5-10所示。圖5-10 bug發布界面 本章小結本章內容主要是對整個課程建設與管理平臺的測試,交代了在測試過程中所涉及到的硬件環境和軟件環境。并且將所有的測試用例匯總后,舉例說明了部分功能測試在前臺應用平臺和后臺管理系統中顯示的操作結果??偨Y與展望通過這次的畢設,我發現想做一個全棧工程師并不容易,前后端都需要考慮到,系統構思就要更加精妙。以前寫前端對于前后端交互,僅僅是停留在“怎么簡單怎么來,這些事交給后端處理”。但是這次開發過后,我發現并不是這樣。后端其實也希望前端的邏輯更簡單一些,傳輸數據更簡便。其實不然,為了整個項目能夠更加健壯,前后端更應該相互幫助,相互分擔,

溫馨提示

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

評論

0/150

提交評論