数据库课程设计_第1页
数据库课程设计_第2页
数据库课程设计_第3页
数据库课程设计_第4页
数据库课程设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软 件 学 院课程设计报告书课程名称 数据库程序设计 设计题目 健康档案管理系统 专业班级 软件10-班 学 号 1020010235 姓 名 赵庆国 指导教师 2012年 06月 目录第1章 设计时间4第2章 设计目的4第3章设计任务4第4章 设计内容5 第4.1节 第4.2系统设计8第4.3系统实施12第4.4运行与测试14第5章 总结与展望14参考文献14成绩评定15“目录”用小2号黑体字、居中;目录内容最少列出第一级标题(章)和第二级标题(节);前者用4号黑体字,后者用4号宋体字,第三级标题用4号楷体字,居左顶格、单独占行,每一级标题后应标明起始页码。1 设计时间2012年06月4日-2012年06月8日2 设计目的设计目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。为学校学生健康档案建立管理系统,便于对学生健康状况进行了解,对学生健康档案进行适当操作,完成病例文件和体检文件建立关联,以便提前了解学生健康问题。3设计任务该系统的健康文件包括病历文件和体检文件。(1)登记将学生的健康信息插入健康文件;(2)修改修改一个学生的健康档案记录;(3)删除删除学生的健康档案记录;(4)查询可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表;(5)统计对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。4 设计内容 4.1需求分析 学生健康档案管理信息系统以计算机为工具,通过对学生体检所得的数据进行信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事学生健康的研究实施,为更好的帮组学生身体健康监督检查,从而全面提高质量。具体通过本系统可以对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率;本次设计的需求还有设计一个有登陆、修改 、删除、查询、统计功能的管理系统。查询要求查询各种组合条件,显示学生健康信息并打印健康文件报表。 需求分析图:健康管理系统登 记删除查询打印病例文件体检文件病例文件体检文件病例资料退出 打印分析图:管理部门学生信息学生信息表体检信息体检信息表病历信息病历信息表查询处理报表输出数据流程图登记分析图:学生信息表体检信息表病历信息表报表处理录入病历信息录入学生信息录入体检信息学生参加体检数据流程图4.2系统设计4.2.1 概念结构设计 E-R图设计: 学号性别姓名系别学生信息表 学生信息表E-R图体检信息表胸围姓名性别身高体重系别日期学号年龄 体检信息表E-R图诊断姓名日期系别病例信息表性别学号 病例信息表E-R图学生信息表参加拥有体检信息表病历信息表学号性别系别姓名姓名学号系别年龄身高体重性别胸围日期学号性别姓名系别诊断日期1111 总体E-R图4.2.2 逻辑结构设计数据库初步的关系框架(E-R图向关系模型转化)关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。学生信息表(学号,系别,姓名,性别)体检信息表(学号,性别,姓名,日期,系别,胸围,年龄,身高,体重)病例信息表(学号,性别,日期,诊断,系别,姓名)学号姓名性别系别诊断日期主键图4.2.2 病例文件学号姓名性别系别年龄身高体重胸围日期主键图4.2.2 体检文件 4.2.3 物理结构设计字段名中文名类型长度是否为空主关键字范围备注Sno学号Char15NYName姓名Char15NNSex性别Char2NNDept系别Char10NN图4.2.3 学生信息表 中文名字段名长度类型主键范围备注是否为空学号Sno15CharYN性别Sex2CharNN姓名Name15CharNN日期Date10CharNN系别Dept10CharNN胸围LengthIntNN年龄AgeSmallIntNN身高HeightIntNN体重WeightIntNN图4.2.3 体检信息表中文名字段名长度类型是否为空主键范围备注学号Sno15CharNY性别Sex2CharNN日期Date10CharNN诊断Client10CharNN系别Dept10CharNN姓名Name15CharNN图4.2.3 病例信息表4.3系统实施4.3.1数据库实现 数据库建立: Createdatabase 健康档案管理系统;Create table 学生信息表(Sno char(15) primary key,Name char(15),Sex char (2),Dept char(10);Create table 病例信息表(Sno char(15) primary key,Name char(15),Sex char (2),Dept char(10),Date char(10),Client char(10),Foreign key (Sno) references 学生信息表(Sno);Create table 体检信息表(Sno char(15) primary key, Name char (15),Sex char (2),Age SmallInt ,Dept char (10),Height int ,Weight int,Length int,Date char(10),Foreign key (Sno) references 病例信息表(Sno);4.3.2 数据载入 4.4运行与测试4.4.1运行与测试建立数据库 建立学生信息表 建立病例信息表 建立体检信息表1. 登记2. 修改3. 删除4. 查询5. 统计4.4.2分析内容包括:1、调试过程中遇到的问题是如何解决的,以及对设计与实现的回顾、讨论和分析;2、改进设想。5 总结与展望总体上来讲,在本次课程设计的过程中,我收获了很多知识以外的东西,对数据库有了进一步了解。通过此次数据库原理及应用课程设计,我学到了很多的东西,同时在设计过程中也遇到了很多的困难,比如数据字典的设计,需求分析中数据流程图的设计出现多次失误,数据表中数据类型的定义等等,但通过老师和同学的帮忙,以及通过看参考书都弄明白了,让我对数据库原理及应用基本知识的掌握更加牢固。在数据库运行和程序调试的过程,通过SQL语句创建数据表,往表中插入相应的数据和查询,没有遇到太大的问题,这都让我得到了很多经验和锻炼。在这期间对数据库原理及应用这门课程也认识,数据库原理及应用是一门综合性很强的一门课程,对计算机后台设计语言,尤其是SQL语言一定要掌握好,学会数据库原理应用课程对于以后工作很有用处。在设计过程遇到了许多苦难,但在同学和指导老师的帮助下很好的完成了本次的课程设计。参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论