基于PHP的高校学生综合测评管理系统设计与实现
2017-12-28边文钰吴亚斌杨传科
许 敏,边文钰,吴亚斌,杨传科
(吉首大学张家界学院,湖南 张家界 427000)
基于PHP的高校学生综合测评管理系统设计与实现
许 敏,边文钰,吴亚斌,杨传科
(吉首大学张家界学院,湖南 张家界 427000)
当前我国普通高校综合测评管理方式大多还停留在纸质的基础上,已经不能适应信息时代的发展。文章结合当前高校的实际情况,利用PHP语言和MySQL数据库构建一套符合综合测评要求的信息化系统。
PHP;综合测评管理;信息化系统
1 高校学生综合测评现状
高校学生综合素质测评是深化德育改革,促进学生能力和素质协调发展的有效举措[1]。学生综合测评是指从德、智、体3个方面对学生进行综合评价,把学生在校期间学习、生活习惯、工作等方面的表现情况合理量化,最后形成一种等级或分数,通常来说这一等级或分数不仅能为学校的奖助制度提供借鉴,而且能让老师更全面地了解学生,才能因材施教,也能为社会提供各种类型的、符合社会发展的高素质人才[2]。高校学生综合测评极其重要,它关系到学生自身发展、高等院校教育教学改革和用人单位能否获得高质量的人才[3]。因此综合测评过程中的公平、公正以及测评成绩的真实和准确对推进学生综合测评工作的顺利开展及全面提高学生素质,都具有非常重要的作用。然而,通过人工来进行学生综合测评工作是极其繁琐和复杂的,不仅不方便,还非常容易出错[4]。
随着计算机技术的不断发展,信息系统功能越来越强大,利用测评系统可以方便地对各种信息进行维护。而现有的综合测评系统,功能少或根本不符合院校实际需求。近年来各种校园网的成功构建,为开发基于Web的学生综合测评系统提供了网络保障。学生综合测评工作如果借助B/S(浏览器/服务器)结构的信息系统,就可以方便地收集学生信息,省去中间流程,节省大量的时间。
2 开发技术
2.1 PHP语言简介
开源脚本语言(Hypertext Preprocessor,PHP),使用广泛且便于学习,主要用于Web网站开发领域。使用PHP做出的动态页面,将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,因此相比完整生成html标记的CGI来说,执行效率要高许多。
2.2 MySQL简介
MySQL拥有体较小、使用成本低、运行速度快等优点,因此中小型网站开发时一般会选用MySQL作为其数据库管理系统。MySQL是一种关联数据库管理系统,在存放数据时,并不是将所有数据全部放在一起,而是通过数据库关联分开存放在不同的表中,因此访问速度非常快,且有着很大的灵活性。MySQL搭配PHP可以组成良好的开发环境。
3 高校学生综合测评管理系统分析与设计
3.1 系统需求分析
本系统根据张家界学院综合测评工作特点,以学生管理、成绩管理、课程管理及其他加扣分为核心。
(1)对辅导员来说:需要对宿舍、课程、班级,以及学生信息进行录入和维护,还需要能对学生的成绩和分数来进行管理,所以主要能实现以下操作:添加学生、删除学生、修改和录入学生成绩、查询学生信息、查看学生综合测评成绩等等。
(2)对管理员来说:除了需要拥有辅导员拥有的全部功能外,还需要能够添加和删除其他辅导员或管理员。
(3)对学生来说:主要是参与学生综合测评,提交自己的个人信息,因此要实现以下功能:查看个人信息、查看个人各科成绩、填写综合测评相关资料。
3.2 数据库设计
在综合测评管理系统中,需要将各种信息进行保存,包括每个学生的各项成绩和评分数据,德育成绩、智育成绩、体育成绩和能力分,用户的基本信息如用户名、密码和用户类型,学生的基本信息,包括学号、姓名、班级、班级号以及用于综合测评的基础数据如年级、班级、课程、寝室等。数据较多,关联复杂。为了配合本系统相关数据的储存和查询,建立了如下数据库表,每张表的字段中带下划线的为主键。
The story which he told was very interesting.(他讲的那个故事很有趣。)which做宾语。
系统信息表Ev_systeminfo(系统信息id,系部名称,综合测评名称,当前是否开始测评,德育评分比例,智育评分比例,体育评分比例)
年级信息表Ev_gradeinfo(年级id,年级名称)
学生信息表Ev_studentinfo(学生id,年级id,学号,姓名,性别,手机号码,班级id,宿舍id)
宿舍信息表Ev_roominfo(宿舍id,宿舍名称,学生性别,寝室长id,宿舍分数)
班级信息表Ev_classinfo(班级id,年级id,班级名称,班委id,备注)
课程信息表Ev_courseinfo(课程id,年级id,课程名称,任课教师)
成绩表Ev_totalscore(成绩id,学生id,课程id,分数)
其他评分表Ev_deductscore(id,学生id,旷课扣分,迟到早退扣分,其他评分,评分说明)
用户信息表Ev_user(用户id,用户名,密码,账号类型,最后登录时间)
公告内容表Ev_notice(公告id,公告标题,公告内容,发表时间,发表人,状态)。
4 系统主要模块设计与实现
4.1 登录
登录是使用该系统的第一个步骤,系统共分4种角色,分别为管理员、辅导员、班委、学生,每种身份有不同的权限,系统验证登录者身份后,合法的身份将允许其进入本系统。登录过程系统自动判断用户类型,用户无需选择登录的身份。
4.2 宿舍信息管理
宿舍信息管理功能用于管理所有的宿舍,在这里添加宿舍之后,才能对学生和宿舍进行关联,以及对宿舍进行评分并应用到该宿舍的测评分中。在宿舍信息管理页面中可以添加、删除和编辑宿舍以及设置寝室长。
在宿舍管理页面上,使用了Ajax异步交互技术,其他功能模块中也同样应用了此技术。在进行添加、修改、删除等操作时,通过Ajax进行,不需要刷新浏览器页面,而是直接在本页返回结果。再也不会出现提交后页面刷新而找不到之前选项的情况了,直接提高了资料录入效率。
4.3 学生信息管理
在学生综合测评管理系统中,学生信息可以说是系统的核心数据,因此在学生信息管理功能中,最重要的便是搜索,要能精确地搜索学号和姓名当然也少不了增删改功能。因此在学生信息管理功能中,使用了多种搜索方式,以便对学生信息进行修改。
4.4 班级课程关联管理
此功能用于关联每个班的课程,可以对班级进行模糊搜索,可以为某个班添加某个课程、删除某个班的某个课程。班级课程关联管理功能,从名字上来说就很容易被理解,为班级和课程建立关联,哪个班有哪些课,都是通过此关联进行联系。因此在此功能上,使用了按级别筛选的功能,此功能使用JavaScript在浏览器直接完成,不需要向后台一步步获取数据造成不必要的时间浪费。
4.5 其他评分管理
在其他评分管理功能中,可以设置旷课、迟到所扣除的分数,以及其他扣分及其原因。在其他评分管理功能中,主要针对某同学进行旷课、迟到或者其他的相关评分,为了快速地找到学生,提供了学号和姓名的方式进行快速筛选。输入学号或者姓名即可快速筛选到学生。
4.6 学生成绩管理
学生成绩管理界面可以快速筛选并选择班级,查看班级中学生的各科成绩,并且可以方便地筛选无数据项目,方便填写成绩。在学生成绩管理页面,需要先选择一个班级,同样使用了快速筛选功能,通过输入关键词,快速找到需要管理的班级,并且高亮显示,大大提高了查找班级的效率,这一切同样是通过JavaScript完成的。
在筛选完班级并选择之后,还可以对学生进行二次筛选,在输入框中输入姓名首字,就可以在下拉列表中找到完整的学生姓名,点击Go按钮就可以迅速将页面滚动到对应位置。该功能使用了HTML5中的datalist(数据列表)功能,无需第三方插件支持就可以直接在输入时弹出下拉选项。
4.7 学生填写综合测评信息
学生点击填写或者编辑按钮时,通过Ajax异步加载综合测评鉴定表,避免单页面打开时服务器的大量数据查询和计算,即使同时在线的学生数量很多,服务器的压力也不至于太大。
4.8 测评结果查询
在测评结果查询功能中,可以查询已经提交了评测信息的学生评分结果,并对该结果进行查看、修改、审核、删除。此功能中可以通过学号精确搜索某个学生,也可以查看还未参与评测的学生名单。
在综合测评结果查询页,可以针对班级进行快速筛选从而查看某个班级的综合测评情况,也可以直接查看所有待审核、被驳回或者已通过项,并对显示的内容进行查看、编辑、审核、删除。在查看和编辑综合测评表时,使用了Ajax技术,仅点击功能按钮时才向服务器发送查询请求,大大减小服务器查询压力。
5 结语
本系统在开发时,已经充分考虑到运行效率的问题,因此非常重视系统性能的优化,使用Ajax技术减轻页面初次加载时的数据查询量,以及多处使用JavaScript在浏览器端进行数据的筛选和页面效果的渲染等。本系统的实现,适应当前高校的综合测评工作需要,有较强的实际应用价值和较好的应用前景。
[1]王友建,李晓宇.高校学生综合素质测评体系的重构[J].煤炭高等教育,2016(11):56-60.
[2]尚峰,朱婕.高校学生综合素质测评的理论现状浅析[J].赤子,2015(8):172-173.
[3]赵淑英.我国高校学生综合素质测评系统研究[D].哈尔滨:哈尔滨工程大学,2013.
[4]丁汉强.高校学生综合测评系统的设计与实现[D].吉林:吉林大学,2014.
Design and realization of university students’ comprehensive assessment management system based on PHP
Xu Min, Bian Wenyu ,Wu Yabin, Yang Chuanke
(Jishou University Zhangjiajie College, Zhangjiajie 427000, China)
At present, the comprehensive evaluation and management of the general colleges and universities in China are still on the basis of paper, which can not adapt to the development of the information age. This paper, combined with the actual situation of the current colleges and universities, uses the PHP language and MySQL database to construct a set of information system which meets the comprehensive evaluation requirements.
PHP; comprehensive evaluation and management; information system
许敏(1991— ),男,湖南邵阳;研究方向:计算机科学与技术。