- 開發語言:Python
- 框架:django
- Python版本:python3.7.7
- 數據庫:mysql 5.7
- 數據庫工具:Navicat11
- 開發軟件:PyCharm
系統展示
管理員登錄
管理員功能界面
用戶管理
員工管理
疫情信息管理
檢測預約管理
檢測結果管理
行程信息管理
系統管理
用戶功能界面
員工功能界面
系統首頁
疫情信息界面
核酸檢測界面
個人中心
摘要
在Internet高速發展的今天,我們生活的各個領域都涉及到計算機的應用,其中包括疫情數據可視化分析系統的網絡應用,在外國線上管理系統已經是很普遍的方式,不過國內的管理系統可能還處于起步階段。疫情數據可視化分析系統具有疫情數據可視化分析信息管理功能的選擇。疫情數據可視化分析系統采用Django框架,基于mysql開發,實現了首頁、個人中心、用戶管理、員工管理、疫情信息管理、核酸檢測管理、檢測預約管理、檢測結果管理、行程信息管理、系統管理等內容進行管理,本系統具有良好的兼容性和適應性,為用戶提供更多的疫情數據可視化分析信息,也提供了良好的平臺,從而提高系統的核心競爭力。
研究背景
在Internet高速發展的今天,計算機的應用幾乎完成覆蓋我們生活的各個領域,互聯網在經濟,生活等方面有著舉足輕重的地位,成為人們資源共享,信息快速傳遞的重要渠道。在中國線上管理系統的興起也同時飛速發展著。為了適應現代人類強烈的時間觀念,對于疫情數據可視化分析管理方式的缺點,疫情數據可視化分析系統的管理成為了一個難題,因此,這就需要開發便捷的疫情數據可視化分析系統,不僅方便用戶。用戶可以以最方便的形式,在最短的時間內查找最多的疫情數據可視化分析信息,完成分享與收藏。因此,系統無疑給人們的生活帶來了極大的方便,網絡的應用讓時間和距離不再是局限。
關鍵技術
Python是解釋型的腳本語言,在運行過程中,把程序轉換為字節碼和機器語言,說明性語言的程序在運行之前不必進行編譯,而是一個專用的解釋器,當被執行時,它都會被翻譯,與之對應的還有編譯性語言。
同時,這也是一種用于電腦編程的跨平臺語言,這是一門將編譯、交互和面向對象相結合的腳本語言(script language)。
Django用Python編寫,屬于開源Web應用程序框架。采用(模型M、視圖V和模板t)的框架模式。該框架以比利時吉普賽爵士吉他手詹戈·萊因哈特命名。該架構的主要組件如下:
1.用于創建模型的對象關系映射。
2.最終目標是為用戶設計一個完美的管理界面。
3.是目前最流行的URL設計解決方案。
4.模板語言對設計師來說是最友好的。
5.緩存系統。
Vue是一款流行的開源JavaScript框架,用于構建用戶界面和單頁面應用程序。Vue的核心庫只關注視圖層,易于上手并且可以與其他庫或現有項目輕松整合。
MYSQL數據庫運行速度快,安全性能也很高,而且對使用的平臺沒有任何的限制,所以被廣泛應運到系統的開發中。MySQL是一個開源和多線程的關系管理數據庫系統,MySQL是開放源代碼的數據庫,具有跨平臺性。
B/S(瀏覽器/服務器)結構是目前主流的網絡化的結構模式,它能夠把系統核心功能集中在服務器上面,可以幫助系統開發人員簡化操作,便于維護和使用。
系統分析
對系統的可行性分析以及對所有功能需求進行詳細的分析,來查看該系統是否具有開發的可能。
系統設計
功能模塊設計和數據庫設計這兩部分內容都有專門的表格和圖片表示。
系統實現
疫情數據可視化分析系統,在系統首頁可以查看首頁、疫情信息、核酸檢測、新聞資訊、個人中心、后臺管理等內容進行詳細操作。在個人中心頁面通過填寫用戶賬號、密碼、用戶姓名、用戶電話、上傳圖片等內容進行更新信息。管理員登錄系統后,可以對首頁、個人中心、用戶管理、員工管理、疫情信息管理、核酸檢測管理、檢測預約管理、檢測結果管理、行程信息管理、系統管理等功能模塊進行相應操作。用戶登錄進入系統,可以對首頁、個人中心、檢測預約管理、檢測結果管理、行程信息管理等功能模塊進行相應操作。員工登錄進入系統,可以對首頁、個人中心、核酸檢測管理、檢測預約管理、檢測結果管理等功能模塊進行相應操作。
系統測試
系統測試不僅僅是發現系統潛在的BUG或錯誤,而更為重要的是為用戶提供一個良好的體驗和安全可使用的產品服務。而通過發現錯誤或潛在的問題,將有助于提升產品的競爭力,這也是軟件測試的其中的重要目的之一。
軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側重點不同,本課題根據實際需求情況,選擇以功能為主要的黑盒測試方法,同時測試是要遵循一定的規則來執行的,一個測試要執行其執行的依據一般是由測試用例來規定的,而測試用例一般是依據需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個過程,本課題由于時間和精力的關系,選擇以實現的功能作為測試要點來進行測試。
結論
通過完成該疫情數據可視化分析系統和本論文的撰寫讓我更加明白了軟件開發過程中軟件工程思想的重要性。在項目的前期由于對需求分析做的不夠謹慎和明確,導致了后面在設計甚至編碼時候造成了許多不必要的麻煩。由此在今后的學習和工作開發之中必須要牢牢把握住軟件工程的設計思想和方法,這樣可以進一步保證項目開發的健壯性和準確性。
本系統所實現的是一個疫情數據可視化分析系統,該系統嚴格按照需求分析制作相關模塊,并利用所學知識盡力完成,但是本人由于學識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現部分功能,希望日后還能改善。