基于Web的班级管理系统设计与实现

2015-01-06 18:51李玉张岩蔡业虹周拓
电脑知识与技术 2014年34期

李玉+张岩+蔡业虹+周拓

摘要:该文以软件工程理论为指导,利用Access数据库和ASP编程技术实现了班级管理系统。班级管理系统分为前台和后台两个部分,前台用于班级文化展示和同学之间的互动交流,后台用于管理系统用户和系统信息,系统有效实现了班级文化信息化和班级交流网络化。

关键词:班级管理系统;ASP;Access

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2014)34-8091-02

在当今社会快速发展之际,互联网已成为人们迅速获得和传送信息的渠道,在人们生活的方方面面都处在一个不可替代的位置。在网络上发布消息,最主要的方式是借助于网站,我们如果想要得到大量的信息,便需要在浩瀚的网络世界,采用一些相对应的检索方式来获取[1-2]。所以,网站的建设在当今这个信息时代的地位是尤为重要,因为它各方面的优势,所以在人们心中占有较为重要的位置。为了有效展示班级文化,实现班级同学的在线交流,受启发于网上同学录,但要比同学录有更多的自主权,特设计班级管理系统。

由于当今网络技术的飞速发展,使信息传播速度达到空前的解放,同时在各行各业中,计算机技术都在不断的融入其中,极大程度的推动了各行业的发展[3]。基于Web模式的班级管理系统解决了传统信息传播方式和交流方式的各方面的缺点,极大的节约了资源,于此同时,也保证了班级同学查阅和交流信息的高效性和科学性,极大的方便了同学的交流,这也是它受人们青睐的原因之一[4-5]。

总之,随着计算机的普及和因特网技术的发展,网络信息共享和交流成为人们社会生活不可分割的重要组成部分,而班级管理系统,无疑是班级资源共享和信息交流的最好平台[6]。

1 需求分析

通过对班级管理系统的调研分析,系统的业务流程为:班级同学打开浏览器输入班级管理系统的网址,进入班级管理系统。一般用户只可以浏览和查看,注册用户有权进入班级论坛,与其他用户进行互动和交流。管理员可以对系统信息进行添加、修改和删除,以及可以操作系统的其他所有功能。

2 系统功能模块设计

根据班级管理系统的用户类别,班级管理系统分为前台和后台两部分。管理员通过登录后台发布管理系统信息,班级同学通过前台浏览信息和在线交互。

2.1 系统后台功能设计

管理员通过账号登陆后台操作界面,可以管理的模块有以下几部分:管理员账号管理模块、班级简介模块、班级动态模块、学习发展模块、用户管理模块、班级文件模块、班级文摘模块、相册管理模块、论坛模块、修改密码模块等[7]。

2.2 系统前台功能设计

所有用户都可以直接进入班级管理系统前台,但只能浏览查看;注册用户(班级同学)通过自己的账号密码登录系统,可以进入班级论坛发帖讨论。班级管理系统包括以下几个模块:班级简介模块、用户注册模块、班级文摘模块、班级论坛模块、班级动态模块、学习发展模块、班级文件模块、班级相册模块和后台登录模块等。

3 数据库分析与设计

3.1 数据库分析

对各类信息的查询和操作是用户具体需求的体现,这便要求数据库能对系统使用的各类信息进行存储。根据网站功能分析,对班级管理系统,得出以下需求信息:

1) 用户分为一般用户、注册用户、普通管理员用户和高级管理员。

2) 一般用户可以查看班级简介、班级文摘、班级动态、学习发展、班级相册相关信息。

3) 注册用户除了一般用户的权限外,还可以进行班级论坛的操作。

4) 普通管理员在后台操作中,除了管理员账号管理、论坛分区管理和相册分区管理外,都可以对全站的其他信息进行操作。

5) 高级管理员不但具有一般管理员的权限,而且可以管理普通管理员。

3.2 数据库概念结构设计

根据以上分析,班级管理系统(班级管理系统)包括管理员、前台用户(注册用户)、照片、相册、论坛、帖子、文件、班级信息、班级简介等实体,其中,管理员分成一般管理员和高级管理员两种,班级信息包括班级动态、班级发展、班级文摘三类,注册用户可以发布和回复多个帖子,一个论坛有多个帖子,某个帖子只属于某个论坛,某一图片属于某一相册,某一相册可以包含多个图片。系统实体间的联系如图1所示。

3.3 数据库逻辑结构设计

