医院优秀科室、文明窗口考核评价系统的前期设计
2016-05-19郑丽婷
郑丽婷
摘要:针对医院现有优秀科室、文明窗口考核评价系统的不足,设计开发了新的优秀科室、文明窗口考核评价系统,其主要设计实现了科室自查、科室督查、科室调查、科室互查、窗口自查、窗口督查、窗口调查、窗口互查和管理员等功能的模块。新的优秀科室、文明窗口考核评价系统无论是在自查,督查,调查,还是在互查方面都是基于动态网页技术帮助考核组迅速准确地完成工作。该文主要介绍了优秀科室、文明窗口考核评价系统的前期设计。首先,进行了系统分析,主要说明了该系统实现的主要功能;然后,阐述了该系统部分功能的详细设计;接着,介绍了该系统所使用的关键技术。
关键词:动态网页;医院信息;评价系统;系统分析
中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)07-0093-02
本系统是应医院党政办公室工作人员要求而开发的一套基于动态网页技术的优秀科室、文明窗口考核评价系统。本系统的主要目的是为了方便医院进行“创建优秀科室、文明窗口”评选活动时提高评选的工作效率。要解决医院每年进行“创建优秀处室、文明窗口”评选活动时提供大量的表格,考核组工作人员还要填写这些表格,尤其是管理员对这些表格进行统计的繁重工作等问题。针对上述不足,我设计开发了该系统,新的优秀科室、文明窗口考核评价系统无论是在自查、督查、调查还是在管理员等方面都可以帮助工作人员迅速准确地完成工作。
1 系统功能需求
1 )将登录本系统的身份分为两种:一是管理员(医院党政部门考核领导小组成员),二是普通用户即普通职工。
2) 普通用户,只有属于本科室中的职工才可以进行科室自查,只有是“优秀科室、文明窗口”建设考核领导小组的成员才可以进行科室督查和窗口督查。只有属于科室中的而且该科室具有互查资格的职工才可以进行科室互查,只有属于窗口中的职工才可以进行窗口自查。只有属于窗口中的而且该窗口具有互查资格的职工才可以进行窗口互查,所有的职工都可以进行科室调查和窗口调查。
3)管理员可以查看所有投票结果及其所投票的名单,可以对窗口名称进行修改,可以修改管理员信息,可以确定参加互查的窗口
2 系统功能描述
通过用户需求分析,我们确定了该系统的如下功能模块:科室自查功能、科室督查功能、科室调查功能、科室互查功能、窗口自查功能、窗口督查功能、窗口调查功能、窗口互查和管理员功能等九个部分。其结构功能图如图1所示:
其功能详细叙述如下:
2.1 系统的角色可划分为两类:
管理员:统计投票信息,查看投票名单,确定互查窗口,确定督查权限,修改窗口/科室名称,修改管理员信息。
普通用户:可以进行科室自查、督查、调查、互查,窗口自查、督查、调查、互查。
2.2 各模块实现的功能描述如下:
1) 科室自查:科室中的职工登录系统后,只可以对本科室进行投票,而且只可以对本科室进行一次投票,所有投票的结果和名单一起被写入数据库中。
2) 科室督查:在管理员确定督查小组成员之后,当领导小组成员登录系统后,可以选择对所有科室一起进行投票,也可以选择分别对单个科室进行投票,所有投票的结果和名单一起被写入数据库中。
3) 科室调查:由指定的职工对科室进行投票,可以通过两种方法进行投票,一种是选择对所有的科室投票;另一种是选择一次对单个科室进行投票。两种投票的结果将以不同的方式写入相同的数据库中。
4) 科室互查:具有互查资格的科室中的职工登录系统之后,分别对科室进行互查,但不能对自己的科室进行投票,投票的结果和名单一起被写入数据库中。
5) 窗口自查:窗口中的职工登录系统后,只可以对本窗口进行投票,而且只可以对本窗口进行一次投票,投票的结果和名单一起被写入数据库中。
6) 窗口督查:当领导小组成员登录系统后,可以对所有窗口一起进行投票,也可以分别对单个窗口进行投票,投票的结果和名单一起被写入数据库中。
7) 窗口调查:由指定的职工对窗口进行投票,可以通过三种方法进行投票,一种是选择对所有的窗口一起投票;一种是选择对单个大窗口中的所有子窗口一起进行投票,第三种是对单个大窗口的所有子窗口逐一进行投票。投票的结果将以不同的方式写入相同的数据库中。
8) 窗口互查:具有互查资格的窗口中的职工登录系统之后,分别对参加互查的窗口进行互查,但不能对自己的窗口进行投票,投票的结果和名单一起被写入数据库中。
9)确定督查名单:在进行科室和窗口督查之前,管理员需要对督查小组成员做相应的添加、修改或删除。
10)确定互查窗口:在进行窗口互查之前,经过讨论之后确定有资格进行互查的窗口再由管理员添加到数据库中,好让职工们进行窗口互查。
11)科室/窗口考核结果:在对科室/窗口进行自查、督查、调查、互查之后,管理员可以对这些投票的统计结果进行查看。
12) 科室/窗口名单:在对科室/窗口进行自查、督查、调查、互查之后,管理员可以对这些投票者的投票信息进行查看。
13) 修改窗口/科室名称:在需要对窗口/科室名称变更的时候,管理员可以对窗口/科室进行添加、修改或删除。
14) 修改管理员信息:管理员希望更改密码或更换管理员时,可以在此模块中进行操作。
3 关键技术介绍
本文选取了开源的Eclipse为开发工具,结合JSP技术,JDBC数据访问技术,应用了MVC架构模式开发。
3.1 JSP
JSP 基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API可以紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势。
JSP技术在以下几个方面加速了动态Web页面的开发。
3.1.1 将内容的生成和显示分离
有了JSP技术,Web页面开发人员可以使用HTML或者XML标示来设计和格式化最终页面,使用JSP标示或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标示和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。这有助于作者保护自己的代码,同时可以保证任何基于HTML的Web浏览器都能看到自己所请求的页面。
3.1.2 生成可重用的组件
绝大多数JSP页面通过可重用的、跨平台的组件(JavaBean或者Enterprise JavaBeansTM)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者将这些组件提供给更多的使用者使用。基于组件的方法加速了总体开发的进程。
3.2 AJAX
Ajax并非一个革命性的新技术,是多种成熟技术的整合并以一种崭新的角色的应用,它以在Google中极其成功的应用为代表,受到了广泛的关注和推崇。Ajax的全称是Asynchronous JavaScript And XML(异步JavaScript和XML),它操作的基础是HTML或者是XHTML,使用的脚本是JavaScript,这可以保证它的纯文本性质,它具有更好的搜索引擎友好性。设计出色的Ajax应用还可以很好地工作在旧版本的设备上。利用XML,Ajax可以和其他应用程序方便地进行通信,可以方便地改变界面元素的显示,与服务器通信,而不需要再为不变的元素浪费带宽。
4 JDBC数据库访问技术
JSP通过JDBC(Java Data Base Connectivity)技术来实现数据库的访问,它实现了一个独立与特定数据库管理系统DBMS的通用的SQL数据访问和存储结构。使用JDBC可以再不同的数据库功能模块层次上提供统一的用户界面,这样开发人员可以在简单的数据库界面上实现不同的数据库连接,开发出功能强大的WEB数据库应用程序。
随着医院规模的不断扩大,医院信息化管理将变得越来越重要。将现代化的、易操作的、高效率的信息系统应用在医院的人力资源及信息管理中,是必不可少的,这样不仅可以提高工作效率,也可以更好地服务于广大人民群众。相信在不久的将来,医院的信息化建设一定会更上一个台阶 。
参考文献:
[1] 卢菊平,郭江杰.JSP+XML+CSS网络开发混合编程[M].北京:电子工业出版社,2006.
[2] 刘晓华,张建,周慧贞.JSP应用开发详解[M]. 北京:电子工业出版社,2007.
[3] 何翠平.HTML网页制作从入门到精通[M]. 北京:人民邮电出版社,2007.
[4] 刘勇.SQL Server 2000基础教程[M]. 北京:清华大学出版社,2002.
[5] 姚兵,赵亚婉,马力.基于Internet的多媒体远程教学系统设计及实现[J]. CERNET 的研究与发展-计算机应用,1998,9(4).