基于Python(Django)+SQLite實現(Web)校園助手

校園助手

本校園助手采用 B/S 架構。并已將其部署到服務器上。在網址上輸入 db.uplei.com 即可訪問。

使用說明

可使用如下賬號體驗:

學生界面:
賬號1:123
密碼1:123
賬戶2:201805301348
密碼2:1
# --------------
教師界面:
賬戶:233666
密碼:123
# --------------
管理員界面:
賬戶:0
密碼:0

輸入學生賬戶密碼即可跳轉到學生界面

輸入教師賬戶密碼即可跳轉到教師界面

輸入管理員賬戶密碼即可跳轉到學生界面

在瀏覽器中輸入 localhost:8000/admin 即可訪問后臺界面,查看表中數據。

后臺賬號:admin
密碼:123456

各個界面具體功能可見左邊菜單欄,詳細界面功能演示可見視頻或文檔。

后端環境依賴

本校園助手已部署到服務器,輸入網址即可瀏覽,下面給出的是移植項目或在本地部署項目的開發環境依賴

后端服務器必要的開發環境依賴:

Python3,SQLite3,Django。

  • Python3 版本不得低于 Python3.7
  • SQLite3 版本不得低于 3.8.1
  • Django 版本不得低于 2.2.0

Python 版本號查看

使用如下命令查看 Python 版本號:

python -V

若低于 python3.7 或未安裝 python 請在官網安裝

Python 官網地址

Django 安裝

可在命令行中使用如下命令安裝 django

pip intall django

SQLite3 安裝

輸入 sqlite3 查看版本號

若未安裝 sqlite3 或版本號低于 3.8.1 請在官網安裝

Sqlite3 官網地址

必要環境依賴

開發時采用了第三方庫 libgravatar 和 django-cors-headers

pip install django-cors-headers
pip install libgravatar

后端服務器部署

在/dbserver/目錄下執行如下指令即可啟動后端服務器:

python manage.py runserver

后臺輸入 localhost:8000/admin 即可進入,后臺可以查看所有模型/表中的數據項。

后臺賬號:

賬戶:admin
密碼:123456

瀏覽前端網站

在/html/文件里點擊 login.html 即可。

這里要注意的是,給出的代碼請求端口均為遠程服務器。若想連接本地服務器,需要把 AJAX 請求中的 49.235.169.238 替換為 localhost

dbserver 目錄介紹

dbserver 分為 API 和 comments 兩個目錄。

其中后端服務器基本信息設置位于 dbproject 目錄下的 settings.py,url 設置位于 urls.py

API

API 目錄下為大部分的事務和數據庫模型的創建

其模型,請求,視圖位于系統的/dbserver/api 文件夾下:

comments

comments 為評論區相關功能:
其模型,請求,視圖位于/dbserver/comments 文件夾下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76702.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76702.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76702.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

unity動態骨骼架設+常用參數分享(包含部分穿模解決方案)

Unity骨骼物理模擬插件Dynamic Bone Dynamic Bone 可用于對角色的骨骼(bones)或者鉸鏈系統(joints)施加物理效果。 物理效果可以使得游戲角色的頭發、衣服、胸部或者是其他的任何部位,都可以以近似真實的狀態運動。 …

科技天眼守望農田:珈和衛星遙感監測賦能智慧農業,護航糧食安全新未來

農情監測與糧食安全密切相關,以往農作物的長勢、環境、病蟲害、災情等相關數據和圖像信息都是靠物聯網硬件及縣、鎮、村等人力來完成,不僅要耗費大量人力、物力,而且數據時效性、準確性較差。珈和科技開發建設農情遙感監測系統,運…

【TeamFlow】4.2 Yew庫詳細介紹

Yew 是一個用于構建高效、交互式前端 Web 應用程序的現代 Rust 框架,它借鑒了 React 和 Elm 等框架的設計理念,同時充分利用 Rust 的語言特性。 核心特性 基于組件的架構 Yew 采用組件化開發模式,類似于 React: 組件是可重用的 UI 構建塊 …

畢設 - 數字孿生智慧農場(vue+高德地圖)項目分享

感興趣的同學可以私信我或者在下方添加我的qq 在線地址: 數字孿生智慧農場

深入理解 VMware 虛擬機網絡模式:為虛擬化管理鋪平道路

隨著云計算和虛擬化技術的快速發展,VMware作為行業領軍者,在企業的IT基礎設施中扮演著越來越重要的角色。無論是開發、測試還是生產環境,虛擬機(VM)都成為了我們不可或缺的工具。在VMware中,網絡是虛擬機能…

安恒安全滲透面試題

《網安面試指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇網安資料庫https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…

代碼隨想錄算法訓練營第五十三天 | 105.有向圖的完全可達性 106.島嶼的周長

105.有向圖的完全可達性 題目鏈接:101. 孤島的總面積 文章講解:代碼隨想錄 視頻講解:圖論:島嶼問題再出新花樣 | 深搜優先搜索 | 卡碼網:101.孤島總面積_嗶哩嗶哩_bilibili 思路: 1.確認遞歸函數&…

