国家健康信息管理系统技术报告院系名称:计算机科学与技术学院专业名称:信息管理与信息系统班级: 1 0 0 2班姓名:贾自杰学号:311009030216目录1.前言 (3)2.摘要 (5)3.目标 (5)4.需求分析 (5)5.采用技术 (5)6.过程分析 (5)7.构建数据库 (7)8.代码实现 (9)1.构建数据库和数据表 (9)2.登录程序 (11)3.注册页面 (13)4.注册程序 (14)9.编码实践 (15)10.总结 (20)1.前言:国家健康信息系统是为方便人们查询健康信息和便于政府部门根据实时健康数据库来实施政策的重要平台。
其开发有着重要的现实意义和社会价值。
健康信息就是与人的健康相关的信息。
健康信息不仅包括人们接受医疗服务的信息,还包括免疫接种、接受保健服务、参与健康教育活动的信息等等,健康信息管理的任务是处理卫生保健机构的信息需求,具体包括卫生保健领域健康信息系统的开发、整合、评估和质量保障。
在健康领域,我们可以将健康信息归于三类,第一部分就是我们所指的与人的健康相关的信息,也是健康信息中最核心的一部分;第二部分是指能够被卫生行政管理部门利用的信息,这些信息不会具体到某个人,相对而言是一个群体的健康信息,卫生管理部门根据这些信息做出相应的行政决策;第三类便是与每一次的健康信息都相关的财务信息,财务信息虽然不能很直观地体现健康的数据,但它是一个国家衡量卫生服务水平不可缺少的指标,也是健康信息管理过程中重要的一部分。
随着信息技术的不断发展,健康领域的信息化程度也日益提高。
40多年前,就有人开始将健康信息保存在电脑上以便更好地管理。
尽管当时的信息技术水平有限,每台计算机上的信息都是相互独立的,计算机只是提供了一个储存数据的工具,但这一举措对于健康信息技术的发展具有里程碑式的意义。
上世纪八十年代,随着计算机的普及,越来越多的医疗卫生机构开始着手开发健康信息管理系统,健康信息逐步从能够在多台计算机互通,发展到如今能够在不同时间、不同空间和不同方式上实现实时更新与共享。
如今,人们通过现代信息技术把不同来源、不同类型的大量健康数据输入信息系统中并将它们科学地管理起来,这对于提高健康服务效率,改善健康服务质量起到了重要的作用。
在众多健康信息系统中,电子健康档案(electronic health record, EHR)一直被公认为是健康信息管理的核心,是健康信息最主要的来源。
它不仅仅是纸质健康档案的数字化,更是全程、全方位医疗信息的综合,其健康发展将是现代卫生发展的必然趋势。
在世界各国加速发展卫生信息化的进程中,推动电子健康档案建设成为了发展卫生信息化的首要工作健康信息管理系统技术在一些发达的国家已经较为成熟。
普及率都比较高。
如德国,在1993年就开始将健康信息网络技术应用于卫生行业。
为了推动电子健康档案系统的应用, 2006年“电子健康信息卡”在德国的8个地区开始试行,并逐步在全国范围推行。
截止到2002年,德国的全科医生对于电子病案的使用率已达到48%。
还有像加拿大,也是较早将电子健康档案系统应用于医疗保障系统的国家之一。
2001年,该国成了一个独立的非营利性组织Infoway,即“加拿大医疗咨询网”来推动电子健康档案的应用, 2009年底加拿大的互通、共享的电子健康档案系统应覆盖国50%的人口。
而如美国,在健康信息管理上投入也是相当可观的。
2009年,奥巴马倡导健康信息高速公路的建设,建立全民电子健康档案,先期投入200亿美元。
在我国,健康信息管理还处于雏形,但缺乏一个完整的平台,国家信息管理的推出势在必行,也迫在眉睫。
在这里,我们建立的信息管理只是一个雏形,很多后续工作还要进行。
下面就是对本次设计的一步步分析。
2.摘要本系统主要实现用户登录注册功能,主页提供数据库支持等。
登录成功后跳转页面提示登录状态,如果没有账号可以选择注册用户。
3.目标登录成功后提示:登录名是否为空,密码是否为空,用户名是否存在,密码是否正确等。
如果用户没有账户,可以选择注册,在注册时实现数据插入登录数据库。
4.需求分析登录界面和注册界面需要采用HTML和PHP及服务器支持,所以需要首先掌握这些技能应用。
另外编码采用DW (Dreamweaver)软件,所以要熟悉DW的常规操作,配置好服务器连接。
因为登录要连接数据库,所以对数据库也要有一定的认识,会用PHP建立连接查询数据库。
5.采用技术HTML,PHP5,Apache,MYSQL, Dreamweaver6.过程分析首先我们需要建立的是登录界面。
那么我们来想想登录界面需要哪些元素?第一,需要一个登录按钮,档我们点这个按钮的时候程序会进行登录操作,然后跳转登录界面,反应登录状态。
第二,不是每个人第一次见到这个系统的时候他就拥有登录权限(就如你第一次见到CF的时候可以直接输入QQ好就行啦,因为大家都有QQ号),那么我们想要登录这个系统就要首先建一个账号。
所以要设置一个注册按钮,我们点他时会跳到注册页面。
其次,开始选择技术需求。
一般登录界面不是我们最终停留的地方,要跳转另一页面,所以把登录页面用HTML设计,这样不仅方便跳转而且可以用POST或GET方法传递变量,便于后续工作开展。
登录跳转后,我们需要建立一个判断登录是否成功的页面。
这个文件就是在登录页面建立连接的页面。
我么用PHP设计。
选择POST方法接收登录传递过来的账号密码信息,设置为两个变量name和password。
然后我们要认识到,每次登录试一次事件,每次登录就是查表操作。
查表我们要连接服务器和数据库。
所以还要建立几个登录需要的变量。
登录首先连接服务器,连接成功后连接数据库。
连接成功后开始查表操作。
查表操作要有几个状态:用户名空,密码空,用户不存在,密码错误等,通过合理的代码来实现这些功能。
点击注册后会跳转注册页面。
本页面因为输入信息,本系统采用了HTML页面,传递方式还是POST。
填写的信息有:用户名,密码,性别,联系方式,QQ号,Email等。
按键有“确认提交”和“充填”两个。
点击重填后系统自动进行存储动作,并提示是否成功注册。
跳转的注册页面,和登录一样,使用了PHP,POST接收注册页面提交的数据。
通过一系列的连接服务器,连接数据库动作展开插入操作。
根据插入的情况,输出“注册成功”或注册失败等。
这里特别要提示的是,由于考虑到系统可能更换主机。
我们把建立数据库和建表动作两外建立了一个独立页面。
当更换主机或更新数据库后,我们可以通过运行这个文件来重建数据库和相应的表。
7.构建数据库1.用户数据库(yonghu):表midan;2.全国医院汇总数据库:3.医生表4.药品数据库病症查询数据库1.分科分类数据库:各省健康登记情况数据库:8.代码实现1.建造数据库和用户表loogin_sql.php代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>为健康系统建立数据库和表</title></head><body><?php$host = "localhost";$user = "root";$password = "6027601";$db_name = "yonghu";$table_name= "midan";$conn = mysql_connect($host,$user,$password) or die("连接MY AQL服务器失败。
".mysql_error);$mysql_command = "drop database if exists ".$db_name; $result =mysql_query($mysql_command);//删除同名数据库$mysql_command = "create database ".$db_name; $result = mysql_query($mysql_command) ordie("建立数据库失败。
".mysql_error());mysql_select_db($db_name,$conn) ordie("连接数据库失败。
".mysql_error());mysql_query("SET NAMES ' GB2312'");//转换类型$mysql_command="create table $table_name (Name varchar(20),Password int(15) NOT NULL default '',sex varchar(5) blob NOT NULL,phone varchar(20) NOT NULL default '',QQnumber varchar(20) NOT NULL default '',Email varchar(30) NOT NULL default '',PRIMARY KEY (‘Name’)) ";$result = mysql_query($mysql_command) ordie ("asdsad").mysql_error(); ////////必须加上echo "成功建立数据库数据表!";$mysql_command= "select * from ".$table_name; $result = mysql_query($mysql_command,$conn) or die("表中无记录。
");?></body></html>2.登录页面:setuo.html代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>登陆界面</title></head><body background="12_3_2.jpg"><form method="post" action="getpost.php"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><center><p>  <input name="login" size="25" height="30"></p></center><center><p> ;  <input type="password" name="password" size="25" height="30"><br></p></center><center><input type="submit" value="提交"><a href="loogin.htm"><input type= "button" name="login" value="注册"></a> </center></form></body></html>3.登录程序:getpost.php<body ><?php$name = $_POST['login'];$pass = $_POST['password'];$host = "localhost";$user = "root";$pass_word = "6027601";$db_name = "yonghu";$table_name= "midan";$conn = mysql_connect($host,$user,$pass_word) ordie("连接MYAQL服务器失败。