在完成班级管理系统数据库的概念结构设计后,需要把所得到的数据库概念模型转变成Access所支持的关系模型,也就是数据库的逻辑结构。根据概念设计结果,本班级管理系统的数据库中包括管理员表、前台用户表、照片表、相册表、论坛表、帖子表、文件表、班级信息表和班级简介表,分别用来存放管理员信息、前台用户信息、照片信息、相册信息、论坛信息、帖子信息、文件信息、班级信息(包括班级动态、班级文摘、学习发展等信息)、和班级简介信息。

4 班级管理系统实现

班级管理系统是基于Web的应用系统,系统开发平台为Windows XP + IIS 5.1,开发工具选择Dreamweaver,编程技术选择ASP,数据库采用Access 2003。

4.1 班级管理系统前台功能实现

网站前台分为首页、班级简介、用户注册、班级文摘、班级论坛、班级动态、学习发展、班级文件、班级相册和后台登陆10个模块,由于篇幅有限,这里仅介绍首页实现,其他与其类似,不在累述。

前台首页如图2所示,该界面是本站的默认主页。网站首页界面清楚,科学的划分了功能模块,让用户更加容易使用。首面由功能导航栏、用户登录板块、友情连接板块、站内公告板块、班级动态板块和网站简介板块几部分组成。

本模块部分代码如下:

4.2 班级管理系统后台功能实现

网站后台包括管理员账号管理、班级简介管理、班级动态管理、学习发展管理、用户管理、班级文件管理、班级文摘管理、相册管理和论坛管理等模块,由于篇幅有限,这里仅介绍后台管理主界面的实现,其他模块的实现与其类似,不在赘述。

后台管理主界面如图3所示,此界面的功能为管理员专用的,其他用户不得使用。

管理员判断代码如下:

5 结束语

班级管理系统是运用ASP和Access的版式来开发的一个小型班级管理系统。系统以Web友好型界面与用户交互,每一个用户都可以在界面上进行操作,系统可以通过数据库来储存用户的信息。班级管理系统实现了对班级信息(如班级文摘、班级动态等)的浏览、查询、删除、修改等操作,系统大大方便了班级同学网上交流和资源共享,实现了班级管理信息化的需求。

参考文献:

[1] 杨勇,乔学斌.论班级管理系统在高校学生工作中的作用[J].中国西部科技,2010(1):85-86,19.

[2] 骆绍烨,黄海.基于ASP.NET的高校班级管理系统分析与设计[J].廊坊师范学院学报:自然科学版,2010(3):24-25,31.

[3] 陈道喜.基于CMS的班级管理系统设计与应用[J].电脑学习,2010(04):23-25.

[4] 窦彦玲.基于ASP.NET的班级管理系统的设计与实现[J].电脑知识与技术,2012(04):749-751,759.

[5] 刘增良.ASP水务管理系统的应用分析[J].硅谷,2013(17):101,82.

[6] 杨柯,张云虹.基于ASP的房地产中介管理系统[J].电子制作,2013(18):59.

[7] 严翔.基于ASP技术的招生留言管理系统的设计与实现[J].南京广播电视大学学报,2013(04):85-87.endprint

摘要:该文以软件工程理论为指导,利用Access数据库和ASP编程技术实现了班级管理系统。班级管理系统分为前台和后台两个部分,前台用于班级文化展示和同学之间的互动交流,后台用于管理系统用户和系统信息,系统有效实现了班级文化信息化和班级交流网络化。

关键词:班级管理系统;ASP;Access

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2014)34-8091-02

在当今社会快速发展之际,互联网已成为人们迅速获得和传送信息的渠道,在人们生活的方方面面都处在一个不可替代的位置。在网络上发布消息,最主要的方式是借助于网站,我们如果想要得到大量的信息,便需要在浩瀚的网络世界,采用一些相对应的检索方式来获取[1-2]。所以,网站的建设在当今这个信息时代的地位是尤为重要,因为它各方面的优势,所以在人们心中占有较为重要的位置。为了有效展示班级文化,实现班级同学的在线交流,受启发于网上同学录,但要比同学录有更多的自主权,特设计班级管理系统。

由于当今网络技术的飞速发展,使信息传播速度达到空前的解放,同时在各行各业中,计算机技术都在不断的融入其中,极大程度的推动了各行业的发展[3]。基于Web模式的班级管理系统解决了传统信息传播方式和交流方式的各方面的缺点,极大的节约了资源,于此同时,也保证了班级同学查阅和交流信息的高效性和科学性,极大的方便了同学的交流,这也是它受人们青睐的原因之一[4-5]。

