数据库实训健康档案管理系统
发布时间:2024-08-31
发布时间:2024-08-31
数据库原理及应用课程设计
健康档案管理系统
姓 名: 学 号: 20111470 专 业: 班 级: 软件1103班 指导教师:
软件学院 二0一二年十二月
目录
1.设计内容及要求 ......................................... 1
1.1设计目的 .......................................................................................................................1 1.2系统概述 .......................................................................................................................1 2.需求分析 .............................................. 1
2.1 使用需求及处理流程...............................................................................................1 2.2 功能需求及数据需求分析 .....................................................................................3
2.2.1功能要求 ...........................................................................................................3 2.2.2 数据要求 ..........................................................................................................3 2.3业务规则分析..............................................................................................................3 3.概念结构分析 ........................................... 4
3.1 数据流图 ......................................................................................................................4 3.2 E-R图............................................................................................................................4 3.3 数据字典 ......................................................................................................................5 4.数据库的实现 ........................................... 7
4.1 创建数据库 .................................................................................................................7 4.2 创建表...........................................................................................................................7
4.2.1 体检信息表......................................................................................................7 4.2.2 病例信息表......................................................................................................7 4.2.3 学生信息表......................................................................................................8 4.3实现功能 .......................................................................................................................8
4.3.1登记新纪录.......................................................................................................8 4.3.2 修改记录 ..........................................................................................................9 4.3.3 删除记录 ....................................................................................................... 10 4.3.4 查询记录 ....................................................................................................... 11 4.3.5 统计................................................................................................................. 11
5.总结 ................................................. 11
1.设计内容及要求
1.1设计目的
通过实习进一步掌握数据库设计的步骤,掌握如何进行系统分析、系统设计、系统实现,最后得出一个简单的数据库应用系统,把所学的理论与实践相结合。熟悉数据库设计的基本方法和步骤,理清数据库设计各个阶段所要完成的任务。通过该实验更加清楚地了解数据库设计的过程。
1.2系统概述
在飞速发展的时代,人才是非常稀缺的资源。而大学则是一个人才的培养基地。在这里有无数的大学生,他们都是世界未来的主人。因此很大大学生的问题都备受大家的关注,其中最重要的几点中,有一点就是大学生的健康问题。针对这点,许多大学都有设立自己的校医院,为大学生们的健康问题做检查、记录、分析以及诊断。为了便于管理,健康档案管理系统应运而生。
健康档案管理系统的使用流程是:医生登录,根据体检信息、病例信息来登记新纪录,或者修改记录,或者删除记录。医生或学生登录查询记录,根据需求确认是否需要打印信息。
2.需求分析
2.1 使用需求及处理流程
健康档案管理系统能够更有效的对学生的健康信息进行管理和分析,并且可以有效的及时地对生病的学生进行治疗和救助。同时健康档案管理系统可以连接因特网方便学生自己更好地了解自己身体的健康状况,以便学生作出相应的计划使自己的身体更加强壮。
下图为健康档案管理系统的基本使用流程图:
图2-1学生使用流程图
图2-2 医生使用流程图
2.2 功能需求及数据需求分析
2.2.1功能要求
该系统的健康文件包括病历文件和体检文件。 1. 登记
将学生的健康信息插入健康文件; 2. 修改
修改一个学生的健康档案记录; 3. 删除
删除学生的健康档案记录; 4. 查询
可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表; 5. 统计
对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。
2.2.2 数据要求
1.体检文件:学号、姓名、性别、系别、年龄、身高、体重、胸围、日期 2.病历文件:学号、姓名、性别、系别、诊断、日期
2.3业务规则分析
基于上述功能需求,通过实际情况分析,健康档案管理系统的业务规则如下: (1) 所有学生可以也仅可以查询自己的体检信息和病历信息以及打印这些信息。 (2) 每位学生有唯一学号来标识,学号根据入校时间顺序自动生成。
(3) 每位医生可以登记新生的信息,可以修改记录、删除记录、查询记录以及打印记
录。但只可以操作自己负责的部分班级。
(4) 每位医生有唯一工作编号来标识,工作编号根据工作时间顺序自动生成。 (5) 需要打印的内容必须查看后才能进行打印操作。
(6) 一个学生可以有多张体检信息表,和多张病历信息表
3.概念结构分析
3.1 数据流图
3.2 E-R图
图3-1学生信息E-R图 图3-2 病例信息E-R图
图3-3 学生使用流程图
图3-4 总体E-R图
3.3 数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,健康档案管理系统的主要数据见下表。
表3-1 体检信息表
表3-2 病例信息表
4.数据库的实现
4.1 创建数据库
create database healthy 结果:
4.2 创建表
4.2.1 体检信息表
use healthy go
create table tijian
(studentNo char(12) primary key,studentName varchar(8),sex varchar(4), sfacutly varchar(20),sage numeric,sheight numeric,sweight numeric, size numeric,datet datetime) 结果:
4.2.2 病例信息表
use healthy
create table bingli
(studentNo char(12) primary key,studentName varchar(8),sex varchar(4), sfacutly varchar(20),diagnosis varchar(100),datet datetime) 结果:
4.2.3 学生信息表
use healthy go
create table student
(studentNo char(12) primary key,studentName varchar(8),sex varchar(4), sfacutly varchar(20)) 结果:
4.3实现功能
4.3.1登记新纪录
use healthy
insert into student
values('4','周六','男','软件学院') insert into tijian
values('4','周六','男','软件学院','19','178','64','80','2012-12-24') insert into bingli
values('4','周六','男','软件学院','身体状况良好','2012-12-24') 结果:
4.3.2 修改记录
use healthy go
update tijian set sheight='180' where studentNo='4' 结果:
4.3.3 删除记录
use healthy go
delete student where studentNo='1' delete bingli where studentNo='1' delete tijian where studentNo='1' 结果:
4.3.4 查询记录
use healthy go
select * from student select * from bingli select * from tijian 结果:
4.3.5 统计
use healthy go
Select avg(sheight),avg(sweight),avg(size) From tijian 结果:
5.总结
通过这两天的实训时间,让我对数据库设计有了一个很全面的认识,巩固了对数据库基本原理和基础理论的理解,掌握了数据库应用系统设计开发的基本方法,很全面的让我又一次的深入了这门课程。
首先,在这次的实训中,通过制作数据库的几个步骤与流程,我知道了数据库的建立
是个很需要时间的过程,需要紧凑的分析以及合理的规划。我也遇到了很多平时在学习课本知识时不易遇到的问题,例如实际的数据库建立分析,数据库的整体实现等。这也让我体会到课本上的知识可能枯燥乏味,但是还是非常重要以及基础的,它们对于你做数据库的任何一步都很重要。没有课本知识作为基础,在拿到这样一个实训内容的时候,会不知所措。
其次,在这次的实训中,我认识到自己原本的学习方式还有很多不足。这次实训依靠了很多同学的帮忙才能顺利进行下去。在面对很对数据库的分析已经规划的时候,我还是比较盲目的,需要其他人和我一起讨论分析,才能得到自己想要的结果。这种不独立思考和创作的习惯以后需要改进,要适当的讨论以及合理的独立思考。
最后,在这次实训中,我知道了数据库与我们的生活学习是息息相关的。它能便捷我们的生活,有效合理的管理日常的各种数据。希望我以后能活学活用,好好利用数据库来改善我们的生活。
上一篇:信号与系统第1章作业答案