大学生创新创业大赛系统的设计与实现

 2022-01-17 11:01

论文总字数:30704字

目 录

第1章 绪论 1

1.1 选题背景 1

1.2 选题意义 1

1.3 本文主要内容 2

1.4 本章小结 3

第2章 开发工具与技术 3

2.1 开发平台 3

2.2 开发技术 3

2.2.1 AJAX 3

2.2.2 Java技术 3

2.2.3 MVC模式 3

2.2.4 MySQL 4

2.2.5 Struts 2 4

2.2.6 MyBatis 4

2.2.7 Spring 4

2.3 本章小结 4

第3章 系统分析 5

3.1 系统需求分析 5

3.1.1 性能需求 5

3.1.2 功能需求 5

3.2 数据库需求分析 6

3.3 可行性分析 7

3.3.1 技术可行性 7

3.3.2 经济可行性 7

3.3.3 操作可行性 7

3.4 本章小结 8

第4章 总体设计 9

4.1 系统设计目标 9

4.2 数据库设计 10

4.2.1 数据库概念结构设计 10

4.2.2 数据库逻辑结构设计 16

4.2.3 数据表的设计 16

4.3 系统功能设计 21

4.3.1 系统总体模块结构 22

4.3.2 前台评委老师模块结构 22

4.3.3 前台学生模块结构 23

4.3.4 后台管理员模块结构 23

4.3.5 用户注册和登录模块 24

4.4 本章小结 25

第5章 系统功能实现 26

5.1 前台评委老师模块 26

5.1.1 登录 26

5.1.2 修改个人信息 27

5.1.3 查看报名学生列表 27

5.1.4 为参赛学生打分 28

5.1.5 下载参赛作品 29

5.2 前台学生模块 30

5.2.1 学生注册 30

5.2.2 修改完善个人信息 31

5.2.3 提交报名信息 33

5.2.4 修改完善个人作品 34

5.2.5 查看个人得分 35

5.3 后台管理员模块 35

5.3.1 评委老师列表 35

5.3.2 统计学生得分 36

5.3.3 发布大赛新闻 37

5.4 大赛首页展示 38

5.4.1 大赛首页 38

5.4.2 在线预览参赛作品 39

5.4.3 了解大赛信息 40

第6章 软件测试 41

6.1 测试目的 41

6.2 测试内容 41

6.2.1 表单提交测试 41

6.2.2 浏览器兼容性测试 41

6.2.3 大赛首页作品预览功能测试 42

6.2.4 前台参赛学生功能模块测试 42

6.2.5 前台评委老师功能模块测试 43

6.2.6 后台管理员功能模块测试 44

第7章 总结与展望 46

参考文献 47

致 谢 48

第1章 绪论

1.1 选题背景

从“互联网 ”概念的提出到现在,引起了社会各界的广泛关注。为此,相关的国家机构也陆续颁布了各种扶持的政策,如国务院办公厅颁布的《关于积极推进“互联网 “行动导向”、“关于深化高等教育创新创业教育改革的实施意见》,此意见提出要促进大学生“互联网 ”创业与各个领域的发展相结合,发展为以“互联网 ”创新创业教育改革为核心互联网平台。

大学生互联网创业的一个重要的组成部分就是教育交流的平台,创业局势新的思路新的想法,把好的想法转化为生产力,实施创新是对企业创造生产力的重要环节[2, 3]。目前中国正在推行 “互联网 行动”的创新创业竞赛组织的计划,大学生作为“互联网 行动”的主要参与者,是“大众创新、创业”的核心[4],为此当代大学生要跟上李克强总理在中国第一届“互联网 ”大学生创新创业大赛的谆谆教导,将自己的激情投入到“互联网 行动”的竞赛浪潮中去。

根据网上资料分析可以看出,以前大学生的创新型创业比赛内容主要是“创业计划书”的评比,参赛的作品也是以理论性知识为主,缺乏科技含量,可行性不强,也难以转换成生产力。此外,专门用于创新创业比赛评比的评比系统非常匮乏,参赛选手的可选择性非常小,而且系统的开放度不够,参赛内容的一些也仅仅局限于部分的高校师生开放;很多的参赛人员因为得不到准确的信息而错过参赛的时间。

在当今新时期大学生创业环境有着良性的竞争环境,在这种环境中有利于开发大学生的创新意识和提高大学生的创业能力,从而促进大学生创新创业实践能力的增长。根据如今大学生创新创业的实情,和创新创业教育对大学生思维培养的积极作用,所以高校应该开展积极有效的创新创业教育。在目前的大学生创新创业教育的前提下,我们应该继续加强大学生的创新创业教育。

