1、因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。二、系统功能现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点:1学生信息的录入。不同地域的学生通过各种途径不择地点、
2、不择时间地自主上传自己的基本档案(不合要求的档案可以由管理员及时清除)。2学生信息的查询。学生的档案信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。3学生信息的修改。通过网络在任何地方,档案管理人员均可随时对转入、转出的学生进行添加和删除,实现了信息的动态管理。好处为:1可以存储历届的学生档案,安全、高效;2只需一到二名档案录入员即可操作系统,节省大量人力;3可以迅速查到所需信息。三Asp的简单认识Asp的全称是:Activeserverpages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的web服
3、务器应用程序。Asp可以与hTmL页、脚本命令和Activex组件组合创建交互的web页和基于web的功能强大的应用程序。Asp应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情况,使用Asp来制作适应教学的交互性强的动态网页是非常适合的。以下罗列了Activeserverpages所独具的一些特点:1.使用Vbscript,Jscript等简单易用的脚本语言,结合hTmL代码,即可快速地完成网站的应用程序的编写。2.无须编译,容易编写,调试方便可在服务器端直接执行。3.使用普通的文本编辑器,如windows的记事本,或在FRonTpAge等流行软件中都可进行编辑设计。4.
4、与浏览器无关(browserIndependence)。用户端只要使用可执行hTmL码的浏览器,即可浏览Asp网页的内容。Asp所使用的脚本语言(Vbscript、Jscript)均在web服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。5.Asp能与任何Activexscripting语言相容。除了可使用Vbscript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如:Rexx、perl、Tcl等。脚本引擎是处理脚本程序的com(componentobjectmodel)物件。6.Activeserverpages的源程序,不会被传到客户
5、浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。7.可使用服务器端的脚本来控制产生客户端的脚本。8.Activexservercomponents(Activex服务器元件)具有无限可扩充性。可以使用Visualbasic、Java、Visualc+、coboL等编程语言来编写你所需要的Activexservercomponent。由此可见,将Asp技术用于教育任务繁重的教师建设网站是最适合的。由于笔者本文主题是讲解用Asp技术实现网上作文的自动化管理的过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现代网络技术实现网络自动化管理。所以对
6、于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:1懂得基本的hTmL语言。2懂得基本的Vbscript或Jscript语言。3有数据库操作基础,最少会一种数据库(如最简单的microsoftAccess)四网上学生学籍管理实现的目标主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:(1)录入学生信息(2)查询学生信息(3)修改/删除学生信息其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。五网上学籍自动化管理实现的几个Asp文件简介从本节开始我们逐渐深入地探讨如何用Asp技术实现以上目标。实现网上学籍的自动化管理和bbs、在线论坛
7、等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。以下笔者以范例的方式来分析利用Asp技术来实现的方法。整个自动化管理机制大致可由如下几个Asp文件和一个数据库文件来组成,它们的大至功能如下。(1)index.asp进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。(2)login.asp用于用户的注册。(3)InfoInput.asp将学生的基本信息写入数据库。(4)InfoQuery.asp可查询学生的基本档案信息。(5)InfomodifyDel.asp用于数据的修改、删除。六数据库的搭建使用Access2000实现关
8、系型数据库学生基本档案:存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的主关键字。学生入学状况:存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。用户密码登记:存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期学生考试计划登记表:存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。学生考试成绩:存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在
9、学生入学状况和学生考试成绩中才能存在该学号。而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。下面是各表之间的关系图:七Asp文件实现自动化管理过程的细节Asp技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及文件的组成来讲解实现具体细节,其中着重介绍用sript语句的操作。(1)index.asp学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为:functi
10、oncheckForm()if(document.Login.username.value=)alert(请输入用户名!);document.Login.username.focus();returnfalse;if(document.Login.password.value=请输入密码!document.Login.password.focus();functionclearForm()document.Login.username.value=;document.Login.password.value=以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提交。十参考文献Asp3.0动态网页实经典位元文化中国青年出版社Asp网页制作实战步步通天创工作室编著人民邮电出版社20XX/6第一版精通web数据库架设技巧刘、蔡锋编著科学出版社20XX/4第一版Asp网络编程实例老虎工作室编著人民邮电出版社20XX/6第一版 最后,小编希望文章对您有所帮助,如果有不周到的地方请多谅解,更多相关的文章正在创作中,希望您定期关注。谢谢支持!
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2