医院门户网站的设计与开发探究

医院门户网站的设计与开发探究

【摘要】本文结合天津市第五中心医院(北京大学滨海医院)网站近年来设计、开发、维护、升级的实际经验,浅析在当前信息化趋势下,定位为区域医疗中心的大型三甲医院门户网站的开发理念、设计思路以及实施方案,对运行中的使用反馈和维护便利性进行讨论。

【关键词】医院网站;网站设计;PHP;MySQL

引言

医院门户网站是沟通社会、患者的信息桥梁,页面精美、功能便捷、内容完善是现代医院网站设计的基本遵循。天津市第五中心医院(北京大学滨海医院)定位为天津市区域医学中心,2014年纳入北京大学附属医院管理体系,影响力和知名度不断提升,建设一个界面友好、功能齐备、信息完善、维护便捷的网站,成为必然要求。结合移动互联技术发展,将网站相关数据同步至微信公众号、APP等移动端,能提高信息传播度,保证各端口信息一致,提高后期维护便捷性。本文以医院网站建设实例展开相关讨论。

一、网站设计

1.1需求分析。根据医院功能定位,广泛向各部门征求意见、获取用户使用反馈,完成项目需求分析,结合前期医院网站建设经验,确定网站建设原则:1.采用动态网页技术,支持人机对话;2.界面美观,结构清晰,易于使用;3.能够提供全面的信息,便于查找;4.具备全站搜索功能,支持模糊搜索;5.管理员权限分级;6.简洁高效的数据库设计;7.稳定的服务器环境;8.支持职工使用账号密码登录,实现部分OA功能;9.后台易维护、易操作。

1.2功能及栏目设置。网站上线后要满足三方面功能需求,一是形象展示,二是患者服务,三是简化版OA系统(需用户名密码登陆),在网站顶部设置导航栏,banner图下方、网站视觉中心处设快速入口,中部为内容显示区,分三栏两行,下面为友情链接列表,底部列出全部一级、二级栏目。各栏目内容如下:1.首页。点击此处回到网站首页。2.医院概况。采用文字、图片形式介绍医院基本情况,包括医院简介、领导班子、组织机构、准入医疗技术、院区导航、联系方式、医院风貌等子栏目。3.医院动态。医院重点工作新闻动态。4.科室导航。逐一列出医院经批准设置的各临床、医技科室和职能管理部门,点击可进入该科室(部门)子站。5.专家介绍。展示全院高级职称专家信息,提供专家门诊/特需门诊出诊时间查询,介绍司法鉴定专家。6.科研教学。科研、教学相关信息,公示有关工作。7.就医指南。向社会和患者公开有关就医流程、便民措施、投诉流程。8.党建园地。医院加强党建工作缩影。9.OA系统。职工用管理员生成的用户名和密码登录后查询有关工作信息。10.留言反馈。接收患者留言。

二、网站开发

2.1开发技术。网站采用PHP+MySQL的动态网站开发技术。PHP是当前主流的动态网站开发语言,相比其他语言,其开源的属性使开发者获取各类资源变得更加容易,简单的语法结构类似C和Java语言降低了编写难度,程序嵌入到HTML文档中执行效率更高、实用性更强,同时还具备兼容性高、占用资源少等优点,不断完善的面向对象能力使之同样能够满足复杂的大型网站开发。MySQL数据库是小型关系数据库管理系统,体积小、速度快、成本低是最显著的特点,其较强的可移植性、丰富的接口和较强的安全性、连接性,也是选择该系统作为医院网站数据库的因素。

2.2数据库设计和创建。根据前面的需求分析和系统设计,规划出网站中使用的数据库实体分别为专家信息实体、药品信息实体、检查治疗信息实体、管理员实体、职工实体等。1.专家信息实体包括编号、姓名、职称、学科、擅长、挂号费、出诊时间、介绍、照片。其中挂号费根据职称自动生成,副主任医师为20元,主任医师为30元;若该医生为中医专家,挂号费则分别为22元和32元。2.药品信息实体包括编号、通用名称、商品名称、剂型、规格、价格。3.检查治疗信息实体包括编号、项目名称、计价单位、价格。4.管理员实体包括编号、管理员名、密码、权限。管理员权限分为超级管理员和子栏目管理员,超级管理员仅1个,具有网站全部操作权限;子管理员可由超级管理员生成,可授予其指定栏目的编辑权限,其编辑保存后的信息,需提交至超级管理员审核后,方可显示在网站前端。5.职工实体包括编号、姓名、身份证号、密码。phpMyAdmin是众多MySQL图形化管理工具中应用最广泛的一种,它是基于PHP语言编写的,其B/S结构、基于web跨平台、支持简体中文的特点,能够简化MySQL服务器管理。利用phpMyAdmin创建网站数据库db_tjwzx,包含5个数据表分别为tb_doctor,tb_drug,tb_operation,tb_admin,tb_user,分别对应专家信息、药品信息、检查治疗信息、管理员、职工。

