APP下载

基于ASP.NET的家校生服务平台设计与实现

2020-12-29聂君凤赵宇梁弼袁小艳

电脑知识与技术 2020年30期
关键词:本科生导师制设计与实现服务平台

聂君凤 赵宇 梁弼 袁小艳

摘要:随着教育制度的改革,许多高校已实行本科生导师制。为了加强导师与学生的联系并将学生的在校情况及时反馈给家长,以便更好地实施全方位育人的现代教育理念,采用ASP.NET设计并实现了一套面向家长、导师和学生的服务平台——师父网。实践证明,本平台能恰当地满足本科生导师制人才培养的需求,并给导师、学生和家长交流带来方便,值得推广使用。

关键词:ASP.NET;本科生导师制;服务平台;设计与实现

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

文章编号:1009-3044(2020)30-0069-02

当前,随着教育制度的改革,许多高校都在推行本科生导师制[1],四川文理学院也不例外,目前该校各专业已全面实施本科生导师制。本科生导师制类似研究生导师制,但由于本科生(尤其是大一新生)相对于研究生年龄较小、自觉性较差、自学能力较弱,还需导师的监管和家长的辅助。为了加强导师、家长与学生三者的联系,有效指导大学生的思想、学习和生活,更好地实施全方位育人的现代教育理念,快速适应素质教育的要求和人才培养目标的转变,进而高效地实施本科生导师制,本文采用ASP.NET设计并实现了一套面向家长、导师和学生的服务平台--师父网,该平台较全面地解决了导师、学生、家长三者间的交流问题,全面督促学生学习,既提高了导师的指导效率,又提高了学生的学习兴趣,还方便家长随时了解孩子在校的情况,这为培养优秀大学生人才提供了支撑平台。

1 技术简介

ASP.NET是一个用.NET构建现代Web应用程序和服务的开源Web框架,它基于HTML5、CSS和JavaScript来快速创建Web系统[2]。ASP.NET具有更好的语言支持,有一套完整的用户控件和基于 XML 的组件,并集成了用戶身份验证,控件可以用不同的语言(包括 C++ 和 Java)编写,当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取文件、编译和执行脚本文件,并将结果以普通的 HTML 页面返回给浏览器。目前,ASP.NET支持三种不同的开发模式,即WebPages(Web 页面)、MVC(ModelViewController 模型-视图-控制器)和WebForms(Web 窗体),并得到了广泛应用[3]。

2平台设计

本平台分为前台和后台,前台主要包括导师模块、学生模块和家长模块;后台主要包括导师信息管理、家长信息管理、学生信息管理和公告信息管理等功能。

2.1导师模块功能设计

本模块主要包括发放任务、发布公告、批阅学生任务、留言等服务。通过该模块,导师可以给学生发放任务,学生端接收任务并将结果反馈给导师;一个团队的学生可以在一个组里面进行多种形式在线交流,类似目前流行的QQ、微信群聊,并且学生可以根据自己的研究兴趣来选择导师;导师可以给自己团队中的学生及其家长留言,并发布公告等信息。其具体功能设计如图1所示[4]:

2.2学生模块功能设计

该模块主要包括推荐导师、选择导师、接收任务、提交任务、查看及发布朋友圈、在线聊天等服务。其中,推荐导师是指当一个学生还没有选择导师的时候,后台根据学生所在院系、年级、专业为其推荐专业相关、工龄较长的五位导师。接下来是选择导师部分,如果学生还未选择导师,则可以选择一位感兴趣的导师,但一位导师最多只能带十名本科生,人数达到上限的导师则不能被选择。其具体功能划分如图2所示[5]:

2.3家长模块功能设计

该模块主要为家长提供查看孩子在校作业完成情况、查看公告、查看及发布朋友圈、在线聊天等服务。其中,对于查看孩子的在校作业完成情况,主要是由导师将学生的作业完成情况反馈给家长,家长不仅可以查看孩子的作业完成情况,而且可以对导师反馈的情况进行下载,除此之外,家长可以查看孩子所选导师发布的公告信息以及查看孩子所在团队的成员信息,与此同时家长不但可以在团队下方留言,也可以给孩子导师留言。其具体功能划分如图3所示:

3平台实现

本平台按照表示层、业务逻辑层、数据持久层和数据库层的四层架构来依次实现[6]。其中,表示层功能主要通过Ajax、HTML5和CSS3等技术来完成;业务逻辑层主要通过C#语言来实现业务逻辑功能;数据持久层为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的工作,并为系统业务逻辑层提供服务;数据库层通过SQL Server数据库工具来实现[7]。