藍橋杯 18.分考場

分考場 原題目鏈接 題目描述 有 n 個人參加某項特殊考試。 為了公平,要求任何兩個認識的人不能分在同一個考場。 你的任務是求出最少需要分幾個考場才能滿足這個條件。 輸入描述 第一行:一個整數 n,表示參加考試的人數(1 ≤…

分布式光纖測溫技術讓森林火災預警快人一步

2025年春季,多地接連發生森林火災,累計過火面積超 3萬公頃。春季歷來是森林草原火災易發、多發期,加之清明節已到來,生產生活用火活躍,民俗祭祀用火集中,森林火災風險進一步加大。森林防火,人人…

前端筆記-Vue3(上)

學習參考視頻:尚硅谷Vue3入門到實戰,最新版vue3TypeScript前端開發教程_嗶哩嗶哩_bilibili vue3學習目標: VUE 31、Vue3架構與設計理念2、組合式API(Composition API)3、常用API:ref、reactive、watch、c…

如何增加 Elasticsearch 中的 primary shard 數量

作者:來自 Elastic Kofi Bartlett 探索增加 Elasticsearch 中 primary shard 數量的方法。 更多閱讀: Elasticsearch:Split index API - 把一個大的索引分拆成更多分片 Elasticsearch:通過 shrink API 減少 shard 數量來縮小 El…

基于SA模擬退火算法的車間調度優化matlab仿真,輸出甘特圖和優化收斂曲線

目錄 1.程序功能描述 2.測試軟件版本以及運行結果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于SA模擬退火算法的車間調度優化matlab仿真,輸出甘特圖和優化收斂曲線。輸出指標包括最小平均流動時間,最大完工時間,最小間隙時間。 2…

Spring_MVC 快速入門指南

Spring_MVC 快速入門指南 一、Spring_MVC 簡介 1. 什么是 Spring_MVC? Spring_MVC 是 Spring 框架的一個模塊,用于構建 Web 應用程序。它基于 MVC(Model-View-Controller)設計模式,將應用程序分為模型(M…

爬蟲獲取sku信息需要哪些庫

在使用 Python 爬蟲獲取淘寶商品的 SKU 詳細信息時,通常需要以下幾種庫來完成任務。這些庫各有其用途,可以幫助你更高效地實現爬蟲功能。 1. requests 用途:用于發送 HTTP 請求,獲取網頁內容。 安裝: bash pip insta…

賽靈思Xilinx FPGa XCKU15P?2FFVA1156I AMD Kintex UltraScale+

XCKU15P?2FFVA1156I 是 AMD Kintex UltraScale 系列中的高性能 FPGA,基于 16 nm FinFET UltraScale 架構 制造,兼顧卓越的性能與功耗比,該器件集成 1,143,450 個邏輯單元和 82,329,600 位片上 RAM,配備 1,968 個 DSP 切片&#…

從規則到大模型:知識圖譜信息抽取實體NER與關系RE任務近10年演進發展詳解

摘要: 本文回顧了關系抽取與實體抽取領域的經典與新興模型,清晰地梳理了它們的出現時間與核心創新,并給出在 2025 年不同資源與場景下的最佳實踐推薦。文章引用了 BiLSTM?CRF、BiLSTM?CNN?CRF、SpanBERT、LUKE、KnowBERT、CasRel、REBEL、UIE,大模型抽取 等模型的原始論…

基于Django實現農業生產可視化系統

基于Django實現農業生產可視化系統 項目截圖 登錄 注冊 首頁 農業數據-某一指標表格展示 農業數據-某一指標柱狀圖展示 農業數據-某一指標餅狀圖展示 氣候數據-平均氣溫地圖展示 氣候數據-降水量合并圖展示 后臺管理 一、系統簡介 農業生產可視化系統是一款基于DjangoMVTMyS…

【無人機】無人機的電調校準,ESC Calibration,PX4使用手冊電調校準詳細步驟

目錄 1、前提 條件? 2、詳細步驟? 3、故障 排除? 無人機的電調校準,ESC Calibration,PX4使用手冊電調校準詳細步驟 參考:ESC 校準 |PX4 指南 (v1.15) ?信息 這些說明僅與 PWM ESC 和 OneShot ESC 相關。DShot…

區塊鏈預言機(Oracle)詳解:如何打通鏈上與現實世界的關鍵橋梁?

文章目錄 一、什么是區塊鏈預言機?1.1 區塊鏈的封閉性問題1.2 預言機的定義與作用舉個例子: 1.3 為什么預言機是 Web3 的關鍵基礎設施? 二、預言機的基本分類與工作模式2.1 輸入型與輸出型預言機(1)輸入型預言機&#…

工具:下載vscode .vsix擴展文件及安裝的方法

1 背景 vscode的使用環境無法連接互聯網訪問Extensions for Visual Studio family of products | Visual Studio Marketplace,導致無法直接在vscode里面下載并安裝所需擴展 所以需要先在有網的環境下載插件文件,然后在沒網的環境安裝插件 2 下載方式 …