您好, 访客   登录/注册

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

来源:用户上传      作者:

  摘要:高校学生成绩管理系统是高校管理学生成绩的重要手段,对于学生开展教学活动具有重要的意义和作用。然而随着设计的发展和教学需求的提升,高校需要一套更加符合学校学生成绩管理需要的管理系统对学生的成绩进行管理。也就要求在具体的管理系统设计中,设计人员应当充分考虑高校教学管理活动的需求,并且保证成绩管理系统的安全、速度等方面符合要求。
  关键词:Web;高校院校:学生成绩管理系统
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)06-0008-02
  高校学生成绩管理系统是一个复杂的过程,需要保证满足各项系统需求的情况下,有效提升系统整体的安全水平、速度等内容。本文将对基于Web高等院校学生成绩管理系统的设计和实现进行分析。
  1 基于Web高等院校学生成绩管理系统设计
  1.1 数据库设计
  成绩管理系统设计的重要部分之一就是数据库设计,是成绩管理系统开发实现的基础,相应的计算机操作管理能够顺利地实施很大程度上取决于数据结构的优劣和设计质量的好坏。数据存储效率、数据完整性、数据一致性都能够通过合理的数据库结构设计得以提升。
  第一,数据库设计原则。基于管理系统总体信息方案,各个库服务于管理目标。在进行数据库系统设计的过程中,应当重点考虑以下几个因素:合理设置数据库布局、具有明确层次;数据库应当符合标准化、规范化、结构化要求;应当通过降低存储空间的占用控制数据一致性问题的发生,同时也要通过存在一定冗余保证运行速度;保持数据的一致性和正确性;设置科学的安全机制。
  第二,数据库需求。应当将数据库数据的冗余控制在合理范围内,进而最大限度减少数据,实现计算机运行速度的提升。对数据库进行仔细规划是创建任何数据库的第一步,设计应当符合逻辑性、灵活性要求。学生成绩管理系统的内容应当包括以下几个方面:学生重修信息表、授课计划表、学生成绩信息表、学生信息表。数据库结构创建的本质就是设计数据模型,并且应当满足:对需要的数据进行标识、在表中纳入被标识的地段、对主关键字字段进行标识、绘制简约数据表、规范数据、进行字段信息的标识和制定、构建物理表。
  第三,数据库的设计。数据库的设计由两部分构成,分别为数据库逻辑设计和数据库物理设计。其中数据库的逻辑设计是对管理系统进行数据库全局逻辑结构的处理,而数据库的物理设计即是在确定逻辑结构的基础上进行数据库存储结构的设计。根据软件的生命周期可以将这两个部分的设计过程划分为六个步骤。
  任何设计人员都无法一蹴而就的设计完成一个完善的数据库,需要通过不断重复这六个步骤实现。用户需求是数据库结构设计的基础,也数据库具有可用性的保障。数据库的用户需求通过上述分析实现,这个过程中用户和设计者需要对数据管理中信息的内容和用户的信息处理需求进行分析和收集。设计人员应当掌握数据库中所管理的数据应当覆盖的部门、部门数据的来源、应当根据什么原则进行数据的处理和加工、完成数据处理工作后向其他部门分析哪些信息。概念结构设计阶段是在综合、归纳、抽象用户需求的基础上,进行独立于具体DBMS概念模型的构建,通常表示为E-R模型。概念模型具有以下特点:实现用户业务环境数据需求、数据间关系、约束条件的明确表达;方便用户和设计人员交流和沟通的实现;能够有效的转换成各种逻辑数据模型[1]。
  实现概念结构向所选择DBMS支持数据模型的转化和优化是逻辑结构设计的主要内容,通常来说关系数据模型是逻辑结构设计转化中的主要数据模型类型。完成数据库设计后,就需要将其存储在物理设备当中。数据库的物理结构也就是计算机物理设备上数据库的存取方法和存储结构,而物理设计则是为了设计好的逻辑数据模型确定最能够满足应用要求的物理结构过程。根据概念可知,给定的数据库软件和硬件设备是数据库物理设计的核心基础,不同DBMS会具有不同的设计要求。
  第四,设计基表。基表设计是管理系统中最重要、最基础的工作,基表本质上就是数据库中的数据库对象。基表中运用类似于电子表格的形式组织数据,一条记录代表一行,一个字段代表一列,关系数据库根据这种方式实现基本逻辑存储。在进行数据库的设计过程中,系统设计人员应当科学确定基表的主键、每个计表的具体字段名称和类型、外键索引、需要什么样的基表等内容。基于系统的需求和未来会和学生管理系统结合这一状况,应当将管理学生的基本信息表引入到该系统中;为了实现管理成绩的目的还应当包含成绩表;同时还应当建立一个课程信息表,已掌握学生的课程信息;为了和学校的考试制度相对应,应当设计用于存放全校各班重修人员名单、重修成绩的重修表;成绩管理系统以考试为基础,应当建立包括作弊情况、缓考、缺考的基本情况表。
  1.2 系统模块功能设计
  对高校学生成绩管理的实际情况进行分析,成绩管理应当包括系统维护、统计数据、查询数据、输入数据、用户登录五个子模块。第一。数据输入子模块功能设计。学生成绩涉及大量的信息,很多新数据都会随时产生,也会有很多数据随时被淘汰。为了适应和满足这些需求,数据输入子模块的功能应当包括修改、删除、插入。第二,数据查询子模块功能设计。学生成绩管理员进行有关成绩信息查询时,需通过查询模块实现,此模块的功能应当包括组合查询和单一查询,进而打印出结果。第三,设计数据统计子模块功能。该模块的作用再续进行有关成绩信息的统计,并且应当包括全校各科班平均分、全班单科成绩排名、全班个人平均分排名等功能。第四,设计系统维护子模块的功能。学生成绩管理人员能够通过该模块进行用户密码、备份数据、当前年度的修改。
  1.3 系统的可靠性和安全性
  第一,潜在安全性问题。在网络信息共享和信息安全问题凸显的条件下,很多问题都会对高校学生成绩管理系统的安全性造成影响,包括病毒、黑客攻击、网络技术缺陷。当前我国高校学生成绩管理系统安全性问题主要包括:任何具有合法用户密码的人员都可以访问系统中向整个局域网开放的信息;很多学生和学校的信息都被存储在系统中,一旦被盗用和篡改就会对学生和教师的严重影响;由于系统需要实现对教师和学生的信息管理,应当灵活可靠的进行用户权限和管理;很多工作人员网络信息相关知识水平低,没有建立安全意识。
转载注明来源:https://www.xzbu.com/8/view-11309627.htm