基于Web的高等院校学生成绩管理系统设计与实现

2015-12-07 11:11乔晶
电脑知识与技术 2015年6期

乔晶

摘要:高校学生成绩管理系统是高校管理学生成绩的重要手段,对于学生开展教学活动具有重要的意义和作用。然而随着设计的发展和教学需求的提升,高校需要一套更加符合学校学生成绩管理需要的管理系统对学生的成绩进行管理。也就要求在具体的管理系统设计中,设计人员应当充分考虑高校教学管理活动的需求,并且保证成绩管理系统的安全、速度等方面符合要求。

关键词:Web;高校院校:学生成绩管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)06-0008-02

高校学生成绩管理系统是一个复杂的过程,需要保证满足各项系统需求的情况下,有效提升系统整体的安全水平、速度等内容。本文将对基于Web高等院校学生成绩管理系统的设计和实现进行分析。

1 基于Web高等院校学生成绩管理系统设计

1.1 数据库设计

成绩管理系统设计的重要部分之一就是数据库设计,是成绩管理系统开发实现的基础,相应的计算机操作管理能够顺利地实施很大程度上取决于数据结构的优劣和设计质量的好坏。数据存储效率、数据完整性、数据一致性都能够通过合理的数据库结构设计得以提升。

第一,数据库设计原则。基于管理系统总体信息方案,各个库服务于管理目标。在进行数据库系统设计的过程中,应当重点考虑以下几个因素:合理设置数据库布局、具有明确层次;数据库应当符合标准化、规范化、结构化要求;应当通过降低存储空间的占用控制数据一致性问题的发生,同时也要通过存在一定冗余保证运行速度;保持数据的一致性和正确性;设置科学的安全机制。

第二,数据库需求。应当将数据库数据的冗余控制在合理范围内,进而最大限度减少数据,实现计算机运行速度的提升。对数据库进行仔细规划是创建任何数据库的第一步,设计应当符合逻辑性、灵活性要求。学生成绩管理系统的内容应当包括以下几个方面:学生重修信息表、授课计划表、学生成绩信息表、学生信息表。数据库结构创建的本质就是设计数据模型,并且应当满足:对需要的数据进行标识、在表中纳入被标识的地段、对主关键字字段进行标识、绘制简约数据表、规范数据、进行字段信息的标识和制定、构建物理表。

第三,数据库的设计。数据库的设计由两部分构成,分别为数据库逻辑设计和数据库物理设计。其中数据库的逻辑设计是对管理系统进行数据库全局逻辑结构的处理,而数据库的物理设计即是在确定逻辑结构的基础上进行数据库存储结构的设计。根据软件的生命周期可以将这两个部分的设计过程划分为六个步骤。

任何设计人员都无法一蹴而就的设计完成一个完善的数据库,需要通过不断重复这六个步骤实现。用户需求是数据库结构设计的基础,也数据库具有可用性的保障。数据库的用户需求通过上述分析实现,这个过程中用户和设计者需要对数据管理中信息的内容和用户的信息处理需求进行分析和收集。设计人员应当掌握数据库中所管理的数据应当覆盖的部门、部门数据的来源、应当根据什么原则进行数据的处理和加工、完成数据处理工作后向其他部门分析哪些信息。概念结构设计阶段是在综合、归纳、抽象用户需求的基础上,进行独立于具体DBMS概念模型的构建,通常表示为E-R模型。概念模型具有以下特点:实现用户业务环境数据需求、数据间关系、约束条件的明确表达;方便用户和设计人员交流和沟通的实现;能够有效的转换成各种逻辑数据模型[1]。

实现概念结构向所选择DBMS支持数据模型的转化和优化是逻辑结构设计的主要内容,通常来说关系数据模型是逻辑结构设计转化中的主要数据模型类型。完成数据库设计后,就需要将其存储在物理设备当中。数据库的物理结构也就是计算机物理设备上数据库的存取方法和存储结构,而物理设计则是为了设计好的逻辑数据模型确定最能够满足应用要求的物理结构过程。根据概念可知,给定的数据库软件和硬件设备是数据库物理设计的核心基础,不同DBMS会具有不同的设计要求。

