关于高校校友信息系统的设计与实现的研究

2021-11-10 00:56张煜
科学与生活 2021年17期
关键词:功能模块

张煜

摘要:本文以高校校友信息的实际需求为切入点,比较准确梳理了校友各项资源的业务处理流程。加强用户角色权限设计,以用户需求为视角,准确识别用户需求的同时对系统功能给予阐述并进行了程序设计与运行。在结合有效数据的来源与收录方向时对数据进行划分,设计获取校友信息管理的程序,同时验证程序功能,助力高校发展。

关键词:校友信息;功能模块;逻辑设计

引言:校友平台是将校友信息管理与大数据、自然语言处理等新一代信息技术结合起来,实现校友信息的结构化整合、自动化更新,着力解决校友信息工作中应对海量、分布、多变和不一致的校友信息的挑战。

1需求分析

1.1人物信息模块设计分析

校友信息程序中,人物信息类别主要有两种。

(1)一种是名人信息。其中包括人物的基础信息和就业信息。基础信息包括人名、性别、种族、生日、人物标签、人物图片、是否在世、是否违法违纪等。就业信息包括职业名称、机关单位、就职地区、职务等级、职业领域、是否退休等。系统管理人员可以对每一个属性进行修改,以确保名人信息的准确性。

(2)另一种是校友毕业信息,主要包括母校名称、学院专业名称、学习经历、学历等级、学习时间(学历等级、学院专业名称、学习时间取最高学历所对应的内容)等。系统需要准确描述校友的毕业信息,系统管理人员依据管理权限的差异性,对有效资料进行增删改查各种管理。同时对城区的绿化工程、新闻热点信息,给予有效维护、信息完善性评价[1]。

1.2梳理程序功能需求

(1)信息自动采集。自动收集互联网上各类政府、企业、高校网站及公示公告、新闻网站上关于高校校友的简历信息、介绍资料和新闻报道,建立高校校友信息基础数据库。

(2)数据智能处理。建立基于自然语义智能处理的信息分析平台,对校友档案介绍信息进行自动抽取,智能识别个人基本信息、身份类型、工作单位、工作岗位、专业领域、职务职称、级别、毕业时间及专业等信息,形成结构化的校友档案数据库。

(3)资料实时更新。实现校友信息的实时更新,对于工作单位、职务等信息的变动,及时获取最新信息并更新到数据库,同时通过多种方式推送到相关工作人员或领导。建立校友个人的工作变动记录数据库。

(4)查询分析管理。建立简便强大的重点校友数据管理分析系统,实现通过电脑、手机等多种方式的重点校友查询、定位、分析、预测等功能。

1.3程序性能分析

1.3.1操作便利性

在构建校友信息程序时,要求信息管理界面设计简洁,提升用户操作便利性,减少模块堆砌问题,增加校友成员使用体验感。

1.3.2数据安全

现阶段,信息安全问题较为普遍,各领域对于信息安全问题给予较高重视。在校友注册个人信息,需要填写自身身份信息、通讯号码等资料,此类资料具有较高的隐私性。如果发生信息泄露,极易发生广告推销、诈骗信息等问题,给校友生活带来一定困扰,严重时会盗取校友资金,形成经济损失。因此,高校在构建信息程序时,需要重点关注数据安全,加强访问限制,防止信息篡改,回避冒名注册问题。

1.3.3系统稳定性

因为系统的储存信息量非常庞大,而且部分信息可能经过人工的管理修改,所以在日常的信息采集和管理中,对于遭受网络攻击,或者服务器硬件异常等意外情况,要有意外处理机制,需要系统能够保证定时备份数据信息,保证数据不会被意外损坏。

2程序设计

2.1总体设计

在程序设计时,以PHP语言为主要编程方法,融合MYSQL数据库,用于校友资料存储。在程序设计与开发时,采取三级框架设计方法,一级为资料展示层,二级为数据分析判断层,三级为数据存储层。以B/S架构为程序设计视角,在资料展示层,连接于用户,便于用户使用网页访问数据程序,完成人机交互与数据使用。在数据分析判断层面层面,实现程序设计的各项功能,确保资料调取准确,减少信息编辑乱码问题。在数据存储层,连接于数据库,保证资料存储完整与安全。

2.2模块设计

2.2.1模块分类

(1)信息采集系统的模块设计:人物词条爬取、人物基本信息提取、人物就业信息提取、校友毕业信息提取、自动更新设置。

