毕业设计论文高校健康信息系统设计与应用.doc

上传人:sccc 文档编号:4872678 上传时间:2023-05-20 格式:DOC 页数:24 大小:553.02KB
返回 下载 相关 举报
毕业设计论文高校健康信息系统设计与应用.doc_第1页
第1页 / 共24页
毕业设计论文高校健康信息系统设计与应用.doc_第2页
第2页 / 共24页
毕业设计论文高校健康信息系统设计与应用.doc_第3页
第3页 / 共24页
毕业设计论文高校健康信息系统设计与应用.doc_第4页
第4页 / 共24页
毕业设计论文高校健康信息系统设计与应用.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《毕业设计论文高校健康信息系统设计与应用.doc》由会员分享,可在线阅读,更多相关《毕业设计论文高校健康信息系统设计与应用.doc(24页珍藏版)》请在三一办公上搜索。

1、本科毕业设计(论文)正文目 录摘要1Abstract11 引言21.1 选题背景21.2 国内外现状21.3 研究方法31.4 开发工具的介绍31.4.1 Visual Basic6.031.4.2 数据库简介52 可行性分析和需求分析62.1可行性分析62.1.1技术可行性62.1.2经济可行性72.2 需求分析72.3 系统开发环境73 系统设计83.1系统目标83.2系统结构图83.3 数据库设计114 详细设计144.1系统登陆模块设计144.2主界面设计154.3信息录入模块设计164.4数据操作模块174.5操作员管理模块195 运行结果分析与评价206 总结22参考文献23高校健

2、康信息系统设计与应用高校健康信息系统设计与应用摘要:随着社会的进步和物质生活水平的提高,人们对健康的欲望表现得越来越强烈,对个人身心健康更加重视,对健康的需求也不断增强。但目前的现状是各大企业纷纷瞄准大型医疗体检信息系统这份市场,而没有开发专门针对高校体检人员的体检系统。于是我选择了高校健康信息系统这一方向作为我的毕业设计方向,目的是为体检管理者分担一点工作量,该系统可以很好的管理了体检人员体检信息。本软件使用Visual Basic 6.0开发,采用客户端/服务器的模型构架。数据库采用SQLServer 2000来实现。因此,该系统具有较强的实用性和针对性。本系统具有界面友好,操作简单,可维

3、护性强等特点。关键词:健康信息系统;信息管理;Visual Basic 6.0;SQLServer 2000The Design and Application of University Healthy Information SystemAbstract:The modern society, along with the technical development, the computer technology already gradually utilized in various trades and occupations production life, takes the

4、state-of-art gathering highest institutions of higher learning, should first enjoy the advantage which brings to this kind of advance in technology. But the present situation is each big university and the enterprise aims at large-scale medical physical examination information system this market in

5、abundance, but does not have the development to aim at the university newborn to enter the school specially the physical examination system.Therefore I chose university healthy information system this direction to take my graduation project direction, the goal shares a work load for the university s

6、uperintendents, this system might the very good management students physical examination information. The use of Visual Basic 6.0 software development, a client / server model framework. Database used to achieve SQLServer 2000. Therefore, the system has strong practical and targeted. The system is u

7、ser-friendly, easy to use, maintainability, and other characteristics.Key Words:healthy information system;Information management;Visual Basic 6.0;SQLServer 20001 引言1.1 选题背景信息量,我们管理者又该如何轻松、方便、准确、长久的保存这些信息量呢?现代社会,随着科技的发展,计算机技术已经逐步运用于各行各业的生产生活中,作为知识水平汇聚度最高的高等院校,更应该首先享受到这种科技进步带来的好处。但目前的现状是各大和企业纷纷瞄准大型医疗

8、体检信息系统这份市场,而没有开发专门针对体检人员的体检系统。于是我选择了健康信息系统这一方向作为我的毕业设计方向,目的是为管理者分担一点工作量,该系统可以很好的管理体检人员的体检信息。1.2 国内外现状随着信息社会高科技的发展,商品经济化的高效益,使得计算机的应用已普及到经济和社会生活的各个领域,计算机与人类的关系也愈来愈密切,与用手工劳动,计算机操作为人们带来了不少的方便。为了适应现代社会人们高度强烈的健康观念,健康体检信息系统为体检带来了极大的方便。信息化在国外已经非常普及了,但在中国,健康信息化本身还没有被算做一个真正的产业,更没有形成清晰的产业模型。但是,就是在这样的一个结构下,更加需

