Skip to content

chiellini/DianRecruitment2018Fall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIAN_2018_Recruitment_qiu

春秋季招新

本仓库由李泽霖,余梦颖,刘泊,陆国航,周宇轩共同维护 版权所有,侵权我也没有办法。

招新网站部署

1、数据库的创建

  • 用户名:dian_recruit (配置在./Dian/Dian/settings.py中的DATABASES中)
  • 密码 :dianrecruit(配置在./Dian/Dian/settings.py中的DATABASES中)
  • 端口:3306(默认)
  • 数据库名:dian_recruit
#root登录创建数据库和数据库用户
> mysql -u root -p
# 创建数据库
> CREATE DATABASE dian_recruit DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
# 创建用户并设置密码
> CREATE USER dian_recruit@'%' IDENTIFIED BY 'dianrecruit';
# 给用户数据库的所有权
> GRANT ALL PRIVILEGES ON dian_recruit.* TO dian_recruit@'%';

2、创建虚拟环境并启动

  • 进入网站根目录,执行virtualenv dian_recruit
  • 进入创建好的dian_recruit目录执行source bin/activate
  • 进入网站根目录下的Dian目录,执行pip3 install -r requirements.txt安装依赖文件
  • 在网站根目录下的Dian目录,进行数据库配置
    • python3 manage.py makemigrations
    • python3 manage.py migrate Recruit
    • python3 manage.py migrate
    • python3 manage.py createsuperuser 创建管理员查询用户
    • 使用python3 manage.py runserver 启动服务器
  • 一键启动 :在网站根目录下的Dian目录,执行sh runme.sh(代替上述五行代码)
    • 根据提示输入管理员用户名、邮箱和创建新密码
    • 在显示nohup: appending output to 'nohup.out'之后,网站就部署成功,并且在后台运行
    • 关闭后台运行:使用netstat -nap| grep 8081查看进程,使用kill -9 yourpid关闭后台进程

下面是开发人员看的

使用说明

  • 启动MYSQL数据库,端口默认的3306

    • 使用用户root 密码88888888
  • 进入到/Dian/目录下,进行数据库配置

    • python manage.py makemigrations
    • python manage.py migrate Recruit
    • python manage.py migrate
    • python manage.py createsuperuser 创建管理员查询用户
  • python manage.py runserver 启动服务器

项目架构(使用django框架)

  • Dian/

    • Dian/ 后端配置文件目录
    • Recruit/ 招新应用后台文件目录
      • templates/ 前端网页文件(html)目录
      • static/ 静态资源目录(css js image)
        • css/
        • images/
    • manage.py django管理文件
  • README.md

架构说明

  • static/下放置网页静态资源:css js images

  • templates/ 下放置html文件

  • 在所有html文件<!DOCTYPE HTML>之前添加{% load static %}

  • 在引用静态资源时href格式:href="{% static "/资源文件相对与static目录的路径" %}"

    • 例如href="{% static "/css/query.style.css" %}",css文件路径:static/css/query.style.css

项目需求

报名端:

1.团队信息展示页,报名页、查看报名结果页

2.报名成功的界面,报名信息更新的界面

3.考官端:登录页,报名列表页,个人详情页,评价页(和个人详情写一起)

4.考官端要有状态的勾选,比如笔试被刷,面试被刷,最终状态等

后端:

1.一个脚本:写模版短信,可以批量发送的,根据个人姓名不同统一发送短信

2.后台注册,更新等业务逻辑。

3.后端批量修改测试状态,比如面试是否通过之类的。

4.后端添加评价功能,每个人都可以对任何一个阶段的做出一个自己的评价

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5