《数据库管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《数据库管理系统课程设计.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库管理系统课程设计 “k数据库管理系统B”课程设计要求 一、课程设计基本步骤 1提出问题。首先确定用户对象,描述用户业务现状。 2数据库设计。设计E_R模型,设计关系数据。 3系统实现。基于SQL SERVER环境,建立数据库,建立相应的表和视图,建立表间联系,实现各种数据约束。 4调试运行。输入测试数据,进行调试分析,纠正错误。 二、课程设计文档要求 根据课程设计基本步骤组织文档。 1、封面。 2、系统开发目的。确定系统应用环境,及统开发目的。 3、系统概述。确定用户对象,描述用户业务现状,确定系统功能。 4、数据模型设计。由用户业务需求得出数据E_R模型。 5、数据库设计。由E_R模型
2、转换成数据表,建立表间联系。规范表设计至3NF (如有特殊情况未达到3NF需说明理由)。 6、数据库实现。基或SQL SERVER环境,建立数据库,建立数据表,建立表间 联系,实现各种数据约束。 7、调试运行说明。输入测试数据进行调试分析,给出调试运行的有关情况说明。 8、总结。总结个人在本次课程设计中遇到的问题和心得体会。 9、成绩评定表。 三、课程设计具体实施办法 1、第16周由任课老师给出数据库课程设计题目,同学在选题时,每人一题。 2、18周结束前将所有设计结果交任课老师。 3、课程设计提交的具体内容:课程设计文档(每人一份打印稿+电子档,文件 命名规则:学号+姓名,如10032202
3、2李响.doc)、课程设计数据库文件(文件命名规则:学号+姓名)。由课代表将所有打印稿和电子档(全班刻一张光盘,含文档和数据库)收齐后在规定时间内统一交任课老师。逾期不交者视为弃考,按学校相关规定参加重修或者重新分配题目参加补考。 4、期终考核成绩构成:总计100分,课程设计占70%,平时成绩占30%。 四、课题设计选题题目 题目姓名学号题目姓名学号 1书店购销管理数据库41城市人口消费水平子系统 2高校人事管理子系统42农村人口收支状况子系统 3高校工资管理子系统43某地区人力资源统计子系统 4高校设备管理子系统44某地区水资源统计子系统 5科研信息管理子系统45某地区气象信息子系统 6超市
4、商品管理子系统46城市教育发展状态子系统 7超市销售管理子系统47农村教育发展状态子系统 8超市人事管理子系统48城市网络发展状态子系统 9超市采购管理子系统49网络信息名词统计子系统 10酒店客房管理子系统50城市就业情况统计子系统 11酒店服务管理子系统51城市适龄青年受教育子系统 12小区物业管理子系统52医院职工管理子系统13小区户籍管理子系统53医院药品管理子系统14汽车出租管理子系统54医院设备管理子系统 15驾驶证管理子系统55医院门诊管理子系统100322042谢佳祺 16车辆牌照管理子系统56医院处方管理子系统17车辆违章管理子系统57医院住院管理子系统 18图书资料管理子系
5、统58装修公司装修产品子系统 19借书证管理子系统59装修公司客户统计子系统 20图书采购管理子系统60艺术作品信息统计子系统 21图书入库管理子系统61古籍文献信息统计子系统 22图书借还管理子系统62学生学籍注册子系统23教师基本情况子系统63学生成绩管理子系统 24教师授课情况子系统64系部专业和班级管理子系统 25职工基本情况子系统65学生宿舍管理子系统26职工工资管理子系统66教师管理子系统 27学生基本情况子系统67课程管理子系统 28学生宿舍管理子系统68教学设备管理子系统 29学生成绩管理子系统69餐卡发放、冲值管理子系统 30学生学籍管理子系统70餐卡消费管理子系统31毕业生
6、信息管理子系统71毕业生信息管理子系统32卷烟公司人事管理子系 统 72学生考试管理子系统33卷烟公司工资管理子系 统 73教材管理子系统 34卷烟公司产品管理子系 统 74社团管理子系统 35酒业公司人事管理子系 75学生考勤管理子系统统 36酒业公司工资管理子系 76书店购销管理子系统统 37酒业公司产品管理子系 77科研信息管理子系统统 38工商行政资料管理子系 78家庭理财管理子系统统 39工商企业类别管理子系 79企业理财管理子系统统 40人口普查数据库子系统80企业联系人管理子系统 课程设计 设计题目:医院门诊管理子系统数据库设计与实现 课程名称:数据库管理系统B 学期: 2022
7、-2022学年第一学期 专业班级:信科1021 学号:xxxxx 姓名: xxxxxxx 任课老师: xxxxxxxx 医院门诊管理子系统数据库设计与实现 一、实验目的(小四号宋体加粗) 通过理论与实践教学,使学生掌握关系型数据库的基本操作,理解关系 型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所 学知识,进行小型数据库应用系统的开发工作。 二、实验环境(如软硬件) Windows7 家庭普通版操作系统,Microsoft SQL Server 2022 Express Edition。 三、实验内容 一系统需求分析。(包括有系统的功能,数据流图,数据字典(两个或以上) 二
8、概念结构设计(主要是E-R图的设计) 三逻辑结构设计(主要是将E-R图转换为关系模式) 四建立数据库,建立数据表,建立表间联系,实现各种数据约束 五程序运行、调试和结果分析 六实验总结 实验步骤: 四数据结构设计 一系统需求分析。(包括有系统的功能,数据流图,数据字典(两个或以上) 考虑到门诊管理子系统主要是协助医院完成对病人处方的划价,收取费用,药品管理以及收费后的统计等业务。在门诊管理子系统中,最重要的就是实现门诊的挂号和收取挂号费的流程,。此项工作的流程是病人去门诊挂号室,告诉挂号人员自己的身份信息和挂号的科室,二挂好号人员将病人的信息输入到ID卡中,病人接着用这张ID卡进行下一环节的操
9、作,并且都需要凭借这张ID卡作为唯一标识。 3.1.1门诊管理子系统需要具备以下功能: 1.划价收费功能能(包括挂号费,就诊费,药费等) 2.统计查询功能(包括药品信息查询,就诊项目查询和收取的费用查询) 3.药品管理功能(包括药品信息和诊疗信息的添加,修改,删除功能。) 3.1.2门诊管理子系统数据流图: 3.1.3数据字典 (1)数据项“医疗卡” 别名:医疗卡号 含义说明:唯一标识一张医疗卡 类型:字符型 长度:12位 取值范围:000000000001-999999999999 取值含义:前八位表示医疗卡建立的年月日,后四位表示建立医保卡当天的时间如1900表示晚上7:00 (2) “医
10、生信息”数据结构描述: 数据结构名:医生信息 含义说明;记录了医生的基本信息 组成:= 医生编号+姓名+所属科室+医生描述+工作类型+联系电话 (3)病人信息表(BrInfo)数据流描述: 数据流名:病人信息 说明:病人的基本就诊信息表 数据流来源:病人信息表 数据流去向:挂号信息表,药单信息表,付款信息表 组成:证件号码+ID+用户名+性别+生日+证件类型+联系电话+住址 平均流量:10000000条/年 高峰期流量:30000条/天 (4)数据项“挂号号码”描述: 数据项:挂号号码 别名:挂号单编号 含义说明:唯一标识一张挂号单(属于病人的) 类型:字符型 长度:12 取值范围:00000
11、0000001-999999999999 取值含义:前八位表示挂号年月日,后四位表示挂号的时间点。如2100表示晚上九点(5)“病人信息表”(BrInfo)数据存储描述: 数据存储名:病人信息表 说明:记录病人的基本信息 写文件的处理:病人进医院注册登记从病人信息表中获取信息输入 流出数据流:为所有病人相关的表(挂号单信息表(GInfo),药单信息表(YpInfo),付款单信息表(FkInfo)提供病人的基本信息,也为病人基本信息查询,统计提供原始数据。 组成:=ID+用户名+性别+生日+证件号码+证件类型+联系电话+住址 数据量:10000000/年 存取方式:随机存取 二:概念结构设计。(
12、主要是E-R图的设计。) 1.数据模型的设计(E-R)模型 (1)说明:下图是各个实体属性图。 票号 流水号 付款时间 ID 费用总计 付款单 姓名收费项目 执行科室 病人 姓名 ID 联系电话 证件号码 生日 性别 住址 证件类型 就诊医生 医生 医生姓名 所属科室 介绍 联系电话 职称 医生编号 处方 收费项目 处方内容 开处方时间 ID 医生编号 处方号 药品编号 药品 药品名称 规格 类别 功能 价格 药品编号 生产厂家 挂号单 挂号名称 挂号科室 挂号时间 病人ID 挂号费 挂号号码 医生编号 就诊费 (2)下面为实体间的E-R 总图: 病人 挂号挂号单 诊断 处方 付款单n m n
13、 1 药品 就诊 医生 1 11 取药 N 1 包括 1 N 付款一 n 三:逻辑结构设计(主要是将E-R 图转换为关系模式) (1.)以下就是关系模式: 1.病人(病人ID ,医疗卡号,姓名,性别,证件类型,联系电话,住址,就诊医生) 2.医生(医生编号,医生姓名,所属科室,职称,联系电话,医生描述) 3.挂号单(病人ID ,挂号号码,挂号名称,挂号时间,挂号科室,医生编号,挂号费,就诊费) 4.处方(病人ID ,处方号,处方内容,收费项目,药品编号,开处方时间,医生编号) 5.药品(药品编号,药品名称,规格,类别,功能,价格,生产产家) 6.付款单(票号,流水号,病人ID ,药费,费用总计
14、,付款时间) 7.科室(科室编号,科室名称,科室简介) 注:带下划线的是主键 五、系统实现。 基于SQL SERVER环境,建立数据库,建立数据表,建立表间联系,实现各种数据约束。一建立数据库(xiejiaqi2 )如下图: 二建立数据表和表间联系实现各种约束。 1.建立病人信息表(BrInfo),如下图: 说明: 字段名称数据类型长度字段说明 Sidnumbell 字符型(char(10)10 证件号码(设为主键) ID 字符型(nvarchar(50)50 身份证号码 sidtype 字符型(nvarchar(50)50 证件类型 Name 字符型(nvarchar(20)20 姓名 sex 字符型(nchar(10)10 性别(约束只能是男或者女)address 字符型(nvarchar(50)50 住址 。 2.建立科室信息表(KsInfo) 说明: 字段名称数据类型长度字段说明 Ksid整型(int)默认长度:10科室编号(设为主键)Ksname字符型(nvarchar(50)50科室名称Ksdiscription字符型(nvarchar(50)50科室描述