9、要通过数据基础的实施与逐渐完善,形成一个更具价值的系统化、规模化的健康体检信息体系。随着计算机的普及和网络技术的发展,传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。这就要我们创造更快更新的系统。电子管理以快捷、方便的使用而受到欢迎。因此健康体检信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人

10、工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生健康信息进行管理,具有着手工管理所无法比拟的优点.例如检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高高校学生健康信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。同时,这些优点能够极大地提高健康体检的效率。1.3 研究方法 利用VB加SQL的组合以某个体检系统为例根据相关需求设计功能,利用相关参考资料把VB与SQL完美的结合在一起,并进行实际的论

11、证和分析,使其完善。并通过对实际体检的项目进行调查分析,参考各种资料和进行数据库的编程实践,已基本完成了设计任务书的要求,使得设计的高校健康体检信息系统能够实现一般健康体检系统的核心功能。1.4 开发工具的介绍1.4.1 Visual Basic6.0 Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 何谓 Visual Basic?“Visual”指的是采

12、用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和Windows NT的应用程序;专业版为专业

13、编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。 VB有以下特点:(1) 可视化编程。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设

14、置这些图形对象的属性。VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 (2) 面向对象的设计。4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBas

15、ic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。(3) 结构化程序设计语言。VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执

16、行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。(4) 事件驱动编程机制。VisualBasic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这

17、样可以方便编程人员,提高效率。(5)访问数据库 VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。 VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接

18、访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。(6)动态数据交换(DDE) 利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同

19、的应用程序之间进行通信。(7)对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用

20、程序完全相同的操作。(8)动态链接库(DLL) VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。1.4.2 数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:sqlserver,vf,framework,a

21、ccess,OracleMySQLSYBASEDB2等等,然而本软件选择了用SQL Server2000来作为数据库软件。(1)关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。

22、Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。(2)用SQL Server2000作为数据库软件的理由为:由于本软件的开发采用C/S(客户/服务器)模式,而SQLserver2000是基于客户/服务器的数据库管理系统。它提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将VB6.0作为客户端开发工具,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。而SQL Server作为存储数据的后台服务器软件,负责创

23、建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。 2 可行性分析和需求分析2.1可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。2.1.1技术可行性健康信息系统对用于开发系统的计算机硬件和软件的要求程度都比较低,就整个系统的技术构成上来看,它是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、

24、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Server或Oracle。Oracle是一个安全、可靠的并且支持面向对象设计的数据库系统,同时Oracle又有海量存储的特点。然而,相对于Microsoft SQL Server而言,Oracle的易用性和可维护性相对差一点,而且Oracle的成本相对较高,不适合于中小企业使用。因此,我们选择了目前比较流行的Microsoft SQL Server数据库系统,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库

25、量大,效率高在前台开发编程方面,本系统前台采用Microsoft公司的Visual Basic 6.0作为主要的开发工具。其可与SQL Server 2000数据库无缝链接。Visual Basic6.0和SQL SERVER2000技术在软件开发语言中可以说是相当成熟的。因此,要开发健康信息系统的技术是相当成熟的。2.1.2经济可行性经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。分析系统开发对其他产品或利润的影响。健康信息系统对开发技术和运行环境的要求相当低的,目前市场上要配置一台这样的电脑,价格是非常低的。同时系统的复杂度也不高,用于开发和维护

26、系统的费用比较低。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。2.2 需求分析软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们

27、进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。2.3 系统开发环境软件配置操作系统:Windows 2000、Windows 9X、Windows XP及以上版本开发平台:Visual Basic 6.0、SQL SERVER 2000硬件配置CPU:Pentiums900或以上内存:256MB或以上硬盘:2GB以上显示器:VGA或以上 (1024*768 分辨率效果更好)3 系统设计3.1系统目标1) 实现对健康信息的全面信息化管理,降低管理者的工作量。2) 提高体

