收藏 分销(赏)

医疗管理系统-课程设计大学论文.doc

上传人:a199****6536 文档编号:2150121 上传时间:2024-05-20 格式:DOC 页数:55 大小:3.94MB
下载 相关 举报
医疗管理系统-课程设计大学论文.doc_第1页
第1页 / 共55页
医疗管理系统-课程设计大学论文.doc_第2页
第2页 / 共55页
医疗管理系统-课程设计大学论文.doc_第3页
第3页 / 共55页
医疗管理系统-课程设计大学论文.doc_第4页
第4页 / 共55页
医疗管理系统-课程设计大学论文.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、酷比泉 信 息 工 程 学院 软件工程课程设计报告本 题 目:医疗管理系统 专业班级:计算机 学 生:酷比泉 指导老师:* 2015年 6 月 22 日至2015年7月3日 目 录一、 问题定义 1二、 可行性研究 11引言 111编写目的 12背景及功能 12.1背景 12.2功能 13可行性分析 231技术可行性 232经济可行性 233社会可行性 234新系统方案设想 23.4.1要求 23.4.1目标 34建议性系统方案 541硬件 542人力 543软件 55分析结论 5三、 项目开发计划 51.引言 51.1编写目的 51.2定义 61.3参考资料 72.项目概述 72.1工作内容

2、 72.2教学方法及要求 72.3主要参加人员 82.4网站 82.4.1 程序 82.4.2 文件 82.4.3 服务 83实施计划 83.1关键问题 83.2性能目标 9四、 需求分析 91.引言 91.1 编写目的 91.2背景 91.3参考资料 92项目要达到的目标 93. 数据描述 103.1 数据描述 103.2 数据流图 104.功能需求 115.性能需求 125.1数据精确度 125.2时间特性 125.3适应性 126.运行需求 126.1界面需求 126.2故障处理要求 137.其他需求 13五、 概要设计 131引言 131.1 编写目的 131.2 背景 131.3 定

3、义 131.4 参考资料 132.数据设计 142.1 数据设计 143. 体系结构设计 144界面设计 155.接口设计155.1用户接口155.2内部接口166.需求交叉索引167.测试部分167.1测试具体实施16六、 数据库设计191.引言191.1 编写目的191.2 背景191.3 定义191.4 参考资料192.概念设计193.逻辑设计194.物理设计214.1 物理设计详细步骤214.2 物理结构设计215.数据库实施225.1 数据字典设计225.2 数据库实施236.数据库运行与维护23七、 详细设计231.引言231.1 编写目的241.2 背景241.3 定义241.4

4、 参考资料242.总体设计242.1 需求概述242.2 软件结构243.连接数据库设计说明253.1程序描述253.2 功能253.2 输入项263.3 输出项264.用户登录设计说明264.1 程序描述264.2 功能264.3 输入项264.4 输出项274.5 流程逻辑275. 医生管理模块程序设计说明275.1 程序描述275.2 功能275.3 输入项275.4 输出项285.5 算法285.6 接口296 .其他程序设计说明30八、 测试报告301引言301.1 编写目的301.2 背景301.3 定义301.4 参考资料312. 测试概要313测试结果及发现313.1 测试具体

5、实施314. 对软件功能的结论345. 分析摘要345.1 能力345.2 缺陷和限制345.3 建议345.4 评价346. 测试资源消耗34九、 用户手册341.引言341.1 编写目的341.2 背景351.3 定义351.4 参考资料352. 用途352.1 功能352.2 性能352.2.1 时间特性352.2.2 灵活性352.3 安全保密363. 运行环境363.1 用户界面363.2界面需求413.3错误信息413.4 数据管理能力要求413.5 故障处理要求423.6 其他专门要求42十、 附录421. 连接数据库配置的文件422. 登录连接数据库实现423. 注册链接数据库

