下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级网站的构建与班务管理工作
在网络迅速发展的今天,大学、中学、小学甚至所有幼儿园都有自己的网站。但在校园网中却难觅学校的重要组成元素———班级的影子,这样校园网的作用也大打折扣。为了加强师生间、学校和学生家长间的信息沟通,做好班务管理工作,笔者认为应该构建班级网站,为班级在学校的校园网上安个家。1网络的全球分析和设计1.1增强家长与学校之间的联系班级网站目标包括:(1)宣传、展示班级风采,介绍班级的优点与特色;(2)增强家长与学校之间的联系;(3)发布班级的重要信息、活动安排;(4)在Internet上完成部分班务管理工作,以提高办事效率。1.2网络数据分析1.2.1平台的规划设计在设计班级网站之前,事先的规划与准备是必不可少的。根据班级网站目标,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下规划:(1)班级概况:通过班级成员、任课教师、专业介绍、获奖情况的文字及图片来展现;(2)信息发布:通过公告栏、信息查询等栏目来实现,内容有通知、活动安排等;(3)班务管理:日常的班务管理工作如家长联络、投票评优、考试查分等都在网上实现。1.2.2静态、动态网页的构建班级网站网页可采用静态、动态相结合的方式,静态网页用以展示班级风采,介绍班级的优点与特色,信息发布等;对于评优、家长联系等就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。为了体现班级的勃勃生气,在网页的风格设计上,即网页的布局、色彩、图标、动画和网页特效上,必须进行精心的构思,根据网页所要传达的信息来选取网页的主色调,网页的大部分容由图片和Flash动画实现,使用一些网页特效,使得整个页面变得活泼,以便让访问者首先在视觉效果上有一个较深的印象。这些静态、动态网页可通过“我们的家园”主页(index.htm)有机地联结在一起。由于是班级网站,处理的数据量不是太大,采用MicrosoftAccess2000建立“Class_msg.mdb”数据库,包含Student(学生信息表,储存学生的有关信息)、Teacher(教师信息表,储存教师的有关信息)、all_msg(家长老师联系表,用来储存家长留言与班主任回复的数据信息)几个表文件。1.3对客户端/服务器的安全威胁及特点静态网页的设计是简单的,可使用的工具有微软公司的FrongPage、Macromedia公司的网页“三剑客”等。家长联系、网上评优等动态网页是本网站的重点、难点,选择ASP(ActiveServerPages)作为开发工具,这是因为ASP具有以下优势:(1)功能强大的内建对象。ASP提供了六个能力强大的内建对象(Request、Response、Sever、Application、Session和ObjectContext),这些对象可以完成客户端/服务器之间的交互,服务器运行环境的维护、对客户端的管理及完成对其他组件的调用。(2)安全保密性好。ASP是服务器端脚本编写环境,与浏览器无关,ASP所使用的脚本语言均在服务器端执行,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上。如果在浏览器中直接查看网页的原始代码,就只能看到HTML文件,ASP源程序代码是看不到的,增加了系统的安全保密性。(3)创建交互页简便。以前,要从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。现在,只要将一些简单的指令嵌入到HTML文件中,就可以从表格中收集数据并进行分析。(4)易于操控数据库。ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库以存储和检索信息。例如:SQL-server、Access、FoxPro、Oracle等等,ASP还可将“文本文件”或是“Excel”文件当成数据库用。(5)语言兼容性好。ASP与所有的ActiveXScript语言相兼容,除了可结合HTML,VBScript、JavaScrip语言设计外,还可以使用由第三方所提供的其他脚本语言,如REXX,Perl等。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2例子总结2.1与父母的联系2.1.1.群众提案并讨论个人隐私与家长联系模块的主要功能是利用SQL语句命令过滤特定的家长留言意见,让班主任可以针对某位特定学生家长所发表的意见独立作出回答。同时,家长在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及个人隐私,只有班主任才能看,可用“私人留言”的方式发言。当然,班主任拥有管理的权力,只要以密码登录管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们的“私人留言”。根据上述功能分析,留言回复表(All_msg)中除了存放家长姓名、留言时间和留言内容、老师的答复和答复时间外,还要保存其他的一些相关信息,比如家长的联系电话、Email地址等。考虑到留言的性质,还应增加一个家长选项:如果为“真”,则该留言对班主任可见;如果为“假”,该留言则对所有人可见。设计All_msg表的结构如表1所示:2.1.2数据回复和显示方式实验由于与家长联系是基于WWW平台的,数据库的全部操作都是通过界面交互方式进行,因此交互界面的编程就比较多,包括:(1)有家长留言表单网页:让学生家长输入有关信息和留言内容,并可选择发言性质(私有,公开);(2)家长留言的数据处理:用于处理“家长留言表单网页”提交的信息,将这些数据内容写入到数据库中,并将网页显示转至意见留言结果网页;(3)班主任回复表单网页:让班主任针对某位特定学生家长所发表的意见做出独立的回答;(4)班主任回复的数据处理:处理班主任回复的数据内容,将这些意见数据内容写入到数据库中,并将网页显示转至意见留言结果网页;(5)意见留言结果网页:用来显示家长留言与班主任回复内容,同时还具备普通模式与管理模式两种显示方法等。下面介绍几个关键程序的代码设计。2.1.2.指令总体程序家长留言与班主任回复的内容数据全部储存在数据库中,要在网页中显示家长留言与班主任回复数据,必须要访问数据库。在ASP中访问、使用数据库是通过ADO的Connection对象和Recordset对象来实现的。代码如下:说明:语句1,建立名为conn的Connection对象,Connection对象是用于建立应用程序与数据库系统的连接通道的;语句2,建立名为rs的Recordset对象,Recordset对象是负责浏览与操作从数据库取出来的数据,可以对数据库中的数据进行各种操作,如增加、删除、更新和检索等;语句3,调用Connection对象的open方法,连接指定的数据源。本程序中连接的是Access数据库类型,Microsoft.jet.OLEDB.4.0指明了Access数据库的OLEDB驱动程序类别,所连接的数据库名是“class_msg.mdb”,存放在c:\Classweb路径下;语句4,定义名为sq1的字符串,遵循标准的SQL语句格式。含义是从All_msg数据表中提取所有的数据,并按照G_time(家长留言时间)字段降序排列;当希望被选取出来的数据记录能够依照某个或某几个字段内容来排序时,应引用“OrderBy”子句,将这些排序依据的字段放在“OrderBy”保留字之后。“OrderBy”默认的排序方式是“由小到大”升序排列,但若希望排序方式是“由大到小”,可在字段名后再加上“Desc”保留字,将排序方式改为降序排列。语句5,调用Recordset对象的open方法,在打开的数据库中执行sq1定义的内容,打开的记录集放在rs里。RS.Opensql,conn,1,1中的指令参数含义如下:参数一(Source):指数据集来源,可以是SQL语句;参数二(ActionConnection):指记录集所用连接的Connection对象的变量名称(如conn)或连接字符串,指定一个已打开的数据库对象;参数三(CursorType):用于设置记录集所用游标的类型,“1”为可读写,且数据记录可自由移动;参数四(LockType):用于设置数据记录集的锁定类型,“1”为只读,也就是说记录集中的记录是只读的,无法改变数据。2.1.2.充入树立sql语言留言与留言数据处理需要两个页面,一个页面为HTML文件,使用表单技术,提供一组输入域供家长输入All_msg表中各字段的值。另一个页面是ASP文件,用于处理上一页面提交的信息,可以使用Connection对象的Excute方法执行SQL语言中的INSERTINTO语句把记录写入到数据库中。程序如下:表单的Mothed参数是指定表单将信息传送到服务器的方式,设置值分别为GET及POST。若设置为GET方式,则当“留言”按钮按下确认提交时,浏览器会立即将表单中的数据内容传送到服务器;若设置为POST方式,则浏览器会等Server端来读取数据。利用POST方法,在传送的信息量上将不受限制,利用GET方法传送的数据量则大约只有2K左右。(2)ad-locom。asp中的代码2.1.2.页间跳转处理当家长的发言与班主任回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,会影响网页读取速度,可采用分页显示的方法。实现分页显示的一般方法,是将数据库中所有符合查询条件的记录一次性地读入Recordset对象中,然后利用Recordset对象所提供的几个专门支持分页处理的属性来完成分页处理。通过加上诸如“第一页”、“下一页”、“上一页”和“最后一页”等链接,在每一页中显示固定数目的记录,还可以直接输入页码,找到相应的页。页间跳转处理代码如下:说明:页间跳转用超链接<ahref=show_page.asp?Page=n>实现:n=1时,为第一页,n=page+1时,为下一页,n=1时,n=rs.PageCount时,为最后一页。Response为ASP的内建对象,用于控制服务器端向浏览器发送信息。Response.Write是调用Response对象的Write方法,将指定的字符串输出到客户端。2.2系统的组成网上评优系统能实现班级的评选,快捷、公平且有效。评优系统由3个部分组成。投票候选人的显示页面程序(tp.asp),统计投票数的程序(tptj.asp),显示统计投票结果的页面程序(tpresult.asp)。2.2.1是否投过票的代码在投票候选人的显示页面,除了显示投票候选人的有关信息外,应该设有对投票人的身份验证(是否本班学生),同时还要判断是否投过票,以确认投票的有效性。代码如下:说明:投票人按下投票按钮后,以投票人输入的学号为检索条件,在student(学生表)中进行检索,同时还检索是否已投(yt=0,未投票),如果不是本班的学生,或者是本班的学生,但已投过票,在窗口显示“你无权投票!”的提示信息。如果是本班的学生,还未投票,接受他本次投票的信息。2.2.2指定系统文件说明:表单的Action参数是用来指定Server端处理此表单数据内容的程序,此处表单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进修完毕出科心得体会2000字(13篇)
- 板式换热器安装施工方案
- 2025年时尚杂志排版印刷设计制作委托合同3篇
- 课程设计面包板
- 二零二五年度美缝施工项目合同纠纷解决协议4篇
- 2024年新疆安全员C证考试题库附答案
- 二零二五版体育赛事赞助与冠名权合同4篇
- 二零二五年度生态公园施工合同补充协议2篇
- 销售管理什么课程设计
- 2024版离婚民政局离婚协议书
- 小儿甲型流感护理查房
- 雾化吸入疗法合理用药专家共识(2024版)解读
- 拆迁评估机构选定方案
- 趣味知识问答100道
- 钢管竖向承载力表
- 2024年新北师大版八年级上册物理全册教学课件(新版教材)
- 人教版数学四年级下册核心素养目标全册教学设计
- 三年级下册口算天天100题(A4打印版)
- CSSD职业暴露与防护
- 移动商务内容运营(吴洪贵)项目三 移动商务运营内容的策划和生产
- GB/T 2462-1996硫铁矿和硫精矿中有效硫含量的测定燃烧中和法
评论
0/150
提交评论