【摘要】本文通过“荐医网”网站的开发过程,描述了基于ASP.NET技术,以SQLSever2008作为后台数据库,通过HTML5web开发、C#编程的网站的设计思想,从功能设计、系统设计、页面设计和数据库设计几个方面详细阐述了医院推荐网站的设计和实现方法。
【关键词】HTML5ASP.NET;网站开发;医院推荐
一、网站设计
1.1系统功能
本系统包括前台和后台两大模块。前台用于信息的展示、用户评价,包括医院列表、医院对比等功能模块。这些功能模块可以提供上海市各大三级甲等医院官方信息,特色科室,综合实力,网民美誉比较,可以使患者足不出户即可登录网站选择自己想要前去就诊的医院,并可以获取医院位置信息,旨在提高社会医疗资源利用效率,为广大患者提供便利。后台用于网站的日常管理、安全和维护,主要实现了用户管理、医院管理、内容管理等功能模块。1.1.1用户管理用户管理包括用户登录、用户信息修改、用户权限分配。浏览网站的游客,可以不用注册与登录,直接可以发表评论和执行其他操作。对于管理员,系统将管理员分为三个等级。三级管理员可以登录到网站后台,能够发表医院相关信息、添加公告、发布医院最新动态,但是所有添加的信息都需要更高级管理员审核。二级管理员能够审核三级管理员发布的信息,也可以直接添加信息到前台。一级管理员除了具备二级管理员和三级管理员的权限外,还能够管理所有管理员,包括修改管理员信息、修改管理员密码、查看管理员的登录信息和信息发布。1.1.2医院与内容管理医院管理包括医院信息添加、信息修改、信息删除,同事也可以将医院分类,然后再进行分类添加、修改、删除。在添加时要求必须输入医院的名称和医院的详细信息,其中医院的信息内容通过文本编辑控件输入,然而不是所有的医院信息都能够直接发布到网站前台,为了防止不良信息与错误信息的上传,还需要高级管理员对上传的医院信息进行审核后才能显示到前台。对于有问题或者过时的医院信息,管理员可以通过后台管理实现对医院信息的修改和删除操作。
1.2技术设计
1.2.1系统开发平台在网站的开发过程中,数据库的链接、信息的添加等功能需要频繁使用,而且为了可以让新信息与评论实时显现,所以采用了ASP.NET技术。这是一个分布式的、基于标准的、多语言应用程序执行环境,同时处理基本管线杂务,使得部署更容易。它能够通过提供应用程序执行环境来管理内存和进行版本控制,改善了应用程序的可靠性、可扩展性以及安全性。1.2.2系统运行平台本系统将基于asp.net3.5平台设计,数据库软件采用SQLServer2005,开发语言采用的ASP.NET技术,页面布局采用DIV+CSS技术,网站图形处理技术采用Firework软件,网站内容制作采用Dreamweaver、FLASH等网页制作软件。
1.3存储数据
SQLSever2008是Windows上最广泛应用的关系型数据库,具有操作简单、成本低、开发周期短等优点,其性能和安全性方面完全能满足医院推荐网站的需求,因此选择了在Windows操作系统下极具优势的SQLSever2008作为后台数据库。数据库主要存储会员信息、添加的医院信息、上传的评论信息、登录日志信息。管理员通过后台管理模块向各个数据表添加信息;前台展示页面根据固定的业务逻辑从数据库读取信息,或按游客的查询要求动态地从数据库读取特定的信息。
1.4接口
网站使用了参数传递的交换数据方式,使用Cookie保存数据,在内页读取该值实现查询出对应数据,格式为Cookie(stringstrName,stringstrValue)。
二、结语
与以往的Web开发框架相比,HTML5的优势是毋庸置疑的,它在多媒体呈现、跨平台兼容和用户体验方面的能力尤为卓越,而这些能力在移动互联网普及的今天显得弥足珍贵,对传统文化的数字化传播十分有利。通过有效地利用HTML5,CSS3,JavaScript等前端开发语言,可以轻松搭建兼容性强、呈现力高的网站系统,让患者可以选择最适合自己得医院去就诊,避免重复就医等资源浪费的现象发生。
参考文献
[1]刘华星,杨庚.HTML5——下一代Web开发标准研究[J].计算机技术与发展,2011,21(8):54-58.
[2]韩舶.简述HTML5与FLASH的关系与发展[J].中国广播,2011(6):62-63.
[3]汪梅,汤书昆,陈敬宇.基于HTML5的宣纸文化网站设计研究[J].包装工程,2016,37(8):143-147.
[4]胡芸.浅析ASP.NET的电子商务网站的设计方法[J].电子制作,2015(2):76-77.
[5]曹志宏,王蕊.基于ASP.NET的高职院校人才就业平台的设计与实现[J].软件工程师,2015,18(2):37-38.
[6]陈云海.移动互联网SoLoMo应用模式分析[J].电信科学,2012,28(3):18-22.
作者:石锦浩 刘威威 郑奋 单位:解放军第二军医大学 第二军医大学基础部计算机教研室