赞
踩
项目设计目的:
设计一款高校毕业生就业方向统计管理系统及可视化大屏,旨在为高校提供一个方便、高效的毕业生就业数据管理平台,帮助学校更好地了解毕业生的就业情况和就业方向,以便进行教育和就业指导。
功能需求:
相关数据表结构设计:
Django模型(models)表设计:
from django.db import models from django.contrib.auth.models import User class College(models.Model): name = models.CharField(max_length=100) class Major(models.Model): name = models.CharField(max_length=100) college = models.ForeignKey(College, on_delete=models.CASCADE) class Class(models.Model): name = models.CharField(max_length=100) major = models.ForeignKey(Major, on_delete=models.CASCADE) class Graduate(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) student_id = models.CharField(max_length=10) name = models.CharField(max_length=50) gender = models.CharField(max_length=10) college = models.ForeignKey(College, on_delete=models.CASCADE) major = models.ForeignKey(Major, on_delete=models.CASCADE) class = models.ForeignKey(Class, on_delete=models.CASCADE) graduation_year = models.IntegerField() class Employment(models.Model): graduate = models.ForeignKey(Graduate, on_delete=models.CASCADE, related_name='employments') company = models.CharField(max_length=100) position = models.CharField(max_length=100) salary = models.DecimalField(max_digits=10, decimal_places=2) class Guidance(models.Model): graduate = models.OneToOneField(Graduate, on_delete=models.CASCADE) guidance_text = models.TextField() recommended_position = models.CharField(max_length=100)
更新后的项目结构图如下:
以下是更新后的ER图,使用Mermaid语言表示:
其中,“||–o{”表示“一对多”关系,“||–|{”表示“一对多”关系且有外键,“{”表示“实体”或“表”,“:”表示“属性”。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。