3.1表示层

本平台的表示层也就是视图层,其作用是把数据通过界面来展现给用户,采用HTML5和CSS3实现,并通过Ajax发送异步请求获得后台返回的数据,然后通过CSS和控件绑定方式按照一定的格式显示到界面上[8]。其关键代码如下:

3.2 数据持久层

数据持久层为业务逻辑层或表示层提供数据服务,该层的主要功能是实现对数据库的操作,完成数据的增添、删除、修改、更新和查找[9]。其中,查找学生信息的关键代码如下:

3.3业务逻辑层

业务逻辑层负责关键业务的处理和数据的传递、复杂的逻辑判断和涉及数据库的数据验证等都需要在此做出处理。针对本平台的具体业务需求,通过C#编程来完成相关业务功能,如下是登陆业务的部分核心代码[10]:

3.4数据库层

数据库层通过SQLserver2008数据库来存储管理本平台的数据信息,其中主要的数据表有学生表Student、导师表Tutor、家长表Family、管理员表Admin、聊天表Chat等。

4 效果展示

通过上述的设计和实现,便得到教师、学生和家长三者能在线沟通交流的家校生服务平台--师父网。经过用户实际使用证明,家长通过该平台可以随时了解孩子在学校的学习及生活情况,同时还可以浏览其他同学发布的动态。导师通过该平台能方便指导和管理学生,学生在导师的指导下,能更好地约束自己,养成良好的学习习惯,全面提升自己的综合能力。并且,该平台通过使用自适应技术,使得页面的大小与样式会随着视口大小的改变而改变,极大地提升了平台的用户体验。其效果如下图4、图5、图6和图7所示:

5结束语

高校,既是探索高深学问的学术世界,又是培养高层次人才的摇篮。高校培养人才的职能无法替代,但其职能内涵却常常发生变化,集中体现在培养什么样的人和怎样培养人才。为此,越来越多的高校实行了本科生导师制,为了更加有效地实施该制度,本文使用ASP.NET框架技术开发了一套面向家长、导师和学生的家校生服务平台——师父网。通过在四川文理学院及其他高校进行试运行,其结果表明该平台能拉近家长、导师和学生之间的距离,能满足他们的共同需求,有效提高了本科生导师制的实施效率,值得进一步推广和使用。

参考文献:

[1] 孙文洁,杨文凯,王子超,等.本科生全程导师制的实施和成效[J].教育教学论坛,2020(8):23-24.

[2] An M Q,Xu X L,Mao L K,et al.Research and application of mobile online microcomputer anti-misoperation locking system based on ASP.NET web API framework[J].Procedia Computer Science,2019,155:746-751.

[3] 马华泽,张宗达,于永江,等.基于ASP.NET的全景激光测绘系统设计[J].吉林大学学报(信息科学版),2018,36(3):306-311.

[4] 杜剑.基于微信公众平台开发的智能导师系统的设计实现[J].电脑知识与技术,2015,11(29):54-55.

[5] 朱正国,唐明董,李旭英.面向导师制的高校师生移动交流平台[J].当代教育理论与实践,2016,8(7):101-103.

[5] Bi Liang.The Study and Application of the New Control Layer for Enterprise-Class Web Applications[J].Journal of Computers (taiwan),2017,28(6):151-162.

[6] 高鹏,徐小力,吴国新,等.基于Ajax的四层架构远程监测系统设计[J].计算机工程与设计,2014,35(2):695-699.

[7] 梁弼,肖丽利,刘在欢.基于HCJB的旅游景点一体化平台自适应页面设计[J].计算机技术与发展,2019,29(10):100-104.

[8] 梁弼.一种简捷的数据持久层解决方案[J].现代电子技术,2016,39(14):84-86,91.

[9] 袁健,吕成兴,刘海林,等.基于C#和ASP.NET的海洋监测无人艇软件设计与实现[J].智能机器人,2019(5):81-85.

【通联编辑:朱宝貴】

猜你喜欢

本科生导师制设计与实现服务平台
密码服务平台
打造一体化汽车服务平台
论基于云的电子政务服务平台构建
基于云计算的民航公共信息服务平台
基于本科生导师制的图像处理与机器视觉综合设计改革与实践
学分制背景下本科生学业导师制的实施策略
构建能动专业本导制实施的路径研究