实训平台学习系统(源码)【字数:14051】

摘 要摘 要本实训平台学习系统是专门为软件工程专业学生与教师服务,系统为教师搭建一个网上实训环境,针对每个实训环节提供与学生网上面对面沟通,系统致力于培养学生的项目实战能力和经验,并根据当前的产业发展和面向企业的需求对学生进行培养,实现学校与企业对接的”最后一公里”,为企业输送‘直接能用’的实习生。系统以Visual Studio为主要开发工具,利用Sql Server系统地管理数据库,搭建了基于IIS的web服务器,采用ASP .NET与MVC三层架构为主要开发技术和模式,前台页面展示以Bootstrap和ExtJs为核心技术框架,实现了验证登录、公告展示、网络学习、实训管理、技术论坛、成果展示六大模块功能。本文针对上述六大功能模块进行了概要分析和详细的设计,重点解决了网络学习模块中视频的播放、课程视频的评论,实训管理模块中课题的双选,技术论坛模块中的发帖和回帖、优秀课题的展示等主要问题,经过不断调试,本系统已达到实际需求。关键词网络学习;实训管理;技术论坛;Sql Sever; ASP.NET; ExtJs 摘 要 I
Keywords: Vehicle Fee; Training management; Technology BBS; Sql Sever; ASP.NET; ExtJs 目录
摘 要 I
第一章 绪论 1
1.1 选题的背景和意义 1
1.1.1 选题背景 1
1.1.2 选题意义 2
1.2 国内发展现状 3
1.3 系统研究内容 3
1.4论文的结构内容 4
1.5本章小结 4
第二章 技术概述 5
2.1 C# 简介 5
2.2 .NET MVC 简介 5
2.3 BootStrap 简介 5
2.4 ExtJS 简介 6
2.5开发工具简介 6
2.5.1 Sql Server 2012 简介 6
2.5.2 IIS简介 6
2.5.3 Visual Studio简介 6
2.6 本章小结 7
第三章 系统需求分析 8
 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
/> 3.1 系统需求陈述 8
3.1.1系统目的 8
3.1.2系统用户 8
3.2 系统可行性分析 9
3.2.1经济可行性分析 9
3.2.1技术可行性分析 9
3.3 系统功能分析 9
3.3.1网络课堂功能分析 9
3.2.2实训管理功能分析 10
3.2.3论坛平台功能分析 10
3.2.4成果展示功能分析 10
3.4 本章小结 10
第四章 系统设计 11
4.1系统架构 11
4.2系统结构设计 11
4.2.1系统首页模块设计 11
4.2.2网络课堂模块设计 12
4.2.3实训管理模块设计 13
4.2.4平台论坛模块设计 15
4.3 数据库设计 16
4.4 本章小结 21
第五章 系统实现 22
5.1项目结构实现 22
5.2 界面实现 23
5.2.1登录界面及实现 23
5.2.2网络学习界面实现 23
5.3.3成果展示界面实现 24
5.3.4实训管理界面实现 25
5.3.5技术论坛界面实现 28
5.3 本章小结 28
第六章 系统测试 29
6.1 软件测试概述和目的 29
6.2 系统测试方法及步骤 29
6.2.1系统测试方法 29
6.2.2系统测试步骤 30
6.3 测试用例及测试结果 30
6.4 本章小结 33
结论 34
致谢 35
参考文献 36
第一章 绪论
选题的背景和意义
1.1.1 选题背景
在国内很多院校,软件工程教育仍然沿用了传统的教育方法,采用过去的以教育为中心的方式,课程的主要内容是讲授专业知识,学生只是了解了一些理论知识,很难将其与实际应用相结合。高等院校课程实验开发一般采用瀑布模型,这与现代软件工程实践存在很大差距。在这个有着丰富网络资源的时代,课程不仅仅是获取专业知识的途径,更是将知识传递的过程转变为学习者构建知识体系的过程。因此,软件工程教育模式正不断将实践融入到教育当中。目前传统的软件工程教学方式主要有以下几个问题:
学生之间的团队合作精神
软件开发是一个团队分工协作的过程,传统的体系中却鲜有学习系统来阐述团队协作以及团队中不同角色分工的重要性。单个开发者可编程实现的项目,难以培养团队开发精神和团队沟通能力,个人技术能力很强的学生不能得到团队合作能力和沟通能力的的提升。这对培养学生在实训过程中的团队合作能力是至关重要的。
学生的个体数据
大部分学习系统很少区分学生个体,导致缺少了学生的个体数据,很难对学生进行个体化指导。
软件测试方面的技能
软件测试时软件开发过程中很重要的环节,是软件质量的最后一道保障。传统的体系中鲜有学习系统通过实训项目来培养学生的软件测试能力,这对学生掌握软件开发技能是至关重要的。
软件开发过程中的分析和设计能力的培养
软件开发之前,应该要有全面的、系统的需求分析和设计分析,目的是为二次开发和后期的系统维护做充分的考虑。全面的分析和设计之后,开发的过程也会高效很多。开发之前的需求分析也是每一个开发者必须具备的,这也是在每一个实践项目中慢慢积累起来的。
论文通过上述问题与选题背景,致力开发一套能够帮助学生解决上述问题的实训平台学习系统,主要目的是通过具体的实践项目和相关的技术视频来提高学生的自身技能和独立动手能力,为学生更好的就业提供一个自主学习的平台和早期的实训机会。
1.1.2 选题意义
对软件开发而言,开发人员的专业水平能否满足项目的需求对项目的完成至关重要。目前,开发人员的能力需要经过长时间实际项目开发经验的积累才能获得,仅凭课堂上学习到的理论知识是远远不够的。学生通过参加本平台项目的实训,可以获得更多的项目开发经验,更好地了解项目开发过程并牢固掌握专业知识。实训平台学习系统可以记录学生在不同阶段的实训过程以及项目完成情况等数据,对这些数据加以分析挖掘可以推测其开发能力,这对评估开发人员的能力有很大帮助。此外,依据分析结果可以为学生推荐个性化的学习方案,这对合理规划学习路线具有重大意义。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/840.html

好棒文