病历管理系统本设计报告主要设计了病历管理系统。 这个系统让我带着有趣的笑容做,也是期末考试成绩的一部分,所以这几天我整理了一下,把这个病历管理系统写在博客上,供大家学习参考。
首先介绍一下这个管理系统用到的技术
Web是典型的分布式APP应用结构。 Web在APP应用程序中需要客户端和服务器端的支持。
因此,Web大致分为客户端和服务器端两种技术类型。
1 ) Web客户端技术) Web客户端的主要任务是信息内容的表达。 利用Java web技术实现,前端采用HTML CSS设计。
2 ) Web服务器端技术)与Web客户端技术从静态到动态的演进过程一样,Web服务器端的开发技术也从静态到动态逐渐发展和改进。 本设计的后端采用了JSP技术。 实现MySQL数据库的使用,用jdbc连接数据库实现基于WEB的病历管理系统。
这是一个用eclipse创建的动态web项目
数据表结构
在网络病历管理系统中,系统的核心是病历的数据管理。 病历数据又分为多种,该系统设计研究的第一步是数据库系统的设计。 该系统遵循医院管理模式,设计的数据库表为管理员信息表、病历表、患者信息表和药品信息表。 以下主要详细介绍病历。 这是我在Navicat的建设表。
所有代码(按照上图的顺序) )。
DBconn.java代码:
包exe; import java.sql.*; /** *连接到数据库操作* @ author bhj * */public class dbconn {/string dbdriver=' sun.JDBC.jdbcodbcdriver '; //string dbdriver=' com.Microsoft.SQL server.JDBC.SQL server driver '; string dbdriver=' com.MySQL.JDBC.driver '; //string connstr=' JDBC : odbc : driver={ microsoftaccessdriver (*.MDB ); DBQ=/aaa.mdb '; //string dburl=' JDBC : SQL server ://localhost 33601433; DatabaseName=aaa '; string dburl=' JDBC : MySQL ://localhost/AAA? 服务器时间zone=utc '; connection conn=空; Statement stmt=null; ResultSet rs=null; String userName='root '; //默认用户名String userPwd='199735 '; //密码int a; public DBconn () try (class.forname ) dbdriver ); } catch (Java.lang.classnotfoundexceptione ) system.err.println('dbconn ) ) : ' e.getMessage ); } publicresultsetexecutequery (string SQL ) { rs=null; try { conn=driver manager.getconnection (dburl,userName,userPwd ); stmt=conn.create statement (1004,1007 ); RS=STMT.executequery(SQL; }catch(sqlexceptionex ) system.err.println ) (AQ.executequery3360 ) ex.getmessage ) ); } return rs; } publicbooleanexecuteupdate (string SQL ) Throwsexception ) connectionconn=null; Statement stmt=null; int intReturn=0; try {//databaseconnectionconn=driver manager.getconnection (dburl,userName,userPwd ); //statementiscreatedandexcutedstmt=conn.create statement (; intreturn=stmt.execute update (SQL; if(intreturn==0) (/ithavebeenupdatedbyanotheruser.return false; }catch(exceptione ) system.err.println ) (AQ.executequery: ) e.getmessage ) ); }finally{finallyfunction(conn,stmt,null ); } return true; } protectedvoidfinallyfunction (connection dbconn,Statement stmt,ResultSet rsResult ) try { if } stmt!=null(stmt.close ); stmt=null; (if ) RSresult!=空值(RS result.close ); rsResult=null; (if )数据库连接器!=null(dbconn.close ); dbconn=null; }catch(exceptione ) { e.getMessage ); } } } 由于代码比较长,其他的我就放到我的网盘里了
链接: https://pan.Baidu.com/s/1 gwkf 01w kwm _ w0 hzdcxgljw
抽屉代码: m0yp
登录界面
核心业务员表(病历表)
增删改查界面截图
1 .添加病历
2 .病历查询
3 .病历修改