住院信息管理系统数据库课设项目介绍与总结

目录

项目技术总体概述

开发工具

简介

关键技术解析

B/S架构

MVC Moudle模型

Struts2

Struts2的原理示意和使用流程:

必要的Action类

项目目录文件

后端

Serializable接口:

前端

项目总结


项目技术总体概述

开发工具

 1、开发工具:myeclipse10.0、tomcat7.0

 2、数据库:mysql

 3、操作系统:windows 10

 5、开发语言:java、struts2、JSP

简介

本住院信息管理系统采用B-S架构,使用Java EE的技术路线,遵守MVC Model模型。

Model模型层使用数据库作为持久性储存结构,选用的后台数据库是myql。这是业界领先的数据库。

View视图层使用JSP技术。这是Java EE平台推荐的表现层技术。住院信息管理系统中使用JSP2.0规范,严格控制页面代码中的业务逻辑部分,做到不在HTML代码中混杂Java业务代码,实现了很好的业务和表现的分离。

Controller控制层采用Servlet技术。页面获取的数据通过Servlet的转发传递给后面的Java Beans进行数据的封装和与数据库的交互,反馈信息由Java Beans传递给Servlet,再由Servlet进行转发,从而实现业务逻辑和表现的完全分离。

本住院信息管理系统使用struts2.1作为MVC开发框架,整个系统有struts框架作为MVC的后台运行支持。

关键技术解析

B/S架构

B/S架构的全称为Browser/Server,即浏览器/服务器结构。

Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。

B/S架构的系统无须特别安装,只有Web浏览器即可。

其实就是我们前端现在做的一些事情,大部分的逻辑交给后台来实现,我们前端大部分是做一些数据渲染,请求等比较少的逻辑。

B/S架构的分层:

与C/S架构只有两层不同的是,B/S架构有三层,分别为:

第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。

第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。

第三层数据层:主要是接受客户端请求后独立进行各种运算。

MVC Moudle模型

module,view,controller的缩写,就是分离模型,视图和控制的模式。
view:视图层,提供UI和呈现数据
module:模型层,业务数据的信息表示
controller:控制层,调用业务逻辑产生合适的module,传递数据给视图层用于呈现.

在该项目中采用的是Model2

是MVC的体现,javabe

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
医院病房管理系统源码下载医院住院部管理系统 一、 需求分析 1、 便于病人调查本人的基本住院信息 2、 医院管理病人的住院信息及时了解病房入住信息和病房分配 3、 数据字典 (1) 数据结构:病人 含义说明:是住院患者的基本信息 组成:身份证号,姓名,性别,年龄,联系电话,联系地址 数据项:身份证号 含义说明:住院患者的居民身份证号码 唯一标志每一个病人 类型:int 长度:18 数据项:姓名 含义说明:病人的姓名 类型:char 长度:6 数据项:性别 含义说明:病人的性别 类型:char 长度:2 数据项:年龄 含义说明:病人的年龄 类型:int 长度:3 取值范围:任意范围 数据项:联系电话 含义说明:病人的联系电话用于出现问题是及时与病人及其家属取得联系 类型:int 长度:11 数据项:联系地址 含义说明:可以联系到病人的地址,方便找到病人的信息 类型:char 长度:30 (2) 数据结构:主治医生 含义说明:是住院患者的主治医生信息 组成:工作号,姓名,职位,科室 数据项:工作号 含义说明:住院患者主治医生的工作编号 类型:int 长度:18 数据项:主治医生姓名 含义说明:病人主治医生的姓名 类型:char 长度:6 数据项:职位 含义说明:病人主治医生的职位 类型:char 长度:10 数据项:科室 含义说明:病人主治医生所在科室 类型:char 长度:8 (3) 数据结构:病房 含义说明:是医院的患者居住病房相关信息 组成:病房号,病床号,人数 数据项:病房号 含义说明:病房的编号 类型:int 长度:4 数据项:病床号 含义说明:病房内病床的编号 类型:int 长度:2 数据项:人数 含义说明:病房内现住人数 类型:int 长度:2 (4)数据结构:治疗 含义说明:是医院的患者的治疗信息 组成:疾病号,住院日期 数据项:疾病号 含义说明:疾病的编号 类型:int 长度:4 数据项:住院日期 含义说明:病人的住院日期 类型:date 长度:8 二、 概念结构设计 三、辑结构设计 根据E-R图,最后得到的关系模式为: 主治医生(工作号,主治医生姓名,职位,科室) 病房(病房号,病床号,人数) 治疗(病人号,疾病号,工作号,住院日期) 入住(病人号,病房号,病床号) 病人(病人号,姓名,性别,年龄,联系电话,联系地址) 属于第三范式 主治医生(工作号,主治医生姓名,职位,科室)属于第三范式 病房(病房号,病床号,人数)属于第三范式 治疗(病人号,疾病号,工作号,住院日期)属于第三范式 入住(病人号,病房号,病床号)属于第三范式 四、物理结构设计 病人表 主键 列名 数据类型 可否为空 外键 Yes 病人号 Int(18) No 姓名 Cahr(6) Yes 性别 Cahr(4) Yes 年龄 Int(3) Yes 联系电话 Char(11) Yes 联系地址 Char(30) Yes 主治医生表 主键 列名 数据类型 可否为空 外键 Yes 工作号 Int(18) No 姓名 Cahr(6) Yes 职位 Cahr(10) Yes 科室 Char(8) Yes 病房表 主键 列名 数据类型 可否为空 外键 Yes 病房号 Int(4) No Yes 病床号 Int(2) Yes 人数 Int(2) Yes 治疗表 主键 列名 数据类型 可否为空 外键 Yes 病人号 Int(18) No Yes 疾病号 Int(4) Yes 工作号 Int(18) No Yes 住院日期 Date(8) No 入住表 主键 列名 数据类型 可否为空 外键 Yes 病人号 Int(18) No Yes 病床号 Int(2) Yes Yes 病房号 Int(4) Yes Yes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值