2022年实验室信息管理系统的设计与实现.docx

上传人:C****o 文档编号:12935324 上传时间:2022-04-27 格式:DOCX 页数:19 大小:486KB
返回 下载 相关 举报
2022年实验室信息管理系统的设计与实现.docx_第1页
第1页 / 共19页
2022年实验室信息管理系统的设计与实现.docx_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2022年实验室信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《2022年实验室信息管理系统的设计与实现.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源试验室信息治理系统的设计与实现摘要: 本文介绍基于 Web技术开发的试验室信息治理系统 LIMS;系统在 Microsoft Windows XP + Microsoft Access 2003 + IIS5.1环境下开发,使用的主要技术为 ASP技术和数据库技术,并采纳了很多第三方组件,如利用ASPupload进行文件的上传;系统分成治理员子系统和注册用户子系统进行设计;系统主要实现的功能有:设备预约治理、设备治理、易耗品治理、物品借用治理、物品损耗治理、试验标准下载、信息发布治理、留言板、和单位换算,同时治理员仍能实现用户治理、数据库备份等;本设计最大的特色是克服了以往一些设备

2、治理系统缺乏交互性的缺点,用户可以便利的查询设备信息并提交预约申请, 治理员依据设备使用情形支配使用时间;全部预约信息会实时显示在网络上;同时,本系统仍拥有功能全面、有用性强、界面友好、页面美观等特点;关键词: 试验室信息治理系统LIMS 、设备预约、 ASP、ACCESS 、 Aspupload欢迎下载精品学习资源治理信息化是现代治理技术进展的趋势,本文介绍的试验室信息治理系统LIMS就是一种结合现代网络技术与治理体会,并针对本人所在公司的特点开发的试验室治理网站;由于本人在试验室从事治理工作多年,对试验室的治理流程、方式和内容有深刻的明白,结合自己 的实际工作体会和公司的治理特点开发的LI

3、MS 更能切合实际工作的需要;系统在开发过程中得到了公司领导的大力支持,在测试中获得良好的反响,一样认为这是改良治理效率、提高设备利用率 的最好方式;本文第一部分简要地介绍了系统的应用背景和主要技术;其次部分结合本人的工作体会和公 司的治理特点,进行了系统分析,完成了设计目标和总体功能,并列有业务流程图、系统总功能结 构图、前台注册用户功能结构图和后台治理员用户功能结构图;第三部分叙述数据库的设计,依据 功能需求,设计了关键实体的属性图及E-R图,并画出了全部实体的关联图;随后设计了系统所需要的 11 个数据表;第四部分为论文的主要部分,具体叙述了各子模块的设计方法和思路,并列出了具有代表性的

4、源程序以及网页导航图和网页截图;第五章主要叙述有关系统安全方面的技术和本系统采纳的安全技术; 第六部分为设计总结部分, 叙述本系统的特色以及开发过程中遇到的问题和解决方法,总结开发过程中的体会和教训,提出了系统的不足以及后续改善方向;2. 应用背景与主要技术2.1.1 应用背景利用电脑进行试验室的信息治理简称LIMS Laboratory Information Management System , 已经有 20 多年的历史,而基于 Web技术的第四代试验室信息治理系统是目前试验室治理的进展趋势;相对于以前的 LIMS,基于 Web技术的试验室信息治理系统具有如下优点:1基于 B/S结构,很

5、简洁部署在广域网和 Internet上;只需要治理好服务器,客户端只采纳 Web 浏览器,无需安装任何客户端软件,无需保护;不限制用户规模,就可实现远程保护、升级和数据共享;欢迎下载精品学习资源2可以简洁地利用 Internet联结多个地点的试验室;通过 Internet,用户可以在家、在旅途等任何一个有 Internet连接的地方使用 LIMS,无限扩展了 LIMS的适用范畴;3支持无线用户,即通过支持 WAP 无线应用协议 使得用户可以特别便利地利用移动和掌上电脑等无线设备随时把握试验室的信息, 这为需要常常参与各种会议的试验室治理人员供应了极大的便利;然而,每个公司的组织架构和治理模式千

