医院接种系统的设计与实现

随着计算机互联网技术的不断发展和进步,计算机和互联网几乎出现了在生活中的各行各业,而传统纸质办公模式已明显不能够满足现代办公的需要,而计算机自动化的应用恰恰就能够满足这个需求。自动化办公OA系统可以极大地简化办公的操作流程,提高办公的效率,从而达到节约成本,提高效益的目的。?本系统主要是采用B/S(即浏览器/服务器)模式,使用Java?Web相关技术,设计实现了一个自动化处理登记排号,档案管理的平台。本系统主要功能有儿童信息建档,儿童信息管理,自动分类排队,记录自动处理,儿童信息、疫苗信息统一管理等。
Keywords: B / S mode; automated office; OA; Java Web; medical 目录
一、引言 1
(一)课题背景 1
(二)课题目标 1
二、需求分析 1
(一)市场可行性 1
(二)技术可行性 1
三、系统功能构架设计 2
(一)用户管理模块 2
(二)登记台模块 2
(三)接种台模块 3
(四)系统配置 3
四、系统实现 6
(一)用户管理模块 6
(二)登记台模块 7
(三)接种台模块 8
(四)系统配置 9
五、系统测试 10
(一)系统测试方案 10
(二)系统测试结果及分析 10
总结 12
参考文献 13
致谢 14
一、引言
(一)课题背景
在现在社会的社会环境下,各行各业都想不断发展扩大,医院也不例外,医院同样希望能够提高就医效率,为人们提供根据快速便捷的服务。但是在不断发展的同时,传统靠人工办公、纸质办公、还有一些电脑软件过于陈旧缺乏更新,导致使用越来越不方便,为了提高医院接种疫苗的效率,减少工作人员的负担,这就需要更加人性化、更加简单快捷的办公自动化系统,去代替传统的纸质办公和陈旧的办公系统。
自动化办公系统是一个将计算机、网络、多媒体等现代化信息工具集成在一起的组成的办公应用系统。通过计算机的高速的运算处理,能够极大的提高办公的效
 *好棒文|www.hbsrm.com +Q: #351916072# 
率和质量,同时又能够缩短时间,减轻工作人员的负担。作为一名计算机专业的学生,研究开发这一系统不仅可以巩固和提高在校所学知识,还可以将书本上的知识通过实践变为自己的经验,更能为后面步入社会打下坚实的基础。
(二)课题目标
对开发人员来说,根据项目特点选择恰当的软件体系结构是非常重要。合适的软件体系和软件的可维护性、安全性等都息息相关相关。现在主流的两大软件体系结构有B/S体系结构和C/S体系结构。本系统将采用B/S体系结构,该系统的主要功能有儿童信息建档,儿童信息维护,登记排号接种疫苗,账户信息管理等。
二、需求分析
在系统设计之前先进行系统分析,系统分析就是针对整个系统从具体需求、系统结构层次等角度,分析整个系统的基本架构。
(一)市场可行性
现在的互联网行业已经相对成熟,计算机和网络都是否普及,信息化的理念已经深入人心了,采用OA系统能够实现无纸化办公,不仅能够节约办公资源,还能够方便管理,提高工作人员的效率减轻工作人员的负担。
(二)技术可行性
本系统后台服务器采用SSM(即Spring+SpringMVC+MyBatis)框架,使用Spring作为ioc容器,使用SpringMVC进行web开发SpringMVC将视图层、控制层、数据层分隔开,使得代更有条理,使用mybatis数据库框架进行数据库操作,mybatis较hibernate更加灵活所以使用mybatis。
前端页面采用Jsp技术并使用bootstrap+jquery,bootstrap的表格布局能够是否快速进行页面布局,预定义央视能够使页面十分美观,使用jquery进行数据操作和页面特效展示。在前段jsp页面中也采用el标签进行数据呈现。采用Eclipse作为开发工具。通过alibaba的连接池连接oracle数据库,在Tomcat服务器上运行。
三、系统功能构架设计
依据对系统需求调研的内容分析,将系统功能划分为用户管理模块、登记台模块、接种台模块和系统配置模块。用户管理主要功能有用户登录和登出、修改密码、修改个人信息等;登记台模块主要是给接种站前台登记使用,功能包括儿童建档、档案查询、接种记录补录、接种登记、档案统计、接种统计;接种台模块主要是给接种室医生使用,功能包含,登记排号,叫号,完成接种,取消接种,过号和接种统计;系统配置模块是对整个系统初始化数据进行配置,包含疫苗信息配置和科室信息配置。具体功能如图31所示。

图31 系统功能设计图
(一)用户管理模块
该模块用户对系统使用者进行分开管理,由于本OA办公系统作为医院内部使用,所以在用户管理中没有注册功能,账号通过系统管理员设置。在本系统中每个账号拥有各自的密码和信息,用户可以主动修改密码和个人信息,还可以设置该账号属于哪个科室。不同科室负责不同疫苗的接种,所以在用户信息修改的同时还可以进行科室信息的修改。
(二)登记台模块
该模块用于医院前台登记台登记儿童信息和接种信息。当儿童还未建档时可以在登记台进行建档,如果儿童已经建档成功则可以进行排号打疫苗的操作。在该模块中还可以可以对儿童接种记录进行修改与补录,统计所有儿童信息等功能。在统计功能中还可以导出excel文件。
(三)接种台模块
该模块给接种室医生使用的,在儿童拍号号之后,会在对应科室显示排号队列。这个时候医生可以进行叫号操作,提醒家长带着宝宝进行疫苗接种,如果家长不在则先过号,叫下一个号。在宝宝接种完疫苗之后,医生进行完成操作,完成操作之后会给宝宝生成一条接种记录,并且切换到下一个叫号界面。医生可以随时查看当前队列状态。
(四)系统配置
该模块是对系统的初始数据进行配置,包括疫苗配置,科室信息等等。在该模块可以对当前所以疫苗进行配置,包括库存配置,价格配置,生产厂家被指等。
(五)数据库设置
数据库的设计是每个应用程序非常重要的部分,对数据库的选择和对表的设计都对系统的设计起着举足轻重的作用[8]。
本系统所涉及的数据库主要由以下表组成,用于存储儿童档案信息的BS_CHILD_BASEINFO表、存储儿童接种记录的BS_CHILD_VACCINATERECORD表、存储疫苗产品信息的BS_MANAGE_PRODUCT表、存储排号队列信息的BS_QUENE表和疫苗接种计划的BS_MANAGE_VACCINENUM表。
主要数据结构如下:
表31 为儿童档案表,用于记录儿童档案信息。包括儿童编号、身份证号、姓名、性别、生日、出生体重、监护人姓名联系方式、户口信息等。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1365.html

好棒文