高校信息共享平台设计与实现

2021-05-24 07:59王海军
电脑知识与技术 2021年12期
关键词:科研

王海军

摘要:针对当前高校信息分布广问题,提供高校信息共享平台构建。通过系统功能需求分析得到高校信息共享平台包含功能有业务模块、科研模块、院校管理模块组成。采用MVC框架进行系统开发,使用开源MySQL数据库作为存储数据库,使用PHP进行系统编写。使用UML建模类进行高校信息共享平台类设计,为系统开发提供了类。

关键词:高校信息共享平台;MySQL;科研

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)12-0093-02

网络技术的发展给高校管理提供了便捷,解决了成千上万数据处理难问题,大大提高了数据管理效率。基于网络技术这一优点,高校建立了各种管理系统,比如学生管理系统、宿舍管理系统、科研管理系统、门户管理系统等,这些系统各自独立,采用不同编程语言、配置不同服务器,最终导致用户在使用系统时需要登录大量的入口带来大量不便,配置大量服务器增加了系统建设开销,各个信息之间没有共享导致信息传递出现堵塞情况,严重影响了信息传播。针对这些问题,孙军[1]使用C/S架构,采用Java编程语言开发了高校信息共享平台,所设计的系统包含功能有信息共享类、学校市场类、内部交友类、便捷服务类,信息共享类包含校内拼车、结伴游玩;学校市场类包含物质交易、爱心传递、服务交换;内部交友类包含实时聊天、好友推荐、社团组消息发布;便捷服务类包括地图导航、生活导航。所设计的校园信息共享平台推动了校园信息共享发展。尹明章[2]为解决高校图书阅读中存在问题,使用微信小程序开发了高校O2O图书共享平台。如图1为基于微信小程序的O2O图书共享平台。将该平台应用到图书管理中扩大了共享图书的影响力、促进校园全民阅读、增强用户粘性,大大提高了用户阅读质量。

朱鹏威[3]为提高管理效率、促进高校资源共享,提出“互联网+”高校信息化教学资源共享平台建设,该平台包含的功能主要有多角色平台功能、共享学习环境、智能化学习空间、融合式学习网络,为高校信息化教学服务提供了新的模式。

目前高校信息共享平台建设多主要是学生信息、图书信息、教学信息共享,对于科研、业务、院校之间信息共享还处于滞后阶段,本文就科研、业务、院校之间信息共享进行系统开发。

1高校信息共享平台功能需求分析

高校信息共享平台是由业务模块、科研模块、院校管理模块组成。与业务模块包括:学生学籍管理(包括学生学籍信息添加、学生学籍信息查看、学生学籍信息删除、学生学籍信息修改)、学费管理(包括学费缴纳、学费查询、学费提示)、住宿管理(包括住宿信息添加、住宿信息修改、住宿信息查看、住宿信息删除)、饭卡管理(包括饭卡办理、饭卡充值、饭卡补办、消费管理)、成绩管理(包括成绩录入、成绩查看、补考管理、作弊管理)、课程管理(包含课程信息添加、课程信息修改、选课管理、学分管理);科研管理包含功能有横向课题(包含横向课题添加、横向课题查看、横向课题修改)、纵向课题(包含纵向课题添加、纵向课题删除、纵向课题查看、纵向课题修改)、学生科研(包含学生科研信息录入、学生科研信息查看、学生科研奖励)、教师科研(包含教师科研信息录入、教师科研信息查看、教师科研奖励);院校管理包括通知公告、内部信息传递管理。

2高校信息共享平臺设计

2.1系统架构设计

高校信息共享平台使用人数比较多,采用C/S架构会存在系统兼容性、系统维护管理难度大问题。本文采用B/S架构进行高校信息共享平台开发。目前B/S架构开发语言主要有C#、Java、PHP,本文采用PHP进行系统开发[4]。为提高系统开发效率本文采用MVC框架进行系统开发。系统存储数据库使用开源MySQL数据库。如图2为系统架构图。

