




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要首先,論文一開始便是清楚的論述了小程序的研究內容。其次,剖析系統需求分析,弄明白“做什么”,分析包括業務分析和業務流程的分析以及用例分析,更進一步明確系統的需求。然后在明白了小程序的需求基礎上需要進一步地設計系統,主要包羅軟件架構模式、整體功能模塊、數據庫設計。本項目軟件架構選擇B/S模式,總體功能模塊運用自頂向下的分層思想。再然后就是實現系統并進行代碼編寫實現功能。論文的最后章節總結一下自己完成本論文和開發本項目的心得和總結。通過高校課堂教學管理小程序將會使高校課堂教學各個方面的工作效率帶來實質性的提升。關鍵字:B/S模式高校課堂教學軟件架構AbstractFirstofall,thepaperisclearatthebeginningofthesmallprogramresearchcontent.Secondly,theanalysisofsystemrequirementsanalysis,understand"whattodo",includingbusinessanalysisandbusinessprocessanalysisandusecaseanalysis,furtherclearsystemrequirements.Thenonthebasisofunderstandingtherequirementsofthesmallprogramneedstofurtherdesignthesystem,mainlyincludingsoftwarearchitecturepattern,theoverallfunctionalmodule,databasedesign.ThesoftwarearchitectureoftheprojectisB/Smode,andtheoverallfunctionalmodulesarelayeredfromtoptobottom.Thenistherealizationofthesystemandcodewritingtoachievethefunction.Thelastchapterofthepapersummarizestheexperienceandsummaryofthecompletionofthispaperandthedevelopmentofthisproject.Throughthesmallprocedureofclassroomteachingmanagementincollegesanduniversities,theefficiencyofallaspectsofclassroomteachingincollegesanduniversitieswillbesubstantiallyimproved.Keywords:B/Smodecollegeclassroomteachingsoftwarearchitecture目錄1緒論 41.1項目研究的背景 41.2開發意義 41.3項目研究內容與結構 42開發技術介紹 62.1微信開發者工具 62.2Java語言簡介 62.3B/S結構簡介 72.4MySQL數據庫技術 72.5MySQL環境配置 82.6SSM框架 83系統分析 103.1可行性分析 103.1.1技術可行性 103.1.2經濟可行性 103.1.3操作可行性 103.2系統性能需求分析 113.3系統功能分析 113.4系統流程的分析 123.4.1用戶管理的流程 123.4.2個人中心管理流程 133.4.3登錄流程 144系統設計 154.1軟件功能模塊設計 154.2數據庫設計 154.2.1概念模型設計 154.2.2物理模型設計 165系統詳細設計 225.1小程序端 225.2后臺功能模塊 255.2.1管理員功能模塊 265.2.2教師功能模塊 296系統測試 327總結與心得體會 337.1總結 337.2心得體會 33參考文獻 34致謝 351緒論1.1項目研究的背景困擾管理層的許多問題當中,高校課堂教學管理也是不敢忽視的一塊。但是管理好高校課堂教學又面臨很多麻煩需要解決,如何在工作瑣碎,記錄繁多的情況下將高校課堂教學的當前情況反應給相關部門決策,等等。在此情況下開發一款高校課堂教學管理小程序,于是乎變得非常合乎時宜。經過網上調查和搜集數據,我們可以發現高校課堂教學管理方面的系統在院校中并不是相當普及,高校課堂教學管理方面的可以有許多改進。實際上如今信息化成為一個未來的趨勢或者可以說在當前現代化的城市典范中,信息化已經成為主流,開發一個高校課堂教學管理小程序一方面的可能會更合乎時宜,另一方面來說也可以提高高校課堂教學管理方面的效率給相關部門人的工作帶來一定的便利。1.2開發意義人類的進步帶動信息化的發展,使人們生活節奏越來越快,所以人們越來越重視信息的時效性。以往的管理方式已經滿足不了人們對獲得信息的方式、方便快捷的需求。即高校課堂教學管理小程序慢慢的被人們關注。首先,網上獲取信息十分的實時、便捷,只要系統在線狀態,無論在哪里都能第一時間查找到理想的信息。計算機技術在管理中成為人們的重要工具。可以有效快捷的解決想要獲取的信息,提高工作效率。1.3項目研究內容與結構高校課堂教學管理方面的任務繁瑣,以至于每年都在高校課堂教學管理這方面投入較多的精力卻效果甚微,高校課堂教學管理小程序的目標就是為了能夠緩解高校課堂教學工作方面面臨的壓力,讓高校課堂教學方面的工作變得更加高效準確。本項目在開發和設計過程中涉及到原理和技術有:B/S、java技術、ssm框架、MySQL數據庫等等;將按以下章節進行開發設計;緒論;剖析項目背景,說明研究的內容。開發技。系統主要使用了java技術,ssm框架、b/s模式和myspl數據庫,并對此做了介紹。系統分析;包羅了系統總體結構、對系統的性能、功能、流程圖進行了分析。系統設計;對軟件功能模塊和數據庫進行詳細設計。系統總體設計;對系統管理員,教師和學生的功能進行描述,對系統進行測試,總結心得;在論文最后結束章節總結了開發這個系統和撰寫論文時候自己的總結、感想,包括致謝。
2開發技術介紹2.1微信開發者工具在傳統web瀏覽器中,在加載htm15頁面時先加載視圖層的html和css,后加載邏輯層的javascript,然后返回數據并在瀏覽器中展示頁面。而微信開發者工具的系統層是基于NativeSystem的,視圖層和邏輯層會同時被加載。微信小程序的這種邏輯方式大大的優化了頁面響應速度,減少了頁面加載的等待時間,提高了用戶體驗。微信開發者工具可以實現同步本地文件,開發調試,編譯預覽,上傳,發布等一整套流程。2.2Java語言簡介Java是由SUN公司推出,該公司于2010年被oracle公司收購。Java本是印度尼西亞的一個叫做爪洼島的英文名稱,也因此得來java是一杯正冒著熱氣咖啡的標識。Java語言在移動互聯網的大背景下具備了顯著的優勢和廣闊的前景,它是面向對象的,分布式的,動態的,具有平臺無關性、安全性、健壯性。Java語言的基本語句語法和C++一樣,但是它面向對象的技術更加徹底,因為Java要求將所有的內容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變量、方法。Java語言的分布式體現在數據分布和操作分布,它是面向網絡的語言,可以處理TCP/IP協議,它也支持客戶機/服務器的計算模式。Java語言的動態性是指類在運行時是動態安裝的,使得Java可以動態的維護程序。Java不支持指針,對內存訪問的所有操作都是通過對象實例化實現的,這樣就避免了指針操作中易產生的錯誤,同時也預防了病毒對系統的破壞和威脅。Java語言的編程風格與C語言非常接近,它繼承了C++面向對象技術的核心,它面世之后發展迅速,非常流行,對高級C語言形成了很大的沖擊。業內人士稱之為“一次編譯、到處執行”。當然java也有缺點,在每次執行編譯后,字節碼都需要消耗一定的時間,在某些程度上降低了性能。但是這并不影響java成為此次設計語言的選擇。Java語言簡單易學,使用它的編程時間短,功能性強,開發者學習起來更簡便、更快。Java的主要特性有以下幾個:1.面向對象面向對象有四個特點:封裝、繼承、多態、抽象。抽象是指忽略一個問題中的次要部分,關注主要部分。多態是指對同一種消息做出的不同反應。繼承是指在原有的父類方法基礎上增加自己獨有的方法,而不改變原來父類。2.平臺無關性、Java編譯出來的是字節碼,直接由虛擬機執行。在任何平臺上,只要有Java虛擬機,Java代碼都能運行。3.可靠性和安全性Java對內存的訪問都必須通過對象的實例變量來實現,避免了指針中出現的錯誤。4.多線程 Java提供了多線程功能,利用編程實現同一時間同時工作的功能。2.3B/S結構簡介隨著軟件系統的不斷改進和升級,B/S結構產品更為方便的特征體現地十分明顯。對于一個中等偏大的公司來說,如果系統管理員每天要在很多臺電腦之間來回查看,不斷奔走,那么效率和工作量就會變得很低,但是如果使用了B/S結構,那么管理員只要對服務器進行管理就夠了。B/S結構最大的優點它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺電腦并且可以上網就可以解決所有問題,客戶端可以完全地不用管理員維護。無論使用系統的使用者是什么樣的規模,也不管分支有多么的龐大,都不會對維護和升級的工作量造成影響,所有的維護和升級只需要操作服務器。隨著B/S結構的不斷發展,使用的人也不斷增加,從而帶動了AJAX技術的發展,和B/S結構一樣,它也能在客戶端上處理程序,這便緩解了服務器的負擔,提高了交互性,而且實現了局部實時刷新。2.4MySQL數據庫技術數據庫(Database)是按照數據結構來組織、存儲和管理數據的建立在計算機存儲設備上的倉庫。簡單來講,存儲糧食的倉庫叫糧倉存儲數據的倉庫就叫數據庫。數據庫在軟件項目中扮演著操作管理數據的角色同時還能夠保證數據的獨立性、一致性和安全性,并為系統訪問數據提供有效方式不僅如此數據庫還能大大減少程序員開發程序時間。在日常能夠接觸實用的一般有兩類數據庫,一類是以(Oracle,DB2,SQLServer,MySQL)為代表的關系型數據庫和以(NoSql、MongeDB)為代表的非關系型數據庫,兩類數據庫各有各的優缺點。其中非關系型數據庫又分為網絡數據庫和層級數據庫。-網絡數據庫是指在計算機網絡系統中應用數據庫技術然后借助網絡技術將存儲于數據庫中的大量信息及時發布出去;在成熟的數據庫技術的幫助下,計算機網絡實現了對網絡中的各種數據的有效管理,用戶與網絡中的數據庫數據交互也借此得以進行。作為最成功的典型層次模型數據庫系統,IMS是最早研制成功的數據庫系統。1970年由埃德加?科德于首先提出的關系模型融合了“科德十二定律”。現如今即使很多人仍舊不看好這個模型,但它依舊是數據存儲的傳統標準。關系數據結構、關系操作集合、關系完整性約束構成了關系模型。作為數據庫另外一種區分方式的存儲介質被大家分為磁盤和內存這兩種。例如:關系型數據庫就存儲在磁盤中,非關系型數據庫則存儲在內存中。典型的關系型數據庫有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL、SQLite。小型關系型數據庫:MicrosoftAccess,SQLite;中型關系型數據庫:SQLServer,Mysql;大型關系型數據庫:Oracle,DB2。大家常用的其他關系形數據庫系統大多是MySQLAB公司開發的,其中MySQL也是由這家開發的,所應用的分布式數據庫管理系統是客戶機/服務器體系結構得益于此結構,而且用這個系統建造的數據庫具有很強的適用性,用C和C++編寫的系統讓他擁有很強的適用性所以他可以在大部分操作系統上使用并能和php結合。不同的API函數針對不同的語言(C,C++,JAVA等)來處理不同數據;為了更好地支持多CPU多線程通過使用核心線程來實現;提供的存儲機制分為事務和非事務存儲機制;MySQL采用雙重許可,不管是從MySQLAB公司獲得正式的商業許可又或是許可條款下以免費軟件或開放源碼軟件的方式使用MySQL軟件都是被允許的。MySQL作為數據庫擁有很多優點,其中由于是開放源碼,所以使用成本特別低,而它體積小的特點決定了速度快的特性。因此,MySql具有開放性,多線程支持多種API,可跨數據庫連接,國際化,數據庫體積巨大等特點。簡單的來說,MySql是一個開放的、快速的、多線程的、多用戶的數據庫服務器。選用MySQL作為數據庫的其中一個原因就是支持多線程,支持多線程的特點為利用系統資源提供了便捷并因此大大提高了系統運行速度和效率,而且連接數據庫的方式多樣包括但不局限于TCP/IP、ODBC和JDBC等途徑;但是沒有東西是完美無缺的,即便MySQL也如此,雖說它有著眾多優點但其功能不夠強大,規模也相對較小,無法應對大型數據哭的處理。但是對于本系統來說,選用MySQL作為數據庫,其功能性能已綽綽有余,如果要進行二次開發的數據庫表結構空間的擴展也是完全可行的。綜上所述,MySQL是作為本系統數據庫的最優選擇。
2.5MySQL環境配置本系統的數據使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點擊C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe這個文件其中C:\ProgramFiles\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始用戶、密碼(注:這不是MySQL里的用戶、密碼)隨便填不必在意,確定之后右下角任務的啟動欄會出現一個紅綠燈的圖標,紅燈亮代表服務停止,綠燈亮代表服務正常,左擊這個圖標->winnt->installtheservice安裝此服務,再左擊這個圖標->winnt->starttheservice啟動MySQL服務。修改MySQL數據庫的root密碼。用cmd進入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車出現Enterpassword:,這是要輸入原密碼.剛安裝時密碼為空,所以直接回車,此時MySQL中賬號root的密碼被改為123安裝完畢。2.6SSM框架開發信息管理系統的主流框架是SSM(Spring+SpringMVC+MyBatis),SSM框架web層使用SpringMVC框架,使傳輸前后端數據變得簡單;對于業務層使用Spring作為輕量級控制反轉和面向切面的容器框架;對于相關SQL操作,采用Mybatis作為持久層框架,對JDBC進行封裝,使得數據庫的底層面向開發者操作處于一種透明狀態。3系統分析3.1可行性分析在開發系統之前要進行系統可行性分析,目的是在用最簡單的方法去解決最大的問題,程序一旦開發出來滿足了客戶的需要,所帶來的利益也很多。下面我們將從技術、操作、經濟等方面來選擇這個系統最終是否開發。3.1.1技術可行性本系統開發選擇java技術,java是一個完全面向對象的語言,java為開發者提供了豐富的類庫,大大減少了使用windows編程的難度,減少開發人員在設計算法上的難度,作為java開發VisualStudio更是一個必不可少的角色,它友好的界面,以及強大的功能,給程序開發人員帶來了很多方便,加上環境簡單,轉移方便,無疑使此系統最佳的選擇。所以后臺設計選擇使用MySQL數據庫主要用來的建立和維護信息。對于前臺開發要求應具備功能完善、易于操作等優點,后臺數據庫的要求則是能夠建立和維護數據信息的統一性和完整性。依據上述目標來分析本系統的硬件如下:奔騰3的處理器;內存是2G;硬盤是50G;操作系統是Window10;在軟件方面的話,安裝了VisulStudio0和MySQL數據庫開發工具。根據以上的軟件與硬件要求,得到這個系統的技術是可行的。3.1.2經濟可行性基于微信小程序的高校課堂教學管理系統,該系統軟件開發僅需要一臺普通的計算機便可完成實現開發,其成本很低。另外,作為畢業設計作品來講,開發成本基本上可以忽略不計,且該系統軟件的投入使用,可以實現更加快速高效的高校課堂教學,同時還能實現對人力資源和管理資源的有效節約,該高校課堂教學管理在經濟上完全可行。3.1.3操作可行性現在隨著科技的飛速發展,計算機早已經進入了人們的日常生活中,人們的工作環境也不像以前有那么多的要求,需要員工一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計算機化,智能化是社會發展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標和鍵盤就可以完成對相關信息的修改,刪除,添加等操作。因為這個系統的操作十分簡單,方便上手,對于第一次使用系統的人,只需要很少的時間就可以上手操作。由此可見,本系統在操作上是可行的。3.2系統性能需求分析對系統性能進行分析,可對系統反應度、界面簡潔清晰度、儲存能性、易學性和穩定性進行分析;系統反應度:同時上萬人在線時反應時間應該在兩三秒以內,。界面簡潔清晰:系統界面要求簡單明了,操作簡單,用戶操作容易上手。儲存性能高:高校課堂教學管理中需要存儲的信息有很多,所以對系統的存儲量要求很高,因此數據庫就應該很強大,才能保證信息能安全穩定的進行存儲;易學性:該系統在操作上必須簡單好上手,沒有很多復雜的操作,只需要簡單的進行學習就能操作該系統。穩定性:要求高校課堂教學管理系統運行要穩定,界面清楚、字體清晰等。3.3系統功能分析考慮到實際生活中在高校課堂教學管理方面的需要以及對該系統認真的分析,將系統分為小程序端模塊和后臺管理員模塊,權限按管理員,教師和學生這三類涉及用戶劃分。(a)管理員;管理員使用本系統涉到的功能主要有首頁、個人中心、教師管理、學生管理、課程分類管理、課程資源管理、互動論壇、系統管理等功能。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(b)教師主要包括首頁、個人中心、課程資源管理、試題管理、課堂測試管理等功能進行詳細操作。教師用例圖如圖3-2所示。圖3-2教師用例圖(c)學生進入小程序可以實現首頁、課程資源、測試、互動論壇、我的等功能,在我的頁面可以對個人中心、我的收藏管理、測試記錄、錯題本、我要發貼、我的發貼等功能進行詳細操作。學生用例圖如圖3-3所示。圖3-3學生用例圖3.4系統流程的分析由于不同的系統實際使用用戶角色的不同,他們的業務分析也會變得有所不一樣,為了論述方便接下來都將以用戶功能權限下的系統業務流程來分析,如下圖所展示:3.4.1用戶管理的流程圖3-4用戶管理流程3.4.2個人中心管理流程圖3-5個人中心管理流程3.4.3登錄流程圖3-6登錄流程
4系統設計4.1軟件功能模塊設計小程序整體功能如下圖所示:圖4-1小程序總體功能模塊圖4.2數據庫設計4.2.1概念模型設計概念模型是對現實中的問題出現的事物的進行描述,ER圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統涉及到的實體之間的相互關系。課程資源實體圖如圖4-2所示:圖4-2課程資源實體圖行程提醒實體圖如圖4-3所示:圖4-3行程提醒實體圖學生信息實體圖如圖4-4所示:圖4-4學生信息實體圖4.2.2物理模型設計根據上訴的邏輯模型設計,下面給出物理模型的設計,如下表:表4-1:校園資訊字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內容表4-2:課程字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkechengbianhaovarchar200課程編號kechengmingchengvarchar200課程名稱zhangjievarchar200章節kebiaovarchar200課表shangkeshijiandate上課時間didianlongtext4294967295地點beizhulongtext4294967295備注fabushijiandate發布時間jiaoshigonghaovarchar200教師工號jiaoshixingmingvarchar200教師姓名clicktimedatetime最近點擊時間表4-3:考試通知字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkechengbianhaovarchar200課程編號kechengmingchengvarchar200課程名稱kebiaovarchar200課表zhangjievarchar200章節kaoshishijiandate考試時間xuehaovarchar200學號xueshengxingmingvarchar200學生姓名jiaoshigonghaovarchar200教師工號jiaoshixingmingvarchar200教師姓名表4-4:教師字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPjiaoshigonghaovarchar200教師工號mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別zhaopianvarchar200照片shoujivarchar200手機renjiaokemuvarchar200任教科目表4-5:學生選課字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkechengbianhaovarchar200課程編號kechengmingchengvarchar200課程名稱zhangjievarchar200章節kebiaovarchar200課表xuankeshijiandate選課時間xuehaovarchar200學號xueshengxingmingvarchar200學生姓名jiaoshigonghaovarchar200教師工號jiaoshixingmingvarchar200教師姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復表4-6:學生字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPxuehaovarchar200學號mimavarchar200密碼xueshengxingmingvarchar200學生姓名xingbievarchar200性別zhaopianvarchar200照片shoujivarchar200手機shenfenzhengvarchar200身份證youxiangvarchar200郵箱zhuanyevarchar200專業表4-7:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-8:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-9:學習論壇字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPtitlevarchar200帖子標題contentlongtext4294967295帖子內容parentidbigint父節點iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態表4-10:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數名稱valuevarchar100配置參數值
5系統詳細設計5.1小程序端登錄,用戶通過輸入賬號和密碼,選擇角色并點擊登錄進行系統登錄操作,如圖5-1所示。圖5-1登錄界面圖學生注冊,在學生注冊頁面通過填寫學號、密碼、確認密碼、學生姓名、性別、院系、學生手機等信息進行學生注冊操作;如圖5-2所示。圖5-2學生注冊界面圖用戶登陸小程序端,可以對首頁、課程資源、測試、互動論壇、我的等功能進行詳細操作,如圖5-3所示。圖5-3小程序端首頁界面圖課程資源,在課程資源頁面可以查看課程名稱、課程分類、圖片、視頻、發布時間、教師工號、教師姓名、資源介紹等信息,并根據需要進行評論或收藏操作;如圖5-4所示。圖5-4課程資源界面圖學生,在我的頁面可以對個人中心、我的收藏管理、測試記錄、錯題本、我要發貼、我的發貼等詳細信息進行操作,如圖5-5所示。圖5-5學生功能界面圖學生信息,在用戶信息頁面通過填寫學號、密碼、學生姓名、性別、頭像、院系、學生手機等詳細信息進行保存或退出登錄操作,如圖5-6所示。圖5-6學生信息界面圖5.2后臺功能模塊后臺登錄,管理員和教師通過輸入賬號、密碼,選擇角色并點擊登錄進入系統操作界面,如圖5-7所示。圖5-7后臺登錄界面圖5.2.1管理員功能模塊管理員登陸系統后,可以對首頁、個人中心、教師管理、學生管理、課程分類管理、課程資源管理、互動論壇、系統管理等功能進行詳細操作,如圖5-8所示。圖5-8管理員功能界面圖教師管理,在教師管理頁面可以對索引、教師工號、老師姓名、性別、照片、職稱、聯系電話、院系等內容進行詳情,修改和刪除操作,如圖5-9所示。圖5-9教師管理界面圖學生管理,在學生管理頁面可以對索引、學號、學生姓名、性別、頭像、院系、學生手機等內容進行詳情,修改和刪除操作,如圖5-10所示。圖5-10學生管理界面圖課程分類管理,在課程分類管理頁面可以對索引、課程分類等內容進行修改和刪除等操作,如圖5-11所示。圖5-11課程分類管理界面圖課程資源管理,在課程資源管理頁面可以對索引、課程名稱、課程分類、課程視頻、發布時間、資源圖片、教師工號、教師姓名等內容進行詳情,修改,查看評論或刪除操作,如圖5-12所示。圖5-12課程資源管理界面圖互動論壇,在互動論壇頁面可以對索引、帖子標題、用戶名、狀態等內容進行詳情,修改,查看評論或刪除操作,如圖5-13所示。圖5-13互動論壇界面圖系統管理,在系統公告頁面可以對索引,標題,圖片等內容進行詳情,修改和刪除等操作,還可以對輪播圖管理進行詳細操作;如圖5-14所示。圖5-14系統管理界面圖5.2.2教師功能模塊教師登陸系統后,可以對首頁、個人中心、課程資源管理、試題管理、課堂測試管理等功能進行詳細操作,如圖5-15所示。圖5-15教師功能界面圖課程資源管理,在課程資源管理頁面可以對索引、課程名稱、課程分類、課程視頻、發布時間、資源圖片、教師工號、教師姓名等內容進行詳情,修改,查看評論或刪除操作,如圖5-16所示。圖5-16課程資源管理界面圖試題管理,在試題管理頁面可以對課堂測試、試題名稱、分值、答案、類型等內容進行修改和刪除操作,如圖5-17所示。圖5-17試題管理界面圖課堂測試管理,在課堂測試管理頁面可以對索引、課堂測試名稱、測試時長(分鐘)、課堂測試狀態等內容進行詳情,修改和刪除操作,如圖5-18所示。圖5-18課堂測試管理界面圖
6系統測試系統測試不僅僅是發現系統潛在的BUG或錯誤,而更為重要的是為用戶提供一個良好的體驗和安全可使用的產品服務。而通過發現錯誤或潛在的問題,將有助于提升產品的競爭力,這也是軟件測試的其中的重要目的之一。軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側重點不同,本課題根據實際需求情況,選擇以功能為主要的黑盒測試方法,同時測試是要遵循一定的規則來執行的,一個測試要執行其執行的依據一般是由測試用例來規定的,而測試用例一般是依據需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個過程,本課題由于時間和精力的關系,選擇以實現的功能作為測試要點來進行測試。具體測試過程如下:測試用例1及測試過程:登錄:錄入登錄信息,賬號,密碼和選擇權限,點擊登錄按鈕,會出現兩種情況:登錄成功進入用戶具有權限的功能界面和提示登錄失敗。測試用例2及測試過程:管理員登錄:錄入登錄信息,管理員賬號,密碼和選擇權限,點擊登錄按鈕,會出現兩種情況:登錄成功進入管理員具有權限的功能界面和提示登錄失敗。7總結與心得體會7.1總結通過完成該高校課堂教學和本論文的撰寫讓我更加明白了軟件開發過程中軟件工程思想的重要性。在項目的前期由于對需求分析做的不夠謹慎和明確,導致了后面在設計甚至編碼時候造成了許多不必要的麻煩。由此在今后的學習和工作開發之中必須要牢牢把握住軟件工程的設計思想和方法,這樣可以進一步保證項目開發的健壯性和準確性。本網站所實現的是一個高校課堂教學,該系統嚴格按照需求分析制作相關模塊,并利用所學知識盡力完成,但是本人由于學識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現部分功能,希望日后還能改善。本系統具有以下優點:該系統具有較高的適用性,選用B/S結構,可以在絕大部分個人平臺上使用該系統。系統將用戶權限進行劃分,管理員,教師和學生能看到及操作的信息不一樣,三者具備不同的操作權限。該系統操作界面簡單明了,大部分人都可以正常使用。但也存在以下問題需要改進:運行時窗口不能被刷新,可以改進。系統過于簡單,顯示的信息有限。。不能添加多個管理員賬號,如果可以則將利于發展高校課堂教學規模,便于高校課堂教學信息集中管理。不能實時預約接待消息和高校課堂教學反饋建議,容易被忽視,不利于管理員服務客戶。7.2心得體會由于經驗和能力不足,導致在開發、設計該系統的時候,出現了比較多的問題,例如需要用到的技術不熟悉、程序報錯等,后來我積極地向同學詢問自己出現的問題同時也會找一些相關的書進行學習,慢慢的一點點將自己遇到的問題逐漸解決。所以不管以后在任何時候合作都會讓自己事半功倍。通過本系統的完整的開發,可以遇到自己平時寫一些簡單的小程序遇不到的問題,不僅僅局限與技術與業務方面的,同時也使得自己更加深入的了解軟件過程的開發設計思想,對于即將踏入社會工作而言,這些心得都十分重要。在以后的研究生學習生涯也必須加深這方面的理解,將最好的開發技術和最新的科學原理運用到自己以后的開發工作和學習研究中去。參考文獻[1]胡亞琛.探究微信小程序的開辟與走向[J].現代營銷(經營版).2019(04)[2]李偉豪,高博文,劉佳.基于微信小程序的信息服務平臺設計與實現[J].計算機產品與流通.2019(03)[3]王婷婷.微信小程序開發[J].信息技術與信息化.2018(12)[4]候春俊.微信小程序推廣策略研究分析[J].辦公自動化.2018(07)[5]劉冬露,劉慕昕.社團活動在中職學校學生管理中的探索[J].課程教育研究.2017(40)[6]馮玉芽.基于微信的活動管理平臺的設計與實現[D].北京郵電大學2019[7]張立科.Mysql數據庫通用模塊及典型系統開發實力導航[M].北京:人民郵電出版社,2017.10-295[8]沈煒,徐慧,湯倩.Mysql數據庫編程技術與實例[M].北京:人民郵電出版社,2018.114-226[9]顧春來.APP應用程序開發模式探究[J].硅谷,2018,(05):35-36.[10]張曉云.基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展廳物料合同協議
- 學校桌凳合同協議
- 家裝小型施工合同協議
- 學校危房出租合同協議
- 文化產業管理與經濟發展的關系試題及答案
- 提升鄉村全科助理醫師實際能力的方法試題及答案
- 家裝修協議合同協議
- 日語專四模擬試題及答案
- 委托水路運輸合同協議
- 家庭菜單采購合同協議
- (一模)桂林市、來賓市2025屆高考第一次跨市聯合模擬考試英語試卷(含答案詳解)
- 2025深圳市房產交易居間合同
- 2023年鄭州軌道工程職業學院單招職業適應性測試題庫附答案
- 2024北京理工大附中高一(下)期中英語試題及答案
- 耳部帶狀皰疹護理查房
- 成語故事-聞雞起舞-課件
- 杭州市市屬事業單位招聘真題2024
- 2025-2031年中國低空經濟物流行業發展全景監測及投資方向研究報告
- 車輛駕駛員安全培訓課件
- 2025年心理b證筆試試題及答案
- 玉盤二部合唱簡譜
評論
0/150
提交評論