高职学生成长档案管理系统设计与实现

时间:2022-04-07 04:03:53

高职学生成长档案管理系统设计与实现

摘要:复杂且耗时耗力的传统学生成长档案管理会影响档案使用率,这种情况在高职院校较为常见。基于此,本文将简单分析高职学生成长档案管理系统的设计,并深入探讨该系统的实现与测试,希望研究内容能够给相关从业人员以启发。

关键词:高职院校;学生成长档案;管理系统;B/S结构

传统纸质版的学生成长档案存在容易破损丢失、查阅不便、信息量小等不足,无法实现学生成长信息的全面反映,这就使得很多高职院校的学生成长档案管理难以取得预期效果。为尽可能提升高职院校的学生成长档案管理水平,正是本文围绕高职学生成长档案管理系统开展具体研究的原因所在。

一、高职学生成长档案管理系统的设计

1.系统需求分析

为分析高职学生成长档案管理系统的需求,可从三方面分别入手。(1)用户需求分析高职院校的学生成长档案管理涉及学习、成长等信息,在保护个人隐私的前提下,高职学生成长档案管理系统需要设法满足辅导员的班级信息管理、学生的个人信息管理两方面需要。辅导员需要基于系统对学生的综合能力、性格及个人信息进行查看,并对学生的健康信息、学习成绩信息、活动信息进行及时更新,同时需要基于系统强化与学生的沟通交流。学生需要基于系统管理个人信息,并实现自身成绩信息、辅导员活动信息的随时查看。(2)系统的可行性分析为证明高职学生成长档案管理系统的可行性,需要从经济可行性、技术可行性、操作可行性三方面开展针对性分析。分析经济可行性可以发现,传统的高职学生成长档案管理存在工作繁琐、效率低下、浪费人力财力等不足。通过应用高职学生成长档案管理系统,用户可使用电脑或智能手机的浏览器进行操作,以往手工统计、查找翻阅纸质档案等环节均可省略,档案管理压力降低、档案管理者的负担减轻、工作效率提升、管理成本降低均可由此实现。结合高速发展的网络技术可以发现,高职学生成长档案管理系统具备较高经济可行性;分析技术可行性可以发现,高职学生成长档案管理系统需要集辅导员、管理员、学生多个用户为一体,系统的环境、设计语言、架构分别采用VSSQLserver+VS、ASP.NET、B/S,可有机分离数据层、应用层及用户表示层,这使得系统的安全性较为优秀,具备较高技术可行性;分析操作可行性能够发现,高职学生成长档案管理系统的便利性较高,可减轻高职院校管理员的工作负担,辅导员的学生和活动新信息维护、学生的个人信息查看及管理均可较为便利开展,该系统具备较高的操作可行性。(3)技术路线选择高职学生成长档案管理系统设计采用.Net编程语言、B/S模式,数据库选择SQLserver,开发环境选择StudioVisualMicrosoft。具体设计结合了国内外相关研究成果,确定了最基本的系统模块,通过对高职院校辅导员、学生的调查访问,系统的总体设计得以完成。为满足系统维护需要,采用ASP.NET技术打造系统维护功能,包括辅导员信息管理、班级管理、用户管理等模块,同时系统可管理所有用户权限,如必要时取消学生的修改权利。具体设计打造了辅导员模块、学生模块等模块的子功能,包括活动管理、学习管理、个人信息、健康档案、密码模块等,辅以针对性的功能测试,系统的功能完整性可得到较好保障。

2.系统整体设计