总之,随着计算机的普及和因特网技术的发展,网络信息共享和交流成为人们社会生活不可分割的重要组成部分,而班级管理系统,无疑是班级资源共享和信息交流的最好平台[6]。

1 需求分析

通过对班级管理系统的调研分析,系统的业务流程为:班级同学打开浏览器输入班级管理系统的网址,进入班级管理系统。一般用户只可以浏览和查看,注册用户有权进入班级论坛,与其他用户进行互动和交流。管理员可以对系统信息进行添加、修改和删除,以及可以操作系统的其他所有功能。

2 系统功能模块设计

根据班级管理系统的用户类别,班级管理系统分为前台和后台两部分。管理员通过登录后台发布管理系统信息,班级同学通过前台浏览信息和在线交互。

2.1 系统后台功能设计

管理员通过账号登陆后台操作界面,可以管理的模块有以下几部分:管理员账号管理模块、班级简介模块、班级动态模块、学习发展模块、用户管理模块、班级文件模块、班级文摘模块、相册管理模块、论坛模块、修改密码模块等[7]。

2.2 系统前台功能设计

所有用户都可以直接进入班级管理系统前台,但只能浏览查看;注册用户(班级同学)通过自己的账号密码登录系统,可以进入班级论坛发帖讨论。班级管理系统包括以下几个模块:班级简介模块、用户注册模块、班级文摘模块、班级论坛模块、班级动态模块、学习发展模块、班级文件模块、班级相册模块和后台登录模块等。

3 数据库分析与设计

3.1 数据库分析

对各类信息的查询和操作是用户具体需求的体现,这便要求数据库能对系统使用的各类信息进行存储。根据网站功能分析,对班级管理系统,得出以下需求信息:

1) 用户分为一般用户、注册用户、普通管理员用户和高级管理员。

2) 一般用户可以查看班级简介、班级文摘、班级动态、学习发展、班级相册相关信息。

3) 注册用户除了一般用户的权限外,还可以进行班级论坛的操作。

4) 普通管理员在后台操作中,除了管理员账号管理、论坛分区管理和相册分区管理外,都可以对全站的其他信息进行操作。

5) 高级管理员不但具有一般管理员的权限,而且可以管理普通管理员。

3.2 数据库概念结构设计

根据以上分析,班级管理系统(班级管理系统)包括管理员、前台用户(注册用户)、照片、相册、论坛、帖子、文件、班级信息、班级简介等实体,其中,管理员分成一般管理员和高级管理员两种,班级信息包括班级动态、班级发展、班级文摘三类,注册用户可以发布和回复多个帖子,一个论坛有多个帖子,某个帖子只属于某个论坛,某一图片属于某一相册,某一相册可以包含多个图片。系统实体间的联系如图1所示。

3.3 数据库逻辑结构设计

在完成班级管理系统数据库的概念结构设计后,需要把所得到的数据库概念模型转变成Access所支持的关系模型,也就是数据库的逻辑结构。根据概念设计结果,本班级管理系统的数据库中包括管理员表、前台用户表、照片表、相册表、论坛表、帖子表、文件表、班级信息表和班级简介表,分别用来存放管理员信息、前台用户信息、照片信息、相册信息、论坛信息、帖子信息、文件信息、班级信息(包括班级动态、班级文摘、学习发展等信息)、和班级简介信息。

4 班级管理系统实现

班级管理系统是基于Web的应用系统,系统开发平台为Windows XP + IIS 5.1,开发工具选择Dreamweaver,编程技术选择ASP,数据库采用Access 2003。

4.1 班级管理系统前台功能实现

网站前台分为首页、班级简介、用户注册、班级文摘、班级论坛、班级动态、学习发展、班级文件、班级相册和后台登陆10个模块,由于篇幅有限,这里仅介绍首页实现,其他与其类似,不在累述。

前台首页如图2所示,该界面是本站的默认主页。网站首页界面清楚,科学的划分了功能模块,让用户更加容易使用。首面由功能导航栏、用户登录板块、友情连接板块、站内公告板块、班级动态板块和网站简介板块几部分组成。

本模块部分代码如下:

4.2 班级管理系统后台功能实现

网站后台包括管理员账号管理、班级简介管理、班级动态管理、学习发展管理、用户管理、班级文件管理、班级文摘管理、相册管理和论坛管理等模块,由于篇幅有限,这里仅介绍后台管理主界面的实现,其他模块的实现与其类似,不在赘述。