1.2 选题意义

在新时代的背景下,国家鼓励发展创新创业,支持在校大学生创新创业,积极进取,开创当代大学生创新创业的新局面。为鼓励并促进学生投身到自主创新创业的事业中去,综合当今的背景下,本文设计并开发了大学生创新创业大赛的系统。本系统主要目的就是为了能够方便参赛学生相互之间对创新创业的创业和个人思想的交流平台,为大学生能够把想法和构思转化为实际生产力提供一个实际可行的渠道,此平台的建立就不仅能够激发大学生创新创业的激情,而且也有利于大赛主办方了解每个参赛选手的基本情况。本系统为保证该创新创业大赛的公正、公开与公平,因此只要符合参赛要求,本科及专科生均可报名参赛,从而发现自己在创新方面的特长。在大学生创新创业大赛系统中,参赛者们可以及时的关注政府机构对大学生创业的扶持政策,从而更加方便的了解和自己相关的资讯。大赛的内容还要与国家的发展战略紧密相关,这也将会成为学生全面性发展的一个平台,也会是成为推动科研成果转化为生产力的中坚力量。

本系统的独特之处是使用者(大赛的组织机构、评委及参赛学生)可以网上注册、即时评分、即时录入条目。在竞争中,跨地域、共享、开放、多元的多重网络思维可以应用到最大化,一些新的创新创业项目可以实现到社会的生产生活中去。此外,该系统还可以面向所有参与用户,具有极度的开放性,能够招收高校内外的大学生,不仅推广了本平台的遍及程度,还得到了一次创业的实际经历,加深了大学和社会之间的关联。

1.3 本文主要内容

本文通过研究大量文献,根据已有的创新创业经典案例,以培养和促进大学生的创新创业能力为基础,进而设计了大学生创新创业大赛体系,即创新的精神、创新的意识以及鼓励大学生的自主创新行为。

根据Tomcat服务器原理,本系统的数据存储选择了MySQL数据库,并用Java语言进行开发设计,并且本系统在Struts2 Mybatis Spring框架原有的基础上,设计与开发系统的时候我门采取了系统比较稳定的MVC模式进行了研究设计,很大程度上保证了本系统的协调性。

由于用户的类型不同,主要选取大学生、评委和组织者为创新创业大赛系统的用户。在本系统中,大学生在比赛中提交参赛作品,并在一定的时间中可以继续修改自己的参赛作品;并且裁判员可以实时监控参赛人员的参赛作品,对学生进行评分,修改个人信息。组织者及时了解和关注学生和法官的动态,查看学生的作品和学生作品的成绩,并对法官的基本信息进行管理。此外,组织者还可以在系统中发布相关新闻和公告,并改善竞争过程。

就对创新创业大赛系统设计与事项的过程中,需要围绕几个重点进行开发。主要有六个方面:一是对网站的整体框架进行分析,得到Struts2 Mybatis Spring框架的基本利用情况和整体框架的优越性;二是设计功能模块,得到符合大学生创新创业大赛的需求的模块;三是对数据库进行设计;四是设计和实现后台界面,设计后台界面布局及样式;五是设计和实现前台界面,设计前台界面及样式,美观大方;六是设计和实现对后台代码,编写后台的逻辑代码,以实现其需求功能。

要保证在Windows 7平台环境运行大学生创新创业大赛系统,必须要保证系统稳定性的情况下正常高效的运行,并且不能对软硬件要求过高。在操作性上,应保证系统的通用性及便捷性。在界面的设计上,应该使得界面漂亮可观。在功能的实现上,要保证系统可操作性的简单化、转的针对性和实用性。

1.4 本章小结

本文的发展模式是通过一定量的阅读和分析质量实现的,使用 Java语言和MySQL数据库来开发一套大学生创新与创业竞争系统基于B /S架构。通过使用本系统,使用者可以网上注册修改自己的个人信息,上传项目,修改和改进项目在规定的时间内。教师主要浏览(下载)学生的物品,给学生打分,并修改个人信息。组织者可以了解师生之间的情况,通过检查核对学生名单,为学生合理的综合评分,并且去掉不符合条件的参赛选手,根据添加的评审并进行随机分配。最后,优化了传统的工作应用程序流程,节省了时间和通信成本,具有良好的实时性和高效率的优点。

第2章 开发工具与技术

2.1 开发平台