28、检人员体检信息的管理效率,包括信息的准确性管理、及时方便的查 询、修改、长期稳定的保存等等。3) 人性化界面的设计,方便用户对系统的使用。4) 采用先进的设计思想,使整个系统架构完整,灵活且富有弹性,具有较强的可维护性,提高系统的适用范围。5) 庞大的查询功能,使用户能得到最佳的查询效果。6) 详细、完善的数据库设计,使系统变得更加规范化。7) 庞大的数据库存储和备份功能,使系统能大容量的储存体检信息。8) 强大的帮助功能,让用户更好的使用系统。9) 强大的体检报告单打印功能,能大批量的打印体检报告单。3.2系统结构图系统设计工作以需求分析的结果为基础4。根据需求分析,健康信息系统由操作人员管

29、理模块、数据处理模块(数据查询、数据编辑、数据删除)、体检人员基本信息和体检结果信息录入模块(体检基本信息录入、体检人员信息录入)。如图3-1所示:高校健康信息系统设计与应用操作员管理体检信息录入统计数据数据处理打印数据用户添加用户删除密码修改体检人员信息录入体检信息录入体检信息编辑体检信息查询体检信息删除图3-1 系统结构图模块介绍:(1)操作人员管理系统使用者进入系统前还需要先用户登陆,然后进入系统操作员管理模块或用户模块。这一模块的主要功能就是对系统用户权限的一个管理,具体包括用户添加、用户注销、密码修改三个方面的功能。如图3-2所示:操作人员管理用户添加用户删除密码修改图3-2 操作员

30、管理结构图1)用户添加由于工作量和人员的变动,有时候要增加一些新的系统用户,此时我们可以使用用户管理界面来对新用户进行添加,使他们获得相应的使用权限。对系统的用户进行进行统一添加,添加用户的信息包括(用户名称、用户密码、用户类型)。2)用户删除由于工作量的减少或者人员流动的原因,所以系统的使用者有时候要适当的减少,这就需要对用户进行删除,以防止去将来对系统的信息产生危害,这就需要对已经不具备使用这个系统权利的人员进行权利删除。3)密码修改用户在使用系统的过程中,如果怀疑自己的密码被他人盗用,担心自己的利益可能受到危害,可以对自己的密码进行修,以防止他人再次利用自己的用户名和密码登入此系统,用户

31、为了确保自己的利益不受侵害,在获得系统的使用权利后,可以对密码进行修改,修改时所要求的信息包括(用户名称、用户权限、原密码、新密码)。(2)数据处理模块这一模块的主要功能就是对系统中的一些数据的操作管理,包括数据编辑、数据查询、数据删除等功能。1) 体检结果查询功能系统操作员可以根据被查询者的情况,选择查询方式,输入查询条件。用户可以通过这个功能,获得满足查询条件的体检人员的体检信息。2) 体检结果编辑功能体检结果编辑主要功能就是对已有体检信息进行修改。 如果当医生对体检人员的体检信息输入错误时,可以通过系统操作员来将错误信息进行修正,系统操作员通过编辑这个功能,首先查找到需要修改的人员的信息

32、,然后进行修改。一次只能对一个体检人员的信息进行修改,如果查询有两条信息,一般情况使用首条信息,如果不记得需要编辑的体检人员的体检编号,那么可以通过查询条件来获取该人的体检编号,然后通过首要查询条件来获得此人信息3) 体检结果删除功能操作人员可以通过这个功能,将体检人员的体检信息全部删除或者部分删除。(3)体检信息录入模块这一模块的主要功能就是向系统中输入体检人员体检的结果信息。1) 体检人员基本信息录入在体检人员进行体检前,系统用户必须先将体检人员的基本信息录入,否则体检人员的体检信息是不能输入系统的,这就类似给体检人员先注册。体检人员的基本信息包括(姓名、学号、性别、出生年、籍贯、民族、身

33、份证号、体检编号、所在学校及学院、专业、通讯地址、邮编、邮箱、联系电话)。2) 体检人员的体检信息录入医生通过这个模块将体检人员的一般项目的体检信息输入到系统中,一般项目体检主要包括的内容有(身高、体重、视力、血压、心率、胸透、过去病史、其他、医生意见等等)。(4)统计模块系统可以根据专业统计体检人数,以及根据体检结论统计体检人员的健康情况包括(好、良好、一般、差)。(5)打印模块系统具有打印功能,可以打印体检人员的基本信息以及体检信息,可以设置各种打印方式。可以导出excel表格进行打印,也可以直接打印报表。3.3 数据库设计数据库设计成功与否,直接关系到整个信息系统的实用价值,所以说,数据

