周奕
摘要:設(shè)計這個校園活動廣播平臺的主要目的就是為了能激發(fā)大學(xué)校園中的“宅男”“宅女”們和對某方面特別感興趣的學(xué)生們,走出宿舍,敢于參與、積極參與多種多樣的活動和競賽,嘗試各種各樣的可能性。該平臺是一款基于B/S架構(gòu)的Web應(yīng)用系統(tǒng),主要功能有注冊、登錄和活動,其中活動部分主要分為三個大模塊,分別是學(xué)校活動、學(xué)院活動和社團活動。在各個活動前期,在負責活動宣傳的人員設(shè)計好宣傳海報之后,由后臺人員上傳該次活動,同學(xué)們可以在該平臺上閱讀有關(guān)信息并且參與報名。
關(guān)鍵詞:大學(xué);活動
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)12-0062-02
1系統(tǒng)需求分析
在大學(xué)校園里還是有這么些人,他們當中有些可能性格內(nèi)向、有的可能是因為沒有明確的目標不太知道自己喜歡什么,很少主動去突破自我,去參加豐富多彩的校園活動。校園活動主要包括學(xué)校、學(xué)院舉辦的重要活動和各個社團自己舉辦的小型活動。有時候校、院學(xué)生會和各個社團的宣傳人員絞盡腦汁的去設(shè)計奪人眼球、生動形象的宣傳海報,將海報擺放在學(xué)校里人流量比較大的地方,試圖去引起學(xué)生們的注意,為即將舉辦的活動拉拉觀眾或者鼓動學(xué)生們積極去參加比賽,但是效果往往事倍功半。因此,設(shè)計了這么一個校園活動廣播平臺,通過這個平臺可以實時更新相關(guān)信息,還可以有自動提醒的功能,這對大學(xué)生而言可是個不可多得的好幫手。
2系統(tǒng)可行性分析
2.1經(jīng)濟可行性
所謂經(jīng)濟可行性主要是指開發(fā)人員在開發(fā)一款應(yīng)用軟件的時候,所需要的人力和物力是否在初期的經(jīng)費預(yù)算之內(nèi)。在這次平臺的有關(guān)開發(fā)和設(shè)計中,所使用的開發(fā)軟件都是非商業(yè)性的,開發(fā)平臺的環(huán)境都是在本地計算機上能夠搭建好的,也不需要額外地購置硬件。所以,開發(fā)本平臺在經(jīng)濟上是可行的。
2.2技術(shù)可行性
所謂技術(shù)可行性是指開發(fā)該款軟件所需要的所有技術(shù)是否在本次開發(fā)人員的已經(jīng)所掌握的知識和能力范圍之內(nèi)。本次開發(fā)的校園活動廣播平臺所使用到的技術(shù),在開發(fā)之前就已經(jīng)完全掌握并學(xué)會熟練應(yīng)用了。在開發(fā)過程中,需要查閱的資料和遇到的問題,可以隨時在網(wǎng)上或書本上來獲取,所以在技術(shù)上是可行的。
3系統(tǒng)設(shè)計步驟
本校園活動廣播平臺是在動態(tài)的Web工程下,應(yīng)用了MVC開發(fā)模式,并且使用了三層架構(gòu)來實現(xiàn)。這種分層次開發(fā)軟件的特點就是,各層之間單獨存在,無論那一層代碼的改變,不會影響到其他層,從而使程序更加易于擴展。
通過對系統(tǒng)的需求分析,以及考慮到本系統(tǒng)使用的方便性,開發(fā)的本系統(tǒng)是一款基于B/S架構(gòu)的Web應(yīng)用系統(tǒng),系統(tǒng)界面簡單大方,內(nèi)容通過表格的形式呈現(xiàn)出來,讓使用者非常容易上手。
在一個系統(tǒng)設(shè)計好之后,最重要的一步就是軟件測試。軟件測試就是應(yīng)用測試技能依照測試方案和流程來檢測程序是否符合預(yù)期的要求,從而找到軟件中存在的問題。一個系統(tǒng)并不是說測試不出問題才是好的,軟件測試的目的就是發(fā)現(xiàn)問題,然后再次進行測試,直到測試沒有問題,系統(tǒng)的各方面要求都能夠符合需求之后,該系統(tǒng)才能投入使用。但是維護和測試的工作仍沒有結(jié)束,需要經(jīng)過一定的時間來考驗,看是否健壯和穩(wěn)定,才能夠完全達到市場和客戶的需求。
4系統(tǒng)功能說明
4.1登錄和退出
登錄時,首先在登錄頁面根據(jù)不同的用戶類型選擇對應(yīng)的角色,在輸入框中輸入對應(yīng)的內(nèi)容,就可以登錄。開始對驗證碼進行檢查,由于驗證碼的存在,就可以避免撞庫的出現(xiàn),當驗證通過后,這時候就會按照所選擇的身份進行用戶名和密碼的校驗,只要有一個輸入不正確,頁面就會有對應(yīng)的提示。當用戶成功登錄后,將用戶的信息保留在session工具中,方便于在其他頁面驗證session工具。
退出比登錄簡單,更容易實現(xiàn)。退出時,用session對象調(diào)用invalidate()函數(shù)即可使該用戶無效。
4.2舉辦活動
活動部分主要分為三個大模塊,分別是學(xué)校活動、學(xué)院活動和社團活動。由于這三個模塊實現(xiàn)的功能大體上是相同的,所以這里就不細分成三個部分一一贅述。核心功能有活動的上傳、活動的刪除、活動的查詢、活動的更新。當然用戶只能查詢相關(guān)活動,其他功能均無權(quán)限使用。
活動的上傳。在活動和比賽前期的宣傳上,主要是由校學(xué)生會、院學(xué)生會、社團宣傳部的有關(guān)宣傳人員事先寫好宣傳的文案,然后由后臺的管理人員獲得了修改數(shù)據(jù)庫的權(quán)限之后直接向數(shù)據(jù)庫中導(dǎo)入。導(dǎo)入之后,在Dao包中的數(shù)據(jù)庫增加信息的相關(guān)代碼就會將增加之后的數(shù)據(jù)發(fā)送到用戶的顯示界面。
活動的刪除。下架相關(guān)活動主要是由后臺的管理人員直接在數(shù)據(jù)庫表中刪除該行活動。活動的查詢。用戶在進行查詢活動時,在數(shù)據(jù)庫中對查詢框中的信息用模糊查詢,使得能夠全面的查詢到包含用戶所搜索關(guān)鍵字的所有活動。
活動的更新。校學(xué)生會、院學(xué)生會、社團宣傳部的有關(guān)宣傳人員在對活動內(nèi)容要進行修改時,也和活動的上傳過程一樣。事先寫好修改之后的文案,然后由后臺的管理人員獲得了修改數(shù)據(jù)庫的權(quán)限之后直接向數(shù)據(jù)庫中導(dǎo)入。導(dǎo)入之后,在Dao包中的數(shù)據(jù)庫修改活動信息的相關(guān)代碼就會將修改之后的數(shù)據(jù)發(fā)送到用戶的顯示界面。
5結(jié)束語
這個校園活動廣播平臺可以給當代的大學(xué)生們提供一個很好的平臺,他們可以通過參加各種活動接觸和認識到各種類型的人,從而可以擁有一個開朗的性格;也可以通過參加各種類型的競賽,去不斷地豐富自己現(xiàn)有的知識,不斷充實自己,從而擁有一個豐富多彩的大學(xué)生活;而不是碌碌無為、沒有理想和目標、無知度日。