2.3网页设计与实现。网站首页采用三分栏结构,其他子页面采用二分栏结构,其中顶部导航栏始终显示,可以简化网站开发和日后维护,将网页各区域形成单独的PHP文件,应用include语句将之包含进来即可实现。超链接在本质上属于一个网页的一部分,它是一种允许用户同其他网页或站点之间进行连接的元素。各个网页连接在一起后,才能真正构成一个网站。按照适用对象的不同,网页中的链接可以分为文本超链接、图像超链接以及E-mail链接、锚点链接、多媒体文件链接、空链接等等。图像不但可以建立超链接,还可以实现图像映射。图像映射是指一幅图像可以建立多个超链接,即在图像上定义多个区域,每个区域连接到不同的地址,这样的区域成为热区,我们利用这个技术实现网站导航栏功能。PHP使用<MAP>标记创建图像映射的语法如下:<IMGSRC=“file_name”USEMAP=“#MapName”><MAPNAME=“MapName”><AREASHAPE=“value”COORDS=“坐标”HREF=“URL”ALT=“描述”><AREASHAPE=“value”COORDS=“坐标”HREF=“URL”ALT=“描述”>……</MAP>其中,COORDS的坐标设定,因SHAPE值不同而有差异,本文中网站各区域均为“rect”,即矩形,COORDS坐标值为“X1,Y1,X2,Y2”,即矩形四角坐标。图像映射有两种,分别是服务器端映射(Server-sideImageMap)和客户端映射(Client-sideImageMap),我们选择使用最多的客户端映射方法,因为客户端映射使图像上对应区域的坐标医技链接的URL地址都在浏览器端读入,可以提高响应速度、确保网页显示准确。

2.4搜索模块设计与实现。搜索是医院网站重要且用户使用频率最高的功能之一,根据统计,搜索次数居于前三位的信息分别是:专家、药品和检查治疗、相关流程。考虑到用户不可能完全了解医学专业词汇,为了提高搜索时信息检索效率,需实现模糊查询。MySQL中的模糊匹配分为两种:一种是标准SQL匹配,另一种是正则表达式匹配,在我们的网站中使用标准SQL匹配,用like实现,其语句如下:SELECT字段FROM表WHERE某字段LIKE条件在条件中利用“%”通配符完成模糊搜索。如患者想查询抗过敏药品“盐酸左西替利嗪片”在我院药房的信息,患者可只输入部分名称,如“左西”,查询代码如下:SELECT*FROMtb_drugWHEREcontentLIKE‘%左西%’即可返回所有名称中包含“左西”二字的结果。

2.5后台页面设计。网站后台采用框架技术进行页面布局,通过一个或多个frameset和frame标记来定义。在框架网页中,将frameset标记置于head标记之后,以取代body标记的位置,框架集包含如何组织各个框架的信息,其按照行和列来组织,可以使用frameset标记的cols、rows、frameborder、framespacing、border等属性对框架结构进行设置。需要注意的是,应考虑使用noframes标记给出当框架不能被显示时的替换内容。后台维护信息时,主要用到mysql_connect()、mysql_select_db()、mysql_query()等函数,用于打开到MySQL服务器的连接、选择MySQL数据库以及发送查询。2.6网站测试在当前软件开发过程中,除了最终测试环节,在整个开发过程中,采用了与代码编写同步进行测试的方法,由程序员自行测试,判断代码执行后是否实现了其预期结果,这样能够加快软件开发速度,使程序易于维护。具体包括代码走读(codereview)、静态分析(stadicanalysis)、动态分析(dynamicanalysis),通过对代码宏观阅读、源代码研读、代码执行的方法,分别验证代码正确性。

2.6网站。网站开发完成后,要将其到internet上供用户浏览访问,经综合比较,选择阿里云服务器。首先需从服务商处申请固定的IP号,并将域名制定到该IP地址,在服务器上安装PHP的开发环境,最后在服务器上上载网站。成功后,将网站信息同步至医院微信公众号和APP等移动端,实现信息共享。

三、辅助技术

CSS(层叠样式表)是一种用来为结构化文档添加样式的计算机语言,其强大的控制力能够对网页设计实现像素级的精确控制,且在完成页面效果修饰时可以做到与页面内容完全分离,是重要的网页排版和美化技术。在网站开发过程中,引入CSS技术,能够提升网站页面美工效果,结合“div”标签,实现网站页面布局的进一步优化。

四、结束语

进入21世纪,internet经历了高速发展,各大医院网站从无到有、从小到大、从简到精,即便在当前移动互联网技术占据主流的时期,各医院网站仍旧在医院信息化建设中承担着越来越重要的作用。天津市第五中心医院(北京大学滨海医院)网站在设计开发过程中,应用PHP技术和MySQL数据库,使网站具备很好的移植性和扩展性强,执行速度快、效率高,另外还可以降低网站开发成本。结论:新开发的网站实现了全部预期功能,体现了“以患者为中心”的服务理念,使网站可以向用户提供更加准确、优质以及快速的信息,增强网站与用户的互动性,有效促进网站可持续发展;同时也是医院对外宣传的主要平台,进一步提升了医院品牌效应。

参考文献

[1]刘增杰,张工厂.PHP7从入门到精通[M].北京:清华大学出版社,2017:(25-51)

[2]张莹,耿兴隆,薛玉倩.PHP开发自学经典[M].北京:清华大学出版社,2016:(221-243)

[3]明日科技.MySQL从入门到精通[M].北京:清华大学出版社,2017:(100-168)

作者:卢顺? 张璐 单位:天津市第五中心医院