1、大连理工大学本科毕业设计(论文)慕课网站内容管理系统的设计和实现The Design And Implementation of Mooc Website Content Management System学 院(系): 软件学院 专 业: 金融信息化 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现- I -摘 要在这个信息技术高度发达的时代,网络在线教育发展的十分迅速,也为各种人群提供了一种新的多元化学习方式。慕课类网站发展迅速,为了更方便快捷的管理网站,简化推荐课程,发布咨询,构架子站等操作,
2、就需要有内容管理系统简称 CMS,本文就设计并开发了一个 CMS 系统。本文主要是针对慕课类网站中的一员爱课程设计的,该网站是高等教育出版社和网易合作推出的免费学习类网站。爱课程主要包括网易 MOOC,视频公开课,资源共享课共三大类课程。该 CMS 系统主要包括课程管理,推荐管理,静态化管理,字典管理,网站管理五大模块,每个模块下又细分若干小模块,系统是基于中软的 sword框架进行开发,sword 框架是一种的系统开发框架。它解决了开发过程中技术与业务的交互问题,使得应用软件或者网站的业务逻辑和实现技术分离,让开发者从技术事项中抽身而出,可以将更多精力投注于业务处理过程的设计。本文会遵循软件
3、开发周期流程,从需求分析,概要设计,详细设计,编码测试和完成阶段等各阶段展开阐述系统的完整地设计和开发流程,其中会重点阐述详细设计阶段。由于该系统是应用到实际项目中的,故而也会从性能,安全性等方面全方位进行考虑,力求给用户最佳的体验。关键词:慕课;内容;管理;设计;实现慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现- II -The Design And Implementation of Mooc Website Content Management SystemAbstract 外文摘要要求用英文书写,内容应与“中文摘要”对应。使用第三人称,最好采用现在时态编写。“Abst
4、ract”不可省略。标题 “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 与
5、摘要正文之间空一行。Key words 与中文“关键词”一致。词间用分号间隔,末尾不加标点,3-5 个;Times New Roman,小四,加粗。Key Words:Mooc ;Content;Management ;Design ;Implementation慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现- III -目 录摘 要 .IAbstract .II引 言.11 绪论.21.1 课题来源、背景和意义.21.2 论文主要内容与章节安排.22 系统需求分析.32.1 功能需求.32.1.1 推荐管理需求.32.1.2 公开课管理需求.32.1.3 共享课管理需求.62
6、.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 系统开发环境.23慕 课 网 站 内 容 管 理 系 统 的 设
7、计 和 实 现- IV -5.2 内容管理系统的实现.236 系统测试.236.1 单元测试.236.2 集成测试.23结 论.24参 考 文 献.25附录 A 附录内容名称 .28致 谢.29慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现1引 言理工文科所有专业本科生的毕业设计(论文)都应有“引言”的内容。如果引言部分省略,该部分内容在正文中单独成章,标题改为文献综述,用足够的文字叙述。从引言开始,是正文的起始页,页码从 1 开始顺序编排。针对做毕业设计:说明毕业设计的方案理解,阐述设计方法和设计依据,讨论对设计重点的理解和解决思路。针对做毕业论文:说明论文的主题和选题的范围
8、;对本论文研究主要范围内已有文献的评述;说明本论文所要解决的问题。建议与相关历史回顾、前人工作的文献评论、理论分析等相结合。注意:是否如实引用前人结果反映的是学术道德问题,应明确写出同行相近的和已取得的成果,避免抄袭之嫌。注意不要与摘要内容雷同。书写格式说明:标题“引言”选用模板中的样式所定义的“引言”;或者手动设置成字体:黑体,居中,字号:小三,1.5 倍行距,段后 1 行,段前为 0 行。引言的字数在 3000 字左右(毕业设计类引言可适当调整为 800 字左右)。引言正文选用模板中的样式所定义的“正文”,每段落首行缩进 2 字;或者手动设置成每段落首行缩进 2 字,宋体,小四,多倍行距
9、1.25,段前、段后均为 0 行,取消网格对齐选项。慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现21 绪论1.1 课题来源、背景和意义“爱课程”网是教育部、财政部“十二五”期间启动实施的“高等学校本科教学量与教学改革工程”支持建设的高等教育课程资源共享平台。它集中展示了视频公开课资源共享课,同时包括了网易 MOOC,并对课程资源进行运行、更新、维护和管理。但由于上次开发时间久远,网站急需跟上当前的网站设计风格,并且需要对系统进行新的重大优化更新,所以需要重新规划和开发。而网站的内容管理系统需要重新整合以前的系统,修改以前混乱的系统结构,重新设计。以前的 CMS 系统除了管理课
10、程还要管理学生发言和课程资源等,结构混乱,所以最后拆分成了新的 CMS 系统和论坛两部分,新的 CMS 主要用来管理课程,子站和资讯。新的 CMS 清晰地划分了五个大模块,包括课程管理,推荐管理,静态化管理,字典管理,网站管理。各个模块之间分开管理,在能够更加方便操作的同时,也能够更方便地控制权限。于此同时,由于使用了新的开发架构,也使得数据更加的安全,查询也更加地迅速,能够带给客户更好的体验。1.2 论文主要内容与章节安排根据爱课程内容管理系统的需求,结合学校学习的软件开发周期的知识,本文从整体上进行了划分,思考给出了具体的开发流程。本文共分为六章:第一章是绪论,主要介绍了该项目的来源、背景
11、和意义。并简单给出了论文的内容和章节安排。第二章是结合客户实际情况给出的需求分析。需求主要采用到客户现场交流的方式得出,划分成包括功能性需求和非功能性需求。第三章是概要设计,描述模块层次间的关系,模块的功能等。第四章是详细设计,对各个子模块进行详细的设计并对数据库进行设计,绘制详细的 UML 图形。第五章是系统实现,展示系统的实现视图以及功能介绍。第六章是系统测试。包括单元测试和集成测试,主要采用软件工程中的黑盒(功能)测试,提供系统测试数据以及其测试结果。 慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现32 系统需求分析2.1 功能需求2.1.1 推荐管理需求1. 推荐栏目管
12、理,可以对推荐栏目进行增删改查,支持多级结构。2. 按照类别对推荐课程进行管理:包括查询、发布、取消发布、编辑、删除。推荐后默认为发布状态,删除指从推荐列表中删除。2.1.2 公开课管理需求1. 分类管理:对课程类别进行增删改查,支持多级分类2. 公开课管理:1) 查询课程:根据课程名、创建人、语言、课程类型、课程等级组合查询课程。2) 添加课程:资源管理人员可以增加课程信息,课程信息包括:字段 说明课程名称 必填负责教师 ID 从公开课教师列表选择图片 图片上传和预览负责教师名课程编码 必填教育层次 必填,选择,默认“本科”一级学科 必填二级学科 选择三级学科 选择机构/学校 选择课程等级
13、必填,选择,默认“国家精品”课程类型 选择。默认“公共基础课”语言类型 必填,选择,默认“中文”发布年份 选择,默认当前年慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现4是否最新 必填,默认“是”课程节数 必填更新集数课时总时长是否更新 必填,默认否是否更新预告课程 必填,默认否教材教辅技术支持出品单位版权信息CctcID网易 ID推荐词 1推荐词 2课程简介备注3) 编辑课程:可对课程基本信息进行编辑和保存。4) 删除课程:从课程列表中删除课程基本信息。5) 推荐课程:内容管理人员可以推荐课程到相应的栏目6) 查看课程:预览课程第一讲7) 审核课程:资源管理人员对课程进行审核
14、,可改变审核状态(审核通过、未审核、审核不通过)8) 教师团队编号:可对教师团队进行排序。9) 资源管理:a.查询:按课程、讲次、资源名称、播放器类型、主讲人姓名、是否最新、语种、获奖年份进行组合查询b.添加:可添加资源,资源信息如下:慕 课 网 站 内 容 管 理 系 统 的 设 计 和 实 现5字段 说明课程 ID 必填,默认带出课程名称 必填,默认带出讲次 必填,自动计算关键词 必填标题 必填是否有对应视频资源 必填,默认否主讲人 ID 必填,选择,从教师列表选择主讲人姓名 必填,自动带出获奖年份 必填讲课日期语种 必填,默认“中文”播放器类型 必填,默认“本地”央视播放 ID网易播放 ID是否最新讲 默认“否”是否发布 默认“是”本科讲解c.关闭:关闭选择的讲次d.编辑:可编辑讲次的内容e.预览:预览选择的讲次3. 名校管理:对学校进行增删改查,可上传学校 logo 图片a.查询:根据学校名称查询学校b.添加:资源管理员增加学校信息字段 说明学校名称 必填对应学校 必填,下拉选择排序号 必填是否显示 必填,默认为是上传图片 可预览c.编辑:可编辑学校信息d.删除:可删除选择的学校