面向學生的校園生活服務系統(tǒng)_第1頁
面向學生的校園生活服務系統(tǒng)_第2頁
面向學生的校園生活服務系統(tǒng)_第3頁
面向學生的校園生活服務系統(tǒng)_第4頁
面向學生的校園生活服務系統(tǒng)_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

V第1章緒論隨著智能信息化技術產業(yè)、物聯網信息化行業(yè)的不斷發(fā)展應用,信息智能化受到政府、企業(yè)、學校和科研單位等重視。校園生活服務系統(tǒng)的建設就是信息化社會的快速發(fā)展和教育現代化的推進。校園生活服務系統(tǒng)的建設不僅提升了校園網絡的互聯互通能力,也促成了教務管理、資源優(yōu)化、學習支持、日常生活、安全保障等方面的全面提升。1.1研究的背景經貿學生校園生活服務系統(tǒng)的背景主要源于教育信息化的發(fā)展以及高校對提升管理與服務效率的追求。隨著信息技術的快速發(fā)展,特別是網絡技術和計算機技術的不斷更新和升級,教育信息化成為了教育領域的重要發(fā)展方向。在這一背景下,數字校園生活系統(tǒng)作為教育信息化的重要組成部分,逐漸成為了高校信息化建設的核心。其旨在通過集成各種先進技術,為校園生活提供全方位的服務,從而提升校園生活的質量和效率?,F如今各大高校在管理和服務方面面臨著越來越多的挑戰(zhàn)。傳統(tǒng)的管理方式往往效率低下,無法滿足師生多樣化的需求。而經貿學生校園生活服務系統(tǒng)通過先進的技術手段,可以實現資源的優(yōu)化配置、信息的快速傳遞和服務的高效化,從而有效提升高校的管理和服務水平。此外,隨著大數據、云計算、物聯網等前沿技術的不斷發(fā)展,這些技術為數字校園生活系統(tǒng)的建設提供了有力的技術支持。通過這些技術的應用,數字校園生活系統(tǒng)可以實現對校園內各種數據的實時采集、分析和處理,為校園管理決策提供科學依據,同時也為師生提供更加便捷、高效的服務。1.2研究的意義隨著我國高等教育事業(yè)的不斷開展,越來越多的學生得以接受高等教育,與之而來的是學生人數的不斷攀升,大學的教學壓力和教育難度也日益凸顯,這無疑對教育工作提出了更高的要求。經貿學生校園生活服務系統(tǒng)能夠有效的將先進的互聯網技術與高等學校在校生教育管理工作融為一體。這一舉措不僅顯著提高了大學生教育工作的綜合管理能力和服務水平,更為廣大學子提高了一個便捷獲取教育信息與教學政策的窗口,加快推進了信息化校園的建設進程。通過構建一個經貿學生校園生活服務系統(tǒng),可以使得學校有關教育部門及時掌握學生的教育情況,了解學生的教育動向,共享學生的教育數據,從而為學校教育部門相關負責人制定下一步教育指導政策提供幫助;通過經貿學生校園生活服務系統(tǒng),高校相關部門的老師們也能夠有效管理學生的教育交流信息,確保教育信息和教學交流政策的及時發(fā)布。這不僅僅減輕了教師的工作負擔,還節(jié)省了大量的人力、物力和財力資源;同時,學生也能迅速獲得最新的教學交流政策以及寶貴的日常生活經驗,從而更好地投入到校園學習和生活中。這一系統(tǒng)的啟用無疑加強了學校、學生和教師之間的聯系,為經貿校園生活服務系統(tǒng)的未來注入新活力。1.3國內外發(fā)展現狀近幾年來,國內的教育界在其不斷的努力下也開發(fā)了很多優(yōu)秀的校園生活服務系統(tǒng)。國內有許多優(yōu)秀的大學生活服務系統(tǒng),這些系統(tǒng)為大學生提供了便捷、高效的服務,豐富了校園生活,其中較為熟知的有零點校園和長安大學學生在線。零點校園是一個聚合多樣服務的智慧校園系統(tǒng),通過互聯網技術連通學生消費、學校管理和創(chuàng)業(yè)團隊。它涵蓋了校園外賣、校園商城、校園跑腿、二手市場、信息發(fā)布等多種應用,滿足了大學生在校園生活中的各種需求。長安大學學生在線主要提供安全微課和消防微課,以及學校信息的查詢,為長安大學的學生提供了一個便捷的學習和交流系統(tǒng),并且可以實時更新學校發(fā)布的通知,提供信息服務,包括查詢體測成績、空調電費、飯卡充值等,極大地便利了學生的校園生活。系統(tǒng)應運而生且在不斷地取得顯著進步。尤其值得一提的是,一些西方的國家在數字校園的搭建方面已經積累了豐富的經驗,為我們提供了寶貴的借鑒與啟示。它們?yōu)閷W生提供了各種便利的服務,幫助他們在校園生活中更加順利。CampusGroups該系統(tǒng)專注于校園內的社團和活動管理。學生們可以通過它創(chuàng)建或加入社團,組織線上線下活動,并與其他社團成員進行交流。這不僅豐富了學生的校園生活,還為他們提供了鍛煉組織和領導能力的機會。Blackboard是一款廣泛應用于全球高校的在線教學系統(tǒng)。它不僅提供了課程管理、作業(yè)布置與提交、在線測試等功能,還支持學生與教師之間的實時交流,為遠程教育和混合式教學提供了極大的便利。MyCampus是一款綜合性的校園服務系統(tǒng),集成了課程表、成績查詢、校園新聞、活動通知等多項功能。學生可以通過它輕松獲取校園內的各種信息,同時還能享受到便捷的生活服務,如食堂訂餐、圖書館預約等。這些系統(tǒng)不僅提高了校園生活的便捷性,也促進了學生之間的交流與互動,為大學生的校園生活提供了全方位的支持。1.4研究方案本文是基于SpringBoot的經貿學生校園生活服務系統(tǒng)的設計與實現,開發(fā)工具為IntelliJIDEA,前端用HTML/XHTML、CSS和JavaScript實現,后端建立SSM框架實現,以MySQL作為數據庫工具在后臺搭建數據庫。系統(tǒng)設計包括三個模塊:學生模塊,管理員模塊、教師模塊。1.5論文結構本文主要從以下六個部分進行敘述:(1)緒論:簡要地分析了本系統(tǒng)的設計及發(fā)展情況。(2)需求分析:從系統(tǒng)用例、功能需求等層面進行可實施性的剖析。(3)概要設計:對系統(tǒng)功能的整體架構以及數據庫實體表進行了詳細的分析描述。(4)詳細設計與實現:給出了各功能需求的詳細操作流程并展現對應的網站頁面。(5)網站測試與運行:檢測系統(tǒng)的運行情況,測試結果與預期結果相符合。(6)結論:對本系統(tǒng)進行總結,并對其存在的不足進行改進。第2章需求分析系統(tǒng)成功開發(fā)的先決條件便是了解需求,否則即便擁有出色的設計理念和編程技能,也難以補救因需求模糊給系統(tǒng)造成的危害。本章主要介紹經貿學生校園生活服務系統(tǒng)的可行性分析和前后端各功能的需求分析。2.1可行性分析2.1.1經濟可行性系統(tǒng)開發(fā)采用的是SpringBoot框架技術,Java為開源技術框架,數據庫為MySQL,測試部署服務器部署在本地筆記本上,系統(tǒng)架構為B/S架構,無需人力物力現場部署,費用只需個人筆記本以及網絡流量。雖然系統(tǒng)的開發(fā)需要一定的投資,但是通過提高管理效率和減少人力成本,系統(tǒng)能夠帶來更長期的經濟效益,因此經濟可行。2.1.2技術可行性技術前端為HTML和Vue.js,采用前后端分離的架構模式。Vue.js的核心庫專注于視圖層的構建,其設計簡潔直觀,使得初學者也能迅速上手。同時Vue.js的靈活性使得它能夠輕松與第三方庫或現有項目融合,實現無縫對接;在Vue.js中,我們可以將一個單頁應用中的復雜模塊拆解成多個獨立的組件。只要先在父級應用中定義各種組件標簽作為占位符,并在這些標簽中指定需要給組件的參數,隨后再分別實現這些組件的具體功能,填充這些占位符。通過這種方式,實現了代碼的模塊化和復用,提高了開發(fā)效率。前后端分離架構能顯著提高開發(fā)效率與團隊協作,通過解耦前端展示與后端業(yè)務邏輯,降低模塊間的耦合度,使得前端更聚焦于用戶交互體驗,后端則更專注于數據處理與業(yè)務實現,從而更易于進行模塊化的開發(fā)與維護,同時提高了系統(tǒng)的可擴展性和可維護性。后端為SpringBoot,為前端提供接口,采用松耦合方式,保證了系統(tǒng)代碼的復用性。該框架通過大量的默認配置,在進行開發(fā)時無需進行過多配置即可快速搭建并運行,使開發(fā)時間大大縮減;其自動配置功能能夠根據項目的依賴自動配置相應的組件,減少手動配置的工作量;該框架支持單元測試和集成測試,使得開發(fā)者能夠在開發(fā)過程中及時發(fā)現并修復問題,保證應用的質量。數據庫為MySQL,其是當前最受歡迎的數據庫系統(tǒng)之一。MySQL是一款優(yōu)秀的開源關系型數據庫管理系統(tǒng),其不僅性能可靠穩(wěn)定,還具備出色的擴展性,能夠應對大量并發(fā)訪問的挑戰(zhàn)。MySQL提供了豐富的SQL功能,滿足了用戶在數據處理和分析方面的各種需求。此外,其完善的權限管理和安全機制更是確保了數據的安全性和完整性;其還具備良好的跨系統(tǒng)兼容性,可在多種操作系統(tǒng)上運行,滿足不同應用場景的需求。綜上所述,經貿學生校園生活服務系統(tǒng)從前后端及數據庫層面進行了分析,因此技術可行。2.1.3操作可行性該系統(tǒng)界面設計簡潔實用,功能明確。其布局清晰,色彩搭配得當,不僅符合視覺審美,更便于用戶快速定位所需操作;同時該系統(tǒng)注重用戶體驗,操作流程簡單明了,為用戶提供了極佳的使用體驗;用戶使用時無需軟件說明書,只要有一臺可以聯網的電腦就可以進行操作使用,容易上手,即使是初次使用也能輕松上手。系統(tǒng)具有保護用戶數據安全與隱私能力,具備完善的異常處理機制,在面臨異常情況時能夠快速響應,減少潛在風險;系統(tǒng)用戶針對性強,系統(tǒng)角色為大學生和大學教職工。該類人群具有知識素質儲備且傳播性強,減少系統(tǒng)運營和宣傳成本;系統(tǒng)兼容性強。系統(tǒng)能在不同的操作系統(tǒng)上穩(wěn)定運行,在系統(tǒng)設計時考慮了不同操作系統(tǒng)的特性和差異,確保在各種環(huán)境下都能正確執(zhí)行;系統(tǒng)能在不同的硬件配置上運行,包括不同的處理器、內存、顯卡等,具有高硬件兼容性;系統(tǒng)能正確讀取、解析和處理不同來源的數據格式,保證了系統(tǒng)的數據兼容性。綜上所述,經貿學生校園生活服務系統(tǒng)的操作可行性分析綜合考慮了界面設計、操作邏輯、用戶成本以及兼容性多個方面,因此具有操作可行性。2.2前端需求分析2.2.1公告信息需求學校是信息的集散地,存在信息涉及面廣、數量多、收集整理繁瑣等諸多問題。公告的設置對于校園信息傳遞、文化建設、安全教育以及規(guī)范約束建設具有重大意義。無論是學校最新政策、安排通告還是學術講座、招生就業(yè)信息,校園公告都能及時準確地傳達給每一位師生。學校通過公告的形式還可以傳遞其教育理念、價值追求和人文關懷,是推動校園和諧發(fā)展的必然力量。2.2.2專業(yè)課程需求大學線下課程受時間地點人數限制,老師難以顧及個體差異。而線上專業(yè)課學習打破了時間和空間的限制,讓知識得以自由傳播。這種靈活性不僅為我們提供了更多的學習機會,還讓我們能夠根據自己的節(jié)奏和需求進行個性化學習。再者,線上專業(yè)課學習還能促進我們的自主學習和獨立思考能力。在缺乏傳統(tǒng)課堂監(jiān)督的情況下,我們需要更加自律地安排學習時間和進度,學會從海量的信息中篩選出有價值的內容。這種自我驅動的學習方式,不僅有助于培養(yǎng)我們的學習習慣,還能鍛煉我們的思維能力和解決問題的能力。2.2.3專業(yè)文獻資料需求線上專業(yè)文獻庫擁有各學科的學術資源,彌補單學科資源的匱乏,實現多學科學術資源融合。該需求還提供了便捷的檢索功能,讓學生能夠迅速找到所需的信息和資料。再者,線上文獻庫還支持多種形式的文獻閱讀和下載,如PDF、CAJ等格式,支持學生能夠根據自身的需求選擇合適的閱讀方式。它為我們提供了一個高效、便捷的學術服務系統(tǒng),讓我們能夠更好地進行學術研究和學習。2.2.4活動報名需求大學活動豐富多彩,但實際生活中學生往往因為信息差和時間沖突而錯過諸多優(yōu)秀活動。該系統(tǒng)匯總諸多活動信息,解決現實中活動信息零散雜碎的問題。學生在挑選出心儀活動后可進行線上填報申請,使活動流程數字化,提高辦事效率。課外活動是鍛煉學生綜合能力的絕佳舞臺。課外活動的意義在于鍛煉綜合能力、結交志同道合的朋友、豐富校園文化生活以及實現個人價值和追求夢想。2.2.5校園論壇交流需求線下交流受到時間地點等限制,而該論壇類似大學生線上社交系統(tǒng)。它連接學生的線下生活與線上交流。學生可通過論壇交流擴大社交圈,輕松結識新朋友,盡情展示自己的才華魅力。學生還可以通過點贊評論來表達認同感,從而建立起長久的友誼。2.2.6請假需求實際生活中,學生申請請假需要提交紙質申請,待輔導員簽字后提交至學院再次簽字蓋章。線下審批流程冗長,效率較低。而該系統(tǒng)請假功能使輔導員和學生直接線上對接,學生線上提交審批后只需線上等待輔導員審核同意即可。相關文件記錄自動存在后臺,大大提高辦事效率,簡化審批流程。2.2.7線上咨詢需求大學中學生人數龐大,學生中存在大量的咨詢需求。在這里,不同專業(yè)、不同背景的同學老師們匯聚一堂。線上咨詢分為日常咨詢和專業(yè)咨詢,無論同學有什么樣的問題都能找到合適的咨詢人選。日常咨詢大多為學生之間的答疑,用于解答同學生活方面疑問;專業(yè)咨詢大多為學院任課老師,用于解答同學的學術性疑問。2.3后端需求分析2.3.1管理類需求后臺管理類功能賦予管理者強大的操控能力,使其對系統(tǒng)或系統(tǒng)的各項運營指標了如指掌。通過后臺管理,管理者可以實時查看數據、分析趨勢,對數據進行增刪改查等操作,從而做出更明智的決策,推動業(yè)務向前發(fā)展。其次,后臺管理功能是提升用戶體驗的關鍵所在。通過優(yōu)化后臺管理流程,我們可以確保系統(tǒng)的穩(wěn)定性以及系統(tǒng)的安全性,減少故障和漏洞,為用戶提供更加流暢、便捷的服務。其還能幫助管理員及時響應用戶反饋和需求,提升用戶滿意度和忠誠度。再者,后臺管理功能有助于實現資源的優(yōu)化配置。通過對各項數據的深入分析,我們可以發(fā)現潛在的教學機會和成本節(jié)約點,從而實現更高效的資源利用和成本控制。最后,后臺管理功能也是學校數字化轉型的重要一環(huán)。隨著信息化、智能化時代的到來,學校需要通過后臺管理功能來整合校內資源、優(yōu)化業(yè)務流程、提升辦事效率。以下為各個具體模塊的需求功能介紹:(1)課程學習管理模塊:此模塊支持管理員及教師對課程學習資料的標題、內容、任課老師信息、所屬科目進行增刪改查;同時管理員和教師可以上傳多種形式學習資料。(2)論壇管理模塊:此模塊支持管理員對帖子和評論進行查詢和刪除。(3)活動管理模塊:此模塊支持管理員對活動名稱和活動介紹進行增刪改查;管理員可以對學生的活動申請進行審批,并對活動審批進行查詢和修改。(4)班級管理模塊:此模塊支持管理員和教師對用戶所屬班級進行添加修改刪除。班級維度包括學院、年級、班級。(5)公告信息管理模塊:此模塊支持管理員對新聞標題、作者、內容進行增刪改查,其中公告內容可以用文字、圖片、視頻、超鏈接和附件的形式呈現。(6)社團管理模塊:此模塊支持管理員對社團名稱和社團介紹進行增刪改查;可對學生的社團申請進行審批,并對其進行查詢和修改。(7)請假管理模塊:此模塊支持管理員對學生申請內容的是開始/結束時間、請假理由、請假類型進行增刪改查;支持管理員在后臺修改請假類型;支持管理員對學生的請假申請進行審批。(8)菜單管理模塊:此模塊支持管理員對后臺頁面菜單欄的菜單名稱、上級菜單、菜單圖標和排序號進行增刪改查。(9)文獻資料管理模塊:此模塊支持管理員和教師對文獻名稱和內容進行增刪改查。(10)用戶管理模塊:此模塊分為用戶信息管理和角色管理。其中用戶信息管理支持管理員對用戶基本信息進行增刪改查;角色管理支持管理員對用戶角色名稱、備注和功能權限進行增刪改查。2.3.2數據統(tǒng)計需求統(tǒng)計數據為大學教師和輔導員打開了一扇全面了解學生學習情況的窗口。通過收集與深入分析學生們的學習數據,教職工能夠清晰掌握學生在不同課程中的具體表現,及時發(fā)現學習遭遇困難的學生,進而為他們提高更具針對性的輔導與幫助。此外,這些數據還成為了大學教職工制定個性化教學與輔導計劃的寶貴依據。在細致分析學生的成績差異與學科特點后,老師們能夠精準識別出每位學生的優(yōu)勢與短板,為他們制定更具針對性的學習計劃和輔導方案。第3章概要設計3.1系統(tǒng)總體邏輯架構設計系統(tǒng)業(yè)務架構圖是對系統(tǒng)前端、后端和各邏輯層的表示。經貿學生校園生活服務系統(tǒng)的系統(tǒng)業(yè)務架構圖如圖3.1所示。圖3.1系統(tǒng)業(yè)務架構圖3.2系統(tǒng)功能設計經貿學生校園生活服務系統(tǒng)分為業(yè)務用戶模塊和管理員模塊,其中業(yè)務用戶模塊分為學生和教師兩個角色。兩角色共用一套前端頁面,通過管理員在后臺劃分的功能權限來完成日常功能使用。管理員既可以訪問業(yè)務用戶模塊也有進入后臺管理的權限;業(yè)務用戶可以使用前端功能,其中學生用戶無權進入后臺管理,教師可以使用管理員劃分的后臺功能權限進入后臺管理,但無法使用未開放權限的功能。經貿學生校園生活服務系統(tǒng)的系統(tǒng)功能圖如圖3.2所示。圖3.2系統(tǒng)功能圖(1)用戶功能模塊包括瀏覽公告、個人信息管理、文獻查找、請假、課程學習、線上咨詢、活動報名、社團匹配和校園論壇交流。學生端功能圖如圖3.3所示。圖3.3學生端功能圖(2)教師功能模塊包括文獻資料管理、個人信息管理、課程學習管理、班級管理、課程教學、瀏覽公告和線上答疑。教師端功能圖如圖3.4所示。圖3.4教師端功能圖(3)管理員功能模塊包括課程學習管理、論壇管理、活動管理、統(tǒng)計數據、班級管理、公告信息管理、社團管理、請假管理、用戶管理、菜單管理和文獻資料管理。管理員端功能圖如圖3.5所示。圖3.5管理員端功能圖3.3系統(tǒng)用例圖本系統(tǒng)包含三個角色,分別是學生(普通用戶)、教師和管理員(1)圖3.6為學生(普通用戶)登入系統(tǒng)后所涉及的業(yè)務權限用例,其中普通用戶只能查看管理員用戶劃分給用戶角色的具體權限,權限外的功能無法看到,用戶需要查看時,則需要管理員確認更新角色功能權限即可。學生的用例范圍包括瀏覽公告、查找文獻、課程學習、請假、線上咨詢、報名活動、個人信息管理、校園論壇交流和匹配社團。學生用例圖如圖3.6所示。圖3.6學生用例圖(2)圖3.7為教師進入系統(tǒng)后所涉及的用例,其中教師只能查看管理員用戶劃分給教師角色的具體權限,權限外的功能無法看到,教師需要查看時,則需要管理員確認更新角色功能權限即可。教師的用例范圍包括文獻資料管理、課程學習管理、班級管理、課程教學、瀏覽公告、線上答疑和個人信息管理。教師用例圖如3.7所示。圖3.7教師用例圖(3)圖3.8為管理員進入后臺后所涉及的用例。管理員的用例包括課程學習管理、論壇管理、活動管理、統(tǒng)計數據、班級管理、公告信息管理、社團管理、請假管理、用戶管理、菜單管理和文獻資料管理。管理員的用例圖如圖3.8所示。圖3.8系統(tǒng)管理員用例圖3.4數據庫設計3.4.1數據庫概念模型設計分析概念模型后總共抽象出13個實體類,分別為:用戶實體類、管理員實體類、班級實體類、課程實體類、菜單實體類、請假實體類、專業(yè)文獻實體類、社團實體類、活動實體類、公告實體類、論壇交流實體類、咨詢實體類、統(tǒng)計信息實體類。(1)用戶實體一共有12個屬性,用戶實體屬性圖如圖3.9所示。圖3.9用戶實體屬性圖(2)管理員實體一共有7個屬性,管理員實體屬性圖如圖3.10所示。圖3.10管理員實體屬性圖(3)班級信息實體一共有5個屬性,班級信息實體屬性圖如圖3.11所示。圖3.11班級信息實體屬性圖(4)課程信息實體一共有7個屬性,課程信息實體屬性圖如圖3.12所示。圖3.12課程信息實體屬性圖(5)菜單信息實體一共有7個屬性,菜單信息實體屬性圖如圖3.13所示。圖3.13菜單信息實體屬性圖(6)請假實體一共有8個屬性,請假實體屬性圖如圖3.14所示。圖3.14請假實體屬性圖(7)專業(yè)文獻實體一共有7個屬性,專業(yè)文獻實體屬性圖如圖3.15所示。圖3.15專業(yè)文獻實體屬性圖(8)社團實體一共有8個屬性,社團實體屬性圖如圖3.16所示。圖3.16社團實體屬性圖(9)活動實體一共有8個屬性,活動實體屬性圖如圖3.17所示。圖3.17活動實體屬性圖(10)公告信息實體一共有7個屬性,公告信息實體屬性圖如圖3.18所示。圖3.18公告信息實體屬性圖(11)論壇交流實體一共有8個屬性,論壇交流實體屬性圖如圖3.19所示。圖3.19論壇交流實體屬性圖(12)咨詢信息實體一共有9個屬性,咨詢信息實體屬性圖如圖3.20所示。圖3.20咨詢信息實體屬性圖(13)統(tǒng)計信息實體一共有5個屬性,統(tǒng)計信息實體屬性圖如圖3.21所示。圖3.21統(tǒng)計信息實體屬性圖(14)系統(tǒng)的詳細E-R圖(1)如圖3.22。圖3.22系統(tǒng)er(1)圖(15)系統(tǒng)的詳細E-R圖(2)如圖3.23。圖3.23系統(tǒng)er(2)圖3.4.2數據庫關系模型設計依據經貿學生校園生活服務系統(tǒng)的E-R圖,系統(tǒng)關系模型轉換如下:(1)用戶(id、學號/工號、郵箱、用戶名、手機號、密碼、人員類型、權限狀態(tài)、真名、專業(yè)、班級、性別)(2)管理員(id、用戶名、密碼、手機號、真名、性別)(3)班級信息(id、上級班級id、班級名稱、學生學號、排序序號)(4)課程信息(id、課程名稱、創(chuàng)建時間、更新時間、更新人員、所屬教師、學生學號)(5)菜單信息(id、父級菜單id、菜單名稱、菜單URL、菜單圖標、排序序號、授權狀態(tài))(6)請假信息(id、請假人員、開始時間、結束時間、假期類型、審批狀態(tài)、事由、審批人員)(7)專業(yè)文獻(id、標題、內容、所屬科目、作者、創(chuàng)建時間、更新時間)(8)社團信息(id、活動名稱、活動介紹、成員名稱、創(chuàng)建時間、創(chuàng)建人員、審批狀態(tài)、審批人員)(9)活動信息(id、活動名稱、活動介紹、成員名稱、創(chuàng)建時間、創(chuàng)建人員、審批狀態(tài)、審批人員)(10)公告信息(id、公告內容、公告標題、創(chuàng)建人員、作者、更新時間、創(chuàng)建時間)(11)論壇交流(id、標題、創(chuàng)建時間、回復內容、發(fā)帖內容、創(chuàng)建人員、回復人員、回復時間)(12)咨詢信息(id、標題、創(chuàng)建時間、咨詢內容、咨詢類型、創(chuàng)建人員、答疑內容、答疑人員、答疑時間)(13)統(tǒng)計分析(id、標題、創(chuàng)建時間、圖表類型、統(tǒng)計科目)3.4.3數據庫表設計經貿學生校園生活服務系統(tǒng)的數據表包括:sys_user用戶表、sys_admin管理員表、sys_dept班級信息表、sys_kemu課程信息表、sys_menu菜單信息表、sys_qingjia請假信息表、sys_wenxian文獻資料表、sys_stb社團信息表、sys_hdb活動信息表、sys_xinwen公告信息表、sys_fatie發(fā)帖信息表、sys_zixun咨詢信息表、sys_tongji統(tǒng)計信息表(1)用戶表的表結構如表3.1所示。表3.1sys_user用戶表字段名字段類型(長度)非空鍵說明user_idintNOPRIidusernamevarchar(20)NO用戶名passwordvarchar(30)YES密碼emailvarchar(30)YES郵箱mobilevarchar(11)YES手機號statusvarchar(10)YES權限狀態(tài)0:禁用1:正常stadynumvarchar(12)YES學號/工號realnamevarchar(20)YES真名majorvarchar(20)YES專業(yè)classinfovarchar(20)YES班級typevarchar(5)YES人員類型0:學生1:老師xbvarchar(2)YES性別(2)管理員表的表結構如表3.2所示。表3.2sys_admin管理員表字段名字段類型非空鍵說明admin_idintNOPRIid續(xù)表3.2sys_admin管理員表字段名字段類型非空鍵說明adminnamevarchar(20)NO用戶名passwordvarchar(20)YES密碼mobilevarchar(11)YES手機號realnamevarchar(20)YES真名xbvarchar(2)YES性別(3)班級信息表的表結構如表3.3所示。表3.3sys_dept班級信息表字段名字段類型非空鍵說明dept_idintNOPRIidparent_idintYES上級班級id,一級班級為0namevarchar(20)YES班級名稱order_numintYES排序stadynumvarchar(12)YES學號/工號(4)課程信息表的表結構如表3.4所示。表3.4sys_kemu課程信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(20)YES課程名稱createtimedatetimeYES創(chuàng)建時間updatetimedatetimeYES更新時間updateuservarchar(20)YES更新人員jiaoshiuservarchar(20)YES所屬教師stadynumvarchar(12)YES學號/工號(5)菜單管理表的表結構如表3.5所示。表3.5sys_menu菜單信息表字段名字段類型非空鍵說明menu_idintNOPRIidparent_idintYES父菜單ID,一級菜單為0namevarchar(20)YES菜單名稱urlvarchar(255)YES菜單URLpermsvarchar(10)YES授權狀態(tài)0:禁用1:正常iconvarchar(255)YES菜單圖標order_numintYES排序(6)請假管理表的表結構如表3.6所示。表3.6sys_qingjia請假信息表字段名字段類型非空鍵說明idintNOPRI主鍵idusernamevarchar(20)YES請假人員kssjdatetimeYES請假開始時間jssjdatetimeYES請假結束時間shiyouvarchar(255)YES事由spryvarchar(20)YES審批人員spztvarchar(10)YES審批狀態(tài)1:審批通過2:審批駁回typevarchar(10)YES請假類型1:事假2:婚假3:喪假4:病假5:其他(7)文獻資料表的表結構如表3.7所示。表3.7sys_wenxian文獻資料表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(20)YES標題contentvarchar(255)YES內容typevarchar(20)YES所屬科目續(xù)表3.7sys_wenxian文獻資料表字段名字段類型非空鍵說明teachervarchar(20)YES作者createtimedatetimeYES創(chuàng)建時間updatetimedatetimeYES更新時間(8)社團信息表的表結構如表3.8所示。表3.8sys_stb社團信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(30)YES社團名稱contentvarchar(255)YES社團介紹Usernamevarchar(20)YES成員名稱createtimedatetimeYES創(chuàng)建時間createuservarchar(20)YES創(chuàng)建人員spztvarchar(10)YES審批狀態(tài)1:審批2:駁回spryvarchar(20)YES審批人員(9)活動信息表的表結構如表3.9所示。表3.9sys_hdb活動信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(30)YES活動名稱contentvarchar(255)YES活動介紹Usernamevarchar(20)YES成員名稱createtimeDatetimeYES創(chuàng)建時間createuservarchar(20)YES創(chuàng)建人員spztvarchar(10)YES審批狀態(tài)1:審批2:駁回spryvarchar(20)YES審批人員(10)公告信息表的表結構如表3.10所示。表3.10sys_xinwen公告信息表字段名字段類型非空鍵說明idintNOPRI主鍵idtitlevarchar(30)YES公告標題contentvarchar(255)YES公告內容zuozhevarchar(20)YES作者createuservarchar(20)YES創(chuàng)建人員updatetimedatetimeYES更新時間createtimedatetimeYES創(chuàng)建時間(11)發(fā)帖信息表的表結構如表3.11所示。表3.11sys_fatie發(fā)帖信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(30)YES標題content_avarchar(255)YES發(fā)帖內容createtimedatetimeYES創(chuàng)建時間createuservarchar(20)YES創(chuàng)建人員Content_bvarchar(255)YES回復內容createuservarchar(20)YES回復人員CreatetimedatetimeYES回復時間(12)咨詢信息表的表結構如表3.12所示。表3.12sys_zixun咨詢信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(30)YES標題content_avarchar(255)YES咨詢內容createtimedatetimeYES創(chuàng)建時間續(xù)表3.12sys_zixun咨詢信息表字段名字段類型非空鍵說明createuservarchar(20)YES創(chuàng)建人員zxlxvarchar(10)YES類型1:日常咨詢類型2:專業(yè)咨詢Content_bvarchar(255)YES答疑內容createuservarchar(20)YES答疑人員createtimedatetimeYES答疑時間(13)統(tǒng)計信息表的表結構如表3.13所示。表3.13sys_tongji統(tǒng)計信息表字段名字段類型非空鍵說明idintNOPRI主鍵idnamevarchar(30)YES標題quantityvarchar(255)YES統(tǒng)計數據tjlxvarchar(10)YES類型1:折線圖類型2:柱形圖createtimedatetimeYES創(chuàng)建時間第4章詳細設計與實現4.1靜態(tài)模型4.1.1邊界類圖根據系統(tǒng)的需求分析,推算出系統(tǒng)的邊界類包含:班級管理邊界類、菜單管理邊界類、請假邊界類、專業(yè)文獻邊界類、社團審批邊界類、社團信息邊界類、活動信息邊界類、公告信息邊界類、論壇發(fā)布邊界類、活動審批邊界類、論壇回復邊界類、統(tǒng)計信息邊界類、用戶管理邊界類、注冊邊界類、登錄邊界類、請假審批邊界類、咨詢邊界類、答疑邊界類、課程管理邊界類、個人信息邊界類。該系統(tǒng)的邊界類如圖4.1所示。圖4.1系統(tǒng)邊界類圖4.1.2控制類圖經由功能分析,得到系統(tǒng)的控制類包括:用戶控制類、管理員控制類、班級控制類、課程信息控制類、專業(yè)文獻控制類、活動信息控制類、社團信息控制類、菜單控制類、請假控制類、公告信息控制類、論壇交流控制類、咨詢信息控制類、統(tǒng)計控制類該系統(tǒng)的控制類如圖4.2所示。圖4.2系統(tǒng)控制類圖4.1.3實體類圖根據需求功能分析,得到系統(tǒng)的實體類包括:用戶實體類、管理員實體類、班級信息實體類、課程信息實體類、菜單信息實體類、請假信息實體類、專業(yè)文獻實體類、社團信息實體類、活動信息實體類、公告信息實體類、論壇交流實體類、咨詢信息實體類、統(tǒng)計信息實體類。該系統(tǒng)的實體類如圖4.3所示。圖4.3系統(tǒng)實體類圖4.2前臺系統(tǒng)的設計與實現4.2.1公告信息用戶進入系統(tǒng)后只需點擊導航欄中的“公告信息”,系統(tǒng)自動獲取公告信息的數據列表及公告信息的詳情相關頁面。用戶點擊可查閱數據的詳情信息,其中公告內容支持超鏈接、視頻、附件形式,用戶點擊超鏈接后系統(tǒng)自動跳轉至目標頁面。(1)公告信息頁面如圖4.4所示。圖4.4公告信息頁面(2)公告信息詳情頁面如圖4.5所示。圖4.5公告信息詳情頁4.2.2專業(yè)課程用戶進入系統(tǒng)查看專業(yè)課程信息列表及專業(yè)課程詳情頁面。列表展示全部信息,用戶點擊可查看數據詳情,其中課程內容支持視頻(全屏、倍速、音量、快進)、文件、圖片形式。(1)專業(yè)課程學習頁面如圖4.6所示。圖4.6專業(yè)課程學習頁面(2)課程學習詳情頁面如圖4.7所示。圖4.7課程學習詳情頁面4.2.3專業(yè)文獻資料用戶進入系統(tǒng)專業(yè)文獻資料信息列表及專業(yè)文獻資料詳情頁面,列表展示全部專業(yè)文獻資料信息,用戶點擊本欄右側的“文件下載”后系統(tǒng)將會下載文獻資料至本地中。(1)專業(yè)文獻頁面如圖4.8所示。圖4.8專業(yè)文獻頁面(2)專業(yè)文獻下載頁面如圖4.9所示。圖4.9專業(yè)文獻下載頁面4.2.4活動管理用戶進入活動管理資料信息列表及活動管理詳情頁面,列表展示全部活動管理信息,用戶點擊查看數據詳情;點擊申請加入按鈕可申請加入,其中若重復申請將會彈窗提示。在我的活動模塊可以查詢已申請的活動并選擇對其進行刪除。活動管理頁面如圖4.10所示。圖4.10活動管理頁面4.2.5校園論壇交流用戶進入校園論壇交流信息列表,及校園論壇交流詳情頁面,列表展示全部校園論壇交流信。該頁面包括三個板塊,分別為“信息發(fā)布”“信息瀏覽”“我的信息”。通過點擊左側導航欄跳轉至目標模塊。(1)信息發(fā)布頁面:用戶輸入標題、內容后點擊發(fā)布按鈕即可在信息瀏覽和我的信息中顯示。論壇信息發(fā)布頁面如4.11所示。圖4.11論壇信息發(fā)布頁面(2)信息瀏覽頁面:進入頁面后可以瀏覽所有用戶所發(fā)布帖子的相關信息。點擊右側“校園論壇交流”按鈕可查閱該帖所有用戶的評論信息,并且用戶可以在評論區(qū)發(fā)表自己的評論。論壇信息瀏覽頁面如圖4.12所示。圖4.12論壇信息瀏覽頁面(3)我的信息頁面:用戶進入頁面后可以查閱自己已發(fā)布的帖子,通過點擊刪除按鈕進行刪除操作。我的信息頁面如圖4.13所示。圖4.13我的信息頁面4.2.6在線咨詢該頁面分為“提交咨詢”模塊、“日常咨詢”模塊、“專業(yè)咨詢”模塊和“我的咨詢”模塊。其中提交咨詢模塊同發(fā)布帖子相似;日常咨詢和專業(yè)咨詢模塊針對不同領域來解答學生疑問,用戶可以對咨詢問題進行查看、回復;在我的咨詢模塊內用戶可查看自身發(fā)布的咨詢并選擇對其刪除。在線咨詢頁面如圖4.14所示。圖4.14在線咨詢頁面4.2.7請假用戶點擊導航欄中的請假信息進入頁面后,系統(tǒng)自動展示列表信息,用戶通過點擊目標框可以查閱具體詳情數據;用戶點擊“我要請假”按鈕可申請假期。用戶申假需填寫頁面內所有信息,其中開始時間必須晚于結束時間。(1)請假頁面如圖4.15所示。圖4.15請假頁面(2)請假詳情頁面如圖4.16所示。圖4.16請假詳情頁面4.2.8個人信息查詢用戶進入系統(tǒng)查看個人的詳情信息,根據當前登錄用戶獲取賬號信息,展示該用戶的個人信息。用戶可在線修改缺失信息或者錯誤信息,并提交保存。個人信息頁面如圖4.17所示。圖4.17個人信息頁面4.3后臺系統(tǒng)的設計與實現4.3.1首頁設計頂部的按鈕是作為退出系統(tǒng)用的,點按鈕后,系統(tǒng)會有提示確認框,可以根據當時的具體的情況去確認操作。后臺首頁如圖4.18所示。圖4.18后臺首頁4.3.2登錄設計進入系統(tǒng)登錄地址,輸入賬號密碼,輸入相應的驗證碼,系統(tǒng)密碼采用的HTML表單元素password屬性,系統(tǒng)集成了驗證碼,通過圖片方式,系統(tǒng)無法獲取圖片內容,無法實現暴力破解方式破壞用戶的賬戶安全。登陸頁面如4.19所示。圖4.19登錄頁面4.3.3注冊設計系統(tǒng)點擊注冊按鈕跳轉注冊頁面,在注冊頁面中輸入需要注冊的賬號密碼以及確認密碼,提交后臺后,后臺通過注冊方法返回注冊結果;(1)注冊頁面如圖4.20所示。圖4.20注冊頁面(2)注冊頁面代碼如圖4.21所示。圖4.21注冊頁面代碼4.3.4公告信息管理頁面(1)查詢功能:管理員在搜索框內輸入目標信息,系統(tǒng)將進行模糊查詢,在下方列表中顯示,若信息數較多,系統(tǒng)將自動分頁。(2)添加、修改功能:管理員點擊添加/修改扭后,進入對應彈窗內。在彈窗內管理員可以對公告標題作者和內容進行修改,其中對內容可以進行圖片、視頻、超鏈接等形式操作。(3)刪除功能:管理員事先選中一條公告欄,點擊刪除按鈕完成刪除操作。刪除數據時允許刪除多條,可以在頁面選擇多個選擇框,點擊后提交數據至后臺。如果刪除成功則刷新頁面并自動更新頁面上的數據;如果刪除失敗則返回失敗原因。(4)分頁功能通過系統(tǒng)中總查詢的數據作為總頁數,將當前頁顯示數量作為當前頁數,當前頁數量可以自動設置,可以設置10/20/50。系統(tǒng)通過總頁數除以當前頁數加一判斷出分數數量,分頁效果在列表下方中間部分,系統(tǒng)可以實現左右切換頁面,并可以在輸入框中輸入跳頁數,并實現跳轉頁面,分頁也可以通過查詢數據實現,查詢數據分頁是將查詢的總頁碼除以當前頁面計算所得;公告信息管理頁面如圖4.22所示。圖4.22公告信息管理頁面公告信息管理詳情頁面如圖4.23所示。圖4.23公告信息管理詳情頁面4.3.5專業(yè)課程管理頁面(1)該功能需要管理員分配給不同的用戶角色,如果用戶擁有該角色權限,進入系統(tǒng)看到該頁面中的刪除按鈕;如果管理員沒有分配權限,系統(tǒng)用戶進入列表頁面看不到相關功能模塊,無法對數據進行操作。(2)添加修改功能:當用戶需要修改數據時,系統(tǒng)首先驗證是否具有操作數據的權限,驗證通過后,管理員/教師點擊添加/修改按鈕后,進入對應彈窗內。在彈窗內管理員可以對課程標題、所屬題目、任課老師、內容和上傳資料進行修改,其中對資料可以進行圖片、視頻、文件等形式上傳。(3)刪除功能:管理員事先選中一條公告欄,點擊刪除按鈕完成刪除操作。刪除數據時允許刪除多條??梢栽陧撁孢x擇多個選擇框,點擊后提交數據至后臺。如果刪除成功則刷新頁面,并自動更新頁面上的數據;如果刪除失敗則返回失敗原因。(4)搜索框功能,搜索框根據input數據屬性輸入相應的文字或數字,并點擊查詢,系統(tǒng)將數據提交至后臺query方法中,將內容作為方法參數查詢,系統(tǒng)將查詢參數通過xml中SQL語句與數據庫字段進行模糊匹配,并將返回結果返回給前端,前端動態(tài)渲染出查詢結果并展示;專業(yè)課程管理頁面如圖4.24所示。圖4.24專業(yè)課程管理頁面專業(yè)課程管理詳情頁面如圖4.25所示。圖4.25專業(yè)課程管理詳情頁面4.3.6統(tǒng)計數據頁面該頁面分為兩個模塊。第一個模塊為統(tǒng)計視圖部分:從不同種類的圖像統(tǒng)計。當光標停留在圖像時會彈出對應點位橫縱數據。拖動橫軸下方的滑位條可自主放大縮小橫軸范圍。第二部分為統(tǒng)計報表詳情顯示統(tǒng)計數據各條詳細信息。圖表要求表的表結構如表4.1所示。表4.1圖表要求表1圖標標題統(tǒng)計科目文獻數量柱狀圖2圖標類型柱形圖/折線圖/餅圖3縱軸文獻數量4橫軸科目名稱5圖表要求以選擇的科目為起點往前,取每科文獻數量繪制柱狀圖/折線圖/餅圖;統(tǒng)計數據頁面如圖4.26所示。圖4.26統(tǒng)計數據頁面4.3.7請假頁面(1)刪除功能:管理員事先選中一條公告欄,點擊刪除按鈕完成刪除操作。刪除數據允許刪除多條,可以在頁面選擇多個選擇框,點擊后提交數據至后臺。如果刪除成功則刷新頁面,并自動更新頁面上的數據;如果刪除失敗則返回失敗原因。(2)編輯按鈕的功能是為了給系統(tǒng)修改數據使用的,當用戶需要更改的數據時,用戶更改數據首先驗證是否具備刪除權限,如果不具備權限系統(tǒng)則反饋無權限,在選擇要刪除的數據時,將選中的數據id提交至后臺代碼update方法中,方法通過驗證如果存在驗證問題,則更新失敗并返回更新失敗的原因,如果更新成功則系統(tǒng)顯示更新成功并自動更新當前頁面,展示更新后的數據,在提交更新時在更新頁面表單的form中按照要求輸入,根據input屬性要求輸入,點擊提交即可;(3)查詢功能:管理員在搜索框內輸入目標信息系統(tǒng)將進行模糊查詢,在下方列表中顯示,若信息數較多,系統(tǒng)將自動分頁。分頁通過系統(tǒng)中的總查詢數據為總頁數,將當前頁面數量作為當前頁數。系統(tǒng)可以實現左右切換頁面,并可以在輸入框中輸入跳頁數并實現頁面跳轉請假頁面如圖4.27所示。圖4.27請假頁面第5章網站測試與運行5.1系統(tǒng)測試意義程序開發(fā)結束后,確定并發(fā)量和具體功能項,通過相應的測試軟件進行黑盒測試,通過相應的并發(fā)測試軟件進行并發(fā)量測試,保證測試順利進行5.2系統(tǒng)測試目標系統(tǒng)采用嚴謹的黑盒測試方法,模擬了多種用戶操作場景,確保系統(tǒng)對用戶請求的響應準確無誤。系統(tǒng)測試表如表5.1所示。表5.1系統(tǒng)測試表測試目標保證系統(tǒng)各個角色功能正確,達到用戶預期要求測試范圍兼容瀏覽器測試、服務器測試、數據增刪改查測試。測試方法1、使用有效的數據用例得到的預計結果。

