APP下载

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

2016-06-06乔晶

电脑知识与技术 2016年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 系统的可靠性和安全性

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

3 数据库具体设计

3.1数据库概念设计、逻辑结构设计

在数据项、数据结构设计好之后,需要结合实际情况,合理设计各种满足用户实际需求的实体,明确它们之间的关系,为科学设计逻辑结构做好铺垫。这些实体客观地折射出不同类型的信息资源,在相互作用下,这些数据信息处于流动状态。在设计过程中,要优化利用特定的应用环境,构建可行的数据库,相关的应用系统,储存海量数据信息,满足用户提出的各种客观要求、处理要求,提高应用系统的运行效率。具体来说,通常情况下,在设计完数据项、数据结构之后,需要进行实体之间的设计,处理好各自之间的关系,尽可能满足客户各方面需求,并为逻辑结构的设计提供有利保障。由于不同实体之间融入大量具体信息数据,在相互作用下,实现各种数据信息的有效传递。由于数据库设计是在相对稳定的应用环境中进行,设计出最优的数据库应用系统,及时储存各方面的数据信息,提高用户的满意度。由于数据库结构设计是否合理关乎网络应用系统的运行效果,在设计数据库之前,需要全面而深入地了解各方面需求,也包含那些可能增加的客观需求。普通用户、管理员、会员是数据库系统面临的主要对象。在分析数据库需求的时候,一定要充分考虑这三大影响因素。此外,需要在完成数据库概念设计之后,设计对应的逻辑结构,有效转换数据库概念结构,成为一种实际数据模型。

3.2数据库表设计

从某种角度来说,网站不同,数据表设计也各不相同,和网站自身大小,具有的功能紧密相连。在设计数据库的时候,先要以系统功能为媒介,全面分析用户需求,构建数据字典。由于不同网站具有不同的功能,在创建数据表的时候,必须合理划分功能模块。还要注意网站系统的多样性、灵活性特征,把各种信息资源及时储存到数据库表中。就数据库表来说,体现在很多方面。主页菜单表主要用来储存系统的一级菜单,比如,删除标识、一级菜单的标识ID。具体内容信息表可以有效储存系统中信息的核心内容,比如,访问次数、修改时间。在系统运行过程中,如果还具有扩展功能,必须以当下的实际情况,用户的实际需求为媒介,合理构建数据库表。在其中适当添加关键性字段。

4 网站管理系统中数据库设计的具体应用

4.1手机销售网站

在网站管理系统运行中,数据库设计的应用发挥着至关重要的作用,是提高信息资源准确率的关键所在,为不同行业、领域发展提供有利保障,也能保证网站管理系统处于安全、稳定运行中。

1)前台商店功能

就前台商店功能而言,主要存在于客户的浏览界面,会及时显示整个购物流程。在系统运行过程中,需要结合商品特征,分类检索,但商品的类型需要由店主根据实际需求自行设定,便于客户能够在最短的时间内检索不同类型的商品。通常情况下,在系统页面中,需要推荐一些排行榜商品、特价商品等,吸引客户的眼球。在具体的商城管理系统中,可以设置一些关键性的商品,在首页中进行推荐。

2)订单购物功能

订单购物功能主要体现在用户浏览、访问界面方面。在购物过程中,用户需要根据自身需求,分类进行检索。在管理网店过程中,店主必须明确设定商品的类别,能够在相关的网页中进行检索操作。在设置的时候,店主要把那些特价商品、排行榜销量商品等放在主页,并结合管理系统具体特征,明确商品的具体位置,为用户及时检索相关信息奠定基础。需要注意的是,要根据商品特点,用户喜好,合理选择首页的推荐商品,也可以在系统中某部门商品作为首页推荐的特价商品等,为消费者提供多样化的选择,增加每天页面访问量。

3)购物车功能与辅助功能

用户在浏览页面,选定商品之后,在点击“购买”按钮之后,选中的商品便会自动到购物车中,用户可以实际情况,合理调整购买数量。在此基础上,用户需要点击“订单确认”按钮,会弹出订单详情页面。在该页面中,用户需要根据实际情况,合理选择交易方法、快递形式等。该网站中的会员可以利用查询功能,不受时空限制,随时查询各方面的商品信息,商品购买之后的一些情况,甚至查询之前的购买历史记录。此外,该系统还具有辅助功能,可以随时修改填写的资料,修改页面密码,做好缺货登记记录与处理工作等,确保系统的有序运行。就商品评论而言,用户可以对网站、商品等发表自己的评论,做出客观地评价,而网站系统管理人员需要管理好用户评论。通常情况下,系统辅助功能也是体现在不同方面的,比如,修改个人基本信息资料,页面密码。在运行过程中,要充分利用各项功能,使其处于有机的统一整体中,更好地发挥自身作用。

4)后台商城管理功能

就后台商城管理功能来说,并不是体现在单一方面,比如,商品类别管理、订单处理。一是:分类商品管理。根据商品资料信息,比如,市场价、商品产地,进行各类操作,比如,上传商品、删除商品。二是:处理订单方面。结合商品出货、订单查询等,合理设置员工的权限处理事项,比如,送货员只拥有商品出货权限,但并没有付款确认权限。三是:配送与付款方法。通常情况下,如果配送方式支持运费,可以由买家支付,卖家进行承担。在买家支付的时候,可以采用快递与平邮的方法合理划分,其中平邮价格决定于发货地的价格。同时,由于付款方式具有明显的扩展性,主要体现在在线支付方面,要结合实际情况,灵活调整。四是:管理员。在日常工作中,管理人员需要做好后台商品管理,发货订单处理工作,协作用户进行相关方面的操作,比如,群发邮件、找回丢失的密码。

4.2 呼供局网站建设

呼供网站具有多样化的功能,比如,管理、交流,各部门各方面数据信息能够及时得到更新,确保网站信息资源的准确。在网页中,可以根据实际需求,创建不同的频道,比如,营销管理类、培训类,还可以把下载的重要绿色软件上传到对应网站中。在网站运行过程中,频道频繁增加,并和呼供局的各应用系统相联系。员工可以以页面为桥梁,进入到不同的应用系统网站中,开展相关的工作。随着呼供局网站逐渐完善,为员工查询各方面信息资源提供了有利保障,还能防止员工在一些安全度较低的网站中下载一些软件,确保信息系统的有序运行。