硬件环境:单核及以上处理器:Inter(R) Core(TM) i5处理器及以上,ROM:4G

操作系统:IOS操作系统,Windows 7/8/10操作系统

开发环境:myeclispe 10.0

网站平台:tomcat 7.0.62

2.2 开发技术

2.2.1 AJAX

根据XML优化而来的异步JavaScriptAJAX,简称为AJAX,它促进了Web应用有了重大的突破。根据数据分析,得到用户的需求数据,从而可以从服务器端获得,然后直接写进网页的一部分区域,进而让以前的Web应用变得更加快捷和方便。

2.2.2 Java技术

Java语言是一种通用的网络语言。它和C 比较,虽然两者具有相似的结构,但是它比C 更加简捷。java语言具有其他语言的特点并且舍弃了其他语言的缺点。Java语言拥有无关性、简捷性、兼容性、安全性等特点。

2.2.3 MVC模式

由于界面设计具有可变性,因此MVC把系统分成了三部分:视图、模型、和控制器。

MVC的使用价值主要有两个方面。第一是数据分离方便,容易增添用户的视图。为提高程序的维护性以及扩展性,MVC选择模型和视图的单独开发,从而使测试更容易达到。第二是MVC通过分离性能的接口和控制逻辑,达到程序根据工作流或用户习惯来灵活的选择不同的用户的界面效果。

2.2.4 MySQL

MySQL与其它的数据库服务相比,优势在于允许自行选择模型,使得性能更加实用和简捷,并且MySQL通过提供SQL查询,实现了各种关系型数据库的一些基本元素。MySQL还具有相当快速的运行转速,相比于其他数据库的服务器,性能更加优越,通过精心设计使得更加容易使用,兼容性也得到提高

2.2.5 Struts 2

Struts 2是通过升级Struts得到的处理器,根据拦截器原理来处理用户的请求,从而让业务逻辑的控制器和servlet失去效用。它的原理是通过拦截拦截器阻拦用户的请求通往核心控制器,然后由业务文件选定业务控制器取处理数据最终返回到结果。

2.2.6 MyBatis

MybATIS - DAO组件的目的是得到应用程序的数据访问层以及持久层的位置,达到远离应用程序的效果。该组件可以帮助开发人员开发和设计的J2EE的应用程序(根据DAO模式)[14 ]。

2.2.7 Spring

根据IOC和面向方面编程的框架设计得到了Spring框架。通过使用IOC和Spring框架有足浴实现Bean的组装,达到DAO和服务依赖性注入结果。首先使用Spring作为DAO的工厂,还需要配置DAO组件(选择Spring容器中),由于AptudioCutExt.XML只是负责运营DAO组件的建立,所以不是由管理人员去实现模式化的运营。

2.3 本章小结

在本章中,本文通过创业的环境、语言的设计研究、数据库运营以及模式的设置和框架等主要的几个方面进行了开发设计。又根据myeclipse10.0的设计环境,通过利用java语言和MySQL数据库对本系统进行了设计和利用,并且以“struts2 mybatis 弹簧”框架和MVC模式进行的研究。

第3章 系统分析

3.1 系统需求分析

在目前就B/S网络模式的电子商务网站的运用和管理的基础上,就目前主要针对大学生创新创业竞赛的软件的系统,本系统的目的就是为了满足大学生之间创新创业的交流,促进相互之间的进步与发展。通过本网站可以使得大学生更加便利的加入比赛中,实现自主创业,获得实践经验。大学生在参加比赛的同时,也可以使得社会和商界人士更加重视研究领域,加大对大学生的资金帮助,进而增强大学生的自豪感,推动社会的进步。

3.1.1 性能需求

根据本系统的性能需求分析,系统的管理和维护最重要的是系统稳定性以及系统的可维护性。第二就是系统设计的可扩展性,这个至关重要。基于框架分析,我们可以使用新的业务逻辑增添到两个开发中。此外,在设计系统中也考虑了系统用户的实际计算机应用水平。尽可能地使用简单明了的操作过程,用户界面简单优雅,用户的第一次使用系统不会丢失。

3.1.2 功能需求

通过分析系统的需求性及建设性,在设计网站的时候我们就可以以系统的服务对象及需求性来规划和设计,然后根据系统的功能划分模块。系统的整体功能模块主要由前台裁判模块、前台学生模块和后台管理员模块组成。

图3-1为软件系统网站的总体功能的模块:

剩余内容已隐藏,请支付后下载全文,论文总字数:30704字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;