2、使用無效的數據用例得到的錯誤提示。測試標準達到用戶預期要求的功能,數據準確無誤測試優(yōu)先級系統(tǒng)數據,用戶頁面,系統(tǒng)服務器5.3系統(tǒng)測試環(huán)境配置系統(tǒng)環(huán)境配置表如表5.2所示。表5.2系統(tǒng)環(huán)境配置表軟件環(huán)境數據庫

開發(fā)系統(tǒng)

java版本

開發(fā)工具mysql5.7

windows11

jdk1.8

idea硬件環(huán)境cpu4核

內存

顯卡

硬盤IntelI5以上系列

8G

1050Ti

100G以上5.4網站測試瀏覽器要求Ie9以上版本。瀏覽器測試表如表5.3所示。表5.3瀏覽器測試表NameIeAdgeChromeFirefox360瀏覽器瀏覽器圖標狀態(tài)顯示顯示正常顯示正常顯示正常顯示正常顯示正常5.5系統(tǒng)測試內容本文中主要針對登錄、學生請假進行測試。5.5.1登錄用戶在登錄時,需要輸入賬號和密碼。其中,賬號的輸入要求為:1-16位英文字母或數字;密碼的輸入要求為:8-16位,含數字、英文字母和特殊符號。登錄功能進行等價類劃分如表5.4所示。表5.4登錄等價類劃分輸入數據數據的具體劃分有效等價類無效等價類賬號賬號長度(1)1-16位(7)長度>16位(8)長度<1位賬號組成(2)含字母(3)含數字(4)含字母數字(9)含特殊字符密碼密碼長度(5)8-16位(10)長度>16(11)長度<8密碼組成(6)含數字、英文字母和特殊符號(12)只存在數字(13)只存在英文字母(14)只存在特殊符號(15)只存在數字和英文字母(16)只存在數字和特殊符號(17)只存在英文字母和特殊符號根據上述登錄等價類劃分,測試如表5.5所示。表5.5登錄等價類測試用例測試用例覆蓋等價類預期結果實際結果用戶名:asdfghhj密碼:123asd,.,(1)、(2)、(5)、(6)登錄成功登錄成功用戶名:asdfghjkzxcvbnasd密碼:123asd,.,(7)、(2)、(5)、(6)賬號長度不能大于16位,登錄失敗登錄失敗用戶名:a密碼:wzy666?(8)、(2)、(5)、(6)賬號長度不能小于1位,登錄失敗登錄失敗用戶名:,,,,,,,,,密碼:123asd,.,(1)、(9)、(5)、(6)賬號不能包含特殊字符,登錄失敗登錄失敗用戶名:asdfghjkl密碼:wzasdy66234dfaa6?(1)、(2)、(10)、(6)密碼長度不能大于16位,登錄失敗登錄失敗用戶名:123456789密碼:as236?(1)、(3)、(11)、(6)密碼長度不能小于8位,登錄失敗登錄失敗用戶名:asdfghj密碼:123456789(1)、(2)、(5)、(12)密碼不能只包含數字,登錄失敗登錄失敗用戶名:1123455密碼:aasdfgg(1)、(3)、(5)、(13)密碼不能只包含英文字母,登錄失敗登錄失敗用戶名:12345asd密碼:,,,,,,,,,(1)、(4)、(5)、(14)密碼不能只包含特殊字符,登錄失敗登錄失敗用戶名:asdfghjk密碼:asdfg1234(1)、(2)、(5)、(15)密碼不能只包含英文字母和數字,登錄失敗登錄失敗用戶名:asdfghjk密碼:123,,,,,,(1)、(2)、(5)、(16)密碼不能只包含特殊符號和數字,登錄失敗登錄失敗用戶名:asdfghjk密碼:asd,,,,,(1)、(2)、(5)、(17)密碼不能只包含特殊字符和英文字母,登錄失敗登錄失敗5.5.2請假用戶在請假時,需要輸入開始/結束時間、請假類型和請假事由。其中,時間的輸入要求為:精確到年月日;請假事由的輸入要求為:1-100位,含漢字和特殊符號;請假類型的輸入要求為下拉框中已有類型。請假等價類劃分如表5.6所示。表5.6請假等價類劃分輸入數據數據的具體劃分有效等價類無效等價類開始時間時間維度(1)年-月-日(9)年(10)年-月(11)空結束時間時間維度(2)年-月-日(12)年(13)年-月(14)空請假類型類型(3)已有類型(15)空請假事由組成(4)1-100位(16)長度>100(17)長度<1長度(5)存在特殊字符、漢字和數字(6)存在特殊字符、漢字和字母(7)存在特殊字符、漢字(8)存在特殊字符、數字、漢字和字母(18)只存在數字(19)只存在字母(20)只存在漢字(21)只存在特殊字符、數字、字母(22)只存在特殊字符、字母(23)只存在特殊字符、數字(24)只存在漢字、數字、字母(25)只存在漢字、字母(26)只存在漢字、數字(27)只存在字母、數字根據上述登錄等價類劃分,測試如表5.7所示。表5.7請假等價類測試用例測試用例覆蓋等價類預期結果實際結果時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試。(1)、(2)、(3)、(4)、(6)登錄成功請假成功時間:2024-2024.3.12請假類型:事假請假事由:考試3天。(9)(2)(3)(4)(5)開始時間年請假失敗續(xù)表5.7請假等價類測試用例測試用例覆蓋等價類預期結果實際結果時間:2024.3-2024.3.12請假類型:事假請假事由:考試3天。(10)(2)(3)(4)(5)開始時間年-月請假失敗時間:-2024.3.12請假類型:事假請假事由:考試3天。(11)(2)(3)(4)(5)開始時間空請假失敗時間:2024.3.11-2024請假類型:事假請假事由:考試3天。(1)(12)(3)(4)(5)結束時間維度年請假失敗時間:2024.3.11-2024.3請假類型:事假請假事由:考試3天。(1)(13)(3)(4)(5)結束時間維度年-月請假失敗時間:2024.3.11-請假類型:事假請假事由:考試3天。(1)(14)(3)(4)(5)結束時間空請假失敗時間:2024.3.11-2024.3.12請假類型:請假事由:試3。(1)(2)(15)(4)(5)請假類型空請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考3.(1)、(2)、(3)、(16)、(5)請假事由字符超過100位請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:(1)、(2)、(3)、(17)、(5)請假事由空請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:123(1)、(2)、(3)、(4)、(18)請假事由只包括數字請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:abc(1)、(2)、(3)、(4)、(19)請假事由只包括字母請假失敗續(xù)表5.7請假等價類測試用例測試用例覆蓋等價類預期結果實際結果時間:2024.3.11-2024.3.12請假類型:事假請假事由:abc(1)、(2)、(3)、(4)、(19)請假事由只包括字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試(1)、(2)、(3)、(4)、(20)請假事由只包括漢字請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試12as(1)、(2)、(3)、(4)、(21)請假事由只包括特殊字符、數字字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:aa,,(1)、(2)、(3)、(4)、(22)請假事由只包括特殊字符、字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:as,,(1)、(2)、(3)、(4)、(23)請假事由只包括特殊字符、字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試as12(1)、(2)、(3)、(4)、(24)請假事由只包括漢字、數字、字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試as(1)、(2)、(3)、(4)、(25)請假事由只包括漢字、字母請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:考試12(1)、(2)、(3)、(4)、(26)請假事由只包括漢字、數字請假失敗時間:2024.3.11-2024.3.12請假類型:事假請假事由:12as(1)、(2)、(3)、(4)、(27)請假事由只包括數字、字母請假失敗5.5.3性能測試測試系統(tǒng)在服務器長時間運行和高并發(fā)狀態(tài)下的狀態(tài)是否穩(wěn)定。系統(tǒng)啟動后的計算機指標如圖5.1所示。圖5.1系統(tǒng)啟動后的計算機指標5.5.4測試結果經過對前述三個環(huán)節(jié)的詳盡測試,系統(tǒng)表現穩(wěn)定,基本上達到了用戶的預期需求,與初始的設計構想相差無幾。各項預設的功能與指標均依照預定方案實現,性能需求的優(yōu)化也得到了滿足,展現出了良好的系統(tǒng)效能。

