基于RIA技术的教室资源管理系统的设计与实现

时间:2022-03-24 12:57:45

基于RIA技术的教室资源管理系统的设计与实现

摘 要:该系统的设计基于RIA技术,是一个富媒体应用程序。前台开发环境为Flash 8,后台数据库为Access,借助于Asp第三方技术进行数据库的访问和编辑。给使用者提供快捷、方便的查询及预定服务,也使管理水平大大提高。

关键词:RIA;富媒体;资源管理

中图分类号:TP

文献标识码:A

文章编号:1672-3198(2010)17-0318-02

1 引言

教室资源管理系统由公共信息、预约登记、进程、校历查询、管理员模块四部分组成,可以给广大教师提供更快捷、安全的教室资源查询和预定服务,同时也便于管理员进行管理。传统的方法来预定和使用教室资源,在实际操作中存在以下问题:

(1)教师进行教室资源预定的时间和地点受限;

(2)预定的纸张若发生丢失,则无法查询已有的预定情况;

(3)教师无法随时随地查询相关教室的实际使用情况;

(4)若遇大型活动需要使用一定数量的教室,则无法及时通知教师;

(5)资源管理部门不能及时掌握教师使用相关教室的变化情况。

2 系统分析与设计

2.1 系统目标及系统优点

该系统的目标是至少提供以下功能:教师可及时查询校内各教学楼相关教室的使用情况;教师可查看相关的通知(如某次讲座等地点的安排、临时更改教室的通知);教师可以查看校历表、进程表、作息时间表;教师可对未使用可申请的教室提出使用申请;系统管理员可进入后台管理界面,对教室信息进行更新修改、通知、审批申请。

该系统基于RIA技术进行开发,这种技术有如下优点:客户端和服务端的数据模型肥瘦适中,用户在使用的同时可以体验到比较好的用户体验;读取数据库和前台显示可以分开,有利于更好地进行团队开发的配合;大大提高设计效率和系统安全性,另外各子系统在功能上相互独立,可移植性好。

2.2 系统功能模块设计(如图1)

本系统开发以公共信息、预约登记、进程,校历,作息时间表查询、管理员模块四个子系统为主要内容,以下是各个子模块的主要内容:

(1)公共信息模块,信息管理模块用于教务办在线各类资源使用信息,可以是一般通知、资源使用临时改动、资源统一固定安排等,信息维护管理员可以随时对信息进行添加、删除、修改等维护操作,也可以对信息的分类进行维护。

(2)预约登记主模块,该模块可以查询具体周次、具体类型教室资源的使用情况,即可以查询各种查询单,该查询单提供了详细的预约信息(星期、节次、教师、班级、课程),预约后系统会自动生成预订单。

(3)进程、校历、进程表的查询模块,用户在进行相关教室预订的时候,如果需要查询具体的周次、进程,则进入该模块就会查询到详细的安排。

(4)管理员模块,在该模块可以对资源进行删除、添加、修改,用户的权限、密码、系部所属,可以实现批量的多种方式的预约查询,用户的预约单也可以进行相应的维护。

2.3 数据库设计(表1-表5)

本系统采用Microsoft Access2003作为后台数据库, 5张表的结构设计如下:

(2)如何使教师在预定教室资源的时候有比较友好的操作?这里我采取的办法是利用两个一维数组,生成跟传统纸质预定时一样的二维课表。因此,技术的关键是如何准确控制好构成该二维课表每个影片剪辑单元的X、Y坐标;

(3)如何在教师在下订单的时候,自动地显示教师的相关课务?这里使用了comboBox的onChange()事件,当选中某个教师时,自动在相应的comboBox组件上显示对应的数据库记录字段值(譬如,课程名称,班级名称等),因此,技术的关键是将对应的数据库记录字段值传送给某个comboBox组件;

(4)在将预定信息写进数据库时,需要注意写入数据的变量类型,特别是整数型和字符型的区别,否则,写入时便发生错误。

参考文献

[1]王汝义.Flash网站建设技术精粹[M].北京:人民邮电出版社,2007.

[2]Dan Cederholm.无懈可击的Web设计[M].北京:清华大学出版社,2009.

上一篇:船舶图纸无纸化审图的探讨 下一篇:我国消费者权益法律救济相关问题研究