B/S结构下学生信息管理系统数据库的研究与设计

2014-10-29 09:28邓红辉
电子技术与软件工程 2014年16期
关键词:S结构设计研究

摘 要

本文以B/S结构作为切入点,分析了B/S结构下学生信息管理系统数据库的主要功能及其设计流程,提出了在设计系统数据库的过程中应该注意的要点。通过对B/S结构下学生信息管理系统数据库设计的相关研究讨论,为我国高校中学生信息的规范化管理提供了条件。

【关键词】B/S结构 学生信息管理系统数据库 设计研究

1 前言

一直以来,学校中的学生信息管理就是一项非常繁琐的工作,其数据量往往十分庞大,通常需要投入大量的精力对学生信息的数据进行整理。而随着网络信息技术以及计算机技术的飞速发展,在实际的学生信息管理工作中,采用了在B/S结构下建立学生信息管理系统数据库的方式,让学生信息的管理工作更为科学。如今,B/S结构的学生信息管理系统数据库在许多学校得到了应用,其设计水平也得到了很大程度的提高与完善。

2 B/S结构概述

B/S结构是而今应用较为广泛的一种交互系统建立的基本结构,通过浏览器,用户可以实现相应数据库中信息的查询与处理。具有简便、稳定、可靠等多方面的优点。相比C/S结构,B/S结构的应用是软件程序设计中的巨大进步,让软件的功能更为简便可靠。通常,最为常用的一些功能通过浏览器来实现,而核心功能则通过服务器来实现。以学生信息管理系统数据库为例,主要信息的查询通常只需要通过浏览器,在前端进行处理就可以完成。

3 B/S结构下学生信息管理系统数据库的主要功能

B/S结构下的学生信息管理系统数据库,能够发挥非常显著的管理功能,让学生信息更加稳定可靠,避免了传统人工管理中信息出现混乱与丢失的常见问题。其主要功能表现在以下几个方面:

3.1 可实现对学生信息的有序录入

对学生信息的录入功能,是信息管理的基础,也是学生信息管理系统数据库能够实现的最为核心的一项功能。在数据库的支持下,可实现的录入信息非常庞大,包括了学生基本信息、班级、班级编号、专业、专业编码以及学生的专业学分等相关内容。

3.2 可实现对学生信息的存储

在传统的人工信息管理过程中,学生的信息在存储过程中十分容易发生丢失,并且为信息存储而投入的精力也很多。而在B/S结构下的学生信息管理系统数据库中,学生的信息可以实现规范化的存储,其存储方式十分稳定,除非出现了系统被破坏的情况,否则几乎不存在信息丢失的现象,在很大程度上确保了学生信息的可靠性。

3.3 可实现对学生信息的浏览查询

对学生信息的浏览查询是系统数据库所能够实现的功能中最为常见的,也是使用权限相对来说较低的一项功能。通常,对学生信息的浏览查询,学生、教师以及系统管理员都可以实现,但如果权限较低,那么就只能实现对信息的浏览查询而无法进行其他操作。

3.4 可实现对学生信息的统计

进行学生信息的统计,一方面可以让学生信息的管理工作更加有序,另一方面也可以对学生的各类信息数据进行统计后的比较,为下一步教学方案的制定提供必要依据。比如说要对学校中学生的入党情况进行了解,就需要应用到信息统计的功能,对每一个学生的政治面貌进行分类统计,最终得到学生入党的相关数据,为开展进一步的学生工作提供帮助。此外,对学生英语过级情况的统计、对专业人数的统计、对生源地的统计以及对学生家庭经济状况的统计都是信息统计中常见的工作内容,可以为日常的教学、管理工作的开展提供必要的条件,是学生日常工作进行的基础。

4 B/S结构下学生信息管理系统功能设计

B/S结构下学生信息管理系统数据库的设计建立在对其功能的需求之上。通过对学生信息管理系统数据库功能的分析,在数据库的日常工作中,包含了学生、教师以及管理员这三类用户,这三类用户根据权限的不同,可以使用相应的数据库功能。在三类用户的日常操作影响下,学生信息管理系统数据库的工作关系如图1所示:

从图1中可以看出,学生、教师或者是管理员,在使用数据库相关功能的时候,首先都需要进行用户的登录,系统再根据用户类型给出相应的权限。其中每一类用户都能够实现对学生基本信息的查询,学生的信息为整个系统数据库工作的核心内容。对学生信息的浏览查询的权限最低,对学生信息的处理的权限相对来说较高,通常只有管理员才能够完成。由此可以得出,在进行B/S结构下学生信息管理系统的设计过程中,主要包括了用户登录模块、客户端工作模块以及信息管理模块等三部分的设计内容,设计流程可以从这三部分入手展开分析。

4.1 用户登录模块的设计