后台管理主界面如图3所示,此界面的功能为管理员专用的,其他用户不得使用。

管理员判断代码如下:

5 结束语

班级管理系统是运用ASP和Access的版式来开发的一个小型班级管理系统。系统以Web友好型界面与用户交互,每一个用户都可以在界面上进行操作,系统可以通过数据库来储存用户的信息。班级管理系统实现了对班级信息(如班级文摘、班级动态等)的浏览、查询、删除、修改等操作,系统大大方便了班级同学网上交流和资源共享,实现了班级管理信息化的需求。

参考文献:

[1] 杨勇,乔学斌.论班级管理系统在高校学生工作中的作用[J].中国西部科技,2010(1):85-86,19.

[2] 骆绍烨,黄海.基于ASP.NET的高校班级管理系统分析与设计[J].廊坊师范学院学报:自然科学版,2010(3):24-25,31.

[3] 陈道喜.基于CMS的班级管理系统设计与应用[J].电脑学习,2010(04):23-25.

[4] 窦彦玲.基于ASP.NET的班级管理系统的设计与实现[J].电脑知识与技术,2012(04):749-751,759.

[5] 刘增良.ASP水务管理系统的应用分析[J].硅谷,2013(17):101,82.

[6] 杨柯,张云虹.基于ASP的房地产中介管理系统[J].电子制作,2013(18):59.

[7] 严翔.基于ASP技术的招生留言管理系统的设计与实现[J].南京广播电视大学学报,2013(04):85-87.endprint

摘要:该文以软件工程理论为指导,利用Access数据库和ASP编程技术实现了班级管理系统。班级管理系统分为前台和后台两个部分,前台用于班级文化展示和同学之间的互动交流,后台用于管理系统用户和系统信息,系统有效实现了班级文化信息化和班级交流网络化。

关键词:班级管理系统;ASP;Access

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2014)34-8091-02

在当今社会快速发展之际,互联网已成为人们迅速获得和传送信息的渠道,在人们生活的方方面面都处在一个不可替代的位置。在网络上发布消息,最主要的方式是借助于网站,我们如果想要得到大量的信息,便需要在浩瀚的网络世界,采用一些相对应的检索方式来获取[1-2]。所以,网站的建设在当今这个信息时代的地位是尤为重要,因为它各方面的优势,所以在人们心中占有较为重要的位置。为了有效展示班级文化,实现班级同学的在线交流,受启发于网上同学录,但要比同学录有更多的自主权,特设计班级管理系统。

由于当今网络技术的飞速发展,使信息传播速度达到空前的解放,同时在各行各业中,计算机技术都在不断的融入其中,极大程度的推动了各行业的发展[3]。基于Web模式的班级管理系统解决了传统信息传播方式和交流方式的各方面的缺点,极大的节约了资源,于此同时,也保证了班级同学查阅和交流信息的高效性和科学性,极大的方便了同学的交流,这也是它受人们青睐的原因之一[4-5]。

总之,随着计算机的普及和因特网技术的发展,网络信息共享和交流成为人们社会生活不可分割的重要组成部分,而班级管理系统,无疑是班级资源共享和信息交流的最好平台[6]。

1 需求分析

通过对班级管理系统的调研分析,系统的业务流程为:班级同学打开浏览器输入班级管理系统的网址,进入班级管理系统。一般用户只可以浏览和查看,注册用户有权进入班级论坛,与其他用户进行互动和交流。管理员可以对系统信息进行添加、修改和删除,以及可以操作系统的其他所有功能。

2 系统功能模块设计

根据班级管理系统的用户类别,班级管理系统分为前台和后台两部分。管理员通过登录后台发布管理系统信息,班级同学通过前台浏览信息和在线交互。

2.1 系统后台功能设计

管理员通过账号登陆后台操作界面,可以管理的模块有以下几部分:管理员账号管理模块、班级简介模块、班级动态模块、学习发展模块、用户管理模块、班级文件模块、班级文摘模块、相册管理模块、论坛模块、修改密码模块等[7]。

2.2 系统前台功能设计

所有用户都可以直接进入班级管理系统前台,但只能浏览查看;注册用户(班级同学)通过自己的账号密码登录系统,可以进入班级论坛发帖讨论。班级管理系统包括以下几个模块:班级简介模块、用户注册模块、班级文摘模块、班级论坛模块、班级动态模块、学习发展模块、班级文件模块、班级相册模块和后台登录模块等。