6、差万别,目前市面上仍没有完全通用的产品;因此,依据公司自身特点,进行有针对性地设计是现在设计LIMS 的通行做法;2.1.2 需求分析由于本人所在公司的试验室刚成立1 年,预约治理、设备治理、易耗品治理、试验标准治理等均通过各种传统报表实现,繁琐的各类报表不仅使得治理效率低下,设备闲置铺张,而且仍造成很多数据的重复输入,资源无法沟通与共享,与先进的试验室设备极不相称;因此,构建基于电脑网络的试验室信息系统,不仅是满意毕业设计的要求,而且也是提高试验室治理水平的重要保证;同时,为了实现更有效的资源利用,通过网络将试验室资源面对社会开放,不仅可以提高设备的利用率,仍可以极大地提高试验室的经济效益;

7、2.2 主要技术在设计系统时,需要把握的技术有ASP技术、 HTML技术和数据库技术;2.2.1 工具软件采纳 HTML语言设计,静态网页采纳 Dreamweaver8.0 制作;2.2.2 Vbscript或者 Javascript脚本语言这两种脚本语言是网页制作中在服务器上运行的语言;很多服务器端的数据处理都是通过它们来实现;2.2.3 ASP 技术ASP包含了假设干内嵌对象和可安装的ActivexServer 组件;使用它们可以增加 ASP脚本程序的功能,使生成的网页具有很强的动态性和交互性;欢迎下载精品学习资源内嵌对象可以与脚本语言有机地融合在一起,以增加服务器端的操作敏捷性;Acti

8、vexServer 组件就可用来便利地制作网上广告、拜访Web文件、操纵 Web数据库,从而使设计者可以以透亮的方式进行拜访而不必顾及底层的复杂动作;2.2.4 数据库治理系统Web服务器上的数据库采纳数据库治理系统Database Management System , DBMS进行治理,这个治理系统供应了一个操作数据库的接口, 使用户通过该接口可以对数据库中的数据进行拜访;常见的数据库治理系统有: Access、SQL Server 和 Oracle 等;本系统采纳 Access 2003 ;2.3 开发环境本系统的软件设计环境为: Microsoft Windows XP + IIS5.

9、1 + Microsoft Access 2003 +Dreamweaver 8.0 + Microsoft Internet Explorer 5.0 + ASP Edit Plus 2.0;该软件系统的全部源代码均在此环境下调试通过;3. 系统总体设计通过建立试验室信息治理系统 LIMS,为试验室使用者和试验室治理者供应一个沟通的平台, 使用者通过 LIMS 查询试验室所拥有的设备、试验用消耗品等资源的信息;使用者可以依据自己的需要对设备进行网上预约,治理员依据预约申请单,支配合适的设备和具体使用时间;同时,使用者仍可以借用试验室的一些工具、 文件、试验消耗品等; 治理员通过 LIMS,能

10、够将物品的借用和损耗信息进行公布,可以提示使用者准时归仍试验室的物品,削减物品的损耗,提高使用效率;试验标准是进行测试的依据, 是试验室文件的重要组成部分; LIMS 应具备测试者便利查看、 下载试验标准的功能,治理员应能上传和治理标准,以保证准时更新最新版的标准;为了提高系统的牢固性和安全性,治理员应能对数据库进行备份;系统应能供应必要的安全机制,使得治理员、注册用户以及一般拜访者具有不同的权限,以提高系统的安全性;欢迎下载精品学习资源3.2 总体功能系统的开发分为治理员子系统和注册用户子系统两大部分;主要环绕预约治理、设备治理、易耗品治理、物品借用、物品损耗和试验标准下载这六个子模块进行设

11、计;同时,仍能够实现留言板、单位换算等功能;为了提高数据的安全性,治理员应能便利的对数据进行备份;具体功能为:1治理员子系统:用户治理、设备治理、易耗品治理、信息发布治理、设备预约治理、物品借用治理、物品损耗治理、试验标准治理、留言板治理以及数据库备份等;2注册用户子系统:注册登录、设备信息查询、设备预约、易耗品信息查询、物品借用信息查询、物品损耗信息查询、试验标准下载、留言板信息查询和留言,以及单位换算等;3.3 功能流程图下面以设备预约为例,列出其功能流程图:开头注册登录主页注销设备信息网上预约未登录登录提示登录已登录填写预约申请不符合内容检查出错提示符合申请胜利图 3-1 设备预约功能流

12、程图欢迎下载精品学习资源3.4 功能模块框图试验室信息治理系统LIMS 治理员子系统注册用户子系统图 3-2 系统功能结构总图3.4.2 前台用户功能结构图主页会员区预约信设备信息易耗品借用纪损耗纪文件资帮助功息录录料能新会会我我我预分设分网易易物物损分文按单留用员员的的的约类备类上耗耗品品耗类件编位言户登资预借留清搜清搜预品品清搜物搜目号换板注录料约用言单索单索约清搜单索品索录搜算册修改申请纪录单索清单索注预设预销约备约登详详申录情情请查查递询询交图 3-3 前台用户功能结构图欢迎下载精品学习资源3.4.3 后台用户功能结构图注管设易易信设借损试留数册理备耗耗息备用耗验言据用员管品品发预记记

