上一篇咱们讲到已经安装好了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在该目录下建立项目。
至此,整个开发环境安装准备完成。