ASP实验室管理系统论文Word文件下载.docx

上传人:b****6 文档编号:18094093 上传时间:2022-12-13 格式:DOCX 页数:23 大小:38.97KB
下载 相关 举报
ASP实验室管理系统论文Word文件下载.docx_第1页
第1页 / 共23页
ASP实验室管理系统论文Word文件下载.docx_第2页
第2页 / 共23页
ASP实验室管理系统论文Word文件下载.docx_第3页
第3页 / 共23页
ASP实验室管理系统论文Word文件下载.docx_第4页
第4页 / 共23页
ASP实验室管理系统论文Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

ASP实验室管理系统论文Word文件下载.docx

《ASP实验室管理系统论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《ASP实验室管理系统论文Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

ASP实验室管理系统论文Word文件下载.docx

2.4ASP与CGI的比较15

2.5什么是ODBC16

2.6什么是DSN17

3系统的总体设计18

3.1系统模块分析18

3.2系统设计思别19

3.3数据库分析与设计19

4系统的实现和关键技术22

4.1系统总体方案的设计与实施22

4.2重点功能模块介绍25

4.3数据库连接25

4.3.1利用ADO访问数据库25

4.3.2创建数据源名26

4.3.3创建数据库链接26

4.3.4创建数据对象26

4.3.5操作数据库27

5总结28

致谢28

参考文献30

1绪论

1.1课题背景

计算机技术的进步,促使现代工业技术在快速发展,随着科研和生产技术的不断发展,企业的检验技术也从手工分析发展到仪器分析,检验项目大量增加,对数据的准确性和报出时间的要求越来越严格,数据处理量急速增加,原来的人工管理模式在这种形式下已显得不太适应,使用计算机完成数据的收集、分析和处理的管理手段应运而生。

在这一背景下,实验室信息管理系统(LIMS)开始出现,并在实际应用中得到了快速发展,成为一项崭新的实验室管理与应用技术。

实验室信息管理系统(LIMS)简介

实验室信息管理系统,即LIMS,是LaboratoryInformationManagementSystem的缩写,它是指通过计算机网络将实验室的分析仪器连起来,通过建立以实验室为中心的分布式管理体系,根据科学的实验室管理理论和计算机数据库技术,建立完善的质量保证体系,实现检验数据网络化共享、无纸化记录与办公、资源与成本管理、人员量化考核,为实验室管理水平的整体提高和实验室的全面管理提供先进的技术支持。

LIMS技术应用比较广泛,适用于各行业的分析测试实验室,作为成熟的产品在许多发达国家已经得到了广泛的推广与应用。

专业单位设计、功能全面的LIMS软件在国内部分比较大的石化行业和地质行业的检测实验室已经有实际应用,而根据自己的实际特点自行开发设计的、具备简单数据管理功能的小型LIMS软件,也早已在各单位的实验室得到了大量应用。

LIMS的分类:

根据其功能,LIMS一般可以分为两大类:

第一类:

纯粹数据管理型

这类的LIMS软件主要功能一般包括:

数据采集、传输、存贮、处理、数理统计分析、数据合格与否的自动判定、输出与发布、报表管理、网络管理等模块。

这些功能满足了实验室检验工作的基本需要,功能比较单一,因而计算机网络结构一般比较简单,但比较容易实现,投资比较少,设计好后,一般可以在较长的时间里不需要对网络软硬件进行改变。

实验室可以不配备或是配备比较少的计算机网络与数据库维护人员。

在计算机应用广泛普及的今天,许多单位自己就可以设计这种软件。

第二类:

实验室全面管理型

除了第一类的功能外,这类LIMS软件与网络一般还可以增加:

样品管理、资源(材料、设备、备品备件、固定资产管理等)管理、事务(如工作量统计与工资奖金管理、文件资料和档案管理)管理等模块,组成一套完整的实验室综合管理体系和检验工作质量监控体系,除了能够实现对检验数据严格管理和控制外,还能够满足实验室的日常管理要求,功能比较全面,网络结构相应要复杂一些,实现起来要困难一些,投资比较大,而且,往往需要专业单位与实验室合作开发设计。

