【实战演练】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

至此,整个开发环境安装准备完成。

相关文章
相关标签/搜索