【實戰演練】Python+Django網站開發系列02-Django完整開發環境部署

上一篇咱們講到已經安裝好了python2.7.15與django框架,而且直接啓動了服務,可是目前並無任何咱們自定義的內容。python

咱們網站開發的最終目標,是開發出一個學生選課管理系統。mysql


系統需求:git

一、用戶包括學生、老師、管理員。sql

二、管理員有單獨的登陸門戶,登陸後能夠建立學生、老師、課程,而且指定課程的授課老師。django

三、學生與老師統一登陸門戶,可是不一樣的身份登陸後,會跳轉到不一樣的頁面。windows

001.png

四、學生登陸後頁面包括以下功能:服務器

1)我的信息:登陸後顯示學生我的信息框架

2)學生選課:學生能夠看到課程名、授課老師、上課時間,點擊選課,能夠選取課程,最多兩門(超過不能繼續選課),同一門課程不能重複選。python2.7

3)成績查詢:查詢已選課程的成績ide

4)修改密碼:修改用戶密碼

5)註銷:註銷後自動返回登陸頁面

五、老師登陸後頁面包括以下功能:

1)我的信息:登陸後顯示老師我的信息,以及本身須要授課的課程名、上課時間、上課地點。

2)成績錄入:能夠查看本身授課的課程下面的學生,而且能夠錄入成績,成績僅能爲0~100分,超出範圍會提示無效,能夠屢次修改爲績。

3)修改密碼:修改用戶密碼

4)註銷:註銷後自動返回登陸頁面

六、管理員登陸後,頁面包括以下功能:

1)建立用戶

2)建立用戶組

3)建立課程與授課老師


開發環境部署:

在進行開發以前,開發環境須要安裝部署:

一、python

二、django

三、pycharm

四、mysql/mariadb

002.png

003.png

004.png

五、安裝navicat for mysql

navicat for mysql是一個有圖形化界面的mysql管理工具。

013.png

014.png

015.png

六、VisualSVN-Server服務器安裝

用來提交代碼,作代碼版本管理的。也能夠選擇git來測試,最好準備一臺服務器(例如windows 2012)來安裝,作代碼倉庫。

006.png

安裝完成後,能夠根據項目建立代碼倉庫,而且建立用戶,給予讀寫權限。

007.png

008.png

七、TortoiseSVN客戶端安裝

005.png

安裝完成後,在工做目錄,就能夠進行svn checkout了

009.png

010.png

提示須要輸入用戶名密碼,輸入完成後會同步下來。

011.png

先刪除school目錄,而後使用pycharm在該目錄下建立項目。

012.png

至此,整個開發環境安裝準備完成。

相關文章
相關標籤/搜索