版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学毕业设计—信息管理与服务专业摘要随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在医学领域内,计算机的应用已经十分广泛,各种智能诊断设备都与计算机紧密结合在一起,主要应用于两个方面:一是医疗设备智能化,以硬件为主。另一种是医院信息管理系统(HIS)的软件建设,以提高医院的现代化管理形象。因此,本次毕业设计的主要任务是基于B/S模式,即Browser/Server(浏览器/服务器)结构,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。利用JSP语句结合MicrosoftSQLServer2000后台数据库开发“医院信息管理系统”,可应用于各大中小型医院。本系统包括药品管理、挂号管理、开药管理和药房管理四个部分,可以实现药品、患者的录入、删除、修改和查询等功能。但由于时间有限,系统部分功能不够完善,还有待于进一步修改和完善使之功能更强大,操作更简捷,以便更好的应用于实际中去。关键词:MIS;JSP;HIS;SQLServer2000
ABSTRACTWithdevelopmentatfullspeedofscienceandtechnology,alreadyextensivetoapplyallfieldcomputerhave,Inthemedicalsciencerealm,theapplicationofthecalculatorisveryextensivealready,variousintelligenceexaminesapatientequipmentsesallisclosewithcalculatortocombinetogether,mainlyisapplyintwoJSPects:Turnwhilebeingthemedicaltreatmentequipmentsintelligence,regardhardwareasprinciple.Anotherakindofsoftwareconstructionthatisthehospitalinformationmanagementsystem(HIS),withtheexaltationhospitalofmodernmanageimage.So,themaintaskofthisgraduationprojectisnamelystructureofBrowser/Server,becauseofB/Smode,akindofchangeorimprovedstructuretoC/Sstructure.Underthestructure,userinterfacerealizebybrowserthroughWWWtotally.B/Sstructuremakesuseofripethestrongfunctionthatneededcomplicatedspecial-purposesoftwaretorealizeoriginallyconstantlyandbrowsertechnologypopularizedtorealize,havingeconomizedthedevelopmentcost,itisakindofbrand-newsoftwaresystemthatconstructstechnology.UtilizeJSPsentencetocombine“administrativesystemofhospital“ofMicrosoftSQLServer2000backstagedatabasedevelopment,canapplytoeverylargemediumandsmall-scalediningroom.Thissystemincludesasystemmanagement,doctor'smanagement,sufferertomanagetomanagefourpartsandmedicalhistory,cancarryoutadoctor,nursetorecordtogointo,thedelete,modificationandsearchetc.sfunction.Butbecausetimeislimited,somefunctionssystemsarenotperfectenough,itmakesitwithbetterfunctiontowaitrevisingandperfectingfurther,operatesimpleandmoredirect,inordertoapplytorealitybetter.Keyword:MIS,JSP,HIS,SQLServer2000目录目录 3第一章系统概述 5§1.1课题的项目背景 5§1.2课题的现实意义 6§1.3国内外的发展情况 7§1.4本课题的研究目标 8第二章相关技术介绍 9§2.1JSP技术简介 9§2.2JSP工作原理 9§2.3JSP体系结构 9§2.4JSP的特点 10§2.5SQLSERVER2000数据库 11§2.6系统数据库连接 11第三章可行性研究与需求分析 17§3.1可行性研究 17§3.1.1经济可行性 17§3.1.2技术可行性 17§3.1.3运行可行性 17§3.1.4时间可行性 17§3.1.5法律可行性 18§3.2需求分析 18§3.2.1系统需求 18§3.2.2性能需求 18§3.2.3应用需求分析 19§3.2.4运行需求分析 19§3.2.5其他需求分析 19第四章系统分析 20§4.1系统分析 20§4.2项目开发计划 20§4.3内容分析 20§4.4功能模块图 20§4.5处理流程设计 21§4.5.1系统操作流程图 21§4.5.2数据增加流程 22§4.5.3数据修改流程 23§4.5.4数据删除流程 24第五章数据库设计 25§5.1数据库的选择 25§5.2建立数据库 26§5.2.1建立数据库的任务 26§5.2.2建立数据库的方法 26§5.3数据库的概念设计 27§5.4建立数据表 28§5.5数据完整性和安全性 30§5.5.1数据库的完整性 30§5.5.2数据库的安全性 30§5.6输入输出设计 30§5.7代码设计 31第六章详细设计 32§6.1进入操作及登录界面的设计 32§6.2功能链接和主窗口设计 34§6.3模块的设计 35§6.3.1系统管理模块 35§6.3.2住院部管理模块 35§6.3.3缴费管理模块 35§6.3.4药品管理模块 36§6.3.5公费医疗管理模块 36§6.3.6医院人事管理模块 37第七章系统调试与测试 38§7.1测试方案 38§7.2测试用例 38§7.2.1测试环境 38§7.2.2测试方案 38§7.3测试结果 38结束语 39致谢 41参考文献 42第一章系统概述§1.1课题的项目背景随着计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等方面等到越来越广泛的应用。计算机化的医院信息系统(HIS)已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。就好像一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物、及时娴熟的医护人员、性能齐全、高精尖的医疗设备一样,它也离不开计算机化的医院信息系统。国际上医院信息化系统大致可以分为三个阶段:第一个十年,集中在开发医院行政管理的功能上,像住院病人和问诊病人管理等。但在1972年Collen仍报告美国迄今为止连一个成功的已完成的全面医院管理计算机系统都没有。第二个十年,在继续完成和实现医院管理信息的计算机化同时,开发者的努力已进入医疗信息的处理领域,像病人医疗处理系统,实验室系统等。到1985年,美国全国医院数据处理工作调查表明,100张床位以上的医院80%实现了计算机财务收费管理、70%的医院可支持病人挂号登记和行政事务管理,25%的医院有了较完整的HIS。最后一个十年至今,研究者又把重点放在了病人床位系统、医学影像处理、统一的医学语言处理等方面。医院信息系统正在经历着小型化、智能化和集成化的改造过程。(1)为了给病人提供更好、更快的服务,提高医院在医疗服务市场上的竞争力,以吸引更多病人到本院就诊。(2)人力工资的昂贵,迫使医院采用计算机以提高劳动效率。(3)国家和保险公司为施行预付款制度,而需求医院及时上交复杂的有关DRGS的报告,迫使医院采用计算机技术。我国医院信息系统的研究工作,从八十年代初期算起,至今也有二十多年的历史,其中经历了单机单任务的阶段,多机多任务的阶段以及微机网络一体化的阶段,应该承认这期间我们有很大进步。医院对信息的需求永远是HIS发展的原动力,刺激我国医院广泛采用计算机信息系统的因素主要有:(1)医院要强化自身的管理,逐步实现医疗价格与按成本收费,实现医院内按成本核算与全面财务计划,并体现在建立和优化医院内合理的分配制度上,为此每个医院都迫切需要建立自己的以财务管理为中心的医院管理信息系统。(2)医院要加强医疗服务质量的自我监督、自我控制的能力,为病人提供更快更好的服务,必然要依赖与计算机信息系统。(3)医疗制度的改革正在把病人—医院的二元关系变为病人—医院—保险机构—政府监督的多元关系。大量的有病人的诊断、治疗、用药、资源消耗的信息不仅在医院内而且在许多部门之间流通、传递。(4)每个医院的信息系统是全国或地区性医疗信息网络的基础,医疗信息网络即所谓“金卫”工程,是我国国民经济信息化的重要组成部分。(5)建立以计算机化病人病历CPR为核心HIS会成为已初步建立医院管理信息系统的那些医院的下一个努力目标。§1.2课题的现实意义信息技术的应用对医疗卫生行业来说并不是新事物,特别是我国1995年开始的“金卫工程”推动了医疗卫生行业信息化的建设,提高了医务人员的工作效率,加快了病人就诊的速度,根除了“三长一短”(挂号、收费、取药时间长、医生看病时间短)的弊病,有效地解决了看病难的问题,堵住了收费、药品管理中的漏洞。使医院医疗质量随着信息化程度的提高得到了前所未有的进步,同时也为全国大中小型医院的信息化建设创造了良好的市场环境。在未来的“十五”期间,医疗服务和医疗管理在信息产业中被业界人士普遍看好,相信,随着医疗体制改革的进一步深化,医院信息化建设将得到快速发展在调查的医院中,大型医院的系统维护情况良好,而中小型医院的系统维护往往是托管给合作的公司,因此,整个医院信息系统的稳定性、可靠性、安全性、标准化是医院信息化建设首先考虑的因素。
医院信息系统是一个真正的365×24小时的实时系统,病人的信息必须准确无误地传送到医生手中,因此系统一旦投入使用,就不允许停机,更不能退回手工操作。在被调查的医院中,CIO(信息主管)们最强调也是最重视的是系统的稳定性,一般系统宕机时间不得超出5分钟。
医院信息系统的最大特点就是计算机终端设置在各个不同的科室,点多,面广,多人操作,而且工作点间联系密切,信息要相互调用,资料要随时更新保存,此外,病人的医疗信息涉及到个人隐私,医院有责任为所有病人保守秘密,因此与其它行业相比较,医院信息系统建设对系统的可靠性、安全性要求更高。
在被调查的50家医院中,CIO(信息主管)们关心和正着手解决的是系统标准化问题。如果系统标准化问题解决得不好,医院间的信息沟通不仅是纸上谈兵,医院内部不同部门间的信息交换也只是梦想。我国医院信息化建设起步虽然较早,但是由于受到各方面因素的影响,发展不是很快,这其中资金问题是主要制约因素。我国医院在信息技术上投入较低,这不仅指投入占利润总值的比例低,绝对值也与国外有很大的差距,一家典型的美国城市医院每年在信息技术上的投资约为200万美元,而中国一家三级医院的年投入不超过20万美元。在采访中,我们提出医院信息系统是否可以服务外包,众多CIO(信息主管)们认为,医院信息系统服务外包可能性甚小,主要原因是医院信息系统实时性非常强,出现问题必须在几分钟内解决,因此,CIO(信息主管)们对目前医院技术人员短缺现象十分担扰。抽样调查显示,配置800个工作站的医院,计算机技术人员总数最多的一家医院是16人;300个工作站的医院,计算机技术人员只有3-4人,远远满足不了日常系统维护和系统培训的需求。相反,在国外医院,每20个工作站点就有1个技术人员进行系统维护。培养一支稳定的、高素质的人才队伍将是医院信息化建设的关键。医疗行业是关系人类健康的重要事业,医院信息系统是医疗保险体制的信息源头,因此,医院的信息化建设不仅是今后医院发展的重要方向,也将是IT界关注的领域。预测2009-2010年,我国将有80%-90%的医院实现信息化管理,市场总量将达到500多亿元人民币。并利用计算机及网络技术,在我院实现检验信息的网络化管理,使独立、分散的检测仪和手工化验合为整体,将检验报告准确、完整地传入全院网络,实现检验信息的高度共享。一个设计合理、功能完善的检验信息系统,成为我院网络资源中的重要部分,在提高我院医疗服务和检验工作的科学管理方面具有重大意义。§1.3国内外的发展情况国外医院信息化起步于60年代,发展于80年代,成熟于90年代,目前正向纵深领域扩展。美国HIS软件从病房护理系统入手,逐渐扩展到财务收费系统、辅助检查系统、行政事务处理系统,90年代电子病历系统已经成熟。我国医院信息化起步于80年代,发展于90年代,2000年以后属于诸国纷争的信息时代。国内HIS软件从病案统计入手,逐渐转入“以财务为中心”的收费软件,今年来又转入“以临床为中心”的电子病历系统。国内HIS软件与国外相比,至少晚十年的时间,但由于医院的特殊性,国外公司进入国内至今成功的案例较少,这也为我国的HIS公司提供了发展的平台。2000年以后,国内较出名的HIS公司不出10家,以大连汇源电子系统工程有限公司为代表,其客户约为3000家,占全国县级以上医院总数量的30%。但总的来看,国内的医院信息管理系统缺乏规范,随意性强,大多存在操作复杂缺陷。目前大多的系统还须有专业知识的人进行操作和维护。由于现在人们对医疗水平的要求逐渐提高,医院也越来越注意到医疗信息化的重要性,这为医院信息管理系统的推广及发展提供了良好的条件,在中国发展医院管理信息化,发展医院信息管理信息化的条件也日趋成熟。§1.4本课题的研究目标介于上面对课题的分析,得出以下结论:网站的设计需要美工、后台、数据库三个方面的支持。在目前已经非常成熟的编程语言中,我选择Jsp编程语言作为后台设计的骨干技术,再加以Dreamweaver软件辅助来弥补自己的技术缺陷;在美工方面,由于网站需要很好的外观,所以利用目前专业的PhotoshopCS3.0软件可以优秀的完成图片方面的设计;最后利用数据库来整合网页与数据的结合。在这次课题方面,重中之重为程序的设计和维护。首先,网页制作中,任何小小的失误都有可能造成超链接失效等等;另外维护方面,不管是在添加或者删除修改,都会涉及到数据库方面的问题,做好前台与后台的连接也是非常重要的。第二章相关技术介绍§2.1JSP技术简介JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。§2.2JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。§2.3JSP体系结构JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。模式一:JSP+JavaBeans技术在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。模式二:JSP+Servlet+JavaBeans技术Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。§2.4JSP的特点(1)简化的页面生成技术JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。(2)与Java平台有机集成。JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。(3)硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。(4)功能可扩展性。如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。JSP可以通过JDBC,与诸如Oracle、SQLServer这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。§2.5SQLSERVER2000数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特点:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。(7)SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。§2.6系统数据库连接JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(ApplicationProgrammingInterface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBCAPI可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQLServer。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。简单地说,JDBC能完成下列三件事:(1)同一个数据库建立连接;(2)向数据库建立连接;(3)处理数据库返回的结果。JDBC是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。说JDBC是一处低级的API,是指它直接调用SQL命令,它比其他的一些数据库连接API要容易使用些,但它有同样可以作为更高级的,用户办面更友好的API或开发工具基础。很多可视化的Java开发工具,如VisualAgeForJava、VisualCafé、J++等都提供了基于JDBC的更面向用户的类和包,直接将关系数据库的表或视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要的SQL调用则根据程序员发出的对对象的各种属性、方法的操作来自动产生。另一种使用JDBCAPI的方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的SQL命令以及Java程序。通过这处方式,用户可以完成对数据库的操作,即使他并不了解SQL语法以及JDBC编程。数据库访问的三层结构如图2.1所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。图2.1使用中间件的数据库访问三层结构用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。在三层模型中,命令将被发送到服务的”中间层”,而”中间层”将SQL语句发送到数据库。数据库处理SQL语句并将结果返回”中间层”,然后”中间层”将它们返回用户。其模型如图2.2所示。图2.2JDBC的三层模型因为”中间层”可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层API,这个API可以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。JDBC是JAVA应用程序与数据库的沟通桥梁。它提供了三项服务功能:一、与数据库建立连接。二、将SQL语句传递给数据库。三、从数据库取得SQL语句的执行结果。当JDBC要与数据库建立连接前,首先,它必须先取得连接此数据库的JDBC驱动程序,Class.forName()即是在执行此项工作。建立数据库连接的第一步骤就是将JDBC驱动程序的类载入至JVM(JavaVirtualLMachine)中,本系统中利用java.lang.Class类内的forName()静态函数依据指定的类名称,将JDBC驱动程序载入进来。完成载入驱动程序的步骤后,必须使用java.sal.DriverManager类所提供的getConnection()静态函数,取得与数据库间的连接对象。此连接对象的类类型为java.sal.Connection,必须通过它才能将SQL指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得Statement对象才能对数据库执行SQL指令。Statement主要实现两个功能:执行SQL语句以及取得执行结果。在java.sql.Statement的sql对象中执行查询或修改命令的函数后传回的是一个ResultSet对象,这个对象提供了一个存取SQL执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ResultSet对象。数据库连接如图2.3所示:图2.3数据库的连接处理数据库的连接处理具体实现如下://建立JDBC——ODBC桥sun.jdbc.odbc.JdbcOdbcDriver;//桥建立不成功时的错误处理catch(ClassNotFoundExceptionevent){}//建立与数据库的连接,并发送SQL查询语句,将结果保存到rs对象中 Con=建立JDBC——ODBC桥 Sql=SQL查询语句 执行查询 Rs=返回结果//SQL出错处理 catch(SQLExceptione1){}有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。JDBC扩展了Java的功能。例如,用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的更好方法。简单地说,JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果。下列代码段给出了以上三步的基本示例:Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");while(rs.next()){intx=rs.getInt("a");Strings=rs.getString("b");floatf=rs.getFloat("c");}上述代码对基于JDBC的数据库访问做了经典的总结。第三章可行性研究与需求分析§3.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。§3.1.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。§3.1.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。§3.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。§3.1.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。§3.1.5法律可行性(1)所有技术资料都为合法。(2)开发过程中不存在知识产权问题。(3)未抄袭任何系统,不存在侵犯版权问题。(4)开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上等都是完全可靠的。§3.2需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。§3.2.1系统需求用JSP开发系统管理系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。§3.2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。§3.2.3应用需求分析服务器硬件处理器:Intel酷睿2内存:256M或更大硬盘:20G或更大软件MicrosoftWindowsXP客户机硬件无特殊要求软件MicrosoftWindowsXP系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。硬件系统环境:C600、1GMB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好§3.2.4运行需求分析硬件条件:酷睿2CPU、1GRAM、10G硬盘以上的PC机。软件条件:WindowsXP§3.2.5其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。第四章系统分析§4.1系统分析开发一个系统,首先要进行系统分析。其主要任务是确定系统的规模和范围,确定软件的总体要求以及所需要的硬件环境和支撑软件平台、确定待开发软件与外界的接口,确定软件对操作系统的要求,以及待开发软件总体上的约束和限制。系统分析有助于弄清所需开发的软件、硬件环境、支撑软件和操作人员的要求。§4.2项目开发计划经过详细的分析后,我们一致认为这是一项具有开发价值的软件,接下来的工作就是编制项目开发计划。通过对有关人员的统一调查,并吸取他们的意见、见解,要求系统需要有以下功能:(1)要求有良好的人机界面。良好的人机界面是衡量一个系统易用性的重要标准之一。所以本系统的界面要求简洁明了,使管理人员能迅速地就可以掌握系统的使用。(2)要设置使用权限,以提高软件的安全性。(3)对原始数据的修改简单方便.修改也和其它系统一样包括基本的修改、删除和保存以及查询等。要求对数据能进行查询、统计。查询要求能以最快的速度找到所需数据,以达到方便管理的目的。统计要求能根据人口信息信息、等进行统计。让软件更具灵活性。§4.3内容分析医院管理系统站设计能够方便地进行医院信息的网上发布和更新,并且可以检索到符合查询条件的医院信息;用户可以将医院信息实现上传,并能够对各类医院信息进行网上查询。该系统具有较强的操作权限管理功能。充分发挥互联网的便利性,使管理工作更便捷、更有效。从发布医院信息、用户浏览到医院信息的管理等流程,医院管理系统站设计都将帮助用户更方便地服务。§4.4功能模块图图4.1功能模块图§4.5处理流程设计§4.5.1系统操作流程图错误信息系统主界面错误信息系统主界面系统登录界面系统登录界面系统管理系统管理输入操作员及密码输入操作员及密码数据库检查密码错误 数据库检查密码错误密码正确密码正确功能界面功能界面功能处理功能处理图4.2系统操作流程图§4.5.2数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:开始开始自动生成编号输入数据是否合法写入数据库结束图4.3数据增加流程图§4.5.3数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图4.4所示。开始开始选择需要修改记录输入数据是否合法写入数据库结束图4.4数据修改流程图§4.5.4数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图4.5所示。开始开始选择需要删除记录是否删除更新数据库图4.5数据删除流程图第五章数据库设计§5.1数据库的选择目前流行的数据库管理系统有Oracle,DB2,Sybase、MSAccess和MicrosoftSQLServer等。Oracle和DB2是性能卓越、稳定可靠的大型数据库管理系统,目前拥有较多的用户。MSAccess是一种性能可靠、使用方便的小型数据库系统。一般而言,数据库是由特定的操作系统环境上的一个或者一组文件组成的,而数据库管理系统一般是由运行于用户计算机或网络上的远程计算机上面的一整套程序组成的。根据对数据组织方式的不同,数据库系统分成关系数据库、层次数据库和网状数据库。目前常见的数据库系统上基本上都是关系型数据库系统。在关系型数据库系统中,数据被组织成为二维表格形式,表格中的每个数据行称为一条记录或直接称为行,每一个列有时被称为字段或直接称为列,通过指定行和列定位一个指定的数据项。一个优秀的数据库系统应具备如下特征:(1)最大限度的减少数据的重复存储(称为“冗余”),以减少存储空间的占用;(2)尽可能地提高数据的查询(搜索)速度;(3)提供灵活的数据组织和统计手段;(4)保章数据的安全。本系统采用的数据库是SQLServer,它是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。所有对数据库访问操作的管理信息系统都是根据用户的需求设计的,如果对数据库概念理解不深,那么设计出的数据库,不但访问速度慢,让用户不满意,而且还存在很多的重复数据,大量的浪费计算机资源。所以如何符合逻辑的有组织的设计好数据库,使数据库不仅容易维护,而且还让用户方便快捷的访问操作,这将是一个重点。因此,要设计好数据库,先了解一下关于数据库的基本概念是必要的。§5.2建立数据库企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的SQLServer数据库。但创建SQLServer数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。§5.2.1建立数据库的任务数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。§5.2.2建立数据库的方法数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象建立医院信息管理系统的数据库的操作步骤:(1)打开企业管理起,在“数据库”上单击鼠标左键,之后在弹出的快捷菜单中选择“新建数据库”命令。保存并命名为“hospital”。(2)在企业管理器,选择“安全性”的“登录”选项单击右键选择“新建登录”创建用户。(3)选择“hospital”中的“表”单击右键弹出快捷菜单选择“新建表”命令,在显示的窗口中设置表中各个字段的名称、数据类型、长度和允许空等信息,并保存。(4)选择用户信息表,单击鼠标右键。在弹出的快捷菜单中选择“打开表”然后选择“返回所有行”命令,在显示的窗口中输入表的信息,然后关闭窗口,完成在表中输入信息的工作。这样名为hospital的数据库就建成了,系统建立的数据库文件扩展名为.mdf,文件主名是在databasename编辑框中键入的数据库名称。§5.3数据库的概念设计数据库的概念结构设计是反映全组织信息需求的整体数据库概念结构(概念模式)。概念模式必须是独立于计算机硬件和具体数据库管理系统,不受特定DBMS(数据库管理系统)的限制,不考虑计算机软硬件技术细节。在需求分析阶段得到的数据流程图对数据的动态运动轨迹进行了描述,数据库需求分析定义了数据本身的静态特征,但他们反映的仅是应用需求,并无反映出数据之间的本质联系(即数据的内在特征)。管理系统主要以用户、管理员来共同完成一个业务流程。他们之间存在着数据关联并且靠数据库关键字段进行索引,建立表关联。管理员E-R图用户名用户名密码管理员查看信息住院部信息门诊信息药房信息医疗信息系统维护维护内容修改密码添加管理员修改用户名删除管理员图5.1管理员E-R图§5.4建立数据表在系统数据库设计中,数据表的设计是关键,如何根据系统要实现的功能合理地设计数据表,将关系到整个系统数据表的运行效率甚至整个系统的成败,在表设计中要注意遵循数据库计数的原则。规范化逻辑数据库设计包括使用正规的方法来讲数据分为多个相关的表。拥有大量窄表(列较少的表)是规范化数据库的特征。而拥有少量宽表(列较多的表)是非规范化的特征。数据库表设计理论的基本原理是:每个表都应有一个惟一的行标识符,可以使用列或列集将任何单个记录同表中的所有其他记录去区别开来。每个表都应有一个ID列,任何两个记录都不可以共享同一ID值。作为表的唯一行标识符的一列或多列是表的主键。同是,表应只能存储单一类型实体的数据并且应避免可为空的列,更重要的是表不应有重复的值或列。因为医院信息管理系统包括挂号信息管理、药品管理等模块,还有其他子模块构成,包括的数据比较多,所以本系统的数据库由9个表组成的,每一个表都要确定主关键字。这样本系统所有的表结构都建成了。Tab.3.1Customeridentityform字段字段名数据类型长度说明1IdInt4用户身份编号2Displayvarchar50用户身份名称表5.1flag用户身份表Tab.3.2Thecustomerdebarkationinformationform字段字段名数据类型长度说明1Usernamevarchar20用户名称2Passwordvarchar20用户密码3FlagidInt用户身份4CountInt用户登陆次数表5.2users用户登陆信息表Tab.3.3Doctor/nurse(customer)basicinformationform字段字段名数据类型长度说明1Idint4编号2NameVarchar20姓名3SexVarchar4性别4PeoplesVarchar20民族5EmailVarchar50Email6OfficetelVarchar15办公室电话7MobileVarchar15手机号8PositionVarchar20职务9Birthdaydatetime8生日10IdcardnoVarchar18身份证号11PartyVarchar20政治面貌12NaplaceVarchar50家庭住址13EducatVarchar20学历14SchoolVarchar50毕业学校15SpecialVarchar50特长16Gertimedatetime8毕业时间17GerspecialtyVarchar20毕业专业18WedlockVarchar10婚姻状况表5.3doctor医生/护士(用户)基本信息表Tab.3.7Thecustomerdebarkationdailyrecordinformation字段字段名数据类型长度说明1IdInt4日志记录编号2Usersidint20用户编号3Arrtimedatatime8登陆时间4Deptimedatatime8离开时间表5.4log用户登陆日志信息§5.5数据完整性和安全性§5.5.1数据库的完整性数据库的完整性(Integrity)是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。在医院信息管理系统中,由于数据源是一些医院日常工作的基本信息,保持细心一般不会出现人为输入错误的情况,但是有时会出现因为输入不当导致某些数据不再合理的界限内的情况。因此系统中要求对于必须填写的项必须符合所定义类型。§5.5.2数据库的安全性数据库的安全性(Security)是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。本管理信息系统包括数据库的安全和服务器的安全。为了保护数据库的安全,安全管理措施是在后台MicrosoftSQLServer中实现的。在登录数据库时,通常要求用户输入口令,系统核对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理信息系统一般是应用于图书馆内部的局域网中的,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。§5.6输入输出设计出设计是系统设计中很容易被忽视的环节,又是一个重要的环节。一个好的输出系统设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。本管理系统输入设计数据根据输出的要求来选择。输出类型设计是根据需求设计为打印输出,这是用户通常要求的最主要的形式。输入内容设计主要是根据数据库设计和输出设计的结果来确定的。外部输入主要是键盘输入,内部输入只要是数据库中调用的信息,如会员资料信息的注册,在后台对帖子管理,用户信息,重要通知的添加。§5.7代码设计设计的好坏,不仅关系到计算机的处理效率,而且直接影响人们的接受与使用。代码设计必须从整个企业MIS的高度,统筹规划、全面考虑代码设计关系到系统的可扩展性、一致性、完整性和可维护性的重要问题。设计代码的目的是为了便于计算机和人识别和处理,更方便的进行分类和排序,使计算机对数据进行快速的查询。对客观实体,通过代码进行识别、分类。从计算机信息处理而言,使用代码节省处理时间与空间,提高处理速度与效率。代码设计在系统中,它是人与计算机的共同语言,起着沟通人与计算的作用。采用代码,可以使数据表达标准化、简化程序设计、加快输入、减少出错率、节省存储空间、提高处理速度。代码设计是一项重要的基础工作。因此,代码设计有它特有的意义。第六章详细设计功能模块的设计是整个系统设计的重要部分,它决定怎么实现系统的功能,不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。§6.1进入操作及登录界面的设计对于一个完整的医院信息管理系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,本系统只有管理员和医生有权进入,所以在权限的设置中为他们设置了密码口令,个人的口令不一样,这样就更有利于系统的维护了。开始开始输入用户名输入密码正确否?调用相应的主窗口NY调用登陆界面退出系统?返回YN图6.1密码设计流程图从登陆界面得到当前用的的用户名及密码,传给内部参数。用户ID与密码共同组成身份认证内容,密码要以*显示。对登陆的用户名及密码进行检验,如果通过验证则返回ture,进入系统主菜单,否则返回faulse,调用错误处理程序。给出错误提示,并引导用户转入系统登陆界面。如图6.2所示图6.2系统登录界面§6.2功能链接和主窗口设计链接是整个系统的基础,该系统的各项功能都是通过链接来调用的,并通过它将各个窗口模块连接起来。设置链接的任务是在其中规定了系统所要完成的功能,使用户很方便的调用系统的各项功能。本系统的主要模块共有六个,其中每个模块又都有自己的子模块,其中的子模块还有其对应的功能,所以作为功能模块出现,和功能相应的链接,这就形成了多级模式的系统,如图6.3所示图6.3系统主界面§6.3模块的设计§6.3.1系统管理模块系统管理模块是医院信息管理系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全;同时还有登陆日志模块,记录每一次登陆信息,如果出现特殊情况,可以查询登陆日志查询,增加了系统的安全性和保密性,便于控制和管理。要实现本模块的功能,需要建立两个子功能块。如图6.4所示。图6.4密码修改界面§6.3.2住院部管理模块住院部管理模块是医院信息管理系统中一个部分,本模块主要实现后台管理,包括添加、删除、修改,鉴于这只是一个毕业设计,故字数设置的限制,不多与400。图6.5病人住院管理§6.3.3缴费管理模块缴费管理模块是医院信息管理系统中一个部分,本模块主要实现主页开药部分的后台管理,包括添加、删除、修改开药,鉴于这只是一个毕业设计,故文章字数设置的限制,不多与400,利用数据库倒序方法自动把最新添加的文章放到最上方。图6.6费用管理§6.3.4药品管理模块药房管理模块是医院信息管理系统中重要部分之一。图6.7药房管理§6.3.5公费医疗管理模块公费医疗模块是医院信息管理系统中重要部分之一,本模块主要实现后台管理,包括添加、删除、修改,鉴于这只是一个毕业设计,故字数设置的限制,不多与400。图6.8公费报销管理§6.3.6医院人事管理模块医院人事管理模块是医院信息管理系统中重要部分之一,在本模块中包括所有的人事信息的添加、删除、修改。包括:姓名、性别、民族、籍贯、出生年月、身份证号码等。输入修改的人员信息(输入的信息加以格式化“身份证号的验证,日期的输入”)所有的下拉列表框的调用数据库数据。身份证输入判断数据位是否有效。图6.9员工信息管理第七章系统调试与测试§7.1测试方案本医院管理系统站是软件工程类的模拟课题,属于小型的Web应用。由于所要求的功能不是那么复杂,并且对系统的性能要求不是十分严格,所以决定采用本地访问的方式进行测试,即在本地访问本地运行的服务器。测试旨在测试系统的性能,找到系统的瓶颈,以优化系统,从而达到系统的基本要求,并且计划进行多次测试以确保测试结果的准确。§7.2测试用例§7.2.1测试环境硬件环境:CPU1.7GHz硬盘60G内存512MB。软件环境:MicrosoftWindowsXPProfessionalversion2002ServicePack2测试软件:IE7.0。数据库服务器:MicrosoftSQLServer2000企业版§7.2.2测试方案根据本系统设计的特点,我们采取单体测试和集成测试相结合的测试方案。§7.3测试结果 经过分别模拟管理员和用户对系统各功能的实际使用和测试,系统已经达到课题要求。结束语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用。对管理信息系统的体会:管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在提供一个全面的信息加工处理进一步利用的工具,以提高管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。设计实践上的体会在设计的过程中,我掌握了很多了很多关于本系统的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。程序设计中的体会在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 昆明理工大学《微处理器与接口技术》2021-2022学年第一学期期末试卷
- 昆明理工大学《建筑美术(2)》2023-2024学年第一学期期末试卷
- 《公差分析高级》课件
- 课件-演讲口才与沟通技巧
- 清新草地模板
- 《共面共线的判断》课件
- 《恐龙百科全书》课件
- 凯里学院《高级语言程序设计实验》2021-2022学年第一学期期末试卷
- 九江学院《嵌入式系统结构》2021-2022学年第一学期期末试卷
- 辽宁本溪人文介绍
- 比亚迪秦PLUS EV说明书
- 全国大学英语四、六级考试缺考申请表
- 美国特朗普-课件
- 抽水台班记录表
- TBA19利乐灌装机操作手册
- 篮球 社团活动记录表
- 股票技术分析-大全最强
- 武汉大学管理科学与工程培养方案
- 校园一日安全巡查记录表【范本模板】
- 结婚聘书模板范文(通用17篇)
- 2023届高考英语一轮复习题型总动员之七选五:科技类(有答案详解10篇)
评论
0/150
提交评论