基于web技术探究生师生互选模式探究

基于web技术探究生师生互选模式探究

ID:5605808

大小:31.00 KB

页数:8页

时间:2017-12-19

基于web技术探究生师生互选模式探究_第1页
基于web技术探究生师生互选模式探究_第2页
基于web技术探究生师生互选模式探究_第3页
基于web技术探究生师生互选模式探究_第4页
基于web技术探究生师生互选模式探究_第5页
资源描述:

《基于web技术探究生师生互选模式探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Web技术探究生师生互选模式探究  摘要:本文讲述了在研究生师生互选过程中存在的问题,借助JSP技术开发基于B/S架构的研究生师生互选系统,为师生搭建互选平台,从而真正意义上实现“互选”,并详细地介绍了师生互选系统开发过程、创新点和主要技术,提高了研究生培养的规范性和科学性。关键词:师生互选;JSP技术;B/S架构;研究生培养中图分类号:TP311文献标识码:A文章编号:1671—1580(2013)01—0148—03一、引言8随着研究生招生人数的不断增加,研究生导师的选择将是研究生培养过程中不得不面对的一个关键问题,导师的选择对于研究生整个学习生涯都具有至关重要的影响,甚至会影响学

2、生的一生。不乏有研究生因为选导师时考虑欠缺,最后导致整个研究生生活过得都非常失败,也不乏有的导师因为学生选择不当,而导致自己研究受到影响,基于以上问题,应该增强研究生导师师生互选过程中的科学性、时效性、规范性。早在九十年代,国家就提出了研究生师生互选制度,但目前大多数院校的师生互选还都是趋于单项选择,没有真正地体现出“互选”,很多情况都是导师处于被动局面,根本不知道自己将要面对的是什么样的学生,因为对学生不够熟悉,只能等着学生来选,缺乏主动选学生的平台。因此,基于网络的研究生师生互选系统就显得至关重要,现有的师生互选系统导师也只是单纯地具有确定的权限,本系统将师生互选做成一种逻辑上的循环,

3、导师可以自由选学生,学生可以自由地选导师,这就真正意义上实现了“互选”。二、系统功能需求分析1.教师登录:教师登录系统后,系统显示五个功能模块:用户信息维护模块、学生信息查看模块、发出邀请模块、收发信息处理模块、资料表格下载模块。用户信息管理中教师可以对自己信息、密码进行修改。查看信息中教师可以查看学生信息并向学生发送邀请,可以查看所有学生的邀请信息以及所有学生的导师确定情况,收发信息处理模块可以对邀请和申请信息进行处理。资料表格下载中,教师可以下载师生互选相关表格和文件。2.学生登录:学生登录系统后,系统显示的功能模块以及各模块的功能和教师账号登录后基本相同。3.管理员登录:管理员登录系

4、统后,系统显示用户管理模块、信息维护模块、师生关系修改模块、资料表格管理模块。通过这四个功能模块实现系统中用户的添加、删除、修改,专业和年级的添加、删除、修改,管理员、账号密码的修改,师生互选结果的查看和解除以及资料表格的上传(系统执行过程中详细流程图见图1)。8粗线描述的是导师选学生的过程,导师首先查看学生信息,向有意向的学生发出邀请,学生接受邀请后再次等待导师确认,如果导师确定,则师生关系确定。细线描述的是学生选择导师的过程,过程和导师选择学生类似,操作从学生向导师发申请出发,学生登录系统后可以向多个导师发送申请,并等待导师回复,导师接受申请后,再将接受信息返回给学生,学生对导师接受信

5、息进行确认,如果同意则师生图1系统操作流程图关系确定,学生将不能再向其他导师发送申请,其他的申请和邀请信息也一并删除,师生互选结束。在一次循环中体现出了“互选”。三、系统架构及数据库设计系统开发基于B/S模式,即Browser/Server架构,这种结构下,用户工作界面是通过浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据。数据库则采用MicrosoftSQLServer2000,数据库连接技术为JDBC。系统在实现过程基于MVC模式,利用JSP+JavaBean+Servlet开发,首先HTTP服务器接受客户端浏

6、览器的请求,然后JSP应用程序根据请求通过JDBC访问后台数据库获得有关系统的数据,接着JSP应用程序可以对数据进行一些处理并发送给HTTP服务器,最后HTTP8服务器将处理结果发回客户端浏览器。利用JSP技术实现视图层的显示,通过Javabean实现modle层,即系统的业务逻辑,通过Servlet实现控制层。利用MVC模式可以很好地实现代码分离,提高了系统的开发效率,使整个系统的设计及开发更加规范。当用户通过浏览器向服务器发送请求时,通过JSP的显示技术,使用户可以看到前台界面,通过JavaBean实现用户对系统各功能模块的访问,如教师个人信息JavaBean、学生信息JavaBean

7、等,然后通过Servlet建立各模块之间的联系,实现对系统的逻辑控制,最后将处理结果通过JSP技术返回给客户端浏览器。四、系统功能设计与实现1.数据库操作模块实现8对系统的很多操作其实都是对数据库的操作,对于整个系统来说,数据库操作至关重要。因此,在设计数据库操作模块时应该力求简洁,使数据库的控制逻辑更加简单。对于数据库操作代码的设计,应充分地考虑到代码的可重用性和可移植性,便于系统的维护和修改,提高代码编写效率。在实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。