Skip to content

sizhouLiu/Leave-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

研学请假系统

云深项目组-研学请假系统

该仓库的内容是由云深项目组全体成员共同完成

用户端

  1. 注册、登录页面
    • 设计: 设计好登录、注册页面,交给全栈同学完成网页

    • 全栈(前端): 完成网页

      • 注册 页面要包括:账号、密码、内部邀请码
      • 登录 页面要包括:账号、密码
    • AI(后端): 数据库的设计与操作 随机生成邀请码(例如使用range函数,从存储数字,字母和符号的三个列表中取元素并随机生成),存储在数据库中,即用即删,并且每个一段时间填补空缺(或人工操作生成或一次生成远超用户数量的邀请码,有更好的思路补充即可)。 规定账号(id)格式,并将账号(id),密码,姓名等信息存入用户信息数据表。 (上述思路暂定,由组内商讨后决定)

  2. 请假、调整研学(用户端的主页面)
    • 设计: 设计好主页面,交给全栈同学完成网页

    • 全栈(前端):完成网页

      • 请假 功能页面要有:请假时间、理由 【备注】1. 可加一个撤销按钮 2. 时间可设置成从日历中选择样式
      • 调整研学 功能页面要有:选择调整前的时间、调整后的时间、调整理由 【备注】1. 时间选择可直接设置成下拉选项样式 2. 可加一个撤销按钮
    • AI(后端): 请假功能:在后端用变量承接前端页面POST提交的时间,理由。根据用户的id,在存储请假信息的数据表中进行更新数据。(撤销功能可以通过更新请假状态实现。思路暂定,由组内商讨后决定) 调整研学功能:在存储调整研学信息的数据表中录入用户原本研学时间,更改的研学时间,根据用户的id,在存储原研学时间的数据表的对应位置删去该用户信息,并且在修改后的日期对应的数据表中增添上该用户信息。(撤销功能暂定与请假功能思路相同,需组内商讨决定)

  3. 个人页面
    • 设计: 设计好个人页面 备注:可在主页面内放置一个“个人图标”,点击即可跳转到“个人页面”
    • 全栈(前端): 完成网页 可查看:1. 自己已请假(调整研学)时间、次数, 2. 弄成一个日程表(一周为一轮次), 3. 可设置撤销按钮
    • AI(后端): 查看:根据用户的id在每周的数据库中查找该用户的所有研学安排,并在用户界面的某一窗口集中显示日期,时间。(每周研学时间暂定为人工导入) 撤销操作功能根据前两大点中撤销功能的思路实现。(可以在页面中显示用户的操作信息,并在每一行后设置更新,撤销按钮,具体的功能可以模仿今天早上的md文档中实现) (上述思路暂定,由组内商讨后决定)

管理员端

  1. 登录页面 (同用户端登录页面)

  2. 主页面 根据时间自动显示当前研学请假和调研学的各个方向的同学 备注:按时间顺序从上往下展示出来

  3. 个人页面

  4. 查看请假、调整研学次数 查看次数是否超标(标红,提醒,约谈) 可根据次数限制此人是否仍能请假、调整研学

  5. 查看请假、调整研学理由 判断是否合理

管理员端可以将每周请假以及调研学导出为excel表格(容易实现) 以上的拓展要求可以先不实现一切目的先以完成基本需求为主

About

云深项目组-研学请假系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published