13、标管库户用理管名布约录录准理备户理称管份理用资用资设资易资易资预记资记资文资管留返注户料户料备料耗料耗料约录料录料件料理言回销添修添修添修品修品修详添修添修上修员回首加改加改加改添改添改情加改加改载改留复页删删删加删加删删删删言除除除除除除除除首页用户治理物品治理设置治理信息治理其它图 3-4后台用户功能结构图3.5 总体设计思路依据上述系统所需实现的功能,本人对试验室信息治理系统的整体规作了以下的设计;整个系统分为七个主要子模块,分别是:预约治理子模块、设备治理子模块、易耗品治理子模块、借用治理子模块、损耗治理子模块、试验标准下载子模块、和注册登录子模块; 预约治理模块:使用者在设备查询页面

14、查看相关设备,假如设备符合自己的使用要求,可以在网上填写并递交设备预约申请单;治理员收到申请单后,依据设备的使用情形支配设备、使用时间和使用天数等;查看和填写预约申请在登录后方可操作; 设备治理模块:使用者在这个页面上看到全部设备的清单,可以依据设备编号和设备状态快速查询到自己所要的设备, 并能查看到这台设备的档案; 治理员能够增加、 修改或者删除设备信息; 易耗品治理模块: 这个页面显示全部易耗品的清单, 可以依据易耗品类别和易耗品节余情形快速查询到易耗品;治理员能够增加、修改或者删除易耗品信息; 借用治理模块:这个页面显示全部借出物品清单,可以依据借用人、借用时间及归仍状态查询;治理员能够

15、增加、修改或者删除物品借用记录;欢迎下载精品学习资源 损耗治理模块:这个页面上显示全部损耗物品清单,可以依据责任人、损耗时间及处理结果查询;治理员能够增加、修改或者删除物品损耗记录; 试验标准下载模块:在这个页面上使用者可以查询到常用测试标准并进行下载;治理员能够增加、修改或者删除试验标准; 注册登录子模块:对于不同的用户具有不同的权限,非注册用户可以查看设备信息、易耗品信息等,但不能进行设备预约和物品借用;非注册用户可以通过注册成为注册用户;注册用户可以执行设备预约,同时,注册用户应能便利地查询和治理自己的信息;治理员用户可以对系统资源进行设置,执行各项治理工作;4.1 数据表的设计在设备预

16、约功能中,每个注册用户应能预约多台设备,而每一台设备应能被不同的注册用户预约,它们是一个多对多 M:N的关系,如以下图所示:MN注册用户预约设备图 4-1设备预约 E-R 图由于“多对多”关系实现起来比较困难,为了简化设计,增加一个预约清单表,特地用于存放设备预约信息;以下为实际使用的设备预约E-R 图:欢迎下载精品学习资源注册用户registuserMN提交预约申请单orderlistN预约设备equip欢迎下载精品学习资源批准治理员用户admin图 4-2设备预约 E-R 图依据系统功能的需要,对各个数据实体进行分析,确定实体必要的属性;以下图以设备为例,说明白设备所具有的属性:欢迎下载精

17、品学习资源购买日期 adddate说明 remark编号 sn欢迎下载精品学习资源价格单位 unit单价 price工作状态 status设备equip名称 name型号 model供应商 supplier欢迎下载精品学习资源安装位置 location图 4-3 设备属性图依据以上的方法, 可以很简洁地设计其它几个表的属性及其E-R 图;以下为系统数据表总的关联图:图 4-4 数据表关联图4.2 数据表清单以下为依据系统功能设计的 11 个数据表,全部放在数据库 lab.mdb 内;欢迎下载精品学习资源1) 【治理员表】admin表 4-12) 【注册用户表】registuser表 4-23)

18、 【预约清单表】orderlist表 4-34) 【设备表】equip欢迎下载精品学习资源表 4-45) 【易耗品信息表】consume表 4-56) 【易耗品名称表】consumename表 4-67) 【借用记录表】lend表 4-78) 【损耗记录表】damage表 4-89) 【消息表】notice欢迎下载精品学习资源表 4-910) 【留言表】msg表 4-1011) 【标准表】document表 4-115. ASP+Access的安全隐患5.1 安全隐患ASPAccess 解决方案的主要安全隐患来自Access 数据库的安全性,其次在于 ASP网页设计过程中的安全漏洞;1 Acc

