屈晓 陈泳欣 李嘉乐 钟振宇 赖媛姿 何泽峰
摘要:现如今是一个信息化技术高速发展的时代,信息化以更灵活和更快捷的方式嵌入了各行各业。衡定一个学校的质量高低不但要从教学环境和学习氛围的优劣,而且还要结合教学成果的反馈。
当前,我国各学校也正在加紧实施信息化建设,作为学校教学管理质量恒定的重要组成部分,学分管理的机制可以有效地反馈教学成果。其中针对学生的综合素质拓展也需要系统性地管理。综合素质拓展平台学分管理系统可以有效地保存课外培训成果,为监督学生的综合发展提供坚实有力的支撑。
关键词:系统设计;素质拓展平台;管理系统
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)01-0082-03
1 前言
对于本课题的研究,主要是为了通过激励学生综合拓展的发展,根据各校实行的课外拓展计划、教育上的综合管理实施。按照大学生的年龄段上,是踏入半个社会的人了,基于学校对教育上的要求,结合运行方式与机制,开发出一套适用于各校实际情况的综合素质拓展学分管理系统,现在的设计主要通过研究我校情况来进行。因此,特意计划针对学生在综合素质上的发展,有必要对此开发一个学分的管理系统,既可以促进教育,也可以给大学生一个激励方向,使得学生在大学期间得到更全面的发展。
2 需求分析
根据收集相关使用者提出的需求,从不同角度来设定系统的功能,总结得出,针对使用者来区分,可以分成三大模块概括:学生提交学分申请模块、辅导员审核申请模块和管理员模块。
2.1 组成结构
该系统的组成结构有三部分组成,分别是学生学分申请模块、辅导员审核管理模块、管理员后台模块。
总体需求分析图如图1所示。
本系统的学生模块有学生登录、学分申请、查看完成情况、查看统计情况、查看公告信息和个人中心六小模块。其中学分申请为本模块的核心模块。通过个人中心可以修改个人信息和修改密码。查看完成情况是学生查看已经提交的申请是否有通过审核,和学分修订完成情况。查看公告信息是一个提示功能,通过系统的统计情况来给学生发生信息。
学生模块需求分析如图2所示。
本系统的辅导员模块有辅导员登录、审核学分申请、查看统计情况、导入学生学籍信息、添加校内课程、查看校内课程、重置学生密码和查个人中心共八小模块。其中审核学分申请为本模块的核心模块。有一键重置所有学生密码的功能,这功能一般很少使用。导入学生学籍信息时是为学生初始化账号密码,账号为学号。通过个人中心可以修改个人信息和修改密码。
辅导员模块需求分析如图3所示
本系统的管理员模块有管理员登录、导入辅导员教职工信息、管理项目类型、重置辅导员密码四小模块。其中项目类型的管理为本模块的核心模块。有一键重置所有辅导员密码的功能,这功能一般很少使用。导入教师教职工信息时是为辅导员初始化账号密码,账号为工号。
辅导员模块需求分析如图4示。
3 数据库设计
3.1 数据库概念模型设计
研究了学分系统业务的需求,设计数据库的实体和对它们之间进行联系。本学分系统的系统E-R图如图5所示。
3.2 数据库结构设计
根据各个实体图来创建数据库的逻辑结构,来创建各个数据表的具体数据结构,这里的表结构是数据库最终的物理表。下面给出学分管理系统数据库的所有数据表的结构展示,每个表结构包含有数据类型、字段名称、字段大小、主键、非空、自增、等几个方面来对表的数据结构进行诠释。
该班级表包含两个字段,分别是班级id和班级名称,班级id为主键,自增,班级名称为字符串,存的是一个完整的班级名称。高校的班级表如表1所示。
该学分表包含五个字段,分别是id、学号、成绩、课时和实际课时,id作为主键,自增生成。学号为外键,来与学生表联表。成绩、课时和实际课时都为整型,存一个数。学分表如表2所示。
该学生表包含六个字段,分别是id、学号、姓名、班级、性别和课程名称,id自增生成。学号为主键,来与学分表联表。姓名、班级、性别为普通字段。课程可联表。学生表如表3所示。
该教师表包含六个字段,分别是教师id、工号、姓名、班级、性别和课程名称,id自增生成。工号为主键,来与学分表联表。姓名、班级、性别为普通字段。课程可联表。教师表如表4所示。
该课内教程表包含九个字段,分别是课程id、课程名称、课程类型、主题、时间、地点、主办方、开始时间和结束时间,课程id为主键。这个表格是系统最中心的表格,主要功能就连此表。课内教程表如表5所示。
该课外教程表包含九个字段,分别是课程id、课程名称、课程类型、主题、时间、地点、主办方、开始时间和结束时间,课程id为主键。这个表格跟课内课程表一样是系统最中心的表格,主要功能就连此表。课外教程表如表6所示。
4 系统主要典型功能实现
4.1 用户登录
对于不同身份的用户,登录后有着不同的操作框架。而在登录上,我们设计的是统一登录页面,根据不同身份的选择来登录进入相应的功能模块,输入工/学号和密码,再输入验证码进行用户的登录。本学分管理系统的用户登录流程如图6所示。
4.2 用户首页模块
学生用户主要功能为课程的上传,分为校内教程和校外课程。根据课程来选择相应的功能通道。提供查看个人完成情况按钮,进入完成页面。
4.3 学生上传学分申请
学生申请需要填写该课程的相关信息。所有信息都需要填写,不能为空。本学分管理系统的学分申请流程如图7所示。
4.4 图片的上传
使用了bootstrap file 插件,来实现了多张照片上传并可预览的功能,外形美观,并且可以拖拽上传。上传学分申请的功能如图7所示。选择上传的图片,或者直接把图片拖拽到模块上。每张图片上面有三个按钮,分别是当前图片上传当前图片删除和在线预览功能。
4.5 审核学分申请模块
本综合拓展系统的核心功能之一,就是辅导员审核学分申请。辅导员根据提交上来的申请内容,给予通过或不通过的反馈。在辅导员首页,进入申请审核页面,在列表中查看每一条申请,根据申请的内容和证据照片的结合下,给予审核的通过。如审核通过则给予审核,反之则否。本学分管理系统的审核学分申请流程如图8所示。
5 系统测试
5.1 测试用例
本系统开发完成后,在window10的操作系统上,数据库使用MySQL。测试浏览器分别使用谷歌浏览器、火狐浏览器和IE瀏览器。在响应式方面也测试了样式的变化。以下是对部分功能的测试。
学分申请提交模块测试如表7所示。
审核申请模块测试如表8所示。
参考文献:
[1] 徐海臣.学生选课及学分成绩管理系统设计与实现[D].济南:山东大学,2010.
[2] 黄瑞梅.大学生素质拓展管理信息系统的设计与实现[D].长春:吉林大学,2015.
[3] 邓子云,张赐.JSP网络编程从基础到实践[M].北京:电子工业出版社,2005.
[4] 于立刚.基于校园网络的学分管理系统开发研究[D].济南:山东师范大学,2010.
[5] 汪红宇,刘雄辉,乔波.基于Bootstrap框架实现响应式布局[J].电脑与信息技术,2017,25(5):19-22.
【通联编辑:梁书】