首页 > 范文大全 > 正文

“计算机网络与通信技术”精品课程网站研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇“计算机网络与通信技术”精品课程网站研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文以SQL SERVER2000为数据库系统,以J2EE为开发平台,通过使用JSP动态网页制作技术,构建了一个基于B/S模式的南华大学《计算机网络与通信技术精品课程网站,该网站实现了用户管理、课件资源管理、作业管理、新闻资讯管理、下载管理、互动交流管理及课程信息管理等功能。

关键词:B/S模式;JSP;J2EE;SQL SERVER2000;精品课程网站

中图分类号:TP393 文献标识码:A 文章编号:1673-9795(2013)06(b)-0000-00

1 引言

精品课程是国家教育部关于高等学校教学质量和教学改革工程的重要内容,是彰显学校整体办学水平的重要标志[1-2],而精品课程网站是精品课程建设和评价的窗口,是精品课程网络化的学习平台,也是精品课程示范辐射的载体[3]。

课程网站管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对教育资源进行规划和重构,较好地实现了教学资源共享,丰富了教学内容,提高了教学质量的。目前国内外各个大学都在积极的筹建具有自身的知识产权的精品课程,并以此相互交流。

2 需求分析和概要设计

2.1 需求分析

根据《计算机网络与通信技术》精品课程的规划,结合我校的实际情况及课程的特点,该精品课程网站应该具有以下几个功能:

(1)学习功能。其应用的主体主要包括两个组成部分――学生和老师。学生可以利用精品课程网站来获取自己想要的知识,老师可以利用精品课程网站向学生传播自己的知识。

(2)交流功能。在学习过程中,学生会遇到各种自己无法解决的问题,就需要能够向别人求助,设计一个留言板就能够较好的解决这个问题,它能方便学生和老师之间、学生和学生的交流,提高学习的效率。

(3)系统更新功能。网站的内容需要不断更新,这就要求网站服务器管理员具有良好的网站维护知识及沟通能力,能把学生及老师的要求及时反应到网站上去。此外,还能管理教师用户、学生用户,新闻资源、网站公告、相关辅助课程的信息。

精品课程网站教学内容以WEB课件形式出现在站点中,总体采用三层B/S结构[4](图1),各类教学资源在服务器一端,采取数据库统存放和组织, 学生和教师用户在客户机端无须任何配置工作,只须使用浏览器向WEB服务器提出访问请求,服务器审核后通过中间控件与后台数据库链接,把请求服务的教学内容以WEB页面形式通过浏览器反馈给用户。

2.2网站主要功能模块

网站主要功能模块如图2所示。

(1)用户管理模块能增加、删除用户;(2)课件资源管理模块可以课件、增加、删除、修改课件;(3)作业管理模块负责作业、查看作业和删除作业;(4)下载模块实现学生下载老师的课件和作业,并上交作业;(5)互动交流模块实现给教师留言,教师对学生留言进行回复,实现在线答疑;(6)新闻资讯管理模块可以增加、修改、删除新闻资讯;(7)课程信息管理模块完成辅助课程信息的增加、删除。

该网站提供完善的用户管理及其他管理功能,各级用户权限严格限制,每个用户只能访问他应该访问的内容,用户通过统一的Web界面访问该系统,将所有功能集成在Web中,具有较好的安全性。

2.3网站体系结构

该网站的体系结构如图3所示:

3 网站设计

3.1开发工具

本文采用JSP(Java Server Page)技术,它是基于JavaServlet及Java体系的web开发技术。JSP有以下几个特点:(1)简化的页面生成技术;(2)与Java平台有机集成;(3) 硬件平台和服务器无关;(4) 功能可扩展[5]。

JSP提供了一些隐含对象,这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。此外,JSP可以通过JDBC与Oracle、SQL Server等大型关系数据库进行连接。

3.2网站操作流程

网站操作流程如图4所示:

网站数据编辑流程如图5所示。添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则保存至数据库,不合法则重新输入。修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法则重新输入。

当用户选定一条记录时,单击删除按钮,网站系统提示用户是否确定删除,如确定则删除数据库的相关记录。

3.4数据库设计

通过前期的网站系统分析,设计了4个表单:(1)登录表。其属性有:Id, username, password, ceatetime, falg, issue, logintimes, popedom ;(2)学生用户表。其属性有:Id, username, password, type, regtime, ifuse, logintimes, lasttime, lastip;(3)留言表。其属性有:Id, userid, tittle, content, addtime, answers, answertime;(4)课件信息表。其属性有:Id, coursename, collegename, teache-

rname, uptime, downnum。

3.5模块设计与实现

下面就网站的五个主要模块进行阐述:

(1)用户管理模块。当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作(如图6)。

(2)课件资源管理模块。只有教师权限的操作员才能进行课件资源管理(如图7)。

模块核心程序:

(3)作业管理模块。只有教师权限的操作员才能进行学习作业管理,包括对作业信息的添加、修改、删除等功能(如图8)。

模块核心程序:

(4)互动交流管理模块。只有教师权限的操作员才能进行留言管理,包括对留言的回复和删除功能(如图9)。

(5)下载管理模块。供学生下载作业(如图10)。

4 系统测试

对系统测试的目的是检查系统能否满足需求分析中的功能需求,主要从以下几方面入手:

(1)功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。

(2)强度测试及性能测试:测试系统能力的最高实际限度,即软件在一些超负荷情况下功能实现的情况。

(3)安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种干扰。本系统主要是对系统权限的测试和对无效数据、错误数据和非法数据的测试。

经过上述的测试过程对网站系统进行测试后,软件基本满足开发的要求。

5 总结

我们设计的《计算机网络与通信技术》精品课程网站是基于WEB的开放式技术,采用MVC架构模式。该网站不仅适用于研究生,其大部分内容也适用于本科生。在后续工作中,将进一步提高系统的稳定性。

参考文献

[1] 申永胜.关于精品课程建设中的几个问题[J].清华大学教育研究,2005,26(51):119-122.

[2] 刘德华,刘志森.精品课程建设的内涵与问题思考[J]. 教育教学论坛,2013,(11):22-25

[3] 薛德枢.可定制精品课程网站开发系统的研究[J].中国石油大学胜利学院学报, 2008,(3):17-20.

[4] 孙朝云,张羽. 基于B/S结构网上评教系统设计与实现[J]. 计算机应用与软件, 2012, (3):20-24.

[5] 飞思科技产品研发中心.JSP应用开发详解[M].电子工业出版社,2003年9月.