第四,设计基表。基表设计是管理系统中最重要、最基础的工作,基表本质上就是数据库中的数据库对象。基表中运用类似于电子表格的形式组织数据,一条记录代表一行,一个字段代表一列,关系数据库根据这种方式实现基本逻辑存储。在进行数据库的设计过程中,系统设计人员应当科学确定基表的主键、每个计表的具体字段名称和类型、外键索引、需要什么样的基表等内容。基于系统的需求和未来会和学生管理系统结合这一状况,应当将管理学生的基本信息表引入到该系统中;为了实现管理成绩的目的还应当包含成绩表;同时还应当建立一个课程信息表,已掌握学生的课程信息;为了和学校的考试制度相对应,应当设计用于存放全校各班重修人员名单、重修成绩的重修表;成绩管理系统以考试为基础,应当建立包括作弊情况、缓考、缺考的基本情况表。

1.2 系统模块功能设计

对高校学生成绩管理的实际情况进行分析,成绩管理应当包括系统维护、统计数据、查询数据、输入数据、用户登录五个子模块。第一。数据输入子模块功能设计。学生成绩涉及大量的信息,很多新数据都会随时产生,也会有很多数据随时被淘汰。为了适应和满足这些需求,数据输入子模块的功能应当包括修改、删除、插入。第二,数据查询子模块功能设计。学生成绩管理员进行有关成绩信息查询时,需通过查询模块实现,此模块的功能应当包括组合查询和单一查询,进而打印出结果。第三,设计数据统计子模块功能。该模块的作用再续进行有关成绩信息的统计,并且应当包括全校各科班平均分、全班单科成绩排名、全班个人平均分排名等功能。第四,设计系统维护子模块的功能。学生成绩管理人员能够通过该模块进行用户密码、备份数据、当前年度的修改。

1.3 系统的可靠性和安全性

第一,潜在安全性问题。在网络信息共享和信息安全问题凸显的条件下,很多问题都会对高校学生成绩管理系统的安全性造成影响,包括病毒、黑客攻击、网络技术缺陷。当前我国高校学生成绩管理系统安全性问题主要包括:任何具有合法用户密码的人员都可以访问系统中向整个局域网开放的信息;很多学生和学校的信息都被存储在系统中,一旦被盗用和篡改就会对学生和教师的严重影响;由于系统需要实现对教师和学生的信息管理,应当灵活可靠的进行用户权限和管理;很多工作人员网络信息相关知识水平低,没有建立安全意识。

第二,多级安全保护策略。对高校学生成绩管理系统的包括应当从数据库、数据、应用程序三个方面进行。首先,应用程序的安全性。对于具有较高保密要求的管理系统,应当在进行数据库层和网络层的安全防范,还应当将进入各个子模块的密码设置于应用程序当中。每个人要想进入子模块就必须知道子模块的口令。如果A子模块的操作人员进入网络,那么即使他知道B模块密码,那么他也无法操控其他模块。应用程序中,用户还可以对本模块的密码进行修改,这样就能使系统的安全性得到有效提升。其次,基于数据的安全性。数据安全指的是通过对数据的保护避免其被泄露、破坏、更改等。并不仅仅是数据库系统会面临数据安全性问题,计算机系统也同样存在,只是数据库中存储的信息更多且更加重要,多以安全性要求更高。具体的管理系统中,其数据安全性包括措施包括非系统具有和系统具有两部分。其中系统应采取的数据安全性保护措施为数据加密,其中包括数据校验、用户及其权限管理、根据用户权限设置系统界面、数据安全性检查;用户数据的安全性包括设置密码、用户级安全、加密数据库[2]。