高校信息共享平台采用Wampserver集成环境进行开发,该环境包括PHP模块、Apache模块、MySQL模块,降低了该三大模块配置难度。高校信息共享平台按照MVC模式进行设计,包括模型层、视图层以及控制层,使用该模式提高了项目开发进度。控制层主要进行视图层与模型层信息交互,通过获取模型层中数据将其转移到视图层中展示,该过程中前端采用jQuery+PHP编程实现完成视图层中界面展示,后端模型层使用MySQL+PHP实现数据管理。视图层主要进行用户界面交互,界面中使用jQuery中的控件完成界面实现,可使用AJAX技术实现定时刷新功能。模型层中使用MySQL提供的数据库类进行高校信息共享业务逻辑管理,比如用户信息增、删、改、查操作对应的insert、delete、update、select操作。

2.2系统功能设计

根据系统功能需求分析得到系统功能结构见图3所示。

由图3可知高校共享信息平台包含的功能有学生学籍管理、学费管理、住宿管理、饭卡管理、成绩管理、课程管理、横向课题管理、纵向课题管理、学生科研管理、教师科研管理、通知公告管理、内部信息传递管理。系统设计使用对象有学生、教师、系统管理员。

2.3系统详细设计

采用UML建模技术进行高校共享信息平台功能设计,系统包含的类见图4所示。

所设计的高校系统共享平台包含类有:sharing、service、scientific、educational类,分别用于共享类总体管理、高校服务类管理、高校科研管理、高校院校教育管理。在service类中涉及方法有status()、tuition()、card()、performance()、course()分别用于学生学籍管理、学费管理、饭卡管理、成绩管理、课程管理。Course方法是由course类提供,该类中提供course_insert()、course_select()、course_update()、course_delete()分别用于课程信息添加、课程信息查看、课程信息更新、课程信息删除。Scientific类中包含方法有broadwise()、direction()、student_scientific()、teacher_scientific(),分别用于横向课题、纵向课题、学生科研管理、教师科研管理。broadwise()是broadwise类提供,该类中提供方法有broadwise_insert()、broadwise_select()、broadwise_update()、broadwise_delete(),分别用于横向课题信息添加、横向课题信息查询、横向课题信息修改、横向课题信息删除。Educational类中提供方法有notice()、message(),分别用于校园通知公告管理、共享消息传输。Notice()方法源于notice类,该类包含方法有notice_insert()、notice_select()、notice_update()、notice_delete(),分别用于消息信息添加、消息信息查询、消息消息更新、消息信息删除。

2.4数据库设计

为管理高效信息共享平台数据,本文采用开源MySQL数据库进行数据存储,该数据库具有存储效率高、查询效率快、开源等优点。本文列举部分数据表信息。

共享信息表主要用于存储共享信息。

科研信息填报信息表主要用于存储学生、教师科研信息。

3 结束语

采用PHP+MySQL开发了高校信息共享平台。高校信息共享平台包含功能有高校服务管理、高校科研管理、高校院校教育管理。高校服务管理包含子功能由学生学籍管理、学费管理、住宿管理、饭卡管理、成绩管理、课程管理;高校科研管理包含功能有横向课题管理、纵向课题管理、学生科研管理、教师科研管理;院校管理包含功能有通知公告管理、内部信息传递管理。所开发的系统解决了当前高校信息分散问题。

参考文献

[1] 孙军,刘洋,吴枫,等.基于高校的信息共享平台功能设计与实现[J].项目管理技术,2019,17(9):102-107.

[2] 尹明章,张莉,周天旻,等.基于微信小程序的高校O2O图书共享平台开发与应用[J].图书馆理论与实践,2019(3):94-97.

[3] 朱鹏威,曹烨帆,董天舒.“互联网+”视阈下高校信息化教学资源共享平台建设研究[J].情报科学,2016,34(12):133-136.

[4] 白英杰,赵正旭,吴晓进,等.国产操作系统PHP服务部署策略的设计与实现[J].计算机应用与软件,2019,36(1):17-21.

【通联编辑:张薇】

猜你喜欢
科研
关于高职院校科研定位的几点思考
高校科研项目管理激励机制研讨
大学教学与科研关系的再辨识
教育行动研究可促进中小学教师科研发展