姜贺南等
摘 要 本系统为基于B/S模式的师生在线互动交流平台,系统中主要用户分为系统管理员、教师、学生。其中系统管理员主要可以删除教师、审核教师和修改教师的基本信息,管理员还负责管理网站中的所有帖子的审核和删除等工作。教师是专门负责审核学生及发布的帖子,当其中有不利于学校管理的内容,教师可将帖子暂时隐藏起来,并上报给系统管理员,管理员进行删除工作。其中教师还负责学生身份的审核和修改等工作。而学生是使用本系统的大部分用户,学生可以通过本系统进行账号注册,当系统中的用户名重复的时候,提示并要求重新注册。学生账号注册以后必须要通过教师的审核。另外学生通过审核之后就可以在本网站内进行主题的创建,或者回复他人所提出的问题。
关键词 师生 交流 互动
中图分类号:TP3 文献标识码:A
0 引言
随着网络技术的日趋成熟,新时代学生的生活模式已经有了很大改观,学生们已经从过去的促膝长谈,演变成网络互动,为了适应时代发展及学生的需求,建立一个学生与学生,学生与教师之间的交流互动平台就显得尤为重要,通过互联网的交流不仅可以给学生更多更好的倾诉空间,也可以让教师对每个学生有更深一层的了解,通过此平台也可以加强学生之间的互动交流,充分发挥出互联信息时代网络的互联优势。
1 系统总体设计
在线师生互动交流平台是属于B/S结构的,主要是为了服务学生和学生、学生和教师之间的沟通的交流的工作。主要分为登录模块、注册模块、学生用户模块、教师管理模块和管理员管理模块。本系统具有严格的权限规则,教师管理学生基本信息及隐藏和审核发布的信息。而管理员负责管理教师及隐藏、审核和删除发布信息。当一个学生用户注册以后,需要通过教师对其身份的审核。才能够在系统中发布主题。当主题创建完毕,还需要通过教师的审核,当主题中含有对社会有不良影响的主题的时候,教师可以将主题进行隐藏(这时候主题将不在前台中显示),并上报给系统管理员,由系统管理员进行删除。教师进行注册之后,是由系统管理员进行身份的审核的。
2 系统特色
本系统主要采用的是JSP网页技术和MySQL数据库。
选用JSP网页的特点:
(1)一次编写,到处运行。除了系统之外,代码不必做任何修改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
选用MySql的特点:
MySql是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等都是PHP选择MySql的主要原因。
3 详细设计
本系统为基于B/S模式的师生在线互动交流平台,系统中主要有用户登录模块、用户注册模块、发布主题、删除模块、修改模块和查看模块等几个模块。
用户登录模块:前台通过用户提交的表单进行传值,然后转到logind.jsp中进行处理,首先判断用户是否存在,然后再判断用户的使用权限,根据权限跳转到不同的页面。
用户注册模块:当用户进入系统登录的页面时候,点击用户注册按钮,然后跳转到用户注册的页面,通过用户提交的表单传值到后台registerServlet中,registerServlet调用后台添加用户的java代码。注册成功跳转到用户页面,注册重名提示用户名已被注册。
发布模块:当用户需要发布主题时候,首先创建相应的主题,需等待教师或管理员进行主题的审核才能够在前台中显示出来。
删除模块:本模块是用来删除学生发布的信息的模块。
修改模块:本模块是用来修改用户信息的模块。
查看模块:本模块是用来查看用户发布的模块。
审核模块:本模块是用来审核用户的模块。
4 总结
本系统基于B/S模式建立,简化了客户端的安装,投入使用后可以大大提高师生交流互动的便利性,简化了沟通渠道,为教师,学生之间搭建起了快速连接交流的纽带,通过此平台学生与教师之间,学生与学生之间都有了很好的互动,这也充分体现出互联网的优势,加强了学校对学生的生活管理。
参考文献
[1] (美)多纳休,甄广启等. Java数据库编程宝典. 电子工业出版社,2003.
[2] (美)Kenneth F.Krutsch ,David S.Cargo ,Virginia Howlett ,张伟等. Java用户界面编程指南.电子工业出版社,2002.
[3] 董传良, 蒋磊宏, 张增泰. 管理信息系统,2000.