admin 管理员组

文章数量: 1184232


2024年6月12日发(作者:树莓派为什么被炒到这么高价)

◎31万~60万

中国科技信息2021年第13期·

CHINA SCIENCE AND TECHNOLOGY INFORMATION Jul.2021

DOI:10.3969/.1001- 8972.2021.13.031

可实现度可替代度

行业曲线

linkappraisementindustry

影响力真实度

佳木斯大学

行业关联度

常佳宁

 基于Web的教务系统设计开发

可以通过浏览器对教务系统进行访问,同时选择采用当前较

站在21世纪的地平线上,我们正处于一个信息化时代,信息传递的

方法和途径正逐渐向网络化靠拢。本文设计出一种适合高校使用的教务系

统,该系统基于Web采用B/S架构使用C#编程语言在Visual Studio

环境下选择SQL Server数据库进行实现。该系统采用三级用户的形式

包括学生、教师和管理员,通过用户分级的形式将系统中的各个权限合

理的分配给每种用户,从而通过更简捷的方式对该教务系统进行管理。

流行的编程语言C#和稳定性高的大型数据库SQL Server

作为搭建该系统的基础可以使系统的质量和运行效率更上一

层楼。

系统的功能需求分析

从教务系统的功能角度出发,首先教务系统应该具有存

储学生和教师各种信息的能力。因此,对于学生而言应该具

有修改个人信息、查看自己每学期的成绩、选择想学习的选

在当今的信息化时代和大数据的背景下,为了将大量的

学生数据进行合理化的管理,各高校都会采用当下最流行的

编程语言实现的教务系统对学生的各种信息进行管理。由此

本文提供一种移植性较强的教务管理系统主要对学生和教师

的信息进行快捷方便的管理和存储。该系统采用B/S架构,

通过浏览器进行访问,无需下载任何插件,可以达到快速登

录系统进行管理的效果。通过采用当下流行的大型数据库

SQL Server对各种数据进行管理和存储,读写稳定且便捷,

总体稳定性较高。

修课和对老师进行评教工作等基础功能。对于老师而言应该

具有对学生成绩的增删改查、修改个人的信息和查看自己的

评教得分等基础功能。对于管理员来说,管理员作为整个系

统最高级的用户需要拥有一定的权限对系统种的各种用户和

各种数据信息处理,故管理员应该具有对成绩、课程、用户、

用户信息增删改查等一些基础功能。

系统总体设计

系统功能设计

该教务系统基于对不同用户有不同权限和需求的考虑,

采用三级用户的形式分别为学生、教师和管理员。通过实际

情况分别对各种用户给予不同的权限,以达到更方便快捷的

管理效果。首先,学生的功能主要包括登录、修改密码和个

人信息、查询成绩、选择课程和评教工作等。其次,教师的

功能主要包括登录、修改密码和个人信息、对学生成绩的增

加、删除、修改、查询和查看学生评教得分等。最后管理员

的主要包括对课程的增加、删除、修改、查询和对成绩的增加、

删除、修改、查询以及修改学生、老师的密码和个人信息等,

具体如图1所示。

各种功能的具体描述如下:

系统的可行性和需求分析

系统的可行性分析

从学校角度出发,该教务系统可以更好的管理学生和老

师的的各种基本数据信息,方便学上日常选课、查看成绩等

操作。加上编程语言和大型数据库的稳定性,该系统具有便

捷的管理方式和高效率的运行模式,同时系统中的一些操作

都具有提示性贴近人性化更方便管理员进行管理。

从技术可行性角度出发,该教务系统基于Web采用B/

S架构使用C#编程语言在Visual Studio环境下选择SQL

Server数据库进行实现。通过B/S架构的方式每种用户都

-80-

CHINA SCIENCE AND TECHNOLOGY INFORMATION Jul.2021

·中国科技信息2021年第13期

31万~60万◎

别的标识,系统通过这个标识去判断当前登录用户的身份,

并且通过该标识去赋予用户相应的权限。

教师表:教师表中由教师ID、密码、教师标识、姓名、性别、

院系、年龄和评教分数八个字段组成。其中教师ID作为主

键不可重复,教师标识字段默认为1,除评教分数和教师ID

