Mercury Lab Management Software

T. Merport, O. Proskurowski
{"title":"Mercury Lab Management Software","authors":"T. Merport, O. Proskurowski","doi":"10.1109/UGIM.2012.6247079","DOIUrl":null,"url":null,"abstract":"Mercury is a system that helps management, staff, and members efficiently use laboratory resources. Mercury emphasizes accounting by utilizing a double entry accounting system: lab activities are recorded and debited/credited to the appropriate accounts in real-time. It is a Management Information System or more appropriately a Member Information System. The software is named Mercury after the Roman god that acted as a messenger (often depicted holding a purse). The components of Mercury are a relational database management system (Ingres), daemons, and clients. It is a dual, three tier application (see the diagram below). The client program that runs in the laboratory is called MercuryClient. It connects to a session management daemon, Mercury Server. There is also a client system that runs in a browser, MercuryWeb. Most of the logic or business rules for the system are implemented in the database as stored procedures. This helps insure data integrity and improves speed. It also minimizes duplication of procedures in the middle tier and clients. MercuryClient is a Java application that members use in the laboratory. When the application is run, a sign-in window appears. Members enter their login name, password, and select a project associated with their account. If members are qualified to use the lab, the full MercuryClient screen appears (lab charges commence). At this point they are connected to the Mercury database through Mercury Server and have access to equipment status, qualifications, materials, viewing who is in the lab, and more. The main task for members once logged in, will be to select an equipment row and enable the equipment. Several rules are checked at this point including presence, equipment and facility qualifications, and problem reports. MercuryClient maintains a continual session with the server and holds session information such as location, lab time, and idle time. MercuryWeb is a web application that provides lab members and staff access to the Mercury database system through any web browser. MercuryWeb is written in Java and uses SQL queries and stored procedures to access and update data in the Ingres RDMS. MercuryWeb also allows creating various reports in PDF, Word, Excel, and PowerPoint formats. MercuryWeb includes the following major modules: Accounting, Inventory, Member Management, Online Tests, Facilities, Reservations, Calendar, and Tasks. The Accounting module is used for day to day tasks as well as to create end of month financial statements and reports. The Inventory module helps to maintain inventory of supplies and parts used in the lab. Member Management provides member and staff account setup and administration. Online Tests allow creating, taking, and grading tests online, completely replacing paper based tests. Facilities are used to define resources (equipment, utilities, and locations) and create associations between them. The Reservation modules allow lab members to reserve frequently used equipment. The inspiration for Mercury was The Berkeley Computer Integrated Manufacturing System (BCIMS) used in the Microlab (known more commonly as the Wand). Twenty years of use by members and staff and two million activities captured by the Wand provided a solid foundation for the design of Mercury.","PeriodicalId":347838,"journal":{"name":"2012 19th Biennial University/Government/Industry, Micro/Nano Symposium (UGIM)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 19th Biennial University/Government/Industry, Micro/Nano Symposium (UGIM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/UGIM.2012.6247079","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Mercury is a system that helps management, staff, and members efficiently use laboratory resources. Mercury emphasizes accounting by utilizing a double entry accounting system: lab activities are recorded and debited/credited to the appropriate accounts in real-time. It is a Management Information System or more appropriately a Member Information System. The software is named Mercury after the Roman god that acted as a messenger (often depicted holding a purse). The components of Mercury are a relational database management system (Ingres), daemons, and clients. It is a dual, three tier application (see the diagram below). The client program that runs in the laboratory is called MercuryClient. It connects to a session management daemon, Mercury Server. There is also a client system that runs in a browser, MercuryWeb. Most of the logic or business rules for the system are implemented in the database as stored procedures. This helps insure data integrity and improves speed. It also minimizes duplication of procedures in the middle tier and clients. MercuryClient is a Java application that members use in the laboratory. When the application is run, a sign-in window appears. Members enter their login name, password, and select a project associated with their account. If members are qualified to use the lab, the full MercuryClient screen appears (lab charges commence). At this point they are connected to the Mercury database through Mercury Server and have access to equipment status, qualifications, materials, viewing who is in the lab, and more. The main task for members once logged in, will be to select an equipment row and enable the equipment. Several rules are checked at this point including presence, equipment and facility qualifications, and problem reports. MercuryClient maintains a continual session with the server and holds session information such as location, lab time, and idle time. MercuryWeb is a web application that provides lab members and staff access to the Mercury database system through any web browser. MercuryWeb is written in Java and uses SQL queries and stored procedures to access and update data in the Ingres RDMS. MercuryWeb also allows creating various reports in PDF, Word, Excel, and PowerPoint formats. MercuryWeb includes the following major modules: Accounting, Inventory, Member Management, Online Tests, Facilities, Reservations, Calendar, and Tasks. The Accounting module is used for day to day tasks as well as to create end of month financial statements and reports. The Inventory module helps to maintain inventory of supplies and parts used in the lab. Member Management provides member and staff account setup and administration. Online Tests allow creating, taking, and grading tests online, completely replacing paper based tests. Facilities are used to define resources (equipment, utilities, and locations) and create associations between them. The Reservation modules allow lab members to reserve frequently used equipment. The inspiration for Mercury was The Berkeley Computer Integrated Manufacturing System (BCIMS) used in the Microlab (known more commonly as the Wand). Twenty years of use by members and staff and two million activities captured by the Wand provided a solid foundation for the design of Mercury.
水星实验室管理软件
水星是一个帮助管理层、员工和成员有效利用实验室资源的系统。水星强调会计利用复式会计系统:实验室活动记录和借/贷到适当的帐户实时。它是一个管理信息系统,或者更恰当地说是一个会员信息系统。这款软件被命名为墨丘利(Mercury),得名于罗马的信使神(通常被描绘成拿着钱包)。Mercury的组件包括关系数据库管理系统(Ingres)、守护进程和客户端。它是一个双重、三层的应用程序(见下图)。在实验室中运行的客户端程序称为MercuryClient。它连接到会话管理守护进程Mercury Server。还有一个运行在浏览器中的客户端系统,MercuryWeb。系统的大多数逻辑或业务规则都作为存储过程在数据库中实现。这有助于确保数据完整性并提高速度。它还可以最大限度地减少中间层和客户端的重复过程。MercuryClient是成员在实验室中使用的Java应用程序。当应用程序运行时,将出现一个登录窗口。成员输入他们的登录名、密码,并选择与其帐户关联的项目。如果成员有资格使用实验室,则显示完整的MercuryClient屏幕(开始收取实验室费用)。此时,他们通过Mercury Server连接到Mercury数据库,并且可以访问设备状态、资格、材料、查看实验室中的人员等等。成员登录后的主要任务是选择设备行并启用设备。在这一点上检查一些规则,包括存在,设备和设施资格,以及问题报告。MercuryClient维护与服务器的连续会话,并保存会话信息,如位置、实验时间和空闲时间。MercuryWeb是一个web应用程序,它使实验室成员和工作人员能够通过任何web浏览器访问Mercury数据库系统。MercuryWeb是用Java编写的,并使用SQL查询和存储过程来访问和更新Ingres RDMS中的数据。MercuryWeb还允许以PDF、Word、Excel和PowerPoint格式创建各种报表。MercuryWeb包括以下主要模块:会计、库存、会员管理、在线测试、设施、预订、日历和任务。会计模块用于日常任务以及创建月末财务报表和报告。库存模块有助于维护实验室中使用的供应品和部件的库存。会员管理提供会员和员工帐户设置和管理。在线测试允许在线创建、参加和评分测试,完全取代纸质测试。设施用于定义资源(设备、公用设施和位置)并在它们之间创建关联。保留模块允许实验室成员保留经常使用的设备。Mercury的灵感来自于Microlab中使用的伯克利计算机集成制造系统(BCIMS)(通常称为Wand)。会员和工作人员20年的使用以及Wand记录的200万次活动为水星的设计提供了坚实的基础。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信