19、ess 数据库的储备隐患在 ASPAccess 应用系统中,假如获得或者猜到Access 数据库的储备路径和数据库名,就该数据 库就可以被下载到本地; 例如:对于网上书店的 Access 数据库, 一般命名为 book.mdb、store.mdb 等,而储备的路径一般为“ URL/database”或干脆放在根目录“ URL/”下;这样,只要在浏览器地址栏中输入地址:“”,就可以轻易地把store.mdb 下载到本地的机器中; 要解决这个问题, 可以将文件的后缀名 .mdb 改为.asp ,这样就不能被下载了;本系统正是采纳了此安全策略,将数据库名由“”改为“”;欢迎下载精品学习资源2 Acc

20、ess 数据库的解密隐患由于 Access 数据库的加密机制特别简洁,所以即使数据库设置了密码,解密也很简洁;该数据库系统通过将用户输入的密码与某一固定密钥进行异或形成一个加密串,并将其储备在 .mdb文件中从地址“ H42”开头的区域内;由于异或操作的特点是“经过两次异或就复原原值”,因此,用这一密钥与 .mdb 文件中的加密串进行其次次异或操作, 就可以轻松地得到 Access 数据库的密码;基于这种原理,可以很简洁地编制出解密程序;由此可见,无论是否设置了数据库密码,只要数据库被下载,其信息就没有任何安全性可言了;3 源代码的安全隐患由于 ASP程序采纳的是非编译性语言,这大大降低了程序

21、源代码的安全性;任何人只要进入站点, 就可以获得源代码,从而造成 ASP应用程序源代码的泄露;4 程序设计中的安全隐患ASP代码利用表单 form实现与用户交互的功能,而相应的内容会反映在浏览器的地址栏中,假如不采纳适当的安全措施,只要登记这些内容,就可以绕过验证直接进入某一页面;例如在浏览器中输入“ page.asp.x=1 ”,即可不经过表单页面直接进入满意“x=1”条件的页面;因此,在设计验证或注册页面时,必需实行特殊措施防止此类问题的发生;5.2 提高数据库的安全性由于 Access 数据库加密机制过于简洁,因此,如何有效地防止Access 数据库被下载就成了提高 ASP Access

22、 解决方案安全性的重中之重;1特别规命名法防止数据库被找到的简便方法是为Access 数据库文件起一个复杂的特别规名字,并把它存放在多层目录下;例如,对于网上书店的数据库文件,不要简洁地命名为“”或“”,而是要起个特别规的名字,例如: faq19jhsvzbal.mdb,再把它放在如 ./akkjj16t/kjhgb661/acd/avccx55之类的深层目录下; 这样, 就能有效地阻挡一些通过猜的方式得到Access 数据库文件名而进行的非法拜访;2 ODBC数据源在 ASP程序设计中,应尽量使用 ODBC数据源,不要把数据库名直接写在程序中,否就,数据库名将随 ASP源代码一同失密;例如:

23、DBPath =Server.MapPath./akkjj16t/kjhgb661/acd/avccx55/faq19jhsvzbal.mdb conn.Open driver=Microsoft Access Driver .mdb;dbq= DBPath欢迎下载精品学习资源可见,即使数据库名字起得再怪异, 隐匿的目录再深, ASP源代码失密后, 数据库也很简洁被下载;假如使用 ODBC数据源,就不会存在这样的问题了:conn.open ODBC DSN名 3对 ASP页面进行加密为有效地防止 ASP源代码泄露,可以对 ASP页面进行加密;一般有两种方法进行加密:一种是使用组件技术将编程规律

24、封装入 DLL 之中;另一种是使用微软的 ScriptEncoder 对 ASP页面进行加密;使用组件技术存在的主要问题是每段代码均需组件化,操作比较烦琐, 工作量较大; 而使用 Script Encoder 对 ASP页面进行加密,操作简洁、收效良好;Script Encoder方法具有很多优点:HTML仍具有很好的可编辑性操作简洁可以批量加密文件ScriptEncoder是免 费软 件; 该加 密软 件可 以从 微软 网站下载::/msdn.microsoft/scripting/vbscript/download/x86/sce10en.exe;下载后,运行安装即可;4利用 Sessio