另外,由于实验室的机构设置、职责、管理思路和其他特点可能会随着时间的改变而发生变化,可能需要经常对网络软硬件进行改变。

因此,实验室一般需要配备专业的维护与再开发技术力量。

如果所用软件与网络结构是其他单位帮助设计,则可能需要支出较多的资金。

目前,国际上和国内都有此类商业软件销售。

相对而言,国内软件开发商在软件的设计上与国外技术相比还有些差距。

在一些国内专业刊物上有相关软件介绍.

LIMS技术的发展

LIMS发展至今,大体经历了以下以个阶段

1、雏形期:

60年代末期-70年代初期

这一时期是LIMS设计思想的产生时期,实验室的数据管理仍然停留在手工记录阶段。

2、商品化时期:

70年代中期-80年代末期

这一时期的LIMS系统操作一般集中在中心计算机上完成,可以实现一般的数据管理与统计分析功能,数据处理能力比较小,手工处理的工作量仍然比较大,其它功能还没有实现。

这个时代的计算机语言和网络技术还不够发达,计算机的价格比较昂贵,需要专业的技术人员编写与维护程序。

3、功能完善时期:

80年代末期-90年代中后期

伴随着这一时期计算机技术的飞速发展,LIMS技术进入一个崭新的发展时期。

此时,计算机(PC机)价格开始大幅度下降、而性能却大幅度提高,基于第三方的关系型数据库技术与网络技术已经成熟,系统一般采用PC作为数据终端,网络体系的建立比较容易。

C/S构架的数据管理模式成为主流,数据处理能力大大提高。

由于实验室规模一般都不大,随着MSWindows、WindowsNT操作系统的兴起,基于该平台开发的LIMS开始流行,LIMS开始从DOS平台、UNIX平台逐步过渡到Windows、Windows

NT平台,这个时期的产品一般都具有良好的用户界面,操作比较简单,功能比较全面,性能价格比较好,吸引了越来越多的用户。

由于新一代数据库和面向对象设计软件的大量涌现,通过简单学习,一般技术人员也可以象专业技术人员一样采用面向对象编程技术简单设计数据管理软件、建设结构简单的网络。

4、网络化产品的兴起:

90年代后期-21世纪

90年代后期,Internet技术以令人不可思议的速度飞速发展,各行业均被卷入了互联网的大潮之中,网络技术的应用遍及各种工业技术当中。

新一代的数据库设计与网络设计都或多或少带上了Internet的特点。

采用Internet、Intranet和Web技术的LIMS开始出现,普遍采用了统一的浏览器界面和以Web服务器为中心的分布式管理体系,使用极其方便,数据的共享和发布更为简单,功能更为全面,软件的二次开发更为容易,这些最新的计算机网络技术在LIMS系统中的应用,代表了今后LIMS技术的发展方向。

LIMS技术的使用可以带来许多显而易见的效益,比如:

自动进行数据审核和超标数据监测、提高分析数据的准确性;

工作效率大为提高;

降低实验室成本消耗;

通过对大量样品数据的综合统计分析,可以清楚地观察到数据的变化趋势、有效监测产品质量,为解决出现不合格生产产品及生产工艺变化提供科学依据。

借助计算机技术,实验室内部实现网络化全面管理,实现管理和检验工作的有效监督管理,提高整体工作水平。

虽然有这么多多的效益,目前还有不少单位对此技术的应用不重视。

LIMS的设计特点

适应现代化企业的的实验室必须要建立起完备的质量管理体系,因而需要一套科学的LIMS软件,它应既能满足目前的业务状况,又能适应未来不断增长业务需求,具有灵活的可扩充性。

因此,大规模的LIMS软件技术,往往要在经验丰富的实验室管理人员的协助下,集多位计算机专业人员共同开发设计而成。

根据国内外优秀的LIMS技术应用的成功经验,可以总结设计的LIMS具备以下几个最基本特点:

