《数据库课程设计报告范例(仅供参考).docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告范例(仅供参考).docx(23页珍藏版)》请在优知文库上搜索。
1、数据库课程设计报告校园医务室服务系统学院:软件学院专业:软件工程专业班级:XX级X班姓名:XXX学号:XXXXXXXXXXX任课教师:实验教师:目录一、系统开发平台错误!未定义书签。二、数据库规划错误!未定义书签。任务陈述错误!未定义书签。任务目标错误!未定义书签。三、系统定义错误!未定义书签。系统边界错误!未定义书签。用户视图错误!未定义书签。四、需求分析错误!未定义书签。用户需求说明错误!未定义书签。数据需求错误!未定义书签。事务需求错误!未定义书签。系统需求说明错误!未定义书签。五、数据库逻辑设计错误!未定义书签。ER图错误!未定义书签。数据字典错误!未定义书签。关系表错误!未定义书签。
2、六、数据库物理设计错误!未定义书签。索引错误!未定义书签。视图错误!未定义书签。安全机制错误!未定义书签。其他错误!未定义书签。七、应用程序设计错误!未定义书签。功能模块错误!未定义书签。界面设计错误!未定义书签。事务设计错误!未定义书签。八、测试和运行错误!未定义书签。九、总结错误!未定义书签。附.参考文献错误!未定义书签。一、系统开发平台题目:校园医务室服务系统数据库:MicrosoftSqlServer2000开发工具:EcIipsNetBeans操作系统:MicrosoftWindowXPHomeEdition二、数据库规划任务陈述校园医务室服务系统的目的是为了通过收集和存储指定对象的
3、信息数据,及控制相关人员对以上数据的操作,辅助校医务室工作人员完成对基本医疗信息的管理工作,并在必要的时候向更高管理层提供所需要的财务等信息。另外该系统还具有对医疗保险和过敏药物两种特定信息的管理功能。任务目标控制(添加, 控制(添加, 控制(添加, 控制(添加,更新,删除)更新,删除)更新,删除)更新,删除)有关学生信息 有关医生信息 有关药物信息 有关库存信息添加,查询有关医疗记录信息添加,查询有关过敏药物信息添加,查询有关处方信息查询,统计有关学生信息查询,统计有关医生信息查询,统计有关药物信息查询,统计有关药房信息对药房库存信息提供报表对有关医疗记录信息提供报表对有关过敏药物信息提供报
4、表对校医务室财务信息提供报表自动计算相关费用,核对药物信息三、系统定义系统边界人事管理系统查询学生信息系统查询医生学生八控 制管理者用户查询杳询医疗记录提交报表药品校医务时服务系统学校财务系统用户视图用户视图功能需求学生用户列出该用户的学生基本信息列出指定敏感药物的详细信息列出指定医疗记录的详细信息输出该用户医疗记录信息输出该用户过敏药物信息医生用户列出该用户的基本信息列出指定学生的基本信息列出指定学生的过敏药物信息列出指定学生的医疗记录信息列出选定药物的详细信息自动计算相关费用自动核对药物信息更新库存信息录入新处方信息录入新库存信息录入新医疗记录信息录入新过敏药物信息输出指定药房库存信息输出
5、指定学生的医疗记录信息输出指定学生的过敏药物信息管理用户列出指定药物信息列出指定药房信息列出指定学生信息列出指定医生信息列出指定医疗记录信息录入新药物信息录入新药房信息录入新学生信息录入新医生信息删除选定学生信息删除选定医生信息更新库存信息更新学生信息输出指定学生信息输出指定医生信息输出指定药房库存信息四、需求分析用户需求说明4.1.1数据需求学生用户视图:基本信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话。过敏药物信息:编号,名称,型号,发现日期,诊断医师医疗记录信息:时间,处方编号,自费费用,医保费用,诊断医师学号唯一,可决定多条过敏药物信息和医疗记录信息。处方编号唯一,每条过敏
6、记录由编号和学号唯一确定。学生只可以对以上信息进行查询,不可以进行修改。(2)医生用户视图:医生信息:编号,姓名,性别,年龄,所在药房编号学生信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话-完整版学习资料分享一-药物信息:编号,名称,型号,价格,库存量,医保比例,注意事项处方信息:编号,药房编号,时间,治疗方案,自费费用,医保费用过敏药物信息:编号,学号,名称,型号,诊断医师医疗记录信息:时间,处方编号,总费用,诊断医师学号及各编号唯一;每条治疗方案中包含多条处方信息。值班医生可对处方信息,医疗记录信息进行更新和查询,但只可查询基本信息,学生信息和药物信息。(3)管理用户视图:药物信
7、息:编号,名称,型号,价格,库存量,医保比例,注意事项学生信息:学号,姓名,性别,年龄,班级,学院,专业,联系电话处方信息:编号,药房编号,时间,治疗方案,自费费用,医保费用医生信息:编号,姓名,性别,年龄,所在药房编号药房信息:药房编号,药物编号,现库存量过敏药物信息:编号,学号,名称,型号,诊断医师医疗记录信息:时间,处方编号,总费用,诊断医师各编号唯一;每条医疗记录可包含多个处方编号;药方信息中,相同药物编号可对应多条药房信息。每条值班信息由医生编号,药房编号和时间唯一确定。校医院管理者可对药物信息和药房信息进行更新和查询,但只可查询医疗记录信息。4.1.2事务需求(1)学生用户视图:数
8、据查询:列出该用户的学生基本信息列出选定敏感药物的详细信息列出选定医疗记录的详细信息数据输出:输出该用户医疗记录信息输出该用户过敏药物信息O)摩牛田白加J图数据查询:列出该向户的基本信息列出指定学生的基本信息列出指定学生的过敏药物信息列出指定学生的医疗记录信息列出选定药物的详细信息数据录入:录入新处方信息录入新库存信息录入新医疗记录信息录入新过敏药物信息更新库存信息数据输出:输出该用户医疗记录信息输出该用户过敏药物信息输出指定药房库存信息输出指定学生的医疗记录信息输出指定学生的过敏药物信息其它事务:自动计算相关费用自动核对药物信息(3)管理用户视图:数据查询:列出指定药物信息列出指定药房信息列
9、出指定学生信息=WORD完整版.可编辑-专业资料分享=列出指定医生信息列出指定医疗记录信息数据录入:录入新药物信息录入新药房信息录入新学生信息录入新医生信息数据输出:输出指定学生信息输出指定医生信息输出指定药房库存信息数据更新/删除:删除选定学生信息删除选定医生信息更新药房库存信息更新学生信息系统需求说明4.2.1 软件环境软件环境需要支持Window操作系统,及SQLServer商业数据库4.2.2硬件环境Petium(R)4CPUGHz,504MB内存4.2.3 初始数据库大小大约有学生20名,医生5名,管理用户3名;药物目录共包含40种药物,药房4处;其它记录信息为0。4.2.4数据库增
10、长速度学生为每一年添加IO(X)名左右,同时删除100O名左右;医生及其他信息增长速度不定。4.2.5 记录查找的类型和平均数量查找医疗记录的情况大约每天20次查找学生信息的情况大约每天10次查找药物记录的情况大约每天30次查找过敏药物记录的情况大约每天10次查找药房信息记录的情况大约每月1次4.2.6 性能单个记录查询时间少于1秒,高峰期少于5秒多个记录查询时间少于5秒,高峰期少于10秒更新/保存记录时间少于1秒,高峰期少于5秒4.2.7安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。五、数据库逻
11、辑设计ER图数据字典5.2.1 实体和联系属性学生StUdent:学号SNo,姓名SName,性别SSex,年龄SAge,班级Grade,学院COHege,专业MajOr,联系电话Phone,密码PaSSWOrd;医生doctor:编号DNo,姓名DName,性别DSex,年龄DAge,所在药房ROom,密码Password;药品medicine:编号MNo,名称MName,型号MStyIe,价格MPriCe,注意事项MTiP医保比例SeIfPerCent药房Pharmacy:编号PHNo,位置PHName医疗记录ReCOrd:编号RNo,处方编号PNo,时间RDate,自付费用SelfPri
12、ce,医保费用FreePrice,学号SNo,诊断医师编号DNO处方Prescription:编号PNo,时间PDale,学号SNo,诊断医师编号DNo库存量StoreAmount:药物编号MNo,药房编号PHNo,现库存量过敏药物AHerey:药物编号MN0,学号SNo,处方编号PNo5.2.2 属性描述实体属性类型及大小空student学号SNCHAR(8)否姓名SNamevarchar(16)性别SSexCHAR(2)年龄SAgeint班级Gradevarchar(20)学院Collegevarchar(20)专业Majorvarchar(20)联系电话Phonevarchar(15)密
13、码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
14、(8)否时间Datedatetime自费费用SelfPriceint医保费用FreePriceint学生SNoCHAR(8)医生DNOCHAR(8)药物MNoCHAR(8)否Allergy学生SNOCHAR(8)否处方PNoCHAR(8)StoreAmount药物MNoCHAR(8)否药房PHNoCHAR(8)否现库存量Amountint关系表六、数据库物理设计索引使用查询分析器运行:USEHostipalDBCCSHOWCONTIGWITHTABLERESULTS,ALLJNDEXES可以得到HOStiPal数据库中全部索引的相关信息,算中用户所建表的部分信息如下:ObjectNameIndexNameIDAverageFreeBytesLogicalFragementationAllergyPK_Allergy_060DEAE81StoreAmountPK_storeAmount1StoreAmountph_key4PDetailPK_PDetai