版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 / 15 文档可自由编辑打印摘 要本课题设计并实现了医院人员管理系统,该系统采用 Java 语言,对数据进行录入、修改、查询、删除等操作。系统不仅提高了医院的工作效率,充分简化医院部门工作人员的工作量,设计医院人员管理系统,也利用计算机对员工信息进行管理操作,这样就能及时、准确地反映员工的个人信息。系统主要功能包括:员工基本信息的录入,对已有的员工信息再进行录入的情况时,会弹出警告信息。修改员工基本信息,输入员工号后即可修改员工所有信息。对不存在的员工信息按员工号查询和按姓名查询,对不存在的员工信息进行查询时,提示该员工信息不存在。删除员工基本信息,对不存在的员工信息进行删除时,弹出警告信
2、息。本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计。关键字关键字:Java,医院人员,管理系统2 / 15 文档可自由编辑打印目 录第一章 系统开发环境.1 11.1 开发工具.11.2 应用环境.1第二章 系统需求分析.2 22.1 需求分析.22.2 可行性分析.2第三章 系统概要设计.33.1 设计目标.33.2 系统权限划分.33.3 系统的功能模块.3第四章 系统详细设计.54.1 系统功能介绍.54.2 创建登陆账号和密码.54.3 信息管理.6第五章 系统测试.105.1 测试的意义.105.2 测试方法.105.3 功能测试.105.4 测
3、试结果.10第六章 工作总结.11参考文献.12文档可自由编辑打印第一章 系统开发环境1.1 开发工具1 Java 语言的发展 Java 是 1995 年 6 月由 Sun 公司引进到这个世界的革命性的编程语言,它被美国的著名杂志PC Magazine评为 1995 年十大优秀科技产品。之所以称 Java 为革命性编程语言,是因为传统的软件往往与具体的实现环境有关,一旦环境有所变化就需要对软件进行一番改动,耗时耗力,而 Java 编写的软件能在执行码上兼容。这样,只要计算机提供了 Java 解释器,Java 编写的软件就能在其上运行。2 Java 语言的特色Java 是目前使用最为广泛的网络编
4、程语言之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等特点。3 Java 语言的主要特性Java 语言中许多基本语句和语法和 C+一样,Java 不再有指针的概念。Java 语言与平台无关。 内置对多线程的支持,多线程允许同时完成多个任务。 Java 程序的基本组成单元就是类,有些类是自己编写的,有些是从类库里引入。1.2 应用环境硬件环境 CPU 主频在 1GMHZ 以上,内存在 512M 以上软件平台 操作系统:Windows XP 、编程语言及工具:Java、jdk1.6.0、应用环境:Windows 操作系统 2 / 15 文档可自由编辑打印第二章 系统需求分析2.
5、1 需求分析为了提高医院的工作效率,充分简化医院部门工作人员的工作量,设计医院人员管理系统,利用计算机对员工信息进行管理操作,这样就能及时、准确地反映员工的个人信息。本系统就给医院人员的管理提供了一个程序管理系统。功能主要有:建立 java 语言的医院人员管理系统,其功能包括:员工基本信息的录入,对已有的员工信息再进行录入的情况时,会弹出警告信息。修改员工基本信息,输入员工号后即可修改员工所有信息。对不存在的员工信息按员工号查询和按姓名查询,对不存在的员工信息进行查询时,提示该员工信息不存在。删除员工基本信息,对不存在的员工信息进行删除时,弹出警告信息。2.2 可行性分析技术可行性根据系统功能
6、、性能及实现系统的各项约束条件,现有的技术已基本成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,开发期限也较为充裕,预计系统是可以在规定期限内完成开发。经济可行性系统的成本效益分析,该系统可以提高医院的工作效率,简化医院部门工作人员的工作量,利用计算机对员工信息进行管理操作,这样就能及时、准确地反映员工的个人信息。所以系统开发会对其它产品或效率带来一定影响。运行可行性系统的研制和开发充分考虑到用户对系统的简便和易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。3 / 15 文档可自由编辑打印第三章 系统概要设计3.1
7、 设计目标为了提高医院的工作效率,充分简化医院部门工作人员的工作量,设计医院人员管理系统,利用计算机对员工信息进行管理操作,这样就能及时、准确地反映员工的个人信息。,有必要设计一个医院人员管理系统,使得能够更好掌握人员情况。系统整体功能要求:员工基本信息的录入,对已有的员工信息再进行录入的情况时,会弹出警告信息。修改员工基本信息,输入员工号后即可修改员工所有信息。对不存在的员工信息按员工号查询和按姓名查询,对不存在的员工信息进行查询时,提示该员工信息不存在。删除员工基本信息,对不存在的员工信息进行删除时,弹出警告信息。 3.2 系统权限划分本系统因为设有密码,因此获取密码后才能使用本系统。3.
8、3 系统的功能模块登录界面:输入用户名和密码才可以进入系统。录入数据:员工基本信息进行录入,对已有的员工信息再进行录入的情况时会弹出警告信息。修改数据:对录入的员工基本信息进行修改,输入员工号后即可修改员工所有信息。查询数据:对已存在的员工基本信息进行查询,对不存在的员工信息进行查询时,提示该员工信息不存在。删除数据:对已存在的员工基本信息进行删除,对不存在的员工信息进行删除时,弹出警告信息。退出系统:点击确认退出本系统。4 / 15 文档可自由编辑打印 功 能 选 择退出系统系统删除数据系统查询数据系统修改数据系统录入数据系统的登录界面 图 3-1 系统功能模块图 5 / 15 文档可自由编
9、辑打印第四章 系统详细设计4.1 系统功能介绍 表 4-1 功能介绍系统模块介绍登陆帐号管理帐号密码获知系统密码和帐户才可以使用本系统人员信息的设定员工号 姓名 年龄 所属部门 学历 联系电话人员信息的录入对人员相关信息的录入人员信息的修改对人员相关信息的修改人员信息的查询对人员先关信息的查询人员信息管理 人员信息的删除删除人员信息退出程序退出程序退出4.2 创建登陆账号和密码 运用构造方法 Framel 创建程序主窗口,运用接口方法 actionPerformed 处理ActionEvent 事件。成员变量主要有:用户名、用户登录验证、确认登录或退出、用户名密码标签。(1 1)成员变量成员变
10、量表 4-2 主要成员变量属性成员变量描述成员变量描述变量类型变量类型名称名称用户名JTextField用户用户登录验证JTextField验证确认登陆或退出JButton确认,退出用户名密码标签JLabel用户名,密码(2 2)方法)方法表 4-3 主要方法方法名功能备注Frame1创建程序主窗口构造方法actionPerformed处理 ActionEvent 事件接口方法6 / 15 文档可自由编辑打印(备注:用户名 zjyy 密码 0000)图 4-1 系统登录窗体效果主要实现代码如下:import java.util.Scanner;public class Test public
11、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
12、(); /获取整数值 System.out.println(您输入的密码是:+num); if(num1=num)7 / 15 文档可自由编辑打印 System.out.println(欢迎你,zjyy); else System.out.println(对不起,你不是 zjyy); 4.3 信息管理 对于本系统主要完成了员工信息的录入、删除、修改和查询等功能。 1.1.信息的录入信息的录入录入信息的具体实现步骤:第一步:进入信息管理界面,选择录入信息管理界面,进入到录入信息管理界面,选择所要录入的信息选项。 (员工号不能为空)第二步:进入被选择中的信息项,添加信息后提交。第三步:系统自动验证
13、所添加的新的数据是否与已有的数据重复,如果重复则四步,否则转第五步。第四步:弹出对话框并提示警告信息。第五步:系统将录入的信息存入散列表中,返回信息管理界面。 图 4-2 基本信息录入窗体效果8 / 15 文档可自由编辑打印2. 信息的修改信息的修改修改信息的具体实现步骤:第一步:进入信息管理界面,选择修改信息界面。第二步:进入具体修改信息管理界面,添加员工号,提交进行查找。第三步:查找所填信息,如果没有查找到相应的信息则转第四步,否则转第五步。第四步:提示警告信息,返回修改信息界面重新修改。第五步:将查找到的信息返回截面,管理员可进行信息的修改,修改后提交。第六步:弹出警告对话框,系统将修改
14、的信息存储。 ,图 4-3 基本信息修改窗体效果3.信息的查询信息的查询 查询信息的具体实现步骤:第一步:进入查询信息管理界面。填写要查询的员工号或姓名。第二步:如果没有查找到相应的数据则转第三步,否则转第四步。第三步:提示警告信息,该员工信息不存在。第四步:将查找到的信息返回截面,管理员可见员工的信息。9 / 15 文档可自由编辑打印图 4-4 基本信息查询窗体效果4.信息的删除信息的删除删除信息的具体实现步骤:第一步:进入删除信息管理界面。选择要删除信息的员工号。第二步:在系统中查找要删除的信息,如果没有查找到相应的数据则转第三步,否则转第四步。第三步:提示警告信息,返回删除信息界面重新修
15、改。第四步:在系统中删除信息,返回删除信息管理界面。图 4-5 基本信息删除窗体效果10 / 15 文档可自由编辑打印5.系统的退出系统的退出点击退出程序弹出对话框,退出医院人员管理系统。图 4-6 系统退出窗体效果第五章 系统测试5.1 测试的意义系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。5.2 测试方法测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能
16、正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法称为黑盒测试,后一个11 / 15 文档可自由编辑打印方法称为白盒测试。在测试阶段,我采用的是黑盒测试的方法,即对程序内部结构和特性不做考虑,只从程序的输入输出特性上来测试本软件是否能满足设定的功能。5.3 功能测试系统用户登陆对系统用户登陆界面进行测试,内容包括对用户名、密码的输入进行正确性和合法性的检查,系统操作界面显示控制以及对用户身份的判断。本系统是一个管理系统,对于系统的用户有管理员和普通用户的区分,这也需要我们对系统中的不同用户的操作权限进行区分,不同的系统用户所能进行的操
17、作不同,因此他们访问的系统页面也是不同的。当用户填写完用户名和密码提交后,系统会进行输入信息正确性的检查,如果用户名和密码输入不正确,则提示出错并要求用户重新输入;如果输入正确,则根据用户身份转入不同的操作由于系统较小,本系统测试时一般采取边设计边测试的方法,发现错误及时更正,不断的进行测试,直到系统运行正常为止。5.4 测试结果系统的测试采用黑盒测试的方法,经过反复测试,系统完成后运行录入、修改、查询、删除等功能均正常。12 / 15 文档可自由编辑打印第六章 工作总结经过几周的计算机工程实践,我学到了很多的知识,了解了开发一个应用系统具体的工作步骤,具体应用了软件工程的方法对系统做需求分析
18、。在这次工程实践中,我采用了 Java 技术进行系统开发,以前我只接触过一些简单的小程序,对 Java 技术具体的使用方法并不了解。通过这段时间的学习,我对资料上的一些实例进行了实际运用,初步掌握了 Java 技术的一些基础知识,对 Java 也有了一定的了解。由于时间利用不充分,掌握的资料不足以及我个人能力有限,这个系统还存在许许多多的问题。在设计过程中,需求分析和总体设计阶段我的分析不够全面,在详细实现阶段编写代码出现了许多错误,说明我对 Java 技术掌握还远远不够,而且有的模块功能实现不全。在此次实践中,我要感谢我的室友,她们帮助我查找资料,在我失去信心时给我鼓励,给了我很大的帮助;还要感谢老师,从老师的身上我学到了很多的知识,使我受益非浅。13 /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教学工作计划模板锦集七篇
- 减税申请书15篇
- 小学生读书笔记(汇编15篇)
- 初一生物教学工作计划
- 高中英语期末总结10篇
- 2024年交通运输保理协议3篇
- 六年级我的小伙伴作文600字5篇
- 2024年度绿色生态苗圃基地种植技术合作合同3篇
- 兹维博迪金融学第二版课件Chapter01
- 关于常见职业和工作地点的英文
- pep人教版英语六年级上册:英语作文汇集
- 茶叶机械化采摘技术规程
- 云南省昆明市盘龙区2022-2023学年九年级上学期期末英语试题
- 《无机功能材料》课件
- 混凝土售后服务承诺书
- 新改版教科版四年级上册科学全册问答题梳理
- 芳疗实证全书
- 政治经济学智慧树知到课后章节答案2023年下宁波大学
- 减压孔板计算
- 城市综合管廊规划设计要点
- 皮带滚筒数据标准
评论
0/150
提交评论