【实战演练】Python+Django网站开发系列02-Django完整开发环境部署

上一篇我们讲到已经安装好了python2.7.15与django框架,并且直接启动了服务,但是目前并没有任何我们自定义的内容。

我们网站开发的最终目标,是开发出一个学生选课管理系统。


系统需求:

1、用户包括学生、老师、管理员。

2、管理员有单独的登录门户,登录后可以创建学生、老师、课程,并且指定课程的授课老师。

3、学生与老师统一登录门户,但是不同的身份登录后,会跳转到不同的页面。

001.png

4、学生登录后页面包括如下功能:

1)个人信息:登录后显示学生个人信息

2)学生选课:学生可以看到课程名、授课老师、上课时间,点击选课,可以选取课程,最多两门(超过不能继续选课),同一门课程不能重复选。

3)成绩查询:查询已选课程的成绩

4)修改密码:修改用户密码

5)注销:注销后自动返回登录页面

5、老师登录后页面包括如下功能:

1)个人信息:登录后显示老师个人信息,以及自己需要授课的课程名、上课时间、上课地点。

2)成绩录入:可以查看自己授课的课程下面的学生,并且可以录入成绩,成绩仅能为0~100分,超出范围会提示无效,可以多次修改成绩。

3)修改密码:修改用户密码

4)注销:注销后自动返回登录页面

6、管理员登录后,页面包括如下功能:

1)创建用户

2)创建用户组

3)创建课程与授课老师


开发环境部署:

在进行开发之前,开发环境需要安装部署:

1、python

2、django

3、pycharm

4、mysql/mariadb

002.png

003.png

004.png

5、安装navicat for mysql

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

013.png

014.png

015.png

6、VisualSVN-Server服务器安装

用来提交代码,做代码版本管理的。也可以选择git来测试,最好准备一台服务器(例如windows 2012)来安装,做代码仓库。

006.png

安装完成后,可以根据项目创建代码仓库,并且创建用户,给予读写权限。

007.png

008.png

7、TortoiseSVN客户端安装

005.png

安装完成后,在工作目录,就可以进行svn checkout了

009.png

010.png

提示需要输入用户名密码,输入完成后会同步下来。

011.png

先删除school目录,然后使用pycharm在该目录下创建项目。

012.png

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

猜你喜欢

转载自blog.51cto.com/14423403/2418370
今日推荐