(1)架构设计高职学生成长档案管理系统由三个模块组成,包括管理员模块、辅导员模块、学生模块。管理员模块由班级管理子模块、用户管理子模块、辅导员信息管理子模块组成。班级管理子模块负责高职院校班级管理,新生入学时,管理员需要针对性添加班级个数于系统中,并指定各个班级的辅导员,学生毕业后对应的班级信息需要删除,班级合并、学生转专业时也需要针对性修改信息;用户管理子模块负责管理系统使用者,在新学生需要使用系统时,管理员需要将对应的用户在系统中增加。在学生毕业后,管理员需要将用户“删除”,只允许学生登录并查看信息,剥夺其操作权限;辅导员信息管理子模块用于辅导员信息管理,管理员对使用系统的新辅导员需要针对性增加相关信息,包括姓名、联系电话、教学科目等,辅导员在离校后需要及时“删除”,剥夺其操作权限。在辅导员基于系统进行班级管理和教学科目调整时,需允许其修改相关信息。辅导员模块由班级信息管理子模块、活动管理子模块、学习管理子模块、密码管理子模块、健康档案管理子模块组成。班级信息管理子模块负责管理班级信息,辅导员无法调整班级个数,仅能够对本班信息进行管理,包括修改班级中学生、查看个人信息;活动管理子模块负责管理班级活动信息,具备发起投票功能,学生可对辅导员提出的多种活动进行投票,最终实现活动信息;学习管理子模块可管理学生学习成绩,包括对期中、期末成绩的更新,同时可用于每天学习信息的更新,包括学生的每天表现、学习记录、出勤情况等;密码管理子模块可用于管理辅导员的密码,支持密码的重置和修改等操作;健康档案管理子模块负责管理学生的健康信息,涉及学生的生病情况和身体变化情况。学生模块由个人信息管理子模块、学习管理子模块、健康档案管理子模块、活动管理子模块、密码管理子模块组成。个人信息管理子模块可用于管理学生个人信息,支持信息查看和修改操作;学习管理子模块用于学习成绩管理,支持学习信息更新、期中期末成绩查看、出勤情况查看;健康档案管理子模块可查看学生个人的生病记录和成长变化信息;活动管理子模块支持学生进行活动选择投票,同时可用于活动信息查看;密码管理子模块支持学生进行个人密码的重置和修改。(2)数据库设计基于上文设计内容可以确定,高职学生成长档案管理系统的数据库实体主要有3个,包括辅导员信息、学生信息、班级信息。辅导员信息包括姓名、教师ID、身份证号、性别、年龄、教学科目、班级名称、联系电话等。学生信息包括姓名、学生ID、身份证号、教师ID、性别、年龄、入学时间、所处班级等属性。班级信息包括班级名称、班级ID、教师ID、班级人数、注册年份等属性。在具体的高职学生成长档案管理系统的数据库设计中,需完成数据表列表、学生信息表、登录用户信息表、教师信息表、班级信息表、学习信息表、活动信息表、考试信息表、成绩信息表、健康信息表的针对性设计,如表1为高职学生成长档案管理系统数据库的学习信息表。具体设计中高职学生成长档案管理系统数据库创建采用SQLServer,以此基于上述提及的表结构进行创建并完成数据添加,即可最终完成数据库的设计。(3)技术与工具选择高职学生成长档案管理系统的开发环境、设计语言、架构分别采用StudioVisualMicrosoft、ASP.NET、B/S,数据库选择SQLserver。B/S结构可实现服务器与浏览器的数据交换,能够较好保存和查找信息,无需开发客户端,在开发进度提升、开发成本节约、管理和维护负担降低等方面均具备较高优势。本文涉及的高职学生成长档案管理系统在B/S结构下可通过浏览器发送请求至服务器,处理请求后的服务器可返回信息并在浏览器显示,具备开发简单、不受软件限制、共享性强、更新维护便利等优势;作为典型程序架构,ASP.NET属于通用性的服务器语言程序,辅以预先编译技术,其在代码安全和执行效率方面的表现较为优秀,具体包括简单易学、强大的适应性、可管理、高效性、安全可靠等。作为.NET框架的重要组成部分,ASP.NET可用于动态WEB程序创建,属于特殊的类库,在代码执行效率方面的表现较为突出,并能够用于分离基础逻辑和界面,系统开发效率可由此得到保障;StudioVisualMicrosoft属于基本完整的开发工具集,能够为高职学生成长档案管理系统整个生命周期提供所需的大部分工具,在微软所有平台适用,具备方便易用、功能强大等优势,可较好服务于开发、设计、部署、调试等环节;SQLserver数据库属于全面数据库平台,能够为结构化和关系型数据提供安全可靠的存储服务,包含开发工具、管理工具、通知服务、复制服务、报表服务、集成服务、分析服务、关系型数据库等工具,在提高生产力、充分利用数据、降低总体应用成本、减少IT复杂度等方面具备优秀表现。

二、高职学生成长档案管理系统的实现

1.功能实现

