谭婕娟
(西安航空职业技术学院 电子工程学院,西安 710089)
以现代高职院校创新创业特点为基础,在实现平台设计的过程中要全面考虑现代创新创业教育的困难,创建结合多个参与方的平台。首先,创业学生,为了能够使正在创业学生全面了解创新创业,就要在平台中创建创新创业课堂,并且还要为学生提供创新创业的项目展览空间[1]。另外,学校,要使用多种渠道实现创新创业信息的交流沟通,为政府、社会及企业提供相应的接口,在平台中创建会议室,使创业成功的教师为学生讲述相关经验知识,并且还能够在平台中创建专门创新创业教研室使其能够相互交流。最后,企业,要在创新创业平台中提供相应的合作指导空间,并且能够在平台中充分展现相应的成果。创新创业平台的组织结构[2],如图1所示。
本文所设计的创新创业平台在设计过程中使用基于MVC模式及五层架构体系实现,其主要包括基础层、数据层、业务层、展示层及用户层[3]。创新创业平台的总体设计结构,如图2所示。
图1 创新创业平台的组织结构
图2 创新创业平台的总体设计结构
图2中基础层主要包括网络环境和软件、硬件的支持,其主要目的就是为系统运行提供相应的保障,比如服务器、软件、安全设备、存储设备等,并且还能够实现政务网、校内网及互联网的相互接入,便于不同群体实现用户的访问。数据层主要包括数据交换平台、交换标准、云数据中心、非结构化库及业务资源库。在平台运行和建设过程中具有非结构化数据库及业务资源库,利用数据库的交换标准及交换平台能够实现数据的同步[4]。业务层主要包括组件、服务云引擎、模块,其主要目的就是为平台创建提供基础支撑,创建统一平台组件,从而实现各系统创建的调用,使开发效率能够进一步的提高。展示层的主要目的就是创建业务层及数据层,其主要目的就是为用户展示,其主要包括统一门户平台及认证授权平台,从而能够实现信息发布、展现、人才管理、认证管理及授权管理等。用户层的用户主要包括高校、学生、政府和企业,不同角色的作用也各有不同。
本文所设计的创新创业平台硬件包括主控单片机及无线射频单元实现,此种平台属于片上系统,只需要简单外围电路就能够实现,网络系统创建也较为简单。但是无线射频的发送会被限制,要求开发人员具有较高的素质[5]。创新创业平台需要具有较高的灵活度,并且使用分体式设计方案,节点平台功能消耗及无线通信射频能够以实际情况为基础制定,要求其能够满足实际使用需求。
创新创业平台硬件主要包括模块接口、扩展接口、主控单元和其他的外围电路,为创新创业平台的硬件设计架构,如图3所示。
图3 创新创业平台的硬件设计架构
在设计过程中要选择程序空间较大、运行速度较快、外部I/O引脚多且电路较为简单的单片机作为主控单元,此单片机使用增强型高速单元,运行速度较高。并且其中的高精度振荡机及自复位电路,内部硬件资源结构和普通单片机,程序开发可以使用现代使用单片机和传统汇编语言实现开发,还能够实现在线编程,并且在短路之后能够保存数据,还能够支持硬件在线仿真,工作电流小[6]。
创新创业平台射频单元属于自由搭配,系统开发人员要根据实际使用选择无线通信模块,从而便于平台数据的及时发送。在节点实现数据收集及处理的过程中,要配以扩展器等设备使用,平台设备扩展接口提供I/O接口及A/D转换接口,从而能够保证设备能够正常的运行。
创新创业平台的操作电路属于微动开关直接连接式,主控单片机能够在按下开关键的时候对信号感应并且处理,从而能够使系统灵敏度得到进一步的提高。
在实现创新创业平台业务流程的过程中,以前期对平台的功能需求为基础实现设计,平台主要包括系统登录、用户管理、通知、动态、赛事等管理内容。平台管理要以用户登录为基础,只有系统认定用户权限和类型之后才能够进行操作及管理。用户的登录业务流程,如图4所示。
图4 用户的登录业务流程
通过图4可以看出来,用户要在登录页面将自己的用户名和密码登录操作,之后系统实现用户输入信息的判断,如果系统没有此用户,就要直接返回到登录界面中,提示不存在此用户[7]。如果此用户要继续对密码正确性进行判断,如果密码错误,那么就要提示密码错误的信息,使用户能够重新输入密码。如果都正确,那么就要对用户类型进行判断,以不同角色类型为用户展现不同系统管理菜单,直到登录到验证流程结束,用户能够在登录之后的界面进行操作。用户登录页面设计主要代码为:
public void addComponentsToPane(Container Pane)
{
JButton buttonOk,buttonCancel;
JLabel labelName,labelPassword;
JTextField textFieldName;
JPasswordField textFieldPwd;
JPanel topPane=new JPanel();
topPane.setLayout(new GridBagLayout());
JPanel bottomPane=new JPanel();
FlowLayout flowLayout=new FlowLayout();
flowLayout.setHgap(20);
flowLayout.setVgap(10);
bottomPane.setLayout(flowLayout);
GridBagConstraints conLabelName=new GridBagConstraints();
conLabelName.fill=GridBagConstraints.NONE;
labelName=new JLabel("账户:");
conLabelName.weightx=0.2;
conLabelName.gridx=0;
conLabelName.gridy=0;
conLabelName.anchor=GridBagConstraints.LINE_END;
系统用户信息管理的主要目的就是管理员权限管理及普通用户管理。管理员具备系统级权限,能够实现系统用户信息的修改、添加、删除及查询。其中用户信息的添加具备批量导入的功能,便于管理员实现用户的一次性导入。普通用户能够实现个人信息管理,比如个人信息的查看、修改等一系列的操作,无法看到其他用户信息。用户信息管理的主要设计代码:
namespace CompanyPersonnelManagementSystem
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Login lo = new Login();
lo.ShowDialog();
if
(lo.DialogResult == DialogResult.OK)
{
Form //private bool res = false;
OleDbConnection con;
OleDbDataReader tbread;
FormLogin()
{
InitializeComponent();
}
赛事信息管理属于创新创业平台系统中的核心功能,其属于新闻核心的内容,赛事信息和学校创新创业赛事具有密切的联系,在对此信息进行操作过程中主要包括添加赛事信息、修改赛事信息、查询赛事信息及删除赛事信息等,没有管理全新用户只能够利用平台前端web页面实现浏览。如果具有相应的赛事,那么就要具备参加比赛管理的功能,此方面属于信息管理核心内容。参赛作品管理主要包括管理员及参赛用户。管理员部分主要包括查询及删除参赛作品,并且还能够实现参赛作品的留言评论等功能。参赛用户能够实现个人参赛作品管理,主要包括作品的编辑、信息添加、修改、用户留言查看及在线回复等[8]。
留言反馈的主要功能就是实现本平台意见建议的提出及问题信息的提出进行管理,其主要的业务流程就是管理员通过平台后台管理系统实现用户留言查看、删除及恢复等操作,如果不是管理员或者游客用户可以在线留言。
平台测试属于保证平台质量的主要步骤,在平台开发过程中,要重视软件性能及功能,并且对软件实施黑盒测试。平台测试主要包括一台数据库服务器、应用服务器及客户端主机。系统测试主要是以需求规格实现功能测试,测试的整个过程中并没有考虑程序内部结构,测试用例设计使用黑盒测试边界值分析及等价类划分的方式,测试的内容和结果,如表1所示。
表1 创新创业平台的测试结果
平台使用人工测试,在测试过程中根据实际需求实现,通过测试表示创新创业平台的设计能够满足用户的操作需求,系统功能满足设计目标。
创新创业属于最近几年提出的全新任务,高校属于创新创业的主要区域,其备受人们的关注。高职院校创新创业并不只是技术问题,还是体系和机制的问题。因为现代高校虽然创建了创新创业平台,但是并没有充分的发挥其目的。基于此,本文就实现了高职院校创新创业平台的设计。本文所设计的高职院校创新创业平台是以项目制作为基础,使用最新的体系架构实现设计,从而能够使平台能够持续发展。通过最后测试表示,创新创业平台能够满足用户需求。