论文校园教学资源共享与交流平台设计与实现.docx
《论文校园教学资源共享与交流平台设计与实现.docx》由会员分享,可在线阅读,更多相关《论文校园教学资源共享与交流平台设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。
论文校园教学资源共享与交流平台设计与实现
本科毕业论文(设计)
校园教学资源共享与交流平台的设计与实现
TheDesignandImplementationofSharingCampusTeachingResourcesandExchangingPlatform
学生姓名:
学院:
专业:
班级:
学号:
指导教师:
审阅教师:
完成日期:
独创性说明
作者郑重声明:
本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。
与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
作者签名:
___________日期:
___________
摘要
在教育领域,IT技术已经打破了空间和时间的限制,使任何人、在任何地方和任何时间,都可以全球性地获得信息。
它正在改变着教与学的环境、主旨、内容和实施方法。
新的一代正在“网上数字式成长”,他们的学习方法、需要和兴趣,与以往的时代是不同的。
依托校园网络的优势设计和开发网络教学平台,为教师、学生提供全面与快捷的教学信息,实现教学的资源共享,增强师生之间的交流,更好的促进学生的学习和对知识的掌握,并对高校的教育模式的改革具有重要的意义。
本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;在系统规划阶段,对系统进行了功能需求分析、可行性分析及总体设计原则;在系统分析阶段,采用面向对象的分析方法进行系统分析;系统设计阶段主要完成了类图的设计,并介绍了系统的开发工具和采用的技术。
采用MVC模式、应用JSP+MySql设计实现校园教学资源共享与交流平台的设计与实现,通过本网站可以进行下载教学资源、阅览教师校园博客、论坛交流等功能,减轻了教师在传统教学中的工作负担,同时也为学生的学习提供了更广阔的学习空间,方便学生学习,教师管理,提高教学质量以及加强了师生的交流。
关键词:
师生交流;资源共享;教师博客;论坛
TheDesignandImplementationofProgrammingLanguageCourseManagementWebsite
Abstract
Inthefieldofeducation,ITtechnologyhasbrokenthespaceandtimeconstraints,sothatanyone,atanyplaceandatanytime,youcanaccessglobalinformation.Itischangingtheteachingandlearningenvironment,subject,contentandimplementation.Thenewgenerationis"onlinedigitalgrowth",andtheirlearningneedsandinterests,andpasttimeisdifferent.Relyingontheadvantagesofthecampusnetworkdesignanddevelopmentofnetworkteachingplatformforteachers,studentsofteachingtoprovidecomprehensiveandefficientinformationsharingtoachieveteachingresources,andenhancecommunicationbetweenteachersandstudents,tobetterpromotestudentlearningandmasteryofknowledge,andthereformofuniversityeducationmodelissignificant.
Firstofall,thispaperdescribestheprojectoverview,andthensimplyintroducesthebackground,theaimandthesignificanceofsystemdevelopment.Atthestageofsystemplanning,itcompletesthefunctionalrequirementanalysis,feasibilityanalysisandtheoveralldesignprincipleofthesystem.Atthestageofsystemanalysis,object-orientedanalysismethodisused.Atthestageofsystemdesign,classdiagramsaredesigned,andthedevelopmenttoolsandtechnologyofthesystemareintroduced.
UsingMVCpattern,designedandimplementedapplicationJSP+MySqlcampusteachingresourcessharingandexchangeplatformforthedesignandimplementationcanbedownloadedthroughthewebsiteofteachingresources,readingteachers,schoolblog,forumfortheexchangeandotherfunctions,toreducetheteachersworkinthetraditionalteachingburden,butalsoforthestudentstoprovideabroaderspaceforlearningtofacilitatestudentlearning,teachermanagement,improvingteachingqualityandstrengtheningtheexchangeofteachersandstudents.
KeyWords:
Teacher-studentinteraction;resourcesharing;teacherblog;Forum
一、引言
(一)项目开发的背景
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
我们的教学也有了很大得发展与改革。
现代信息技术是网络教学的技术标志,而教学活动,对人才的培养则是网络教学的根本。
网络教学在教学中所扮演得角色越来越明确:
一方面,网络教学为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。
另一方面,计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。
依照传统的教学方法,黑板加多媒体的教学方式依旧满足不了师生的需求,存在问题如下:
第一,学生只有通过记笔记或使用U盘获取学习资料,但同时学生获取的版本肯能不同。
而且学生现有版本不易得到更新。
第二,学生为了搜索与教学有关的资料作都要花费很长的时间及精力。
第三,课堂时间有限,针对学生提出的问题,教师没有足够的时间进行解答,学生也不能立即得到满意答复。
第四,学生不能过扩展自己的知识层面,了解不到本校其他专业方面的知识。
网络学习模式避免了以上情况的发生,打破了传统教学辅助模式在时间、空间上的限制[4]。
学生可以通过本网站下载教学课件,学习资料,节省了大量时间;网站教师博客的留言板方便了师生交流,学生只需把自己的问题发表在留言板里,等待教师回答即可;也可以阅读教师日志,了解最新的知识,也可以登录论坛进行与老师同学的交流;
基于此,决定开发校园教学资源共享与交流的平台网站,使其开发方便学生学习以及师生交流。
(二)项目开发的目的
本系统的设计目的是让学生能够自由学习,网上下载学习资料,并查看教师博客,了解学习的最新资料,针对具体问题可以发帖与老师同学进行讨论,有个别问题可以给老师留言。
系统的用户共有4种类型,分别为管理员、游客、学生及教师,对于一个用户只允许以一种身份登录。
管理员登录后可以对系统进行管理,其主要操作是维护学生、教师博客、论坛管理、教学资源、的基本信息。
游客可以查看论坛信息,注册后的学生可以下载教学资源,浏览教师博客,参加论坛讨论以及给教师留言。
教师可以发表日志,回复学生留言,可以到论坛发帖回帖,可以上传教学资源。
所以使将要开发的课程管理网站具有以下优点:
第一,降低使用者的劳动强度,准确快速地满足教师和学生的需求,提高工作效率。
第二,操作简单,方便用户使用。
第三,提高资源的更新率,统一了资源的管理。
第四,有利于跨学科的学习和研究。
第五,加强了学生与教师的交流,可以了解学生学习的状况。
(三)项目开发的意义
随着学校信息化的不断发展和教学管理工作的日益完善,教学管理会越来越依赖信息系统的支持,所以本系统的开发尽量依据学校的实际需求,做到从实际出发,开发出具有一定使用价值的教学资源共享与交流的网站。
网站依托校园网的优势设计和开发网络教学平台,学生可以不受时间、空间、地域的限制,实现网上下载教学资源、浏览论坛内容、查看教师博客信息、完成学习与交流的功能,教师也可借助此平台上传教学资源、进行论坛讨论、编辑个人博客、回复学生留言等。
利用网站进行文件的传输以及师生的交流,进而构建一个校园教学资源文件共享系统,就像让文件插上了翅膀,我们能够随时充分合理的共享学校的教学资源,为学校的教育教学提供服务,为广大师生交流提供平台。
二、系统规划
(一)功能需求分析
本网站为师生提供一个有效的交流平台,为学生提供最新的学习资料。
操作要求尽量简单、高效。
在课堂教学的基础上,分析本系统应提供给系统参与者如下的功能操作:
管理员登录后可以进行教学资源的管理、教师信息的管理、班级信息的管理和题库信息的管理等,教师登录后可以进行作业的管理、学生成绩的管理、题库信息的管理等,学生可以查看教学资源、查看教师布置的作业情况、参加测试、查询成绩和浏览留言等。
为了满足上面提出的功能需求,本系统应实现以下功能:
(1)注册:
提供了游客注册成为学生的功能。
(2)论坛浏览:
提供了游客浏览论坛帖子的功能。
(3)登录:
提供了验证用户身份的功能。
(4)个人信息管理:
提供了管理员、教师和学生修改个人信息的功能。
(5)教学资源下载:
提供了学生下载教学资源的功能。
(6)博客浏览:
提供了学生、管理员浏览教师博客的功能。
(7)论坛发帖和回帖:
提供管理员、教师、学生在论坛上发帖和回帖的功能。
(8)教学资源上传:
提供教师上传教学资源的功能。
(9)教学资源管理:
提供了管理员管理教学资源的功能。
(10)教师信息管理:
提供了管理员管理教师信息的功能。
(11)教师博客管理:
提供了教师、管理员管理博客信息的功能。
(12)论坛信息管理:
提供了管理员管理论坛信息的功能。
(13)学生信息管理:
提供了管理员管理学生信息的功能。
系统总体功能需求图如图2.1所示。
图2.1系统总体功能需求图
(二)可行性分析
1.技术可行性
通过对学校计算机软硬件环境和网络环境的调研,已成功开放过其他网站,说明学校局域网环境允许本系统的应用。
根据用户需求进行系统设计与开发,使用MYSQL数据库,Tomcat5.0服务器与JSP技术。
因此,开发该系统具有技术可行性。
2.经济可行性
本系统采用当前流行的B/S结构。
因为B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
Tomcat是一个开放式源码、免费支持JSP技术,本系统技术上不是很复杂,开发周期较短,开发成本较低[5]。
此外,本系统的开发将会方便教师教学资源的管理,学生的学习,以及师生的讨论。
以上可以说明本系统的开发在经济方面是可行的。
3.社会可行性
社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析。
本网站操作简单,与传统教学模式相比,使学生学习不受时间限制,灵活高效,方便学生探讨问题,教师可以随时更新教学资源,让学生可以不断完善知识。
网络学习和交流模式正在被越来越多的学校接受和应用。
综上所述,本系统的开发不论是从技术、经济、还是社会方面来考虑都是可行的。
(三)总体设计原则
本系统与其他的系统设计一样,都有着自己的设计原则。
其主要设计原则有:
简单性:
在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个网站来说是非常重要的。
针对性:
该系统设计是针对本学校教学资源的管理与交流的需求,对学生学习资源、师生交流空间的定向开发设计,所以具有很强的针对性。
实用性:
要求该系统能满足师生交流及学生学习的需要,具有良好的实用性。
先进性:
要求该系统具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性[6]。
三、系统分析
(一)识别参与者
通过对校园教学资源共享与交流平台网站功能需求的分析,定位了四种参与者:
管理员、教师和学生以及游客。
现对参与者描述如下:
(1)管理员
描述:
管理员可以管理教学资源信息、教师信息、学生信息、论坛信息的管理,可以修改个人密码。
(2)教师
描述:
教师可以上传教学资源、更新自己博客的信息以及回复学生留言、在论坛上发帖和回帖,修改个人信息。
(3)学生
描述:
学生可以下载资料、浏览教师博客、在教师博客上给教师留言、对教师日志进行评论,可以在论坛上发帖、回帖,修改个人信息。
(4)游客
描述:
游客可以浏览网站,浏览论坛,可以注册成为普通学生。
(二)识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定网站中存在以下用例:
(1)注册用例:
本用例提供了游客注册成为学生的功能。
(2)论坛浏览用例:
本用例提供了游客浏览论坛帖子的功能。
(3)登录用例:
本用例提供了验证用户身份的功能。
(4)个人信息管理用例:
本用例提供了管理员、教师和学生修改个人信息的功能。
(5)教学资源下载用例:
本用例提供了学生下载教学资源的功能。
(6)博客浏览用例:
本用例提供了学生、管理员浏览教师博客的功能。
(7)论坛发帖和回帖用例:
本用例提供管理员、教师、学生在论坛上发帖和回帖的功能。
(8)教学资源上传用例:
本用例提供教师上传教学资源的功能。
(9)教学资源管理用例:
本用例提供了管理员管理教学资源的功能。
(10)教师信息管理用例:
本用例提供了管理员管理教师信息的功能。
(11)教师博客管理用例:
本用例提供了管理员、教师管理博客信息的功能。
(12)论坛信息管理:
本用例提供了管理员管理论坛信息的功能。
(13)学生信息管理用例:
本用例提供了管理员管理学生信息的功能。
(三)系统用例图
用例图是指作为外部参与者的外部用户所能观察到的系统功能的模型图。
用例是对系统的用户需求(主要是功能需求)的描述,用例表达了系统的功能和所提供的服务[7]。
经过以上系统参与者与用例的识别,得到管理员用例图,如图3.1所示。
图3.1管理员用例图
教师用例图如图3.2所示。
图3.2教师用例图
学生用例图如图3.3所示。
图3.3学生用例图
游客用例图如图3.4所示。
图3.4游客用例图
(四)时序图及协作图
管理员管理学生信息的时序图[8]如图3.4所示。
图3.4管理员管理学生信息的时序图
管理员使用自己用户名及密码登录后,将管理员的ID保存在系统的缓存中并提交给学生管理模块。
学生管理模块显示处理学生的相关信息给管理员,管理员可以进行增删改操作,提交操作的学生ID给数据库模块处理。
数据库模块执行操作后更新结果,并提示更新成功。
最后显示更新后的信息给管理员。
管理员管理教师信息的时序图如图3.5所示。
图3.5管理员管理教师信息的时序图
管理员使用自己用户名及密码登录后,将管理员的ID保存在系统的缓存中并提交给教师管理模块。
教师管理模块显示处理教师的相关信息给管理员,管理员可以进行增删改操作,提交操作的教师ID给数据库模块处理。
数据库模块执行操作后更新结果,并提示更新成功。
最后显示更新后的信息给管理员。
管理员管理学生协作图如图3.6所示。
图3.6管理员管理学生协作图
管理员管理教师协作图如图3.7所示。
图3.7管理员管理教师协作图
(五)状态图及活动图
后台学生管理状态图[9]如图3.8所示。
图3.8后台学生管理状态图
后台管理员的活动图如图3.9所示。
图3.9后台管理员的活动图
四、系统设计
(一)类图的设计
类图的设计是体现一个系统逐渐成型的标志,也是系统设计中最核心的部分。
在类图中明确基本类以及它们相互之间的关系,将有助于开发者对实际系统的后续开发[10]。
1.系统中的类
网站中类的类图如图4.1所示。
图4.1系统中的类图
(1)admininfo类是管理员类,包含的属性有管理员编号(admin_id)、管理员登录名(admin_name)、理员登录密码(admin_password)、管理员权限(admin_privilege)、管理员真实姓名(admin_truename)、管理员是否在线(admin_online)。
(2)teacherinfo类是教师类,包含的属性有教师编号(teacher_id),教师真实姓名(teacher_name)、教师的昵称即登录的用户名(teacher_nickname)、教师性别(teacher_sex)、教师所属的学院(teacher_insititute)、教师主讲课程(teacher_subject)、教师登录密码(teacher_password)、教师头像(teacher_portrait)、教师权限名称(teacher_privilege)、教师是否在线(teacher_online)、教师博客的访问量(teacher_visits)、教师最后一次登录时间(teacher_last_lgtime)、教师博客留言数(teacher_message_num)。
(3)studentinfo类是学生类,包含的属性有学生编号studentr_id、学生真实姓名student_name、学生的昵称即登录的用户名student_nickname、学生所属的学院student_insititute、学生所属班级student_class、学生登录密码student_password、学生头像student_portrait、学生权限student_privilege、学生是否在线student_online。
(4)resourceinfo类是教学资源类,包含的属性有资源编号resource_id、资源名称resource_name、资源类型resource_type、,资源上传者编号resource_upload_id、资源适合的专业方向resource_direction、资源保存路径resource_savepath、资源下载次数resource_download_num、资源上传时间resource_upload_time、资源介绍resource_introduce、资源是否删除resource_delete、资源点击数resource_clicktimes、资源评论数resource_comment_num。
(5)dailyinfo类是日志类,包含的属性有日志编号daily_id、日志标题daily_tittle、日志内容daily_content、日志点击数daily_clicktimes、日志发布时间daily_uptime、日志作者编号daily_writer_id、日志评论数daily_coments_num。
(6)commentinfo类是评论类,包含的属性有评论编号comment_id、评论的日志编号comment_daily_id、评论者编号comment_mem_id、评论的资源编号comment_resource_id、评论时间comment_time、评论内容comment_content。
(7)replycommentinfo类是回复评论信息类,包含的属性有回复评论编号re_id、评论编号re_comm_id、发布评论者编号re_comm_memid、回复评论者编号re_memid、回复评论的内容re_content、回复评论的时间re_time。
(8)messageinfo类是留言类,包含的属性有留言编号me_id、留言对象的编号me_teacher_id、发布留言者编号me_memid、留言的内容me_content、留言的时间me_time。
(9)replaymessageinfo类是回复留言类,包含属性有回复留言编号me_id、留言者的编号reme_me_memid、回复留言者编号reme_memid、回复留言的内容reme_content、回复留言的时间me_time。
(10)forumclassesinfo类是论坛类别类,包含的属性有类别编号fc_id、类别名称fc_name、类别管理者编号fc_memid、类别创建时间fc_time、版面的数量fc_sub_num、类别是否删除fc_delete。
(11)forumsubclassinfo类是论坛版面类,包含属性有版面编号fsc_id、版面名称fsc_name、版主编号fsc_memid、所属类别编号fsc_classid、版面创建时间fsc_time、版面发帖总数fsc_post_num、版面回帖总数fsc_repost_num、版面精华帖子总数fsc_goodpost_num、版面删除帖子总数fsc_delete_num、版面是否删除fsc_delete。
(12)forumtopicinfo类是论坛主题类,包含属性有主题编号ftp_id、主题标题ftp_name、主题内容ftp_content、主题发表时间ftp_time、主题作者编号ftp_memid、主题所属版面的编号ftp_fsc_id、主题最后回复人编号ftp_last_id、主题最后回复时间ftp_last_time、主题浏览量ftp_clicktimes、主题是否置顶ftp_top、主题是否为精华帖ftp_good、主题是否删除ftp_delete。
(13)forumreplayinfo类是论坛回复主题类,包含属性有回复主题编号fr_id、回复主题的内容fr_content、回复主题的时间fr_time、回复主题者的编号fr_memid、主题编号fr_ftp_id。
2.系统中各类之间的关系
类不是单独存在的,各个类之间存