版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.wd.wd.wd.学号0806420116成绩课程设计说明书设计名称 数据库系统概论 设计题目 某医院住院部信息系统 设计时间 2011.1.42011.1.7 学 院 信息与控制工程学院 专 业 信息管理与信息系统 姓 名 陈宝香 2011 年 1 月 7 日目录一、课程设计的目的-1二、课程设计题内容要求-1三、设计说明-11系统的功能需求-12系统的功能设计-13数据库设计与实现-23.1数据库的设计-33.2数据库的实现-64 代码实现-94.1添加记录功能主要代码-94.2修改记录功能主要代码-104.3删除记录功能主要代码-114.4关键字检索功能主要代码-115 功能界面的实现
2、-125.1登录功能界面-125.2注册功能界面-125.3系统功能界面-12添加记录功能-12修改记录功能-14删除记录功能-16关键字检索功能-17四、总结-18附录某医院住院部信息系统一、课程设计的目的1.能够正确运用?数据库系统概论?等课程的 基本理论和知识,结合一个模拟课题,初步掌握管理信息系统的方案设计、论证和分析方法。2.了解在Windows环境下,使用SQL Server开发管理信息系统所需的计算机软、硬件环境。3.理解SQL Server中数据库和表的概念,能根据题目的要求设计并建设数据库,建设数据库中表与表之间的关系。4.通过编程和上机调试,进一步提高计算机的操作水平,提高
3、解决实际问题的能力。5.初步树立正确的程序设计思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。二、课程设计题内容要求1.论述课题的性质、内容以及本次课程设计的目的和要求。2.说明系统对计算机软、硬件环境的 基本要求,对Windows操作系统和SQL Server数据库管理系统简要的说明。3.数据库的建设,数据库中表的构造,各表中关键字的设置,表与表之间的关系。4.数据输入、调试、修改并运行通过。5.编写课程设计说明书。三、设计说明1系统的功能需求需求分析是在于要弄清用户对开发的数据库应用系统确实切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中
4、得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息表,以及每个主题需要保存哪些信息表中字段。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统划分为了两个局部:医生护士信息管理,病人信息管理,能够实现以下功能:能够实现对所有医生、护士的 基本信息的查询和编辑管理;能够实现对所有病人的 基本信息的查询和编辑管理;能够实现对其他有关实体的 基本信息的查询和编辑管理。2系统的功能设计系统构造示意图:2.1能够存储一定数量的医护人员的信息,并方便有效的进展相应的数据操作和管理,这主要包括:1) 医护人员信
5、息的添加2医护人员信息的删除3医护人员信息的修改4) 医护人员信息的关键字检索2.2能够对一定数量的病人的信息存储与管理,这其中包括:1) 病人信息的添加2病人信息的删除3病人信息的修改4) 病人信息的关键字检索2.3能够对其他有关实体的信息存储与管理,这其中包括:1信息的登记、删除及修改2信息的多关键字检索查询2.4能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。2.5对查询、统计的结果能够列表显示。3数据库设计与实现3.1数据库的设计3.1.1概念设计阶段1选择中层数据流为切入点,通常选择实际系统中的子系统;2设计分E-R图,即各子模块的E-R图;3生成初步E-R图,通过
6、合并方法,做到各子系统实体、属性、联系统一;医生护士管理子系统中各个实体及其属性如下:医生医生工号,医生姓名,工龄,职称,病人病人编号,病人姓名,地址,入院日期,护士护士工号,护士姓名,年龄科室科室编号,科室名称,科室地址,联系 手术手术编号,手术名称,手术费用手术室手术室编号,手术室名称其ER图如下:病人病房管理子系统中各个实体及其属性如下:病人病人编号,病人姓名,地址,入院日期,医生医生工号,医生姓名,工龄,职称,护士护士工号,护士姓名,年龄病历病历编号,病历详情手术手术编号,手术名称,手术费用病房病房编号,病房等级,病床总数,空床数目账单账单编号,工程,金额其ER图如下:4生成全局E-R
7、图,通过消除冲突冗余等方面。消除冲突:命名冲突:异名同义,主任医师和医生含义一样;患者于病人含义一样。构造冲突:主任医师与医生式同一实体,在不同E-R图中的属性不同,需要取并集。消除冗余:医生与病人之间的治疗的关系已经包含了主任医师与患者的联系所以可以省略。3.1.2逻辑设计实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系那么有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独
8、立的关系模式,那么与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有一样码的关系模式可合并。由于科室与医生的联系方式是1:n一对多,可以将其之间的联系与n端实体医生合并,医生、病房与病人之间的维护联系是1:n一对多,科室、护士与病房之间的维护联系是1:n一对多,病人、手术室与手术之间的维护联系是1:n一对多,护士和手术室之
9、间的维护联系是1:n一对多,同样也将其之间的联系与n端实体合并,具体的 基本E-R图向关系模型的转化如下:医生医生工号,医生姓名,工龄,职称,手术编号,科室编号病人病人编号,病人姓名,地址,入院日期,医生工号,病房编号,病历编号,账单编号科室科室编号,科室名称,科室地址,联系 手术手术编号,手术名称,手术费用,手术室编号,病人编号手术室手术室编号,手术室名称护士护士工号,护士姓名,年龄,手术室编号病房病房编号,病房等级,病床总数,空床数目,护士工号,科室编号病历病历编号,病历详情账单账单编号,工程,金额3.1.3物理设计数据库的物理设计就是为逻辑数据模型选取一个最适宜应用要求的物理构造的过程,
10、在这个阶段中要完成两大任务:1确定数据库的物理构造,在关系数据库中主要是存取方法和存储构造;2对物理构造进展评价,评价的重点是时间和空间效率。3.2数据库的实现3.2.1 建设数据库create database yiyuan;3.2.2 建设数据表1医生信息表的建设:create table 医生医生工号 char(10) primary key,医生姓名 char(20) not null,职称 char(20) not null,手术编号 char(10),科室编号char(10),foreign key(手术编号) references 手术(手术编号), foreign key(科室
11、编号) references 科室(科室编号),2病人 基本信息表的建设:create table病人病人编号char(10) primary key,病人姓名char(20) not null,地址char(20) not null,医生工号char(10),病房编号char(10),病历编号char(10),账单编号char(10),foreign key(手术编号) references 手术(手术编号), foreign key(科室编号) references 科室(科室编号),3护士 基本信息表的建设:create table 护士护士工号 char(10) primary key
12、,护士姓名 char(20) not null,年龄 char(20) not null,手术室编号 char(10),foreign key(手术室编号) references 手术室(手术室编号),4病房 基本信息表的建设:create table病房病房编号char(10) primary key,病房等级char(20) not null,病床总数int(2) not null,空床数目int(2),护士工号char(10),科室编号char(10),foreign key(护士编号) references 护士(护士编号),foreign key(科室编号) references 科
13、室(科室编号),5科室 基本信息表的建设:create table科室科室编号char(10) primary key,科室名称char(20) not null,科室地址char(10) not null,联系 char(10),6手术 基本信息表的建设:create table手术手术编号char(10) primary key,手术名称char(20) not null,手术费用float(6),手术室编号char(10),科室编号char(10),foreign key(手术室编号) references 手术室(手术室编号),foreign key(病人编号) references
14、病人(病人编号),7手术室 基本信息表的建设:create table手术室手术室编号char(10) primary key,手术室名称char(20) not null,8手术室 基本信息表的建设:create table病历病历编号char(10) primary key,病历详情char(40) not null,9账单 基本信息表的建设:create table账单账单编号char(10) primary key,工程int(4)not null,详情char(40),金额float(8),3.2.3建设视图用于显示当前病人、医生、病房、账单 基本信息的视图定义如下:create v
15、iew bingrenview (病人姓名,医生姓名,病房编号,病房等级,账单详情,金额)asselect 病人姓名,医生姓名,病人.病房编号,病房等级,详情,金额from 病人,医生,病房,账单where 病人.医生工号=医生.医生工号 and 病人.病房编号=病房.病房编号 and 病人.账单编号=账单.账单编号4 代码实现SQL查询,功能实现4.1添加记录功能主要代码从数据库相关表中获取数据将从网页中获得的数据插入数据库的表中4.2修改记录功能主要代码从数据库相关表中获取数据从表中选择对应的医生工号的信息进展修改更新表中相应的医生的信息4.3删除记录功能主要代码从数据库相关表中获取数据从
16、表中删除相关的医生的信息4.4关键字检索功能主要代码将输入的关键字与表中的信息比照,显示相关的信息5 功能界面的实现5.1登录功能界面暂无5.2注册功能界面暂无5.3系统功能界面(以医生信息管理系统为例)5.3.1添加记录功能5.3.2修改记录功能5.3.3删除记录功能5.3.4关键字检索功能四、总结这次课设主要是完成了两个方面的任务,首先是数据库的设计与建设,第二是将数据库与网页嵌套,在网页中实现对数据库的查询、插入、删除、修改等功能。首先,讨论数据库系统设计大体可分为需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。要设计一个实用的的数据库,首先就是要能够满足用户的各
17、种各样的需求,即需求分析阶段。在这个阶段,必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进展相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。第二,就是对数据库的安全性进展保护,建设角色、用户以及触发器等等,防止没有合法权限的人随意查看或者修改数据。第二,在网页与数据库的连接过程中我遇到的第一个问题就是,数据库的登录。因此为了防止这样的不变,在建设数据库之初就应该设置用户名、密码等重要的参数。这次课程设计加深了我对数据库系统概论相关知识和SQL SERVER相关功能、网页与数据库的交互技术的理解。例如对建设 基本表、视图、触发器等,都比
18、以前更加的熟练。能够实现在网页中操作数据库中的数据,对其进展查询、插入、修改、删除。并在解决遇到的各种问题的过程中,学到了很多新的实用的知识。附录:数据库中表的参考构造1“医生表构造:字段 字段名 类型宽度小数位1医生工号字符型102医生姓名字符型203职称字符型204手术编号字符型105科室编号字符型10 说明: 医生工号可分为3局部:大类、小类和序号 序号 小类 大类 例如,大类有耳鼻喉科、内分泌科、儿科类等;耳鼻喉类中有耳科、鼻科、喉咙科等;每个小类中还包含不同的人员等。2“病人表构造:字段 字段名 类型宽度小数位1病人编号数值型62病人姓名字符型203地址字符型804入院日期日期型85医生工号字符型106病房编号字符型27病历编号字符型108账单编号字符型10 说明:1病人编号应按病人科室等信息分类编号 2病历编号按入院日期等编号3账单编号按病历编号等编号3“护士表构造:字段 字段名类型宽度小数位1护士工号字符型102护士姓名字符型203年龄数值型24手术室编号字符型10 说明: 护士工号按科室及序号编号4“病房表构造: 字段 字段名 类型宽度小数位1病房编号字符型102病房等级字符型103病房总数数值型24空房数目数值型25护士工号字符型106科室编号字符型105“手术表构造:字段 字段名 类型宽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打击两非责任制度
- 执法队主体责任制度
- 收费稽核包保责任制度
- 教育博主责任制度
- 2026年自动驾驶数据标注跨行业应用案例研究
- 2025 高中语文必修上册《县委书记的榜样 焦裕禄》课件
- 老年友善医疗机构的年度工作计划3篇
- 2026年宁波财经学院单招职业适应性考试题库带答案详解(培优b卷)
- 个人技能水平提升服务承诺书范文4篇
- 2026年天津财经大学珠江学院单招职业倾向性测试题库带答案详解(典型题)
- 占道施工围挡方案
- 2026年辽宁医药职业学院单招职业技能考试题库含答案
- 2026年陕西工商职业学院单招职业倾向性测试题库必考题
- 职场压力与心理调适-洞察及研究
- 证券基础知识入门
- 上市公司销售合同范本
- 长城专题课件
- 初中化学实验安全操作培训课件
- DB31T+1487-2024国际医疗服务规范
- 云南的士从业资格证考试及答案解析
- 经络腧穴学教学课件
评论
0/150
提交评论