APP下载

大学生众思创想平台的设计与实现

2020-01-16刘春杨金虎杨绍伟杨友陈文

电子技术与软件工程 2019年22期
关键词:管理员用户大学生

文/刘春 杨金虎 杨绍伟 杨友 陈文

2014年9月夏季达沃斯论坛上李克强总理提出“大众创业、万众创新”,形成“万众创新”、“人人创新”的新势态。伴随着“互联网+”的兴起,各行各业借助互联网进行创新创业活动。作为创客的青年高技能型人才,很多大学生都开始了自己的创业活动,同时越来越多的学校鼓励并支持大学生参与创新设计的项目比赛,如互联网+、挑战杯等以及开设了创新创业基础课程,建立了创新创业园、众创空间等学生创业孵化基地,推进大学生创新创业活动,通过多举措培养大学生的创新创业意识。这系列举措产生了一定成效,进行创新创业活动的学生人数越来越多,创业项目也在增多,入住创业园的学生团队也在增加。

大学生有很多与时代相符或者超前的新奇想法,但是很多想法只是同学们一起头脑风暴的结果,有其局限性,例如想法探讨得不够深入,有些还比较片面或凌乱,所以很难实现或者被遗弃;想法在落实过程中,需要具体的规划,并对其完成进度进行跟踪,否则不利于想法的实现甚至导致失败。另外,学生实现想法的过程中,资源的欠缺也会对想法的实现产生直接的影响。如何将这些想法进一步完善是当前很多大学生创业过程中共同面对的问题。随着互联网的普及和平民化,大学生习惯于利用网络查找信息、获取知识以及解决问题,而从网上获取创新、创意灵感的大学生却十分少。创新创意分享市场的缺失以及网络信息分享的优越性,促进以网络分享的创新创意平台的发展具有重要意义。

图1:想法管理业务流程

目前国内存在许多基于内容和共同兴趣的垂直社交平台,如:知乎、虎嗅等也很受用户的欢迎。但是市场上的平台主要是针对社会群体,其内容范围过广。针对大学生创新创业进行设计,主要以问答的形式进行的平台很少。这使得学生较少使用该类平台来进行知识的搜索,同时类似平台缺少对项目跟踪功能,不太适宜大学生的创新创业。针对这样一些问题,我们开发了一大学生众思创想系统,帮助高校的学生将自己的想法进一步完善,并可以基于平台寻找合作资源。

1 系统需求分析

系统主要有用户和管理员两类人群:

系统用户需要实现系统注册与登录、想法管理、具体想法进度管理、想法心得管理、评论想法、个人信息(密码,姓名,头像等)管理等功能,其中添加想法包括根据自己需求来增加标签;查找想法功能包括根据标签、类型和关键字等查找;评论想法的方式包括编写评论、点赞和收藏。

管理员具有向各用户发通知(通知信息包括想法评论的信息、审核是否通过等信息),想法审核、删除平台上任何违反法律法规的内容等功能。

系统具有较好的兼容性,兼容市场上主流的浏览器;具备高并发能力、响应速度快、容错性好。

本系统主要的功能是想法管理,本文对想法管理业务进行分析,具体业务流程如图1所示。

想法管理业务参与对象有管理员和用户,想法管理业务流程步骤描述如下:

(1)用户进行登录,登录成功则进入系统,不成功则返回登录;

(2)登录成功后选择查看想法及查看别人评论该想法的信息(查看想法有3 种方式,第一种直接选择在平台上展示的想法点击查看,第二种进行搜索,搜索你想查看的想法,第三种点击我的收藏查看我已收藏的想法);

(3)想法的评论与收藏,直接对想法进行评论(点赞,留言),也可以与作者进行交互,收藏想法;

(4)发布想法,填写你发布的想法信息例如封面,题目,内容等,需要选择你想法的标签(不超过4 个)或者自己添加想法的标签,并进行提交;