25、n 对象进行注册验证为防止未经注册的用户绕过注册界面直接进入应用系统,可以采纳Session对象进行注册验证;Session 对象最大的优点是可以把某用户的信息保留下来,让后续的网页读取;比方:设计要求用户注册胜利后系统启动 orderlist.asp.page=1页面;假如不采纳 Session 对象进行注册验证,就用户在浏览器中输入“ URL/hrmis.asp.page=1 ”即可绕过注册界面,直接进入系统;利用Session 对象可以有效阻挡这一情形的发生;本系统正是利用 Session 对象进行注册验证,以区分不同用户及权限;6.1本系统的主要特色本设计最大的特色是克服了以往一些设备

26、治理系统缺乏交互性的缺点,用户可以便利地查询设备信息并提交预约申请, 治理员依据设备使用情形支配使用时间; 全部预约信息会实时显示在网络上;同时,本系统仍具有功能全面、有用性强、界面友好、页面美观等特点;开发中所遇到的问题及解决方法由于本人是第一次开发如此大的系统, 而且此前对于 ASP技术特别生疏, 因此开发难度可想而知;开发过程中面对的既有技术上的问题,也有怎么用程序语言实现一个业务流程的问题;欢迎下载精品学习资源在开发初期,技术问题是最大的困扰;对命令不熟识,常常由于拼写错误使得程序出错,唯独的解决方法就是多练;其次就是数据类型,常量和变量的定义;对于数据类型,要依据使用的具体情形定义,

27、并仔细做好标识,保持程序和数据库内数据类型的一样;否就,在调试过程中极易发生由于数据类型不一样而出错;对于变量,肯定要预先进行定义;例如,在设定 document 表标准编号的数据类型时,最先定义为整数型,当挑选按编号搜寻时,完全输入数字没有问题,但假如在输入框里输入了非整形的字符时,网页就出错;起先将数据库内document 表的 sn 字段的数据类型改为text ,可是程序一运行,仍是出错,显示为“Microsoft JET Database Engine 0x80040E10至少一个参数没有被指定值”;经分析,可能是程序设定的变量的类型错误;这是原先的一段程序rs.Open select

28、 * from equip where sn=&selectsn& order by adddate desc ,conn,1,1后来经试验,将原先 &selectsn&改为&selectsn&,问题就解决了;数据库的连接,对我们初学者而言是特别困难的;这时候,就要实行先易后难的方法,先仿照指导老师给的习作,多联系和仿照,逐步明白其用法;然后将数据库的连接做成一个公共文件, 每次需要调用数据库时,就先调用这个文件打开数据库,然后用变量完成和数据库的交互;在利用第三方组件 ASPUPLOA时D,发觉一旦安装了 ASPUPLOA,D浏览器的中文都成了“?”;问题的根源找了很长时间,开头以为是浏览器

29、的字体设置问题,改成各种字体都没有成效;后来在电脑的掌握面板上挑选“区域和语言选项”,将系统设为“中文”,non-unicode 也设置成中文,并在每个程序源代码上都预先将语言和编码方式进行定义,就不会显现这样的情形了;在开发的后期,当将系统移植到服务器上进行测试的时候,发觉原本在电脑上排版正常的页面,在很多客户机上都显现页面排版纷乱;通过调整页面内表格宽度的属性如:将页面的肯定宽度调整为相对百分比宽度,对一些表格设定了可以依据页面自动调整宽度的功能,就解决了这个问题;致谢网络本科的学习即将终止,在此,我要感谢我的老师、伴侣和家人,没有他们的勉励和支持, 整个试验室信息治理系统设计能够按时、

30、圆满地完成, 我要特殊感谢指导老师曹邦伟教授的关怀和教诲,他仔细负责的教学态度,严谨的治学精神和深厚的理论水平使我受益非浅,无论是在理论上 仍是在实践中,都赐予我很大的帮忙,使我在各方面才能都有了长足的进步,这对于我以后的工作 和学习都是一种庞大的帮忙;再次向各位老师表示感谢!欢迎下载精品学习资源参考文献1 尚俊杰:网络程序设计:清华高校出版社,2004 年 2 月第 2 版2 尚俊杰: ASP.NET程序设计案例教程:清华高校出版社,2005 年 9 月第 1 版3 韩高京熙: Dreamweaver 从入门到熟知:中国青年出版社,2006 年 10 月第 1 版4 黄雷 杨志 游坤等: ASP+HTML+Dreamweaver+Access开发动态网站实例荟萃:机械工业出版社,2006 年 2 月第 1 版欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