




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学毕业设计(论文)基于Java Web智慧网络在线教学平台的设计与实现全套设计加扣3012250582 姓 名 学 院 计算机科学与软件 专 业 软件工程 指导教师 职 称 2015年 6月 1日天津工业大学毕业设计(论文)任务书题目基于Java Web的智慧网络在线教学平台的设计与实现学生姓名XXX学院名称计算机科学与软件专业班级软件1004班课题类型实际课题课题意义网络在线教学平台的最大优势是向讲师和用户展示出一个真实、丰富的学习过程。用户可以在家就可以有海量资源的学习,并能与讲师互动。网络在线教学比传统的教学方式更灵活,因为多媒体为呈现作品提供了可修改的架构,表现了专业的活力。任务与进度要求2015.3.9-2015.3.29 选题确认并完成开题报告、任务书的填写、提交、审核2015.3.30-2015.4.12 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2015.4.13-2015.5.10 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2015.5.11-2015.5.31 进行系统调试,并在调试中进一步完善系统的三大各项功能,二稿完成2015.6.1-2015.6.6 毕业设计(论文)的审核、修改及定稿并装订2015.6.7 答辩主要参考文献1 Soren Lauesen.Software Requirements Styles and TechniquesM. BeiJing: Publishing House of Electronics Industry,2002.10,25-90.2 陈香旨,王朝斌基于Struts+Spring+Hibernate架构的轻量级J2EE 的研究与应用J贵州科学,2008(7):22233 吴吉义基于Struts+Spring+Hibernate Web应用开发框架技术J电脑知识与技术,2006(2):81834 李刚轻量级J2EE企业应用实战一Struts+Spring+Hibernate整合开发M北京:电子工业出版社,20075 张丽君,齐建卓等基于MVC模式的Struts框架在Web系统开发中的应用J内蒙古大学学报,2005(1):9094起止日期2015年3月9日至2015年6月7日备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 2015年 3 月23日姓名 XXX学院计算机科学与软件专业软件工程班级软件1104班题目基于Java Web的智慧网络在线教学平台的设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况 目前,它的研究和应用主要有两种形式:一种是基于Web的软件实现方式,在这种方式下,用户或讲师只要有一台连网的计算机,就可以通过软件进行远距离教学,不需要特殊的硬件,在这样的系统中用户可以进行学习、讨论、等,用户和讲师之间可以传输文字、图形、声音、图像等各种信息;第二种形式是基于视频会议系统的实现方式,它除了需要第一种方式中的各种软件支持以外,还需要特殊的硬件,使学生和教师可以相互实时看到和听到对方,同时也可以充分利用视频会议系统所提供的特殊功能。 近年来为规范远程教育的教学内容,国家建设了大批的精品课程,取得了巨大成绩,每年增添精品课程数百门,但这些课程在智能理论及应用方面的探索仍留有不少发展空间,精品课程下一个阶段将是朝向智能化方向发展。2. 课题研究的主要内容 用户模块:主要用户登陆管理个人空间。 讲师模块:主要是讲师提供教学资源以及和用户在线交流学习。 管理员模块: 管理员为最高权限管理所有系统模块。 论坛模块: 主要提供用户交流。 答疑模块:用户在线提交问题,讲师在线回答。3. 课题研究的主要的目的和意义网络在线教学平台的最大优势是向讲师和用户展示出一个真实、丰富的学习过程。用户可以在家就可以有海量资源的学习,并能与讲师互动。网络在线教学比传统的教学方式更灵活,因为多媒体为呈现作品提供了可修改的架构,表现了专业的活力。4. 本次毕业设计应达到的目标 网络在线教学平台的目标就是向讲师和用户展示出一个真实、丰富的学习过程。用户可以在家就可以有海量资源的学习,并能与讲师互动。二、进度及预期结果:起止日期主要内容预期结果2015.3.9-2015.3.292015.3.30-2015.4.122015.4.13-2015.5.102015.5.11-2015.5.312015.6.1-2015.6.62015.6.7选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件: PC软件:MyEclipse + MySQL5.5 + Tomcat 7.0参考文献:1 Soren Lauesen.Software Requirements Styles and TechniquesM. BeiJing: Publishing House of Electronics Industry,2002.10,25-90.2 陈香旨,王朝斌基于Struts+Spring+Hibernate架构的轻量级J2EE 的研究与应用J贵州科学,2008(7):22233 吴吉义基于Struts+Spring+Hibernate Web应用开发框架技术J电脑知识与技术,2006(2):81834 李刚轻量级J2EE企业应用实战一Struts+Spring+Hibernate整合开发M北京:电子工业出版社,20075 张丽君,齐建卓等基于MVC模式的Struts框架在Web系统开发中的应用J内蒙古大学学报,2005(1):9094审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类) 题目基于Java Web的智慧网络在线教学平台的设计与实现学生姓名XXX学生班级软件1104指导教师姓名马洁 韩巍评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日 天津工业大学毕业设计(论文)成绩考核表学生姓名XXX学院名称计算机科学与软件专业班级软件1104题目基于Java Web智慧网络在线教学平台的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要论文先对项目的开发背景、国内外的发展状况、目的意义进行阐述和分析,在此基础上提出了在线网络教学系统的构建设想,并对在线网络教学系统的教学应用研究作深入的分析研究,包括系统的理论支撑和系统的实施应用方案,结合当前计算机网络、数据结构,数据库技术和在线网络教学的评价特点,系统采用HTML5,JSP,Jquery ,Ajax,SSH,Jquery Easyui等技术和MySQL数据库技术结合MVC设计模式对系统进行开发,为计算机专业的大学生量身设计一套学习的成长路线,然后针对与“质性评价,自主学习、双边反思、教学评定” 相适应的课堂教学模式重点对各个功能模块的实现方法作了详细论述,最终实现记录、存储、再现学生学习过程,实现学生、教师、共同参与学生学习过程的评价与监督,使之成为优化教学课堂的好帮手。关键词: 网络教学;教学研究;上传下载;注册登录 ABSTRACT The article first to project the development background, the development situation of both at home and abroad, expounds the significance and analysis, this paper puts forward the construction of network teaching system ideas, and network teaching system of the teaching application research for the analysis of the research, including the system theory support and the implementation of the system solutions, and combining the current computer networks, database technology and network HTML5,JSP,Jquery ,Ajax,SSH,Jquery Easyui technology and MySQL database technology and so on in combination with MVC design pattern on the system of development, first to the students growth management system of the construction of the increasingly has made the detailed analysis and design, and then to qualitative evaluation, independent study, bilateral reflection, teaching evaluation adaptation of the classroom teaching mode key to each function module and the realization method of makes detailed discussion, and finally achieve record, storage, reproduce students learning process, students, teachers, and realize the participation of the students learning process evaluation and supervision, make it become the good assistant of the classroom teaching. Key words: Network teaching;Teaching and research;Upload download; Login Registration 目 录第一章 绪论11.1项目背景11.2国内外发展现状分析11.3目的和意义1第二章 智慧网络在线教学系统应用研究32.1网络在线教学应用研究概要32.1.1智慧网络在线教学系统在教学中的作用32.1.2本系统的特色4第三章 智慧网络在线教学系统开发相关技术研究53.1项目整体技术架构53.1.1 HTML5概述53.1.2 MySQL简介73.1.3 jQuery easyui 简介7第四章 智慧网络在线教学系统分析与设计84.1系统目标84.2系统需求分析84.3系统可行性分析84.3.1经济可行性84.3.2技术可行性94.4系统业务流程分析94.5系统功能分析设计94.5.1系统架构设计104.5.2各模块的功能设计114.6数据库设计134.6.1数据库概念结构设计134.6.2数据库逻辑结构设计164.6.3数据库表的设计17第五章 智慧网络在线教学系统实现215.1主要功能模块的实现215.1.1用户快速注册215.1.2首页215.1.3论坛215.1.4个人空间管理235.1.5后台管理员235.2主要功能程序实现245.2.1数据库连接的建立245.2.2 SSH框架整合265.2.3视频上传功能28第六章 总结与展望316.1总结与展望31参考文献32附 录33I.英文原文33II.中文译文39谢 辞43天津工业大学2015届本科生毕业设计(论文)第1章 绪论1.1项目背景随着中国互联网技术的不断创新,我们的大学生也必要寻觅新的学习计算机的模式。而智慧在线网络学习就是一个新的教育的形式。智慧在线网络课堂学习首要服务于学校内的全部大学生,为他们很好的供给更多元化的学习研究。以这种方式是学习,更方便大学生们复习,预习,增加了一条学习渠道。在线网络课堂是一个正在鼓起的应用领域,首要操纵HTML5网页建造、数据库等技能实现网上讲授的及时性、交互性、动态性。智慧网络在线教学系统可以使用户享受优秀教育方法教育资源,用户可以自由选择学习的时间和地点,只需有网,而不受任何时间的限制。受教育者也可以根据个人水平情况安排自己的学习进度和学习计划,实现传统教育无法做到的“创造性教育”1。本系统突破一般多媒体辅助教学工具的思想,让大学生们和计算机爱好者能够提前知道学习这门课程的必要性,因为在这个系统中我们会为你制定一套详细的计算机课程的学习计划,让你一目了然对你要学的课程。提高大学生网上学习的兴趣,从而真正提高网上学习质量;智慧网络在线教学是只专注计算机领域的专业。特意为计算机软件专业的大学生而设计的。以后可能会构建多学科的模块化的一套网上学习平台,为以后广泛的网上教育提供技术服务打下技术架构的基础支撑。并且作为对传统教学的延伸,网络在线课堂教育的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步,网络在线教育还是有更多的发展空间的。1.2国内外发展现状分析经过调差研究,我了解到目前,在线网络教育的的研究和应用主要有以下两种形式:一是基于Web网站的实现方法,使用这种形式,大学生和计算机学习爱好者,程序员只要有一台连网的计算机,就可以通过web软件进行远程的学习,在web系统中大学生和计算机学习爱好者,程序员可以进行在线视频学习、查看论坛、发表日志和其他用户交流等,用户与用户之间可以通过不能系统发布各种信息来交流学习经验2;另一种形式就是基于视频会议的实现方式,它不止需要第一种方式中的各种软件的支持,还有特殊的硬件支持也是必不可少的,使广大用户可以相互实时看到和听到对方,这样也能够利用视频会议系统的功能实时的教学,就好像课堂上老师讲课一样,随时互动的学习方式。1.3目的和意义本项目的研究的目的在于更加方便大学生的学习,为了是刚进大学校门还在处于迷茫阶段的大学生们指明一条学习的路线,为大学生对每个发展方向设计一个时间轴的学习路线。享受到优秀老师提供的视频教学与学习日志,达到大学生与老师随时都可以交流学习的目的。如果你有问题也不用等每周那么一次的答疑才能去解决自己心中的问题。你可以随时在本系统中发表留言,看到的用户及老师都会把他们的学习经验传授于你。本系统是在计算机教学领域的热点,计算机相关领域最好的教学视频的集成,允许你接受一流的教育。提供更多的学习时间轴路线,促使大学生自主学习,优化学习的路线我本系统的最终目标。 第二章 智慧网络在线教学系统应用研究2.1网络在线教学应用研究概要本系统是专注计算机领域的专业的一套智慧网络在线学习平台,在互联网如此发展的时代的教学环境下,主张以让大学生学会怎样去学习为目的,我开发了这个智慧网络在线教学的平台3。专门为计算机领域的大学生设计,让刚进校门的大学生不在迷茫,让大学生充分的了解计算机专业是具体做什么事情的,让大学生不再后悔填志愿时选择了计算机的专业,对计算机软件专业产生兴趣。其实大部分的大学生进入校门时不了解计算机这个专业的,而且在大一的时候根本不知道学习的计算机知识有什么作用,能够做什么事情,那么本系统来为你简答这个疑问,智慧网络在线教学平台会为你制定一套学习的路线,对每个计算机行业的每一个发展方向都制定一条学习路线,只要你看中哪个方向,你认为感兴趣的方向,那么你只需沿着这条我们问你制定的路线学习就会收获知识,达到你所预期的。2.1.1智慧网络在线教学系统在教学中的作用如今中国社会的大学生大多思想独特、个性鲜明、富于创新。据统计,绝大多数的大学生不喜欢学习计算机软件专业,不是因为所学习的内容,而是不喜欢学习这些内容的整个的过程,觉得计算机专业太难学了,怎么学也还是不会。而智慧网络教学和教育的结合,就为计算机专业的大学生提供了一个很好的平台,帮助大学生们去解决这些问题。智慧网络在线教学平台存在的目的就是帮助大学生解决学习计算机知识的问题,网络教学拥有以下几个优势:1.独特,新颖是这种学习形式的一大特点,很多大学生都觉得很赞,因为他符合了大学生希望能够主动参与掌控自己学习的需求 。2.学习的随机性及随时性,可以让大学生在宿舍就可以学习,有问题可以在线查找提问,无需等每周一次的答疑。只要你在的地方有网,那就不用担心你的学习进度。3. 学习内容的多样化,计算机领域的最前沿的技术,最热门的知识这里都有,可以满足大学生的求知欲,丰富大学生的视野。4.公平性也是这一系统的一大特点,不管你在何地,无论你在211还是985,只要你想学习技术,那么你就可以进入到智慧网络在线学习的平台,就可以享受一样的学习机会。5.便捷的学习方式,智慧网络教学,这里有不同的学习形式供大学生们去选择。同时可以让大学生自主发掘自己觉得最有效的学习途径。2.1.2本系统的特色智慧网络在线教学是只专注计算机领域的专业。特意为计算机软件专业的大学生而设计的。以后可能会构建多学科的模块化的一套网上学习平台,为以后广泛的网上教育提供技术服务打下技术架构的基础支撑。开创一种“创造性的教育”模式。论文先对项目的开发背景、国内外的发展状况、目的意义进行阐述和分析,在此基础上提出了在线网络教学系统的构建设想,并对在线网络教学系统的教学应用研究作深入的分析研究,包括系统的理论支撑和系统的实施应用方案,结合当前计算机网络、数据结构,数据库技术和在线网络教学的评价特点,系统采用HTML5,JSP,Jquery ,Ajax,SSH,Jquery Easyui等技术和MySQL数据库技术结合MVC设计模式对系统进行开发6,为计算机专业的大学生量身设计一套学习的成长路线,然后针对与“质性评价,自主学习、双边反思、教学评定” 相适应的课堂教学模式重点对各个功能模块的实现方法作了详细论述,最终实现记录、存储、再现学生学习过程,实现学生、教师、共同参与学生学习过程的评价与监督,使之成为优化教学课堂的好帮手。 第三章 智慧网络在线教学系统开发相关技术研究3.1项目整体技术架构该系统运用当前比较热门比较新的技术开发完成的,前台利用了HTML5结合CSS,Jquery等前台技术,使的前台页面更加炫丽美观。HTML5是HTML下一代的最新标准,目前移动互联网中使用最多的就是HTML5技术,Android、IOS、Windows phone 都对HTML5提供了良好的支持。后台页面采用的是JQuery easyui技术,用它设计出来的后台页面功能丰富界面美观大方,它是一款很强大的后台UI框架。后台程序使用Java语言开发,是一个运用SSH三大框架开发完成的项目8。相关的技术介绍如下。3.1.1 HTML5概述首先介绍一下HTML5是什么,他是HTML下一代的最新标准。HTML5草案的前身名为Web Applications1.0,HTML5增加了很多有用的标签,表单的很多标签很实用,有邮件的标签,不用自己去编写JavaScript代码是验证是否输入的为邮件。最重要的也是本系统用到的视频播放技术就是运用HTML5的video标签来完成。功能很强大,虽然视频格式是有些要求。这是浏览器端技术的发展阶段,在这个阶段,HTML5使的浏览器呈现技术得到了一个飞跃发展和广泛支持,还有一些其他技术也同样,这些技术包括DOM3、CSS3、SVG等4。HTML5 的五种元素:section, article, aside 和nav,它们通过div元素,像积木一样构建出我们的界面。如下图3-1是HTML5的布局。图3-1 HTML5布局图HTML5的新特性如下。1. section元素 最新课程 最新课程的显示2. Article元素 Bootstrap 3基础课程 进入学习 2015-04-23 22:11:09 3. Nav元素 Overview HTML5 Intro CSS3 Intro 4. Aside元素This is one part of my webpage This is the sidebar This is the second part of my webpage 3.1.2 MySQL简介MySQL是一个微型关系型数据库管理系统。给我个人的最直接的感受MySQL使用起来方便很多,安装简单容易,几分钟就搞定,不像很多大型的数据库的安装那么复杂,而且卸载的时候也简单,大型数据就没那简单,很占内存,卸载步骤也很复杂5。适合学习开发和一些中小型网站的开发。这也是我使用MySQL来开发我的应用的原因15。3.1.3 jQuery easyui 简介jQuery easyUI是一款很实用的后台页面框架,很容易上手去开发,而不需要过多的去学习,只要查找文档就可以开始开发的一款很不错的后台UI框架。学习easyUI只要在官网上看着demo里的代码,很容易学会的一个框架,很多项目里都会用到jQuery easyui。我学习的时候还是1.26版本的,现在最新版本的是1.4,最新版的功能更强大,支持了HTML5和css3,也可以随意选择不同的主题,是你的页面更加漂亮,而且还支持移动版的。放到手机上浏览是不会变形的,这是我最直观的感受。很多互联网公司都有用easyui来作为后台的界面框架9。第四章 智慧网络在线教学系统分析与设计4.1系统目标智慧网络在线教学是只专注计算机领域的专业。专门为计算机专业的大学生设计的一套系统,针对计算机专业的很多同学不知道怎么去学习这个专业,我们设计了这个系统来帮助大学生来更好的了解计算机专业,让刚进校门的大学生就不在迷茫,知道学习的方向,懂得学习计算机的用处。提升大学生学习的兴趣,让你的大学生活不在迷茫,让他们知道怎么去学。本系统的主要目标就帮助大学生学好计算机专业,知道自己的学习方向,提高大学生对计算机专业的兴趣,对编程不再恐惧。4.2系统需求分析智慧网络在线教学系统突破一般多媒体辅助教学工具的思想,让大学生们和计算机爱好者能够提前知道学习这门课程的必要性,因为在这个系统中我们会为你制定一套详细的计算机课程的而学习计划,让你一目了然对你要学的课程。作为对传统教学的延伸,网络在线课堂教育的作用正逐步被人们所重视,网络在线教育还是有更多的发展空间的。本系统是专注计算机领域的专业的一套智慧网络在线学习平台,在互联网如此发展的时代的教学环境下,主张以让大学生学会怎样去学习为目的,我开发了这个智慧网络在线教学的平台。专门为计算机领域的大学生设计,让刚进校门的大学生不在迷茫,让大学生充分的了解计算机专业是具体做什么事情的,让大学生不再后悔填志愿时选择了计算机的专业,对计算机软件专业产生兴趣。其实大部分的大学生进入校门时不了解计算机这个专业的,而且在大一的时候根本不知道学习的计算机知识有什么作用,能够做什么事情,那么本系统来为你简答这个疑问,智慧网络在线教学平台会为你制定一套学习的路线,对每个计算机行业的每一个发展方向都制定一条学习路线,只要你看中哪个方向,你认为感兴趣的方向,那么你只需沿着这条我们问你制定的路线学习就会收获知识,达到你所预期的。4.3系统可行性分析下面就技术可行性和经济可行性做出如下的分析:4.3.1经济可行性经济方面由本人开发不需要费用,只需要一台笔记本就可以开发完成,后期维护的话学校的老师可以维护,因为我们是软件学院,计算机专业的老师都可以作为维护人员,而且目前大学校园里都有校园网,都拥有网络实验室和服务器,因此设备不是问题。所以在经济方面不需要做太多考虑。4.3.2技术可行性技术方面,就运行的环境而言,我的个人笔记本电脑提供了足够的硬件资源和软件资源来支持系统的运行,而且后期如果有需要可以部署在学校的服务器上。就开发所需的工具软件及技术而言,我电脑上的工具软件都满足开发的需求,相关的资料我随时可以在网络上搜索的到,而且学校图书馆也可以找到很不错的资料来供我参考。目前,开发时间为俩个月,对于网站的技术我已经比较熟悉,为了这个项目我去学习了HTML5,现在也没有什么问题,很多学习资源可以供我去学习,我相信可以在俩个月的时间里完成本系统。从上述分析可以清楚的看到,这个系统是可行的,不管是技术上还是经济上都是可行的。4.4系统业务流程分析进入智慧网络在线教学系统,首先看到的是首页,在首页里用户可以根据左边的导航栏选择你想浏览的视频资源,选择你想学习的课程。也可以进入论坛页面,论坛包括日志论坛和作品论坛俩部分,进入论坛可以看到一个分页显示的主题帖列表,包括主题名,作者名及作者头像,主题介绍及上传时间等信息。再点击一个主题则会进入日志或作品的详细信息,详细信息下面可以看到其他用户的回复,也可以进行回复和其他用户进行讨论。4.5系统功能分析设计系统功能设计分为系统架构设计和各模块的功能设计,下面就从这俩个方面来分析一下本系统的功能,如图4-1所示:图4-1 系统功能分析图4.5.1系统架构设计智慧网络在线教学系统最大的优势就是用户可以自由选择学习的时间和地点,只需有网,而不受任何时间的限制。他的整个架构分为:用户(管理员,普通用户),技术日志,共享作品,视频资源,发表评论等主要模块。概述下面的功能模块:1.用户模块主要是用户个人空间的管理,功能包括个人资料,我的日志,我的视频资源、共享作品等,未登录的时候只有浏览的权限,用户通过账号登陆后可以发表日志、上传作品、上传视频、编辑个人信息、评论其他人的日志,共享的作品和上传的视频等,本模块主要是为用户个人提供一自由交流的平台。达到和其他用户交流学习和自学的目的。2.管理员模块管理员是整个系统的最核心管理人员,他可以控制整个系统的运行,主要功能包括用户管理,上传的作品管理,上传的视频管理,发表的日志管理和个人资料管理。对系统整体功能结构的设计是本系统开发的起点,也是整个系统至关重要的一步。在设计过程中,应进行充分的分析,决定整个系统应该具备那些功能,并创建系统功能模块结构。3.论坛模块论坛模块分为技术日志论坛和共享作品论坛,主要是用户未登陆前可以浏览论坛的技术日志和作品,登陆以后可以评论技术日志和作品,查看一些技术上的经验,达到学习的目的。4.5.2各模块的功能设计1.用户功能设计用户(未注册的用户和已注册的大学生及管理员),未注册的用户进入本系统只能浏览技术论坛中日志和作品和视频资源,而不能参与评论论坛的帖子和观看视频,只有注册的用户登录以后才能进行回复技术论坛中的日志和作品,观看视频资源及评论视频资源。管理员是权限最大的用户,可以对本系统的任何东西进行管理,包括个人资料管理,用户管理,上传的作品,日志,视频资源的管理。管理员有权注销一些不合法的用户,删除非法上传的不健康的日志,作品,视频,论坛中的评论等。2.视频的上传模块登录的用户可以上传视频资源,登录系统以后点击个人空间,进去后看到我的视频,点击上传视频,就会出现一个上传视频的一个表单,填写标题,简介,上传视频的类型和点击选择要上传的视频资源,提交表单即可上传你的视频资源。上传后的视频你可以在相应的主页中相应的类别中找到,也可以在个人空间中个人视频管理中找到7。3.上传和下载文件模块(1)上传文件登录以后进入个人空间里面,我的作品的里面点击上传作品,就会看到一个上传作品的表单,填写上传作品的标题,简介,选择上传的作品,提交表单就会完成上传作品功能。上传成功后就会在个人空间的我的作品中找到,第一条就是你刚刚上传的作品信息,也可以在首页技术论坛中的共享作品中找到你刚刚上传的作品。(2)下载文件下载文件只针对共享作品资源的下载,在首页中左边导航栏中找到共享作品进入以后查看某一条作品信息,点击某一条共享的作品就会进入到详细信息中,就可以在这里下载你需要的作品资源。4.论坛模块论坛包括技术日志论坛和共享作品论坛,都是进入首页看到一个分页显示的资源列表,包括发表人的姓名,头像,资源简介,上传时间等。点击某一条信息的时候进入详细信息页面,者查看本条信息及其评论,登录的用户也可以在理参与讨论,发表自己的看法。查看其它的论坛链接。5.个人空间个人资料管理模块用户登录以后可以进入个人空间对自己的资料进行编辑修改,对自己上传的作品,发表的日志,上传的视频等等进行管理。6.后台管理员模块后台管理是很重要的一块,本模块的功能模块由下图4-2所示:图4-2 后台模块功能图(1)用户的管理 管理员有权对所有用户进行管理,包括对用户的修改、添加、删除。(2)作品管理 主要是对用户上传的作品资源的管理,最那些上传作品不合法的作品进行删除操作。修改作品。(3)日志管理 主要是对用户发表的日志资源的管理,最那些发表不合法的日志进行删除操作。也可以对日志进行修改操作。修改日志信息。(4)视频资源管理 主要是对用户上传的视频资源的管理,最那些上传视频资源不合法的视频进行删除操作。修改视频资源。(5)个人资料管理 查看管理员详细信息,修改管理员的密码等操作。7.视频播放首页左侧的导航展示视频资源的类型,分别为移动应用开发、后端开发、web前端开发、数据库、操作系统、智能硬件&物联网、图形图像设计,点击相应的链接就可以进入每一类型的列表页面,这个页面分页展示你所查询的类型的视频资源,在资源列表中找到你喜欢的资源即可点击观看,观看的时候还可以对本视频发表评论,也可以查看和本视频相关视频的播放列表,也可点击进行播放。首页主体内容区域是分为三大块:最新视频,最热门的的视频和项目实战。点击相应的视频即可播放你想要学习的视频资源。进入播放页面还有一个相关视频的播放列表,可以选择播放其他的视频资源。4.6数据库设计数据库设计分为数据库概念设计、数据库逻辑设计和数据库表的设计,下面就从这三个方面对数据库整体设计做一个介绍:4.6.1数据库概念结构设计E-R图常常是用来构造数据模型的,构成E-R图的基本要素是实体、属性和联系,本系统的E-R图如下图4-3所示:图4-3 数据库E-R图各个实体的属性图:1. 用户实体图如图4-4:图4-4 用户实体图2.视频资源实体图如图4-5:图4-5 视频资源实体图3.日志实体图如图4-6:图4-6 日志实体图4.作品实体图如图4-7:图4-7 作品实体图5.回复实体图如图4-8:图4-8 日志实体图6. 管理员实体图如图4-9:图4-9 管理员实体图7.系统菜单表实体图如图4-10:图4-10 系统菜单实体图4.6.2数据库逻辑结构设计下面是我设计的具体的逻辑结构:数据库逻辑结构设计是由E-R图转换而来的,和E-R图相对应的逻辑结构模型。1.用户(用户id,用户名,用户真实姓名,用户密码,性别,邮件,头像,电话,QQ,年龄,职业,工作年限,技术方向,注册时间,用户类型,备注);2.视频资源(视频id,上传用户id,视频名,视频类型,标题,内容简介,上传路径,上传时间,点击量,截图,备注);3.日志(日志id,发表用户id,主题,简介,内容,发表时间,IP地址,类型,最后回复,最后更新时间,回复数量,备注);4.作品(作品id,上传用户id,主题,内容,上传时间,回复数,备注);5.回复(回复id,回复内容id,回复人id,题目,回复内容,IP地址,时间,备注);6.管理员(管理员Id,管理员姓名,管理员真实姓名,邮件,手机,性别,密码,最后登录的时间,类型,注册时间);7.系统菜单表(id,父级功能,功能编码,功能名称,链接地址,菜单对象,菜单顺序,备注说明)。4.6.3数据库表的设计经过对本系统的实际需求分析,我们设计了如下的实体表,分别为用户表、视频资源表、日志表、作品表、回复表、管理员表和系统菜单表。1. 用户表,记录全部注册的用户信息如表4-1。表4-1 用户表字段类型长度主键是否空说明vu_idvarchar128是不能空用户IDvu_namevarchar128否不能空用户昵称vu_real_namevarchar128否能空真实姓名vu_passwordvarchar64否不能空用户密码vu_sexvarchar8否不能空用户性别vu_emaivarchar64否能空用户Emailvu_head_picvarchar128否能空用户头像vu_phonevarchar32否能空电话号码vu_qqvarchar16否能空QQ号vu_agevarchar8否能空年龄vu_professionvarchar32否能空职业vu_work_yearsvarchar16否能空工作年限vu_technical_directionvarchar256否能空技术方向vu_reg_timevarchar64否不能空注册时间vu_typevarchar8否能空用户类型vu_remarkvarchar128否能空备注2.视频资源表,记录用户上传的学习视频资源,如表4-2所示。表4-2 视频资源表字段类型长度主键是否空说明video_idString 128是 不能空视频IDupload_user_idString128否 不能空上传视频用户idvideo_nameString256否不能空视频名称video_titleString512否不能空视频标题isDownloadString2否不能空是否供下载isAgreeString2否不能空是否发布video_descString10240否不能空视频描述pathString512否不能空上传的路径upload_TimeString128否不能空上传时间countString128否不能空点击量pic_pathString512否不能空视频截图statusString128否能空状态3. 日志表,记录用户发表的日志信息,如表 4-3所示:表4-3 日志表字段类型长度主键是否空说明dr_idvarchar64是不能空日志IDdr_useridvarchar64否不能空用户iddr_to
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年飞行器构造原理考试试题及答案解析
- 生药学考研冲刺试题模拟试卷及答案
- 2025年无人机驾驶员(五级)理论考试题及答案
- 2025机修钳工技能试题及答案
- 增强现实导板设计-洞察及研究
- 高粱收购合同模板(3篇)
- 高空作业雇佣合同模板(3篇)
- 高空施工承包合同(3篇)
- 安徽导游笔试题及答案
- 安规安全考试题库及答案
- 医院死亡报卡培训课件
- catia考试图纸题目及答案
- pos机风险管理办法
- 2025年京东集团招聘笔试指南与面试技巧
- 起重机械定期检查与维护方案
- 2025年行业机器人边缘计算技术应用与场景分析
- 国际物流运输合同(标准版)
- 动物样品采集培训课件
- (2025年)医疗机构工作人员廉洁从业九项准则考核试题(+答案)
- 手机桌面市场深度解析
- 山河已无恙+吾辈当自强+课件-2025-2026学年高二上学期用《南京照相馆》和731上一节思政课
评论
0/150
提交评论