6、实现424. 整个系统的界面设计部分模板实现435. 删除医生信息数据库实现436. 增加医生数据库实现447. 更新医生资料数据库实现448. 查找资料数据库实现459. 录入信息数据库实现45 设计报告填写要求1严格按照课程设计要求认真仔细填写,要求字迹工整,切忌潦草、敷衍了事。2报告中各项内容必须是根据实验结果填写,严禁抄书或抄袭。3每个设计项目报告包括报告题头部分与报告主体部分。其中题头部分包括:项目名称、项目完成时间。4每个设计项目报告主体部分包括:(1)项目的需求分析:明确项目的目的要求。(2)项目的系统设计:包括项目的各功能模块的设计。(3)项目的详细设计与代码实现。(4)调试与

7、分析:包括项目设计过程中遇到的各种问题以及解决方法的分析、代码的调试、算法的运行交谈分析等。(5)用户使用说明:说明如何使用你编写的程序,详细列出每一个操作步骤。(6)测试结果:列出项目的测试结果,包括输入、输出,测试数据尽量做到完整严格。(7)附录:包括带注释的源程序文档及其清单。注:报告书的各个部分要求工作进行过程之中逐渐完成,而不是待项目完成以后最后补写。酷比泉一、问题定义 1问题定义Medi info是Medicine information system的缩写,翻译成中文为“医疗信息系统”。它是一种网页信息服务系统,它向用户提供了一个医疗信息查询平台,每个用户都可以在上面注册以及查询

8、信息。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。建立一个小型的医院医疗管理系统,用户可以注册成为会员,注册的用户可以查询疾病以及医生资料及医院的各类信息,进行简单的信息查询与注册;可以在疾病页面搜索相应的疾病以及疾病信息等,也可以在医生页面搜索各类医生以及医生主治疾病和信息等;用户可以在系统里面查询一些资源;如有相应疾病或者类似疾病可以到病人系统里面进行注册会员并咨询相应医师。管理员可以对系统进行管理和维护;可以添加普通的管理员;可以管理整个系统等。二、 可行性研究1引言11编写目的本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其

9、开发工作提供指导;同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。根据课本里面的相关知识、图书馆所借的书以及平时所积累的一些经验,综合本系统所要达到的目标进行分析而得到。2背景及功能2.1背景(1)系统的名称为医疗管理系统(php实现);(2)项目任务的提出者是asim外教老师;开发者包括:酷比泉;系统的开发主要由老师负责。2.2功能(1)普通用户:登录系统前用户可以查看本系统别的用户咨询的一些疾病医疗资料;用户可以注册;查找忘记的密码;修改自己的个人资料;查询相

10、关疾病信息;登录自己的空间进行查看相应疾病资讯;删除自己的一些过往的或者已经治疗好的疾病;进入系统可以查询医生病人以及疾病信息。(2)医生:医生可以注册医疗管理系统,并且进行个人资料的修改以及查询相关疾病、病人以及医院信息。录入疾病记录以及病人记录。(3)管理员:管理员可以修改个人相关信息,注册登录医疗系统之后可以对医生、病人以及疾病进行资料信息增、删、改、查以及管理一些相关事项。3可行性分析31技术可行性(1)在当前的限制条件下,该系统的功能目标是能够达到预期的效果的;(2)开发人员的数量:2人均接受过相关知识的积累与掌握,以前也做过一定规模的系统,具有一定经验;(3)在规定的期限内,本系统

11、的开发可以实现。32经济可行性(1)基本建设投资包括采购、开发和安装下列各项所需的费用,如:1)环境保护设备:500元;2)安全与保密设备:500元;3)开发空间:50元。(2)其他一次性支出所需的费用,如:1)需求的研究、设计的研究以及实地调查的各项费用:500元;2)开发计划与测量基准的研究:300元;3)数据库的设计和建立:600元;4)检查费用和技术管理性费用:1000元;5)医疗药品所需要的一次性支出:2000元;(3)一次性收益,能够用人民币数目表示的一次性收益,按数据处理、用户、管理和支持等项分类叙述,如:A、开支的缩减包括:1) 改进了的系统的运行所引起的开支缩减:500元;2

