开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S模式的班级信息管理系统的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要:在校园网络系统中实现基于B/S模式的班级信息管理设计,通过对ASP和SQL的应用,利用ADO进行数据库的操作,以ACCESS作为后台数据库系统,并借助于ASP建立基于网络的Web数据库应用。
关键词:B/S模式;校园网;班级信息管理
中图分类号:TP311.52
本人近几年担任主任工作,每天除了完成正常的教学任务外其余很多时间都要花在班级管理上。在班级管理中有大量的信息需要记录和统计,例如每天学生的出勤情况,每节课的课堂表现情况,卫生打扫情况,学生各科作业完成情况,晚自习表现等等,而且在每个学期结束前班主任老师要向学校教务处上交班级学生成绩总表及学分、补考学生名单、本学期学生出勤详细情况等,要向学生处上交学生素质报表、学生德育学分统计表、班级日志等许多统计表格,使得班主任老师要花费大量的时间和精力完成以上工作,并且还要做许多重复性的工作。根据实际情况设计班级信息管理系统能够让学生、任课教师等都能参与到班级信息的管理中,减轻班主任教师工作负担,即时获得班级学生的相关信息,提高工作效率和质量,更有助于实现学校管理现代化。
1 系统设计的应用背景
随着互联网技术的发展,许多学校建成校园网,网络化是学校管理发展的必然趋势。B/S模式通过Web服务器把数据库服务器与客户机连接起来,系统在校园网上应用。利用ASP技术保证在校园网的任何一台终端上,可以随时更新数据,并能充分发挥校园网地域范围相对较小,数据传输速度较快的特点。通过在ASP中嵌入SQL结构化查询语句实现数据交换,实现数据的完全共享,实现管理的网络化,让办公轻松快捷。基于B/S技术,利用ASP的数据库访问能力和灵活的编程风格,建立起全面的具有开放性、实用性和交互性的班级信息管理系统,改变了传统班级信息管理手段,使班级信息管理更加规范化、科学化、高效化以及智能化,解决了以往班级信息数据量大,管理复杂的问题。
2 系统开发环境
B/S模式应用系统由浏览器和服务器组成,数据和应用程序都存放在服务器上,浏览器的功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作比较简单,有浏览器的合法用户都可以十分容易地使用。
随着计算机网络技术迅速发展,基于浏览器/服务器模式的环境为越来越多的应用系统所采用。B/S模式的主要特点在于应用系统开发人员无需开发自己的客户端软件,统一采用浏览器来实现客户端与服务器的交互。采用这种运行模式,主要的命令执行、数据计算都在服务器完成,应用程序在服务器安装,客户机所有操作可通过浏览器来完成。
3 基于B/S模式下的班级信息管理系统的结构设计
3.1 系统性能分析
由于班级信息管理系统包含比较重要的信息,在系统设计时要注重用户的需求,不同的用户具有不同的使用权限,一般的用户只能查询与自己相关的内容;管理员能对班级所有信息进行管理。B/S模式下开发的系统维护工作集中在服务器上,能保证信息的安全性、一致性和可靠性,当某一数据库中记录改变,相关联的数据库也要发生相应变化,能及时进行更新。
3.2 系统功能介绍
根据平时对班级信息管理的需求进行分析,要求系统主要完成以下几个功能:(1)系统应当具备正常的登录以及用户注册过程;(2)能够查询各类班级相关信息;(3)教师能对班级管理相关的信息进行查询、录入、修改、删除和统计等。
3.3 班级信息管理系统的结构
系统中主要包含三个模块:登录模板、查询模块和信息管理模块。
图1
(1)登录模板:主要包括用户注册、用户登陆和用户管理三部分。用户注册是对用户基本情况和权限的收集和界定,普通用户只具有查询的权限;管理员可以直接对系统数据库操作。在注册信息填写时可收集学生的基本情况。用户登陆时必须输入注册时的用户名和密码方可进入系统。用户管理是管理员对注册用户的管理,可以对普通注册用户进行修改和删除,可以对用户的资料进行添加或删改。
(2)查询模块:这个模块主要是班级管理相关信息的查询,由于权限的限制,普通用户只看到与自己有关的数据记录,不能查询他人的信息;而管理员能够查询所有的信息。
(3)信息管理模块:这个模块为班级信息管理的主要模块,包括班级信息录入、修改、删除、汇总和统计等五个功能子模块,子模块可以分别对出勤、课堂纪律、班费使用、参加活动、学习成绩等班级的情况进行管理操作。信息管理界面中以填表的形式进行输入,在后台存入数据库;信息可直接修改后自动存入数据库;信息的删除时要弹出对话框得到确认后从数据库中删除;可以根据不同的关键字对信息进行汇总;能够根据不同的条件要求对管理信息进行统计。
3.4 班级信息管理系统的设计说明
系统安全说明:用户注册时给出密码设定要求,必须在8位以上,并且包含字母和数字。系统采用MD5算法对用户数据加密,将用户登录时输入的密码进行加密,使得数据库中不以明文存储用户的密码,提高系统的安全性。
页面设计说明:系统设计了一个登录页面,根据用户名、密码来确认用户的合法性,系统通过对用户的身份识别,判断其使用权限并进入不同页面:普通用户进入查询页面;管理员则进入管理页面,在管理页面主要对出勤情况、课堂纪律、班费使用、参加活动、学习成绩等几个方面进行信息的录入、修改、删除、汇总和统计。
参考文献:
[1]肖金秀.ASP网络编程技术[M].清华大学出版社,2001.
[2]王龙,黄峰.ASP管理信息系统项目开发实践[M].科学出版社,2006.
[3]张莉.SQL Server数据库原理及应用教程[M].清华大学出版社,2004,1.
[4]刘瑞新.网页制作教程[M].电子工业出版社,2004.
[5]张固,汪晓平.ASP网络应用系统典型模块开发实例解析[M].人民邮电出版社,2004.
[6]闫静.Dreamweaver MX2004与ASP动态网页基础与范例[M].机械工业出版社,2004,9.
[7]周玉华,王敬栋.ASP+ACESS数据库开发与实例[M].清华大学出版社,2006.
作者简介:毛妍,江苏徐州人,中学一级教师,班级团体辅导,主要研究方向:计算机教学改革。
作者单位:江苏模特艺术学校,江苏徐州 221000