医院血库管理系统数据库设计
学生姓名:张晓枫
学院:信息工程学院
专业:信息管理与信息系统
班级:B1602班
学号:0916160217
指导教师:金鸣镝
辽东学院
Eastern Liaoning University
一、系统设计的任务
系统设计的任务就是要依据系统分析阶段得到的资料数据,采用正确的方法来确定新系统在计算机内应该由哪些程序模块组成,它们之间用什么方式联结在一起并构成一个良好的系统结构,同时还应使用一定的工具将所设计的成果表达出来。另外,考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入输出设计、界面设计、系统的安全设计等。
二、功能结构图设计
三、系统流程图设计
五、代码设计
采集人员编号:c+顺序号(2位)
管理员编号:c+科室(2位)+顺序号(2位)
献血编号:o+献血者编号(3位)
血液编号:顺序号(3位)+血液采集日期(8位)+血型(2位)+血量(4位)血液入库单编号:入库(用0表示)+顺序号(3位)(待入库编号相同)
血液出库单编号:出库(用1表示)+日期(8位)+顺序号(3位)
血液报废单编号:报废销毁(用2表示)+日期(8位)+顺序号(3位)六、输入/输出设计
1、输出设计:
(1)输出类型:交互输出。
(2)输出形式:表格输出。
(3)输出内容:
系统的主要输出有4类:报表、查询结果、血液入库帐、血液出库帐。其中报表描述如下。
去向——血库管理人员
形式——纸介质
内容——血液代码、库存量、入库量、出库量、日期
顺序——按日期排列
频率——每月打印处理
2、输入设计:
(1)输入方式:本系统采用键盘输入。成本低,运用灵活。
(2)输入内容及格式:包括每个数据项的名称,类型,长度,格式,精度等具体输入的数据分别为:血液入库单、血液出库单、查询信息等。
其中血液入库单描述如下:
来源——采血人员
介质——纸张(每批次入库单各占一张)
字段——血液入库单编号(12位)、血液编码(14位)
估计入库数量——8袋/天高峰流量:18袋/天
(3)输入数据校验:校验内容是否重复,数据类型是否错误,格式是否正确,逻辑是否矛盾等。
七、数据库设计
1、概念设计:
系统E-R图:
2、逻辑结构设计:
每一个实体映射为一个数据表,内容如下:
血库管理人员信息单(职工编号,姓名,性别,登录密码)
血液采集人员信息单(职工编号,姓名,性别)
献血者信息单(献血编号,姓名,性别,民族,籍贯,年龄,血型,身份证号,文化程度,职业,家庭住址,邮政编码,手机号码,有无遗传病史,有无传染病史)
血液信息单(血液编号,血型,血量,献血编号,采集人员编号,采集日期,使用截至日期)
血液入库单(入库单编号,血液编号,献血者编号,血型,血量,采集人员编号,采集日期,入库日期)
血液出库单(出库单编号,血液编号,血型,血量,办理人员,出库日期)
血液报废单(报废单编号,血液编号,血型,血量,办理人员,入库日期,报废日期)
3、物理结构设计
(1)、病人用血情况表:
(2)、入库信息表:
采血日期日期
入库日期日期
(3)、出库信息表:
字段名称数据类型说明出库单编号文本
血液编号文本
血型文本
血量文本
办理人员文本
出库日期文本
(4)、系统用户:
字段名称数据类型说明职工编号字符串
姓名文本
性别文本
密码文本
4、计算机处理过程设计
血液入库处理程序流程图