面向对象程序设计精品课网站开发研讨论文

文章 2019-07-23 07:52:35 1个回答   ()人看过

1 系统开发背景与需求

《面向对象程序设计》是广东石油化工学院高州师范学院计算机专业学生的一门必修课程,也是进一步学习后续专业课程的重要根底课。学生在学习该门课程时,普遍感到教学内容笼统,难以了解,使学生不只在课堂上需求教员的引导,而且还需求课堂教学之外的有效补充。因而,迫切需求创立一个网络平台,引导学生自主学习交流,协助学生了解课程的重点与难点,提高广阔师生互动,完成网课教学统一。而《面向对象程序设计》精品课程网站就是这样一个网络平台。

2 精品课程网站的功用剖析

精品课程网站是一个基于 B/S 形式的对课程资源高效管理与应用的系统,它的用户主要是学生和教员以及管理员。三类用户的运用功用如图 1 所示。

3 网站设计与完成

3.1 主要技术

本网站主要用到 JSP(Java Server Pages)、Struct2、Hibernate、Div+CSS 及 JavaScript 等 技 术。JSP 是 使 用JAVA 编程言语编写类 XML 的 tags 和 scriptlets,一个封装产生动态网页的处置逻辑网页能经过 tags 和 scriptlets 访问存在与效劳端资源的应用逻辑[1].Struct2 是在 JSP Model2根底上完成的一个 MVC 框架,有助于减少运用 MVC 设计模型开发 Web 应用的时间[2].Hibernate 是一个面向 Java环境的对象 / 关系数据库映射工具,能够管理 Java 类到数据库表的映射,并提供数据的查询和获取办法。

摘要

3.2 数据库设计

将网站的数据笼统为下列的 14 张数据表:权限表(编号,权限名);用户表(编号,用户账号,密码,姓名,所在系,班级,性别,权限 ID);目录表(编号,目录称号);父子关系目录表(编号,子目录 ID,父目录 ID);文章列表(编号,文章标题,文章作者 ID,所属目录 ID,发表时间,文章内容,缩略图地址);附件表(编号,附件名,所属文章 ID);日志表(编号,用户 ID, 操作来源,操作,操作地址,操作时间);外部链接表(编号,链接称号,链接地址)根贴表(编号,发帖用户 ID,帖子主题,帖子内容,发帖时间,引荐标识,置顶标识,被置顶时间);回帖表(编号,回帖用户 ID,所属跟帖 ID,回帖内容,回帖时间,回帖数量);作业任务表(编号,教员 ID,作业标题,作业任务,作业发布时间);学生作业状态表(编号,作业任务 ID,作业学生 ID,作业状态);学生作业细致表(编号,作业学生ID,学生答案,得分,作业上传时间);数据库备份记载表(编号,数据库文件称号,备份时间)。

3.3 精品课程网站模块设计与完成

3.3.1 课程管理模块

课程管理模块只允许管理员与教员对其进行各种操作。它包括课程分类管理和课程资源管理两大子功用。课程分类管理子模块是用于添加或删除课程资源类别,包括父类与子类的设置;父类即主导航栏目的设置,子类即父类中的分类列表,这样不只有利于教员或管理员对课程进行自在地设置,也便于学生进行阅读。依据精品课程网站的目的及《面向对象程序设计》课程特征,初步设置了六大课程资源类别:学习指导、教学指南、授课教案、多媒体教学、教学录像、课程源码及实验指导。

其中,为学习指导类设定了最新公告、在线答疑两子类;教学指南类设定了课程引见、教学大纲、考试大纲、教材引见及参考学惯用书五个子类。

3.3.2 作业管理模块

作业模块是在线布置作业、在线提交、修改一体的管理模块。包括教员在线布置、查看、修改作业,学生提交、下载作业以及查看评语与分数等功用。

本系统中,作业录入、修改功用采用了 CKEeditor 和ckfinder 在线文本编辑器,录入的数据为 html 格式,便于设置作业内容的特殊显现效果。经过设置表格 style 属性,使数据显现自动换行,从而完成编辑与显现相分歧。作业提交、下载则应用 jspSmartUpload 组件来完成。经过表单提交做好的作业,后台将获取学生的答复,并在学生作业细致表中写入学生答案,最后将学生作业状态表中的任务状态改为 1,标识该学生此次任务已完成并上交。

3.3.3 论坛交流模块

论坛模块能够让学生与学生、学生与教员之间集中交流互动。学习者经过论坛能够分享学习心得,提出问题,以至交友互动。教员与管理员共同对论坛发表的帖子进行管理,如删除、置顶、引荐等操作。一切的操作都在用户客户端的阅读器中完成,由 JSPWeb 程序处置后,对效劳器的数据库进行操作,再处置成 HTML 文件传到用户客户端阅读器,响应用户的需求。

3.3.4 日志管理模块

日志是调试系统和定位毛病的重要手腕之一。系统管理员依据日志来评价平安程序的效率,以及肯定惹起平安毁坏及系统功用失效的缘由,为审计和监测提供数据。

本模块的设计请求将一切记载日志的操作提取出来,构成一个独立的模块,用来管理和记载整个系统需求记载的日志。用户登录后,教员和学生能够经过日志管理模块来查询个人一切的操作记载,而管理员既能够查看一切用户一切的操作记载,也能够执行清空操作。

3.3.5 外链管理模块

外链是指从其他网站导入到本人网站的链接。导入链接关于网站优化来说是一个重要的过程。经过外链管理模块,一切用户能够外链,教员能够对个人外链进行添加、删除、修正操作,管理员能够对恣意外链进行各种操作。

本网站除了上述功用模块外,还有网站常见的注册登录模块、用户管理模块及网站信息管理模块。其中注册登录模块请求用户在登录界面中输入合法的用户名、密码及正确的考证码来登录本精品课程网站。

用户管理模块是用于集中对各层次的用户进行有效的辨认和管理,包含个人材料和权限的修正等。网站信息管理模块便于管理员检查网站各类信息和课程资源状态,及时备份数据和处置异常问题。

4 结 语

本文讨论的《面向对象程序设计》精品课程网站是基于 WEB 设计,用户能够不限平台、不限时间地登陆系统获取所需的信息,大大促进了优质教学资源的共享,同时为学习者提供了个性化的学习环境,对学习效率与学习质量都有较大地提高。

顶一下 ()  踩一下 () 

 

本文标签:

[!--temp.ykpl--]


友情链接: