




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 学 院课程设计报告书课程名称 数据库原理及应用课程设计 设计题目 健康管理系统 专业班级 软件=班 学 号 = 姓 名 郭= 指导教师 齐= 目录1设计时间.12设计目的.13设计任务.14设计内容.14.1需求分析.14.1.1系统目标.24.1.2用户需求及系统性能分析.24.1.3各模块功能分析.34.1.4系统流程图.34.2系统设计.34.2.1概念结构设计.44.2.2逻辑结构设计.54.2.3物理结构设计.54.3系统实施.64.3.1数据库实现.64.3.2数据载入.94.4系统测试.114.4.1运行与测试.114.4.2结果分析.155总结与展望.15参考文献.161 设计时间2015年6月22日至2015年6月25日2 设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。我的设计目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种应用需求(信息要求和处理要求)。同时,此次设计对于我将来的毕业设计和具体工作实践将有重要的意义。3设计任务功能要求:该系统的健康文件包括病历文件和体检文件。(1)登记将学生的健康信息插入健康文件;(2)修改修改一个学生的健康档案记录;(3)删除删除学生的健康档案记录;(4)查询可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表;(5)统计对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。4 设计内容 4.1需求分析 建立健康档案的目的,对于个人而言,是如何利用健康档案中的信息为个人的健康保驾护航。而健康档案的管理和利用,不仅需要具备基础医学知识、临床医学知识、流行病学知识、计算机技术、数学统计知识等综合素质的专业人员,同时需要有庞大的保健医学、预防医学、临床医学、康复医学等专业的资深专家团队的支持,才能够为个人提供一系列的健康管理服务。计算机管理:当今世界,信息管理数字化非计算机莫属,只有利用计算机技术,使用我国各个高校统一标准的健康档案表格,开发高校健康档案管理系统软件,设置学生健康档案的计算机编号,制作学生健康档案,并详细记录学生本次体检程中所发现的健康问题和处理情况等,实现学生健康档案信息在学校范围内的网络信息交换和共享,利用计算机技术,对学生健康档案实现连续的动态管理。4.1.1系统目标我设计的学生健康档案管理信息系统以计算机为工具,通过对学生体检所得的数据进行信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事学生健康的研究实施,为更好的帮组学生身体健康监督检查,从而全面提高质量。具体通过本系统可以对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。4.1.2用户需求及系统性能需求对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。学生健康档案管理系统是根据管理的要求,综合利用现代信息技术对学生健康档案管理进行重塑和再造,在整个业务流程的各个环节需要满足以下性能特点:(1)全面性:通过创新性设计,将学生每次体检,体检时发生的状况,发生病例纳入到同一系统来管理。将各种查询均纳入本系统中进行管理,不仅方便了用户的操作,而且还能生成反映学生各种状态的信息,可以全面、正确地反映每个学生各种情况、及变化趋势等各项信息。 (2) 高效性:对学生学籍管理模式全面革新,提高了工作效率。用同一套管理软件,取代了传统的人工操作,实现了对学生健康文档的统一管理。(3)严密性:根据“物物有人管”的要求,建立严密的存储体系,将职责、权限落实到每一个院系和教师。无论对学生健康管理系统进行何种操作,都要对相应各种信息做修改,学生健康档案详细具体的信息具体到学号,体检信息,胸围,管理人员等各方面严密的修改。(4)实时性:对每一个学生发生某种变化时,第一时间修改记录。 (5)规范性:严格遵照国家有关学生管理与学籍管理制度要求,制定了规范的体系结构、业务流程、管理信息项。系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 4.1.3各模块功能分析(1)学生基本信息表 本模块主要对学生基本信息的详细统计(2)体检信息表 本模块主要对学生每次体检的详细统计(3)病例信息表 本模块主要对学生每次体检所产生的病例情况的详细统计4.1.4数据流程图医务室学生信息病历信息体检信息查询处理报表输出学生信息表体检信息表病历信息表图4.1数据流程图4.2系统设计4.2.1 概念结构设计性别姓名专业学号学生信息表 图4.2 学生信息表病历信息表日期性别姓名专业学号诊断图4.3 学生病历信息表 .体检信息表年龄日期性别胸围姓名体重身高学号系别图4.4 学生体检信息表4.2.2 逻辑结构设计实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,学生信息表(学号,系别,姓名,性别)体检信息表(学号,性别,姓名,日期,系别,胸围,年龄,身高,体重)病例信息表(学号,性别,日期,诊断,系别,姓名)4.2.3 物理结构设计学生信息表中文名称字段名类型长度取值范围是否为空主关键字备注学号 SnoChar10ny姓名SnameChar10nn性别SsexChar2nn系别SdeptChar20nn学生病历信息表中文名称字段名类型长度取值范围是否为空主关键字备注学号 SnoChar10ny姓名SnameChar10nn性别SsexChar2nn系别SdeptChar20nn诊断Diagnosevarchar100nn诊断日期DiagDateDatetimenn.学生体检信息表中文名称字段名类型长度取值范围是否为空主关键字备注学号 SnoChar10ny姓名SnameChar10nn性别SsexChar2nn系别SdeptChar20nn年龄Sage smallintnn身高Sheightsmallintnn体重Sweightsmallintnn胸围Sbustsmallintnn日期DateDatetime nn4.3系统实施4.3.1数据库实现(1)数据库建立 代码:Create database HealthManagementSystem;图4.5 建立数据库(2)创建学生信息表代码:Create table studentinf(sno char(10) NOT NULL PRIMARY KEY,sname char(12) NOT NULL,ssex char(2) NOT NULL,sdept char(20) NOT NULL,);图4.6 创建学生信息表(3)创建病历信息表代码:create table bingli(sno char(10) not null primary key,diagnose varchar(100) not null,diagnosedate datetime not null,foreign key (sno) references studentinf(sno););图4.7 创建病历信息表(4)创建体检信息表 .代码:create table tijian(sno char(10) not null primary key,sage smallint not null,sheight smallint not null,sweight smallint not null,sbust smallint not null,tijaindate datetime not null,foreign key (sno) references studentinf(sno)图4.8 创建体检信息表(5)创建病历视图代码:create view bingliinfas select bingli.sno,sname,ssex,sdept,diagnose,diagnosedatefrom studentinf,bingliwhere studentinf.sno=bingli.snowith check option;.图4.9 创建病历视图(6)创建体检视图代码:create view tijianinfas select tijian.sno,sname,ssex,sdept,sheight,sweight,sbust,sage,sdatefrom studentinf,tijainwhere studentinf.sno=tijian.snowith check option;图4.10 创建体检视图4.3.2 数据载入代码:insert into studentinf (sno,sname,ssex,sdept)values(,张三,男,软件);图4.11 向学生表插入信息代码:insert into tijian (sno,sage,sheight,sweight,sbust)values(,20,180,150,110,2010-1-1);图4.12 向体检表插入信息代码:insert into bingli (sno,diagnose,diagnosedate)values(,感冒,2015-06-23);.图4.13 向病历表插入信息4.4运行与测试4.4.1运行与测试(1)查询病历数据代码:SELECT TOP 1000 sno,sname,ssex,sdept,diagnose,diagnosedateFROM bingliinf图4.14 查询病历视图中信息(2)查询体检信息代码:SELECT TOP 1000sno,sname,ssex,sdept,sage,sheight,sweight,sbustFROM Tijianinf图4.15 查询体检视图中信息(3)更新数据代码:update Tijianinfset sname=王四where sno=.图4.16 更新学生信息(4)删除数据代码:delete from bingliwhere sno=;图4.17 删除学生信息(5)查询数据代码:select *from Tijianinfwhere sno=;图4.18 定位查询学生信息(6)求学生体检数据平均值代码:select avg(sheight)身高,avg(sweight)体重,AVG(sbust)胸围from tijian;图4.19 求学生体检数据平均值(7)统计学生患病人数代码:Select count (sno) 患病人数From bingli;.图4.20 统计学生患病人数4.4.2分析 数据类型设置出错,导致不能求平均数值。更改数据类型。5 总结与展望 总体上来讲,在本次课程设计的过程中,我收获了很多知识以外的东西,对数据库有了进一步了解。做事情要主动寻找其中乐趣,还要多多开动脑筋,积极思考,不怕犯错,只有正视错误,才能在一次次的不断修改错误,不断运行中,尝试中得到进步,从而获得根本性的提高。今后,我会更加努力学习,争取将所学知识与时间操作完美的结合起来,真正做到理论与实践兼备的人,让自己不断提高和完善。在操作中寻找不足,在更改中进步。不要满足于现状,要不断完善自己的知识体系,善于总结实践经验。要端正自己的学习态度,是主动去学,而不是被动!提高自学能力。学习编程的秘诀是:编程、编程、再编程。不仅要多实践,而且要快实践。在看书的时候,不要等到自己完全理解了才动手敲,而是应该在看书的同时敲,程序运行的各种情况可以让自己更快更牢固的掌握知识点。 参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005. 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 1001
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青年社交茶馆行业跨境出海项目商业计划书
- 休闲食品健康功效科普视频创新创业项目商业计划书
- 书法练习指导机器人创新创业项目商业计划书
- 2025年中国自动清废机市场调查研究报告
- 2025年中国美式重型镀铬C型大力钳市场调查研究报告
- 2025年中国涤粘花呢市场调查研究报告
- 2024年度浙江省二级注册建筑师之法律法规经济与施工强化训练试卷B卷附答案
- 2025年中国卡通涤纶门垫市场调查研究报告
- 车辆转让与车辆租赁及代驾服务协议
- 2025年中国储蓄罐市场调查研究报告
- 2025年护理管理学课程考试试题及答案
- 2025至2030中国汽车微电机行业发展趋势分析与未来投资战略咨询研究报告
- 2025年内蒙古能源集团煤电板块所属单位招聘笔试参考题库含答案解析
- 山东省菏泽市2023-2024学年高一下学期7月期末教学质量检测政治试卷(含答案)
- T/CI 312-2024风力发电机组塔架主体用高强钢焊接性评价方法
- 2025-2030中国汽车涂料行业市场现状供需分析及投资评估规划分析研究报告
- DBJ50T-147-2025 住宅电气设计标准
- 订房定金协议书
- 工程成本控制实例试题及答案
- 汛期安全教育知识培训
- Proe有限元分析在工程硕士课程中的应用课件
评论
0/150
提交评论