1、2023 年 8 月 25 日第 7 卷 第 16 期现代信息科技Modern Information TechnologyAug.2023 Vol.7 No.161761762023.082023.08收稿日期:2023-03-10基金项目:2021 年度深圳技术大学信息化项目(2021014555102031);2022 年度深圳技术大学实验室管理项目(2022015777702001)面向应用型大学的信息化实践以深圳技术大学学生企业实习管理系统为例刘会芬,徐世康,张嘉俊,汪香君(深圳技术大学 大数据与互联网学院,广东 深圳 518118)摘 要:深圳技术大学在信息化全面建设的过程中,贯彻
2、高起点应用型技术大学的办学宗旨,将学生企业实习管理系统项目作为学生积累项目经验的一个绝佳机会。通过项目的成功运作,既完成了此环节的信息化建设,又夯实了学生的专业基础。该项目最终交付一套功能完备、操作便捷、全面实时的学生企业实习管理系统,为培养行业发展所需专业人才发挥了重要的作用。关键词:企业实习管理;信息化;应用型人才中图分类号:TP315 文献标识码:A 文章编号:2096-4706(2023)16-0176-05Informatization Practice for Applied UniversitiesAn Example of Student Enterprise Practice
3、 Management System of Shenzhen Technology UniversityLIU Huifen,XU Shikang,ZHANG Jiajun,WANG Xiangjun(College of Big data and Internet,Shenzhen Technology University,Shenzhen 518118,China)Abstract:In the process of overall informatization construction,Shenzhen Technology University implements the pur
4、pose of running a high starting applied technology university,and takes the student enterprise internship management system project as an excellent opportunity to accumulate project experience for students.Through the successful operation of the project,it has not only completed the informatization
5、construction of this link,but also consolidated the students professional foundation.The project ultimately delivers a fully functional,user-friendly,and comprehensive real-time student enterprise internship management system,playing an important role in cultivating professional talents required for
6、 industry development.Keywords:enterprise internship management;informatization;applied talent0 引 言“加快推进教育信息化,让信息技术为教育质量的提高提供新动力、新手段”已成为社会各界的共识。我国高校信息化自主建设起步较晚1,为了适应社会的快速发展,提高教育管理的效率和水平,国内各高校都在加快信息化建设的步伐2。作为新建高校,深圳技术大学在成立伊始就注重信息化建设,在教务、财务、采购、资产等重要环节都有完善的管理系统,并已整合到一个统一的平台中。随着学校规模的急速增长,学生人数和专业数量也在急速扩张
7、,部分环节的管理还停留在手工管理阶段,面临着管理效率低下,管理不够精细的问题,亟需引入信息化管理手段来提高管理水平。而高校信息化建设的核心与重点是软件建设,因为软件建设的成DOI:10.19850/ki.2096-4706.2023.16.038败决定着学校整个信息化建设的成败,没有软件的应用,再好的硬件也发挥不出它应有的功能和作用3。1 现实意义分析我校作为一所高起点的应用型技术大学,更加注重对学生动手能力和实战经验的培养,因此专门选择一个学期开展企业实习实践,旨在使学生能够在走向实际工作岗位之前接受全面的锻炼。该项实践不仅可以使学生将在校期间学到的知识应用于岗位实践,还能尽快熟悉自身专业所
8、对应的岗位,掌握这些岗位所需的技能,能够使学生对本专业后续的发展方向有一个更加清晰的认识。目前,我校学生的企业实习流程是:在实习前,开展企业学生双选;实习过程中实行企业导师和学校指导老师双向管理;实习结束后对学生的实习情况进行评价。然而,我校成立不久,学生企业实习管理尚未实现信息化,还停留在手工管理阶段,目前的情况是没有统一的平台,实习前学生与企业获取信息不全面,了解不足,老师也疲于转发信息和现代信息科技8月下16期.indd 176现代信息科技8月下16期.indd 1762023/8/15 17:38:312023/8/15 17:38:311771772023.082023.08第 16
9、 期解答学生的疑问;实习中老师与企业双方沟通不顺畅,都不能全面获取学生的实习情况,教师收集、批阅实习报告耗时费力;实习后由于过程文件不充分,教师对学生的实习评价不够客观。基于此现状,我们利用专业优势组成了项目团队,由教师带队,项目成员涵盖已完成实习、正在实习和将要实习的同学,开发出一套功能完备、操作便捷的学生企业实习管理系统。主要意义如下:1)利用信息化技术,整合企业、教师、学生三方面的信息,打破三者之间信息互通不便的壁垒,降低信息获取难度,使企业选到满意的学生,使学生获得合适的实习岗位。2)贴合我校实习管理实际需求,统一管理所有实习学生;建立实习学生、教师、企业沟通的桥梁,方便及时发布信息,
10、接收反馈,沟通问题,从而提高我校的学生企业实习管理能力。3)学生获得真实的项目实战经验,可以借此夯实专业基础,提升实践水平,符合应用型高校的办学目标。4)接入我校的统一信息平台,进一步提升了我校的信息化水平,推进我校的学生企业实习管理走向信息化。2 需求分析和架构设计2.1 需求分析设计学生企业实习管理系统的目的是建立一个学生、教师、企业三方统一的沟通交流平台,把关于企业实习的所有活动以及管理都放到平台上,从而提高管理效率,实现精细化管理。经分析,系统需要 4 种角色:学生、实习指导老师、企业、管理员(一般是各学院负责管理学生企业实习的教学秘书)。针对这 4 个角色,分别分析他们在系统里的工作
11、流,并画出他们的活动流程图,如图 1 所示。登录搜索职位或公司查看申请列表查看信息箱查看岗位列表查看岗位详情提交简历查看申请详情是否已经实习?在线编写周报/上传周报是进入首页上传个人简历修改申请信息/取消申请进入对应页面回复是否回复信息?是否提交实习报告是(a)学生活动图登录进入首页发布岗位信息查看历史发布岗位列表进入岗位详情查看已收到的简历修改岗位招收信息填写岗位招收信息确认发布修改企业信息(b)HR 活动图登录进入首页搜索企业或者岗位查看岗位列表查看岗位详情查看所负责的学生列表查看消息箱查看学生周报周报评分进入对应页面回复是否回复信息?是否查看学生详情学生是否实习?查看学生简历投递情况留言
12、否是(c)教师活动图登录进入后台公告推送用户信息管理编写公告确认推送修改用户信息/权限增删用户管理用户密码(d)管理员活动图图 1 角色活动图根据 4 种角色的活动流程图,提炼出针对这些角色需要实现哪些功能,再考虑各功能的耦合性,分析系统需要哪些功能模块,再将角色之间共有的模块汇总到一起作为公共角色模块。最终本系统的功能模块分析结果为:1)公共角色。注册、登录、修改密码、查看公告、收发消息。2)学生。上传简历、查看岗位信息、投递简历、提交周报。3)教师。管理学生信息、筛选查看周报缩略信息、批阅周报。4)企业 HR。维护企业信息、管理岗位、收集并查看简历。5)管理员。基础信息管理、公告管理、用户
13、管理、数据管理。完成以上内容后,还需要对系统的性能需求和安全需求进行分析。性能方面,要考虑数据库的容量和服务器的容量,并根据预估的同时在线人数申刘会芬,等:面向应用型大学的信息化实践现代信息科技8月下16期.indd 177现代信息科技8月下16期.indd 1772023/8/15 17:38:312023/8/15 17:38:31178178第 16 期现代信息科技2023.082023.08请合适的服务器大小,同时还要考虑并发时网页的响应速度。安全方面,要考虑各角色的权限控制以及网络上数据的传输安全等。2.2 架构设计系统架构设计是编码实现的基础,是一个系统的灵魂,决定了系统的可拓展性
14、、可维护性和承载能力。学生企业实习管理系统的架构与大多数 Web应用程序的架构类似,采用的是 B/S 架构,极大地方便了用户,减轻了系统的维护成本;同时还采用前后端分离的模式,使前后端完全解耦,降低了前期开发和后期维护的工作量;除此之外,后端 API可以复用,可同时提供给小程序或 APP,大大提高了可拓展性4,5。企业实习管理系统的架构图如图 2 所示。根据架构图,学生企业实习管理系统总体上分为前端和后端两个部分。前端是系统的主网站,接入学校官网,作为其中的一个功能模块。后端由六个模块组成:1)Nginx。它是一个高性能的 Web 服务器,可提供负载均衡、限流、反向代理等功能,在本系统中被用作
15、反向代理服务器和静态文件服务器,主要负责转发请求到 uWSGI 服务器,同时还负责处理静态文件请求。后续如果访问量增大,可以通过修改 Nginx 配置文件,配置多个内网服务器 IP,将请求转发到其他服务器达到负载均衡的效果,实现了横向扩容6。2)uWSGI。它也是一个 Web 服务器,负责处理 Nginx 转发过来的请求,然后将这些请求负载均衡到多个 Django 进程上,实现本机的负载均衡。Django 进程数量由机器自身的内存大小决定,一般情况下,2 G 内存的机器可以使用 4 个进程。除此以外,uWSGI 也可以配置限频,防止系统过载。3)Django 应用程序进程。它负责请求的处理、数
16、据库和缓存的交互,业务逻辑的具体实现就是由该模块负责的,是最重要的模块,直接决定了系统能否正常处理来自前端的请求。4)缓存。该系统使用 Redis 来实现,当 Django需要请求数据库的时候,会先访问 Redis 是否有缓存的结果,如果结果已经缓存,就直接从缓存读取结果,如果没有缓存,就会访问数据库,然后更新缓存。通过这个模块,可以减少对数据库的请求,从而提高 API 接口的响应速度,进一步提升用户体验。5)数据库。该系统使用MySQL数据库来实现7,所有的关系型数据(如用户信息、学院信息、企业信息等)都会存放到数据库中,所有的业务逻辑处理都依赖于数据库。6)静态文件存储。该系统使用腾讯云对
17、象存储来实现,主要负责文档文件(如学生周报、学生简历、公告等文件)的存储,直接存储在对象存储中,不再占用服务器带宽,加载速度只取决于用户带宽,提高了文件的加载速度,从而提升了用户体验。3 系统的实现与创新目前,小型的软件项目团队重点在快速交付,没有全面的人员配置,考虑到系统界面的美观和人机交互的友好性,团队还邀请了本校工业设计专业的同学担任项目美工,在项目启动阶段就进行界面设计。本项目由老师带领本专业学生完成,团队核心成员也由学生担任。项目运作按照软件工程的步骤,从前期的需求分析和调研到系统设计、需求设计、模块分解、coding、测试和文档撰写整个流程,完全由此团队来完成。目前系统已经成功交付
18、并连续稳定运行达 1 年时间。系统登录界面和查看简历界面分别如图 3、图 4 所示。图 3 系统登录界面用户主网站实习管理平台Vue3+Ant DesginNginxuWSGIDjango Process 1Redis缓存前端后端Django Process 2Django Process 3Django Process 4静态文件数据库图 2 系统架构图现代信息科技8月下16期.indd 178现代信息科技8月下16期.indd 1782023/8/15 17:38:312023/8/15 17:38:311791792023.082023.08第 16 期图 4 查看简历界面在项目开发的过
19、程中,为了提升开发效率和用户体验,我们在以下 3 个方面进行了技术创新。3.1 静态文件存储当我们要实现静态文件存储时,传统方案是将文件全部放在服务器里面,然后将拼接好的文件 URL 存入数据库,再通过 Nginx 处理静态文件请求,将文件发送给用户。使用对象存储方案后,文件直接从前端传输到对象存储,对象存储则会返回 URL,前端只需将 URL 传给后端存储到数据库即可。相比传统方案,此方案的优点是节省服务器带宽,节约磁盘空间,减轻服务器的负载,加快响应速度,从而提升用户体验。静态文件存储的传统方案和本系统方案的对比如图 5所示。传统方案BrowserservicefilesNginxdbfi
20、leurlsavefileurlurlServerserviceBrowserServerfile urlfileurlurlurlurl对象存储方案dbCOS图 5 静态文件存储传统方案与本系统方案的对比图3.2 在线文档预览当我们要实现在线文档预览时,传统方案是将文档全部放在服务器里面,先将文档转成 PDF,然后再转成图片,最后将图片 URL 存入数据库并返回给用户。使用数据万象方案后,存储在对象存储里面的文档,只需要在 URL 后面添加一个 preview参数,就能直接预览文档了,无需繁琐的转换,减轻了服务器压力,节省了服务器带宽和磁盘空间,文档还可以选中文字,提升了用户体验。在线文档预
21、览的传统方案和本系统方案的对比如图 6 所示。3.3 流水线自动化 Docker 部署当我们要将服务部署到服务器时,传统方案是将文件传输到服务器,然后触发脚本部署服务,使用流水线 Docker 部署后,主分支代码发生变更时会触发之前编排好的流水线,流水线会编译生成Docker 镜像,然后在服务器里面拉取该镜像,并启动该镜像服务,表明我们的服务部署完成。本系统采用的自动化流水线部署方案如图 7 所示。*.doc,*.docx,*.ppt,*.pdf*.pngurlsWeb渲染转换转换拼接url传递到前端*.doc,*.docx,*.ppt,urlhtmlWeb渲染上传到COS添加preview参
22、数Iframe组件传统方案对象存储方案图 6 在线预览方案对比刘会芬,等:面向应用型大学的信息化实践现代信息科技8月下16期.indd 179现代信息科技8月下16期.indd 1792023/8/15 17:38:322023/8/15 17:38:32180180第 16 期现代信息科技2023.082023.08(a)流水线列表(b)流水线详情图 7 自动化流水线部署4 结 论诚然,在本系统的实际运行中还是存在一些不太完善的地方。比如,目前只能通过电脑端网页访问,后续为了方便访问,会开发小程序访问功能;目前系统只有直接展示和批量导出实习数据的功能,后续随着实际运行数据的增多,实习学生和企
23、业等数据越来越多,可以补充大数据分析功能,提炼分析哪些企业是实习友好型企业,企业当前阶段需要哪些方面的人才;学生掌握哪些专业知识和技能更受企业青睐,学生在哪些企业实习效果更好,等等。深圳技术大学作为一所新成立的应用型技术大学,注重培养学生的动手能力,提高学生的实践水平,勇于尝试,并愿意为学生积累项目经验而提供最佳环境。本次学生企业实习管理系统项目的实践就是体现本校办学宗旨的一次比较成功的实践。一方面,本项目由系统使用者担任系统开发者,身边接近学习生活的项目需求,适合学生们做项目实践练习;同时项目开发者是最深入了解需求的人,能开发出符合实际需求、便捷好用的管理系统,符合使学生企业实习这一环节的管
24、理信息化的目标。另一方面,亲自参与项目开发全过程的经历,使学生积累了丰富的项目经验,提高了学生的专业水平,培养了学生的团队协作精神,并且还使学生建立了勇于克服困难的信心。参与本项目的学生最终毕业或留校,或去海外名校深造,或是去了字节腾讯等互联网大厂,最终都有了比较好的毕业去向,这或多或少得益于学生在校期间的项目经历,实现了本校高起点应用型本科大学的办学目标。综上,随着高校全面信息化建设步伐的加快,以及社会对应用型人才需求的增多,高校应尽可能为学生创造项目实战条件。新时代背景下,高校对学生的培养也要顺势而为,改变思路,创新创效,尽力培养更多符合社会行业需要的全面型人才。参考文献:1 蒋兰陵.高校
25、信息化自主建设研究 J.中国高校科技,2018,362(10):95-96.2 费云生.大数据时代高校信息化建设研究以“智慧后勤”建设为例 J.中国高校科技,2017,343(3):57-58.3 刘晓洪.校企合作推进高校信息化建设以信息化建设软件联合开发为例 J.中国高校科技,2014,309(5):95-96.4 王军.基于 Django 的高校后勤库存管理系统设计实现 J.计算机时代,2022,361(7):59-61+65.5 刘瑜.Python Django Web 从入门到项目实战 M.北京:电子工业出版社,2021.6 陶辉.深入理解 Nginx:模块开发与架构解析 M.北京:机械工业出版社,2016.7 Baron.高性能 MySQL M.王晓东,译.北京:电子工业出版社,2013.作者简介:刘会芬(1983.11),女,汉族,湖北黄冈人,实验师,硕士,研究方向:物联网应用、软件工程、管理系统。现代信息科技8月下16期.indd 180现代信息科技8月下16期.indd 1802023/8/15 17:38:322023/8/15 17:38:32