diff --git a/PythonProject/api/Grades_api.py b/PythonProject/api/Grades_api.py new file mode 100644 index 0000000..e69de29 diff --git a/PythonProject/model/grade_model.py b/PythonProject/model/grade_model.py new file mode 100644 index 0000000..6fb849a --- /dev/null +++ b/PythonProject/model/grade_model.py @@ -0,0 +1,35 @@ +from sqlalchemy import Column, BigInteger, Integer, String, Numeric, TinyInteger, DateTime +from sqlalchemy.orm import declarative_base +from datetime import datetime +from util.database import Base,engine +# 成绩、删除状态(0:已删除,1:初始值)、作成时间、更新时间 +class WlScore(Base): + __tablename__ = 'Assessment grade' + stu_id = Column( Integer + ,primary_key=True + ,autoincrement=True + ,comment='学生编号,自增主键') + exam_order = Column(Integer + , nullable=False + , comment="考核序次") + + score=Column(Numeric(5, 2) + , comment="成绩") + + del_flag = Column(Integer + , nullable=False + , default=1 + , comment="删除状态(0:已删除,1:初始值)") + + create_time = Column(DateTime + , nullable=False + , default=datetime.now + , comment="作成时间") + + update_time = Column(DateTime + , nullable=False + , default=datetime.now + , onupdate=datetime.now + , comment="更新时间") +Base.metadata.create_all(engine) + diff --git a/需求文档.md b/需求文档.md index de45862..1a9798e 100644 --- a/需求文档.md +++ b/需求文档.md @@ -6,7 +6,7 @@ model层 学⽣基本信息表 **msj 做完了** wl_student(学⽣编号、学⽣班级、学⽣姓名、年龄、性别、籍贯、生日、毕业院校、专业、学历、⼊学时间、毕业时间、当前进度(学习中=0,求职中=1,已就业=2)、顾问编号(人事老师)、删除状态(0:初始值,1:已删除)、班级编号(外键)、作成时间、更新时间) -学⽣考核成绩表 **hzl 做成中** +学⽣考核成绩表 **hzl 做完了** wl_score(学⽣编号、考核序次、成绩、删除状态(0:已删除,1:初始值)、作成时间、更新时间) 学⽣就业管理模表 **cyl 做成中** @@ -29,10 +29,10 @@ dao层(每一个功能就是一个函数,判断能否功能复用) 实现删除学生信息的功能 (更新删除状态这个列,即软删除)**xxx 做成中** 成绩模块 -实现增加学生成绩的功能 **xxx 做成中** -实现查询成绩的功能 **xxx 做成中** -实现更新成绩的功能 **xxx 做成中** -实现删除成绩的功能 **xxx 做成中** +实现增加学生成绩的功能 **hzl 做成中** +实现查询成绩的功能 **hzl 做成中** +实现更新成绩的功能 **hzl 做成中** +实现删除成绩的功能 **hzl 做成中** 就业模块 实现增加学生就业信息的功能 **xxx 做成中**