摘 要
随着“大众创业、万众创新”的深入推进,大学生的专创融合逐渐成为各高校关注点。一个好的专创平台对大学生的创新创业有较大帮助,但现有的专创平台功能都比较单一,大部分仅限于项目孵化或双创宣传等,因此提出基于SSM的专创融合网站的设计与实现。
本课题依托于教育部产学合作协同育人项目,运用SSM框架及MySQL关系型数据库进行系统开发。为了网站整体界面美观简洁、用户在使用过程中体验度更良好,引入了Bootstrap框架。主要功能包含系统前台和后台管理功能。其中前台功能包括对在线课程、大赛、项目、团队及公告等相关信息的浏览,站内搜索功能、热门课程推荐,教师用户可以发布课程信息等;企业用户可以发布项目、大赛等;系统后台功能包括对师生及企业信息进行管理和公告的发布以及项目、大赛和课程的审核等。
网站对创业学习资源、大赛、项目资源等进行有效整合;调动学生创新创业积极性、使得学生更好的学习、交流创新创业等。
关键词:专创融合网站;创新创业;在线课程
ABSTRACT
With the deepening of "mass entrepreneurship and innovation", the integration of college students' innovation has gradually become the focus of various universities. A good innovation platform is of great help to the innovation and entrepreneurship of college students. However, the existing innovation platform has a single function, most of which are limited to project incubation or entrepreneurship publicity, etc. Therefore, the design and implementation of the integration website of innovation based on SSM is proposed.
This topic is based on the collaborative education project between industry and education of the Ministry of Education, using SSM framework and MYSQL relational database for system development. Bootstrap framework was introduced for the sake of beautiful and simple interface and better user experience in the process of using the website. The main functions include the foreground and background management functions of the system. Among them, the foreground functions include the browsing of online courses, competitions, projects, teams and announcements and other relevant information, the site search function, popular course recommendation, teachers can release course information, etc.Enterprise users can publish projects, competitions, etc.; The background functions of the system include the management of the information of teachers and students and enterprises, the release of announcements, and the audit of projects, competitions and courses.
Website for entrepreneurship learning resources, competition, project resources and other effective integration; Motivate students' enthusiasm for innovation and entrepreneurship, so that students can better study, exchange, innovation and entrepreneurship, etc.
Key Words: The Website of Professional and Innovative Entrepreneurship Integration; Innovative undertaking; online course
目 录
1 绪 论
1.1选题依据及意义
1.2国内外研究现状及发展趋势
1.3本课题研究内容
1.4本课题研究方法
1.5论文的章节结构
2 开发工具和相关技术简介
2.1 IntelliJ IDEA简介
2.2 Apache Tomcat-8.0.53服务器简介
2.3 MySQL 5.1库简介
2.4 SSM框架简介
2.5 Bootstrap框架简介
2.6本章小结
3 系统需求分析
3.1系统可行性分析
3.1.1技术可行性分析
3.1.2经济可行性分析
3.1.3操作可行性分析
3.2系统需求分析
3.3系统前台模块需求分析
3.3.1在线课程模块需求分析
3.3.2大赛模块需求分析
3.3.3项目模块需求分析
3.3.4团队模块需求分析
3.3.5公告模块需求分析
3.4系统后台模块需求分析
3.5软件环境
3.6硬件环境
3.7本章小结
4 系统设计
4.1系统设计原则
4.2系统前台模块设计
4.2.1在线课程模块设计
4.2.2大赛模块设计
4.2.3项目模块设计
4.2.4团队模块设计
4.2.5公告模块设计
4.2.6个人中心模块设计
4.3系统后台模块设计
4.3.1用户管理模块设计
4.3.2业务管理模块设计
4.4数据库模块设计
4.4.1 E-R图
4.4.2数据库表设计
4.5本章小结
5 系统实现
5.1开发环境的搭建和配置
5.2系统前台模块实现
5.2.1注册登录及首页实现
5.2.2在线课程模块实现
5.2.3大赛模块实现
5.2.4项目模块实现
5.2.5团队模块实现
5.2.6公告模块实现
5.2.7个人中心模块实现
5.3系统后台模块实现
5.3.1用户管理实现
5.3.2业务管理实现
5.4本章小结
6 系统测试
6.1前台模块测试
6.1.1用户注册、登录测试
6.1.2在线课程模块测试
6.1.3大赛模块测试
6.1.4项目模块测试
6.1.5团队模块测试
6.1.6公告模块测试
6.1.7个人中心模块测试
6.2后台模块测试
6.3本章小结
7 结 论
参考文献
致 谢
1 绪 论
1.1选题依据及意义
国家越来越关注大学生所培养出来的创新和实践能力。创业教育是提高人才培养素质,促进大学生全面发展的重要途径。但是,还不少学校还秉承着传统的教学方式,这让创新创业教育不能更广泛更深入的普及,学生也不是很容易接受到创新教育,很难提高学生的创新能力和实践能力[1]。
专创融合让大学生们学有所用,能够把自己学习到的知识应用到实际中。现有专创融合网站几乎都仅仅限于某一部分功能,例如只专注于相关课程教育的学习,普及创新创业教育;还有的只关注项目的孵化,缺少前期的创业教育的培养等,所以一个能够合理整合各种创业资源的专创融合网站是很有必要的。
1.2国内外研究现状及发展趋势
美国的在创业教育是世界上最为发达的,创新创业网站的种类更是纷繁复杂。如TechCrunch,由迈克尔-阿灵顿(Michael.Arrington)主办,主要关注高科技,TechCrunch本质上是一家为创业企业服务的网站。在高校创业相关的网站中最为突出的就是ArthurM.Blank创业中心[13-20]。该网站内容注重理论和实践相结合,设置了一系列系统的课程以及相关的实践活动,通过此来深入普及创业思想和知识,进而在创业项目和相关培训工作中培养学生的创业能力和经验。这也是美国高校创业网站建设的核心理念,突出美国高校创业教育以整合式与体验式的学习环境引导学生创业,不断创新[2]。
现在国内相关专创融合网站也不在少数,36氪则是一家提供创业资讯、投融资对接、股权投资等创业服务。这个网站对报道项目等的门槛比较高,所以一旦被这个网站报道之后,非常容易获得业务合作和投资人的咨询。我国高校在学生的创新创业领域的研究明显晚于西方发达国家。经过多年发展,国内相关网站也逐渐丰富,但还是存在许多问题。国内网站几乎都是关于知识传播、项目或者大赛网站、项目对接等网站,缺少带有知识、大赛、项目对接等整合的一站式的专创融合网站。例如兰州大学文正学院创新创业网,网站大部分都是关于大赛和项目的介绍,缺少相关知识的传授和项目的孵化对接的信息;常州信息职业技术学院创新创业中心网站则是资源整合不太合理和缺少项目孵化和投融资相关的信息,需要完全靠学生的积极性,各种资源都需要学生自己主动去找去联系;全国大学生创业服务网在参加大赛、项目对接孵化和投融资方面做得很好,但缺少高校创业教育知识难以吸引学生眼球等问题。
高校承担着创新创业教育的主体责任,主要是从三个方面展开创新创业教育,第一是设计创新创业教育课程,第二是策划组织创新创业竞赛,第三则是为学生创新创业项目提供孵化指导服务[3-8]。因此要建立高校创业教育体系,让大学生们作出课堂能真正的做到学以致用。大学生创业网站的使用与管理要规范化、制度化,要有专家指导,有教师传授,有管理人员负责,管理员加强网络监管,确保创业资源安全和优良利用,让学生们在网站上受益匪浅。
1.3本课题研究内容
本课题依托于教育部产学合作协同育人项目,为了顺应时代发展潮流,尊重学生主体地位,遵循人才培养规律,打造学院人才培养特色,构建具有创新创业能力的应用型本科人才培养模式,让创新创业和专业结合成为一种态度、一种习惯。基于此提出基于SSM的专创融合网站的设计与实现。
本课题主要研究内容包括:系统用户角色包括游客、学生用户、教师用户、企业用户和系统管理员。游客可以浏览公告、项目、团队和大赛信息、课程信息等;学生用户可以进行注册、登录,登录后可以申请大赛、项目以及查看课程信息等;教师用户可以发布课程信息等;企业用户可以发布项目、大赛等;管理员负责对师生及企业信息进行管理和公告的发布以及相关项目、大赛和课程的审核等。
1.4本课题研究方法
文献分析法:查阅有关专创融合的期刊以及论文,了解其背景意义及发展状况。便于后期论文的撰写。
调查法:根据周围人对大学生创新创业的意见以及需求,进一步改善论文。
对比法:对比国内外专创融合网站的功能,进一步完善系统功能。
1.5论文的章节结构
本论文分为七大章节,每个章节内容如下:
第1章:绪论。主要描述课题的研究背景及意义、国内外研究现状和发展趋势以及课题主要研究内容、方法等。
第2章:开发工具和相关技术简介。主要描述了开发本网站所选用的开发语言、开发中使用那些工具以及相关技术等。
第 3 章:系统需求分析。描述了系统可行性分析和系统功能需求分析。
第 4 章:系统设计。依据第三章需求分析进行系统设计。
第 5 章:系统实现。根据需求对各个模块实现功能和技术进行阐述,并给出实现功能界面截图。
第 6 章:系统测试。使用黑盒测试进行功能测试,并对结果进行分析。
第 7 章:结论
2 开发工具和相关技术简介
本网站是基于SSM的专创融合网站,开发中用到的工具有IntelliJ IDEA、MySQL5.1数据库和Apache Tomcat-8.0.53服务器,后端使用SSM框架进行开发。本章将对以上开发工具、技术进行简单介绍,并给出选用相关工具和技术的原因。
2.1 IntelliJ IDEA简介
IntelliJ IDEA简称IDEA,在业界被公认为最好的Java开发工具,IDEA提倡智能编码,为减少程序员的工作;IDEA可以智能的选取,有着丰富的导航模式,在最基本的Project视图中,还可以选择多种的视图方式;不通过版本管理器,IDEA可以查看到所创建工程中的文件历史记录,版本恢复是很容易将其恢复的;对JSP的完全支持,不需要任何插件;辅助编码可以不用进行任何的输入就可以实现代码的自动生成。
因为以上优点,选择IntelliJ IDEA来进行专创融合网站开发。
2.2 Apache Tomcat-8.0.53服务器简介
Tomcat 是一个开放源代码的基于Java的Web应用软件容器,是一个轻量级应用服务器,广泛使用在一些并发访问用户不是太多以及中小型系统中,是开发和调试JSP 程序的首选。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。
由于Apache Tomcat服务器的占用系统资源小,扩展性好,该网站的开发使用该工具。
2.3 MySQL 5.1库简介
MySQL是一个可用于各种流行操作系统平台的关系数据库系统,是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的关系数据库管理系统应用软件之一。MySQL的优点如下:
(1)高性能:多台客户机可同时连接到服务器,没有用户个数的限制。MySQL具有独特的存储引擎框架,可简化系统管理员配置MySQL数据库服务器的性能
(2)可移植性:MySQL能运行在各种版本的UNIX系统以及其他非UNIX系统上,可运行在从家用PC到高级服务器;
(3)开放式分布:MySQL容易获得;只要使用Web浏览器即可,还能对其进行更改。
因此,本网站选择了MySQL数据库作为系统数据库。
2.4 SSM框架简介
该框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。
Spring就像是整个项目中装配Bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架来完成这一切。
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。
Mybatis是一个基于Java的持久层框架,使用简单的XML或注解用于配置和原始映射,将接口和 Java 的POJO映射成数据库中的记录[9-13]。
2.5 Bootstrap框架简介
Bootstrap是美国Twitter公司开发的直观、简洁前端框架,提供了一个带有网格系统、链接样式、背景的基本结构。包含了几十个可重用的组件,用于创建导航、下拉框,图像、弹出框等。
2.6本章小结
本章主要是对开发工具和相关技术的介绍,对本课题需要用到的软件和涉及的技术,诸如IntelliJ IDEA,MySQL关系数据库,SSM框架等,这技术的介绍为网站的开发奠定了理论基础。
3 系统需求分析
在开始项目之前,需要对项目进行需求分析,将用户对网站的在某些方面的要求和期望,通过开发人员的分析概括等方式,描述标准的需求定义,编写需求报告的过程。
3.1系统可行性分析
3.1.1技术可行性分析
本项目采用的开发Java语言,Java是一种面向对象编程语言,是许多开发人员在系统开发中普遍使用的语言,在大学课程中也开设了这门语言及其相关技术的课程。开发中使用的SSM框架简化开发流程,使用MyBatis逆向工程,完全不需要写SQL语句,直接调用自动生成对象的方法即可对数据库数据进行操作。因此在技术上可行。
3.1.2经济可行性分析
本项目所使用的Java语言和MySQL数据库等软件环境均是可以免费使用的;网站所有开发任务需要在一台电脑上进行,本人已具备;开发中涉及到的相关文献及书籍查阅可以从校图书馆获得,也可以使用学校提供的知网账号在知网下载。因此,本网站在经济上可行。
3.1.3操作可行性分析
本网站只需要用户能够使用连接网络的电脑用浏览器访问即可,网站在设计时充分参考了同类型比较成熟的网站,页面设计美观大方,使用操作简单便捷,从各个方面都充分考虑到用户的使用习惯,所以本网站的开发在操作上是可行的。
综上所述,本网站的开发具有技术、经济和操作可行性。
3.2系统需求分析
根据调查其他高校相关网站的设计及功能,主要问题体现在创新创业教育的深入普及,很少涉及相关在线课程的功能;其次就是相关大赛的宣传,大部分都是老师联系学生或者学生主动联系老师,在网站上少有相关内容的推广,大部分都是展示学生参加大赛所获得的奖项及作品的介绍;最后就是学生的项目的后续孵化和指导,这方面高校专创网站几乎没有涉及,大部分都是靠地方政府或国家建立的创业孵化中心,需要学生经历繁琐的程序才能拿到资源。
由于以上原因,在对学生们的需求进行调研的基础上,进行基于SSM专创融合网站的设计与开发。
网站需要实现的功能包括提供的课程,大赛,项目、团队的搜索浏览功能,在线课程的发布功能,大赛、项目的发布等功能,还要实现后台管理功能。
编辑
编辑
编辑
编辑
编辑