上一篇咱們講到已經安裝好了python2.7.15與django框架,而且直接啓動了服務,可是目前並無任何咱們自定義的內容。python
咱們網站開發的最終目標,是開發出一個學生選課管理系統。mysql
系統需求:git
一、用戶包括學生、老師、管理員。sql
二、管理員有單獨的登陸門戶,登陸後能夠建立學生、老師、課程,而且指定課程的授課老師。django
三、學生與老師統一登陸門戶,可是不一樣的身份登陸後,會跳轉到不一樣的頁面。windows
四、學生登陸後頁面包括以下功能:服務器
1)我的信息:登陸後顯示學生我的信息框架
2)學生選課:學生能夠看到課程名、授課老師、上課時間,點擊選課,能夠選取課程,最多兩門(超過不能繼續選課),同一門課程不能重複選。python2.7
3)成績查詢:查詢已選課程的成績ide
4)修改密碼:修改用戶密碼
5)註銷:註銷後自動返回登陸頁面
五、老師登陸後頁面包括以下功能:
1)我的信息:登陸後顯示老師我的信息,以及本身須要授課的課程名、上課時間、上課地點。
2)成績錄入:能夠查看本身授課的課程下面的學生,而且能夠錄入成績,成績僅能爲0~100分,超出範圍會提示無效,能夠屢次修改爲績。
3)修改密碼:修改用戶密碼
4)註銷:註銷後自動返回登陸頁面
六、管理員登陸後,頁面包括以下功能:
1)建立用戶
2)建立用戶組
3)建立課程與授課老師
開發環境部署:
在進行開發以前,開發環境須要安裝部署:
一、python
二、django
三、pycharm
四、mysql/mariadb
五、安裝navicat for mysql
navicat for mysql是一個有圖形化界面的mysql管理工具。
六、VisualSVN-Server服務器安裝
用來提交代碼,作代碼版本管理的。也能夠選擇git來測試,最好準備一臺服務器(例如windows 2012)來安裝,作代碼倉庫。
安裝完成後,能夠根據項目建立代碼倉庫,而且建立用戶,給予讀寫權限。
七、TortoiseSVN客戶端安裝
安裝完成後,在工做目錄,就能夠進行svn checkout了
提示須要輸入用戶名密碼,輸入完成後會同步下來。
先刪除school目錄,而後使用pycharm在該目錄下建立項目。
至此,整個開發環境安裝準備完成。