12、) 资源要求的减少:200元;3) 运行效率、数据进入、存贮和恢复技术改进共节约费用:600元;B、由于一个应用系统的使用价值的增升所引起的收益包括:1) 资源利用的改进共节约费用:200元;2) 管理和运行效率的改进以及出错率的减少共节约费用:300元。C、其他如从多余设备出售回收的收入共节约费用:300元。33社会可行性本系统纯属于团队的开发所成,不会因为版权的问题造成纠纷。不作为商业用途,只应用于学习交流。本网站一经制作完成,老师会将其上传到国外一个专门评价网站的网站上去,加之本系统操作上面不存在技术性,所以可以达到易操作性。34新系统方案设想3.4.1要求(1)性能:1)查询效率尽可能

13、做到精准,信息维护做到简单易用,不需要对用户进行培训;2)输出:能够快速有条理的输出相关的信息、资料;3)输入:点击超链接,输入关键词查询,修改个人的相关信息,发表文章;4)本系统的处理流程和数据流程:确保合理有效;5)在安全与保密方面:对于不同权限的用户,设置不同的访问权限,对主要的信息考虑加密存储;6)本模块有系统主界面调入,实现医疗系统的管理;7)完成期限:到本学期的第18周。(2)条件、假定和限制1)所开发系统的可以永久运行;2)硬件、软件、运行环境和开发环境方面的条件和限制:由于是个人电脑所以硬件设施可能在性能上比较差;软件全部是免费的,功能可能会受到相应的限制;对windows系统

14、比较熟悉,所以开发主要是在这个平台上进行;当然也可在虚拟机中运行。3)可利用的信息和资源:没有相应的软件项目开发的经验,所以能力还是有限,收集的资料来源有限,故对信息的了解不够全面;4)系统投入时间为一个多月。3.4.2目标(1)系统应该尽量做到以下的目标:1)人力与设备费用的减少;2)采用现代程序设计技术;3)数据的处理速度提高;4)管理信息服务的改进;5)人员利用率尽可能提高;6)结果应能清除地审查。(2)系统各个部分的用例图如下: 病人管理系统用例图2-3-4-2-1药品管理系统用例图2-3-4-2-2管理员用例图2-3-4-2-3医生助理用例图2-3-4-2-4医生管理系统用例图2-3

15、-4-2-5(3)医生管理系统目标详细实现用例图,如图2-3-4-1所示:医生管理系统用例图2-3-4-14建议性系统方案41硬件本医疗管理系统主要是通过电脑在服务器中运行程序实现在浏览器中显示,配置太低可能会影响网页打开,一般手提电脑台式电脑都可以硬件支持系统实现。42人力本系统整个设计以及实现的过程包括一个公司、指导老师以及项目实现学生,由公司下发网站设计任务;由老师进行整个网站的排版以及页面设计整体性以及指导学生如何进行网站下一步的实现;学生分工成为5组,各个组负责所安排的任务进行数据库的链接以及框架的基本安排;最后将各个组实现的任务进行统一审查,然后进行一致的连接集合成整个网站,并实现

16、最初设想功能。43软件适用于xp、window7、window8等系统本系统是运用jsp制作的一个医疗管理系统,实现这个系统将用到一下几种技术:1)JavaScript用来验证用户输入的各种信息;2)CSS主要是用来控制本系统的各种样式;3)HTML主要编写网站页面以及设计版型;4)、Java主要是用来处理各种业务;5)、PHP主要是用来操作数据库层的持久性开发,和数据库接触的;6)、数据库用WampServer软件;由于这个数据库系统是开源的,而且比较安全,老师曾经为我们详细讲述以及演示使用方式;工作负荷现有系统所承担的工作及工作量:A、录入用户记录信息、更新用户信息、删除用户信息;B、提供

