数据库课程设计报告范例(仅供参考)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库课程设计报告-------校园医务室服务系统学院:软件学院专业:软件工程专业班级:XX级X班姓名:XXX学号:XXXXXXXXXXX任课教师:实验教师:目录一、系统开发平台错误!未定义书签。二、数据库规划错误!未定义书签。任务陈述错误!未定义书签。任务目标错误!未定义书签。三、系统定义错误!未定义书签。系统边界错误!未定义书签。用户视图错误!未定义书签。四、需求分析错误!未定义书签。用户需求说明错误!未定义书签。数据需求错误!未定义书签。事务需求错误!未定义书签。系统需求说明错误!未定义书签。五、数据库逻辑设计错误!未定义书签。ER图错误!未定义书签。数据字典错误!未定义书签。关系表错误!未定义书签。六、数据库物理设计错误!未定义书签。索引错误!未定义书签。视图错误!未定义书签。安全机制错误!未定义书签。其他错误!未定义书签。七、应用程序设计错误!未定义书签。功能模块错误!未定义书签。界面设计错误!未定义书签。事务设计错误!未定义书签。八、测试和运行错误!未定义书签。九、总结错误!未定义书签。附.参考文献错误!未定义书签。一、系统开发平台题目:校园医务室服务系统数据库:MicrosoftSqlServer2000开发工具:EclipsNetBeans操作系统:MicrosoftWindowXPHomeEdition二、数据库规划任务陈述校园医务室服务系统的目的是为了通过收集和存储指定对象的信息数据,及控制相关人员对以上数据的操作,辅助校医务室工作人员完成对基本医疗信息的管理工作,并在必要的时候向更高管理层提供所需要的财务等信息。另外该系统还具有对医疗保险和过敏药物两种特定信息的管理功能。任务目标控制(添加,更新,删除)有关学生信息控制(添加,更新,删除)有关医生信息控制(添加,更新,删除)有关药物信息控制(添加,更新,删除)有关库存信息添加,查询有关医疗记录信息添加,查询有关过敏药物信息添加,查询有关处方信息查询,统计有关学生信息查询,统计有关医生信息查询,统计有关药物信息查询,统计有关药房信息对药房库存信息提供报表对有关医疗记录信息提供报表对有关过敏药物信息提供报表对校医务室财务信息提供报表自动计算相关费用,核对药物信息三、系统定义系统边界用户视图用户视图功能需求学生用户列出该用户的学生基本信息列出指定敏感药物的详细信息列出指定医疗记录的详细信息输出该用户医疗记录信息输出该用户过敏药物信息学生校医务时服务系统医疗记录查询查询记录查询提交报表查询&更新控制提交报表学生信息系统学校财务系统查询药品控制药房库存属于管理者用户控制人事管理系统查询医生医生用户列出该用户的基本信息列出指定学生的基本信息列出指定学生的过敏药物信息列出指定学生的医疗记录信息列出选定药物的详细信息自动计算相关费用自动核对药物信息更新库存信息录入新处方信息录入新库存信息录入新医疗记录信息录入新过敏药物信息输出指定药房库存信息输出指定学生的医疗记录信息输出指定学生的过敏药物信息管理用户列出指定药物信息列出指定药房信息列出指定学生信息列出指定医生信息列出指定医疗记录信息录入新药物信息录入新药房信息录入新学生信息录入新医生信息删除选定学生信息删除选定医生信息更新库存信息更新学生信息输出指定学生信息输出指定医生信息输出指定药房库存信息四、需求分析用户需求说明4.1.1数据需求(1)学生用户视图:基本信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话。过敏药物信息:编号,名称,型号,发现日期,诊断医师医疗记录信息:时间,处方编号,自费费用,医保费用,诊断医师学号唯一,可决定多条过敏药物信息和医疗记录信息。处方编号唯一,每条过敏记录由编号和学号唯一确定。学生只可以对以上信息进行查询,不可以进行修改。(2)医生用户视图:医生信息:编号,姓名,性别,年龄,所在药房编号学生信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话药物信息:编号,名称,型号,价格,库存量,医保比例,注意事项处方信息:编号,药房编号,时间,治疗方案,自费费用,医保费用过敏药物信息:编号,学号,名称,型号,诊断医师医疗记录信息:时间,处方编号,总费用,诊断医师学号及各编号唯一;每条治疗方案中包含多条处方信息。值班医生可对处方信息,医疗记录信息进行更新和查询,但只可查询基本信息,学生信息和药物信息。(3)管理用户视图:药物信息:编号,名称,型号,价格,库存量,医保比例,注意事项学生信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话处方信息:编号,药房编号,时间,治疗方案,自费费用,医保费用医生信息:编号,姓名,性别,年龄,所在药房编号药房信息:药房编号,药物编号,现库存量过敏药物信息:编号,学号,名称,型号,诊断医师医疗记录信息:时间,处方编号,总费用,诊断医师各编号唯一;每条医疗记录可包含多个处方编号;药方信息中,相同药物编号可对应多条药房信息。每条值班信息由医生编号,药房编号和时间唯一确定。校医院管理者可对药物信息和药房信息进行更新和查询,但只可查询医疗记录信息。4.1.2事务需求(1)学生用户视图:数据查询:列出该用户的学生基本信息列出选定敏感药物的详细信息列出选定医疗记录的详细信息数据输出:输出该用户医疗记录信息输出该用户过敏药物信息(2)医生用户视图:数据查询:列出该用户的基本信息列出指定学生的基本信息列出指定学生的过敏药物信息列出指定学生的医疗记录信息列出选定药物的详细信息数据录入:录入新处方信息录入新库存信息录入新医疗记录信息录入新过敏药物信息更新库存信息数据输出:输出该用户医疗记录信息输出该用户过敏药物信息输出指定药房库存信息输出指定学生的医疗记录信息输出指定学生的过敏药物信息其它事务:自动计算相关费用自动核对药物信息(3)管理用户视图:数据查询:列出指定药物信息列出指定药房信息列出指定学生信息列出指定医生信息列出指定医疗记录信息数据录入:录入新药物信息录入新药房信息录入新学生信息录入新医生信息数据输出:输出指定学生信息输出指定医生信息输出指定药房库存信息数据更新/删除:删除选定学生信息删除选定医生信息更新药房库存信息更新学生信息系统需求说明4.2.1软件环境软件环境需要支持Window操作系统,及SQLServer商业数据库4.2.2硬件环境Petium(R)4CPUGHz,504MB内存4.2.3初始数据库大小大约有学生20名,医生5名,管理用户3名;药物目录共包含40种药物,药房4处;其它记录信息为0。4.2.4数据库增长速度学生为每一年添加1000名左右,同时删除1000名左右;医生及其他信息增长速度不定。4.2.5记录查找的类型和平均数量查找医疗记录的情况………大约每天20次查找学生信息的情况………大约每天10次查找药物记录的情况………大约每天30次查找过敏药物记录的情况………大约每天10次查找药房信息记录的情况………大约每月1次4.2.6性能单个记录查询时间少于1秒,高峰期少于5秒多个记录查询时间少于5秒,高峰期少于10秒更新/保存记录时间少于1秒,高峰期少于5秒4.2.7安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。五、数据库逻辑设计ER图数据字典5.2.1实体和联系属性学生student:学号SNo,姓名SName,性别SSex,年龄SAge,班级Grade,学院College,专业Major,联系电话Phone,密码Password;医生doctor:编号DNo,姓名DName,性别DSex,年龄DAge,所在药房Room,密码Password;药品medicine:编号MNo,名称MName,型号MStyle,价格MPrice,注意事项MTip医保比例selfPercent药房Pharmacy:编号PHNo,位置PHName医疗记录Record:编号RNo,处方编号PNo,时间RDate,自付费用SelfPrice,医保费用FreePrice,学号SNo,诊断医师编号DNo处方Prescription:编号PNo,时间PDate,学号SNo,诊断医师编号DNo库存量StoreAmount:药物编号MNo,药房编号PHNo,现库存量过敏药物Allergy:药物编号MNo,学号SNo,处方编号PNo5.2.2属性描述实体属性类型及大小空学生医生医疗记录处方就诊就诊过敏添加添加药品维护药房属于属于属于student学号SNCHAR(8)否姓名SNamevarchar(16)性别SSexCHAR(2)年龄SAgeint班级Gradevarchar(20)学院Collegevarchar(20)专业Majorvarchar(20)联系电话Phonevarchar(15)密码Passwordvarchar(8)doctor编号DNoCHAR(8)否姓名DNamevarchar(16)性别DSexCHAR(2)年龄DAgeint所在药房RoomCHAR(4)密码Passwordvarchar(8)medicine编号MNoCHAR(8)否名称MNamevarchar(30)型号MStyleMStyleCHAR(20)价格MPriceint医保比例selfPercentintPrescription编号PNoCHAR(8)否时间PDatedatetime否学号SNoCHAR(8)诊断医师编号DNoCHAR(8)Record编号RNoCHAR(8)否处方PNoCHAR(8)否时间Datedatetime自费费用SelfPriceint医保费用FreePriceint学生SNoCHAR(8)医生DNoCHAR(8)Allergy药物MNoCHAR(8)否学生SNoCHAR(8)否处方PNoCHAR(8)StoreAmount药物MNoCHAR(8)否药房PHNoCHAR(8)否现库存量Amountint关系表六、数据库物理设计索引使用查询分析器运行:USEHostipalDBCCSHOWCONTIGWITHTABLERESULTS,ALL_INDEXES可以得到Hostipal数据库中全部索引的相关信息,其中用户所建表的部分信息如下:ObjectNameIndexNameIDAverageFreeBytesLogicalFragementationAllergyPK__Allergy__060DEAE81storeAmountPK_storeAmount1storeAmountph_key4PDetailPK_PDetail1RecordPK__Record__023D5A041Recordpno_key8medicinePK__medicine__7A9C383C1studentPK__student__76CBA7581doctorPK__doctor__78B3EFCA1pharmacyPK_pharmacy1prescriptionPK__prescription__7E6CC9201在全部索引中除每张表的主键索引外还包括另外两个单独建立的索引:(1)storeAmount中的ph_key索引:在查询某种药品的库存量多为针对某以药房查询,而且在添加库存是也是按照药房批量更新添加,因此建立了此索引;(2)Record中的pno_key索引:虽然每一医疗记录都有自己的编号,但大多数情况下是对具体的处方信息进行查询,而且一条有自费和医保费用构成的财务记录也是由处方编号而定的,所以建立了此索引。视图Hostipal数据库中主要建立了以下两个视图:①CREATEVIEWdbo.AllergyDetialASSELECTINNERJOINON=INNERJOINON=INNERJOINON=AND=INNERJOINON=VIEWASSELECTINNERJOINON=INNERJOINON=AND=INNERJOINON=AND=CROSSJOIN建立以上视图主要是因为:(1)基于以上视图实现复杂查询,以避免书写频繁执行连接操作;(2)以上视图所包含的表的数

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功