开篇:润墨网以专业的文秘视角,为您筛选了一篇基于UML的实验室预约管理系统设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:针对高等院校开放性实验管理上的不足,利用SSH框架、UML与SQL Server 2005等软件构建了基于uml的实验预约管理系统。利用JAVA语言与UML技术,实现了实验预约、审核、查询和管理等功能。该系统使实验室的开放管理科学化,仪器设备使用效能最大化。
关键词:UML;开放实验;SSH框架;数据库
中图分类号:TP311 文献标识码:A文章编号:1009-3044(2010)02-329-02
Design of Laboratory Booking Management System Based on UML
HUANG Yi, ZHOU Xu-yuan, ZHANG Yu-long
(College of Computer Science, Chongqing University of Arts and Sciences, Chongqing 402160, China)
Abstract: According to the insufficiency of opening laboratory management in universities, a web based experiment booking system is presented by using SSH framework, UML and SQL Server 2005. Adopting JAVA and UML technology, the system realized the function of experiment booking, auditing, querying and maintenance. It can make the management of open laboratory more scientifically, and can make the most use of instrument.
Key words: UML; opening laboratory; SSH framework; database
从20世纪70年代末出现第一代实验室资源管理系统以来,伴随着高校校园网的建设和Internet技术的引进,基于校园网和Internet的开放实验室资源管理系统的开放正在蓬勃发展。它不仅能够最大限度地减少管理员的工作量,也能显著提高实验室设备的效率极大地提高学生学习的积极性和主动性[1]。然而,开放实验室对于实验室设备的管理和实验室的开放时间都提出了较高的要求:实验室的开放时间和关闭时间等信息如何高效而准确地传达到每位学生手中;当系统管理员变更开放和关闭时间时,如何对学生已经预约的资源做出处理;对于批量的资源信息,如何高效率滴导入资源数据库中。本文基于以上要求,设计和实现了基于UML的实验室预约管理系统。
1 系统的核心技术
系统在进行功能需求分析和系统性能分析后,采用统一建模语言UML建模,选用SUN公司的SSH框架作为系统开发平台,JAVA EE技术开发Web应用系统,后台数据库采用微软的SQL Server2005系统[2],通过组件JDBC来访问数据库。开发语言为SSH支持的JAVA,系统基于B /S模式实现。基于B/S(Browser/Web Server)结构的系统无需安装任何专用客户端软件,仅需标准Web浏览器。Windows 9x及以上系统都带有IE浏览器,无须进行管理与维护,所有程序和数据都放在服务器上,管理极为方便。
2 系统UML用例图的设计
系统采用UML建模,在设计阶段分别针对学生、教师、实验室管理人员在实验过程所承担的角色和工作内容不同进行了需求分析和基础模块的定义,并采用用例图(USE CASE Diagram)作为与用户的沟通方式,提高了系统设计人员与用户之间的沟通能力。通过与用户进一步的交流,建立了概要设计模型,并以渐进式的迭代过程实现了系统详细设计。利用UML建模工具,实现了对类图(Class Diagram)的分析和细化,并通过状态图(State Diagram)完成了实体类之间调用关系和调用过程的分析与设计。
根据整个系统的需求分析设计的整体UML用例图:如图1所示;系统分为三种角色:学生、教师、管理员。
根据总的UML用例图得到的功能清单,如表1所示。
3 结论
建立预约型开放性实验室管理系统体现了以学生为中心的教学理念,激发了学生的学习热情[3]。利用UML用例图设计可使系统结构清晰,对于功能模块的实现起到指导性的工作。典型的预约型开放性实验室管理系统,可使广大的师生都参与到实验室管理中来,减少实验室管理人员的工作量,降低实验室管理的难度,解决师资不足、设备不足、场地不足等问题,最大化的给学生提供创新空间;有助于提高学生的实验技能和自我管理能力;在规范实验室的使用和管理上也有很强的实用性。
参考文献:
[1] 张新华,刘建新.开放实验室促进人才培养[J].实验室研究与探索,2006,25(12):1589-1592.
[2] 詹发荣数据访问体系结构研究[J].电脑知识与技术,2009,5(20):5339-5340.
[3] 邓宏军.浅析高校计算机开放实验室的管理与维护[J].电脑知识与技术,2008,4(2):436-441.