diff --git a/PythonProject/model/Student_model.py b/PythonProject/model/Student_model.py index e69de29..bf136f4 100644 --- a/PythonProject/model/Student_model.py +++ b/PythonProject/model/Student_model.py @@ -0,0 +1,30 @@ +from sqlalchemy import DATETIME,Column, Integer, String, Date,ForeignKey +from sqlalchemy.orm import declarative_base +import datetime +Base = declarative_base() +class Student(Base): + __tablename__ = 'wl_student' + stu_id = Column(Integer + , primary_key=True + , autoincrement=True + ,comment='学生编号') + class_id=Column(Integer + ,ForeignKey('wl_class.class_id') + ,nullable=False + ,comment='班级编号') + stu_name=Column(String(100),comment='学生姓名') + age=Column(Integer,comment='年龄') + gender=Column(String(50),comment='性别') + native_place=Column(String(200),comment='籍贯') + birthday=Column(Date,comment='生日') + school=Column(String(100),comment='毕业学校') + major=Column(String(50),comment='专业') + degree=Column(String(50),comment='学位') + admission_date=Column(Date,comment='入学日期') + graduation_date=Column(Date,comment='毕业日期') + create_date=Column(DATETIME + ,default=datetime.now) + update_date=Column(DATETIME + ,default=datetime.now + ,onupdate=datetime.now) + progress=Column(Integer,default=0) \ No newline at end of file diff --git a/需求文档.md b/需求文档.md index 22489b9..6c553ca 100644 --- a/需求文档.md +++ b/需求文档.md @@ -1,9 +1,9 @@ model层 学⽣基本信息表 **msj 作成中** -wl_score(学⽣编号、学⽣班级、学⽣姓名、年龄、性别、籍贯、生日、毕业院校、专业、学历、⼊学时间、毕业时间、当前进度(学习中=0,求职中=1,已就业=2)、顾问编号(人事老师)、删除状态(0:初始值,1:已删除)、班级编号(外键)、作成时间、更新时间) +wl_student(学⽣编号、学⽣班级、学⽣姓名、年龄、性别、籍贯、生日、毕业院校、专业、学历、⼊学时间、毕业时间、当前进度(学习中=0,求职中=1,已就业=2)、顾问编号(人事老师)、删除状态(0:初始值,1:已删除)、班级编号(外键)、作成时间、更新时间) 学⽣考核成绩表 **xxx 做成中** -wl_student(学⽣编号、考核序次、成绩、删除状态(0:已删除,1:初始值)、作成时间、更新时间) +wl_score(学⽣编号、考核序次、成绩、删除状态(0:已删除,1:初始值)、作成时间、更新时间) 学⽣就业管理模表 **xxx 做成中** wl_employment(学⽣编号、就业开放时间(只有进入就业课的才会输入数据)、offer下发时间()、就业公司名称、就业薪资、删除状态(0:已删除,1:初始值)、作成时间、更新时间)