u技术上具有先进性、高效性、实用性、安全性;

u数据管理功能完善,数据的采集、处理、发布过程中不会出现数据丢失、改变的问题;

u界面友好,操作简便,使用Web数据库技术和统一的浏览器界面;

u自动化程度高,网络结构设计简单;

u模块化设计,易于扩充功能;

u符合ISO/IEC导则25的规范要求,符合实验室管理特点;

u投资少,最大限度保护用户的投资;

u产品设计灵活,客户化周期短。

2市场前景分析

1.2本课题的目的与意义

本课题的目的就是通过此管理系统的设计,了解现代实验室资源管理系统的各方面技术的实现,及了解有关最新实验技术。

1.3系统相关概念介绍

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。

从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。

简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。

使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

另外,ASP和其它技术相比,具有很强的安全性,具体表现在:

一、ASP在服务器端运行,因此在客户端看不到源代码。

二、ASP加强了对状态的管理。

HTTP协议本身是无态的,因此HTTP对匿名请求服务器端无法分辨,而ASP使用存放在用户机器上的与某个Web网站有关的信息,可以由开发者管理不同用户的不同状态,增加了Web应用的安全性。

(2)IIS(InternetInformationServer)

IIS(InternetInformationServer)是一个桌面Web服务器,使用它可以在自己的计算机上发布个人主页,并在网络上共享文档。

它可以用来创建,自定义和维护Web站点的所有资源。

IIS是微软推出的WindowsNTOptionPack的主要成员,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。

(3)HTML(HyperTextMarkupLanguage)

HTML(HyperTextMarkupLanguage)即超文本标识语言。

用来创建与系统平台无关的文档。

是构建网页的基本要素,DHTML,JavaScript,VBScript,ASP,JSP等均是构建在它之上的[1]。

(4)DHTML

在HTML语言中,穿插脚本语言JavaScript或VBScript,即成为DHTML语言。

它能动态的改变网页,更具用户不同的提交情况,产生新的网页内容,完成交互性。

(5)VBScript

VBScript是一种脚本语言,就功能来讲,它是VB的子集VBA的子集,不同的是它的原始程序代码往往会与网页放在一起,由IE或IIS实时解释然后加以执行。

VBScript主要是定位于网页的开发[2]。

1.4本文的工作

本文的工作就是介绍如何做一个实验室资源管理系统,第2部分给出相关方案的研究为后面程序设计打下基础,第3部分给出了系统的总体设计,对程序的模块分析、设计思想还有数据库的设计第4部分给出详细的实现过程和重要的技术实现。

最后给出了我对这个设计一个看法,这个系统有些什么特色,还有展望之类的。

2系统设计方案的研究

2.1开发环境

系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。

因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:

扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。

(1)硬件环境

服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。

如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该大于64MB。

下面为服务器端的最低配置:

处理器:

IntelPentium

内存:

64M

硬盘空间:

500M以上

光驱:

需要从光盘上安装操作系统和其它开发站点所需要的软件

网卡:

ISA或者PCI接口均可

显卡:

SVGA显示适配器

因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。

(2)软件环境

①服务器端

A.平台软件

平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。

服务器端平台软件全部采用Microsoft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。

操作系统采用MicrosoftWindows2003Server。

Web服务器采用IIS6.0。

Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲是提供Web服务的服务程序。

Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。

现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。

Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。

在此,我们主要从软件角度出发,选择适合于为该管理系统应用系统提供Web服务的服务程序。

目前,较为常用的专用Web服务器主要有两种:

IIS6.0和JavaWebServer。

IIS的设计目标是提供适合性很强的Internet和Intranet服务器功能。

IIS具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。

它既可以用于集成现有的应用方式,也可用于实时Web应用系统。

JavaWebServer使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。

JavaWebServer以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。

与CGI批处理命令不同的是,JavaWebServer与平台完全无关。

这两种Web服务器各有所长,但考虑到该管理系统需要具备较高的安全性能,对用户的请求必须在短时间内作出响应,因此选用了WindowsIIS6.0作为系统的WebServer。