17、用户注册、更改信息、查找密码;C、提供用户查询;D、提供用户在线咨询;E、由于现有开发的系统比较小,只涉及小量的数据,所以工作量小。5分析结论本系统的评价主要参考如开发时间是否在预期的范围里面,系统的使用是否简单,功能是否达到预期的要求,系统对数据的处理是否准确,系统的功能需求和非功能需求是否达到了用户所要求的。本系统可以立即开始进行实施;并尽可能做到提前完成;从人力资源上面来看,可以充分利用各人的擅长来开发本系统;从开发成本上面来看,将支出成本降到最低;所以推荐此方案最佳。三、 项目开发计划1.引言1.1编写目的项目开发计划为项目负责人提供一个框架,试着能合理的估算项目开发所需的资源、经费和

18、开发进度,并控制软件开发过程按此计划进行。它为项目的启动、实施以及结束提供了基础。它指定了关于具体项目目标、项目结构、任务、里程碑、人员、成本、设备、性能以及问题的解决方案等方面的指导原则。该文档明确开发时间、规范开发过程,保证项目质量,同意小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。1.2定义文件中用到的专业术语的定义如下:(1)HTML:是HyperText Markup Language的缩写,意为“超文本标记语言”。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准

19、,超文本标记语言它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(2)JSP:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页

20、还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。(3)PHP:外文名Hypertext Preprocessor,中文名为

21、“超文本预处理器”是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。(4)SQL:结构化查询语言(Structured Query Language)简称SQL是一种特殊目的的编

22、程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。(5)CSS:是Cascading Style Sheets的简称,意为“层叠样式表”是级联样式表一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一

23、个子集)等文件样式的计算机语言。CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。(6)JavaScript:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用

24、于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。1.3参考资料1 软件工程方法与实现(第2版),机械工业出版社,窦万峰,杨坤,许敏等.2 王立福. 软件工程.北京:机械工业出版社,2011.3 郭宁. 软件工程实用教程.北京:人民邮电出版社,2011.4何志勇等.软件工程对项目的研究方

25、法.北京:机械工业出版社,2009.5 韩万江.软件项目管理案例教程.北京:机械工业出版社,2005. 6 软件工程实验与课程设计指导王华等编著电子教案.zip2.项目概述2.1工作内容软件工程课程设计旨在通过2周时间,培养学生初步掌握系统分析、设计、实现、测试、维护的方法,加深学生对软件工程课程的理解和应用,同时也进一步提高学生运用程序设计语言的能力。程序设计不等于软件工程,这是本课程需要进一步让学生加深理解的地方。传统的程序设计在一定程度上偏重于计算机科学领域,属于较抽象的范畴;而软件工程则是要实实在在地做出一个满足用户要求的系统来,这是一个很具体的实践过程。作为一个软件开发者,必须具备从

26、事工程实践的技能,包括软件项目的可行性研究、系统分析、设计、编写文档、源码设计、使用工具等基本技能,这就是课程设计要实现的一个目标。软件开发设计者还需要另一个技能,就是对软件的具体应用领域知识的掌握。开发人员首先应该对应用领域的背景知识有一定的了解,而这个要求常常被忽略,开发人员常把自己定位于纯粹软件开发技术领域,没有主动去了解相关背景知识的意识或需求,而事实上产业界最需要的恰恰是对技术和行业知识都精通的软件开发人员。帮助学生建立这样的意识,是课程设计要实现的另一个目标。课程设计的教学基本要求如下:(1)巩固和加深对软件工程原理的理解,提高综合运用本课程所学知识的能力。(2)培养学生选用参考书

27、,查阅手册及文献资料的能力。(3)培养独立思考,深入研究,分析问题、解决问题的能力。(4)通过实际系统的分析设计、编程调试,掌握软件的分析方法和工程设计方法。(5)能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统和程序框图。(6)通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风和团队协作精神。2.2教学方法及要求(1)2-3人成立一个开发小组,选出小组项目负责人,并对小组成员按任务进行分工;(2)开发环境及工具不限;(3)严格按软件工程的方法,分阶段进行开发(问题定义、需求分析、概要及详细设计、编码、测试等);(4)要求每阶段产生的文档等软件配置齐全、合理;2.3主

