校园教学资源共享与交流平台设计与实现毕业论文.doc_第1页
校园教学资源共享与交流平台设计与实现毕业论文.doc_第2页
校园教学资源共享与交流平台设计与实现毕业论文.doc_第3页
校园教学资源共享与交流平台设计与实现毕业论文.doc_第4页
校园教学资源共享与交流平台设计与实现毕业论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

校园教学资源共享与交流平台的设计与实现校园教学资源共享与交流平台设计与实现毕业论文目 录摘 要IAbstractII一、引 言1(一)项目开发的背景1(二)项目开发的目的1(三)项目开发的意义2二、系统规划3(一)功能需求分析3(二)可行性分析41技术可行性42经济可行性43社会可行性5(三)总体设计原则5三、系统分析6(一)识别参与者6(二)识别用例6(三)系统用例图7(四)时序图及协作图9(五)状态图及活动图12四、系统设计13(一)类图的设计131.系统中的类132.系统中各类之间的关系163.系统数据表设计17(二)开发工具及采用的技术241开发工具242系统开发的主要技术24(三)系统界面设计251学生模块252教师模块293管理员模块31参 考 文 献35致 谢36辽东学院本科毕业论文(设计)版权使用授权书37-I-校园教学资源共享与交流平台的设计与实现一、引 言(一)项目开发的背景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所示。 管理员登录学生信息管理增删改作数据库模块管理1:输入用户名和密码2:提交管理员ID3显示学生处理信息4:提交增删改学生的ID5:数据库处理并更新6:更新成功7:显示处理成功的信息图3.4 管理员管理学生信息的时序图管理员使用自己用户名及密码登录后,将管理员的ID保存在系统的缓存中并提交给学生管理模块。学生管理模块显示处理学生的相关信息给管理员,管理员可以进行增删改操作,提交操作的学生ID给数据库模块处理。数据库模块执行操作后更新结果,并提示更新成功。最后显示更新后的信息给管理员。管理员管理教师信息的时序图如图3.5所示。 管理员登录教师信息管理增删改作数据库模块管理1:输入用户名和密码2:提交管理员ID3显示教师处理信息4:提交增删改教师的ID5:数据库处理并更新6:更新成功7:显示处理成功的信息图3.5管理员管理教师信息的时序图管理员使用自己用户名及密码登录后,将管理员的ID保存在系统的缓存中并提交给教师管理模块。教师管理模块显示处理教师的相关信息给管理员,管理员可以进行增删改操作,提交操作的教师ID给数据库模块处理。数据库模块执行操作后更新结果,并提示更新成功。最后显示更新后的信息给管理员。管理员管理学生协作图如图3.6所示。图3.6 管理员管理学生协作图管理员管理教师协作图如图3.7所示。登录系统教师管理模块增删改操作数据库模块 : 管理员2: 提交管理员ID5:数据库处理并更新教师信息6: 更新成功1: 输入用户名密码3: 显示教师操作信息4: 提交增删的教师ID7: 显示操作成功信息图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.系统中各类之间的关系类不是单独存在的,各个类之间存在着一定的联系。本系统数据库表类之间的关系如图4.2所示。图4.2 各类之间的关系图3.系统数据表设计根据各类图的属性及操作,设计出数据库中的数据表11如表4.1至表4.9所示。表4.1admininfo基本表:记录管理员信息列名数据类型长度说明admin_idvarchar10管理员编号,表的主键admin_namevarchar20管理员登录姓名admin_passwordvarchar12管理员登录密码admin_privilegevarchar10管理员权限名称admin_truenamevarchar10管理员真实姓名admin_ onlinevarchar4管理员是否在线admininfo信息表是用来记录管理员登录名称及密码的。admin_id字段是该表的主键,表示管理员编号,admin_name用来存放管理员登录名,admin_password字段用来存放管理员登录密码, admin_privilege字段用来存放管理员权限名称, admin_truename字段用来存放管理员管理员真实姓名,admin_ online字段用来存放管理员是否在线。表4.2teacherinfo基本表:记录教师信息列名数据类型长度说明teacher_idvarchar10教师编号,表的主键teacher_truenamevarchar10教师真实姓名teacher_nicknamevarchar20教师昵称(登录用户名)teacher_sexvarchar2教师性别teacher_insititutevarchar20教师所属学院teacher_subjectvarchar50教师主讲课程teacher_passwordvarchar12教师登录密码teacher_portraitvarchar50教师头像teacher_privilegevarchar10教师权限名称teacher_onlinevarchar2教师是否在线teacher_visitsint4教师博客的访问量teacher_last_lgtimedatetime8教师最后一次登录时间teacher_message_numint4教师博客留言数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字段用来存放教师博客留言数。表4.3studentinfo基本表:记录班级信息列名数据类型长度说明student_idvarchar10学生编号,表的主键student_truenamevarchar10学生真实姓名student_nicknamevarchar20学生昵称(登录用户名)student_classvarchar20学生所属班级student_insititutevarchar20学生所属学院student_passwordvarchar12学生登录密码student_portraitvarchar50学生头像student_privilegevarchar10学生权限名称student_onlinevarchar2学生是否在线studentinfo基本表主要用来存放学生信息。studentr_id作为该表的主键,代表学生编号,student_name字段用来存学生真实姓名,student_nickname字段用来存放学生的昵称即登录的用户名, student_insititute字段用来存放学生所属的学院,student_class字段用来存放学生所属班级,student_password字段用来存放学生登录密码,student_portrait字段用来存放学生头像,student_privilege字段用来存放学生权限名称,student_online字段用来存放学生是否在线。表4.4resourcesinfo基本表:记录教学资源信息列名数据类型长度说明resource_idvarchar10资源编号,表的主键resource_namevarchar50资源名称resource_typevarchar20资源类型resource_upload_idvarchar10资源上传者编号resource_directionvarchar50资源适合的专业方向resource_savepathvarchar50资源保存路径resource_download_numint4资源下载次数resource_upload_timedatetime8资源上传时间resource_introducevarcharMAX资源介绍resource_deletevarchar2资源是否删除resource_clicktimesint4资源点击数resource_comment_numint4资源评论数resourcesinfo基本表主要用来存放记录教学资源的相关信息。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字段用来存放资源评论数。表4.5daily基本表:记录日志信息列名数据类型长度说明daily_idvarchar10日志编号,表的主键daily_tittlevarchar50日志标题daily_contentvarcharMAX日志内容daily_clicktimesInt4日志点击数daily_uptimedatetime8日志发布时间daily_writer_idvarchar10日志作者iddaily_comments_numint4日志评论数daily基本表主要用来存日志的相关信息。daily_id作为该表的主键,代表日志编号,daily_tittle字段用来存放日志标题,daily_content字段用来存放日志内容,daily_clicktimes字段用来存放日志点击数,daily_uptime字段用来存放日志发布时间,daily_writer_id字段用来存放日志作者编号,daily_coments_num字段用来存放日志评论数。表4.6commentinfo基本表:记录评论信息列名数据类型长度说明comment_idvarchar10评论编号,表的主键comment_daily_idvarchar10评论的日志idcomment_mem_idvarchar10评论者idcomment_resource_idvarchar10评论的资源idcomment_timedatetime8评论时间comment_contentvarcharMAX评论内容commentinfo基本表主要用来存放评论的相关信息。comment_id作为该表的主键,代表评论编号,comment_daily_id字段用来存放评论的日志编号,comment_mem_id字段用来存放评论者编号,comment_resource_id字段用来存放评论的资源编号,comment_time字段用来存放评论时间,comment_content字段用来存放评论内容。表4.7replycommentinfo基本表:记录回复评论的信息列名数据类型长度说明re_idvarchar10回复评论编号,表的主键re_comm_idvarchar10评论编号re_comm_memidvarchar10评论者编号re_memidvarchar10回复评论者编号re_contentvarcharMAX回复评论的内容re_timedatetime8回复评论的时间replycommentinfo基本表主要用来存放回复评论的相关信息。re_id作为该表的主键,代表回复评论编号,re_comm_id字段用来存放评论编号,re_comm_memid 字段用来存放发布评论者编号,re_memid字段用来存放回复评论者编号,re_content字段用来存放回复评论的内容,re_time字段用来存放回复评论的时间。表4.8messageinfo基本表:记录留言的信息列名数据类型长度说明me_idvarchar10留言编号,表的主键me_teacher_idvarchar10留言对象的编号me_ memidvarchar10留言者编号me_contentvarcharMAX留言的内容me_timedatetime8留言的时间messageinfo基本表主要用来存放留言的相关信息。me_id作为该表的主键,代表留言编号,me_teacher_id字段用来存留言对象的编号即代表要给谁留言,me_ memid 字段用来存放发布留言者编号, me_content字段用来存放留言的内容,me_time字段用来存放留言的时间。表4.9replaymessageinfo基本表:记录回复留言的信息列名数据类型长度说明reme_idvarchar10回复留言编号,表的主键reme_me_memidvarchar10留言者的编号reme_ memidvarchar10回复留言者编号reme_contentvarcharMAX回复留言的内容reme_timedatetime8回复留言的时间replaymessageinfo基本表主要用来存放回复留言的相关信息。me_id作为该表的主键,代表回复留言编号,reme_me_memid字段用来存留言者的编号,reme_memid 字段用来存放回复留言者编号, reme_content字段用来存放回复留言的内容,me_time字段用来存放回复留言的时间。表4.10forumclassesinfo基本表:记录论坛类别的信息列名数据类型长度说明fc_idvarchar10类别编号,表的主键fc_namevarchar20类别名称fc_memidvarchar10类别管理者编号fc_timedatetime8类别创建时间fc_sub_numint4类别拥有版面的数量fc_deletevarchar2类别是否删除forumclassesinfo基本表主要用来存放论坛类别的相关信息。fc_id作为该表的主键,代表类别编号,fc_name字段用来存类别名称,fc_memid 字段用来存放类别管理者(即类主)编号,fc_time字段用来存放类别创建时间,fc_sub_num字段用来存放类别拥有版面的数量,fc_delete字段用来存放类别是否删除。表4.11forumsubclassinfo基本表:记录论坛版面的信息列名数据类型长度说明fsc_idvarchar10版面编号,表的主键fsc_namevarchar20版面名称fsc_memidvarchar10版主编号fsc_classidvarchar10所属类别编号fsc_timedatetime8版面创建时间fsc_post_numint4版面发帖总数fsc_repost_numint4版面回帖总数fsc_goodpost_numint4版面精华帖子总数fsc_delete_numint4版面删除帖子总数fsc_deletevarchar2版面是否删除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字段用来存放版面是否删除。表4.12forumtopicinfo基本表:记录论坛主题即帖子的信息列名数据类型长度说明ftp_idvarchar10主题编号,表的主键ftp_namevarchar50主题标题ftp_contentvarcharMAX主题内容ftp_memidvarchar10主题作者编号ftp_timedatetime8主题发表时间ftp_fsc_idvarchar10主题所属版面的编号ftp_last_idvarchar10主题最后回复人编号ftp_last_timedatetime8主题最后回复时间ftp_clicktimesint4主题浏览量ftp_topvarchar2主题是否置顶ftp_goodvarchar2主题是否为精华帖ftp_deletevarchar2主题是否删除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字段用来存放主题是否删除。表4.13forumreplayinfo基本表:记录论坛回复主题即回复帖子的信息列名数据类型长度说明fr_idvarchar10回复主题编号,表的主键fr_contentvarcharMAX回复主题的内容fr_timedatetime8回复主题的时间fr_memidvarchar10回复主题者的编号fr_ftp_idvarchar10主题编号forumreplayinfo基本表主要用来存放论坛回复主题即回复帖子的相关信息。fr_id作为该表的主键,代表回复主题编号,fr_content字段用来存回复主题的内容,fr_time 字段用来存放回复主题的时间,fr_memid字段用来存放回复主题者的编号,fr_ftp_id字段用来存放主题编号。(二)开发工具及采用的技术1开发工具本网站应用了Dreamweaver,Dreamweaver集多种网页开发功能于一身,可以轻松地完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在Dreamweaver中编辑JSP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页12。后台数据库设计采用 MySQL,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL易于安装、部署和使用,可运行在台式机、笔记本上,也可运行在多处理器计算机上,提供了数据仓库功能,支持远程管理,并提供了丰富的数据库编程能力13。2系统开发的主要技术针对本系统的功能需求和性能需求,采用JSP进行开发。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,任何地方重用。JavaBean组件包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用14。JavaBean易编写、易维护、易使用,可以在任何安装了Java运行环境的平台上使用,而不需要重新编译。本系统在开发过程中采用JavaBean对一些对象信息进行封装,例如用Condb类来连接数据库,用到的方法主要有executeQuery(String sql)和executeUpdate(String sql),用来实现对数据的查询和更新。(三)系统界面设计系统界面设计,设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行描述。1学生模块(1)首页信息学生可以看到网站简介,如图5.1所示。图5.1 网站首页(2)修改个人信息学生登录后,可以修改个人信息。页面如图5.2所示。图5.2 学生修改个人信息页面(3)资源下载学生成功登录后可以直接搜索所需要的教学资源,也可以浏览所有教学资源再进行下载。如图5.3和图5.4所示。图5.3教学资源高级搜索页面图5.4 浏览所有资源页面(4)进入论坛学生成功登录后,可以进入论坛发帖和回帖。如图5.5所示。图5.5 发帖页面(5)进入博客学生登录成功后可以进入博客,可以对教师日志发表评论,可以通过留言板发表留言与教师讨论问题。如图5.7和图5.8所示。图5.7教师博客留言板图5.8教师日志发表评论2教师模块(1)修改个人信息每个教师可查询自己的个人信息,并可以修改。页面如图5.9所示。图5.9 教师修改个人信息页面(2)上传资源教师登录博客后可以上传教学资源。如图5.10所示。图5.10 教学资源上传页面(3)发表日志教师登录后可以发表日志。如图5.10所示。图5.10 教师发表日志页面(4)浏览帖子 教师登录论坛后可以浏览论坛帖子。如图5.11所示。3管理员模块(1)学生管理管理员成功登录后,可以对学生信息进行管理,可进行添加、删除和查询。添加学生信息页面如图5.12所示。图5.12 添加学生信息页面(2)教师管理管理员可以对教师信息进行管理,进行添加、删除和查询操作,可以对教师的日志进行管理。如图5.13和5.14所示。图5.13 查询教师信息页面图5.14教师日志管理(3)论坛管理管理员可以对论坛类别、版面、帖子以及论坛帖子留言进行进行增删浏览操作。如图5.15所示。图5.15 主题管理页面(4)教学资源管理管理员登录后可以搜索、删除教师上传的教学资源,同时可以浏览以及删除资源的评论信息。如图5.16所示。图5.16教学资源搜索(5)个人信息管理管理员可以对自己的信息进行修改。管理员修改信息页面如图5.17所示。图5.17管理员修改信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论