




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计精品课网站开发研讨论文 1系统开发背景与需求 面向对象程序设计是广东石油化工学院高州师范学院计算机专业学生的一门必修课程,也是进一步学习后续专业课程的重要根底课。学生在学习该门课程时,普遍感到教学内容笼统,难以了解,使学生不只在课堂上需求教员的引导,而且还需求课堂教学之外的有效补充。因而,迫切需求创立一个网络平台,引导学生自主学习交流,协助学生了解课程的重点与难点,提高广阔师生互动,完成网课教学统一。而面向对象程序设计精品课程网站就是这样一个网络平台。 2精品课程网站的功用剖析 精品课程网站是一个基于B/S形式的对课程资源高效管理与应用的系统,它的用户主要是学生和教员以及管理员。三类用户的运用功用如图1所示。 3网站设计与完成 3.1主要技术 本网站主要用到JSP(JavaServerPages)、Struct2、Hibernate、Div+CSS及JavaScript等技术。JSP是使用JAVA编程言语编写类XML的tags和scriptlets,一个封装产生动态网页的处置逻辑网页能经过tags和scriptlets访问存在与效劳端资源的应用逻辑1.Struct2是在JSPModel2根底上完成的一个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外链管理模块 外链是指从其他网站导入到本人网站的链接。导入链接关于网站优化来说是一个重要的过程。经过外链管理模块,一切用户能够外链,教员能够对个人外链进行添加、删除、修正操作,管理员能够对恣意外链进行各种操作。 本网站除了上述功用模块外,还有网站常见的注册登录模块、用户管理模块及网站信息管理模块。其中注册登录模块请求用户在登录界面中输入合法的用户名、密码及正确的考证码来登录本精品课程网站。 用户管理模块是用于集中对各层次的用户进行有效的辨认和管理,包含个人材料和权限的修正等。网站信息管理模块便于管理员检查网站各类信息和课程资源状态,及时备份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民族教育课件
- 网点改革中的新质生产力
- 2025年整形美容科手术术前术后护理评估答案及解析
- 2025年风湿免疫学综合诊疗专项试题答案及解析
- 2025年口腔医学实践技能与理论知识检测答案及解析
- 2025年疼痛管理规范用药操作技能考核答案及解析
- 静定与静不定的概念
- 2025年整形美容科学原理试卷答案及解析
- 2025年呼吸科医生执业能力评估模拟试卷答案及解析
- 2025年儿科常见疾病诊断与治疗实践考核答案及解析
- 湖南省衡阳市2022-2023学年六年级下册数学期末测试试卷(含答案)
- 高中定语从句100题(含答案)
- 计量器具设备管理制度
- 事业单位工作人员调动申报表
- 农村干部任期经济责任审计所需资料
- 商场超市火灾防范措施
- PVC地板卷材施工方案
- 能源电力行业团队建设工作方案
- 三腔导尿管的护理
- 专题5.初中英语仁爱版单词表(按单元顺序)(七年级至九年级)中考英语词汇过关(默写版)
- 小学体育教案一年级上册教案全册
评论
0/150
提交评论