在进行用户登录模块的设计时,需要对不同的用户信息进行录入,并根据用户的信息类型开放一定的权限,用户在登录时,只需要输入相应的用户名与密码,就可以进一步完成所需要进行的相应学生信息管理工作。在判断用户名与密码时,采用的是admin.asp的文件,当用户名与密码相匹配时,系统完成登录并进行页面跳转。

4.2 客户端工作模块的设计

在学生信息管理系统数据库中的客户端,主要服务对象为权限较低的用户,比如说老师以及学生,就是客户端所服务的主要对象。通过客户端模块,可以实现的功能包括了学生以及学生所属班级等相关信息的浏览查询,而在特定的时期,客户端才开放对学生信息进行适当修改的功能。其中,对学生的信息通过学号查询建立在search-number2.asp文件的基础上,通过姓名查询建立在search-number2.asp文件的基础上。

4.3 信息管理模块的设计

该模块可以实现的信息管理功能包括了对学生基本信息的管理、对成绩信息的管理、对专业信息的管理、对日常学生工作的管理以及对系统数据库的维护管理等。在设计该模块的时候,根据功能的不同,需要通过相应的文件来实现。其中,学生信息列表通过info-manage.asp、mod-info.asp以及del-info.asp文件来设计并建立;而学生信息的录入功能通过add-info.asp以及infomodifysave.asp文件来实现;学生信息的查询管理通过search-st.asp文件来设计。endprint

5 B/S结构下学生信息管理系统数据库的设计

在B/S结构下学生信息管理系统的开发中,数据库的设计如下。

5.1 数据库概念结构设计

描述概念模型的有力工具是E-R模型,现根据系统数据分析和对数据项的描述,对系统中主要实体进行设计,如图2。

5.2 E-R关系设计

E-R结构,是实体——关系结构,它提供了表示实体的属性和实体之间的联系的方法,实体——关系是用来描述现实世界概念模型的。系统的用户实体联系很复杂,其中,管理员可以对教师、学生实体进行创建。教师实体和班级实体是一对多的关系,即一个教师实体可以对应多个班级实体,而一个班级实体只能有一个教师实体对应,因为一个老师可以负责多个班级,而一个班级只能由一个老师负责。学生实体和班级实体是多对一的关系,即一个班级实体可以对应多个学生实体,而一个学会实体只能有一个班级实体对应,因为一个学生只能属于一个班级,而一个班级却可以有很多学生,如图3所示。

5.3 数据库表设计

学生信息管理系统数据库设计的结果在下面所示的表中。每个表是一个数据库中的表。对其中的数据项被描述如下:

(1)学生登陆信息:包括密码、学号、权限、用户名。

(2)学生基本信息:包含学号、性别、籍贯、姓名、政治面貌、班级、联系电话、出生日期、家庭住址、身份证号、系部。

(3)班级信息:包含学号、系部、姓名、班级、年级、所学课程。

(4)教师信息:工号、姓名、所教课程、课程所在学期。

(5)成绩信息:姓名、学分、学号、所学课程、考核方式、课程所在学期、平时成绩、及格情况、期末成绩、期末成绩占总成绩比例、期末占总成绩比例、总成绩。

(6)贫困生信息:学号、班级、姓名、贷款数额、申请情况、减免金额、是否减免。

(7)奖惩信息:学号、班级、姓名、奖学金、三好学生、奖励名称、国家奖励名称、省校级奖励名称、退学、休学、记过处分、转学。

(8)毕业信息:学号、姓名、成绩是否合格、能否毕业。

6 B/S结构下学生信息管理系统数据库的安全性设计

在B/S结构下,学生信息管理系统数据库的使用非常方便快捷,但同时也存在着一定的安全隐患。如果没有对学生信息数据进行安全防护处理,那么数据库很有可能被恶意攻击所破解,一些重要的学生信息将会泄露,甚至一些人会对这类学生关键信息进行恶意篡改,会对学校的正常工作带来极其恶劣的影响。因此,需要对数据库进行相应的安全设计,才能够将其投入使用。通过对数据库相应模块进行加密以及控制权限开放的方式,可以让其安全性得到较好的提高。比如说对数据库的文件使用非常规命名的方法,并且不直接将程序写在数据库中,可以极大地提高数据库的安全性。另外,对数据库的安全性进行定期的修复也非常重要,可以保证数据库的持续安全工作。

7 结论

综上所述, B/S结构下的学生信息管理系统数据库,具有对学生信息的录入、修改、查询以及统计等多方面的功能,在设计时,可从用登录模块、客户端工作模以及信息管理模块入手,完善系统数据库。同时,数据库的安全性设计也是设计过程中的重要内容。随着网络信息技术以及计算机技术的不断发展,学生信息管理系统数据库将会向着快捷化、稳定化、安全化的方向转变。

参考文献