(2)数据查询和管理系统的模块设计:登录程序、校友信息查询、校友区域查询、各界校友级别分布查询、校友信息管理、名人信息管理。

2.2.2信息采集系统模块功能设计

(1)人物词条爬取。系统从互联网上各类政府、企业、高校网站及公示公告、新闻网站上关于高校校友的简历信息、介绍资料和新闻报道中爬取信息,以采集基本数据用以信息提取。

(2)人物信息提取。系统首先采集人物的基本信息和工作信息,从中再提取人物的各个属性信息并根据高校关键词提取出人物的毕业信息。

(3)自动更新设置。设置每间隔固定的一段时间,系统会自动重新采集人物的信息,并与数據库中的信息进行匹配比较,将较新版本的数据更新入数据库中,并将旧版本数据信息进行收集管理,用于信息追踪。

2.2.3数据查询和管理系统模块功能设计

(1)密码验证。管理用户在登录时,需要验证密码的正确性。如果密码正确,可进入信息程序首页。如果密码验证失败,可给出密码错误提示,页面不跳转,可进行密码重置。在密码重置时,需要对管理身份进行验证,比如通讯号码、身份信息等。

(2)校友信息查询。校友查询功能模块允许管理员通过不同条件对校友信息进行模糊查询,可选的查询条件包括姓名、工作单位、关键字、国家、省、市、类型、级别、性别、状态、年龄。

(3)图形可视化展示校友分布数据。通过地图可视化的展示校友在国内各省份分布的情况,通过颜色的不同展示各省份校友人数的多少,同时直接使用数字大头针注明各省份的详细校友人数。通过柱状图来直观展示校友在政界、商界、学界各个级别的分布。

(4)人物信息管理。对校友和名人数据进行查看和修改,可以分别编辑人物的基本信息和修改人物的教育经历。在编辑人物的基本信息时,用户可以编辑对应数据库的所有人物属性。在修改人物的教育经历时,可以将人物与学校的绑定进行修改,并修改相关的教育信息。

2.3软件测试

2.3.1程序使用测试

(1)信息采集模块测试。在数据库人名表中添加人名,数据库首先会对新增人名进行重复判定,将不重复的人名添加入人名表中,在下一次系统自动更新时,系统成功爬取到新增人名的基本信息、就业信息,对匹配成功的校友成功提取出毕业信息。同时,系统对原有数据库的信息进行了更新,对应的旧数据成功收集入历史数据表中。

(2)登录模块测试。在管理成员账户注册成功后,进行密码验证功能的测试。随机填写密码,查看页面是否跳转。对于某地区一所高校的程序进行验证。此高校初期设立了四名校友管理员,在管理员密码验证时,均输入了2次错误密码、1次正确密码,证实了密码验证功能有效,以此保障程序身份访问的限制效果。

(3)信息查找功能测试。以查找特定校友信息为例,可输入校友关键信息,比如姓名、毕业年份、专业等。如果在输入单项信息,比如输入姓名进行信息调取,发生重名情况,可对照毕业年份、专业系别,进行信息挑选。经测试,此信息系统能够有效实现信息查找功能[3]。

结论:综上所述,综合使用了PHP、MySQL各项技术,进行了校友信息管理平台的创设,准确把握校友管理的各项需求,构建出高精度、高效率运行的校友管理程序。在程序中,对校友资料进行动态更新、关键词索引、信息推送等服务,进行了校友管理功能的测验。同时,融合了数据更新、信息匹配、密码验证等技术,以提升信息平台校友资料的动态性、全面性。

参考文献:

[1]石继华,邓草心.高校校友资源信息平台建设的研究与实践——以“小教人”微信公众号为例[J].山西青年,2021,{4}(08):95-96.

[2]賀冰花.探索高校校友档案数字化集成管理策略[J].陕西档案,2020,{4}(05):29-30.

[3]林露,朱玥桦.大数据及AI技术在高校校友信息管理工作中的应用[J].东华大学学报(社会科学版),2019,19(01):111-116.

猜你喜欢
功能模块
基于“互联网+智慧工地”实名制与分账制管理系统研究
盘带混播自动播出系统的应用研究
OA系统新增功能界面设计与流程开发
商业模式是新媒体的核心
基于ASP.NET标准的采购管理系统研究
高校二手交易网络平台功能及技术框架分析与设计
风景区潮汐性人流与可移动建筑设计研究
电子档案管理系统解决方案及其关键技术实现
如何运用PMC信号监控进行机床故障分析
基于JSP的中小型企业门户网站设计