基于前后端分离框架的医疗管理系统实现

 2022-06-23 19:59:12

论文总字数:23413字

摘 要

随着信息技术的不断发展,信息化已经成为各个领域所不可或缺的一部分。为了能够有效的管理巨大且复杂的数据,管理系统便应运而生。传统的 B/S 架构下的医疗管理系统存在前后端耦合,分工不明确和维护性差问题。本文实现了一种基于前后端分离的医疗管理系统设计方案,采用MVVM架构,前端工作在浏览器端,后端工作在服务端,前后端通过RESTful接口进行数据传输。通过将各个功能模块化,能够进行快速地改进和迭代。通过比较多种前端框架、后端框架,前端框架使用Vue.js,后端框架使用Code Igniter。本系统包含角色管理、机构管理、员工管理、排班管理、请假管理和考勤管理。采用前后端分离架构带来了登录后的身份验证问题和不同用户的权限问题。本系统采用token方式解决登录后的身份认证问题,根据用户ID加密后生成唯一的token,前端发送请求时携带token。用户权限问题的解决方案为前端页面全部注册,后端用户权限返回,前端根据返回结果将无权限模块隐藏。本文最后对系统开发过程进行了总结。

关键词:管理系统,前端,后端

Abstract

With the continuous development of information technology, informatization has become an indispensable part of various fields. In order to manage large and complex data effectively, an information management system emerged. The medical management system under the traditional B/S architecture has the problems of front-end and back-end coupling, unclear division of labor and poor maintenance. This paper achieves a design scheme for medical information management system based on front-end and back-end separation. It adopts MVVM architecture. The front-end works on the browser side, and the back-end works on the server side. The front-end and back-end use the RESTful interface for data transmission. Modularization of each function enables rapid improvement and iteration. By comparing various front-end frameworks and back-end frameworks, the front-end framework uses Vue.js and the back-end framework uses Code Igniter. The system includes role management, organization management, employee management, shift management, leave management, and attendance management. Adopting a front-end and back-end separation architecture brings with it the problem of authentication after login and the rights of different users. The system adopts the token method to solve the problem of identity authentication after login, and generates a unique token according to the user ID encryption, and the front end sends the token when sending the request. The solution to the problem of user rights is to register all the front-end pages, and the back-end user rights are returned. The front-end will hide the no-privilege modules according to the returned results. In the end, the paper summarizes the system development process.

KEY WORDS: Management System, Front-End, Back-End

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 研究背景 1

1.2 发展现状 1

1.3 研究意义 5

1.4 组织结构 6

第二章 框架选择 7

2.1 前端框架的选择 7

2.2 后端框架的选择 8

2.3 微服务架构 10

第三章 关键问题 13

3.1 登陆问题 13

3.2 权限问题 13

第四章 设计与实现 15

4.1 员工管理 15

4.2 角色管理 18

4.3 请假管理 21

4.4 排班管理 23

4.5 机构管理 26

4.6 考勤管理 28

第五章 总结 32

致谢 33

参考文献 34

绪论

研究背景

随着互联网的发展以及移动网络的普及,信息化已经成为各个领域所不可或缺的一部分。为了能够有效的管理巨大且复杂的数据,管理系统便应运而生。它能够使得相关的管理人员和业务人员在一定的规则限制下,管理和整合各种资源,从而更好地挖掘出内容的潜在价值,做出更加合理的战略分析。其已经成为互联网所不可或缺的一部分。现有的管理系统大多采用 B/S 结构。以 Java B/S 开发为例,现有系统基本采用 JSP JavaBean 的模式,JSP 页面负责显示以及接收页面请求,并调用相应的 JavaBean 来完成逻辑处理,在获取其返回的处理数据后转到相应的页面进行显示。但是随着社会的发展,在复杂的大中型项目中,需求不断变化,前端 JSP 页面修改影响到后端 JavaBean 的代码,前后端开发不独立,需要在页面上修改大部分的业务逻辑。可以看出,前端的开发依赖于后端,其改动成本较大,采用 JSP JavaBean 这种模式的 B/S 结构在调试、维护、代码重用方面存在不少的问题。同时,不同的机构需要管理系统提供不同的功能模块。但是现有的管理系统缺少这些可配置的服务,其内容和各模块功能相对固定。为了解决以上问题,本文提出了一种基于前后分离的医疗管理系统,降低了维护成本,提高了可扩展性。

发展现状

目前,前后端分离模式可以分为以下三种:

(1)Ajax带来的SPA模式

剩余内容已隐藏,请支付后下载全文,论文总字数:23413字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;