时间:2022-03-24 12:57:45
摘 要:该系统的设计基于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.