充分尊重学生心理需要 研发学生成绩管理系统

时间:2022-09-28 11:31:23

充分尊重学生心理需要 研发学生成绩管理系统

〔关键词〕心理需求;学校管理;成绩管理系统;软件开发

一、背景和意义

当前,学校正在逐步实现办公无纸化等数字化建设。其中学生的成绩管理系统已经成为重要部分,它的研发对于学校决策和管理都至关重要。在充分调研了学生的心理需求、专业性质和职业取向基础上,我们利用校园网对学生基本信息及成绩信息进行了计算机管理,提高了手工管理所无法比拟的效率和准确率。计算机管理实现了检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优势,对于实现对学生的公正评价、促进学生的公平竞争、提高学校管理的科学化和正规化水平都提供了重要保障。

二、在功能上要充分尊重学生心理需求

在进行软件研发时,我们坚持个性化原则,对于不同身份的学生,在进行用户登陆时让他们具有不同的权限;在创建考试成绩表时,力争做到既方便教师录入、查询、删除和修改成绩等操作,也方便学生打印和查询,同时保护学生的个人信息,确保成绩的隐蔽性。值得注意的是,一定要保证可以对数据库进行必要的维护。系统功能模块如图1所示。

图1 系统功能模块图

三、在逻辑设计上要保证对学生评价的公平性和客观性

在研发学生成绩管理系统时,我们要以培养高分高能的学生为目标,切忌不能将学生成绩排队排行,不能仅凭学生的成绩来评价学生的技能和整体知识水平,学生成绩只能作为个人学习效果的其中一种考量指标。在充分考虑到这些因素之后,我们的设计人员在逻辑设计时就能保证对学生评价的公平性和客观性。

逻辑设计时通常有两种形式:

1.基于C/S(客户端/服务器结构)风格的学生成绩管理系统

(1)三层C/S系统结构图如下:

图2 三层C/S系统结构图

(2)体系结构分析

①应用服务器运行数据负荷较轻。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

②数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

③劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

2.基于B/S(浏览器/服务器结构)风格的学生成绩管理系统

(1)三层B/S系统结构图如下:

图3 B/S系统结构图

(2)体系结构分析

整个系统分为三层体系结构。底层为负责数据访问的数据对象,中间层包括与教师和学生的会话服务和与数据库端的业务服务两部分。客户端服务层使用来完成客户端数据的收集及信息的显示。该系统用户界面完全通过WWW浏览器实现。利用不断成熟和普及的浏览器技术,实现了原来需要复杂专用软件才能实现的强大功能。并节约了开发成本,所以是一种较新软件系统构造技术。

3.基于B/S和C/S 混合风格

(1)B/S和C/S 混合风格系统结构图如下:

图4 B/S和C/S混合风格系统结构图

(2)基于B/S和C/S 混合风格的体系结构分析

这种风格的主要思想是学生查询成绩时通过浏览器进行查询也就是采用B/S模式的进行系统设计,但当教师对相关成绩进行操作时是通过客户端直接对数据库进行操作,也就是采用C/S模式。

①C/S模式下系统设计。用C++Builder,通过ODBC连接,建立一个用户界面友好的应用程序框架。系统对应的前台(客户端)为各系教学管理部门,方便各教学单位对系统初始信息的批量录入和维护,使得网络通信量小,应用服务器运行数据负荷较轻,并均衡了服务器和客户机的负载,提高了应用程序的运行效率。

②B/S模式下系统设计。基于多层驱动程序B/S应用程序构架,利用JDBC/ODBC桥连接,通过JSP(Java Server Pages)网络开发技术,建立更加友好、操作更加直观,更能满足用户使用习惯的用户界面。此模式对应的前台(客户端)范围将扩展到所有的注册用户,客户端通过浏览器进行信息的查询浏览,这样降低了对客户机的软硬件要求,大大缩短了应用程序的开发周期,更易于软件的开发、升级,节省开发维护费用,大大减少了系统管理员的工作量。

四、三种结构的比较

残酷的应试教育把分数和升学率看作是衡量教育成败的最重要的标准,不符合以学生为本的教育目标,更体现不出“人文关怀”这一理念。在教育中长期规划别强调,学校教育要充分尊重学生的各种需求,依据学生的身心发展特点实施教育,在学校管理上更要注重人文关怀,要以促进学生心理健康、和谐发展为工作的基本点和出发点,为学生营造出能够充分发挥他们的创造力,能让他们自主学习并热爱学习,能让他们公平发展、互相促进的学习氛围和校园环境。作为计算机软件开发人员,我们有责任研发出适应学生身心发展的成绩管理系统。下面,笔者对三种结构进行优劣势的比较。

1.C/S结构

C/S结构优点有:

① 支持数据资源共享,一个服务器为多个客户服务;

② 有效地支持处理任务分布和系统负载平衡;

③ 支持可扩展的层次结构,即服务器端组件可分解成不同的层次,提供相互独立的系统服务。

C/S结构缺点有:

① 客户端和服务器组件的功能不易区分,尤其是多层体系结构设计。

② 从两层结构到三层结构的迁移比较困难,往往需要重新进行系统分析,设计。

2.B/S结构

B/S结构的优点有:

①不用开发客户端软件,方便维护和升级。

② 可以跨平台操作,任何一台计算机只要装有WWW浏览器软件,都可以作为客户端来访问系统。

③有较好的开放性和可扩充性。

④ 可以采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。

⑤这就是B/S软件体系结构,该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种新的体系结构。

B/S结构的缺点有:

①B/S体系结构对动态页面的支持能力比较差,没有集成有效的数据库处理功能。

②在数据查询等响应速度上,也远远低于C/S体系结构。

③B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强。

上一篇:唯当金石交,可以贤达论 下一篇:请关注贫困孩子的心理健康