还剩40页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
JIUJIANGUNIVERSITY毕业论文题目基于Java的牙科诊所系统的设计与实现英文题目ThedesignofthedentalclinicmanagementsystembasedonJavaandimplementation院系信息科学与技术学院专业计算机科学与技术姓名胡冰华班级学号A121129指导教师章毅二O一五年十二月独创性说明作者郑重声明本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意作者签名___________日期____摘要本文采用结构化分析的方法,详细阐述了一个功能比较强大的牙科门诊管理系统的前后台开发、操作流程和涉及的一些关键技术首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQLServer2000数据库本系统的设计实施为牙科门诊管理系统的运行做基础,为牙科门诊管理系统工作提供良好的条件关键词门诊管理;结构化分析;管理系统TheDesignandImplementofDalianCentralHospitalwardsManagementSystemAbstractThispaperusesstructuredanalysismethodforsystemdevelopmentdescribesindetailtheforestageandbackstagedevelopmentofamorepowerfulDalianCentralHospitalwardsmanagementsystemtheoperationalprocessesandsomekeytechnologies.FirstlyfeasibilityanalysissecondlysystemanalysisthroughbusinessprocessesresearchedIanalysebusinessprocessesandorganizationalstructureofthesystemandthenIcompletedataflowanalysisanddatadictionary.Thanonthephaseofsystemdesignitfinishesthepartitionoffunctionmodulesdatabasedesignandthetoolsandtechnologyofsystemdesign.Onthephasefunctionofeachmoduleisdesignedindetailsandfunctionalmodulechartisgainedthereforetheselectionofsuitabledevelopingmodelisfinished.Whendesigningthedatabasefirstlyitdesignsconceptualstructuresecondlydesignslogicalstructureatlastdesignsthedatabasetables.AccordingtopreviousstagesofanalysisanddesignthissystemwasdesignedbyB/SmodeJSPtechnologytocompletethebasicpagedesignandfunctionimplementthebackgrounddatabaseselectedSQLSever
2000.ThedesignandimplementisthebaseofDalianCentralHospitalwardsmanagementsystemandprovidinggoodconditionsforitspracticemanagement.KeyWords DalianCentralHospitalwardsManagement;StructuredAnalysis;ManagementSystem目录TOC\o1-3\h\z\uHYPERLINK\l_Toc291494302摘要IHYPERLINK\l_Toc291494303AbstractIIHYPERLINK\l_Toc291494304
一、引言1HYPERLINK\l_Toc291494305
(一)项目开发的背景1HYPERLINK\l_Toc291494306
(二)项目开发的目的1HYPERLINK\l_Toc291494307
二、可行性分析及总体设计原则3HYPERLINK\l_Toc291494308
(一)可行性分析3HYPERLINK\l_Toc2914943091.技术可行性3HYPERLINK\l_Toc2914943102.经济可行性3HYPERLINK\l_Toc2914943113.社会可行性3HYPERLINK\l_Toc291494312
(二)总体设计原则4HYPERLINK\l_Toc291494313
三、系统分析5HYPERLINK\l_Toc291494314
(一)业务流程分析5HYPERLINK\l_Toc291494315
(二)数据流图6HYPERLINK\l_Toc291494316
(三)数据字典9HYPERLINK\l_Toc291494317
四、系统设计13HYPERLINK\l_Toc291494318
(一)系统功能设计13HYPERLINK\l_Toc291494319
(二)系统数据库设计13HYPERLINK\l_Toc2914943201.概念结构设计14HYPERLINK\l_Toc2914943212.逻辑结构设计18HYPERLINK\l_Toc2914943223.数据库表设计19HYPERLINK\l_Toc291494323
(三)系统开发工具与开发模式的选择21HYPERLINK\l_Toc2914943241.系统开发工具21HYPERLINK\l_Toc2914943252.系统设计模式21HYPERLINK\l_Toc291494326
五、系统实现23HYPERLINK\l_Toc291494327
(一)普通用户模块23HYPERLINK\l_Toc2914943281.登录模块23HYPERLINK\l_Toc2914943292.挂号管理界面界面24HYPERLINK\l_Toc2914943303.床位分配界面25HYPERLINK\l_Toc2914943314.患者病症管理界面25HYPERLINK\l_Toc2914943325.患者开药管理界面26HYPERLINK\l_Toc2914943336.修改密码界面27HYPERLINK\l_Toc2914943347.患者检查管理界面27HYPERLINK\l_Toc2914943358.添加药品界面28HYPERLINK\l_Toc291494336
(二)管理员模块28HYPERLINK\l_Toc2914943371.添加系统用户界面28HYPERLINK\l_Toc2914943382.添加普通用户界面29HYPERLINK\l_Toc2914943393.添加门诊界面30HYPERLINK\l_Toc291494340
(三)患者模块—费用查询界面30HYPERLINK\l_Toc291494341
六、性能测试与分析31HYPERLINK\l_Toc291494342
(一)测试实例的研究与选择31HYPERLINK\l_Toc291494343
(二)测试环境与测试条件31HYPERLINK\l_Toc291494344
(三)实例测试32HYPERLINK\l_Toc291494345
(四)测试结果32HYPERLINK\l_Toc291494346结论33HYPERLINK\l_Toc291494347参考文献34HYPERLINK\l_Toc291494348致谢35
一、引言这个地方才是写“引言”的
(一)项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中牙科门诊管理系统主要是针对大连市中心医院中涉及门诊管理的一系列相关工作的管理,本系统的建立使牙科门诊的管理更加规范化、系统化,查询手段更加便捷化同时,门诊管理系统也是实现牙科门诊管理系统现代化和信息化的重要内容近年来,随着来大连市中心医院就诊的病人的数量的逐渐增加,人工书写数据已经不能够处理如此庞大的数据为了更好的适应信息时代的高效性,一个利用计算机来实现牙科门诊管理系统工作的系统将必然诞生基于这一点,设计了一个牙科门诊管理系统,用来就门诊进行管理,以便在最短的时间内,高效准确的完成整个管理过程基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对大连市中心医院的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端对象范围广,数据存储不易;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料鉴于以上种种原因,牙科门诊的管理急需一种软件来代替手工操作来管理数据资料计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具
[1]计算机辅助医院管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个牙科门诊管理系统的动态情况,进行动态管理,从而有效的处理牙科门诊的管理工作,实现大连市中心医院对门诊管理的自动化,提高效率
(二)项目开发的目的牙科门诊管理系统的开发目的是使大连市中心医院的门诊管理系统模式从手工记录转变成信息管理,为门诊管理人员提供方便条件对大连市中心医院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法随着医院信息系统的不断完善,医院的管理将越来越依赖于信息化的管理所以系统开发将围绕牙科门诊工作的实际情况,使之能迅速适应大连市中心医院的需要牙科门诊管理系统的实施的现实意义减少管理门诊的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了门诊管理系统的计算机化增加一节
1.4项目研究的内容
1.5小结
二、可行性分析及总体设计原则
(一)可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功
[2]可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决下面将分别从技术、经济、社会三个方面对牙科门诊管理系统的建设进行分析和研究1.技术可行性根据大连市中心医院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的由以上分析可知,牙科门诊管理系统的开发在技术上是可行的2.经济可行性大连市中心医院具有信息化的处理设施,并且拥有支持本系统的应用平台因此无需再投入资金购买其他设施系统的开发基于本人对程序开发的实践学习而来,医院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受由以上分析可知,牙科门诊管理系统在经济上是可行的3.社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究1法律因素本系统是根据牙科门诊管理系统的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品2用户使用可行性本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训这样既减少投入成本又简化了操作环节由以上分析可知,本系统具有社会可行性
(二)总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则
[3]其主要设计原则有简单性在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的针对性本系统设计是针对大连市中心医院及门诊的需求定向开发设计,所以具有专业突出和很强的针对性实用性要求本系统能够满足医院管理人员、病人的需要,因此具有良好的实用性一致性页面整体设计风格以及命名规则的一致性整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致功能一致性完成同样的功能应该尽量使用同样的元素元素风格一致性界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的变量命名规则的一致性变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义先进性本系统采用JSP技术、SQLServer2000等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性
三、系统分析
2.1可行性分析
2.2操作权限分析
2.3功能需求分析
2.4业务流程分析
2.5数据流程分析
2.6开发工具与相关技术在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等
[4]业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程
[5]具体业务流程如图
3.1所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
3.1业务流程图
(二)数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程
[6]数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递
[7]在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式该系统的数据流图分为顶层、一层、二层现行的顶层数据流图如图
3.2所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
3.2顶层数据流图具体分析第一层数据流图,该层数据流图如图
3.3所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
3.3第一层数据流图(普通用户)����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
3.4第一层数据流图(管理员)����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
3.5第一层数据流图(病人)由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他数据流图的画法基本一致
(三)数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体
[8]数据元素条目如表
3.1所示表
3.1数据元素数据结构条目如表
3.2所示表
3.2数据结构数据流条目如表
3.3所示表
3.3数据流数据存储条目如表
3.4所示表
3.4数据存储处理过程条目如表
3.5所示表
3.5处理过程外部实体条目如表
3.6所示表
3.6外部实体由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的
四、系统设计总体设计
(一)系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程
[9]通过对目标系统的分析和研究,做出了对牙科门诊管理系统的总体规划,这是全面开发系统的重要基础在对牙科门诊管理系统全面分析调查的基础上,制定出牙科门诊管理系统的总体规划系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.牙科门诊管理系统功能模块图如图
4.1所示图
4.1牙科门诊管理系统功能模块图
(二)系统数据库设计数据库是本系统的核心和基础
[10]它设计的好坏直接影响着整个系统的质量数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作1.概念结构设计从数据需求分析中得出系统的实体属性图药品实体属性图如图
4.2所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.2药品实体属性图管理员实体属性图如图
4.3所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.3管理员实体属性图普通用户实体属性图如图
4.4所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.4普通用户实体属性图药品库存实体属性图如图
4.5所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.5药品库存实体属性图检查实体属性图如图
4.6所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.6检查实体属性图病人实体属性图如图
4.7所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.7病人实体属性图门诊实体属性图如图
4.8所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.8门诊实体属性图E-R模型的组成元素有实体、属性、联系E-R模型用E-R图表示实体是用户工作环境中所涉及的事务,属性是对实体特征的描述
[11]1模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行实体用矩形框表示,实体名称标注在矩形框内用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型
[12]2属性是实体的性质用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线3各子系统模块中主键相同的字段之间存在着相互关联的关系4在程序中实现对他们的完整性和一致性控制从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图
4.9所示����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
4.9系统E-R图说明图中用矩形表示实体实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型实体的属性用椭圆表示,并用无向边把实体与属性联系起来2.逻辑结构设计对数据库中实现具体表的详细设计即各数据库表的字段名、类型、长度等信息进行了详细的描述根据系统E-R图,系统数据逻辑结构设计如下
(1)管理员管理员编号,用户名,密码,权限名
(2)药品库存药品编号,药品名称,规格,生产厂家,价格,库存
(3)检查检查编号,病人编号,检查项目,价格,时间
(4)门诊门诊编号,病床号,状态
(5)病人挂号编号,真实姓名,密码,性别,年龄,电话,地址)
(6)药品药品编号,病人编号,数量,单价,总价)
(7)普通用户用户编号,用户名,密码,姓名,年龄,性别,地址,电话,所属科室)3.数据库表设计表
4.1管理员信息表字段名类型长度说明idInt4管理员编号(主键)namevarchar30用户名pwdvarchar20用户密码Statusvarchar20权限名说明用户表用于存放管理员的信息表
4.2药品库存信息表字段名类型长度说明idInt4药品编号(主键)namevarchar50药品名称Normvarchar50规格Factoryvarchar20生产厂家PriceFloat8价格StockInt4库存说明用于存放药品库存的基本信息表
4.3检查信息表字段名类型长度说明idInt4检查编号(主键)pat_idInt4病人编号(外键)Itemvarchar20检查项目PriceFloat8价格TimeDatetime8时间说明检查信息表用来存放门诊检查项目的基本信息表
4.4门诊信息表字段名数据类型长度功能描述idInt4门诊编号(主键)Bed-idInt4病床号Statusvarchar20状态说明门诊信息表用来存放门诊的基本信息表
4.5病人信息表字段名数据类型长度功能描述idInt4挂号编号(主键)namevarchar20真实姓名pwdvarchar20密码AgeInt4年龄sexvarchar2性别Telvarchar20电话addrvarchar50地址说明病人信息表用来存放病人的基本信息的表
4.6药品信息表字段名数据类型长度功能描述idInt4药品编号(主键)pac_idInt4病人编号(外键)NumInt4数量PriceFloat8单价CountFloat8总价说明药品信息表用于存放药品的信息表
4.7普通用户信息表字段名数据类型长度功能描述idInt4用户编号(主键)namevarchar20用户名pwdvarchar20密码truenamevarchar8姓名ageInt4年龄sexvarchar2性别addrvarchar100地址phonevarchar20电话Statusvarchar50所属科室说明普通用户信息表用于存放普通用户的基本信息
(三)系统开发工具与开发模式的选择1.系统开发工具本系统主要使用JSP、Struts技术对系统进行设计和开发JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点
[13];Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速使用MicrosoftSQLServer2000数据库作为后台数据库,SQLServer2000系统具有强大的网上功能,可以在互联网上发布数据库中的数据在SQLServer2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据在大家所了解数据库系统中,MicrosoftSQLServer2000,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计2.系统设计模式目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重因此,在中间层上采用基于模型视图控制器MVC,Model-View-Controller的设计模式Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速
[14]
五、系统实现
(一)普通用户模块1.登录模块
(1)登录模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误若用户未被管理员分配好权限那么也是无法登录本系统的如图
5.1所示图
5.1登录界面
(2)程序流程����用户名密码是否正确结束N返回登录页面进入主页面Y用户登录开始�图
5.2登录程序流程图2.挂号管理界面界面普通用户登录后可以管理挂号信息如图
5.3所示图
5.3挂号界面3.床位分配界面普通用户登录系统后,可以分配床位如图
5.4所示图
5.4床位分配界面4.患者病症管理界面普通用户登录系统后,可以管理患者病症信息如图
5.5所示图
5.5患者病症管理界面5.患者开药管理界面普通用户登录系统后,可以管理患者开药信息如图
5.6所示图
5.6患者开药管理界面6.修改密码界面管理员、普通用户登录本系统后均可以修改自己的密码如图
5.7所示图
5.7修改密码界面7.患者检查管理界面普通用户登录本系统后,可以对患者检查的信息进行管理如图
5.8所示图
5.8患者检查管理界面8.添加药品界面普通用户登录本系统后,可以添加药品信息如图
5.9所示图
5.9添加药品界面
(二)管理员模块1.添加系统用户界面后台管理员登录后可以添加系统用户信息如图
5.10所示图
5.10添加系统用户界面2.添加普通用户界面管理员登录后可以添加普通用户信息如图
5.11所示图
5.11添加普通用户界面3.添加门诊界面管理员登录本系统后可以添加门诊信息如图
5.12所示图
5.12添加门诊界面
(三)患者模块—费用查询界面患者凭借挂号单登录本系统后可以查看费用信息如图
5.13所示图
5.13费用查询界面
六、性能测试与分析
(一)测试实例的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试白盒测试一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符
[15]白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误主要有两种方法一种称为逻辑覆盖法,另一种称为路径覆盖法黑盒测试也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出
[16]进行黑盒测试主要有下面几种方法等价分类法、边界值分析法、猜错法、因果图法本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则通过测试达到以下测试目的1功能检查检查功能是否争取,是否遗漏或实现不了应该实现的功能等2接口检查检查能否正确地接受信息或输出信息3数据检查检查数据结构或外部信息是否有(如数据文件)访问错误4性能检查检查性能需求能否得到满足5初始化、终止检查检查是否能进行正确地初始化或终止
(二)测试环境与测试条件处理器InterPentium166MX或更高内存1G硬盘250G操作系统WindowsX-P数据库SQLServer2000Web服务器Tomcat
5.0
(三)实例测试测试目的测试本系统能否成功的创建一个普通用户并进行入库管理预置条件使用有效的管理员身份登陆门诊管理系统;测试过程预期结果进入后台,添加普通用户信息正常显示普通用户列表,点击添加普通用户后显示添加普通用户信息资料填写所需资料点击添加显示添加成功提示框,点击确定后返回普通用户列表注销登录,返回输入刚才创建的普通用户登录名密码登陆成功进入系统界面点击入库管理,填写入库药品的信息然后点击添加显示添加成功提示框完成测试上述操作均达到“测试”要求测试实际结果
1.单击添按钮后成功显示“添加成功”;
2.单击添加药品信息按钮后成功显示发布成功提示框;
3.上述的操作结果记录均成功保存在数据库中
(四)测试结果通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行结论计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力目前各大医院充分利用计算机资源和网络资源来提高自身的管理水平,而有关医院管理中的门诊管理系统工作是否要实现信息化、自动化也成为医院管理工作中争论的热点问题本文在分析牙科门诊管理系统流程的基础上,用JSP和SQL2000数据库设计并完成牙科门诊管理系统通过系统调试结果显示,本系统基本完成了功能需求在整个设计过程中,采用瀑布模型和结构化的设计方法本系统界面美观友好,操作方便,做出了自己的特色但由于时间仓促加上缺乏系统开发经验,系统在设计过程中不可避免地遇到了各种各样的问题,如
1.有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性
2.由于时间关系,系统功能实现不够完善,使用可能存在一些不方便本系统在实际使用过程中有可能出现一些问题,通过对系统的不断优化和完善,能够调试出真正符合大连市中心医院实际情况的门诊管理系统,并整合所有相关管理信息系统,形成统
一、规范、科学、合理的牙科门诊管理系统,提高管理水平参考文献
[1]陈雷尚冰杨光等.教师教学档案信息管理系统的设计研究.辽宁中医学院学报第五卷第4期,2003年11月.
[2]滕佳东.管理信息系统.东北财经大学出版社.
2008.
2.
[3]薛鹤娟.基于WEB的大学选课系统分析.希望月报上半月,2007年11期.
[4]甘仞初颜志军龙虹.信息系统分析与设计.北京:高等教育出版社
2003.
[5]刘永勤.成人医院教学档案开发利用的现实意义.中文期刊.2008年3期.
[6]张海藩.软件工程导论(第五版)学习辅导.清华大学出版社2008年9期.
[7]王晓敏等.信息系统分析与设计.清华大学出版社
2006.
[8]王璞.网页制作三剑客.北京清华大学出版社.2003
[9]孙鑫.JavaWeb开发详解.电子工业出版社2007年.
[10]ArtTaylor.JDBCDatabaseProgramingwithJ2EE.电子工业出版社.
2004.4
[11]刘晓华.JSP应用开发详解.北京电子工业出版社.2005
[11]李永亮,黄凯锋.基于Jsp的电子商务购物车的实现研究.
2006.11
[12]万峰科技.JSP网站开发四酷全书.电子工业出版社.
2005.9
[13]邱旭东,刘文浩.基于JSP的MVC开发模式研究及应用[J].中国科学信息技术
2006.12-
13.
[14]JimBudzynski.E-business:Modelforsuccessorfailure.AgriMarketing20013:30致谢大学生活在这个时候即将划上一个句号但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始回忆过去,许许多多的事情浮现在脑海刚上大学时欢乐心情和兴奋的场景还历历在目一切都是那么新鲜,那么富有吸引力有快乐也有艰辛,有收获也有失落衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆 最后,我要特别感谢指导教师XX老师本论文是在她的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅她无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢她们细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正系统用户编号调入年份数据元素条目总编号1-101编号101名称系统用户编号XXX说明系统用户的编号数据值类型离散长度50有关数据结构系统用户信息表如123数据结构条目名称系统用户信息表说明创建系统用户信息记录似的数据总编号2-01结构编号01编号有关数据流、数据存储用户名P1系统用户管理、D1系统用户信息密码权限数量每年约200份数据流条目名称修改密码总编号3-10说明将密码信息存储到用户信息存储编号10数据流来源P1系统用户管理数据流去向D1系统用户信息存储流通量10份/周包含的数据结构系统用户信息数据存储条目名称普通用户信息总编号4-01说明存储普通用户信息标号D2结构编号用户名密码权限有关的数据流D2→P2信息量400份/月处理过程条目名称出院管理总编号5-15说明管理出院信息编号P10输入P10出院管理输出D10出院信息表处理将P10出院管理后的记录存储到出院信息表中外部实体条目名称系统用户总编号6-01说明系统用户编号001输入数据流个数1个输出数据流1。