JiaxinQin0814 / Database-mid-project

This is a repo for our homework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Database-mid-project

This is a repo for our mid term big project
We will create a system for managing the class in RUC

11_2

create database

the tables:

  • 课程表【课程编号,课程中英文名称、学分、课程性质、开课学期、任课教师、建课时间、授课对象、计划修读人数,所属培养方案,选课人数(none),】
  • 培养方案表  【培养方案编号,课程编号,培养方案名称,课程性质,所属学院】
  • SC表  触发器 自动更新课程表
  • 教室课程表【教师编号,课程时间,容量】

学习资源
【【代码过程】Python Django 实现简易学生选课管理系统代码编写过程展示】 https://www.bilibili.com/video/BV1mU4y1a7zk/?p=5&share_source=copy_web&vd_source=50ffbf94a9b64ea6240227792894623e

【Django实现学生选课管理系统】 https://www.bilibili.com/video/BV16d4y1N7uV/?share_source=copy_web&vd_source=50ffbf94a9b64ea6240227792894623e

11_19

接口文档链接 http://xiaoyaoji.cn/

如果有跑不通的情况随时dd我

食用指南

关于环境配置,尝试

pip install requirements.txt

运行[以下每一步都要做]

# 创建数据库
mysql -uroot -p # 登录
create database asc_data;
# 需要在setting中修改这里为你自己的mysql配置
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME':'asc_data',
       'USER': 'root',
       'PASSWORD': '22450438',
       'HOST': '127.0.0.1',
       'POST': '3306'
  }
}

cd ./ACS
python manage.py makemigrations
python manage.py migrate 
python manage.py createsuperuser #然后需要先创建一个超级用户 在终端会有提示 ,根据提示输入即可  
python manage.py runserver
在浏览器中进入 127.0.0.1/admin 就可以登录上面注册的超级用户
然后127.0.0.1/register 现在可以注册用户
然后127.0.0.1/login 可以登录刚才注册的用户

TODO

  1. 登录和注册的逻辑已经很完善了,给nav传入的表单包括用户的所有信息 用户信息也就是User中的信息
  2. 数据字典需要补充
  3. 教师界面的所有接口
  4. 管理员界面的所有接口

11.24

根据群里的文件整合了所有代码。由于表有较大的改动,请按照如下步骤restart。

views.py里的函数已经测试过,功能正常。

restart

  1.  删除migrations下除了__init__.py以外的文件
    
  2. mysql里面

    drop database acs;
    
  3. mysql里面

    create database acs;
    
  4. python manage.py makemigrations
    
  5. python manage.py migrate
    
  6. python manage.py createsuperuser
    # 用户类别填admin
    
  7. python manage.py runserver
    

About

This is a repo for our homework

License:MIT License


Languages

Language:JavaScript 68.6%Language:CSS 15.2%Language:HTML 7.7%Language:Python 3.1%Language:SCSS 2.7%Language:Less 2.6%Language:PHP 0.0%