基于AOP的高校图书馆自习室综合管理系统设计与实现_马立林
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Design and Implementation of Study Room Management System in
University Library Based on AOP
Lilin MA 1, a , Hong Li 2, b , Hongxia Yan 1, c
1Information Technology Center, Jiujiang University, Jiujiang, China
2College of science, Jiujiang University, Jiujiang, China
a mybluesky_9@,
b lchzxz@,
c yanhongxia@
Keywords: library; study room; seat allocation; aspect-oriented programming.
Abstract. A study room integrated management system with multi-layer architecture has been built by computer and information technology, which use campus card data center for user data, aspect-oriented programming for technical framework, browser for access mode. To achieve the dynamic management of library study room seats, and address resource constraints and low utilization problem of the study room seating.
基于AOP 的高校图书馆自习室综合管理系统设计与实现
马立林1, a ,李红2, b ,颜红霞1, c
1九江学院信息技术中心,九江,中国
2九江学院理学院,九江,中国
a mybluesky_9@,
b lchzxz@,
c yanhongxia@
关键词: 图书馆;自习室;座位分配;面向方面编程。
中文摘要. .利用计算机和信息技术建立以校园一卡通数据中心为用户数据,面向方面编程为技术框架,浏览器为访问模式具有多层体系结构的自习室综合管理系统,实现高校图书馆自习室座位的动态管理,解决自习室座位资源紧张且利用率低的问题。
1 引言
高校图书馆自习室历来受到广大学生的青睐,利用率非常高[2]。但随着高校的扩招,学生人数规模不断扩大,图书馆自习室的座位资源短缺问题日益严重。大多数高校出现过或曾经出现过下面现象:用书本、书包等物件抢座、占座;为了抢占一个座位早早的起来排队;在自习室里来回寻找座位等现象。同时,随着高校信息化进程的推进,目前很多高校已经建立了校园一卡通系统,且与图书馆自动化系统实现了互联,读者在图书馆可以使用校园卡自动完成身份登记、借还书、查阅各类资料和网络资源等各种业务[3]。为此,怎样利用校园卡,采用计算机硬件或软件技术实现对自习室的辅助管理[1],实现图书馆自习室座位的分配和利用率的提高已成为图书馆管理工作迫切需要解决的难题。文献[1],[2],[3]使用带有触摸屏的终端机直接了解各自习室的座位使用情况,在界面中直接选取座位,查询自己所选座位情况。但这种通过触摸屏终端选择座位的模式有点单一,当在同一时刻内进入自习室的人较多时,依然会造成用户的拥挤
2011 2nd International Conference on Management Science and Engineering Advances in Artificial Intelligence, Vol.1-6
978-1-61275-994-4/10/$25.00 ©2011 IERI
MSE2011
和排队。为此,本文在校园一卡通系统的基础上,提出建立基于AOP框架的图书馆自习室综合管理系统,以多种方式使用系统,实现图书馆自习室座位资源的充分、合理利用。
2 系统体系结构
自习室的主要用户是学生和教师,现今大部分学生和教师都具有个人电脑,高速校园网也已经建立,通过个人电脑使用WEB方式选择座位成为一种必然的方式。在兼顾用户使用方便性的同时,考虑系统的可扩展性和维护性,本系统以一卡通数据中心为用户数据基础,以面向方面编程(AOP)为技术框架,以B/S模式为访问方式,建立一个多层体系架构,如图1所示。用户信息都来自于一卡通数据中心,通过个人电脑或触摸屏终端访问图书馆自习室综合管理系统,利用一卡通用户验证中心对用户登录信息进行识别及验证。DB Layer负责存储和管理系统的业务数据及相关信息,对数据完整性、统一性进行校验;ORM Layer完成和维护系统对象与数据库表之间的映射关系;DAO Layer通过ORM对象对数据库中的数据进行访问与存储[1];Service Layer在实现系统的业务逻辑和公共服务事物的基础上,利用AOP实现业务逻辑和公共服务事物的融合。而AOP是在面向对象编程(OOP,Object-Oriented Programming)基础上发展起来的,是OOP的有益补充和完善[5]。它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,减少系统的重复代码,降低模块间的耦合度,从而增强本系统的可扩展性、可维护性、可复用性。
图1 系统体系结构
3 系统功能框架
座位是图书馆自习室的核心资源,怎样能够灵活、合理、高效的利用这些资源是系统中的重要组成部分。本着座位的高效使用和用户使用的便利性,一切以座位为中心进行相应的功能划分。从功能总体结构上划分为:自习室管理、座位管理、系统参数设置、数据分析和用户身份识别验证等功能模块,如图2所示。
图2 系统功能框架
以下是部分子功能模块的描述:
1)自习室管理:对图书馆的自习室进行统一管理,增加、修改和查询自习室信息,灵活设置