小型婴儿出生信息登记系统.docx

上传人:b****5 文档编号:4513086 上传时间:2022-12-01 格式:DOCX 页数:9 大小:293.31KB
下载 相关 举报
小型婴儿出生信息登记系统.docx_第1页
第1页 / 共9页
小型婴儿出生信息登记系统.docx_第2页
第2页 / 共9页
小型婴儿出生信息登记系统.docx_第3页
第3页 / 共9页
小型婴儿出生信息登记系统.docx_第4页
第4页 / 共9页
小型婴儿出生信息登记系统.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

小型婴儿出生信息登记系统.docx

《小型婴儿出生信息登记系统.docx》由会员分享,可在线阅读,更多相关《小型婴儿出生信息登记系统.docx(9页珍藏版)》请在冰豆网上搜索。

小型婴儿出生信息登记系统.docx

小型婴儿出生信息登记系统

第一章小型婴儿出生信息登记系统的概述  3

1.1系统需求分析和概述  3

1.2婴儿信息管理子系统的描述  3

1.3护理人员信息管理子系统的描述  4

1.4医务人员信息管理子系统的描述  4

第二章数据库的设计  6

2.1E-R图  6

2.2表的结构说明  7

第三章类的编写  9

3.1公共类的编写  9

3.2业务逻辑处理类的编写  15

第四章前台主界面的设计  18

4.1前台主界面概述  18

4.2前台主界面的实现  18

4.3前台主界面事件的监听  20

第五章用户登录注册模块的设计  22

5.1用户登录注册功能的概述  22

5.2用户登录功能的实现  23

5.3用户注册功能的概述  24

5.4用户注册功能的实现  25

第六章相关技术难点及总结  27

6.1实现过程中难点技术  27

6.2难点的解决方法  27

6.3总结  28

附录  29

 

第一章小型婴儿出生信息登记系统的概述

1.1系统需求分析和概述

在中国这样一个人口大国,每天都有新的生命诞生,医院里的医护人员对这些新生婴儿出生信息管理成为了医院里的一个重要组成部分,信息登记是针对不同的信息分类存储并管理,同时也大大方便了管理人员的工作量,同时通过信息的登记,医护人员也能够查看到婴儿的基本信息。

在这种需求下,婴儿出生信息登记系统应运而生。

婴儿出生信息登记系统主要是用来登记新生婴儿的基本信息,护理人员的基本信息以及医务人员的基本信息的。

当有一个新生儿时,可将婴儿的性别,体重,父母姓名等基本信息录入到该系统中,并运用数据库来存储这些信息。

同时,每个婴儿都有专门的医务人员和护理人员,这些信息都可以录入到该系统。

但是为了保证系统的安全性,不是任何人都能够增加婴儿,医护人员信息,修改婴儿,医护人员信息,必须是管理员身份进入系统后,才能够操作的。

因此系统将用户分为两类,普通人员和管理员。

一个小型婴儿出生信息登记系统,可以大致分为以下流程:

用户登录系统后(普通人员),通过输入要查找的婴儿编号来查找婴儿,也可以查看照顾该婴儿的医护人员的信息。

管理员通过管理功能录入婴儿信息,修改信息,添加医护人员信息。

在本次课程设计中,我们用java开发工具结合sqlserver2008数据库设计这个系统,使设计界面美观,使用。

如图1.1所示,为系统整体功能模块图,该系统分为3大子系统,分别为婴儿信息管理,护理人员信息管理,医务人员信息管理。

图1.1系统整体功能模块图

1.2婴儿信息管理子系统的描述

在婴儿信息管理子系统中,其子系统的一些主要功能如下:

1)查询婴儿,普通游客和管理员都可以查询婴儿的信息;

2)添加婴儿信息,如有新生儿,管理员应将该婴儿的信息及时登记;

3)修改婴儿信息,如果婴儿的信息有误,管理员可以及时更改婴儿的基本信息;

4)删除婴儿信息,当婴儿出院时,管理员可以将该婴儿的信息删除

其功能细化图如图1.2所示

图1.3婴儿信息子系统功能细化图

1.3护理人员信息管理子系统的描述

在护理人员信息管理子系统中,其子系统的一些主要的功能如下:

1)查询护理人员,普通游客和管理员都可以查询护理人员的信息;

2)添加护理人员信息,如有新的护理人员进入医院时,管理员可添加护理人员信息;

3)修改护理人员信息,如果护理人员的信息有误,管理员可以及时更改护理人员的基本信息;

4)删除护理人员信息,当有护理人员辞职时,管理员可以将该护理人员的信息删除

其功能细化图如图1.3所示

图1.3护理人员信息子系统功能细化图

1.4医务人员信息管理子系统的描述

在医务人员信息管理子系统中,其子系统的一些主要的功能如下:

1)查询医务人员,普通游客和管理员都可以查询医务人员的信息;

