网站内容管理系统的设计和实现_第1页
网站内容管理系统的设计和实现_第2页
网站内容管理系统的设计和实现_第3页
网站内容管理系统的设计和实现_第4页
网站内容管理系统的设计和实现_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

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

文档简介

大连理工大学本科毕业设计(论文)慕课网站内容管理系统的设计和实现The Design And Implementation of Mooc Website Content Management System学 院(系): 软件学院 专 业: 金融信息化 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 慕课网站内容管理系统的设计和实现摘 要在这个信息技术高度发达的时代,网络在线教育发展的十分迅速,也为各种人群提供了一种新的多元化学习方式。慕课类网站发展迅速,为了更方便快捷的管理网站,简化推荐课程,发布咨询,构架子站等操作,就需要有内容管理系统简称CMS,本文就设计并开发了一个CMS系统。本文主要是针对慕课类网站中的一员爱课程设计的,该网站是高等教育出版社和网易合作推出的免费学习类网站。爱课程主要包括网易MOOC,视频公开课,资源共享课共三大类课程。该CMS系统主要包括课程管理,推荐管理,静态化管理,字典管理,网站管理五大模块,每个模块下又细分若干小模块,系统是基于中软的sword框架进行开发,sword框架是一种的系统开发框架。它解决了开发过程中技术与业务的交互问题,使得应用软件或者网站的业务逻辑和实现技术分离,让开发者从技术事项中抽身而出,可以将更多精力投注于业务处理过程的设计。本文会遵循软件开发周期流程,从需求分析,概要设计,详细设计,编码测试和完成阶段等各阶段展开阐述系统的完整地设计和开发流程,其中会重点阐述详细设计阶段。由于该系统是应用到实际项目中的,故而也会从性能,安全性等方面全方位进行考虑,力求给用户最佳的体验。关键词:慕课;内容;管理;设计;实现- I -慕课网站内容管理系统的设计和实现The Design And Implementation of Mooc Website Content Management SystemAbstract 外文摘要要求用英文书写,内容应与“中文摘要”对应。使用第三人称,最好采用现在时态编写。“Abstract”不可省略。标题“Abstract”选用模板中的样式所定义的“标题1”,再居中;或者手动设置成字体:Times New Roman,居中,字号:小三,多倍行距1.5倍行距,段后11磅,段前为0行。标题“Abstract”上方是论文的英文题目,字体:Times New Roman,居中,字号:小三,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。Abstract正文选用设置成每段落首行缩进2字,字体:Times New Roman,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。Key words与摘要正文之间空一行。Key words与中文“关键词”一致。词间用分号间隔,末尾不加标点,3-5个;Times New Roman,小四,加粗。Key Words:Mooc;Content;Management;Design;Implementation- IV -目 录摘 要IAbstractII引 言11 绪论21.1 课题来源、背景和意义21.2 论文主要内容与章节安排22 系统需求分析32.1 功能需求32.1.1 推荐管理需求32.1.2 公开课管理需求32.1.3 共享课管理需求62.1.4 网易课程管理需求62.1.5 静态化管理需求72.2 非功能需求72.2.1 字典管理需求73 系统概要设计83.1 系统功能结构图83.3 数据库实体-关系图103.3.1 MOOC课程相关表103.3.2 资源共享课相关表113.3.3 资源共享课相关表113.3.4 字典相关表133.3.5 推荐相关表144 系统详细设计144.1 课程管理模块144.2 推荐管理模块194.3 静态化管理模块204.4 字典管理模块214.5 网站管理模块235 系统实现235.1 系统开发环境235.2 内容管理系统的实现236 系统测试236.1 单元测试236.2 集成测试23结 论24参 考 文 献25附录A 附录内容名称28致 谢29慕课网站内容管理系统的设计和实现引 言理工文科所有专业本科生的毕业设计(论文)都应有“引言”的内容。如果引言部分省略,该部分内容在正文中单独成章,标题改为文献综述,用足够的文字叙述。从引言开始,是正文的起始页,页码从1开始顺序编排。针对做毕业设计:说明毕业设计的方案理解,阐述设计方法和设计依据,讨论对设计重点的理解和解决思路。针对做毕业论文:说明论文的主题和选题的范围;对本论文研究主要范围内已有文献的评述;说明本论文所要解决的问题。建议与相关历史回顾、前人工作的文献评论、理论分析等相结合。注意:是否如实引用前人结果反映的是学术道德问题,应明确写出同行相近的和已取得的成果,避免抄袭之嫌。注意不要与摘要内容雷同。书写格式说明:标题“引言”选用模板中的样式所定义的“引言”;或者手动设置成字体:黑体,居中,字号:小三,1.5倍行距,段后1行,段前为0行。引言的字数在3000字左右(毕业设计类引言可适当调整为800字左右)。引言正文选用模板中的样式所定义的“正文”,每段落首行缩进2字;或者手动设置成每段落首行缩进2字,宋体,小四,多倍行距 1.25,段前、段后均为0行,取消网格对齐选项。 1 绪论1.1 课题来源、背景和意义“爱课程”网是教育部、财政部“十二五”期间启动实施的“高等学校本科教学量与教学改革工程”支持建设的高等教育课程资源共享平台。它集中展示了视频公开课资源共享课,同时包括了网易MOOC,并对课程资源进行运行、更新、维护和管理。但由于上次开发时间久远,网站急需跟上当前的网站设计风格,并且需要对系统进行新的重大优化更新,所以需要重新规划和开发。而网站的内容管理系统需要重新整合以前的系统,修改以前混乱的系统结构,重新设计。以前的CMS系统除了管理课程还要管理学生发言和课程资源等,结构混乱,所以最后拆分成了新的CMS系统和论坛两部分,新的CMS主要用来管理课程,子站和资讯。新的CMS清晰地划分了五个大模块,包括课程管理,推荐管理,静态化管理,字典管理,网站管理。各个模块之间分开管理,在能够更加方便操作的同时,也能够更方便地控制权限。于此同时,由于使用了新的开发架构,也使得数据更加的安全,查询也更加地迅速,能够带给客户更好的体验。1.2 论文主要内容与章节安排根据爱课程内容管理系统的需求,结合学校学习的软件开发周期的知识,本文从整体上进行了划分,思考给出了具体的开发流程。本文共分为六章:第一章是绪论,主要介绍了该项目的来源、背景和意义。并简单给出了论文的内容和章节安排。第二章是结合客户实际情况给出的需求分析。需求主要采用到客户现场交流的方式得出,划分成包括功能性需求和非功能性需求。第三章是概要设计,描述模块层次间的关系,模块的功能等。第四章是详细设计,对各个子模块进行详细的设计并对数据库进行设计,绘制详细的UML图形。第五章是系统实现,展示系统的实现视图以及功能介绍。第六章是系统测试。包括单元测试和集成测试,主要采用软件工程中的黑盒(功能)测试,提供系统测试数据以及其测试结果。 2 系统需求分析2.1 功能需求2.1.1 推荐管理需求1. 推荐栏目管理,可以对推荐栏目进行增删改查,支持多级结构。2. 按照类别对推荐课程进行管理:包括查询、发布、取消发布、编辑、删除。推荐后默认为发布状态,删除指从推荐列表中删除。2.1.2 公开课管理需求1. 分类管理:对课程类别进行增删改查,支持多级分类2. 公开课管理:1) 查询课程:根据课程名、创建人、语言、课程类型、课程等级组合查询课程。2) 添加课程:资源管理人员可以增加课程信息,课程信息包括: 字段说明课程名称必填负责教师ID从公开课教师列表选择图片图片上传和预览负责教师名课程编码必填教育层次必填,选择,默认“本科”一级学科必填二级学科选择三级学科选择机构/学校选择课程等级必填,选择,默认“国家精品”课程类型选择。默认“公共基础课”语言类型必填,选择,默认“中文”发布年份选择,默认当前年是否最新必填,默认“是”课程节数必填更新集数课时总时长是否更新必填,默认否是否更新预告课程必填,默认否教材教辅技术支持出品单位版权信息CctcID网易ID推荐词1推荐词2课程简介备注3) 编辑课程:可对课程基本信息进行编辑和保存。4) 删除课程:从课程列表中删除课程基本信息。5) 推荐课程:内容管理人员可以推荐课程到相应的栏目6) 查看课程:预览课程第一讲7) 审核课程:资源管理人员对课程进行审核,可改变审核状态(审核通过、未审核、审核不通过)8) 教师团队编号:可对教师团队进行排序。9) 资源管理:a.查询:按课程、讲次、资源名称、播放器类型、主讲人姓名、是否最新、语种、获奖年份进行组合查询b.添加:可添加资源,资源信息如下:字段说明课程ID必填,默认带出课程名称必填,默认带出讲次必填,自动计算关键词必填标题必填是否有对应视频资源必填,默认否主讲人ID必填,选择,从教师列表选择主讲人姓名必填,自动带出获奖年份必填讲课日期语种必填,默认“中文”播放器类型必填,默认“本地”央视播放ID网易播放ID是否最新讲默认“否”是否发布默认“是”本科讲解c.关闭:关闭选择的讲次d.编辑:可编辑讲次的内容e.预览:预览选择的讲次3. 名校管理:对学校进行增删改查,可上传学校logo图片a.查询:根据学校名称查询学校b.添加:资源管理员增加学校信息字段说明学校名称必填对应学校必填,下拉选择排序号必填是否显示必填,默认为是上传图片可预览c.编辑:可编辑学校信息d.删除:可删除选择的学校2.1.3 共享课管理需求1. 课程管理:对campus中的共享课信息进行管理a.查询:可按照课程名、语言、教师、教育层次、一级学科、二级学科进行组合查询b.查看:预览课程详情页c.推荐:推荐课程到相应的栏目d.静态化:静态化课程详情页内容2.教师管理:对campus中的教师信息进行管理a.新增:新增老师b.查询:根据邮箱、教师姓名、学校、所属课程组合查询c.编辑:编辑老师的基本信息d.推荐:可推荐老师信息到相应栏目e.同步用户到campus:将共享课老师信息同步至campus3.学校管理:对campus中的学校信息进行管理,添加功能不再需要a.查询:根据学校id、学校名称、省份、是否985、是否211、是否骨干校、是否示范校组合查询b.编辑:对学校基本信息进行编辑c.删除:删除选择的学校信息d.推荐:推荐学校只相应栏目4.资源共享课更新统计:对课程的录像、演示文稿、习题作业、其他资源和新增和关闭次数进行统计。可以将结果excel导出2.1.4 网易课程管理需求1.课程分类:可查看课程分类列表2.课程管理:a.查询课程:按名称、分类、状态、课程类型、是否CAP课程、学校进行组合查询b.同步课程:同步网易课程至CMS系统c.推荐:推荐课程至相应栏目d.查看:预览课程详情e.删除:删除CMS中的课程信息3.学校管理:a.查询:按照学校名称进行查询b.编辑:编辑学校基本信息:可编辑排序号和是否在列表中展示c.内链:打开站内学校站点d外链:打开网易学校站点2.1.5 静态化管理需求静态化每个页面,包括:爱课程首页、视频公开课页面、资源共享课页面、在线开放课程页面、中国大学MOOC页面、中国职教MOOC页面、在线课程中心页面。2.2 非功能需求2.2.1 字典管理需求对常用的字典表能够进行增删改查操作3 系统概要设计3.1 系统功能结构图图3.1 系统功能结构图3.3 数据库实体-关系图3.3.1 MOOC课程相关表图3.2 MOOC相关表E-R图3.3.2 视频公开课相关表图3.3 视频公开课相关表E-R图图3.4 视频公开课相关表E-R续图图3.5 视频公开课相关表E-R续图3.3.3 资源共享课相关表图3.6 资源共享课相关表E-R图3.3.4 字典相关表图3.7 字典相关表E-R图3.3.5 推荐相关表图3.8 推荐相关表E-R图4 系统详细设计4.1 课程管理模块1.公开课管理:公开课管理有分为公开课分类管理和公开课课程管理。前者用来管理课程的分类,包括对分类的增删改查。后者用来管理课程,进行课程的增删改查,同时可以查看课程的资源,课程的资源就是一门课程对应的每章的课程资源。可以课程资源进行增删改查操作,同时可以传授课老师图片。图4.1 公开课管理流程图图4.2 公开课分类管理活动图图4.3 公开课课程管理课程资源活动图2.共享课管理:对共享课进行查询和课程查看操作图4.3 公开课课程管理课程资源活动图3.MOOC管理:MOOC管理分为三类,MOOC分类管理用来查询MOOC的类别。MOOC课程管理用来查询MOOC的课程。MOOC学校管理用来查询和查看学校信息。图4.4 MOOC管理活动图4.2 推荐管理模块1.分类管理:对门户页面的分类进行增删改查操作,类别为树型结构。2.推荐管理:对已推荐的课程进行发布,取消发布,删除,查询,修改操作,推荐的课程默认为发布状态。3.公开课推荐管理:对公开课进行查看和推荐。4.共享课推荐管理:对共享课进行查看和推荐。5.MOOC推荐管理:对MOOC课程进行查看和推荐。6.MOOC学校推荐管理:对MOOC学校进行查看和推荐。图4.5 MOOC、公开课、共享课推荐管理活动图4.3 静态化管理模块1.首页静态化:对各个页面的动态页进行静态化处理。2.共享课静态化:对共享课详情页进行静态化处理。3.静态化信息:显示所有的静态化操作信息和静态化的网页信息。图4.6 静态化管理活动图4.4 字典管理模块1.字典管理:对使用到的字典进行增删改处理。2.字典树管理:对树型结构的字典进行增删改处理。图4.7 字典管理活动图4.5 网站管理模块1.审批任务2.审批流程3.公共资源4.网站管理5 系统实现5.1 系统开发环境开发工具:Eclipse Luna Service Realease 1(4.4.1)、Navicat for Mysql 10.1.7-enterprise、Sublime Text 2、Webstrom 12语言和架构环境:BootStrap、Jquery、Java、Sword Room(中软开发框架)。数据库环境:Mysql硬件环境:PC5.2 内容管理系统的实现6 系统测试6.1 单元测试6.2 集成测试结 论结论是理论分析和实验结果的逻辑发展,是整篇论文的归宿。结论是在理论分析、试验结果的基础上,经过分析、推理、判断、归纳的过程而形成的总观点。结论必须完整、准确、鲜明、并突出与前人不同的新见解。书写格式说明:标题“结论”选用模板中的样式所定义的“结论”,或者手动设置成字体:黑体,居中,字号:小三,1.5倍行距,段后1行,段前为0行。结论正文选用模板中的样式所定义的“正文”,每段落首行缩进2字;或者手动设置成每段落首行缩进2字,字体:宋体,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行。参 考 文 献1 学位论文1 张卫云.基于W

温馨提示

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

评论

0/150

提交评论