yangzuocheng / StudentCourse

软件工程课程设计大作业

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StudentCourses

🌍 软件工程课程设计大作业 第28组

基于python3.8Django3.0的课表管理系统。

主要功能:

  • 实现学生对自己课表的查询

  • 学生对课表的管理

  • 学生对于开课信息的查询

  • 查询教师课表

  • 查询空闲教室与租借教室

  • 加入微博热搜娱乐功能

  • 学习笔记记录功能

    功能详情请查看 CONTENT_README 已部署项目网址 青青子衿的课表网站

安装

数据操作使用django原装数据库sqlite,不需要额外下载其他如MySQL等,数据文件保存本地

使用pip安装: pip install -r requirements.txt

如果你没有pip,使用如下方式安装:

运行

创建运行环境

runtime.txt文件中有本项目的搭建所需的Python版本(其他较新版本也可) 安装项目所需的依赖包

pip install -r requirements.txt

创建数据库

python manage.py makemigrations studentCourses
python manage.py makemigrations learning_logs
python manage.py makemigrations user
python manage.py migrates

然后终端下执行:

./manage.py makemigrations
./manage.py migrate

注意: 在使用 ./manage.py 之前需要确定你系统中的 python 命令是指向 python 3.6 及以上版本的。如果不是如此,请使用以下两种方式中的一种:

  • 修改 manage.py 第一行 #!/usr/bin/env python#!/usr/bin/env python3

  • apt-get install python-is-python3
  • 直接使用 python3 manage.py makemigrations

创建超级用户

终端下执行:

python manage.py createsuperuser

开始运行:

执行: python manage.py runserver

浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。

服务器部署

1、关闭防火墙

service iptables stop

2、设置django

开启django时,使用0.0.0.0:8000,(注意:不是127.0.0.1:8000)作为ip和端口例如:

python manage.py runserver 0.0.0.0:8000

3、在settings里修改:

Debug:False
ALLOWED_HOSTS = ['*']

本地应用部署到服务器并绑定域名请参考 DjangoBlog部署教程 有详细的部署介绍.

问题相关

有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 2564526674@qq.com.我会尽快解答.推荐提交Issue方式.

About

软件工程课程设计大作业


Languages

Language:Python 90.9%Language:C 4.2%Language:HTML 1.6%Language:XSLT 0.9%Language:Cython 0.8%Language:JavaScript 0.7%Language:CSS 0.5%Language:Objective-C 0.2%Language:PowerShell 0.1%Language:Batchfile 0.0%