34、库设计是信息系统设计中一个相当重要的组成部分56。本系统采用的是SQL Server2000数据库系统,本数据库名称为“jkxx.mdb”,其中包含了三张表,包括用户表、学生基本信息表、体检信息表。1) 用户表用户表主要功能是存储用户信息,具体设计如表3-1所示:表3-1 用户表 字段名 类 型 属 性 说 明用户名称字符NOT NULL用户密码字符NOT NULL用户类型字符NOT NULL2) 学生基本信息表学生基本信息表的主要功能是用来存储体检人员的信息,具体设计如表3-2所示:表3-2 学生基本信息表 字段名 类 型 属 性 说 明姓名字符NOT NULL学号数字(8位)NOT NUL

35、L8位性别字符NOT NULL男或女出生年月日期NOT NULLYYYY-MM-DD籍贯字符NULL民族字符NULL身份证号字符(18位)NULL18位体检编号字符(8位)NOT NULL8位所在学校及学院字符NULL专业字符NULL通讯地址字符NULL邮编数字(6位)NULL6位联系电话数字(11位)NULL11位邮箱字符NULLABC3)体检信息表体检信息表的主要功能是用来存储参加体检学生的体检信息,具体设计如表3-3所示:表3-3 体检信息表 字段名 类 型 属 性 说 明体检编号字符(8位)NOT NULL8位姓名字符NOT NULL性别字符NOT NULL男或女学号数字(8位)NOT

36、 NULL8位学院字符NULL专业字符NULL体检日期日期NOT NULLYYYY-MM-DD既往病史字符NULL裸视左眼字符NULL裸视右眼字符NULL矫正左眼字符NULL矫正右眼字符NULL色觉字符NULL眼科医师意见字符NULL血压字符NULL心脏及血管字符NULL呼吸系统字符NULL神经系统字符NULL内科医师意见字符NULL身高字符NULL体重字符NULL皮肤字符NULL面部字符NULL脊柱字符NULL四肢字符NULL外科医师意见字符NULL听力字符NULL嗅觉字符NULL耳鼻咽喉科医师意见字符NULL唇腭字符NULL牙齿字符NULL是否口吃字符NULL是或否口腔科医师意见字符NUL

37、L胸部透视结论字符NULL医师意见字符NULL乙型肝炎表面抗原检验字符NULL转氨酶检验字符NULL检验结论字符NULL体检结论字符NULL主检医师签字数字(6位)NULL6位备注数字NULL4 详细设计详细设计也称为系统的物理设计,是系统设计者在系统的逻辑设计完成的基础之前对系统的代码功能等的设计。4.1系统登陆模块设计系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进入系统。另外,为了防止用户无限期地输入错误的用户名或密码,在系统登录模块中增加了限制登录次数的功能。允许用户最多登录的次数(这里为3次),如果超过,则显示提示信息,并结束应用程序。如图4-1所示:图4-1 系

38、统登录模块4.2主界面设计主界面是应用程序的主体,也是应用程序的门面,它设计的好坏将直接影响用户的第一感觉,如果主界面设计得很糟糕,则不论应用程序的其他部分设计得多么细致,用户都不能或不愿意使用它。所以,在设计主界面时应保持界面的简洁性和明确性。如图4-2所示:图4-2主界面4.3信息录入模块设计系统操作员和系统用户通过这个界面,可以将体检人员的基本信息以及体检信息录入到系统中。在录入体检人员体检信息之前,操作员或用户必须先将体检人员的个人情况录入到系统中,否则体检人员的体检信息将不能录入进系统中。其中,基本信息情况的录入如图4-3所示:图4-3 基本信息界面体检人员的体检信息情况录入如下图4