28、要参加人员良好的管理是保证课程设计质量的基础,指导教师应认真负责,加强对学生的完成过程的监控,激发学生的主观能动性,鼓励学生独立分析问题、解决问题。指导教师在课程设计过程中做好情况记录,人员初步安排见下表:姓名分工*具体负责审查Asim负责指导,项目负责人,熟悉各种计算机语言酷比泉熟悉html的用法,懂jsp网站的建设酷比泉熟悉php语言,懂数据库的连接酷比泉懂jsp语言,进行项目的实现酷比泉熟悉图片处理与界面设计,负责界面板块整体性建设酷比泉具体负责测试2.4网站2.4.1 程序移交给最终用户的内容包括完整的动态网站,数据库系统,用户手册及相关的代码、文档、说明及范例。2.4.2 文件移交用

29、户的每种文件的名称及内容要点:(1)定义:明确要解决的问题是什么。(2)可行性研究报告:要解决的关键问题是“对于上一个阶段所确定的问题有行得通的解决办法吗”;(3)需求分析报告:准确地确定“为了解决这个问题,目标系统应该做什么”,主要是确定目标系统必须具备哪些功能;(4)概要设计报告:概括的说就是“应该怎么实现目标系统”,主要任务是设计程序的体系结构;(5)详细设计报告:设计出程序的详细规格说明;(6)编码及单元测试文档:写出正确的容易理解、容易维护的程序模块;(7)综合测试文档:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试

30、方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求;(8)软件维护文档:通过各种必要的维护活动使系统持久地满足用户的需要。2.4.3 服务(1)用户方面:可以登录、注册、查询相关资料、编辑个人信息、修改个人信息等;(2)系统方面:查看注册用户、管理系统的各种信息、查看系统的信息。3实施计划3.1关键问题本项目用到了JSP实现网站开发框架,由于组员对这方面的了解有限,仅安排了一个组负责该jsp部分的实现,该框架制作相应项目经验有限,再用到一些特殊技能的时候可能会有些困难。估计有某些问题的功能实现可能欠缺,有待解决。3.2性能目标(1)、实用性:系统性能使用户

31、特定的需求、操作界面友好、方便、功能设置符合用户的习惯和要求;(2)、易维护:管理员能简单方便地管理系统,并对系统进行日常的维护,随着系统数据规模的增大,各子系统模块之间的耦合度低;(3)、开放性:系统在体系结构和数据交换协议等方面应遵循标准和开放的原则,以确保具有良好的互操作性,可移植和扩充性;(4)、安全性:系统具备一定的抗攻击能力,能够过滤一些垃圾和不良信息。提供权限管理,具有一定的防SQL注入攻击的能力;(5)、正确性:系统所完成的功能必须与需求说明规定的各种功能尽可能一致;(6)、健壮性:系统在用户不合理的操作或输入情况下,必须能够继续正常运行,并给出错误信息。系统周期进行数据库文件

32、的信息备份,同时要求数据库文件的意外损害进行一定的检测;(7)、易使用性:系统界面友好,简单使用,容易掌握;(8)、可理解性:程序编制要有规范化的格式,风格清晰易懂,注释说明应准确详细;(9)、响应时间:数据库服务器应保持良好的响应速度和查询速度,控制在 5秒之内。四、 需求分析1.引言1.1 编写目的该文档是关于医疗管理系统的功能和性能的描述,重点描述了系统的功能需求,并作为系统设计阶段的主要输入。1.2背景(1)系统的名称为医疗管理系统(php实现);(2)项目任务的提出者是asim外教老师;开发者包括:酷比泉;系统的开发主要由老师负责。1.3参考资料1 软件工程方法与实现(第2版),机械

33、工业出版社,窦万峰,杨坤,许敏等.2 王立福. 软件工程.北京:机械工业出版社,2011.3 郭宁. 软件工程实用教程.北京:人民邮电出版社,2011.4何志勇等.软件工程对项目的研究方法.北京:机械工业出版社,2009.5 韩万江.软件项目管理案例教程.北京:机械工业出版社,2005. 6 软件工程实验与课程设计指导王华等编著电子教案.zip2项目要达到的目标通过对医疗管理系统的研究,根据可行性分析的方案和项目成员的讨论进行需求分析,明确系统的功能需求,业务流程和性能要求以及与有关系统的接口关系,它将是系统最终实现和审评的根据之一,是进一步设计、开发的基础,阅读范围是项目组的项目管理、软件开