不可修改外,其他六个字段均可由教师在系统中进行修改。

课程表:课程表由课程ID、教师ID、教师姓名、学生

ID、课程名称、上课时间和上课地点七个字段组成。其中每

种课程的ID是唯一的,在选课时课程ID、教师ID和学生

ID三者相互联系,可以让管理员看到选课的学生和授课的老

师和课程名称分为是什么。

图1

管理员表:管理员表由管理员ID、密码、管理员标识三

个字段组成。每个管理员的ID是不同的,用作管理员的唯

一标识。管理员标识字段默认为2,用作登录时判断当前登

登录:用户无需注册,用户添加功能由管理员以学生学

号和教师ID为账号,密码统一为身份证后6位。在学生和

教师登录后可自行修改密码。通过管理员添加用户的方式可

以很好的防止外校人员进行注册。

修改个人信息:学生和教师可以有权限修改自己的密码

和个人信息。

对成绩增删改查:在这四种操作中,学生可以在自己的

首页查看自己每学期的成绩。而老师和管理员可以对学生成

绩进行增删改查,将这四种对成绩的操作分别赋予不同的用

户,可以达到更好的管理效果。

选择课程:管理员可以在系统中添加一些选修课程供学

生进行选择。

评教工作:学生可以对每位授课教师进行每学期的评分,

供学校对教师进行考察。

查看评教得分:教师可以查看学生对自己的总评分。

对课程增删改查:由于学生需要选择选修课进行学习,

管理员可以在后台对选修的课程及课程的一些信息进行增删

改查。

对用户增删改查:该系统出于保护机制,仅限本校人员

可登录教务系统进行操作,所以所有用户没有注册功能,同

一由管理员对用户进行添加、删除、修改和查询。

录用户是哪种类型的用户。同时在对课程、学生信息、教师

信息和成绩进行操作时都需要通过管理员标识是否为2来判

断当前用户是否为管理员。

系统开发工具

C#

C#于2000年6月由微软公司发布,C#主要是由C

和C++两种C类编程语言衍生出来的,其基本语法和用

法都与C和C++类似。C#和JAVA编程语言在接口和

继承方面及其类似,但俩者也有明显的不同之处。C#目

前依然是较为流行的高级程序设计语言,其运行于.NET

Framewordk和.NET Core开源跨平台上。

Visual Studio

Visual Studio简称VS于1995年初次被微软发布,

VS作为一个一本完整的开发工具集合,它包括了软件的生

命周期种大部分需要的开发工具。经过微软的多次升级,到

目前为止VS依然是Windows操作系统最流行、最受欢迎

的集成开发环境。

SQL Server

SQL Server于1989年由微软公司初次发布,经过微

软的多次升级和更新,其目前已成为一个全面的数据库平台,

与同为大型数据库MySQL在不同方面都有自己独有的特

点。SQL Server为结构化的数据和关系型的数据提供了更

加稳定、更加安全可靠的存储功能,可以使用户更高效率的

管理存储数据信息。

系统数据库设计

数据库作为一个系统的核心组成部分,选用不同的数

据库对系统运行和数据存储都有一定的影响。因此该教务系

统出于对数据的便捷管理和网站高效率运行的角度,选择当

前流行的大型数据库SQL Server作为该系统的数据库,

SQL Server作为一个大型数据库,读写稳定且便捷,可以

提高该系统的运行效率以及方便数据的存储。该系统主要使

用了五个数据表,各数据表中的字段和作用的描述如下:

学生表:学生表中由学生ID、密码、学生标识、姓名、性别、

年级、院系、专业、班级和年龄十个字段组成。其中学生ID

即为学生学号,是学生的唯一标识。学生标识字段默认为0,

代表该用户的身份是学生,学生、教师和管理员都有身份识

结束语

该教务系统设计初期通过调查并以其他大型教务系统

的功能为基础添加一些附加功能以满足用户的特殊需求。

同时该系统自身具有很强的可移植性和维护便捷性,基于

B/S架构可以让用户随时通过浏览器即可访问系统,加上

Bootstrap对系统整体的美化和更加人性化的功能设计可以

更好的增加用户的体验感。

-81-


本文标签: 系统 学生 进行 管理员 用户