免费看男阳茎进女阳道视频

                        24小時論文定制熱線

                        咨詢電話

                        熱門畢設:土木工程工程造價橋梁工程計算機javaasp機械機械手夾具單片機工廠供電采礦工程
                        您當前的位置:論文定制 > 畢業設計論文 >
                        快速導航
                        畢業論文定制
                        關于我們
                        我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                        代做畢業設計
                        常見問題

                        基于PHP的學校教務管理平臺開發

                        添加時間:2018/06/30 來源:未知 作者:admin
                        由于智能手機的普及、互聯網的發展,人們生活的各個方面都開始與互聯網接軌,并使用大量信息化設備來提升生活與工作學習效率。教務系統的信息化早已開始實施,但大部分學校的教務系統并沒有進行升級換代,只是進行修修補補。
                        以下為本篇論文正文:
                          摘 要:采用PHP+MySQL開發教務系統,利用Flask+MySQL作為微信后端開發工具,采用響應式頁面布局,充分有效地使桌面端與移動端進行互動,同時采用高性能服務器,使服務器能夠同時承載更多用戶。系統開發過程遵循軟件工程思想,探討需求分析、技術分析、數據庫設計、代碼功能實現、系統測試等步驟,并重點分析關鍵模塊的設計與實現。經過測試,系統成功實現了教務管理所需的各項功能,且運行良好。
                          
                          關鍵詞: 教務管理系統; 微信公眾平臺; PHP; MySQL; Flask
                          


                         
                          一、 引言
                          
                          由于智能手機的普及、互聯網的發展,人們生活的各個方面都開始與互聯網接軌,并使用大量信息化設備來提升生活與工作學習效率。教務系統的信息化早已開始實施,但大部分學校的教務系統并沒有進行升級換代,只是進行修修補補。因此,系統的性能、安全、效率、維護成本等方面都無法滿足現今的操作需求。通過對當前學校使用的教務系統進行調查、分析,并對國內外教務管理系統的發展狀況進行研究,本文設計并實現了基于PHP與MySQL的教務管理系統。
                          
                          二、 系統總體設計
                          
                          本系統設計之初,考慮過多種方案,包括Python+Flask、Docker+Node.js、Java Web,以及PHP方案等。前兩種方案都能夠進行快速開發,對系統的資源需求更小,但從系統的可持續發展角度看,這樣的開發方案仍無法滿足需求;Java Web的開發對于幾萬受眾而言有些重量級,而且對于系統的資源占用相當多,在不更新硬件的情況下,針對相同應用場景,可能無法發揮出Java Web的能力;PHP的開發從業人員更多,而熟悉Python、Node.Js的人相對較少,對于系統的維護和持續開發不利[1-2].因此,本文選用PHP進行系統開發。
                          
                          在數據庫選擇上,采用Mysql數據庫,同樣是一款開源產品,雖然被Oracle公司收購,但在不斷更新,免費發布。雖然有通過MySQL改寫而成的MariaDB、Percona等高性能數據庫,但是它們由社區提供支持,MySQL則由公司提供支持,在穩定性、安全性方面更勝一籌,因而選擇MySQL數據庫[3].在框架部分,本系統采用成熟的Bootstrap[4],這一套前端框架有相當豐富的文檔以及各種插件,能夠極大地提高效率,并且在視覺處理方面有專門的js文件進行自適應操作,在表格方面有完善的插件,能夠更清晰明了地表現數據。
                          
                          系統總體設計分為3部分:前端、后端和微信端。前端的應用公開部分目前僅提供教務新聞的展示,并沒有其它功能操作。用戶登錄后,根據用戶角色不同給予不同權限,比如學生僅能夠對自己的選課進行操作,而管理員能夠對全局進行操作。數據展示大部分通過Bootstrap的Bootstrap-table插件完成,該插件支持Ajax的Json數據解析,因為Json數據文件具有保存數據完整、美觀、適用性廣等優點,并且Json是目前多終端應用最廣泛、科學的數據文件格式之一。在微信公眾號部分,通過遠程數據庫連接,然后通過對微信服務器的xml報文進行解析得到所需信息,并根據不同條件返回數據。部分數據添加了后臺驗證,比如選課時間等。整體功能設計如圖1所示。
                          
                          三、 系統各模塊設計與實現
                          
                          1、 系統登錄模塊設計與實現
                          
                          本模塊是用戶登錄的接口,用戶需要提供用戶ID、用戶密碼及驗證碼,三者都驗證通過才能登錄到系統中。用戶可以在任意界面通過頁面頂部或左邊的導航欄選擇登錄或退出操作。
                          
                          圖1 整體設計功能
                          
                          
                          
                          該登錄模塊主要是通過ThinkPHP內置的驗證碼函數生成驗證碼圖片,需要在html頁面中添加Js代碼,使驗證碼圖片能夠正常顯示,系統在生成驗證碼圖片時也將驗證碼信息保存。最后通過check_verify函數判斷輸入的驗證碼與系統生成的驗證碼是否匹配,如果匹配,則進入到用戶賬號密碼判斷流程;如果不匹配,則轉到error信息。
                          
                          2、 新聞模塊設計與實現
                          
                          本模塊可以給全部用戶展示新聞(不論是否登錄),并且可以讓管理員在后臺發布新聞。管理員登錄后即可對文章類別進行增加、刪除操作,也可以添加新聞。添加新聞通過Ckeditor將輸入的新聞進行轉碼后保存到數據庫中。
                          
                          該新聞發布模塊主要使用了Ckeditor富文本編輯器插件,通過js導入到項目中,能夠使項目支持更多、更豐富的新聞文本選項。插入都是通過Bootstrap-modal的模態框實現,通過這個插件能夠在相同的頁面彈出窗口進行數據操作,同時所有新聞在后臺均用Bootstrap-table插件進行顯示,并在后臺做系統分頁。而用戶展示頁面的分頁則是通過鏈接傳入的參數進行數據庫查詢,然后通過ThinkPHP內部的分頁操作完成,最后在頁面最下方添加分頁信息。
                          
                          3、 選課模塊設計與實現
                          
                          本模塊可以展示選課基本信息,全部課程由管理員加入系統后,在選課前添加開課信息。在選課時,學生才能選擇課程信息,加入到自己的選課列表。學生可以從學生管理入口進入學生選課控制臺,添加、刪除選課。
                          
                          其中,學生的選課操作可能出現時間沖突問題,前端的js處理不太好,所以交給后端處理。通過將上課時間添加到數組,然后判斷是否有重復來完成時間沖突判斷,如果有沖突,返回前端給予提示。
                          
                          4、 微信模塊設計與實現
                          
                          本模塊可以通過微信發送查詢指令得到希望得到的結果,微信服務端采用Python+Flask架構,通過對微信post的xml信息進行數據分析,然后進行遠程數據庫連接,查詢數據并得到結果,最后將數據格式化后發送給微信服務器,再發送給用戶[5].微信模塊流程如圖2所示。
                          
                          這里的后臺是flask,通過對發送來的數據進行判斷,先判斷數據是否存在“,”,如果不存在,則返回提示信息,讓用戶知道發送哪些命令系統會響應;如果存在,則按照“,”分隔(split),然后依次進行判斷。
                          
                          圖2 微信模塊流程
                          
                          
                          
                          微信后端與微信聯系響應,通過綁定的域名、微信服務器發送的get請求,將需要的參數發送給后端服務器,然后通過md5字符串加密,與發送來的字段進行比對。如果相同,則返回微信一個response,微信服務器確認之后,將用戶發送給服務器的消息以xml的形式post給服務器。
                          
                          微信服務器通過xml作為數據傳輸,微信響應服務器通過對騰訊微信服務器post來的數據進行xml格式化解析,然后將字典里的數據與需要響應的內容進行對比。如果符合,則對數據進行響應,讀取到教務系統數據庫,將數據格式化后輸出字符串,然后通過xml模板,將響應的數據返回微信服務器,微信服務器再將數據發送給用戶。
                          
                          四、 結語
                          
                          為了適應當前校園信息化需求,設計開發了基于PHP與MySQL的教務管理系統。微信公眾端的開發建立在教務管理系統的基礎上,這兩套系統采用同一套數據庫,實現了教務管理系統各類教務、教學信息的傳播,以及教務的基本管理等功能。該系統是在面向對象的方法指導下,采用兩種框架開發完成,兩種框架都具有良好的可維護性與可擴展性,并具有高并發的特性。隨著互聯網與智能設備的發展,對系統開發將提出更高要求,需要兼容更多設備、提供更多信息展示方式等,這也是下一步研究的方向。
                          
                          參考文獻:
                          
                          [1]高嶺,林凱,李增智;谛@網環境的高校教務管理系統開發研究[J].計算機應用與軟件,2001,18(12):31-33.
                          [2]徐仁佐。軟件可靠性工程[M].北京:清華大學出版社,2007.
                          [3]BARTHOLOMEW D.MariaDB vs.MySQL[Z].Dostopano,2012.
                          [4]陳員義,李藝志;贐ootstrap響應式Web前端研究[J].福建電腦,2015,31(12):72-73.
                          [5]黃冰,熊昌昱,李強,等;谖⑿殴娖脚_開發的校園微信助手[J].信息通信,2015(11):110-111.
                        相關內容
                        好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。 網站地圖
                        所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                        如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!
                        免费看男阳茎进女阳道视频