毕业设计(论文)-ASP实验室信息管理系统的设计与实现.doc
《毕业设计(论文)-ASP实验室信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP实验室信息管理系统的设计与实现.doc(53页珍藏版)》请在三一文库上搜索。
1、实验室信息管理系统的设计与实现实验室信息管理系统的设计与实现 专业:专业:计算机网络(本科)计算机网络(本科) 姓名:姓名:* 准考证号:准考证号:* 指导老师:指导老师:* 完成日期:完成日期:* i 摘要摘要 本文介绍基于 Web 技术开发的实验室信息管理系统(LIMS)。 系统在 Microsoft Windows XP + Microsoft Access 2003 + IIS5.1 环境下开发,使用的主要技术为 ASP 技 术和数据库技术,并采用了许多第三方组件,如利用 ASPupload 进行文件的上传。 系统分成管理员子系统和注册用户子系统进行设计。 系统主要实现的功能有:设备预
2、约管理、设备管理、易耗品管理、物品借用管理、物品损耗管 理、试验标准下载、信息发布管理、留言板、和单位换算,同时管理员还能实现用户管理、数据库备 份等。 本设计最大的特色是克服了以往一些设备管理系统缺乏交互性的缺点,用户可以方便的查询设备信息并提 交预约申请,管理员根据设备使用情况安排使用时间。所有预约信息会实时显示在网络上。同时,本系统还拥 有功能全面、实用性强、界面友好、页面美观等特点。 关键词:关键词:实验室信息管理系统(LIMS)、设备预约、ASP、ACCESS、 Aspupload Abstracts This thesis introduces the laboratory inf
3、ormation management system developed on the basis of Web technology. This system is developed in the environment of Microsoft Windows XP + Microsoft Access 2003 + IIS5.1. In addition to use of the ASP technology and the database technology in the development of the system, many third party component
4、s are adopted, eg. ASPupload is applied to upload documents. The system described in this thesis is designed in respect of the administrator-related subsystem and the user-related subsystem. The main functions of the system described in this thesis are: management of reservation of equipment; manage
5、ment of equipment; management of consumables; management of borrowing of articles; management of tear and wear of articles; download of test standards; management of publishing information; message board; measurement conversion; administrators may also implement management of users, and backup of da
6、tabase, etc The main characteristic of this design is that it has overcome the shortcoming of some previous equipment management systems which lack the function of communication between users and administrators. The system described in this thesis enables users to directly search for the equipment r
7、equired and submit applications for reservation, and enables administrators to make arrangements for use of certain equipment according to the situation of use of such equipment. All information on reservation can be displayed on the network in time. Moreover, the system has comprehensive functions,
8、 is of much practicality, is friendly to use, and has nice appearance, etc. Key words: Laboratory Information Management System (LIMS); reservation of equipment; ASP; ACCESS; Aspupload ii iii 目录目录 前言前言1 第一章第一章应用背景与主要技术应用背景与主要技术 1 1.1 应用背景和需求分析应用背景和需求分析.1 1.1.1 应用背景 .1 1.1.2 需求分析 .2 1.2 主要技术主要技术.2 1.
9、2.1 工具软件2 1.2.2 Vbscript 或者 Javascript 脚本语言2 1.2.3 ASP 技术 2 1.2.4 数据库管理系统.3 1.3 开发环境开发环境.3 第二章第二章系统总体设计系统总体设计 .3 2.1 设计目标设计目标.3 2.2 总体功能总体功能.3 2.3 功能流程图功能流程图.4 2.4 功能模块框图功能模块框图.4 2.4.1 功能结构总图 .4 2.4.2 前台用户功能结构图 .5 2.4.3 后台用户功能结构图 .5 2.5 总体设计思路总体设计思路.6 第三章第三章数据库设计数据库设计.6 3.1 数据表的设计数据表的设计.6 3.2 数据表清单数
10、据表清单.8 第四章第四章各子模块的开发和实现各子模块的开发和实现.11 4.1 前台注前台注册册用户子系统用户子系统.11 4.1.1 设备信息子模块和预约信息子模块 .11 4.1.2 易耗品子模块 .18 4.1.3 借用记录子模块 .19 4.1.4 损耗记录子模块 .21 4.1.5 试验标准子模块 .21 4.1.6 单位换算模块 .22 4.1.7 注册登录模块 .23 iv 4.1.8 留言板模块 .26 4.1.9 注册用户子系统网页清单 .27 4.2 后台管理员后台管理员子子系系统统.27 4.2.1 管理员网页导航图 .28 4.2.2 用户管理 .30 4.2.3 物
11、品管理 .32 4.2.4 设置管理 .34 4.2.5 信息管理 .35 4.2.6 其它管理 .39 4.2.7 管理员用户子系统网页清单 .40 4.2.8 数据库链接 .42 第五章第五章ASP+ACCESS 的安全隐患的安全隐患 .42 5.1 安全隐患安全隐患.42 5.2 提提高数据库的安全性高数据库的安全性.43 第六章第六章总结总结44 6.1 本系统的主要特色本系统的主要特色.44 6.2 开发中所遇到的问题及解决方法开发中所遇到的问题及解决方法.44 6.3 收获和体会收获和体会.45 6.4 系统改进与努力方向系统改进与努力方向.45 致谢致谢46 参考文献参考文献.4
12、6 1 前言前言 管理信息化是现代管理技术发展的趋势,本文介绍的实验室信息管理系统(LIMS)就是一种结合现代网络 技术与管理经验,并针对本人所在公司的特点开发的实验室管理网站。 由于本人在实验室从事管理工作多年,对实验室的管理流程、方式和内容有深刻的了解,结合自己的实际 工作经验和公司的管理特点开发的 LIMS 更能切合实际工作的需要。系统在开发过程中得到了公司领导的大力支 持,在测试中获得良好的反响,一致认为这是改进管理效率、提高设备利用率的最好方式。 本文第一部分简要地介绍了系统的应用背景和主要技术。第二部分结合本人的工作经验和公司的管理特点, 进行了系统分析,完成了设计目标和总体功能,
13、并列有业务流程图、系统总功能结构图、前台注册用户功能结 构图和后台管理员用户功能结构图。第三部分讲述数据库的设计,根据功能需求,设计了关键实体的属性图及 E-R 图,并画出了所有实体的关联图。随后设计了系统所需要的 11 个数据表。第四部分为论文的主要部分,详 细讲述了各子模块的设计方法和思路,并列出了具有代表性的源程序以及网页导航图和网页截图。第五章主要 讲述有关系统安全方面的技术和本系统采用的安全技术。第六部分为设计总结部分,讲述本系统的特色以及开 发过程中遇到的问题和解决办法,总结开发过程中的经验和教训,提出了系统的不足以及后续改善方向。 第一章第一章应用背景与主要技术应用背景与主要技术
14、 1.1 应用背景和需求分析应用背景和需求分析 1.1.1 应用背景应用背景 利用计算机进行实验室的信息管理简称 LIMS (Laboratory Information Management System ),已经有 20 多年的历史,而基于 Web 技术的第四代实验室信息管理系统是目前实验室管理的发展趋势。 相对于以前的 LIMS,基于 Web 技术的实验室信息管理系统具有如下优点: (1) 基于 (B/S) 结构,很容易部署在广域网和 Internet 上;只需要管理好服务器,客户端只采用 Web 浏 览器,无需安装任何客户端软件,无需维护;不限制用户规模,就可实现远程维护、升级和数据共
15、享。 (2) 可以容易地利用 Internet 联结多个地点的实验室。 (3) 通过 Internet,用户可以在家、在旅途等任何一个有 Internet 连接的地方使用 LIMS,无限扩展了 LIMS 的适用范围; (4) 支持无线用户,即通过支持 WAP (无线应用协议) 使得用户可以非常方便地利用移动电话和掌上电脑 等无线设备随时掌握实验室的信息,这为需要经常参加各种会议的实验室管理人员提供了极大的方便。 然而,每个公司的组织架构和管理模式千差万别,目前市面上还没有完全通用的产品。因此,根据公司自 身特点,进行有针对性地设计是现在设计 LIMS 的通行做法。 2 1.1.2 需求分析需求
16、分析 由于本人所在公司的实验室刚成立 1 年,预约管理、设备管理、易耗品管理、试验标准管理等均通过各种 传统报表实现,繁琐的各类报表不仅使得管理效率低下,设备闲置浪费,而且还造成许多数据的重复输入,资 源无法沟通与共享,与先进的实验室设备极不相称。因此,构建基于计算机网络的实验室信息系统,不仅是满 足毕业设计的要求,而且也是提高实验室管理水平的重要保证。 同时,为了实现更有效的资源利用,通过网络将实验室资源面向社会开放,不仅可以提高设备的利用率, 还可以极大地提高实验室的经济效益。 1.2 主要技术主要技术 在设计系统时,需要掌握的技术有 ASP 技术、HTML 技术和数据库技术。 1.2.1
17、 工具软件工具软件 采用 HTML 语言设计,静态网页采用 Dreamweaver8.0 制作。 1.2.2 Vbscript 或者或者 Javascript 脚本语言脚本语言 这两种脚本语言是网页制作中在服务器上运行的语言。许多服务器端的数据处理都是通过它们来实现。 1.2.3 ASP 技术技术 ASP 包含了若干内嵌对象和可安装的 Activex Server 组件。使用它们可以增加 ASP 脚本程序的功能,使生 成的网页具有很强的动态性和交互性。 内嵌对象可以与脚本语言有机地融合在一起,以增加服务器端的操作灵活性。Activex Server 组件则可用来 方便地制作网上广告、访问 We
18、b 文件、操纵 Web 数据库,从而使设计者可以以透明的方式进行访问而不必顾 及底层的复杂动作。 (1) 内嵌对象 Session:用于在一个客户的多页面之间共享数据。 Application:用于在多个客户之间共享数据。Request:用于接收客户提交的数据。 Response:用于将数据下载到客户端并生成动态页面。Server:用于创建各种对象,访问系统数据。 Object Context:用于管理 Web 服务器应用程序及事务处理。 (2) 外挂组件 ADO Connection 对象:实现 Web 服务器与数据库的连接。 ADO Command 对象:使用 SQL 实现数据库查询, A
19、DO Record Set 对象:存放数据库的操作结果, ASPUPLOAD:文件上载组件, 3 fPopCalendar:日历控件。 1.2.4 数据库管理系统数据库管理系统 Web 服务器上的数据库采用数据库管理系统 (Database Management System,DBMS) 进行管理,这个管 理系统提供了一个操作数据库的接口,使用户通过该接口可以对数据库中的数据进行访问。常见的数据库管理 系统有:Access、SQL Server 和 Oracle 等。本系统采用 Access 2003。 1.3 开发环境开发环境 本系统的软件设计环境为:Microsoft Windows XP
20、 + IIS5.1 + Microsoft Access 2003 + Dreamweaver 8.0 + Microsoft Internet Explorer 5.0 + ASP Edit Plus 2.0 。 该软件系统的所有源代码均在此环境下调试通过。 第二章第二章系统总体设计系统总体设计 2.1 设计目标设计目标 通过建立实验室信息管理系统(LIMS),为实验室使用者和实验室管理者提供一个沟通的平台,使用者通 过 LIMS 查询实验室所拥有的设备、试验用消耗品等资源的信息。使用者可以根据自己的需要对设备进行网上预 约,管理员根据预约申请单,安排合适的设备和具体使用时间。同时,使用者还
21、可以借用实验室的一些工具、 文件、试验消耗品等。管理员通过 LIMS,能够将物品的借用和损耗信息进行公布,可以提醒使用者及时归还实 验室的物品,减少物品的损耗,提高使用效率。 试验标准是进行测试的依据,是实验室文件的重要组成部分。LIMS 应具备测试者方便查看、下载试验标准 的功能,管理员应能上传和管理标准,以保证及时更新最新版的标准。 为了提高系统的坚固性和安全性,管理员应能对数据库进行备份。 系统应能提供必要的安全机制,使得管理员、注册用户以及一般访问者具有不同的权限,以提高系统的安 全性。 2.2 总体功能总体功能 系统的开发分为管理员子系统和注册用户子系统两大部分。主要围绕预约管理、设
22、备管理、易耗品管理、 物品借用、物品损耗和试验标准下载这六个子模块进行设计。同时,还能够实现留言板、单位换算等功能。为 了提高数据的安全性,管理员应能方便的对数据进行备份。 具体功能为: (1) 管理员子系统:用户管理、设备管理、易耗品管理、信息发布管理、设备预约管理、物品借用管理、 物品损耗管理、试验标准管理、留言板管理以 及数据库备份等。 4 (2) 注册用户子系统:注册登录、设备信息查询、设备预约、易耗品信息查询、物品借用信息查询、物品 损耗信息查询、试验标准下载、留言板信息查询和留言,以及单位换算等。 2.3 功能流程图功能流程图 下面以设备预约为例,列出其功能流程图: 开始 设备信息
23、 填写预约申请 已登录 未登录 主页 注册 登录 注销 登录 内容检查 出错提示 申请成功 提示登录 符合 不符合 网上预约 图 2-1 设备预约功能流程图 根据功能流程图,可以进行功能结构图和网页导航图的设计,详细设计见第四章。 2.4 功能模块框图功能模块框图 2.4.1 功能结构总图功能结构总图 实验室信息管理系统(LIMS) 管理员子系统注册用户子系统 图 2-2 系统功能结构总图 5 2.4.2 前台用户功能结构图前台用户功能结构图 主页 会员区预约信 息 易耗品 会 员 登 录 我 的 借 用 纪 录 会 员 资 料 修 改 预 约 清 单 设 备 详 情 查 询 易 耗 品 清
24、单 单 位 换 算 注 销 登 录 设备信息 设 备 清 单 预 约 详 情 查 询 预 约 申 请 递 交 网 上 预 约 易 耗 品 搜 索 借用纪 录 物 品 清 单 物 品 搜 索 损耗纪 录 损 耗 物 品 清 单 按 编 号 搜 索 留 言 板 辅助功 能 我 的 预 约 申 请 我 的 留 言 分 类 搜 索 分 类 搜 索 分 类 搜 索 文件资 料 文 件 目 录 新 用 户 注 册 图 2-3 前台用户功能结构图 2.4.3 后台用户功能结构图后台用户功能结构图 首页 用户管理物品管理信息管理 管 理 员 用 户 注 册 用 户 资 料 修 改 删 除 设 备 管 理 预
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 实验室 信息管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3946428.html