公司管理系统(阶段测试)

版权声明:原创内容是本人学习总结,仅限学习使用,禁止用于其他用途。如有错误和不足,欢迎评论指正补充。 https://blog.csdn.net/qian_qian_123/article/details/85338167

参考答案在这里

一个公司有很多员工,为了方便员工管理,公司领导决定做一个公司管理系统来管理公司员工信息。

一、设计相关表和约束(表字段包含相应时间字段和逻辑删除字段,便于后期维护)和数据。

  1. 部门表(设计相应字段,插入三个部门数据);
  2. 员工表(设计相应字段,插入多条记录,每个部门都要有员工);
  3. 权限表(设计相应字段,管理员,经理,普通员工一共三个权限)

数据库

①实现存储过程统计某个部门下所有员工人数

用户输入部门名称编号到存储过程,存储过程返回部门名称和部门下所有员工人数

②实现存储过程统计某个部门所有员工人数

用户输入部门编号和开始位置、结束位置,存储过程使用游标返回符合条件的所有员工信息,输出显示员工信息。

二、相关需求

①用户登录系统默认进入系统登录页面,用户输入正确的用户名密码登录成功,如果用户名密码错误,则提示用户(用ajax实现登录)

②用户注册

  1. 用户名只能包含字母和数字(可以为字母或数字或字母与数字的组合),长度不能超过10位;
  2. 用户昵称可以为中文、字母、数字,不能为空,长度不能超过15位;
  3. 密码长度为6位,不能为空,验证两次密码必须一致;
  4. 用户部门和权限从数据库搜索,用户选择相应的部门和权限;
  5. 用户录入完成其他信息注册完成

③数据查询(所有用户列表都要带分页,用户列表要显示用户权限和所在部门,按修改时间排序)

  1. 用户登录成功,判断用户角色权限。①如果用户为管理员,则默认搜索出所有用户信息,并显示到页面上,②用户为经理权限则搜索出当前登录人所在部门的所有用户信息显示到页面上,③如果用户为普通用户,则只能搜索出自己的信息;
  2. 用户列表页面可以支持按用户昵称模糊搜索,按部门名称精确搜索,按年龄段搜索。如果是管理员则在所有用户中搜索,如果是经理则在自己部门中搜索,如果是普通用户则不显示搜索条件;
  3. 查看用户详情:在列表后面增加查看详情按钮可查看用户详细信息

④数据删除

  1. 用户列表页面增加删除按钮,用户点击删除可删除用户信息,管理员可以删除所有用户,经理可以删除本部门的用户,普通用户不显示删除按钮,所有删除操作不能删除自己;
  2. 用户列表页面增加批量删除,支持员工的批量删除,删除使用逻辑删除,已经删除的用户不能登录系统。

⑤数据更新

用户列表页面增加更新按钮,用户点击更新,可对用户信息进行更新,用户的部门和权限不能更改,更新按钮只能普通员工操作,管理员和经理无权限

猜你喜欢

转载自blog.csdn.net/qian_qian_123/article/details/85338167
今日推荐