基于jsp的住院病人信息管理系统本科毕业论文(编辑修改稿)内容摘要:

它功能 模块 图 整个系统的功能模块图 其它功能模块 修改个人信息 查看今日食堂 膳食管理模块 管理菜库中菜品 设置今天菜样 管理今日食堂 合肥师范学院 20xx 届本科生毕业论文(设计) 11 基 于 J S P 的 住 院 病 人 信 息 管 理 系 统身 份验 证模 块输入用户名和密码提示密码输入有误提示用户名有误管 理用 户模 块添加用户信息查看用户信息更新用户信息删除用户信息病 人登 记住 院模 块登记病人信息更新病人信息删除病人信息病 人结 账出 院模 块计算病人费用信息打印病人费用信息删除病人信息病 人结 账出 院模 块计算病人费用信息打印病人费用信息删除病人信息膳 食管 理模 块管理菜库中的菜样设置今日食堂菜样管理进团食堂膳 食管 理模 块管理菜库中的菜样设置今日食堂菜样管理进团食堂图 38 系统功能模块图 核心 功能流程 图 添加功能 用户管理 、 病人管理 和 菜 品管理等 模块中都有添加 模块 , 添加模块是所有信息管理系统的核心功能,很多功能都是建立在添加功能基础上的。 添加功能 在 本 系统实现 的过程 中,使用的是 基于数据库的操作 , 使用 SQL 查询语句 向数据库表中插入数据 来实现的,具体流程如下图所示: 合肥师范学院 20xx 届本科生毕业论文(设计) 12 开 始输 入开 始 添 加添 加 到 数 据 库弹 出 提 示 框是 否 存 在返 回 图 39 添加功能流程图 删除功能 用户管理 、 病人管理、结账出院 和 管理菜品等 模块中都有 删除 模块。 删除模块是所有信息管理系统的核心功能,很多功能都是建立在 删除 功能基础上的。 病人结账出院,要把数据库中的病人信息删除, 以减少数据库中的无用数据。 在 本 系统实现 的过程 中, 使用的是 基于数据库的操作 , 使用 SQL 查询语句来实现的,具体流程如下图所示: 开 始列 出 所 有 数 据选 中 并 删 除检 查 是 否 存 在返 回删 除 数 据弹 出 提 示 框YN 图 310 删除功能流程图 合肥师范学院 20xx 届本科生毕业论文(设计) 13 查询功能 用户管理 、 病人管理、结账出院 和 管理菜品等 模块中都有 删除 模块。 删除模块是所有信息管理系统的核心功能,很多功能都是建立在 查询 功能基础上的。 在系统实现中,大部分基于数据库的操作大都是使用 SQL 查询语句来实现的,具体流程如下图所示: 开 始输 入 查 询 条 件开 始 查 询是 否 找 到。 返 回显 示清 除 上 次 结 果YN是 否 继 续。 N 图 311 查询功能流程图 数据库设计 SQL Server 是 Microsoft 公司推出的一种关系型数据库系统。 SQL Server 20xx8 是Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 以前 版本的优点,同时又 增加 了许多更先进的功能。 在应用系统中,对数据查询及处理速度已成为衡量一个系统是否成功的标准,数据库管理系统 SQL Server 由于其强大的信息操作和数据管理能力为大众所喜爱 [9]。 本系统采用 SQL Server 20xx8 数据库管理系统管理系统的数据 库。 数据库设计 是建立在 用户需求 的基础之上的 , 所以要想设计一个好的数据库系统,就要充分做好系统的需求。 一般来说,数据库设计可以按照以下 几个步骤 进行 : 合肥师范学院 20xx 届本科生毕业论文(设计) 14 ( 1)确定 该系统的 ER 模型,画出 ER 图。 ( 2) 将 ER 模型转换为关系模型。 ( 3)确定 系统中要用到的 表 并确定表 中需要的字段。 ( 4) 确 定表的主键以及不能重复 的字段。 ( 5) 设置不同表之间的参照 关系。 ( 6)优化 自己的 设计 住院病人信息管理的数据库设计步骤如下。 ( 1)打开 数据库资源 管理器, 选中 “ 数据库 ” 选项,在该选项上单击右键 ,弹出的下拉 菜单中选择 “ 新建数据库 ” 选项。 保存并命名为 “ Hospital_System”。 ( 2)在 数据库资源 管理器 , 选择 “ 安全性 ” 中 的 “ 登录 ” 选项 , 单击右键选择 “ 新建登录 ” 选项输入用户信息创建新用户。 ( 3) 打开 “ Hospital_System” 数据库中的选项,找到 “ 表 ” 选项, 单击右键弹出快捷菜单选择 “ 新建表 ” 命令 , 在 新弹出的 窗口中设置表 的详细信息,包括 各个字段的名称、数据类型、长度 等信息, 最后 输入表名并 保存。 ( 4) 打开数据库的 “ 表 ” 选项 , 选中要编辑的表, 单击鼠标右键。 在弹出的快捷菜单中选择 “ 编辑前 200 行 ” 然后在 返回 的窗口中输入表的 内容 信息,然后关闭 显示 窗口,系统自动保存表中的信息工作。 这样名为 Hospital_System 的数据库就建成了 ,并在该数据库中输入了有用的信息。 ER 图 实体 关系 模型 ER 图是抽象现实世界的有力工具。 它通过画图 的方式, 将实体以及实体的 关系描述 出来,为客观 世界 建立概念 上的 模型 [10]。 下面是本系统的 ER 图: 图 312 系统用户 实体 图 图 313 菜品实体 图 菜品 菜品名 单 价 图片名称 系统用户 用户 ID 用户姓名 用户密码 用户 身份 合肥师范学院 20xx 届本科生毕业论文(设计) 15 图 314 药品 实体 图 图 315 医生开出的药品 实体 图 图 316 病人基本信息 实体 图 病人基本信息 病人科室 主治医生 住院日期 病人性别 病人年龄 病人姓名 病人 ID 病人床位号 医生开出的药品 药品单价 生产商 服用方式 药品条码 药品名称 药品类型 药品规格 开药数量 药品 药品条码 药品名称 药品单价 生产商 服用方式 药品规格 药品类型 合肥师范学院 20xx 届本科生毕业论文(设计) 16 图 317 病人诊断信息 实体 图 图 318 病人用药 实体 图 系 统 管 理 员管 理护 士登 记病 人 基 本 信 息管 理医 生1N病 人 用 药使 用NM诊 断 信 息诊 断N1N1N食 堂 管 理 员管 理N1菜 品管 理N1M 图 319 整个 系统实体关系 图 病人用药信息 药品名称 药品数量 药品价格 病人 ID 病人姓名 病人诊断信息 诊断日期 主治医生 医生编号 病人 ID 诊断详情 合肥师范学院 20xx 届本科生毕业论文(设计) 17 根据 ER 模型,设计数据库中的表,数据表是一个数据库中的基本对象,在数据库设计中,数据表的设计是关键 在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。 使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。 正确进行表设计的正式名称就是 “ 数据库规范化 ”。 规范化数据库设计 基本的 要求 是 使用 规范化 的方法来 将 数据分为多个相关的表 ,将关系表达式规范化,最低要到达 到 第三范式。 大体可以通过拥有窄表的多少来判断数据库是否是规范化的数据库。 数据库中的 每张表都应 该 有一个并只有一个 主键,所谓的主键就是:表中 的 一个列或 几个 列的组合,其值能唯一地标识表中的每一行。 并且,每张表 最好应 具备有一个 id 列 ,便于多表的关联。 每一张 表只能够用来存储 同一数据类型的数据,最好避免 空 列 ,这样才会使自己的数据库更加合理、高效。 住院病人信息管理系统需要实现:住院登记、住院药品管理、膳食管理、住院 收费、办理病人出院、 查询病人住院信息、用户管理等功能 ,包括的数据比较多,所以本系统的数据库由 8 个表组成的,每一个表都 有 唯一的 主关键字 ,有些表之间存在参照关系。 下面是本系统所具有的数据表: 表 31 系统 用户 表 字段 列名 数据类型 长度 说明 1 ID int 4 编号 2 Username nchar 30 用户 名 3 Password nchar 30 用户密码 4 Ident nchar 30 用户身份标记 表 32 药品管理表 字段 字段名 数据类型 长度 说明 1 Tiaoma nchar 15 药品条码 2 Mname nchar 40 药品 名称 3 Price money 药品 单价 4 Address nchar 40 药品生产商 5 Way nchar 80 药品使用方法 6 Guige nchar 80 药品的规格 7 Type nchar 80 药品的类型 8 Date nchar 30 质检日期 合肥师范学院 20xx 届本科生毕业论文(设计) 18 表 33 菜样 信息表 字段 字段名 数据类型 长度 说明 1 Dishname nchar 40 菜样名称 2 Photo nchar 40 菜样图片路径 3 Price money 菜样单价 表 34 病人 基本信息 表 字段 字段名 数据类型 长度 说明 1 identitycard int 4 编号 2 pname nchar 15 姓名 3 psex nchar 6 性别 4 page int 4 年龄 5 bedcard nchar 15 床位号 6 poffice nchar 20 科室 7 pdoctor nchar 20 主治医师 8 pdata date 入院日期 9 doctorid nchar 20 主治医生编号 表 35 病人诊断信息 表 字段 字段名 数据类型 长度 说明 1 identitycard nchar 40 病人 编号 2 doctor nchar 20 诊断医师姓名 3 doctorid nchar 20 诊断医师编号 4 diagnose nchar 1000 诊断内容 5 date date 诊断时间 表 36 病人使用的 药品 信息 表 字段 字段名 数据类型 长度 说明 1 identitycard nchar 40 病人 编号 2 pname nchar 20 病人姓名 3 mename nchar 60 药品名称 4 menumber int 4 药 品数量 5 price money 药品单价 合肥师范学院 20xx 届本科生毕业论文(设计) 19 表 37 医生 开药临时 表 字段 字段名 数据类型 长度 说明 1 tiaoma nchar 15 药品条码 2 mname nchar 40 药品 名称 3 price money 药品 单价 4 address nchar 40 药品生产商 5 way nchar 80 药品使用方法 6 guige nchar 80 药品的规格 7 type nchar 80 药品的类型 8 date nchar 30 质检日期 10 mnumber int 4 开药数量 表 38 今日食堂菜样表 字段 字段名 数据类型 长度 说明 1 dishname nchar 40 菜样名称 2 photo nchar 40 菜样图片路径 3 price money 菜样单价 系统安全性设计 据库的完整性 数据库的完整性 (Integrity)是指数据的正确性 、有效性 和相容性。 数据的 完整性约束主要有实体完整性约束、参照完整性约束。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。