【基于微信小程序的新生入學報到系統的設計與實現8400字(論文)】_第1頁
【基于微信小程序的新生入學報到系統的設計與實現8400字(論文)】_第2頁
【基于微信小程序的新生入學報到系統的設計與實現8400字(論文)】_第3頁
【基于微信小程序的新生入學報到系統的設計與實現8400字(論文)】_第4頁
【基于微信小程序的新生入學報到系統的設計與實現8400字(論文)】_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

基于微信小程序的新生入學報到系統的設計與實現TOC\o"1-3"\h\u160771緒論 IV1緒論1.1選題背景9月各大高校新生入學工作相繼展開,新生入學工作具有時間緊、任務重、事務瑣碎繁雜的特點。為保證新生入學工作有序開展,各大高校普遍選擇印發紙質的《新生入學手冊》的方式幫助學生了解具體的工作安排。由于《新生入學手冊》多為一次性使用,這就使校方重復性的投入大量的人力和資金,資源的利用率極低。除此之外,紙質的《新生入學手冊》還存在著信息容量有限、可閱讀性不強、容易丟失和不可及時更改與更新性等弊端。鑒于這種情況,有必要利用電子信息技術為新生提供更加豐富,方便,個性化的信息服務。在移動互聯網時代,電子技術發展得非常快。不同的移動終端在日常生活中,已經是不可或缺的了,智能手機由于其它方便攜帶,功能強大,成為了移動互聯網時代新興的信息載體。人們通過手機社交、娛樂,獲取資訊,為了滿足人們個性化的需求手機應用程序的開發呈現爆炸性的增長。借助該微信小程序,一方面能夠保證入學生的高效便捷,另一方面可以有效減輕管理人員的工作負擔,通過不斷的更新迭代對系統進行維護,保證系統的穩定運行。系統設計的主要目的是優化程序的信息管理模式,解決程序運行中的錯誤,方便用戶的使用。針對學生和管理員需求,設計出用戶滿意、管理高效、運行穩定的管理系統,實現信息管理的科學化與高效化。該管理系統主要包括如下功能:管理端具備導入、查詢、修改和更新學生信息的功能;學生端具備查詢入學信息、學院概況和導航功能。1.2選題目的本課題主要目的是設計并能夠實現一個基于微信小程序新生入學報到系統。隨著手機應用市場的不斷豐富和人們需求多樣化的發展,手機中的應用程序越來越多,出現了手機內部存儲空間不足和運行卡頓等問題。但微信小程序則不同,不但不占用手機的存儲空間、隨用隨啟、即關即退,而且功能豐富。以新生報到小程序為例,可以在線查看個人信息,分院信息,學校信息,宿舍安排信息,教師信息,既可以通過導航功能逛校園等。對于學校而言,不僅可以減少一部分人力,還可以讓新生感受到便捷的服務,從而提高用戶的滿意度。1.3選題意義基于小程序的新學生注冊系統是計算機技術和學生管理相結合的產物。通過新生登記小程序,可以實現對入學新生的有效管理。隨著社會的發展,人工編輯新生入學信息,低效、易錯、耗時長,花費多的弊端逐漸暴露出來。為了實現學校管理者對學校管理信息、教師信息,課程、班級信息和學生信息的有效管理,本研究從滿足用戶需求的角度出發進行了有益的探索。2系統分析通過分析系統功能模塊,對項目要素進行組合、分解和替換,然后通過系統模塊對原則進行科學規劃。系統設計首先圍繞管理員的需求展開,力求為管理員提供方便快捷、科學準確,及時高效的服務;其次,從優化用戶體驗的角度出發,追求美觀的界面、便捷的操作、快捷的響應,最終實現管理員與學生需求的最大化滿足。為了提升系統的運行速度,在設計中應避免代碼重復。2.1開發工具及技術介紹B/S結構、JAVA技術、微信小程序、MySQL數據庫是關鍵開發技術。在細節方面針對系統的結構框架、數據庫的構建、功能板塊的部署、系統界面的排版進行相關程序的編寫。2.1.1B/S架構該結構能夠借助服務器的相應指令,利用資源調配一定程度上減少用戶的操作量,方便用戶使用。而且,通過與瀏覽器的配合還可以在提高系統功能的同時降低開發成本,實現效益的最大化。2.1.2Java技術介紹JAVA功能強大,支持幾乎所有類型的數據庫和操作系統。考慮到JAVA的優點,本系統將采用JAVA語言開發。2.1.3MySQL在總體的代碼撰寫過程中,數據儲存點的設置與安排至關重要,性能優良且匹配的數據庫能保證系統的總體延展性[1]。MySQL可以將數據存儲在獨立的數據表中,并根據需要靈活的建立數據表間的復雜關系,為后續的開發預留拓展空間。2.2可行性分析可行性研究分析的任務是明確企業應用工程項目管理開發的必要性和可行性,下面從經濟發展可行性、技術可行性和操作系統可行性三個方面,來進行分析。2.2.1經濟可行性系統的經濟效益、生態效益和社會效益,在一定程度上決定著系統的生存狀況。新生管理系統,從根本上減少了《新生入學手冊》的紙張與印刷費用,具備可觀的經濟效益;新生管理系統,避免了《新生入學手冊》的重復印刷與浪費,減少了垃圾的產生,符合無紙化辦公的趨勢與低碳生活的理念,具備一定的生態效益;新生管理系統,減輕了管理員的工作負擔、優化了學生體驗,有助于學生順利適應大學生活,具備一定的社會效益。系統的構建與使用能夠實際地幫助解決問題,是值得進行投入和開發的。2.2.2技術可行性JAVA、B/S結構和MySQL數據庫等技術和微信小程序是系統完整性和簡單性的基礎,通過對這些技術的應用,保證了數據庫中數據的安全性和穩定性。2.2.3操作可行性進入的向導登錄界面是我們最常用的登錄窗口之一,可以經由PC端實現該操作,而不需要繁瑣的步驟。入學助手小程序是一種便捷的微信小程序,在架構上選用B/S結構,利用相應的匯編語言和數據庫技術實現項目的構建,整體性能表現良好,在實際使用過程中具備非常有好的親和性。易于使用和管理是該系統的主要特點。3需求分析3.1需求分析最初的管理系統是一個計算機化的系統,可滿足學校發展和新學生財務管理的管理需求。它提供了復雜的要求,智能功能,數據管理和分析以及一個簡單的界面。在我們國家,提高學校教育效率才是軟件最實用的。為了實現大學新學生的入學助手管理,對新來的學生宿舍的分配和記錄,這個系統還可以查詢新生注冊的人數,用戶可以查看自己詳細的數據信息,包括教師姓名、聯系方式、大學專業班級、輔導員、班主任的聯系方式。這個系統的主要功能有:數據的查詢、數據的更新、用戶管理和數據的導入導出。數據信息查詢:允許有權限的用戶對系統分析數據可以進行設計相應權限的訪問查看。查詢允許授權用戶構造各種組合條件來查詢所需數據。數據更新:刪除數據,修改數據。嚴禁添加新條目的對數據庫并刪除相關記錄,符合不符合的用戶需求(例如,新生們表示不上學或申請退學,在一定期限內申請保留)由于新生名單已經確定,數據修改功能允許用戶請求和修改與他自己指定的記錄相關的信息。用戶管理:系統控制用戶,普通用戶。系統用戶可以實時訪問所有系統數據,并可以訪問系統的維護。普通用戶可以訪問請求并編輯自己的數據。3.2系統性能分析1.功能完備:針對項目內的所有功能,均有相應的程序代碼與之匹配,用戶數據通過文字等方式呈現出來。2.運行狀況:項目內的所有功能均實現了前后端的順利交互。相關數據的展示和選擇的主要依據是需求分析和其他前期工作的對應結論。3.界面布局:項目內的不同模塊都通過不同種類的匯編語言進行結合匹配,確保系統界面對用戶親和性達標。4.安全性能:進入系統的不同的角色數據有所差異,因此當用戶訪問系統時必須通過對應的賬號信息與密碼實現操作,不能隨意訪問,進而實現總體的安全運行。3.3系統功能需求分析系統需求分析是每個系統開發設計必不可少的一部分,系統質量的好壞可以直接影響系統的存活問題,所以我們必須要將任務需求分析做到位,在線入學助手小程序的設計在初期的分析是尤為重要的,通過任務分析可以更順利的進行系統設計,并且該保證了用戶的滿意度。(1)學生功能需求學生通過訪問端能夠訪問學校介紹、新生必備、報到流程、教師信息、學校周邊、個人信息、預報到、報到結果等操作。學生關系圖如3-1所示。圖3-1學生關系圖(2)管理員功能需求管理員進入系統后,可以針對管理員、學生、教員、宿舍、校園簡介等相關信息與設置進行查看、編輯和管理。管理員關系可見圖3-2。圖3-2管理員關系圖3.4業務流分析調查分析是進行開發的關鍵環節之一,所有相關的功能實現都會體現在這一過程中。該程序在運行過程中需要保證數據的輸入和輸出過程順暢無誤,在此基礎上可以描繪出相關的流程圖示。以下為登錄管理界面的操作路徑:第一步是訪問主界面,點擊“登錄”按鈕,在彈出的文本框內鍵入相關信息實現登錄操作,程序在接受到數據后會在后端進行檢索與匹配,如果數據匹配成功,則完成登錄反饋進入相應頁面;如果匹配失敗,系統會進行自動提示,相應的流程可見下圖:圖3-3系統流程圖4系統設計4.1系統總體分析系統的總體設計是系統設計的核心,在開發一個系統之前首先要做的就是對即將開發的系統進行初步的設計工作,之后對于系統的功能模塊進行細分,最后再進行整合工作,該系統主要實現了管理員和使用者兩大模塊,系統結構如圖所示。系統總體功能結構圖如圖4-1所示。圖4-1系統總體功能結構圖4.2系統各模塊設計(1)參照系統的需求分析狀況,可將整個系統分為以下幾個板塊:預報到、報道結果、校園簡介、報到流程、新生必備、教師信息、學校周邊、個人信息等功能。客戶端總體功能模塊如圖4-2所示。圖4-2客戶端模塊圖客戶端各個功能模塊的詳細描述如表所示:4-1表4-1學生角色功能描述序號功能模塊功能描述1預報到預報到功能有四種報到方式,申請保留入學資格、放棄入學資格、請假、按時、學生可以根據白己的情況來定報道的方式,并且說明原因。2報到結果報到結果在學生在線上報到后就能報到,管理員通過學生的說明的原因來審核學生的請假說明。3校園簡介校園簡介功能是讓學生通過這個功能來了解學校的歷史,環境等一系列的基本信息。4報道流程報到流程是學生最關注的?項,學生可以通過這個功能來規劃和安排時間段,不僅會,省不少的時間還挺方便的.5新生必備新生必備功能有報道事項、個人資料、乘車指南、宿舍服務、注意事項等學生可以閱覽的形式進行閱讀。6教師信息學以迪過這個功能來認識大學期間的班主任和輔導員,也訶以向班主任或者輔導員打電話咨詢不明白的問題7學校周邊學校周邊是導航,學生可以通過導航功能去他想去的地方。包括學校周邊和校內都可以使用。8學生個人信息新生報道之前就可以利用這個功能來查看自己的基本信息,(2)后臺的相應模塊可見上邊第二列數據,包括但不限于預報到、結果反饋、校園介紹、流程等板塊。管理員角色的權限包括對所有板塊的檢索、編輯和查看等。后臺管理的相應結構如圖4-3所示圖4-3后臺管理總體模塊圖管理員管轄的模塊詳細描述如表4-2所示:表4-2管理員角色功能描述序號功能模塊功能描述1管理員管理模塊是登錄界面,管理員可以對自己的密碼進行修改,設置密碼最多為8位數字或符號,并且有大小寫之分。2教員管理模塊此模塊可以對教師進行査詢,增加,修改,可以刪除教師個人簡介的信息,教師職務,姓名,電話不可刪除。3學生個人信息管理模塊可以對學生信息的各個字段進行增加、修改,可以刪除。4宿舍管理模塊可以對宿舍信息進行增加一條數據,不可以刪除整條數據,可以對宿舍床位進行修改。5報到流程管理模塊可以增加信息,增加時的“報到流程圖”只需輸入開學注意內容和事項;可以刪掉整條報到信息,可以修改報到信息。6預報到管理模塊此模塊可以對學生的申請去審核,并回復申請結果的。不可以刪除和修改。7學生管理模塊此模塊可以在前臺注冊,填寫用戶名,姓名、密碼、電話、身份證號。登錄進入査看個人信息,所以填寫是不能亂寫。8院系管理模塊院系信息管理員可以添加、刪除。9新生必備管理模塊管理員可以詳細說明,學生可以査看。10學校簡介管理模塊可以刪除、增加學校的信息。讓新生更進一步了解學校的環境。11學校周邊管理模塊學校周邊信息可以去添加學校周邊信息、也可以修改以及刪除。4.3系統E-R圖設計 (1)參照需求繪制的ER圖,如圖4-4所示。圖4-4用戶總體E-R圖(2)依據相關結論有管理員的實體關系可見圖4-5。圖4-5管理員總體E-R圖4.4數據庫設計在對整個項目進行編寫時,主要使用了學生用戶注冊信息表、新生必備信息表、報到流程信息表、預報到信息表和學校周邊信息表等表格。(進一步研究設計需要加表)學生信息表存儲用戶名信息;管理表用于管理系統的輸入;保存學生基本信息的學生個人信息表是學生參考表的管理;老師的信息表存儲老師的基本信息來控制老師的信息;宿舍信息表存儲宿舍信息并管理宿舍信息。院系信息表用于對所有院系及班級的信息,是對院系信息表的管理;校園簡介信息表中存放的是校園信息;新生必備信息表是報到的基本信息,對新生必備表的管理;報到流程儲存報道服務的信息是報到流程表的管理;預報到信息表存的是學生的報到信息,對預報到信息表的管理;學校周邊信息表儲存學校以及學校周邊的導航信息是對學校周邊信息表的管理。下面是數據庫表的設計結構:(1)報到流程信息表如4-3所示表4-3報到流程信息表列名數據類型長度主鍵允許空說明idint10是否編號urlvarchar200否是流程圖introducetext500否是報到流程(2)院系信息表如圖4-4所示表4-4院系信息表列名數據類型長度主鍵允許空說明idint10是否編號departmentvarchar10否是院系名稱classNamevarchar20否是班級名稱(3)管理員信息表如圖4-5所示。表4-5管理員信息表列名數據類型長度主鍵允許空說明idint10是否編號usernamevarchar50否是用戶名passwordsvarchar50否是密碼(4)宿舍信息表如表4-6所示表4-6宿舍信息表列名數據類型長度主鍵允許空說明idint10是否編號namevarchar10否是宿舍名稱numberint10否是床位數量servertext500否是宿舍服務(5)學生信息表如表4-7所示表4-7學生信息表列名數據類型長度主鍵允許空說明usernameint50是否用戶名passwordsvarchar30否是密碼namevarchar15是是姓名numbervarchar11是是電話IDvarchar18是是身份證(6)教員信息表如表48所示表4-8教員信息表列名數據類型長度主鍵允許空說明idint10是否編“namevarchar10否是姓名numbervarchar11否是電話photovarchar50否否照片Databaseresumevarchar500否是個人簡介Databasejobvarchar10否否職務(7)學生個人倍息表如表4-9所示表4-9學生個人信息表列名數掘類型長度主鍵允許空說明idint10是否編好namevarchar11否是學生姓名numbervarchar15否否學生學號departmentvarchar10否否院系classvaKhar10否否班級bedvarchar10否床位Counselor'svarchar12否否輔導員classadvisevarchar10杏否班主任(8)新生必備信息表如表4-10所示表4-10新生必備信息表列名數據類型長度主鍵允許空說明idint10是否編號ReportingProcessvarchar500否是報到流程personalfilevarchar500否是個人檔案CarGuidevarchar300否是乘車指南HostelServicesvarchar500否是宿舍服務Pointstonotevarchar10否是注意事項(9)校園簡介信息表如表4-11所示表4-11校園簡介信息表列名數據類型長度主鍵允許空說明idint10是否編號Schoolphotosvarchar50否是校園照片Campusintroductionvarchar500否是校園介紹(10)預報到信息表如表4-12所示表4-12預報到信息表列名數據類型長度主鍵允許空說明idint10是否編號namevarchar15否是學生姓名Check-inmodevarchar200否是報到方式Accountforvarchar300否是說明ProcessingStatevarchar200否是處理狀態Reviewresponsevarchar200否是審核回復(11)學校周邊信息表如表4-13所示表4-13學校周邊信息表列名數據類型長度主鍵允許空說明idint10是否編號namevarchar15否是名稱Categoriesvarchar200否是類別Longitudevarchar300否是經度Latitudevarchar200否是緯度photovarchar50否是照片5系統實現5.1微信端功能模塊的實現5.1.1系統登陸模塊軟件實現系統功能說明:用戶通過瀏覽器登陸本系統的網站地址,彈出登陸界面,如圖5-1所示。用戶可以在界面中輸入分配的用戶名和密碼登陸。如果用戶名與密碼輸入有誤或者不匹配時,會提示用戶登錄信息有錯誤,需要重新輸入,軟件實現界面如圖5-2。圖5.1登陸界面圖5-2登陸失敗界面學生訪問程序能直接瀏覽學校介紹、報到流程、學校周邊、微信端首頁界面,如果學生想瀏覽或編輯自己的個人數據,進入對應界面后系統即可彈出對應對話框,可見圖5-3。出現登錄界面后先注冊,成功后就能進入查看新生自己的個人信息(學號,院系,班級,宿舍,床位,輔導員,班主任)。圖5-3新生入學報到主頁5.1.2報到流程模塊設計報到流程模塊是以圖片的形式展現的,在微信端新生可以看到圖片。每個步驟都寫的很詳細,新生可以按照這個步驟來報名可以節省很多時間。不用白跑很多路,也不會出現忘帶資料或者填錯資料的情況。圖5-4報到流程5.1.3預報到模塊設計新生應根據個人情況選擇相應的報名方式。應選擇四種方法之一:按時、請假、申請保留入學資格、或放棄入學資格,并完成相應報名方法的后續內容。如果按時報到,新生應填寫上學時間,以便學校能做好后勤工作。因生病原因不能正常上學,需要保留學籍一年的,可以選擇申請保留學籍;因個人原因不能上學的,可以選擇放棄學籍,填寫原因,以便在學校電子檔案注銷、統計等工作中做好工作。預報到界面設計如圖5-5所示。新生四種報到方式就是其中作為一個選完并填寫說明原因后提交,管理員可以進行信息審核。管理員管理可以同時通過提高學生的情況來審核:“通過”或“不通過”,并說明不通過的原因。報到結果界面如圖5-6所示。圖5-5預報到界面圖圖5-6報道結果界圖5.1.4學校周邊模塊設計學校周邊就是校園導航和校園周邊導航的功能幫助學生所在位置帶到他們想去的另一個地方,以便學生在不熟悉的城市和校園環境的情況下可以盡快找到目的地,讓學生更快的速度熟悉校園環境。學校周邊界面如圖5-7所示。圖5-7學校周邊圖5.2后臺功能模塊的實現5.2.1登錄功能模塊設計在登錄屏幕中輸入正確的管理員用戶名和密碼,如圖5-8所示,成功登錄后進入主屏幕,如圖5-9所示,在用戶列表中可以更改用戶密碼,更改密碼只能設置為8位。如圖5-10所示,輸入新密碼確認后,會跳轉到“刪除成功”頁面,使用新密碼即可登錄成功;管理員可以直接通過后臺對用戶列表進行添加和刪除。圖5-8登錄界面圖5-9登錄成功界面圖5-10密碼修改成功界面5.2.2管理員模塊設計可以添加新的管理員,管理員可以管理后臺進行信息的添加、修改和刪除,如圖5-11所示。圖5-11添加用戶成功界面5.2.3后臺主界面功能模塊登錄成功后進入主界面,如圖5-12所示。學生用戶列表,在前臺上登陸、注冊的學生信息可以在后臺學生用戶列表上看到。管理員可以進行刪除,修改,如圖5-13所示。圖5-12后臺主界面圖5-13學生信息表界面5.2.4預報到功能模塊在前臺很詳細的說明了預報到的四個報道方式,后臺主要說明管理員對學生報到方式的審核。有“審核”和“不審核”的兩種狀態,根據情況來判審核,也要說明原因。學生申請完管理員通過后臺的預報到列表中看到,如圖5-13所示。審核并說明原因的如圖5-14所示。圖5-13報到列表界面圖5-14預報到審核界面5.2.5退出登錄模塊設計本系統都是學生的基本信息,為了學生信息的安全,進入系統后,用完記得一定要退出系統,退出登錄模塊的功能就是退出系統,回到原來的登錄界面。如圖5-15所示。圖5-15退出界面結論該系統包含用戶和管理員兩個角色,用戶可以在注冊專屬于自己的賬號后,在之后只需要登陸自己的賬號,便可以使用小程序所具有的所有的功能,在進入小程序的首頁界面,便可以看到小程序能夠實現的功能,其中包括在查看自己的信息、查看校園簡介、學校周邊等一系列的操作,做到幫助新來的學生,自查自改。而管理員也有自己的賬號登陸系統的后臺系統,再進入后臺系統后也可以對系統的所有內容進行增減、刪除、修改等一系列的操作。不僅可以在后臺查看學生的信息,添加和請假等相關數據,對用戶

溫馨提示

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

評論

0/150

提交評論