基于Silverlight技术学生公寓管理平台的设计

时间:2022-04-26 10:10:42

基于Silverlight技术学生公寓管理平台的设计

【摘 要】本文结合高校目前在公寓管理方面存在的问题,提出了一套解决该问题的办法,即开发一套基于Silverlight技术的学生公寓管理平台,既方便学生的日常生活,又提高学校公寓管理的效率,同时又具有信息查询准确快速、存储信息量大等优点,真正实现的学校学生管理的信息化,提高了学校学生管理的水平。

【关键词】RIA;Silverlight;公寓管理

一、引言

中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。与此同时,根据时代的要求,管理,特别是对日益增多的学生的管理,对学校的发展起着不可忽视的作用。而公寓辅导老师在学生的管理中有着承上启下的枢纽地位,因此,越来越多的学校对公寓辅导老师这一角色也越来越重视,增加了公寓辅导老师的配备。但与上述管理需求不符的是:针对公寓辅导老师工作的配套管理软件严重缺乏,开发一个适合公寓辅导老师工作的管理软件,提高办公质量,加强学生管理,是适应学校各方面发展的要求,是学生管理工作中急需解决的问题。

鉴于以上的问题,作者结合学校实际,设计了一套适合高校实际情况的公寓管理平台,该平台可借助学校的网络资源,通过计算机网络方便快捷的实现对学生公寓相关事务的管理,避免的手工操作带来的数据不易保存、操作麻烦以及管理效率低下的问题。

二、Silverlight技术介绍

目前有一些高校也针对自己的需求开发了公寓管理系统,主要采用的是传统的B/S和C/S结构,功能基本能满足实际的需求,但存在的主要问题是用户体验较差,与目前日益发展的网络环境下人们追求视觉体验和快速浏览不相匹配。 Silverlight是一种融合了微软的多种技术的Web呈现技术。它提供了一套开发框架,并通过使用基于向量的图像图层技术,支持任何尺寸图像的无缝整合,对基于、AJAX在内的Web开发环境实现了无缝连接。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序――Silverlight应用程序。因此,在本平台的设计中引入Silverlight技术,提高交互技术,增强用户体验。

三、系统的需求分析及总体设计

1.系统功能需求

基于Silverlight技术的学生公寓管理平台,主要是服务于学生,具体功能如下:

(1)学生基本信息的管理:包括对学生信息的增加、修改、删除和查询。

(2)管理人员信息的管理:包括对管理人员信息的增加、修改、删除和查询。

(3)寝室信息的管理:包括对查看、添加、修改、删除寝室信息。

(4)通知管理:包括查看、添加、修改、删除通知等。

(5)考核管理:包括对考核信息的增加、修改、删除和查询等功能。

(6)请假管理:可以查看、添加、修改、删除请假的信息。

(7)报修管理:包括对保修信息的增加、修改、删除和查看等。

2.系统总体设计

根据该平台的实际需求,从用户角度考虑,本平台共分成两个模块:一个是管理员模块,主要的操作对象的公寓辅导员,负责对各项数据进行管理;另一个学生模块,主要是实现学生信息登记相关查询等功能。总体功能模块如图1所示。

各功能模块的具体描述如下:

2.1 学生端

(1)查看和更改个人信息:当学生的基本信息发生改变时,学生可在平台上对自己的个人信息及时更新;

(2)提交星级寝室申报表;

(3)查看寝室信息:包括查看寝室的星级状况、寝室的成员信息等;

(4)查看通知信息:可以查看管理员的通知和相关消息;

(5)公物保修:可以在线提交公物保修单,并进行相应的查询;

(6)查看考核结果:可以查看自己在公寓的考核结果,包括加分和扣分以及原因等。

2.2 管理员端

(1)管理员信息管理:主要包括添加、修改、删除和查看管理员的个人信息;

(2)学生信息管理:主要包括添加、修改、删除和查看学生的相关信息;

(3)通知管理:及时通知,也可以对的通知进行修改、删除操作,也可查看已经的通知信息;

(4)考核管理:主要是对学生个人考核信息的添加、修改、删除和查询;

(5)公物报修:收集学生报修资料,并对该报修情况进行处理,及时更新报修状态的更新;

(6)寝室信息管理:对寝室星级、成员、卫生状况等进行管理;

(7)请假管理:将学生的请假信息添加到数据库中,以便查看学生历史请假记录,方便了解学生的动态。

3.系统架构设计

基于Silverlight的RIA中采用Windows通信基础 (Windows Communication Foundation,WCF)方式进行数据通信传递,从而使用户用最少的时间来建立外界通信。它以、Windows Forms或COM+等作为宿主,整合.NET平台下所有分布式系统技术,支持TCP、HTT P协议,使得开发者能够建立一个跨平台的安全、可信赖的解决方案。作为新一代RIA技术, Silverlight具有丰富的数据模型,RIA要求“按需所取”在客户端显示和操作数据, 因此, 系统的设计关键是如何将基于Silverlight的RIA技术与数据库进行交互 。

图2给出了学生公寓管理平台基于Silverlight的RIA数据通信架构示意图,Silverlight应用程序根据用户的需要,通过WCF使用异步传输来自业务层调用数据库的信息。该技术使用户界面可以显示和操作更为复杂的嵌入在客户端的数据类型,这使得Silverlight应用程 序的控件可以轻松绑定到某些实体的实例及其属性上,从而给Silverlight 客户端应用程序提供数据信息。

系统采用三层框架搭建,表示层由Silverlight程序构建,该应用程序被嵌入在WEB页面中,用户通过Web浏览器访问;业务逻辑层主要负责数据的传递以及一些业务逻辑的处理;数据访问层实现与数据库的交互。

四、结论

本文提出的基于Silverlight技术的宿舍管理系统,实现的对公寓学生和管理人员基本信息管理、寝室信息管理、公寓各项考核管理、各类通知管理、学生请假信息管理以及公物报修管理等功能,系统功能设计全面,基本覆盖了目前学校在公寓管理方面所需的各项功能,能够满足实际需要,对学校宿舍管理工作带来了极大的便利,提高了管理人员的管理效率,为学校的学生管理工作起到了积极的作用。

参考文献:

[1]施,陆春龙,陈建平,丁卫平.RIA技术在海洋环境监测信息平台中的应用.计算机工程与设计,2011年第08期

[2]杨洁.基于RIA技术的宿管服务平台的设计.商情,2012年第05期

[3]陈雪英,王显德.基于Silverlight的研究生网上评教系统的设计与实现.吉林化工学院学报,2013年第03期

作者简介:

华创立:(1979年)男,陕西省武功县人,工程硕士,研究领域为网络安全、网络性能优化等。

康鲜菜:(1981年)女,陕西省乾县人,工程硕士,研究领域为软件技术、多媒体应用技术等。

基金项目:

2013年浙江广厦建设职业技术学院课题《基于Silverlight技术学生公寓管理平台的设计》(项目编号: ZRYB1)

上一篇:影响机械加工表面精度因素研究 下一篇:高职院校院报发展中存在的问题以及解决策略