39、-4所示:图4-4 体检信息界面4.4数据操作模块系统操作员可以通过这个模块,对系统中的数据进行统计、查询、删除、编辑操作。1)查询界面:本系统可以对体检学生的基本信息以及体检信息进行查询。用户可以根据查询条件中的姓名、学号、体检编号等查询条件来对数据库中的信息进行查询。如图4-5所示:图4-5 查询界面1用户可以根据查询条件中的专业、体检结论等查询条件来对数据库中的信息进行查询。如图4-6所示:图4-6 查询界面22)统计界面: 系统可以根据专业统计体检人数,如图4-7所示:图4-7 各专业体检人数统计界面还可以根据体检结论统计体检人员健康状况包括(好、良好、一般、差)的人数,如图4-8所示

40、:图4-8 统计体检结论界面4.5操作员管理模块系统操作员通过这个模块的功能,可以对系统的用户进行添加、删除、密码修改等。如图4-9所示:图4-9 用户管理界面5 运行结果分析与评价在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的

41、软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更具有它的重要性。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,

42、每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图5.1所示。图5-1 测试的基本层次(1) 单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2) 集成测试 在这个测试步骤中所发现的往往是概要设计的错误。(3) 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。即我们不考虑所编写程序的具体算法,而是根据软件所需要的输入输出数据类型以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界

43、测试用例,以检查系统是否能正确的完成预定的功能,得到预期的输出。并对不合法的输入和操作能够正确地识别和处理。该系统主要是针对高校学生的体检,体检项目是固定的,在该系统中没有设置添加体检项目模块。在对外科检查结进行编辑的时候,需要注意的问题:身高格式必须为“000.00”,体重格式必须为“00.00”或“000.00”。 在对内科检查结进行编辑的时候,需要注意的问题是:心率必须为整数。在对眼科检查进行编辑时,需要注意的问题是:裸视(左)、裸视(右)、矫正(左)、矫正(右)的格式必须为“0.0”,且必须都是数字。此系统实现了体检人员基本信息以及体检信息的添加、查询、修改、删除、打印等功能,界面友好

44、,操作简便,易于上手。同时对硬件的要求很低,节省大量的人力物力,可以适用于各高校。同时多次的调试使系统运行稳定。6 总结通过研究医疗体检模式和工作流程,设计并开发了健康体检系统。在开发工具上,选择了Visual Basic 6.0,数据库选择了功能较强大和完善的SQL SERVER 2000。通过对健康体检信息系统的研究和开发,让我对Visual Basic 6.0和SQL SERVER 2000有更深刻的认识,并及时将所学到的知识应用到实践中。在开发此系统的过程中,为了使系统的实用性更强,我在充分分析了健康信息这项业务的基础之上,对系统的查询功能进行了大规模的改进,从而使系统的查询功能变得比

45、较完善。同时,为了开发出较为友好的系统界面,我通过分析其他系统和自己对系统界面设计的一些看法,设计出了这个比较满意的界面。虽然这个系统还有些功能没有实现,但是总的来说还是比较满意的。在专业知识方面我学到非常多的东西。比如考虑问题的周密性、界面设计的方便性、美观性等,这些对一个系统开发人员来说,是最基本的要求。由于本人在编程方面的不足,在系统实现过程中,有些功能虽然实现,但不是用最好的方法,这些都是有待进一步改进的地方。而在系统的设计过程中,我也遇到了很多的困难,比如说数据库本身设计需要注意的一些规则,若一不小心就会导致连接的失败等。在老师和同学的帮助下这些困难最终我都一一克服了,完成了系统的设计。整个设计过程使我学到了面对困难应该报有的积极态度和持之以恒的精神去解决问题,相信最后一切难题都会迎刃而解的。总而言之,通过这次对学生健康体检信息系统的调查研究和开发,使我所学到的理论知识得到了很好的实践,明白了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号