张良华
每年新生入学总要填写自己的信息,班主任再输入电脑,学校各部门都要用到,班主任重复做,工作量大,学校也没有统一的新生录入系统方便班主任与学生,本文主要解决了这一问题,提高了班主任工作效率,实现了无纸化办公。
项目教学法就是在教师的指导下,将一个相对独立的项目交由学生自己处理,信息的收集、方案的设计、项目实施及最终评价,都由学生自己负责。学生通过该项目的实训,了解并把握整个过程及每一个环节中的基本要求。项目教学法是师生共同完成项目,共同取得进步的教学方法。具体到学生信息收集系统这个项目,按以下步骤组织学生分组进行实训:
(1)收集用户信息,与用户接触,进行用户需求分析。学生信息收集系统主要是为了减轻班主任、学生和学校各部门在收集新生入学信息上的工作量,实现学生输入方便,班主任整理方便,学校各部门资源共享的效果。操作界面必须简单明了,输入方便,易于学生理解。后台整理由班主任操作,必须易于导出符合学校各部门要求的学生数据。
(2)根据用户的需求,讨论系统需要的功能模块,结合已学知识讨论实现功能的方法,再制定项目实施计划。根据用户的需求,应该有四个功能模块,学生信息输入页面、学生信息修改页面、后台收集功能、教师导出数据功能。学生输入页面,涉及页面制作,要用到表格、按钮、表单、记录集、服务器行为中的插入记录等知识点,因为是动态网页,所以在此之前还应该把运行动态网页所需要的运行环境配置好。学生信息需要有存放的地方,这个知识点是先前讲过的ACCESS表格。考虑到学生输入可能会有错误,应该给学生一次修改的机会,那么就需要制作录入信息的修改页面,所有学生的各项信息都应该存放在这个ACCESS表格内,这个表通过数据源的绑定,与网页联系起来,就可以自动把学生的各项信息收集在一个表内了。当学生完成输入并确认后,教师只需要把后台的ACCESS表格导出为excel表格就符合学校的要求。至此四个功能模块全部实现。
(3)实施项目:根据项目实施计划,在计算机上制作,形成作品。
一、前期准备
(1)在D盘根目录下新建名为website的文件夹作为站点根目录。
(2)在website文件夹下新建名为xsxx.mdb(学生信息)的access数据表,包含字段如下:姓名、性别、民族、年级、身份证号、入学年月、修读专业、学制、班级、户籍所在省、户籍所在市、户籍所在区县、详细地址、户籍性质、是否低保、政治面貌、原毕业学校、现在家庭住址、本人QQ号,制作完成后的ACCESS表效果见图1。
二、配置asp运行环境
1.启动IIS
开始——设置——控制面板——管理工具—— Internet 信息服务——本地计算机——网站——默认网站——右键——属性。设置好“网站”中的ip地址为本机地址、“主目录”(即站点根目录,本实例中为D:\website)、“文档”(网站首页,本实例中为index.asp,如没有,则自己添加index.asp且移到列表顶端)。
2.绑定数据源
开始——设置——控制面板——管理工具——数据源 (ODBC) ——系统DSN——添加按钮——选择Microsoft Access Driver (*.mdb) ——完成——数据源名称为dsn+数据表的名称(本实例中为dsnxsxx)——数据库——选择表的路径。最后确定,如图2。
3.兴建动态站点
已经学过,在此省略。
4.把权限赋予当前用户
A.打开D盘。工具——文件夹选项——查看,把“使用简单文件夹共享”前面的勾去掉,然后确定,如图3。
5.运行以下命令
开始…运行…regsvr32 jscript.dll
开始…运行…regsvr32 vbscript.dll
开始…运行…iisreset
如果测试asp页面没问题,4、5步可不操作。
三、弄清页面之间的关系
信息录入页面index.asp→输入成功页面srcg.asp→修改学生信息页面xgxx.asp→录入成功页面srcg1.asp。
四、制作学生信息收集系统
1.制作信息录入页面index.asp
新建一个动态页面,保存在站点根目录website文件夹下,名字为index.asp。点击“窗口”——数据库,调出数据库面板,点击“+”添加数据源名称,名称为coon+数据表的名称,本实例为coonxsxx,数据源名字(DSN)选择为dsnxsxx。如图5。
为index.asp页面绑定一个名为rsxsxx的记录集。回到页面,在index.asp页面上方正中输入:
欢迎您使用学生信息收集系统
请按要求输入您的个人信息
大小为36,加粗。
插入表单,在表单内插入19行两列的表格,左列输入文字说明,右列每个单元格插入一个文本域,并把每个文本域改成与左列相同名字。插入一行两列单元格,分别插入按钮,效果如图6。
添加一个名字为rsxsxx的记录集,如图7。
2.制作输入成功页面srcg.asp
把index.asp页面另存为srcg.asp,把原有的内容删除,在页面中添加“谢谢您的配合,您的信息已成功录入,如果要作修改请点击自己的ID”。然后插入一个两行两列的表格。把记录集修改为“选定的”选择“id”和“姓名”,按id降序排列。把id姓名绑定在相应位置,并在服务器行为中为其添加重复区域。为绑定的id添加一个转到详细页面,设置如图9。
3.制作修改学生信息页面xgxx.asp
把index.asp另存为xgxx.asp(修改信息),把页面上方的文字改成“请核对您的信息”,把记录集改成如图11的设置。
把文本域中的初始值绑定到动态源(方法是选择文本域,点击属性中的闪电符号),把列表菜单改成文本域并把初始值绑定到动态源。最后,为表单添加一个服务器行为“更新记录”用于用户修改输入的信息。设置如下:注意更新后,转到的页面还没有做好,但是可以先直接输入。
4.制作录入成功页面srcg1.asp
新建一个动态页面命名为srcg1.asp,在页面中给人提示:“谢谢您的配合,您的信息已成功录入”,效果如图13。
五、检查测试系统
这一过程由教师指导学生完成,必须是全部学生参与,相互访问各自小组制作的系统,如果不成功,页面提示是什么?问题是什么?是哪个环节出了问题?教师给学生适当的提示,由学生各组自己找方法解决,这个环节应该把网络打开,让学生去找解决问题的方法。
六、评价
教师制定评价表格,让每个小组的人对照进行自我评价,并为下一个项目做准备。
至此整个项目已经完成,可见,项目教学法实际是把整个学习过程分解为一个个具體的工程或事件,设计出一个个项目教学方案,按行动回路设计教学思路,不仅传授给学生理论知识和操作技能,更重要的是培养学生的职业能力,不仅是知识能力或者是专业能力,而是涵盖了如何解决问题的能力、接纳新知识的学习能力以及与人协作和进行项目实施的能力。在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。学生在项目实践过程中,理解和把握课程要求的知识和技能,体验创新的艰辛与乐趣,掌握分析问题和解决问题的思路和方法。
责任编辑陈春阳