34、发和系统测试人员、指导老师。3.数据描述3.1 数据描述(1)、静态数据:本系统需要对一些常见疾病以及药物和用户登录的身份信息以及系统设置进行存储。(2)、动态数据1)用户登录信息;2)用户查询疾病以及药物的id3.2 数据流图(1)医疗管理系统医生管理系统部分顶层数据流图,如图4-3-2-1所示:顶层数据流图4-3-2-1(2)医生管理系统总体数据流图,如图4-3-2-2所示:总体数据流图4-3-2-2(3)管理员管理医生数据流图,如图4-3-2-3所示:管理医生数据流图4-3-2-3(4)管理员录入疾病、病人信息数据流图,如图4-3-2-4所示:管理员录入信息数据流图4-3-2-4(5)管

35、理员查询病人、药物信息数据流图,如图4-3-2-5所示:管理员查询信息数据流图4-3-2-5(6)管理员管理用户登录数据流图,如图4-3-2-5所示:管理用户登录数据流图4-3-2-54.功能需求(1)、普通用户:1)登录系统前用户可以查看系统主页面;2)用户可以注册、查找忘记的密码、修改自己的个人资料;3)查询与医疗相关的资料(医生、疾病);4)查看自己的一些相关信息。(2)、管理员:1)增删改查医生以及疾病信息;2)修改个人相关信息;3)修改系统的相关设置;4)查看相关的医疗资料;5)添加医生。6)查看注册用户及其基本信息。(3)、医生:除了不可以添加、删除管理员外,其余功能同管理员。5.

36、性能需求5.1数据精确度在进行向数据库文件提取数据时,要求数据记录定位正确;在往数据库文件添加数据时,要求输入准确。5.2时间特性在进行向数据库文件提取数据时,要求数据记录定位正确;在往数据库文件添加数据时,要求输入准确。(1)响应时间:响应时间5秒之内;(2)更新处理时间:由系统运行状态决定;(3)数据的转换和传输时间:能够在5秒钟内完成5.3适应性(1)适应windows操作系统的不同版本;(2)支持不同类型的笔记本电脑。6.运行需求6.1界面需求(1)界面风格遵守windows风格;(2)界面描述和样式如图6-1、6-1-1所示:登录界面6-1整个界面菜单栏6-1-16.2故障处理要求(

37、1)在用户输入一些不合法数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统错误,或者程序停止运行;(2)网速过慢影响网页的打开。7.其他需求(1)可用性、可维护性、可靠性、可转换性、可移植性要求系统故障率低;系统可以在不同的windows平台上使用。(2)安全保密性要求避免暴露病人隐私(3)软件环境安装了wampserver、Tomcat、JDK、MySql、浏览器、操作系统为WindowXp或者Linux都行;五、 概要设计1引言1.1 编写目的本文档作为医疗管理系统的概要设计文档,是小组成员根据讨论和按照需求文档编写的。本文档描述系统在功能上的主要设计和思想,预先估计以后系

38、统可能达到的目标。本阶段完成系统的大致设计并明确系统的数据结构与软件结构,将一个软件需求转化为软件表示的过程。本文档的阅读对象是课程设计指导老师以及本软件的开发小组人员,此文档将作为本小组进行详细设计和软件开发的依据,并且可帮助以后进行系统扩展和维护的开发人员了解和维护此系统。1.2 背景(1)系统的名称为医疗管理系统(php实现);(2)项目任务的提出者是asim外教老师;开发者包括:酷比泉;系统的开发主要由老师负责。1.3 定义Warmserver:用来处理html页面和数据库连接的相应接口。1.4 参考资料1 软件工程方法与实现(第2版),机械工业出版社,窦万峰,杨坤,许敏等.2 王立福