2)添加医务人员信息,如有新的医务人员进入医院,管理员应将该医务人员的信息及时登记;

3)修改医务人员信息,如果医务人员的信息有误,管理员可以及时更改医务人员的基本信息;

4)删除医务人员信息,当有医务人员辞职时,管理员可以将该义务人员的信息删除

其功能细化图如图1.4所示

图1.3医务人员信息子系统功能细化图

第二章数据库的设计

2.1E-R图

这一设计阶段是在系统功能结构图的基础上进行的,设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。

根据以上的分析设计结果,得到用户实体,婴儿实体,护理人员实体和医务人员实体。

下面来介绍几个主要的实体的E-R图。

1.用户实体

用户实体包括:

用户名,密码以及是否为管理员。

用户实体的E-R图如图2.1.1所示。

图2.1.1用户实体E-R图

2.婴儿实体

婴儿实体包括:

婴儿编号,家庭详细住址,住址邮编,母亲姓名,父亲姓名,婴儿性别,婴儿体重,出生日期,护理人员编号,医务人员编号。

婴儿实体的E-R图如图2.1.2所示。

图2.1.2婴儿实体E-R图

3.护理人员实体

护理人员实体包括:

护理人员编号,姓名,性别,年龄。

护理人员实体的E-R图如图2.1.3所示。

图2.1.2护理人员实体E-R图

4.医务人员实体

医务人员实体包括:

医务人员编号,姓名,性别,年龄。

医务人员实体的E-R图如图2.1.4所示。

图2.1.3医务人员实体E-R图

这些实体间的联系包括:

每个婴儿都有一名护理人员护理和一名医务人员负责,而每名护理人员和医务人员都可护理和负责多名婴儿。

由上述分析可得到小型婴儿出生信息管理系统的E—R图如图2.1.4所示。

图2.1.4小型婴儿出生信息管理系统E-R图

2.2表的结构说明

在本系统中,涉及到三个数据信息表,婴儿表,护理人员表以及医务人员表和一个登录信息表。

其中tb_baby数据表中保存婴儿出生信息,该表的结构如表2.2.1所示。

表2.2.1               tb_baby表结构:

描述信息

信息说明

最大字符数

备注

家庭详细地址

母亲的联系方法和具体的地址

128

允许为空

住址邮政编码

地址对应的邮政编码

6

允许为空

母亲姓名

婴儿母亲的姓名

12

必须填写

父亲姓名

婴儿父亲的姓名

12

允许为空

婴儿性别

男或女

 

必须填写

婴儿体重

新生儿体重

数字

必须填写

护理人员代码

护理人员的编号

4

必须填写

医务人员代码

医务人员的编号

4

必须填写

出生日期

婴儿的出生日期

 

允许为空

 

 

 

 

tb_nurser数据表保存护士信息,该表的结构如表2.2.2所示。

表2.2.2            tb_nurser信息表:

描述信息

信息说明

最大字符数

备注

护理人员代码

护理人员的编号

4

必须填写

护理人员姓名

护理人员的姓名

12

必须填写

护理人员性别

护理人员的性别

2

允许为空

护理人员年龄

护理人员的年龄

数字

允许为空

 

 

 

 

tb_medical数据表保存医务人员信息,该表的结构如表2.2.3所示。

表2.2.3             tb_medical信息表:

描述信息

信息说明

最大字符数

备注

医务人员代码

医务人员的编号

4

必须填写

医务人员姓名

医务人员的姓名

12

必须填写

医务人员性别

医务人员的性别

2

允许为空

医务人员年龄

医务人员的年龄

数字

允许为空

 

 

 

 

_user数据表保存用户信息,该表的结构如表2.2.4所示。

表2.2.4                _user表:

描述信息

信息说明

最大字符数

备注

用户名

登录用户的用户名

50

必须填写

密码

登录密码

50

必须填写

标志信息

是否为管理员

数字

1管理员,0普通人员

 

 

 

 

第三章类的编写

3.1公共类的编写

在开发时程序时,经常会遇到在不同的方法中进行相同处理的情况,例如数据库连接和字符串处理等,为了避免重复编码,可将这些处理封装到单独的类中,通常称这些类为公共类。

在开发本系统时,对于用户登录,婴儿出生信息管理,护士信息管理以及医务人员信息管理的操作,都涉及到了数据库的操作,例如数据库的连接,查询数据库,修改数据库等,本系统将这些操作都在一个DB类中实现。

在该类中可创建相应的方法来实现数据库的各种操作。

下面分别进行介绍DB类的实现。

1.定义属性以及构造方法

创建DB类,并定义该类中所需的属性及构造方法,代码如下:

packagecom.java.toolbean;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.Statement;

importjava.sql.ResultSet;

importjava.util.Vector;

importjava.util.List;

importjava.util.ArrayList;

importjavax.swing.JOptionPane;

importcom.java.usl.*;

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1