论文部分内容阅读
摘 要 设计和实现了一个基于.NET和WAP技术的教务信息交互平台。用户可以使用具有WAP功能的终端如手机、PDA等设备进行课程查询、成绩查询、网上选课、网上报名、信息浏览等操作。随时随地轻松访问教务信息交互平台。
关键词 WAP;教务信息;交互平台
目前学校教务信息平台已经成为教师和学生工作学习中不可或缺的一部分。教师和学生需要随时随地的访问教务信息平台,进行信息浏览和交互。Internet网络版的教务管理平台已为大家广泛接受。但在没有计算机和网络的情况下,信息交互就会受到限制。如今教师和学生几乎人手一机,并且多数手机带有WAP功能,还有其它WAP设备如PDA等也逐渐在进入教师生活中。基于WAP技术的教务信息交互平台利用WAP技术、数据库技术搭建,通过手机、PDA等WAP设备访问平台获取信息,与现有教务管理平台集成可进行课程查询、成绩查询、网上选课、网上报名等操作,让每个人随时随地都可以访问教学信息平台,避免普通上网必须要有计算机和网络的限制。
一、 系统实现基础
1.NET 技术
.NET 是Web Services编程支持的集合,是微软向个人和商业用户提供用于应用程序和计算设备无缝互用和Web实现界面的技术。作为.NET 框架的一部分, ASP.NET是一种建立动态Web 应用程序的技术,可以使用任何.NET兼容的语言(Visual Basic,C#,J#)来编写ASP.NET 应用程序。与原来的Web技术相比,它能更快速、容易地建立灵活、安全和稳定的应用程序,系统采用ASP.NET 技术中的移动控件和WML语言设计网页,完成界面设计。
2.WAP 技术
WAP(无线通讯协议)是在移动电话、计算机应用、Internet 及个人数字助理PDA之间进行通信的开放性全球标准。通过该协议,可以将Internet的大量信息及各种各样的业务引入到移动电话、PDA 等无线终端中而不受网络种类、网络结构、运营商的承载业务以及终端设备的限制。
与Internet 的客户端/ 服务器架构不同,WAP网络架构由三部分组成, 即WAP网关、WAP手机和WAP内容服务器。其中, WAP网关起着协议的“翻译”作用,是联系移动通信网与互联网的桥梁;WAP内容服务器存储着大量的信息,供WAP手机用户访问、查询、浏览等。WAP网络的基本架构如图1。
二、系统构建
1.系统体系结构及关键技术实现
系统的体系结构共分为3层。实现界面到数据库的整个访问过程。如图2所示。
主要实现与最终用户的交互功能。在应用程序里面是一些页面。只是显示给用户的界面与Internet页面不一样,是基于WAP的网页。由于手机通信数据量小、显示屏幕有限的固有特性, 设计时避免了数据字节大的图片和动画。并巧妙的使用ASP.NET 移动窗体的特点,
(2)业务逻辑层
用于封装业务逻辑和规则。在应用程序里面被封装为.NET 组件。完成系统各种业务功能。因为中间层主要处理整个系统的业务规则, 如验证用户身份、进行权限判断、记录用户的历史操作等。所以都封装成处理特定业务的组件。对于通用性强的功能模块, 亦使用类进行了封装。
(3)数据访问层
通过中间业务逻辑层中的数据访问组件与SQL Server Provider进行交互,从数据库返回数据给界面。为了提高数据的访问效率和速度, 增强数据访问的安全性, 对数据库的操作全部采用存储过程实现。对于存储过程调用的通用函数类进行封装, 增强系统的简洁性和可扩展性。
2.平台功能总体设计
平台主要由两个子模块组成,一部分为后台管理模块,对系统平台和要发布的记录内容等进行管理,并对数据库进行维护;一部分为前台显示模块。是对发布内容通过WAP设备浏览的界面。包括课程查询、成绩查询、网上选课、网上报名、信息浏览等功能。
三、平台详细设计
1.后台管理模块
通过后台进行平台系统设置、各种栏目、记录以及数据库的管理等操作。
(1)系统设置:进行平台各种参数设置如用户登录过期时间、每页显示记录数等,后台管理人员管理权限配置等操作。使系统达到最佳运行状态。
(2)栏目管理: 进行聚类分析,设置前台显示的各种栏目,便于分门别类管理记录。
(3)记录管理:对前台显示详细内容进行增、改、删等操作。并可根据栏目详细设置记录显示位置。
(4)数据库管理:对数据库数据进行定期备份、垃圾数据清理等维护操作。保持数据库运行良好。
2.前台显示模块
为通过终端设备可以浏览到的内容。主要包括:
(1)课程查询:用于浏览每学期课程安排情况,包括每周课程表、课程教师、上课地点、上课班级人数等。这些信息的更新由系统管理员通过后台数据库完成。教师和学生都可以进行课程查询。
(2)成绩查询:主要实现学生期末成绩的查询。教务信息交互平台和教务管理平台可以集成。在每学期末,教师通过教务管理平台把学生成绩录入数据库,学生使用WAP终端通过教务信息交互平台查询成绩。
(3)网上选课:选课信息通过平台发布,学生通过WAP终端查看选课情况,然后选课。
(4)网上报名:对于一些考试,例如计算机等级考试、英语CET考试等,通过平台上实现无线网上报名,学生利用手机可轻松报名。
(5)信息浏览:平台会随时发布教务信息和考试通知等,教师、学生利用手机可方便查看,及时掌握教务和考试情况。
四、系统测试
1.模拟环境测试
由于普通浏览器无法进行WAP站点的访问,所以采用能够解读WML的仿真器WapDiplayer和M3Gate等。采用的是WapDiplayer和M3Gate作为测试模拟器, 主要考虑的是它们和Microsoft Visual Studio.NET 的良好协作性, 以及完美的支持gb2312。
2.真实环境测试
在投入实际运作之前, 在真实环境中对系统做了进一步测试。将系统运行在一个有外网IP的服务器中, 采用WAP手机进行了各项指标的测试。系统运行良好,手机访问速度理想。达到了发布的要求。如图4。
五、总结与展望
构建了基于.Net 和WAP 的教务信息交互平台,进行了系统的体系结构及功能设计,并根据设计编码中遇到的问题给出了具体解决方法。WAP 网关+ WAP 内容服务器+ WAP终端的组合模式使用户可以通过WAP设备随时随地浏览教务信息并及时进行交互。为学校教务信息浏览和交互提供了一条新的途径。该模式还可应用到其他类似的信息交互平台上。
目前由于无线网带宽及移动设备屏幕较小等因素的限制,WAP平台发布的内容多是文字性的。即使有图片也是经过加工质量较差的图片。而手机在多媒体上的应用如:可视会议、多媒体教学等更是不易实现,不过随着WAP规范逐步完善和WAP设备功能的日益强大,即时功能强大的WAP教务信息平台将会实现。
参考文献
[1] 马倩、王云兰、谭红星. WAP门户的设计及实现.微计算机信息, 2007年 01期.
[2] 张艳、王秀丽、张大雷.基于.NET 和WAP 的农产品交易系统构建.科技咨询导报,2007 No.27.
[3] 瞿英、王晓凤.基于WAP的高校档案查询系统的设计,现代化管理,2007年15期.
作者简介:陈占芳 男(1980--),博士研究生,研究方向:信息管理 系统。
关键词 WAP;教务信息;交互平台
目前学校教务信息平台已经成为教师和学生工作学习中不可或缺的一部分。教师和学生需要随时随地的访问教务信息平台,进行信息浏览和交互。Internet网络版的教务管理平台已为大家广泛接受。但在没有计算机和网络的情况下,信息交互就会受到限制。如今教师和学生几乎人手一机,并且多数手机带有WAP功能,还有其它WAP设备如PDA等也逐渐在进入教师生活中。基于WAP技术的教务信息交互平台利用WAP技术、数据库技术搭建,通过手机、PDA等WAP设备访问平台获取信息,与现有教务管理平台集成可进行课程查询、成绩查询、网上选课、网上报名等操作,让每个人随时随地都可以访问教学信息平台,避免普通上网必须要有计算机和网络的限制。
一、 系统实现基础
1.NET 技术
.NET 是Web Services编程支持的集合,是微软向个人和商业用户提供用于应用程序和计算设备无缝互用和Web实现界面的技术。作为.NET 框架的一部分, ASP.NET是一种建立动态Web 应用程序的技术,可以使用任何.NET兼容的语言(Visual Basic,C#,J#)来编写ASP.NET 应用程序。与原来的Web技术相比,它能更快速、容易地建立灵活、安全和稳定的应用程序,系统采用ASP.NET 技术中的移动控件和WML语言设计网页,完成界面设计。
2.WAP 技术
WAP(无线通讯协议)是在移动电话、计算机应用、Internet 及个人数字助理PDA之间进行通信的开放性全球标准。通过该协议,可以将Internet的大量信息及各种各样的业务引入到移动电话、PDA 等无线终端中而不受网络种类、网络结构、运营商的承载业务以及终端设备的限制。
与Internet 的客户端/ 服务器架构不同,WAP网络架构由三部分组成, 即WAP网关、WAP手机和WAP内容服务器。其中, WAP网关起着协议的“翻译”作用,是联系移动通信网与互联网的桥梁;WAP内容服务器存储着大量的信息,供WAP手机用户访问、查询、浏览等。WAP网络的基本架构如图1。
二、系统构建
1.系统体系结构及关键技术实现
系统的体系结构共分为3层。实现界面到数据库的整个访问过程。如图2所示。
主要实现与最终用户的交互功能。在应用程序里面是一些页面。只是显示给用户的界面与Internet页面不一样,是基于WAP的网页。由于手机通信数据量小、显示屏幕有限的固有特性, 设计时避免了数据字节大的图片和动画。并巧妙的使用ASP.NET 移动窗体的特点,
(2)业务逻辑层
用于封装业务逻辑和规则。在应用程序里面被封装为.NET 组件。完成系统各种业务功能。因为中间层主要处理整个系统的业务规则, 如验证用户身份、进行权限判断、记录用户的历史操作等。所以都封装成处理特定业务的组件。对于通用性强的功能模块, 亦使用类进行了封装。
(3)数据访问层
通过中间业务逻辑层中的数据访问组件与SQL Server Provider进行交互,从数据库返回数据给界面。为了提高数据的访问效率和速度, 增强数据访问的安全性, 对数据库的操作全部采用存储过程实现。对于存储过程调用的通用函数类进行封装, 增强系统的简洁性和可扩展性。
2.平台功能总体设计
平台主要由两个子模块组成,一部分为后台管理模块,对系统平台和要发布的记录内容等进行管理,并对数据库进行维护;一部分为前台显示模块。是对发布内容通过WAP设备浏览的界面。包括课程查询、成绩查询、网上选课、网上报名、信息浏览等功能。
三、平台详细设计
1.后台管理模块
通过后台进行平台系统设置、各种栏目、记录以及数据库的管理等操作。
(1)系统设置:进行平台各种参数设置如用户登录过期时间、每页显示记录数等,后台管理人员管理权限配置等操作。使系统达到最佳运行状态。
(2)栏目管理: 进行聚类分析,设置前台显示的各种栏目,便于分门别类管理记录。
(3)记录管理:对前台显示详细内容进行增、改、删等操作。并可根据栏目详细设置记录显示位置。
(4)数据库管理:对数据库数据进行定期备份、垃圾数据清理等维护操作。保持数据库运行良好。
2.前台显示模块
为通过终端设备可以浏览到的内容。主要包括:
(1)课程查询:用于浏览每学期课程安排情况,包括每周课程表、课程教师、上课地点、上课班级人数等。这些信息的更新由系统管理员通过后台数据库完成。教师和学生都可以进行课程查询。
(2)成绩查询:主要实现学生期末成绩的查询。教务信息交互平台和教务管理平台可以集成。在每学期末,教师通过教务管理平台把学生成绩录入数据库,学生使用WAP终端通过教务信息交互平台查询成绩。
(3)网上选课:选课信息通过平台发布,学生通过WAP终端查看选课情况,然后选课。
(4)网上报名:对于一些考试,例如计算机等级考试、英语CET考试等,通过平台上实现无线网上报名,学生利用手机可轻松报名。
(5)信息浏览:平台会随时发布教务信息和考试通知等,教师、学生利用手机可方便查看,及时掌握教务和考试情况。
四、系统测试
1.模拟环境测试
由于普通浏览器无法进行WAP站点的访问,所以采用能够解读WML的仿真器WapDiplayer和M3Gate等。采用的是WapDiplayer和M3Gate作为测试模拟器, 主要考虑的是它们和Microsoft Visual Studio.NET 的良好协作性, 以及完美的支持gb2312。
2.真实环境测试
在投入实际运作之前, 在真实环境中对系统做了进一步测试。将系统运行在一个有外网IP的服务器中, 采用WAP手机进行了各项指标的测试。系统运行良好,手机访问速度理想。达到了发布的要求。如图4。
五、总结与展望
构建了基于.Net 和WAP 的教务信息交互平台,进行了系统的体系结构及功能设计,并根据设计编码中遇到的问题给出了具体解决方法。WAP 网关+ WAP 内容服务器+ WAP终端的组合模式使用户可以通过WAP设备随时随地浏览教务信息并及时进行交互。为学校教务信息浏览和交互提供了一条新的途径。该模式还可应用到其他类似的信息交互平台上。
目前由于无线网带宽及移动设备屏幕较小等因素的限制,WAP平台发布的内容多是文字性的。即使有图片也是经过加工质量较差的图片。而手机在多媒体上的应用如:可视会议、多媒体教学等更是不易实现,不过随着WAP规范逐步完善和WAP设备功能的日益强大,即时功能强大的WAP教务信息平台将会实现。
参考文献
[1] 马倩、王云兰、谭红星. WAP门户的设计及实现.微计算机信息, 2007年 01期.
[2] 张艳、王秀丽、张大雷.基于.NET 和WAP 的农产品交易系统构建.科技咨询导报,2007 No.27.
[3] 瞿英、王晓凤.基于WAP的高校档案查询系统的设计,现代化管理,2007年15期.
作者简介:陈占芳 男(1980--),博士研究生,研究方向:信息管理 系统。