3 数据库分析与设计

3.1 数据库分析

对各类信息的查询和操作是用户具体需求的体现,这便要求数据库能对系统使用的各类信息进行存储。根据网站功能分析,对班级管理系统,得出以下需求信息:

1) 用户分为一般用户、注册用户、普通管理员用户和高级管理员。

2) 一般用户可以查看班级简介、班级文摘、班级动态、学习发展、班级相册相关信息。

3) 注册用户除了一般用户的权限外,还可以进行班级论坛的操作。

4) 普通管理员在后台操作中,除了管理员账号管理、论坛分区管理和相册分区管理外,都可以对全站的其他信息进行操作。

5) 高级管理员不但具有一般管理员的权限,而且可以管理普通管理员。

3.2 数据库概念结构设计

根据以上分析,班级管理系统(班级管理系统)包括管理员、前台用户(注册用户)、照片、相册、论坛、帖子、文件、班级信息、班级简介等实体,其中,管理员分成一般管理员和高级管理员两种,班级信息包括班级动态、班级发展、班级文摘三类,注册用户可以发布和回复多个帖子,一个论坛有多个帖子,某个帖子只属于某个论坛,某一图片属于某一相册,某一相册可以包含多个图片。系统实体间的联系如图1所示。

3.3 数据库逻辑结构设计

在完成班级管理系统数据库的概念结构设计后,需要把所得到的数据库概念模型转变成Access所支持的关系模型,也就是数据库的逻辑结构。根据概念设计结果,本班级管理系统的数据库中包括管理员表、前台用户表、照片表、相册表、论坛表、帖子表、文件表、班级信息表和班级简介表,分别用来存放管理员信息、前台用户信息、照片信息、相册信息、论坛信息、帖子信息、文件信息、班级信息(包括班级动态、班级文摘、学习发展等信息)、和班级简介信息。

4 班级管理系统实现

班级管理系统是基于Web的应用系统,系统开发平台为Windows XP + IIS 5.1,开发工具选择Dreamweaver,编程技术选择ASP,数据库采用Access 2003。

4.1 班级管理系统前台功能实现

网站前台分为首页、班级简介、用户注册、班级文摘、班级论坛、班级动态、学习发展、班级文件、班级相册和后台登陆10个模块,由于篇幅有限,这里仅介绍首页实现,其他与其类似,不在累述。

前台首页如图2所示,该界面是本站的默认主页。网站首页界面清楚,科学的划分了功能模块,让用户更加容易使用。首面由功能导航栏、用户登录板块、友情连接板块、站内公告板块、班级动态板块和网站简介板块几部分组成。

本模块部分代码如下:

4.2 班级管理系统后台功能实现

网站后台包括管理员账号管理、班级简介管理、班级动态管理、学习发展管理、用户管理、班级文件管理、班级文摘管理、相册管理和论坛管理等模块,由于篇幅有限,这里仅介绍后台管理主界面的实现,其他模块的实现与其类似,不在赘述。

后台管理主界面如图3所示,此界面的功能为管理员专用的,其他用户不得使用。

管理员判断代码如下:

5 结束语

班级管理系统是运用ASP和Access的版式来开发的一个小型班级管理系统。系统以Web友好型界面与用户交互,每一个用户都可以在界面上进行操作,系统可以通过数据库来储存用户的信息。班级管理系统实现了对班级信息(如班级文摘、班级动态等)的浏览、查询、删除、修改等操作,系统大大方便了班级同学网上交流和资源共享,实现了班级管理信息化的需求。

参考文献:

[1] 杨勇,乔学斌.论班级管理系统在高校学生工作中的作用[J].中国西部科技,2010(1):85-86,19.

[2] 骆绍烨,黄海.基于ASP.NET的高校班级管理系统分析与设计[J].廊坊师范学院学报:自然科学版,2010(3):24-25,31.

[3] 陈道喜.基于CMS的班级管理系统设计与应用[J].电脑学习,2010(04):23-25.

[4] 窦彦玲.基于ASP.NET的班级管理系统的设计与实现[J].电脑知识与技术,2012(04):749-751,759.

[5] 刘增良.ASP水务管理系统的应用分析[J].硅谷,2013(17):101,82.

[6] 杨柯,张云虹.基于ASP的房地产中介管理系统[J].电子制作,2013(18):59.

[7] 严翔.基于ASP技术的招生留言管理系统的设计与实现[J].南京广播电视大学学报,2013(04):85-87.endprint