基于SSH的医院护士排班管理系统的设计与实现开题报告

 2022-05-19 22:02:34

1. 研究目的与意义

背景

在日常工作中,工作人员排班是一个常见而又现实的问题。所谓排班问题实质上是根据工作计划,产生一段时间内、满足一定约束条件的工作时间表的过程。人员排班的本质是一个组合优化问题,当问题规模庞大时,会变得十分复杂。排班问题早在四十多年前就被进行研究,涉及的研究对象有护士,乘务人员,飞行员,警察、事业单位员工等,多是无固定休息时间的服务人员。但目前排班系统主要是基于手工排班的方式来考虑的,大多数单位的值班计划都是由某位工作人员负责,利用Excel表格或者统计报表来制定值班计划。手工排班方式有费时费力、盲目性、繁琐性、易出错等缺点,很难保证排班结果的最优。所以利用计算机进行自动排班的思想自然而生,近年来随着信息化技术在国内各个行业的普及,排班系统被引入各服务行业里面,例如航空公司、企事业单位、高校等。具体的应用场景如保安的值班,政府办公室的值班工作等领域。但国内对与医院护士的排班系统的研究不多。不同的排班目标对应不同的排班算法,虽各不相同但相互之间具有参考价值。本次毕设将针对上述现象,设计并实现出一套高效、公平且人性化的医院护士排班管理系统。

目的及意义

随着信息化技术逐渐在医疗行业普及,医院逐渐开始重视对于信息化产品的投资和使用,加快促进自身的管理系统朝着信息化方向的转变。从护士信息管理系统、教学信息管理系统、医务信息管理系统等等,通过计算机对医院的各项活动进行综合管理,通过网络将不同工作紧密联系,实现通讯交流和信息共享。排班系统不是为了寻找一个最优解,而是通过使用一些方法来找到一个令人满意的方案。目前排班系统普遍存在几个问题.①软件开发中普遍存在着重复劳动,不能以已有的工作为基础,不能充分利用过去应用系统开发中积累的知识和经验来集中于单个系统的设计和开发;②现行排班软件适应性差,应变能力弱。由于传统的排班方式存在以上问题,对于医院护士排班管理系统的进一步研究势在必行,这不仅有利于更加科学的对医院人力资源进行管理,更能提高医院管理质量与效率,提升医院的公众形象。

2. 研究内容和预期目标

医院护士排班管理是医院日常工作的重要组成部分,高效合理的排班模式能体现现代医院对于人力资源管理思想,符合科学性,高效性、合理性和人性化的普遍规律。具有鲜明特色,并能恰当运用现代信息技术、方法与手段,最大限度的做到人尽其能的同时也不刻板僵硬,合理安排护士的小夜班和大夜班频率,保留护士在未知情况发生时请假的权利。并且对于新入职的护士,不但要做到值班时有经验丰富的老员工带领外,还应安排老员工对其进行教学指导,助其在短时间内成长为可以独立值班的合格护士。

现代医院护士排班应遵循以下原则:

u 以病人的需求为基本原则

u 互补增值原则

u 均衡平等原则

u 稳定机动原则

u 人性化原则

本课题基于以上原则设计并实现出一套护士排班管理系统,可以帮助医院更加科学、高效的对人力资源进行管理,公平合理且人性化的排班方式可以最大限度的调动护士的工作积极性,减少不必要的矛盾,使得护士与医院的关系更和谐。该系统可以实现自动排班以及特殊情况下的手动排班,而且拥有统计护士日常工作量、教学工作量、特殊科室工作量以及请假情况汇总等功能。同时系统的设计实现会有效地提高医院排班的效率和科学性,也是信息化在医疗行业应用的具体案例,为今后医院护士排班系统的进一步研究提供参考。

设计目标:

本系统预期的使用角色为以下三种:普通护士(新入职需培训)、资深护士(经验丰富可教学)、管理员,预期实现的功能如下。

普通护士:登录注册、个人信息、查询排班记录、查询学习任务、请假;

资深护士:登录、个人信息、查询排班记录、学习安排与管理、请假;

管理员:用户管理、角色管理、排班安排与管理、学习管理、工作量统计、教学量统计。

3. 研究的方法与步骤

1、研究方法

在本系统的设计与开发中,将会使用SSH作为整个系统的框架奠基,SSH是包含Struts2 Spring Hibernate的一个集成框架,从职责上分为四层:表示层(位于最外层,最接近用户。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面)、业务逻辑层(业务规则的制定、业务流程的实现等与业务需求有关的系统设计,对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者)、数据持久层(有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化)、域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。SSH框架的整体架构图如图1所示。

图1 SSH整体架构图

1) Struts2框架的运行结构图如图2所示

图2 Struts2运行结构图

2) Spring流程图如图3所示

图3 Spring流程图

3) Hibernate流程图如图4所示

图4 Hibernate流程图

系统使用的开发工具是Intellij IDEA,jdk版本为1.8,Tomcat版本为8.5,实现数据的存储使用的工具为MySQL。

2、实现步骤

1) 首先定位系统的方向,对系统的一个大致的功能需求有一个基本的了解

2) 分析系统需要哪几种角色,对每个角色权限进行分类,确定每个角色需要的功能

3) 对系统的板块分布进行思考,尽可能让系统看起来简洁美观

4) 使用开发工具,搭好开发环境,学习框架的搭配方法,搭建SSH框架

5) 根据系统所需,进行数据库连接,设计数据库表,建立表单联系

6) 系统功能完成后进行每个角色下的功能测试,根据测出的bug进行相应的修改

系统实现步骤图如图5所示。

图5 系统实现步骤

3、主要难点

1) 框架的搭建虽可以使用专门的开发工具进行自动生成,但是需要理解,理解并且调试的过程有些艰辛

2) 前段Web页面的设计也是需要一定的探索与思考,jquery jsp的代码较多且易出错

3) 虽然对于排班系统国内已经有了多年的研究,但是互联网上可以查到的资料仍然相对匮乏,对于医院护士排班的介绍更是微乎其微,想要弄清具体排班方式的原理需要耗费大量时间查阅相关文献。

4) 在系统的调试过程中会出现一系列的报错,需要一行一行的看错误页面的报错,进行搜索改错

5) Interllij IDEA与数据库的正确连接

4. 参考文献

[1] parnas, d.l., and lawford, m.inspection's role in software quality assurance jieee software, no. 4, 2013.16-20.

[2] mark c. paulk, bill curtis,mary b. chrissis. capability maturity model for software, version 1.1[r]. 2013.

[3] compuware corporation. trackingsoftware defects from detection to resolution[ol].

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

计划如下:

2022/1/10 至 2022/1/30

接受毕业设计任务,查阅资料并完成开题报告;

2022/2/1至2022/2/8

选择开发工具,并配置其环境;

2022/2/9 至2022/2/23

完成软件需求分析和概要设计;

2022/2/24至2022/3/8

完成软件详细设计;

2022/3/9至2022/4/17

编写和调试程序源代码,组织数据加以测试;

2022/4/18至2022/4/24

整理文挡,并翻译1篇相关的外文资料;

2022/4/25至2022/5/20撰写毕业设计论文,准备答辩资料。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版