結論經貿學生校園生活服務系統(tǒng)的開發(fā)運用到了大學所學課程的全部知識。為了打造這一系統(tǒng),我廣泛搜集了各類文獻和資料,深入研究了學長學姐留下的程序源代碼,才有了本次系統(tǒng)開發(fā)的成果,下面我將對本系統(tǒng)成果進行總結:(1)系統(tǒng)技術后臺構筑于Java的SpringBoot技術框架,它以其高效穩(wěn)定的表現為整個系統(tǒng)提供了堅實的基礎。在對象關系映射(ORM)方面,我選擇了廣受歡迎的MyBatis框架,它以其靈活性和強大的功能使得數據庫操作變得輕松自如。前端技術我采用了HTML5與VUE的組合,在確保前端兼容性的同時帶來了極致的用戶體驗。在數據存儲方面我用到的是性能卓越的MySQL。在開發(fā)工具上我選擇了備受好評的IDEA和NavicatforMySQL,這兩款軟件都是經過時間考驗的佳作,深受廣大開發(fā)人員的喜愛和信賴。(2)該系統(tǒng)經過了深入的需求功能分析,確保了每個細節(jié)都被充分理解和把握。還經過了詳盡的可行性分析,從時間、技術、操作、經濟等多個維度考量,確保系統(tǒng)實施既符合技術要求,又滿足經濟和時間成本的控制。在此基礎上,我完成了系統(tǒng)功能圖、用例圖、數據庫表和E-R設計圖的系統(tǒng)設計。在系統(tǒng)實現上對系統(tǒng)的每個功能進行了詳細說明,完成了系統(tǒng)基本開發(fā)。在系統(tǒng)測試上通過了功能測試和性能測試,表明經貿學生校園生活服務系統(tǒng)的合理性。(3)最后,經貿學生校園生活服務系統(tǒng)已經實現了需求規(guī)格說明書中所提及的各項功能。該系統(tǒng)針對管理員、學生和教師三大用戶群體,精心設計了不同的功能模塊,確保了系統(tǒng)功能的完整性。在界面設計上,我力求精簡,去除冗余元素,使頁面更加清爽直觀。同時我也注重用戶體驗,簡化了使用方法,使用戶能夠輕松上手,暢想便捷服務。。經貿學生校園生活

溫馨提示

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

最新文檔

評論

0/150

提交評論