实现医院人员管理系统.doc

上传人:wux****ua 文档编号:9589170 上传时间:2020-04-06 格式:DOC 页数:15 大小:371.50KB
返回 下载 相关 举报
实现医院人员管理系统.doc_第1页
第1页 / 共15页
实现医院人员管理系统.doc_第2页
第2页 / 共15页
实现医院人员管理系统.doc_第3页
第3页 / 共15页
点击查看更多>>
资源描述
摘 要 本课题设计并实现了医院人员管理系统 该系统采用 Java 语言 对数据进行 录入 修改 查询 删除等操作 系统不仅提高了医院的工作效率 充分简化医 院部门工作人员的工作量 设计医院人员管理系统 也利用计算机对员工信息进 行管理操作 这样就能及时 准确地反映员工的个人信息 系统主要功能包括 员工基本信息的录入 对已有的员工信息再进行录入的 情况时 会弹出警告信息 修改员工基本信息 输入员工号后即可修改员工所有 信息 对不存在的员工信息按员工号查询和按姓名查询 对不存在的员工信息进 行查询时 提示该员工信息不存在 删除员工基本信息 对不存在的员工信息进 行删除时 弹出警告信息 本论文内容主要是运用软件工程的知识 先进行系统需求分析 之后是系统 概要设计 详细设计 关键字 Java 医院人员 管理系统 目 录 第一章 系统开发环境 1 1 1 开发工具 1 1 2 应用环境 1 第二章 系统需求分析 2 2 1 需求分析 2 2 2 可行性分析 2 第三章 系统概要设计 3 3 1 设计目标 3 3 2 系统权限划分 3 3 3 系统的功能模块 3 第四章 系统详细设计 5 4 1 系统功能介绍 5 4 2 创建登陆账号和密码 5 4 3 信息管理 6 第五章 系统测试 10 5 1 测试的意义 10 5 2 测试方法 10 5 3 功能测试 10 5 4 测试结果 10 第六章 工作总结 11 参考文献 12 第一章 系统开发环境 1 1 开发工具 1 Java 语言的发展 Java 是 1995 年 6 月由 Sun 公司引进到这个世界的革命性的编程语言 它被美国的 著名杂志 PC Magazine 评为 1995 年十大优秀科技产品 之所以称 Java 为革命性编 程语言 是因为传统的软件往往与具体的实现环境有关 一旦环境有所变化就需要对软 件进行一番改动 耗时耗力 而 Java 编写的软件能在执行码上兼容 这样 只要计算 机提供了 Java 解释器 Java 编写的软件就能在其上运行 2 Java 语言的特色 Java 是目前使用最为广泛的网络编程语言之一 它具有简单 面向对象 与平台 无关 解释型 多线程 安全 动态等特点 3 Java 语言的主要特性 Java 语言中许多基本语句和语法和 C 一样 Java 不再有指针的概念 Java 语言与平台无关 内置对多线程的支持 多线程允许同时完成多个任务 Java 程序的基本组成单元就是类 有些类是自己编写的 有些是从类库里引入 1 2 应用环境 硬件环境 CPU 主频在 1GMHZ 以上 内存在 512M 以上 软件平台 操作系统 Windows XP 编程语言及工具 Java jdk1 6 0 应用环境 Windows 操作系统 第二章 系统需求分析 2 1 需求分析 为了提高医院的工作效率 充分简化医院部门工作人员的工作量 设计医院人员管 理系统 利用计算机对员工信息进行管理操作 这样就能及时 准确地反映员工的个人 信息 本系统就给医院人员的管理提供了一个程序管理系统 功能主要有 建立 java 语 言的医院人员管理系统 其功能包括 员工基本信息的录入 对已有的员工信息再进行 录入的情况时 会弹出警告信息 修改员工基本信息 输入员工号后即可修改员工所有 信息 对不存在的员工信息按员工号查询和按姓名查询 对不存在的员工信息进行查询 时 提示该员工信息不存在 删除员工基本信息 对不存在的员工信息进行删除时 弹 出警告信息 2 2 可行性分析 技术可行性 根据系统功能 性能及实现系统的各项约束条件 现有的技术已基本成熟 硬件 软件的性能要求 环境条件等各项条件良好 估计利用现有技术条件应完全可以达到该 系统的功能目标 同时 开发期限也较为充裕 预计系统是可以在规定期限内完成开发 经济可行性 系统的成本效益分析 该系统可以提高医院的工作效率 简化医院部门工作人员的 工作量 利用计算机对员工信息进行管理操作 这样就能及时 准确地反映员工的个人 信息 所以系统开发会对其它产品或效率带来一定影响 运行可行性 系统的研制和开发充分考虑到用户对系统的简便和易于管理 管理者方便查询设备 信息效率 从而能完全满足使用者的要求 第三章 系统概要设计 3 1 设计目标 为了提高医院的工作效率 充分简化医院部门工作人员的工作量 设计医院人员管 理系统 利用计算机对员工信息进行管理操作 这样就能及时 准确地反映员工的个人 信息 有必要设计一个医院人员管理系统 使得能够更好掌握人员情况 系统整体功 能要求 员工基本信息的录入 对已有的员工信息再进行录入的情况时 会弹出警告信 息 修改员工基本信息 输入员工号后即可修改员工所有信息 对不存在的员工信息按 员工号查询和按姓名查询 对不存在的员工信息进行查询时 提示该员工信息不存在 删除员工基本信息 对不存在的员工信息进行删除时 弹出警告信息 3 2 系统权限划分 本系统因为设有密码 因此获取密码后才能使用本系统 3 3 系统的功能模块 登录界面 输入用户名和密码才可以进入系统 录入数据 员工基本信息进行录入 对已有的员工信息再进行录入的情况 时会弹出警告信息 修改数据 对录入的员工基本信息进行修改 输入员工号后即可修改员工 所有信息 查询数据 对已存在的员工基本信息进行查询 对不存在的员工信息进行 查询时 提示该员工信息不存在 删除数据 对已存在的员工基本信息进行删除 对不存在的员工信息进行 删除时 弹出警告信息 退出系统 点击确认退出本系统 功 能 选 择 退出 系统 系统 删除 数据 系统 查询 数据 系统 修改 数据 系统 录入 数据 系统 的登 录界 面 图 3 1 系统功能模块图 第四章 系统详细设计 4 1 系统功能介绍 表 4 1 功能介绍 系统 模块 介绍 登陆帐号管理 帐号密码 获知系统密码和帐户才可以使用本系统 人员信息的设定 员工号 姓名 年龄 所属部门 学历 联系电话 人员信息的录入 对人员相关信息的录入 人员信息的修改 对人员相关信息的修改 人员信息的查询 对人员先关信息的查询 人员信息管理 人员信息的删除 删除人员信息 退出程序 退出 程序退出 4 2 创建登陆账号和密码 运用构造方法 Framel 创建程序主窗口 运用接口方法 actionPerformed 处理 ActionEvent 事件 成员变量主要有 用户名 用户登录验证 确认登录或退出 用户 名密码标签 1 成员变量 表 4 2 主要成员变量属性 成员变量描述 变量类型 名称 用户名 JTextField 用户 用户登录验证 JTextField 验证 确认登陆或退出 JButton 确认 退出 用户名密码标签 JLabel 用户名 密码 2 方法 表 4 3 主要方法 方法名 功能 备注 Frame1 创建程序主窗口 构造方法 actionPerformed 处理 ActionEvent 事件 接口方法 备注 用户名 zjyy 密码 0000 图 4 1 系统登录窗体效果 主要实现代码如下 import java util Scanner public class Test public static void main String args String str1 zjyy int num1 0000 Scanner scanner new Scanner System in System out print 请输入名字 String str scanner next 获取字符串值 System out println 您输入的名字是 str if str1 str System out println 对不起 你不是 zjyy else System out print 请输入密码 int num scanner nextInt 获取整数值 System out println 您输入的密码是 num if num1 num System out println 欢迎你 zjyy else System out println 对不起 你不是 zjyy 4 3 信息管理 对于本系统主要完成了员工信息的录入 删除 修改和查询等功能 1 信息的录入 录入信息的具体实现步骤 第一步 进入信息管理界面 选择录入信息管理界面 进入到录入信息管理界面 选择所要录入的信息选项 员工号不能为空 第二步 进入被选择中的信息项 添加信息后提交 第三步 系统自动验证所添加的新的数据是否与已有的数据重复 如果重复则四步 否则转第五步 第四步 弹出对话框并提示警告信息 第五步 系统将录入的信息存入散列表中 返回信息管理界面 图 4 2 基本信息录入窗体效果 2 信息的修改 修改信息的具体实现步骤 第一步 进入信息管理界面 选择修改信息界面 第二步 进入具体修改信息管理界面 添加员工号 提交进行查找 第三步 查找所填信息 如果没有查找到相应的信息则转第四步 否则转第五步 第四步 提示警告信息 返回修改信息界面重新修改 第五步 将查找到的信息返回截面 管理员可进行信息的修改 修改后提交 第六步 弹出警告对话框 系统将修改的信息存储 图 4 3 基本信息修改窗体效果 3 信息的查询 查询信息的具体实现步骤 第一步 进入查询信息管理界面 填写要查询的员工号或姓名 第二步 如果没有查找到相应的数据则转第三步 否则转第四步 第三步 提示警告信息 该员工信息不存在 第四步 将查找到的信息返回截面 管理员可见员工的信息 图 4 4 基本信息查询窗体效果 4 信息的删除 删除信息的具体实现步骤 第一步 进入删除信息管理界面 选择要删除信息的员工号 第二步 在系统中查找要删除的信息 如果没有查找到相应的数据则转第三步 否 则转第四步 第三步 提示警告信息 返回删除信息界面重新修改 第四步 在系统中删除信息 返回删除信息管理界面 图 4 5 基本信息删除窗体效果 5 系统的退出 点击退出程序弹出对话框 退出医院人员管理系统 图 4 6 系统退出窗体效果 第五章 系统测试 5 1 测试的意义 系统测试是管理信息系统的开发周期中的一个十分重要环节 尽管在系统开发周期 的各个阶段均采取了严格的技术审查 但依然难免会留下错误 如果没有在投入运行前 的系统测试阶段被发现并纠正 问题迟早会在运行中暴露出来 到那时要纠正错误将会 付出更大的代价 5 2 测试方法 测试任何产品都有两种方法 如果已经知道了产品应该具有的功能 可以通过测试 来检验是否每个功能都能正常使用 如果知道产品内部工作过程 可以通过测试来检验 产品内部动作是否按照规格说明书的规定正常进行 前一个方法称为黑盒测试 后一个 方法称为白盒测试 在测试阶段 我采用的是黑盒测试的方法 即对程序内部结构和特性不做考虑 只 从程序的输入输出特性上来测试本软件是否能满足设定的功能 5 3 功能测试 系统用户登陆 对系统用户登陆界面进行测试 内容包括对用户名 密码的输入进行正确性和合法 性的检查 系统操作界面显示控制以及对用户身份的判断 本系统是一个管理系统 对 于系统的用户有管理员和普通用户的区分 这也需要我们对系统中的不同用户的操作权 限进行区分 不同的系统用户所能进行的操作不同 因此他们访问的系统页面也是不同 的 当用户填写完用户名和密码提交后 系统会进行输入信息正确性的检查 如果用户 名和密码输入不正确 则提示出错并要求用户重新输入 如果输入正确 则根据用户身 份转入不同的操作 由于系统较小 本系统测试时一般采取边设计边测试的方法 发现错误及时更正 不断的进行测试 直到系统运行正常为止 5 4 测试结果 系统的测试采用黑盒测试的方法 经过反复测试 系统完成后运行录入 修改 查 询 删除等功能均正常 第六章 工作总结 经过几周的计算机工程实践 我学到了很多的知识 了解了开发一个应用系统具体 的工作步骤 具体应用了软件工程的方法对系统做需求分析 在这次工程实践中 我采 用了 Java 技术进行系统开发 以前我只接触过一些简单的小程序 对 Java 技术具体的 使用方法并不了解 通过这段时间的学习 我对资料上的一些实例进行了实际运用 初 步掌握了 Java 技术的一些基础知识 对 Java 也有了一定的了解 由于时间利用不充分 掌握的资料不足以及我个人能力有限 这个系统还存在许许 多多的问题 在设计过程中 需求分析和总体设计阶段我的分析不够全面 在详细实现 阶段编写代码出现了许多错误 说明我对 Java 技术掌握还远远不够 而且有的模块功能 实现不全 在此次实践中 我要感谢我的室友 她们帮助我查找资料 在我失去信心时给我鼓 励 给了我很大的帮助 还要感谢老师 从老师的身上我学到了很多的知识 使我受益 非浅 参考文献 1 Schach S R Object Oriented and Classical Software Engineering Fifth Edition 机械工业出版社 2002 8 2 狄泰 H M 狄泰 P J 袁晓靖 JAVA 语言程序设计大全 北京 机械工业出版社 1997 8 3 Geary 李建森 JAVA 2 图形设计 北京 机械工业出版社 2000 2 4 耿祥义 张跃平 JAVA 2 实用教程 第三版 清华大学出版社 2006 10 5 耿祥义 张跃平 JAVA 2 课程设计 清华大学出版社 2007 8
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!