版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
總結(jié)1.3研究的內(nèi)容目前許多人仍將傳統(tǒng)的紙質(zhì)工具作為信息管理的主要工具,而網(wǎng)絡(luò)技術(shù)的應(yīng)用只是起到輔助作用。在對網(wǎng)絡(luò)工具的認知程度上,較為傳統(tǒng)的office軟件等仍是人們使用的主要工具,而相對全面且專業(yè)的信息管理軟件仍沒有得到大多數(shù)人的了解或認可。本選題則旨在通過標簽分類管理等方式,實現(xiàn)大學畢業(yè)設(shè)計管理系統(tǒng)的各種功能,從而達到對大學畢業(yè)設(shè)計管理系統(tǒng)的管理。詳細內(nèi)容介紹,將在以下六章中詳細闡述:第一章、緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡要介紹了本文的章節(jié)內(nèi)容。第二章、引入技術(shù)知識,通過引入關(guān)鍵技術(shù)進行開發(fā),向系統(tǒng)中涉及直觀表達的技術(shù)知識。第三章、重點分析了系統(tǒng)的分析,從系統(tǒng)強大的供需市場出發(fā),對系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進行了探討。第四章、介紹了系統(tǒng)的詳細設(shè)計方案,包括系統(tǒng)結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計。第五章、系統(tǒng)設(shè)計的實現(xiàn),通過對系統(tǒng)功能設(shè)計的詳細說明,論證了系統(tǒng)的結(jié)構(gòu)。第六章、系統(tǒng)的整體測試,評判系統(tǒng)是否可以上線運行。
第二章關(guān)鍵技術(shù)的研究2.1開發(fā)技術(shù)本系統(tǒng)前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現(xiàn)動態(tài)路由和全局狀態(tài)管理,Ajax實現(xiàn)前后端通信,ElementUI組件庫使頁面快速成型。后端部分:采用springboot作為開發(fā)框架,同時集成MyBatis、Redis等相關(guān)技術(shù)。2.2MVVM模式MVVM是Model-View-ViewModel的簡寫。它本質(zhì)上就是MVC的改進版。MVVM就是將其中的View的狀態(tài)和行為抽象化,讓我們將視圖UI和業(yè)務(wù)邏輯分開。當然這些事ViewModel已經(jīng)幫我們做了,它可以取出Model的數(shù)據(jù)同時幫忙處理View中由于需要展示內(nèi)容而涉及的業(yè)務(wù)邏輯。微軟的WPF帶來了新的技術(shù)體驗,如Silverlight、音頻、視頻、3D、動畫……,這導(dǎo)致了軟件UI層更加細節(jié)化、可定制化。同時,在技術(shù)層面,WPF也帶來了諸如Binding、DependencyProperty、RoutedEvents、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結(jié)合的應(yīng)用方式時發(fā)展演變過來的一種新型架構(gòu)框架。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應(yīng)對客戶日益復(fù)雜的需求變化。2.3MySQL數(shù)據(jù)庫科技的進步,給日常帶來許多便利:教室的投影器用到了虛擬成像技術(shù),數(shù)碼相機用到了光電檢測技術(shù),比如超市貨物進出庫的記錄需要一個信息倉庫。這個信息倉庫就是數(shù)據(jù)庫,而這次的大學畢業(yè)設(shè)計管理系統(tǒng)也需要這項技術(shù)的支持。用MySQL這個軟件,是因為它能接受多個使用者訪問,而且里面存在Archive等。它會先把數(shù)據(jù)進行分類,然后分別保存在表里,這樣的特別操作就會提高數(shù)據(jù)管理系統(tǒng)自身的速度,讓數(shù)據(jù)庫能被靈活運用。MySQL的代碼是公開的,而且允許別人二次編譯升級。這個特點能夠降低使用者的成本,再搭配合適的軟件后形成一個良好的網(wǎng)站系統(tǒng)。雖然它有缺點,但是綜合各方面來說,它是使用者的主流運用的對象。2.4B/S結(jié)構(gòu)B/S(Browser/Server)比前身架構(gòu)更為省事的架構(gòu)。它借助Webserver完成數(shù)據(jù)的傳遞交流。只需要下載瀏覽器作為客戶端,那么工作就達到“瘦身”效果,不需要考慮不停裝軟件的問題。2.5springboot框架介紹Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實現(xiàn)控制反轉(zhuǎn)來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關(guān)注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠程訪問等功能均可以通過使用SpringAOP技術(shù)實現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過事務(wù)模板、XML或Java注解進行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問框架解決了開發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問框架中提供支持,同時還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問提供了靈活的抽象。Spring框架最初是沒有打算構(gòu)建一個自己的WebMVC框架,其開發(fā)人員在開發(fā)過程中認為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。2.6Vue.js主要功能Vue.js是一套構(gòu)建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計。Vue的核心庫只關(guān)注視圖層,并且非常容易學習,非常容易與其它庫或已有項目整合。另一方面,Vue完全有能力驅(qū)動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。Vue.js的目標是通過盡可能簡單的API實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關(guān)工具和支持庫一起使用時,Vue.js也能驅(qū)動復(fù)雜的單頁應(yīng)用。第三章系統(tǒng)分析3.1系統(tǒng)設(shè)計目標大學畢業(yè)設(shè)計管理系統(tǒng)主要是為了用戶方便對首頁、交流中心、公告信息、學校資訊、學校信息等進行操作,也是為了更好的讓管理員進行更好存儲所有數(shù)據(jù)信息及快速方便的檢索功能,對系統(tǒng)的各個模塊是通過許多今天的發(fā)達系統(tǒng)做出合理的分析來確定考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過全面的調(diào)查和研究。系統(tǒng)所要實現(xiàn)的功能分析,對于現(xiàn)在網(wǎng)絡(luò)方便的管理,根據(jù)自己的需求可以進行查看等,這樣既能節(jié)省用戶的時間,不用在像傳統(tǒng)的方式,需要查詢、由于很多用戶時間的原因,沒有辦法去線下了解信息,真的很難去滿足用戶的各種需求。所以大學畢業(yè)設(shè)計管理系統(tǒng)的開發(fā)不僅僅是能滿足用戶的需求,還能提高管理員的工作效率,減少原有不必要的工作量。3.2系統(tǒng)可行性分析系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用springboot開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)前臺及后臺之間相關(guān)的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得系統(tǒng)運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)系統(tǒng)的開發(fā)。(1)硬件可行性分析大學畢業(yè)設(shè)計管理系統(tǒng)及信息分析的設(shè)計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設(shè)計就可行,主要是對于服務(wù)器有些要求,對于平臺搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開系統(tǒng)必須順暢,不能停頓太長時間;性價比高;安全性高。(2)軟件可行性分析提供類似于借口動態(tài)模型的通用機制,設(shè)計更加集中。此外,可以使用java語言輕松實現(xiàn)模塊化和存儲信息。另外,代碼重用,也可以很好地反映出來。因此,考慮到系統(tǒng)的實際情況,選擇springboot框架作為系統(tǒng)開發(fā)技術(shù)。通過以上分析,系統(tǒng)的設(shè)計和實現(xiàn)在軟件中是可行的。因此,我們從兩個方面進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。3.3系統(tǒng)功能分析和描述使用大學畢業(yè)設(shè)計管理系統(tǒng)的分為管理員和用戶、兩個權(quán)限模塊。管理員所能使用的功能主要有首頁、站點管理(輪播圖、公告欄)用戶管理(管理員、學生用戶、教師用戶、院系領(lǐng)導(dǎo))內(nèi)容管理(校園資訊、校園資訊分類)更多管理(畢設(shè)課題、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知、成績匯總、課題分類)等。學生可以實現(xiàn)首頁、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知。教師可以實現(xiàn)首頁、畢設(shè)課題、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、畢設(shè)通知、成績匯總。院系領(lǐng)導(dǎo)可以實現(xiàn)首頁、畢設(shè)課題、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知、成績匯總。3.4系統(tǒng)UML用例分析3.4.1管理員用例管理員登錄后可進行首頁、首頁、站點管理(輪播圖、公告欄)用戶管理(管理員、學生用戶、教師用戶、院系領(lǐng)導(dǎo))內(nèi)容管理(校園資訊、校園資訊分類)更多管理(畢設(shè)課題、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知、成績匯總、課題分類),管理員的用例如圖3-1所示。圖3-1管理員用例圖3.4.2學生用例學生注冊登錄后可進行首頁、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知管理,學生用例如圖3-2所示。圖3-2學生用例圖教師注冊登錄后可進行首頁、畢設(shè)課題、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、畢設(shè)通知、成績匯總管理,教師用例如圖3-3所示。圖3-3教師用例圖院系領(lǐng)導(dǎo)注冊登錄后可進行首頁、畢設(shè)課題、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知、成績匯總管理,院系領(lǐng)導(dǎo)用例如圖3-4所示。圖3-4院系領(lǐng)導(dǎo)用例圖3.5系統(tǒng)流程分析3.5.1添加信息流程添加信息,編號系統(tǒng)使用自動編號模式,沒有用戶填寫,用戶添加信息輸入信息,系統(tǒng)將自動確認的信息和數(shù)據(jù),驗證的成功是有效的信息添加到數(shù)據(jù)庫,信息無效,重新輸入信息。添加信息流程如圖3-3所示。圖3-3添加信息流程圖3.5.2操作流程用戶想進入系統(tǒng),首先進入系統(tǒng)登錄界面,通過正確的用戶名、密碼,選擇登錄類型登錄,系統(tǒng)會檢查登錄信息,信息正確,然后輸入相應(yīng)的功能界面,提示信息錯誤,登錄失敗。系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.5.3刪除信息流程用戶選擇要刪除的信息并單擊Delete按鈕。系統(tǒng)提示是否刪除信息。如果用戶想要刪除信息,系統(tǒng)將刪除信息。系統(tǒng)數(shù)據(jù)庫刪除信息。刪除信息流程圖如圖3-5所示。圖3-5刪除信息流程圖
第四章系統(tǒng)設(shè)計4.1系統(tǒng)體系結(jié)構(gòu)大學畢業(yè)設(shè)計管理系統(tǒng)的結(jié)構(gòu)圖4-1所示:網(wǎng)網(wǎng)絡(luò)用戶服務(wù)器和程序管理員圖4-1系統(tǒng)結(jié)構(gòu)模塊包括主界面,首頁、公告消息、校園資訊、畢設(shè)課題等進行相應(yīng)的操作。登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:大學畢業(yè)設(shè)計管理系統(tǒng)大學畢業(yè)設(shè)計管理系統(tǒng)登錄界面用戶登錄密碼正確管理員界面用戶界面圖4-2登錄結(jié)構(gòu)圖這些功能可以充分滿足大學畢業(yè)設(shè)計管理系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-3所示。圖4-3系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計原則每個數(shù)據(jù)庫的應(yīng)用它們都是和區(qū)分開的,當運行到一定的程序當中,它就會與自己相關(guān)的協(xié)議與客戶端進行通訊。那么這個系統(tǒng)就會對使這些數(shù)據(jù)進行連接。當我們選擇哪個橋段的時候,接下來就會簡單的敘述這個數(shù)據(jù)庫是如何來創(chuàng)建的。當點擊完成按鈕的時候就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進行點擊下一步即可,直接在輸入相對應(yīng)的身份驗證和登錄密碼。大學畢業(yè)設(shè)計管理系統(tǒng)的數(shù)據(jù)流程:圖4-4系統(tǒng)數(shù)據(jù)流程圖(1)管理員實體屬性圖如下圖4-5所示圖4-5管理員實體屬性圖(4)學生注冊實體屬性如下圖4-5所示圖4-5學生注冊實體屬性圖4.4數(shù)據(jù)表將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。achievement_summary字段名稱類型長度不是null主鍵字段說明achievement_summary_idint11否主鍵成績匯總IDteacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名student_numberint11是學生學號student_namevarchar64是學生姓名student_achievementvarchar64是學生成績recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間completed_project字段名稱類型長度不是null主鍵字段說明completed_project_idint11否主鍵畢設(shè)課題IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名release_timedate0是發(fā)布時間required_timevarchar64是要求時間cover_picturevarchar255是封面圖brief_introductionlongtext0是簡介hitsint11否點擊數(shù)examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間completion_notice字段名稱類型長度不是null主鍵字段說明completion_notice_idint11否主鍵畢設(shè)通知IDnotice_titlevarchar64是通知標題notification_timedatetime0是通知時間notice_contentlongtext0是通知內(nèi)容recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間department_leaders字段名稱類型長度不是null主鍵字段說明department_leaders_idint11否主鍵院系領(lǐng)導(dǎo)IDleader_job_numbervarchar64否領(lǐng)導(dǎo)工號leader_namevarchar64是領(lǐng)導(dǎo)姓名leadership_gendervarchar64是領(lǐng)導(dǎo)性別leadership_agevarchar64是領(lǐng)導(dǎo)年齡examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦user_idint11否用戶IDcreate_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間dissertation字段名稱類型長度不是null主鍵字段說明dissertation_idint11否主鍵畢業(yè)論文IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名student_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱subject_sourcevarchar64是課題來源start_and_end_timevarchar64是起止時間thesis_titlevarchar64是論文題目completion_timedate0是完成時間paper_documentsvarchar255是論文文件teacher_reviewvarchar64是教師審核leadership_reviewvarchar64是領(lǐng)導(dǎo)審核comprehensive_playvarchar64是綜合打分recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間interim_report字段名稱類型長度不是null主鍵字段說明interim_report_idint11否主鍵中期報告IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名student_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱subject_sourcevarchar64是課題來源start_and_end_timevarchar64是起止時間thesis_titlevarchar64是論文題目interim_documentvarchar255是中期文件teacher_reviewvarchar64是教師審核leadership_reviewvarchar64是領(lǐng)導(dǎo)審核recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間mission_statement字段名稱類型長度不是null主鍵字段說明mission_statement_idint11否主鍵任務(wù)書IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名student_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱subject_sourcevarchar64是課題來源start_and_end_timevarchar64是起止時間assignment_documentvarchar255是任務(wù)書文件recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間notice_of_reply字段名稱類型長度不是null主鍵字段說明notice_of_reply_idint11否主鍵答辯通知IDstudent_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱defense_timevarchar64是答辯時間notice_contenttext0是通知內(nèi)容recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間opening_report字段名稱類型長度不是null主鍵字段說明opening_report_idint11否主鍵開題報告IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名student_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱subject_sourcevarchar64是課題來源start_and_end_timevarchar64是起止時間thesis_titlevarchar64是論文題目submission_timedatetime0是提交時間opening_documentvarchar255是開題文件teacher_reviewvarchar64是教師審核leadership_reviewvarchar64是領(lǐng)導(dǎo)審核recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間select_information字段名稱類型長度不是null主鍵字段說明select_information_idint11否主鍵選擇信息IDtopic_namevarchar64是課題名稱topic_typevarchar64是課題類型teacher_job_numberint11是教師工號teacher_namevarchar64是教師姓名release_timedate0是發(fā)布時間required_timevarchar64是要求時間student_numberint11是學生學號student_namevarchar64是學生姓名professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱select_timedatetime0是選擇時間examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間student_user字段名稱類型長度不是null主鍵字段說明student_user_idint11否主鍵學生用戶IDstudent_numbervarchar64否學生學號student_namevarchar64是學生姓名student_gendervarchar64是學生性別student_agevarchar64是學生年齡professional_namevarchar64是專業(yè)名稱class_namevarchar64是班級名稱examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦user_idint11否用戶IDcreate_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間subject_classification字段名稱類型長度不是null主鍵字段說明subject_classification_idint11否主鍵課題分類IDtopic_typevarchar64是課題類型recommendint11否智能推薦create_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間teacher_user字段名稱類型長度不是null主鍵字段說明teacher_user_idint11否主鍵教師用戶IDteacher_job_numbervarchar64否教師工號teacher_namevarchar64是教師姓名teacher_gendervarchar64是教師性別teacher_agevarchar64是教師年齡examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦user_idint11否用戶IDcreate_timedatetime0否創(chuàng)建時間update_timetimestamp0否更新時間第五章系統(tǒng)實現(xiàn)5.1學生功能模塊學生進入到系統(tǒng)操作界面,可以對首頁、公告消息、校園資訊、畢設(shè)課題等功能模塊,如圖5-1所示。圖5-1學生功能界面圖個人信息:通過列表可以獲取個人信息、進行詳情、修改等操作,如圖5-2所示。圖5-2個人信息界面圖畢設(shè)課題列表管理:畢設(shè)課題列表頁面可查看課題名稱、課題類型、圖片等信息如圖5-3所示。圖5-3畢設(shè)課題界面圖校園資訊:通過校園資訊可以查看資訊標題、資訊內(nèi)容、發(fā)布時間、點贊數(shù)、瀏覽數(shù)等操作,如圖5-4所示。圖5-4校園資訊界面圖5.2管理員功能模塊管理員通過用戶名和密碼、角色填寫完成后進行登錄,如圖5-5所示。管理員登錄成功后進入到系統(tǒng)操作界面,可以對首頁、站點管理(輪播圖、公告欄)用戶管理(管理員、學生用戶、教師用戶、院系領(lǐng)導(dǎo))內(nèi)容管理(校園資訊、校園資訊分類)更多管理(畢設(shè)課題、選擇信息、任務(wù)書、開題報告、中期報告、畢業(yè)論文、答辯通知、畢設(shè)通知、成績匯總、課題分類)等功能模塊進行相對應(yīng)操作。管理員功能頁面:通過首頁輸入賬號、密碼等操作登錄系統(tǒng),如圖5-6所示。圖5-5管理員登錄頁面圖5-6管理員功能頁面畢設(shè)課題:通過列表可以獲取課題名稱、課題類型、教師工號、教師姓名等信息,進行刪除或修改操作,如圖5-7所示。圖5-7畢設(shè)課題管理界面圖用戶管理:通過列表可以獲取用戶名、領(lǐng)導(dǎo)工號、領(lǐng)導(dǎo)姓名等信息,進行修改或刪除操作,如圖5-8所示。圖5-8用戶管理界面圖中期報告管理;該頁面可以查看課題名稱、課題類型、教師工號、教師姓名、學生學號、學生姓名等進行修改操作,以及圖片的刪除操作,如圖5-9所示。圖5-9中期報告管理界面圖第六章系統(tǒng)測試6.1測試定義及目的關(guān)于系統(tǒng)實現(xiàn)的測試,英文名稱是SystemTEST,簡稱ST,ST是使用完整其系統(tǒng)的各種功能多次、多案例、多環(huán)境測試,這是ST的簡單描述。ST可以證明該功能對系統(tǒng)的要求是否得到滿足以及是否有效。對于系統(tǒng)開發(fā)的實現(xiàn),不管開發(fā)過程多么努力,在系統(tǒng)運行的時候多少都會出現(xiàn)一些錯誤信息,所以為了系統(tǒng)的安全性及提高系統(tǒng)的使用率及給用戶帶來更好的體驗,系統(tǒng)在完成之前,一定要進行一遍系統(tǒng)的測試,再完美的程序也會有漏洞,再細心的技術(shù)開發(fā)員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統(tǒng)測試找到系統(tǒng)存在的問題,并根據(jù)問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導(dǎo)老師或者通過同學幫忙,一定將問題找出,否則將會出現(xiàn)更多的錯誤。所以程序出現(xiàn)錯誤時不可避免,系統(tǒng)測試雖然耗時費力,但是為了確保后期系統(tǒng)的長期使用,必須要進行系統(tǒng)測試,問題解決完成后還要再一步測試,直到?jīng)]有任何問題后方可進行使用。6.2性能測試任何一款程序開發(fā)成功后都必須通過軟件測試,它是保障軟件穩(wěn)定運行的前提。測試最主要的一步就是性能測試,性能測試內(nèi)容如下:(1)對于測試的速度有一定的要求,速度必須快,而且對于測試出來的錯誤問題一定以最快的速度進行處理解決,并且進行再次測試,保證整個系統(tǒng)運行的安全性。(2)在系統(tǒng)測試的時候要將測試所用到的測試計劃和測試報告保管好,方便后期系統(tǒng)的運行使用后的整體維護操作。(3)軟件測試整個過程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。(4)對于整體系統(tǒng)測試,不要用自己的思想去認可整個系統(tǒng),而是從公正的角度的進行對系統(tǒng)進行認可,是否符系統(tǒng)的整合應(yīng)用。6.3測試模塊測試系統(tǒng)是最新的Windows10系統(tǒng),通過對系統(tǒng)實現(xiàn)的功能模塊進行每個功能模塊的操作測試,查看每個用戶的功能模塊所對應(yīng)的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測試需求測試重點是否達成需求結(jié)果用戶登錄輸入賬號密碼需求達成通過用戶注冊創(chuàng)建新的賬號密碼需求達成通過登錄失敗輸入錯誤賬號密碼需求達成通過修改信息修改成功需求達成通過添加信息管理增刪查改需求達成通過回復(fù)管理增刪查改需求達成通過搜索查詢管理增刪查改需求達成通過系統(tǒng)測試方面,我們通常運用的是白盒測試以及黑盒測試這兩種方法。白盒測試是指在了解系統(tǒng)內(nèi)部工作流程的前提下,可以根據(jù)需求規(guī)范驗證系統(tǒng)內(nèi)部操作是否能夠正常運行的測試;而黑盒測試指的是,倘若知道了這個系統(tǒng)的全部功能,可以進行測試檢測系統(tǒng)中的每一個功能是否滿足正常使用。為了方便用戶使用“大學畢業(yè)設(shè)計管理系統(tǒng)”,以及盡可能少的減少系統(tǒng)測試錯誤的發(fā)生,我們對該系統(tǒng)進行了相對應(yīng)的測試。對該系統(tǒng)的全部的功能界面進行測試,簡單來說,就是我們輸入一些數(shù)據(jù)并且對其進行提交,之后我們查看每個頁面的反饋,檢測頁面的相關(guān)功能可不可以完全實現(xiàn)。6.4測試結(jié)果測試評估的結(jié)果是大學畢業(yè)設(shè)計管理系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯誤條件,修復(fù)大多數(shù)錯誤并通過測試。大學畢業(yè)設(shè)計管理系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設(shè)計都是可值得推廣宣傳的。
總結(jié)大學畢業(yè)設(shè)計管理系統(tǒng)的整體功能模塊的實現(xiàn),主要是對自己在大學這幾年時間所學內(nèi)容的一個測試,對于系統(tǒng),主要是通過現(xiàn)在智能化的大學畢業(yè)設(shè)計管理系統(tǒng)進行開始系統(tǒng)的實現(xiàn),并且可以根據(jù)需求進行數(shù)據(jù)信息的增加修改刪除等操作,完美的解決了當下大學畢業(yè)設(shè)計管理系統(tǒng)中所遇到的問題。經(jīng)過一個學期的畢業(yè)設(shè)計的實現(xiàn)完成已接近尾聲,到目前為止,當我回想起整個學期的系統(tǒng)開發(fā)日,收獲頗豐。畢業(yè)設(shè)計的主要任務(wù)是建立一個智能化的大學畢業(yè)設(shè)計管理系統(tǒng)的信息系統(tǒng),主要使用springboot框架和Mysql數(shù)據(jù)庫的開發(fā)工具,對系統(tǒng)的每個功能模塊進行相對應(yīng)的操作,最后,系統(tǒng)調(diào)試結(jié)果表明系統(tǒng)基本可以滿足功能要求。大學畢業(yè)設(shè)計管理系統(tǒng)的開發(fā)對我大學學習的改進有很大幫助。它使我能夠?qū)W習計算機知識的相關(guān)技術(shù)方面問題及與人交往的溝通交流方面,讓我意識到無論我們做什么,我們都需要堅持不懈,努力工作,只有這樣嘗試了并且堅持去做了,我們才可以成功,才可以獲得成功的喜悅,如果沒有嘗試,只是想,那連成功的機會都沒有,實際操作進行做了,才會越來越近的靠近成功,隨著道路一路向前,未來的路是美好的。對于大學畢業(yè)設(shè)計管理系統(tǒng)的實現(xiàn),是自己第一次完成的設(shè)計一個管理系統(tǒng)。在項目的設(shè)計過程中,我克服了各種困難,并且在面對這些困難,我積極的面對,想辦法解決問題,并且更好的掌握了理論知識和動手操作實踐能力,從系統(tǒng)的開發(fā)到設(shè)計完成,我完成了一個更全面、更完善、更安全的平臺管理系統(tǒng),這也讓我取得了很大的成就感,也使我對未來的生活更有信心。
致謝大學生活在這個時候即將劃上一個句號,但是對于我的人生道路來說,這僅僅是一個逗號,我將面對的是又一次征程的開始?;貞涍^去,許許多多的事情浮現(xiàn)在腦海:剛上大學時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學院所有支持幫助過我的老師,謝謝你們多年來的關(guān)心和愛護。同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。 最后,我要特別感謝指導(dǎo)大學畢業(yè)設(shè)計管理系統(tǒng)論文設(shè)計的老師。本論文是在他的悉心指導(dǎo)和熱情幫助下完成的,老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和精深的理論水平都使我受益匪淺。老師無論在理論上還是在實踐中,都給予我很大的幫助,使我專業(yè)技能的應(yīng)用水平得到很大提高,這對于我以后的工作和學習都有益處。值此論文完成之際,特別向老師表示衷心的感謝和崇高的敬意,謝謝他細心而又耐心地輔導(dǎo),使得我得以順利的完成畢業(yè)設(shè)計開發(fā)工作,同時也要感謝其他幫助過我的老師和同學,他們在我成長過程中給予了我很大的幫助,在此一并表示感謝。 由于本人水平有限,加上時間緊促,本文一定有不少缺點和不足,懇請各位老師給予幫助和指正。
參考文獻[1]徐佩.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].農(nóng)家參謀,2019(08):167.[2]張帥,崔婀娜,魏立波.互聯(lián)網(wǎng)+健康在線服務(wù)平臺的設(shè)計與實現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2019(10):91-92.[3]谷利國,陳存田,張甲瑞.基于B/S模式的人事教育信息管理系統(tǒng)的分析與設(shè)計[J].電腦知識與技術(shù),2019,15(10):58-59.[4]胥新政,強毅.基于JSP的常用金屬材料標準檢索平臺開發(fā)設(shè)計[J].制造業(yè)自動化,2019,41(03):41-43+69.[5]王祖維,南淮耀,張英.“互聯(lián)網(wǎng)+”視域下的高校學生公寓管理系統(tǒng)設(shè)計與實現(xiàn)——以沈陽師范大學為例[J].現(xiàn)代商貿(mào)工業(yè),2019,40(08):187-188.[6]廖明華,齊攀.學生職業(yè)能
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化藝術(shù)節(jié)專用舞臺搭建與施工承包合同3篇
- 二零二五年度塔吊安全監(jiān)控安裝施工勞務(wù)分包合同
- 二零二五年度房產(chǎn)買賣合同關(guān)于房屋附屬設(shè)施使用協(xié)議4篇
- 口腔科2025年度公益活動策劃與執(zhí)行合同3篇
- 二零二五年度土地儲備與交易居間合同
- 2025年度消防器材租賃與維修專業(yè)承包服務(wù)協(xié)議3篇
- 2025年度臨時倉儲倉儲貨物保險及理賠合同
- 2025年度牧草種植與農(nóng)業(yè)科技研發(fā)合同范本4篇
- 2024維修電器合同
- 2025年度配電箱模塊化設(shè)計與制造合同4篇
- GB/T 43650-2024野生動物及其制品DNA物種鑒定技術(shù)規(guī)程
- 2024年南京鐵道職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 暴發(fā)性心肌炎查房
- 口腔醫(yī)學中的人工智能應(yīng)用培訓課件
- 工程質(zhì)保金返還審批單
- 【可行性報告】2023年電動自行車項目可行性研究分析報告
- 五月天歌詞全集
- 商品退換貨申請表模板
- 實習單位鑒定表(模板)
- 數(shù)字媒體應(yīng)用技術(shù)專業(yè)調(diào)研方案
- 2023年常州市新課結(jié)束考試九年級數(shù)學試卷(含答案)
評論
0/150
提交評論