另外,作为IIS的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与JavaWebServer相比,应用程序的开发工作量小。

WindowsIIS6.0中文版,支持ASP,可以很好的提高Web响应速度和处理速度。

因此,Web通过WindowsIIS6.0来发布,具有良好的稳定性,高可用性和运行时的可靠性。

浏览器采用InternetExplore6.0。

B.数据库系统

运行该管理系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。

SQLServer2000数据库所具有的良好性能、可伸缩性,以及它与Windows2003的紧密集成,使得它非常适合充当该管理系统的数据库。

因此在构建后台数据库时,采用了SQLServer2000数据库系统软件,用以支持海量的数据存储以及多功能的数据查询。

将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。

C.开发语言

程序设计采用MicrosoftASP实现,ASP是基于MicrosoftIIS的开放式脚本开发环境,它可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。

ASP在性能方面的优势主要体现在以下几个方面:

(a)无需编译

ASP脚本集成于HTML中,容易生成,不需要编译或者链接即可直接由服务器执行,可快速修改程序。

(b)比CGI和ISAPI具有更多的优点

CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了性能。

ISAPI比CGI有更好的性能,因为ISAPI应用以动态链接库存在,在其启动时加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少。

效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器进程处于统一系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。

另外,无论时CGI程序还是ISAPI程序,基本上是独立于HTML之外的,完全用另一种语言开发,工作量大,与HTML结合得不够紧密。

ASP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大的提高了,系统的响应速度也大大的改观。

(c)面向对象

在ASP脚本中,可以很方便的引用系统组件和ASP内置组件,还能够通过定制的ActiveX服务器组件(ActiveXServerComponent)来扩充功能。

(d)独立于浏览器,因此可跨平台执行

ASP脚本是在Web站点服务器端执行的,因此客户端的浏览器不需要支持它。

用户端只需要使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。

该管理系统需要面对的是众多使用不同平台的用户,他们所使用的浏览器可以是IE,也可以是Netscape,还可以是其它类型。

(e)源代码的保密性

ASP程序在服务器端执行,在客户端浏览的内容只是ASP程序执行的结果所生成的常规HTML代码,因此这样就可以保证ASP程序不会被泄漏。

对于一个该管理系统而言,源代码的保密性是至关重要的。

因为它直接关系到该站点的安全性。

确保用户的所有信息不被第三方截获或破译是进行该管理系统运转的必要前提,而ASP程序的保密性恰好符合了这一点。

(f)与任何ActiveXScripting语言兼容

除了可以使用VBScript或者Jscript脚本语言进行设计外,还可以通过插件的方式,使用由第三方所提供的其它脚本语言,例如:

PerlScript。

本系统使用VBScript和JavaScirpt想结合的方式编程,这样既可以提高服务器的响应速度,又可以与客户端使用的大多数浏览器兼容。

D.开发工具

(a)Dreamweaver进行站点的规划与设计

Dreamweaver是较好的主页制作工具,基本上实现了所见即所得的工作方式,即使你不懂HTML语言,也能制作出专业效果的网页。

如果你是高手,也可以在HTML窗口里直接写入代码,再切换到preview窗口看效果。

更为重要的是,可以在Dreamweaver里直接编写ASP代码。

DReamweaver提供了许多先进技术,如主题,共享边界,层叠样式单,动态HTML,框架,推与频道定义,ActiveX,Javaapplet等。

编辑时有可以看到Dreamweaver自动生成的代码;

preview窗,是用已经安装的internetexplorer来显示网页。

Dreamweaver可打开的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office组件能打开的文件都可以打开。

因此,该管理系统采用了Dreamweaver来建立,管理Web站点的所有Web应用。

(b)photoshopcs对页面中的图像进行处理

Photoshop是优秀的图象处理软件,一直占据着图象处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。

它的惊人的功能也引起广大业余图象处理爱好者的强烈兴趣[7][8][9]。

②用户端

用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可

2.2IIS与ASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

(1)减少构建和维护成本

(2)加快联机

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

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1