第一范文网 - 专业文章范例文档资料分享平台

java医院管理系统设计书

来源:用户分享 时间:2025/9/5 9:45:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

医院管理系统数据库中各个表格的设计结果如表。每个表格对应在数据库中的一个表。

病床 1 对应 1 1 对应 1 1 工资 1 对应 n 对应 n 1 医生1 病人

部门 对应 岗位 列 名 EMP_NO EMP_NAME EMP_DEPT_ID EMP_DUTY EMP_XL EMP_GENDER EMP_BIRTHDAY EMP_HOMETOWN EMP_COUNTRY EMP_NATION EMP_ID EMP_MARRIAGE EMP_HEALTH

图3 实体之间关系E-R图

表1 PERSONNEL员工基本状况表 数据类型 可否为空 NUMBERIC(6) CHARACTER(10) NUMBERIC(3) CHARACTER(10) CHARACTER(10) CHARACTER(2) DATE CHARACTER(8) CHARACTER(10) CHARACTER(10) NUMBERIC(6) CHARACTER(2) CHARACTER(10) NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 说明 员工号(主键) 员工姓名 所在部门号 职务 学历 性别 生日 籍贯 国籍 民族 身份证号 婚姻状况 健康状况 5

EMP_STARTWORK EMP_STATE EMP_TELENO EMP_EMAIL EMP_JOB_ID DATE CHARACTER(10) NUMBERIC(10) CHARACTER(20) NUMBERIC(3) NULL NULL NULL NULL NULL NULL 参加工作时间 员工状态 家庭住址 联系电话 联系E-mail地址 工作岗位代号 EMP_HOMEADDRESS CHARACTER(10) 表2 为工作岗位情况表。 列 名 JOB_ID JOB_NAME 表2 JOB工作岗位情况表 数据类型 可否为空 NUMBERIC(3) CHARACTER(10) NTO NULL NULL 说 明 工作岗位代号(主键) 工作岗位名称 表3 为部门信息表 列 名 DEPT_ID DEPT_NAME DEPT_MANAGER 表3 DEPT 部门信息表 数据类型 可否为空 NUMBERIC(3) CHARACTER(10) NUMBERIC(6) NOT NULL NULL NULL NULL 说 明 部门代号(主键) 部门名称 部门主任代号 部门副主任代号 DEPT_VICEMANAGE NUMBERIC(6) 表4 为病人信息表。 列 名 PATIENT_NAME PATIENT_GENDER PATIENT_DEPT PATIENT_STATE PATIENT_DOC PATIENT_ROOM PATIENT_BED 表4 病人信息表PATIENT 数据类型 可否为空 CHARACTER(10) CHARACTER(2) CHARACTER(10) CHARACTER(10) CHARACTER(10) CHARACTER(3) CHARACTER(2) NULL NOT NULL NULL NOT NULL NULL NOT NULL NOT NULL NOT NULL 说明 病人姓名(主键) 病人性别 入院时间 病人所属科室 病人状况 病人主治医生 病人房间号 病人病床号 PATIENT_DATE_START CHARACTER(10) 表5 为药剂信息表。 列 名 POTION_ID POTION_NAME POTION_PRICE POTION_REM 表5 药剂信息表POTION 数据类型 可否为空 NUMBERIC(3) CHARACTER(10) NUMBERIC(5,2) CHARACTER(40) NOT NULL NULL NULL NULL NULL 说 明 药剂代号(主键) 药剂名称 药剂价格 药剂库存数量 备注 POTION_QUANTITY NUMBERIC(3) 表6 为医疗仪器信息表。 列 名 APPARATUS_ID APPARATUS _NAME APPARATUS _PRICE 表6 医疗仪器信息表 APPARATUS 数据类型 可否为空 NUMBERIC(3) NUMBERIC(5,2) NOT NULL NULL CHARACTER(10) NULL 说 明 仪器代号(主键) 仪器名称 仪器价格 6

APPARATUS _QUANTITY APPARATUS _REM NUMBERIC(3) NULL 仪器数量 备注 CHARACTER(40) NULL 一个企业可以有多个用户管理该系统,因此就需要为不同的用户设置不同的口令。

表7 为管理TMS系统的用户口令表。

列 名 TMS_USER TMS_PSWD 表7 管理TMS系统的用户口令表TMS 数据类型 可否为空 CHARACTER(20) CHARACTER(10) NOT NULL NOT NULL 口令 说 明 用户名(主键) 各个功能模块的创建

登陆代码:

namespace Hospital_MIS {

public partial class Frm_login : Form {

登陆界面

databaseoperate myoperate = new databaseoperate(); public Frm_login() {

InitializeComponent(); }

private void btn_exit_Click(object sender, EventArgs e) {

Application.Exit(); }

private void Frm_login_FormClosed(object sender, FormClosedEventArgs e) {

Application.Exit(); }

7

private void btn_ok_Click(object sender, EventArgs e) {//首先查询数据库,获取与指定用户名和密码匹配的信息 SqlDataReader sqlread = myoperate.getread

(\ + \ + txt_name.Text.Trim() + \ + txt_pwd.Text.Trim() + \); try {

sqlread.Read();//读取SqlDataReader if (sqlread.HasRows)//如果存在匹配行 {//在operateinfo中记录用户名信息 operateinfo.operatename = txt_name.Text.Trim(); //显示主窗体

Frm_Main newfrm = new Frm_Main(); this.Hide(); newfrm.Show(); } else

{//如果密码错误,则显示提示信息并要求用户重新输入 MessageBox.Show(\用户名或密码错误!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); txt_name.Text = \; txt_pwd.Text = \; txt_name.Focus(); } } finally

{//如果己经实例化了SqlDataReader if (sqlread != null) {//关闭SqlDataReader sqlread.Close(); } }

}

}

2. 系统主界面设计

8

搜索更多关于: java医院管理系统设计书 的文档
java医院管理系统设计书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8dvrp3yq1y2ubi97rwvy_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top