基于javaweb的医院人事管理系统(java+ssm+jsp+layui+mysql)

基于javaweb的医院人事管理系统(java+ssm+jsp+layui+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220519002508

20220519002509

20220519002510

20220519002512

20220519002513

基于javaweb+jsp的医院人事考勤管理系统(java+SSM+jsp+layui+Mysql)

jsp+ssm(spring+springMVC+mybatis)实现的医院人事管理系统,系统比较简单,前端界面采用的是layui框架,非常精简友好,主要实现了上班签到,下班签到,生成考勤数据,员工管理、部门管理、职位管理、请假管理、加班管理等功能。

用户管理API:

@RestController

@RequestMapping(value = “/user”)

@Api(tags = “用户管理API”)

public class UserController {

@Autowired

private IUserService iUserService;

/**

  • 登录验证

  • @param reqVO

  • @param model

  • @return

*/

@RequestMapping(value = “/dologin”, method = RequestMethod.POST)

public BaseResponse doLogin(@RequestBody @Validated UserLoginReqVO reqVO, Model model) {

return iUserService.doLogin(reqVO);

/**

  • 保存用户注册信息,向用户发送激活链接

  • @param reqVO

  • @return

*/

@RequestMapping(value = “/doregister”, method = RequestMethod.POST)

public BaseResponse registered(@RequestBody @Validated UserRegisterReqVO reqVO, Model model) {

return iUserService.saveUserAndSendEmail(reqVO);

/**

  • 获取登录日志

  • @param reqVO

  • @return

*/

@RequestMapping(value = “/getLoginfor”,method = RequestMethod.GET)

public PageRspVO getLoginfor(BasePageReqVO reqVO) {

return iUserService.getLoginfor(reqVO);

/**

  • 修改密码

  • @param reqVO

  • @return

*/

@PostMapping(value = “/changePassword”)

public BaseResponse changePassword(@RequestBody @Validated ChangePasswordReqVO reqVO) {

return iUserService.changePassword(reqVO);

/**

  • 个人资料设置

  • @return

*/

@PostMapping(value = “/getUserInfo”)

public List getUserInfo() {

return iUserService.getUserInfo();

@PostMapping(value = “/changeUserInfo”)

public BaseResponse changeUserInfo(@RequestBody @Validated UserInfoVO reqVO) {

return iUserService.changeUserInfo(reqVO);

@PostMapping(value = “/getAnnContent”)

public AnnRspVO getAnnContent(@RequestParam String id) {

return iUserService.getAnnContent(id);

@PostMapping(value = “/addAnotherRole”)

public BaseResponse addAnotherRole(@RequestBody @Validated AccountRoleVO reqVO) {

return iUserService.addAnotherRole(reqVO);

/**

  • 获取所有角色

  • @param

  • @return

*/

@PostMapping(value = “/getAllRole”)

public List getAllRole() {

return iUserService.getAllRole();

拿药管理API:

/**

  • @author yy

*/

@RestController

@RequestMapping(value = “/takingdrug”)

@Api(tags = “拿药管理API”)

public class TakingDrugController {

@Autowired

private ITakingDrugService iTakingDrugService;

/**

  • 获取处方笺信息

  • @param prescriiptionNum

  • @return

  • @throws Exception

*/

@PostMapping(value = “/getMedicalRecord”)

public MedicalRecordRspVO getMedicalRecord(@RequestParam String prescriiptionNum) throws Exception {

return iTakingDrugService.getMedicalRecord(prescriiptionNum);

/**

  • 保存拿药信息

  • @param prescriiptionNum

  • @return

*/

@PostMapping(value = “/saveTakingDrugInfo”)

public BaseResponse saveTakingDrugInfo(@RequestParam String prescriiptionNum) {

return iTakingDrugService.saveTakingDrugInfo(prescriiptionNum);

管理员操作API:

@RestController

@RequestMapping(value = “/admin”)

@Api(tags = “管理员操作API”)

public class AdminController {

@Autowired

private IAdminService iadminService;

/**

  • 新建角色

  • @param roleVO

  • @return

*/

@RequestMapping(value = “/createRole”, method = RequestMethod.POST)

public BaseResponse createRole(@RequestBody @Validated RoleVO roleVO) {

return iadminService.createRole(roleVO);

/**

  • 后台添加账户

  • @param reqVO

  • @return

*/

@RequestMapping(value = “/adduser”, method = RequestMethod.POST)

public BaseResponse saveUserAndSendEmailTemp(@RequestBody @Validated UserRegisterReqVO reqVO) {

return iadminService.saveUserAndSendEmailTemp(reqVO);

/**

  • 后台添加角色

  • @param addRoleVO

  • @return

*/

@RequestMapping(value = “/addRole”, method = RequestMethod.POST)

public BaseResponse addRole(@RequestBody @Validated AddRoleVO addRoleVO) {

return iadminService.addRole(addRoleVO);

/**

  • 获取审核角色

  • @param

  • @return

*/

@GetMapping(value = “/getRoleApply”)

public PageRspVO getRoleApply(BasePageReqVO reqVO) {

return iadminService.getRoleApply(reqVO);

/**

  • 修改角色状态

  • @param status

  • @param email

*/

@PostMapping(value = “/changeRoleStatus”)

public void changeRoleStatus(@RequestParam String status, @RequestParam String email) {

iadminService.changeRoleStatus(status, email);

/**

  • 公告

  • @param reqVO

  • @return

*/

@PostMapping(value = “/addAnnouncement”)

public BaseResponse addAnnouncement(@RequestBody @Validated AnnouncementVO reqVO) {

return iadminService.addAnnouncement(reqVO);

@GetMapping(value = “/getAnnouncement”)

public PageRspVO getAnnouncement(BasePageReqVO reqVO) {

return iadminService.getAnnouncement(reqVO);

@PostMapping(value = “/changeAnnouncement”)

public BaseResponse changeAnnouncement(@RequestBody @Validated AnnouncementVO announcementVO) {

return iadminService.changeAnnouncement(announcementVO);

@PostMapping(value = “/deleteAnnouncement”)

public BaseResponse deleteAnnouncement(@RequestParam String id) {

return iadminService.deleteAnnouncement(id);

@PostMapping(value = “/showAnnouncement”)

public BaseResponse showAnnouncement(@RequestParam String id) {

return iadminService.showAnnouncement(id);

@PostMapping(value = “/hiddenAnnouncement”)

public BaseResponse hiddenAnnouncement(@RequestParam String id) {

return iadminService.hiddenAnnouncement(id);

@PostMapping(value = “/adddepartment”)

@ApiOperation(value = “添加科室”, httpMethod = “POST”, notes = “添加科室”)

@ApiImplicitParam(name = “reqVO”,value = “添加科室”, dataType = “AddDepartmentReqVO”)

public BaseResponse addDepartment(@RequestBody @Validated AddDepartmentReqVO reqVO) {

return iadminService.addDepartment(reqVO);

@PostMapping(value = “/getDepartment”)

@ApiOperation(value = “获取所有科室”, httpMethod = “POST”, notes = “获取所有科室”)

public List getDepartment() {

return iadminService.getDepartment();


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
spring+spring mvc+mybatis开发java医院HR人事管理系统(加强版本+ shiro) 项目描述 java web医院HR后台管理系统(增加shiro) 运行环境 jdk7+tomcat7+mysql+MyEclipse+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+jsp+shiro #权限相关的表在tab.sql中 **项目说明** - 想学习spring mvc 在《最代码》中找到了一个,程序比较简单,正好适合我,但后面一看,系统应该也是一个初学者写的,没有权限管理,没有认证,漏洞也很多,所以我加了shiro权限和认证管理,完成后应该可以使用基本功能了。后面我想再把菜单动态生成这块改改,再加上防注入攻击等,呵呵,要改的地方真的很多,所以找简单的代码就得这样,完整的系统代码又比较深,不适合我这种初学者。继续加油吧,如果有其它人加上一些功能,希望一定共享出来,毕竟我这四十多岁的程序员,写代码效率真的很差了。 **增加的内容** 1、后台密码采用md5方式,修改相关注册程序,修改用户表password长度 2、前台登陆采用增加图片认证码 3、登陆认证采用shiro安全方式 4、各功能菜单使用了shiro权限管理 5、增加了一套权限管理表,角色表,权限表,用户与角色,用户与权限,角色与权限,菜单表,里面逻辑不多说了应该大家都懂得。后续想增加的,菜单根据权限和菜单来动态展现,工作流,防注入攻击等等 数据库文件 链接:https://pan.baidu.com/s/1TVsLc1iKkTfFndiJYG57qg 提取码:q727 jar包文件 maven搭建 链接:https://pan.baidu.com/s/1er4pBMoY1hQhaqyobFuflw 提取码:ii4b

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值