2 基于Web的成绩管理系统的实现

2.1 系统界面的实现

第一,网页排版的步骤。设计人员在设计过程中不仅要考虑相关功能的实现,还需要保证界面具有一定的美观性,这样才能够完美结合形式与内容,进而实现管理系统吸引力的提升。实际中通过网络发布该系统,所以网络页面就是系统页面。实际中主要通过构思、填充内容、细化三个部分实现网页排版。其中构思主要是基于网站的整体风格和内容进行版面布局的设计。而内容填充就是将网站的计数器、导航条、菜单、标志等放到网页中。细化则是指放置好主要内容后,排版布局表格、图像、文字[3]。

第二,网页排版布局的原则。设计人员进行网页排版布局时应当遵循以下五项原则,包括平衡性、对称性、对比性、疏密度、比例。平衡性要求设计的网页布局应当均匀分布文字、图像。对称性要求在页面整体和谐的基础上适当设置一些非对称,产生一些变化。对比性则是要求通过互相对比不同形态、色彩构成鲜明的视觉效果。疏密度要求应当有疏有密的进行网页布局,通过行间距、段落间距等制造一些变化。比例则是在页面布局中应当保证比例适当,能够呈现出整体协调的效果。

2.2 系统的实现

成绩管理系统包括三大主要功能,分别为查询、修改、录入。第一,成绩管理系统的录入功能。管理系统录入功能是指输入保存学生基本信息等学生的相关信息,主要包括数据导入功能和学生基本信息录入功能。数据导入功能能够从外部数据库中的学生数据导入到系统数据库,用户导入数据只需制定很简单的导入条件。在学生基本信息录入功能中能够实现修改、删除、新增、编辑学生基本信息。第二、成绩管理系统的数据修改功能。通过数据修改功能可以实现变更学生成绩和学生个人信息。第三、成绩管理系统的查询功能。通过查询功能可以对学生毕业情况、成绩情况、基本信息进行查询[4]。

2.3 系统实现的相关联技术

第一,系统身份验证的实现。身份验证指的是许可用户在进行某个资源的访问前进行身份鉴别。在验证身份后才产生授权,Web应用程序安全性的主要功能就是身份验证。第二,系统状态管理的实现,Web应用程序应用的HTTP协议,本质上满足无状态协议的特征,对于HTTP请求之前的内容都无法记录。实际当中之前HTTP请求中的相关内容又需要用到,为了解决这一矛盾ASP提供了Session和Application。Application对象实质上是系统的全局容器,Session独立于每一个系统用户。第三,数据库备份。数据库备份是系统工作人员日常工作中的主要内容,实际当中数据库备份主要有四种形式包括完全数据库备份、差异备份、事务日志备份、数据库文件和文件组备份。第四,数据备份。成绩管理系统数据容错措施的主要手段之一就是数据备份,实际中可采用在刻录光盘、采用大容量存储设备的方式,进而为高校的数据安全提供有效保障[5]。

3 结束语

高校学生成绩信息管理系统设计水平对于学校学生成绩管理工作具有重要意义,高校应当给予Web学生成绩管理系统设计充分的重视,通过科学有效的学生成绩管理系统设计更好地为学生成绩管理工作服务。

参考文献:

[1] 雷音,陈涛.基于WEB的高校学生成绩管理系统的设计与实现[J].赣南医学院学报,2014(7):758-759.

[2] 胡昌盛,林剑鸣.基于Web的学生成绩管理系统设计与实现[J].数理医药学杂志,2013(6):354-356.

[3] 孙晓娟.基于Web的学生信息管理系统的设计与实现[J].计算机光盘软件与应用,2012(6):158-159.

[4] 黄同兴.基于ASP.NET平台的学生成绩管理系统设计思路[J].信息与电脑:理论版,2013(3):92-93.

[5] 郝世选.基于WEB的高校学生成绩管理系统的分析与设计[J].科技广场,2012(9):159-160.