系统登录实现需满足管理员、辅导员、学生的登录需要,用户在被管理员录入后方可登录,用户在登录过程中需选择自己所在的类别,随后进行账户和密码的输入,即可在登录按钮点击后完成登录,登录流程可简单概括为:“开始→登录信息填写→用户名是否为空→否→密码是否为空→否→信息一致性判断→进入对应页面”,同时高职学生成长档案管理系统的电脑端和手机端存在相同的浏览器登录界面;管理员功能实现主要依托管理员主页,主页左侧导航由用户管理、教师管理、班级管理组成,涉及增加、删除、修改用户、教师、班级等功能。以用户信息管理为例,涉及增加、删除、修改用户操作。在用户增加时,管理员需选择类别和是否批量增加,随后进行对应信息填写,基本流程为:“开始→填写类别选择→是否批量添加→是/否→选择文件上传/用户信息添加→保存”。在新生入学等情况下需要大量新增用户时,管理员工作效率可依托系统提供的用户批量增加功能大幅提升,劳动力和时间可由此节约。用户批量增加需要事先准备好excel格式的数据文件,文件需要包含学生的班级、身份证号、年龄、姓名、入学时间、教师ID、用户名以及密码等信息;教师功能实现需要依托教师主页,主页左侧导航由班级信息管理、活动管理、学习管理、健康档案管理、密码管理组成,如学习管理包括查看期中考试成绩、查看期末考试成绩、查看学生出勤情况、更新每天信息。活动管理则包括活动信息、查看投票结果、查看活动建议,活动信息管理中的投票管理流程可概括为:“开始→活动建议查看→投票结果查看→是否存在合适活动→是→结合学生意见和实际情况选择一项活动→活动信息”;学生功能实现需要依托学生主页,主页左侧导航由个人信息管理、活动管理、学习管理、健康档案管理、密码管理组成。以学习信息管理为例,学生可基于该功能查看自身的期中考试、期末考试、专业考试成绩,具体操作可通过考试时间进行对应考试查找,且支持导出成绩单,学生可由此更为便利地进行成绩查看和目标设定,直观了解自身学习不足,学生的学习计划优化、学习针对性调整均可获得有力支持。以期中考试成绩查看为例,具体流程为:“开始→期中考试成绩查看→查找对应成绩→查看各科成绩→导出成绩单→退出系统”。

2.系统测试

为减少高职学生成长档案管理系统运行错误的发生,更好地服务于高职院校的学生成长档案管理,在完成系统设计后笔者开展了针对性的测试,系统安全性因此得到了更好保证。高职学生成长档案管理系统的测试采用Windows10的64位系统,采用360浏览器、腾讯浏览器、谷歌浏览器,具体测试方法为黑盒和白盒结合方法,非法条件测试和功能模块用例测试属于主要测试内容。非法条件下测试围绕三类用户的信息正确、错误提交,以此对预期分类登录效果进行验证,由此可确定用户名和密码错误情况下系统能够弹出错误提示。在应用学生成绩等子模块开展查询的过程中,非法字符串输入后的数据显示情况也属于重要测试内容,系统安全性可由此验证。功能模块用例测试通过划分功能模块开展测试,具体测试内容包括空输入进行查询、数据的查询、数据的录入与修改、错误输入信息提交等。基于上述测试,系统得以针对性修正,相关漏洞得以及时发现,系统的安全性、完整性、高效性均得到了较好保障。如对于测试过程中出现的“无法连接到数据库提示”(如图1所示),笔者对SQL服务启动情况进行了检查,同时对端口正确情况、连接的实例名称、用户密码正确情况进行了细致检查,最终解决了该故障。

三、结论

综上所述,高职学生成长档案管理系统设计需关注多方面因素影响。在此基础上,本文涉及的架构设计、数据库设计、技术与工具选择、功能实现、系统测试等内容,则直观展示了高职学生成长档案管理系统设计路径。为更好地服务于高职院校的学生成长档案管理,系统设计还需要关注信息的高效查询、基于大数据技术的信息价值挖掘、界面设计与布局的优化。

参考文献:

[1]钟红丽,翟福贞.高校学生成长发展电子档案技术与应用研究[J].兰台内外,2020

[2]赵悦.简述高校如何发挥大学生成长档案价值功能[J].内蒙古科技与经济,2020

[3]张兴琳.新形势下大学生成长档案管理探索与实践[J].办公室业务,2020

[4]张新亭,王梦馨.呈现学生多维成长过程的新型档案构建研究[J].教育现代化,2019

[5]孙利娟.高职院校学生成长管理系统设计与实现的思考与探索[J].开封教育学院学报,2016

[6]吴洁,李婷.高校学生档案管理系统的设计与实现[J].科技展望,2016

[7]岳婷,陈亚红,张静,孙朋,陈瑞红,李德宝.齐齐哈尔医学院学生档案管理系统设计与实现[J].科技资讯,2020

作者:吕扬 单位:武汉职业技术学院