《毕业设计论文-实验室设备管理系统出入库管理模块 .docx》由会员分享,可在线阅读,更多相关《毕业设计论文-实验室设备管理系统出入库管理模块 .docx(75页珍藏版)》请在金锄头文库上搜索。
1、本科毕业论文(设计)题 目实验室设备管理系统一出入库管理模块学院计算机与信息科学学院专业计算机科学与技术年级学号姓名XXX指导教师成绩X年X月XX日精品文档实验室设备管理系统一出入库管理模块XXX摘要:本文详细介绍了实验室设备管理系统的工作流程:设备入库、领用、报废、丢 失、损坏、维修、调拨登记、例行统计报表,并对每个流程进行了概要设计与详细设计的描 述。本系统的开发采用B/S模式,以微软的Visual Studio 2008作为开发平台,实现了三层 架构(即业务逻辑层、数据访问层、用户界面层)的实验室设备管理系统。该设备信息管理系统以设计模式为指导思想进行设计实现后,降低了层次之间、模块之
2、间的耦合性,解决了重复开发、代码重用率低、功能模块移植工作量大等问题,提高了系统 的稳定性、可扩展性、可维护性和可复用性。关键词:设计模式;AJAX;水晶报表;设备管理THE MANAGEMENT SYSTEM OF LABORATORY EQUIPMENTAbstract: The article introduces the work flow of laboratory equipment management system in detail: equipment storage, recipients, discard, lost, damaged, maintenance, all
3、ocation of registration, routine statistical reports. And the preliminary design and detail design of each of process are also described in the article.The development of the system uses B/S (Browser/Server) mode and Microsofts Visual Studio 2008 as development platform to achieve a three-tier syste
4、m (that is, business logic tier, data access layer, user interface layer) of laboratory equipment management system.After achieving equipment management system design in design patterns, the coupling was greatly reduced between the 1 ayers and between the modules. It solved the repeated development,
5、 the low code reusable rate, heavy workload of functional module transplantation problems and so on, and increased system stability, expansibility, reusability and maintenance.Key Words: Design Patterns; AJAX; Crystal Report; Equipment Management3目录摘要Abstract1目录2第1章引言11.1 研究背景11.2 论文研究内容和意义1121论文研究内
6、容11.2.2论文研究意义11. 3论文组织结构2第2章相关应用技术32. 1B/S 模式32.2 设计模式52.2.1 设计模式概述52.2.2 设计模式分类62.3 AJAX92.3.1 AJAX 概述92.3.2 ASP.NET AJAX Control Toolkit 介绍112.4 水晶报表132.4.1 水晶扌艮表概述132.4.2 拉(pull)模型152.4.3 推(push)模型15第3章系统需求分析163. 1需求概述163.1.1 功能需求163.1.2 性能需求163.1.3 运行需求173.2 数据流图173.2.1 用户登录173.2.2 设备信息查询173.2.3
7、 设备出入库管理183. 3E-R 图183.3.1 设备 E-R 图183.3.2 一般管理员E-R图193.3.3 系统 E-R 图19第4章系统总体设计204. 1系统总体结构204.2 系统功能模块设计214.2.1 信息查询模块214.2.2 设备出入库管理模块224.2.3 例行报表统计224.3 数据库逻辑设计224.3.1 设备信息表及其附属表224.3.2 设备调拨表244.3.3 设备报损表244.3.4 设备报废表254.3.5 设备报丢表254.3.6 设备报修表254.3.7 设备出库表264.3.8 数据库关系图264.4 系统体系结构274.5 开发环境、开发工具
8、及平台284.5.1 开发环境284.5.2 开发平台的选择28第5章系统详细设计和实现295. 1数据访问层的设计295.1.1 DataAccess 组件设 295.1.2 DataAccess 组件实现325.2 业务逻辑层的设计355.3 用户界面层的设计405.4 打印报表45第6章总结与展望476. 1总结476. 2展望48参考文献:49致谢50精品文档第1章引言1.1研究背景随着高校管理变革的逐步推进、实验室建设的进一步规范化、复杂化,高 校设备管理在学校的正常教学活动中越来越重要。为适应高等教育的发展,设备 管理工作所涉及的设备计划、采购、验收入库、档案资料、调入调岀、维修报
9、废 等各个环节,都应加大改革步伐,努力实现管理工作现代化,采用一些新的管理 方法和技术手段,才能使设备管理工作更符合高校发展的需要。在当前的形式下,学校一方面受到教育经费投入不足的影响,另一方面学 校的现有资源不能被充分利用,许多学校还存在重复低水平购置,现有教学资源 浪费严重的情况,造成这种情况的原囚是多方面的,其中一个重要的因素是学校 实验室及设备的管理落后于学校的发展,提高学校实验室的管理水平,实现学校 实验室及设备管理的计算机管理,是十分必要和迫切的。1.2论文研究内容和意义1.2.1论文研究内容1)设计模式的使用:通过设计模式的使用,可以降低各个模块之间的耦合 度,从而解决了重复开发
10、、代码复用率低、功能模块移植量大等问题,从而提高 软件设计的质量,提高系统的稳定性、可维护性和可复用性。2)水晶报表的使用:Windows下输出报表很容易,也容易打印,但在Web 环境下,输出打印报表就有一定的难度,利用VS.NET内嵌的Crystal Reports进 行报表开发,既能快速的开发报表,又能导出复杂的交互性图表,并动态的将报 表导岀.pdf, .doc, .xls, html, rtf等多种格式。3)AJAX的使用:AJAX是一种创建交互式网页应用的网页开发技术。AJAX 使得客户端可以在不刷新页面的情况下与服务器进行交互。AJAX技术使得页面 和服务器的直接通讯可以使用异步操
11、作,从而不需打断用户的操作,使得页面具 有更快速的响应能力,并且还减少了页面与服务器的通讯量,提高了系统的性能。 1.2.2论文研究意义实验室工作是高等教学工作中不可分割的一部分,也是培养学生工程创新能 精品文档力的重要途径。只有运用科学的工具与手段来采集信息、进行数据处理,才能全 面、综合地利用信息资源,设备管理人员才能及时准确地掌握各自管辖范围内各 类设备的分布情况、新旧程度、使用状态和设备内部流动情况,才能以此推动实 验室管理技术的进步,改善和加强实验室管理,辅助管理决策,全面提升实验室 的管理水平。随着我校招生规模的不断扩大,学校加大了对实验室设备的投入,设备仪器 数量大增。由于学校以
12、前用的设备管理软件着重于对静态信息的管理,已不在满 足当前的需求,且存在平台落后,标准不统一的问题,从而出现某些设备长期闲 置,重复购置等现象。为了提高学校的办公效率,减少资金浪费现象,我们以实现设备信息全过程 管理为目的,结合学校实验室管理特点,基于.NET构架的通用实验室设备管理 系统的体系结构、系统开发的主要技术、系统功能的实现及系统在学校的应用, 进行了对基于WEB的高校实验室设备管理系统的研究和开发。1.3论文组织结构本文由五章组成,各章内容如下:第一章:引言。主要说明研究背景,论文研究内容和惠义。第二章:相关应用技术。本章主要介绍B/S模式、设计模式、AJAX、水晶报 表等相关知识
13、。第三章:系统需求分析。本章介绍了需求概况,模块涉及的DFD图,E-R图。第四章:系统总体设计。本章介绍了系统总体结构、系统功能模块设计、数 据库逻辑设计、系统体系结构、开发环境、开发工具及平台。第五章:系统详细设计与实现。本章介绍了实验室设备管理系统的数据访问 层、打印报表、出入库管理模块用户界面和业务逻辑层的设计和实现。第六章:总结与展望。对本课题的工作做总结,并提出下一步的工作内容。第2章相关应用技术2. 1 B/S模式B/S模式(Browser/Server Mode)即浏览器/服务器模式。它是随着Internet 技术的兴起,对C/S模式的一种变化或者改进的结构。在这种模式下,用户工
14、作 界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要 事务逻辑在服务器端(Server)实现,形成所谓三层模式。这样就大大简化了客户 端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式 下数据库应用,相对易于把握、成本也是较低的。它能有效地保护数据平台和管 理访问权限,服务器数据库也很安全。B/S与C/S模式相比,其优点在于:1) 不必开发专用的客户端软件,在用户端不需要增加任何代码,用户只需 使用现行的浏览器,其操作十分方便,简单易学,界面统一,降
15、低了用户学习新 知识的难度,用户易于接受,这样既节省了开发时间,也减少了系统出错的可能 性,降低了维护费用。2) 网络应用系统跨平台,兼容性好,保护原有的软硬件设施,原来的网络、 操作系统、数据库都可以很容易地加以利用,可使系统在最短的时间内发挥效益。3) 技术上相对成熟,投入费用少,系统维护简便,简单易用。应用Web技 术,OA系统只需在服务器上集中实现和配置的维护、管理,大大降低了用户用 于软件系统维护和升级的难度和费用,使办公自动化更加容易实施,用户投资风 险小。4) 系统运行稳定、安全、可靠,并可进行扩展。5) 软件移植容易,并可以进行严密的安全管理。另外,B/S层次分离的优势体现在界面风格统一为浏览器,并具有统一的语 言格式、统一的传输协议,系统管理简单,能够优化资源,可支持异种数据库和 方便信息发布等。B/S三层结构分传统的三层应用体系和基于WEB的三层体系结构。传统的三层体系结构,克服了二层体系结构的一些限制。三层体系