(5)查看个人已发布的想法,对个人的想法进行修改(包括删除),添加想法的心得,制定想法的计划表(如果已有计划表可以跳过这个环节,可以反复迭代,根据自己制定的想法计划表填写想法的进度(想法的进度中成品展示可以以链接的方式展示);

表1:实体类简述

表2:用户信息表

表3:想法信息表

(6)管理员对信息进行审核,并反馈审核结果信息。

2 系统设计

2.1 功能模块设计

大学生众思创想平台分为用户端子系统和管理员端子系统,主要功能需求如图2所示,具体如下:

(1)用户端子系统:主要功能为用户成功注册成为该系统的用户;用户可以登录系统,进入系统可以实现对用户信息管理、寻找人脉和想法管理。用户信息管理又分为密码修改、系统注销、消息通知和基本信息修改(基本信息包括昵称、头像、邮箱等);寻找人脉是为了满足一些用户限于自身没能力实现而开设的窗口,用户可以寻找其他人员以及在想法实现过程中需要的其它资源;想法管理包括发布、查看和评论想法,通过集思广益,让想法更加全面化;想法进度是用来跟踪想法的实现进度,用户制定计划表,并根各阶段想法的完成情况上传资料,通过这种方式用户可以很清晰的看到自己的完成情况;想法心得是用来记录用户完成想法过程中的感悟。

(2)管理员端子系统:管理员成功登录系统后台,管理员的功能包括审核发布信息和发布通知。审核发布信息是对用户提交的想法进行查看,对违规的内容进行清除并监管系统的安全运行。审核想法的安全性;发布通知是对审核结果发布通知(例如,审核不通过的原因)。

2.2 数据库设计

根据需求分析文档,系统开发所需实体的类图如图3所示,各实体类简述如表1所示。

为了管理系统的信息,我们建立了idea 数据库,设计了7 张表,分别为用户信息表、管理员信息表、想法信息表、想法进度表、想法心得表、标签表和评论表。由于篇幅有限,本文仅列出了用来存储用户信息的用户信息表以及用来存储想法的想法信息表,分别如表2和表3所示。

2.3 详细设计

详细设计主要是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有2 个:实现模块功能的算法,要逻辑上正确和算法描述简明易懂;通过图形工具、表格工具、语言工具来表达。以用户端为例,用户端模块的整个处理流程为:

(1)用户登录,进入用户端界面;

(2)获取并显示系统成功发布想法信息;

(3)编写发布想法、想法心得和想法完成进度

(4)发送评论,用户可以与想法发布者进行交流;

(5)发布找人信息;

(6)接受管理员或者系统发送的消息;

(7)用户管理自己的个人信息以及更新。

3 系统实现

本系统采用Browser/Server 架构,平台的前端使用html+css 和Javascript 来实现,服务器后端使用Java 语言编写。鉴于Mysql 是目前流行的开源数据库管理系统软件之一,是一真正的多用户、多线程SQL 数据库服务器。并且开放源码和快捷灵活、稳定和容易使用特点,所以本平台采用Mysql 作为平台的数据库。在这里以发布想法模块的功能实现为例来进行介绍。

发布想法模块为系统的主要功能模块,用户需要登录系统,进入系统先点击发布想法,进入编辑页面,填写想法的内容、标题和摘要,选择想法的封面以及想法的标签,再点击发布。想法经过管理员审核通过就可以直接发布在平台上。由JAVA 语言编写的后台代码如下:

4 结语

本文基于“大众创业、万众创新”的背景,分析了大学生众思创想的项目需求,并基于Mysql 数据库平台和Java 语言完成了数据库系统的构建和主要功能模块的实现。通过设计大学生众思创想平台,能更加高效地解决大学生想法探讨得不够深入和资源欠缺等方面的问题,对高校进一步开展双创工作具有一定的应用价值。

图2:系统功能模块

图3:实体类

猜你喜欢

管理员用户大学生
我是图书管理员
我是图书管理员
带父求学的大学生
大学生之歌
关注用户
关注用户
关注用户
如何获取一亿海外用户
让大学生梦想成真
他把孤儿院办成大学生摇篮