[1]魏蓉,常青青.学生信息管理系统的设计探讨[J].价值工程,2011,30(19):166-166.

[2]杨平乐,刘树森,高雅等.基于ADO.NET学生信息管理系统的设计与实现[J].计算机技术与发展,2010,20(5):238-241.

[3]杨军莉.基于WEB的学生信息管理系统中的数据库研究与设计[J].电子测试,2014,(5):73-75.

[4]张晓杰,卢涵宇.基于B/S的学生信息管理系统设计与实现[J].电脑知识与技术 ,2013,(29):6552-6554.

[5]张丹.数字校园学生信息管理系统的分析与设计[J].华章,2014,(3):329-330.

作者简介

邓红辉(1974-),女,四川省广安市人。大学本科学历。现为广安职业技术学院讲师。研究方向为网站建设、数据库、程序设计。

作者单位

广安职业技术学院 四川省广安市 638000endprint

5 B/S结构下学生信息管理系统数据库的设计

在B/S结构下学生信息管理系统的开发中,数据库的设计如下。

5.1 数据库概念结构设计

描述概念模型的有力工具是E-R模型,现根据系统数据分析和对数据项的描述,对系统中主要实体进行设计,如图2。

5.2 E-R关系设计

E-R结构,是实体——关系结构,它提供了表示实体的属性和实体之间的联系的方法,实体——关系是用来描述现实世界概念模型的。系统的用户实体联系很复杂,其中,管理员可以对教师、学生实体进行创建。教师实体和班级实体是一对多的关系,即一个教师实体可以对应多个班级实体,而一个班级实体只能有一个教师实体对应,因为一个老师可以负责多个班级,而一个班级只能由一个老师负责。学生实体和班级实体是多对一的关系,即一个班级实体可以对应多个学生实体,而一个学会实体只能有一个班级实体对应,因为一个学生只能属于一个班级,而一个班级却可以有很多学生,如图3所示。

5.3 数据库表设计

学生信息管理系统数据库设计的结果在下面所示的表中。每个表是一个数据库中的表。对其中的数据项被描述如下:

(1)学生登陆信息:包括密码、学号、权限、用户名。

(2)学生基本信息:包含学号、性别、籍贯、姓名、政治面貌、班级、联系电话、出生日期、家庭住址、身份证号、系部。

(3)班级信息:包含学号、系部、姓名、班级、年级、所学课程。

(4)教师信息:工号、姓名、所教课程、课程所在学期。

(5)成绩信息:姓名、学分、学号、所学课程、考核方式、课程所在学期、平时成绩、及格情况、期末成绩、期末成绩占总成绩比例、期末占总成绩比例、总成绩。

(6)贫困生信息:学号、班级、姓名、贷款数额、申请情况、减免金额、是否减免。

(7)奖惩信息:学号、班级、姓名、奖学金、三好学生、奖励名称、国家奖励名称、省校级奖励名称、退学、休学、记过处分、转学。

(8)毕业信息:学号、姓名、成绩是否合格、能否毕业。

6 B/S结构下学生信息管理系统数据库的安全性设计

在B/S结构下,学生信息管理系统数据库的使用非常方便快捷,但同时也存在着一定的安全隐患。如果没有对学生信息数据进行安全防护处理,那么数据库很有可能被恶意攻击所破解,一些重要的学生信息将会泄露,甚至一些人会对这类学生关键信息进行恶意篡改,会对学校的正常工作带来极其恶劣的影响。因此,需要对数据库进行相应的安全设计,才能够将其投入使用。通过对数据库相应模块进行加密以及控制权限开放的方式,可以让其安全性得到较好的提高。比如说对数据库的文件使用非常规命名的方法,并且不直接将程序写在数据库中,可以极大地提高数据库的安全性。另外,对数据库的安全性进行定期的修复也非常重要,可以保证数据库的持续安全工作。

7 结论

综上所述, B/S结构下的学生信息管理系统数据库,具有对学生信息的录入、修改、查询以及统计等多方面的功能,在设计时,可从用登录模块、客户端工作模以及信息管理模块入手,完善系统数据库。同时,数据库的安全性设计也是设计过程中的重要内容。随着网络信息技术以及计算机技术的不断发展,学生信息管理系统数据库将会向着快捷化、稳定化、安全化的方向转变。

参考文献

[1]魏蓉,常青青.学生信息管理系统的设计探讨[J].价值工程,2011,30(19):166-166.

[2]杨平乐,刘树森,高雅等.基于ADO.NET学生信息管理系统的设计与实现[J].计算机技术与发展,2010,20(5):238-241.

[3]杨军莉.基于WEB的学生信息管理系统中的数据库研究与设计[J].电子测试,2014,(5):73-75.

[4]张晓杰,卢涵宇.基于B/S的学生信息管理系统设计与实现[J].电脑知识与技术 ,2013,(29):6552-6554.

