Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

242 Commits
 
 
 
 

Repository files navigation

Web!

Peiqi Duan, Yihan Xu, Chenxiao Yang and Xuanyi Xie

User table: user (id INT, name TEXT, password TEXT, student_id INT, identity TEXT, authority1 BOOLEAN, authority2 BOOLEAN, authority3 BOOLEAN, authority4 BOOLEAN, authority5 BOOLEAN)

Register(RegisterMessage): student_id, name, password, identity(int)

Login(LoginMessage): student_id, password, identity

Delete(DeleteMessage): student_id

Rename(RenameMessage): student_id, old_password, new_password

创建一个新的type: 改build.sbt里的name 改server_config里的serverPort 改Global/GlobalVariables和ServiceCenter 全局找doctor干掉

系统描述: 学生:学校里的学生,包括学号、姓名、对应的助教、参加的体育代表队、集体锻炼次数 助教:管理体育锻炼的助教,包括编号(助教一般也是校内学生,所以可以直接用学号)、姓名、管理的学生 俱乐部部长:管理俱乐部的学生,包括学号、姓名、管理的体育代表队名称 阳光长跑作业:学生向助教提交的阳光长跑作业、包括编号、提交的学生姓名、作为提交对象的助教姓名、凭证、时间戳、助教是否审批 集体锻炼作业:由助教布置学生通过填写口令完成签到的作业,包括编号、口令、有效与否、作为提交对象的助教姓名、完成签到的学生姓名 体育俱乐部:包括名称、管理者、学生成员 体育活动:由俱乐部举办的活动,包括俱乐部、时间地点、活动管理者、名额限制、报名人员 体育活动作业:由体育代表队管理者发送给参与者助教的作业,包括编号、体育活动编号、对应的体育俱乐部、提交的俱乐部管理者、活动的参与者、凭证、时间戳、助教是否审批 公告:助教、体育代表队队长向学生发布的公告,包括内容、发送者、发送对象、时间戳 功能: 1、学生可以向助教提交阳光长跑作业登记阳光长跑 2、助教发布集体锻炼作业,学生在可签到时间内通过口令完成签到 3、学生可自由加入体育俱乐部,队长发布俱乐部活动,学生报名参加、在俱乐部活动完成后将俱乐部活动记录发送给学生对应的助教 4、学生可直接查看集体锻炼次数与集体锻炼记录 5、助教可直接查看所管理学生的集体锻炼次数和集体锻炼记录

阳光长跑首先需要三个type 学生助教和阳光长跑作业 然后首先助教可以查看所有学生(这个要接口吗 我不知道)并且和部分学生绑定(输入学生id、助教id,改两个库的数据),学生可以发送阳光长跑作业(输入学生id,timestanp,凭证,审核(发送时默认为未审核),同时自动调取学生对应的助教id,助教可以查看学生提交的阳光长跑作业,输入助教id和审核情况返回学生id,timestamp,凭证,然后改审核情况(输入作业id,新的审核状态),最后学生端通过可以查看自己提交记录(输入学生id返回作业id,timestamp,凭证,审核情况)并按已审核计次

创建一个新的type: 改build.sbt里的name 改server_config里的serverPort 改Global/GlobalVariables和ServiceCenter 全局找doctor干掉

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages