Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nuyoah-yc/studentyc
基于Django+MySQL开发的学生就业管理系统
https://github.com/nuyoah-yc/studentyc
ajax django jquery python
Last synced: 11 days ago
JSON representation
基于Django+MySQL开发的学生就业管理系统
- Host: GitHub
- URL: https://github.com/nuyoah-yc/studentyc
- Owner: Nuyoah-Yc
- Created: 2022-12-28T12:34:42.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-22T12:55:37.000Z (11 months ago)
- Last Synced: 2024-11-22T01:23:49.404Z (2 months ago)
- Topics: ajax, django, jquery, python
- Language: Python
- Homepage:
- Size: 1.62 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 学生就业项目
**项目名称**:学生就业管理系统
**系统实现**:Django+ JQuery
**运行环境**:Python3.12 + MySQL8.x
**开发工具**:PyCharm
**特别说明**:PyCharm 进行项目开发过程中,需要在工具中进行正确的虚拟环境设置,安装需要的依赖包,同时在本地计算机中也需要安装,也就是说在 PyCharm 虚拟环境中安装 Django、PyMySQL ,本地计算机中也需要使用 **pip install 依赖名称** 的方式安装Django、PyMySQL,或者pip install -r requirements.txt
## 1. 项目预览
![image-20240313122910563.png](https://bk.cyymzy.com/upload/image-20240313122910563.png)
用户登陆页
![image-20240313124355714.png](https://bk.cyymzy.com/upload/image-20240313124355714.png)
系统首页
![image-20240313124430131.png](https://bk.cyymzy.com/upload/image-20240313124430131.png)
数据展示页面
## 2. 项目设计
![image-20240313191543609.png](https://bk.cyymzy.com/upload/image-20240313191543609.png)
系统功能结构图
![image-20240313192815021.png](https://bk.cyymzy.com/upload/image-20240313192815021.png)
用户角色图
![image .png](https://bk.cyymzy.com/upload/image%20.png)
数据库ER图
## 3. 项目结构
![image-20240313133547565.png](https://bk.cyymzy.com/upload/image-20240313133547565.png)
## 4. 项目部署
### 4.1 环境要求
**Python:** 尽量选择 3.11的版本,测试项目代码在3.9以下的环境中运行会有部分代码不兼容
**MySQL:**具体使用版本没有要求,但是推荐8.0 mysql
### 4.2 运行流程
首先,按照 4.1 中的环境要求说明,完成 python、mysql 这些软件安装和配置,同时特别提醒,pycharm 运行项目,除了需要在虚拟环境中安装 Django、PyMySQL 这些依赖外,本地最好在安装 python之后使用 pip install 依赖名称 将这些依赖在本地环境中进行安装
第二,复制第5章数据库相关中找到数据库执行的SQL语句,这些SQL语句可以在命令窗口中执行,也可以在Navicat 等图形化管理窗口中执行,执行过程中请移除注释内容,避免对运行造成干扰,注意:数据库的创建可以复制创建库的语句,之后使用命令语句生成数据库表,最好执行SQL语句中插入的语句将测试数据添加到数据库中
第三,使用 PyCharm 打开项目,并且按照 4.3 中项目运行的相关说明,进行虚拟环境、运行的设置,同时在项目的 settings.py 文件中正确的配置数据库用户名和密码,完成这些之后,点击运行按钮就可以运行项目,项目成功启动之后,在浏览器中输入 http://127.0.0.1:8000/jobs/login ,就可以进入到项目登陆页面,在这个页面中输入账号 admin 密码 admin 就可以完成登陆了
## 5. 项目启动
### 5.1 数据库配置创建
修改`djangoblog/setting.py` 修改数据库配置,如下所示:
```mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoblog',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'host',
'PORT': 3306,
}
}#创建数据库
create schema student_jobs collate utf8mb4_0900_bin;
```### 5.2 Django数据迁移,启动
然后在终端下执行如下命令:
```python
python manage.py makemigrations
python manage.py migrate```
再执行: `python manage.py runserver`启动服务
浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。
## 服务器部署
本地安装部署请参考 [Django官方文档](https://docs.djangoproject.com/zh-hans/5.0/)
有详细的部署介绍.本项目已经支持使用docker来部署,如果你有docker环境那么可以使用docker来部署。
项目中有`docker file`,部署请参考 [Docker官方文档](https://www.docker.com/)
## 在线体验
访问https://jygl.cyymzy.com 可以看见预览效果
管理员账号:老师的教务系统账号
企业人员账号:admin,admin
学生账号:学生的教务系统账号
## 问题相关
有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 `[email protected]`.我会尽快解答.推荐提交Issue方式.
---
## 致大家🙋♀️🙋♂️
如果本项目帮助到了你,请点亮`stars`,让更多的人看到。
您的小星星将会是我的动力。