[5]张丹.数字校园学生信息管理系统的分析与设计[J].华章,2014,(3):329-330.

作者简介

邓红辉(1974-),女,四川省广安市人。大学本科学历。现为广安职业技术学院讲师。研究方向为网站建设、数据库、程序设计。

作者单位

广安职业技术学院 四川省广安市 638000endprint

5 B/S结构下学生信息管理系统数据库的设计

在B/S结构下学生信息管理系统的开发中,数据库的设计如下。

5.1 数据库概念结构设计

描述概念模型的有力工具是E-R模型,现根据系统数据分析和对数据项的描述,对系统中主要实体进行设计,如图2。

5.2 E-R关系设计

E-R结构,是实体——关系结构,它提供了表示实体的属性和实体之间的联系的方法,实体——关系是用来描述现实世界概念模型的。系统的用户实体联系很复杂,其中,管理员可以对教师、学生实体进行创建。教师实体和班级实体是一对多的关系,即一个教师实体可以对应多个班级实体,而一个班级实体只能有一个教师实体对应,因为一个老师可以负责多个班级,而一个班级只能由一个老师负责。学生实体和班级实体是多对一的关系,即一个班级实体可以对应多个学生实体,而一个学会实体只能有一个班级实体对应,因为一个学生只能属于一个班级,而一个班级却可以有很多学生,如图3所示。

5.3 数据库表设计

学生信息管理系统数据库设计的结果在下面所示的表中。每个表是一个数据库中的表。对其中的数据项被描述如下:

(1)学生登陆信息:包括密码、学号、权限、用户名。

(2)学生基本信息:包含学号、性别、籍贯、姓名、政治面貌、班级、联系电话、出生日期、家庭住址、身份证号、系部。

(3)班级信息:包含学号、系部、姓名、班级、年级、所学课程。

(4)教师信息:工号、姓名、所教课程、课程所在学期。

(5)成绩信息:姓名、学分、学号、所学课程、考核方式、课程所在学期、平时成绩、及格情况、期末成绩、期末成绩占总成绩比例、期末占总成绩比例、总成绩。

(6)贫困生信息:学号、班级、姓名、贷款数额、申请情况、减免金额、是否减免。

(7)奖惩信息:学号、班级、姓名、奖学金、三好学生、奖励名称、国家奖励名称、省校级奖励名称、退学、休学、记过处分、转学。

(8)毕业信息:学号、姓名、成绩是否合格、能否毕业。

6 B/S结构下学生信息管理系统数据库的安全性设计

在B/S结构下,学生信息管理系统数据库的使用非常方便快捷,但同时也存在着一定的安全隐患。如果没有对学生信息数据进行安全防护处理,那么数据库很有可能被恶意攻击所破解,一些重要的学生信息将会泄露,甚至一些人会对这类学生关键信息进行恶意篡改,会对学校的正常工作带来极其恶劣的影响。因此,需要对数据库进行相应的安全设计,才能够将其投入使用。通过对数据库相应模块进行加密以及控制权限开放的方式,可以让其安全性得到较好的提高。比如说对数据库的文件使用非常规命名的方法,并且不直接将程序写在数据库中,可以极大地提高数据库的安全性。另外,对数据库的安全性进行定期的修复也非常重要,可以保证数据库的持续安全工作。

7 结论

综上所述, B/S结构下的学生信息管理系统数据库,具有对学生信息的录入、修改、查询以及统计等多方面的功能,在设计时,可从用登录模块、客户端工作模以及信息管理模块入手,完善系统数据库。同时,数据库的安全性设计也是设计过程中的重要内容。随着网络信息技术以及计算机技术的不断发展,学生信息管理系统数据库将会向着快捷化、稳定化、安全化的方向转变。

参考文献

[1]魏蓉,常青青.学生信息管理系统的设计探讨[J].价值工程,2011,30(19):166-166.

[2]杨平乐,刘树森,高雅等.基于ADO.NET学生信息管理系统的设计与实现[J].计算机技术与发展,2010,20(5):238-241.

[3]杨军莉.基于WEB的学生信息管理系统中的数据库研究与设计[J].电子测试,2014,(5):73-75.

[4]张晓杰,卢涵宇.基于B/S的学生信息管理系统设计与实现[J].电脑知识与技术 ,2013,(29):6552-6554.

[5]张丹.数字校园学生信息管理系统的分析与设计[J].华章,2014,(3):329-330.

作者简介

邓红辉(1974-),女,四川省广安市人。大学本科学历。现为广安职业技术学院讲师。研究方向为网站建设、数据库、程序设计。

作者单位

广安职业技术学院 四川省广安市 638000endprint

猜你喜欢
S结构设计研究
小学语文口语交际课程目标的设计
高中数学新课程中函数的教学设计研究