APP下载

基于UML的教室资源管理系统设计

2012-10-13

长治学院学报 2012年5期
关键词:空闲管理员资源管理

刘 环

(长治医学院 计算机中心,山西 长治 046000)

1 引言

在高校教学中,同一个教室在不同的时段,也存在空闲与使用两种状态。除了正常的周期性上课,还会有讲座、班会、老师补课、期中或结课考试等随机性使用教室的情况,另外学生实习、工艺劳动、教师调课都对教室的使用状态产生影响。学生自习也对教室管理提出了挑战。为了更好的对学校教室资源进行管理,方便学生和老师的使用,使教室资源发挥到最大效能,文章采用UML对教室资源管理系统的设计进行了探讨。

2 系统需求

教室资源管理系统,主要完成空闲教室的统计、分配、管理、显示等功能。空闲教室的信息来源主要来自课表管理系统,以及教室平时的使用记录。其中周期性上课通过专用软件进行教室分配。本系统主要从专用软件生成的课表数据库上导出教室的使用情况。平时教室的使用,主要从使用记录中导出。整个系统实现的主要功能为:

(1)能自动从排课系统导入教室使用情况;

(2)教师可以查询、预约空闲教室;

(3)管理员负责管理教室数据库,以及审批、撤销预约;

(4)学生可以按时间段查询空闲教室;

(5)用户可以取消预约;

(6)系统具备远程工作能力;

(7)可以对教室进行插入和删除、修改等操作;

(8)具有防止恶意预约能力。

整个系统的需求采用UML用例图进行描述,建模工具采用Rational Rose软件进行,系统的用例图如图1所示。

在图1中,有三类人员可以对系统进行操作,其中管理员负责对教师、教室、以及预约情况进行管理,只有经过注册的教师才可以进行空闲教室的预约。管理员和教师进行操作前必须进行登陆。学生在任何时候都可以进行空闲教室的查询,以方便安排息时间和地点。

3 基于UML的系统设计

3.1 系统静态设计

为完成图1所示的功能,整个系统采用面向对象的结构进行设计,其类图如图2所示。

图1 教室资源管理系统用例图

图2 系统类图设计

由图2可知,为完成整个系统的设计,涉及到的类有:系统登陆、教师管理、教师信息、教室预约、教室管理、教室预约管理等类。其中教室管理类中聚合了教室信息类,而教室信息类中,包括365个教室使用情况实例。教室预约管理类和教室预约类分别从教室管理类中进行派生,继承了教室管理类中的教室信息属性。教师管理类聚合了教师信息类,完善了系统数据。所有类的运行,都通过系统登陆类中的权限属性进行管理,因此教室预约类、教室管理类、教室预约管理类、教师管理类都设为系统登陆类的友元,方便了登陆用户权限的传递。

3.2 系统动态设计

在完成系统静态设计后,可通过系统顺序图描述系统间对向的消息传递过程,采用活动图描述系统的执行流程。系统的顺序图如图3所示。

图3 系统顺序图

图3描述了操作人员与系统交互的顺序及消息传递过程。由图可知,管理员通过系统登陆认证后,可以进行教师管理、教室管理,以及教室预约管理。而教师在系统登陆后,只能进行教室预约和查看信息等操作。学生要不受限制的查看教室使用情况。

图4 管理员操作活动图

在进行了系统的顺序设计后,即可进行系统的活动操作设计。管理员的活动如图4所示。管理员在操作前必须进行登陆活动,在进入系统登陆泳道前,先输入用户名和密码,随后登陆泳道对用户名和密码进行校验。当校验通过后,返回相应操作权限给管理员,如果校验不通过,则退出系统。管理员获得相应权限后,可并行操作教室管理、教师管理、预约管理等,用户操作完后可选择系统退出。其它角色的活动图可类似得到。

3.3 系统部署

在使用UML建模之后,根据该系统的操作特点,将采用B/S模式进行操作。管理员、教师及学生都采用浏览器对系统进行远程访问。系统开发工具可选择JAVA或Visual Studio 2008。完成后的系统采用IIS服务器进行发布,后台采用MS SQL Server数据库中文状态下输入,其中数据表将结合前面的类图创建,同时尽量遵循数据库规范化概念。其部署如图4所示。

图4 系统部署图

4 结论

文章介绍了采用面向对象的方法对教室资源管理系统进行设计,主要涉及到基于UML的系统分析和建模过程。具体实现时,通过UML的静、动态设计,完成了教室资源管理系统开发,降低了系统的复杂性,优化了系统各阶段的建模过程,提高了软件开发的质量和效率。同时以B/S模式作为实现系统的架构,使得系统在开发和维护方面变得简单容易、在使用方面更为方便灵活。

[1]刘锦萍,基于UML及B/S架构网上选课系统的设计与实现[J].唐山职业技术学院学报,2007,5(2):41-43.

[2]黄仁祥,基于UML的高校录取信息发布系统分析与设计[J].四川文理学院学报,2011,(2):66-68.

[3]梁邦俊,基于UML的学生管理信息系统的研究与设计[J].信息与电脑,2011,(3):52-53.

[4]吴建,郑潮,汪杰.UML系统建模基础教程[M].北京:人民邮电出版社,2007.

[5]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006.

[6]郭晓琰,张美霞,基于UML的零件订单处理系统[J].轻工科技,2012,(2):70-71.

猜你喜欢

空闲管理员资源管理
我是小小午餐管理员
人事档案管理在人力资源管理中的作用
人力资源管理促进企业绩效提升
企业人力资源管理
我是图书管理员
我是图书管理员
可疑的管理员
“鸟”字谜
西湾村采风
GIS在森林资源管理中的应用