39、. 软件工程.北京:机械工业出版社,2011.3 郭宁. 软件工程实用教程.北京:人民邮电出版社,2011.4何志勇等.软件工程对项目的研究方法.北京:机械工业出版社,2009.5 韩万江.软件项目管理案例教程.北京:机械工业出版社,2005. 6 软件工程实验与课程设计指导王华等编著电子教案.zip2.数据设计2.1 数据设计本部分主要描述软件所涉及的外部数据的结构。如果数据是以数据库文件呈现,则要描述表的名称和表字段结构;如果是以外部文件形式呈现,则要描述文件的内部结构。此系统数据是以数据库文件呈现,数据设计的需求规定如5-2-1表:表5-2-1 系统各个模块设计功能名称输入项输出项执行权

40、限功能描述管理员管理管理员的信息添加、修改、删除管理员成功及相应的提示信息超级管理员完成对管理员的管理注册用户管理管理员的信息查看、删除注册用户的相应提示信息管理员完成对用户的管理医生管理管理员的信息添加、删除、修改、查询医生的信息管理员实现对医生信息的管理信息管理管理员的信息录入疾病、病人的信息管理员完成对疾病、病人的资料记录管理查询管理管理员的信息查询药品、病人的信息管理员查询药品、病人的信息功能3.体系结构设计(1)此系统的功能层次图如图5-3-1所示:系统结构图5-3-1(2)各项功能需求的实现同各块程序的分配关系见表5-3-2所示:表5-3-2 各项功能需求的实现同各块程序的分配关系

41、功能名称添加修改删除查询管理员管理注册用户管理医生信息管理疾病、病人信息管理药品、病人资料管理4界面设计主界面设计如图5-4-1所示主界面图5-4-1主界面图5-4-25.接口设计5.1用户接口(1)登录界面:由输入用户名、密码的文本框和登录、注册链接等组成;(2)查询界面:输入id、查询药物病人的查询按钮组成;(3)信息记录界面:病人以及疾病的信息记录文本框以及提交按钮;(4)注册界面:注册用户名、密码以及性别选择按钮;(5)医生信息管理界面:大致都是有删除、修改、查看、更新组成。5.2内部接口(1)链接数据库相关联的部分类图,如图5-5-2所示:医疗管理系统部分类图5-5-26.需求交叉索

42、引 描述需求与模块的关系。登录功能:1登录模块; 用户管理:1-1注册模块;1-2登录模块; 设置系统:2系统设置模块; 管理员管理:3-1更改信息模块;3-2插入信息模块;3-3查询信息模块;7.测试部分7.1测试具体实施(1)用户登录模块测试。下图是用户登录流程图,如图5-7-1-1所示:用户登录流程图5-7-1-1(2)该算法用例表如下表5-7-1-2所示。(分为白盒测试和黑盒测试)登录模块白盒测试5-7-1-2白盒测试语句覆盖用例编号输入值预测输出值实测结果备注1用户名:Yinxinhui密码:941120权限:管理员登录成功登录成功覆盖所有语句白盒测试判定覆盖用例编号输入值预测输出值

43、实测结果备注1用户名:rew密码:12432权限:管理员登录成功登录成功判定为真2用户名:rwuo密码:123456权限:学生登录失败登录失败权限不够3用户名:ah密码:180439权限:医生登录失败登录失败登录名有误4用户名:wehlo密码:32479 权限:管理员登录失败登录失败登录密码有误1)用户成功登录时,如图5-7-1-3所示:用户成功登录图5-7-1-32)用户注册时,如图5-7-1-4所示: 用户注册图5-7-1-43)用户名密码有误时,如图5-7-1-5所示: 用户登录图5-7-1-54)管理员登录删除医生,如图5-6-1-6所示:删除医生信息图5-7-1-65)管理员登录成功更新医生资料,如图5-6-1-7所示: 修改医生信息图5-7-1-76)管理员登录插入医生信息时,如图5-7-1-8所示:插入医生信息图5-7-1-8六、 数据库设计1.引言1.1编写目的进行数据设计首先必须准确了解与分析用户需求,包括数据与处理需求。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服