1、引言:
学生档案管理软件是一个教育单位不可或缺的部分,它的内容对于学校的决策者和管理者来讲都至关要紧,所以学生档案管理软件应该可以为用户提供充足的信息和快捷的查看方法。但一直以来大家用传统人工的方法管理文件档案,这种管理方法存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生很多的文件和数据,这对于查找、更新和维护都带来了不少的困难。
伴随科技的不断提升,计算机科学日渐成熟,其强大的功能已为大家深刻认识,它已进入人类社会的每个范围并发挥着愈加要紧有哪些用途。
作为计算机应用的一部分,用计算机对学生档案信息进行管理,具备着手工管理所没办法比拟的优点.比如:检索飞速、查找便捷、靠谱性高、存储量大、保密性好、寿命长、本钱低等。这类优点可以很大地提升学生档案管理的效率,也是企业的科学化、合法化管理,与世界接轨的要紧条件。
因此,开发如此一套管理系统成为非常有必要的事情,在下面的各章中我将以开发学生档案管理软件为例,谈谈其开发过程和所涉及到的问题及解决方案。
2、系统功能
目前国内的中小学校中档案的管理水平还停留在纸介质的基础上,如此的机制已经不可以适应年代的进步,由于它浪费了很多人力和物力,在信息年代这种传统的管理办法势必被计算机为基础的信息管理所取代。
我作为一个计算机应用的本科生,期望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科技是第一生产力”,我期望可以用我三年的所学编制出一个好用的程序来帮助中小学进行更有效的学籍管理。总结起来,功能大约有以下几个方面:1.学生信息的录入。不同地域的学生通过各种渠道不择地址、不择时间地自主上传我们的基本档案(不合需要的档案可以由管理员准时清除)。
2.学生信息的查看。学生的档案信息发在网上可以让全班、全校的人来查看。用户可以通过多种方法(学期,年级,班级,名字,学号等)的查看,查询自己需要的学生信息。
3.学生信息的修改。通过互联网在任何地方,档案管理职员均可随时对转入、转出的学生进行添加和删除,达成了信息的动态管理。
好处为:
1. 可以存储历届的学生档案,安全、高效;
2. 仅需一到二名档案录入员即可操作系统,节省很多人力;
3. 可以飞速查到所需信息。
三.ASP的简单认识
ASP的全名是:Active Server Pages,是在服务器端脚本编译环境,用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序比较容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的状况,用ASP来制作适应教学的交互性强的动态网页是很合适的。
以下罗列了 Active Server Pages 所独具的一些特征:
1.用 VBscript ,Jscript 等简单易用的脚本语言,结合 HTML 代码,即可迅速地完成网站的应用程序的撰写。
2.无须编译,容易撰写,调试便捷可在服务器端直接实行。
3.用普通的文本编辑器,如 Windows 的记事本,或在FRONTPAGE等时尚软件中都可进行编辑设计。
4.与浏览器无关 。用户端只须用可实行 HTML 码的浏览器,即可浏览 ASP 网页的内容。 ASP所用的脚本语言 均在 WEB 服务器端实行,用户端的浏览器不需要可以实行这类脚本语言。
5. ASP 能与任何 ActiveX scripting 语言相容。除去可用 VBscript 或 Jscript 语言来设计外,还通过 plug-in 的方法,用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处置脚本程序的 COM 物件。
6.Active Server Pages 的源程序,不会被传到顾客浏览器,因而可以防止所写的源程序被别人直接剽窃,提升了程序的安全性。
7.可用服务器端的脚本来控制产生推广客户端的脚本。
8.ActiveX Server Components 具备无限可扩充性。可以用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来撰写你所需要的 ActiveX Server Component 。
这样来看,将ASP技术用于教育任务繁重的教师制作网站是比较适合的。
因为笔者本文主题是解说用ASP技术达成网上作文的智能化管理的过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师了解如何在学校网站应用现代互联网技术达成互联网智能化管理。所以对于互联网的一些入门知识不作过多铺垫,下仅列出本文所需入门知识:
1. 了解基本的HTML语言。
2. 了解基本的VBscript 或Jscript语言。
3. 有数据库操作基础,最少会一种数据库(如最简单的Microsoft Access)
四.网上学生学籍管理达成的目的
主如果对学生信息(如学号、名字、性别、家庭住址等)进行管理。本模块又分为五个子模块:
(1)录入学生信息
(2)查看学生信息
(3)修改/删除学生信息
其中,学生信息查看不需登录即可用,其他模块则需要先登录后才能用。
五.网上学籍智能化管理达成的几个ASP文件介绍
从本节开始大家渐渐深入地探讨怎么样用ASP技术达成以上目的。达成网上学籍的智能化管理和BBS、在线平台等的打造机制有很多一样的地方,但在数据库的打造或管理办法方面却有很多区别。以下笔者以范例的方法来剖析借助ASP技术来达成的办法。整个智能化管理机制大致可由如下几个ASP文件和一个数据库文件来组成,它们的大至功能如下。
(1)index.asp 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方法,与用户的注册。
(2)login.asp用于用户的注册。
(3)InfoInput.asp 将学生的基本信息写入数据库。
(4)InfoQuery.asp可查看学生的基本档案信息。
(5)InfoMopfyDel.asp 用于数据的修改、删除。
六.数据库的搭建
用Access2000 达成关系型数据库
学生基本档案:
存储了学生的档案包含:学号、名字、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的主关键词。
学生入学情况:
存储了学生的入学情况包含:学号,年级,班级,入学时间。它的学号需要在学生基本档案中存在。
用户密码登记:
存储了系统用户和普通用户的信息,包含:名字,口令,登记日期
学生考试计划登记表:
存储了每次考试的基本信息,包含:考试编号,科目,年级,班级,考试日期,考试类别等。
学生考试成绩:
存储了学生各科考试的成绩,包含:学号,考试编号,考试类别,科目,成绩。
在以上表中,学生基本档案和学生入学情况与学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那样在学生入学情况和学生考试成绩中才能存在该学号。
而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划将来,才能对学生进行考试,才能输入成绩入库。不过因为时间仓促,学生成绩管理模块没完全达成。
下面是各表之间的关系图:
七.ASP文件达成智能化管理过程的细节
ASP技术以其简单易操作,且功能较强大完全可以完成以上所需要的各操作目的。下面分操作及ASP文件的组成来解说达成具体细节,其中着重介绍用〈VBsript〉语句的操作。
(1)index.asp
学籍管理软件的首页,主要用于用户的注册和判断用户是不是已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是不是正确的代码为:
function CheckForm
{
if
{
alert;
document.Login.UserName.focus;
return false;
}
if
{
alert;
document.Login.PassWord.focus;
return false;
}
}
function ClearForm
{document.Login.UserName.value = "";
document.Login.PassWord.value = "";
}
cript>
以上程序来检查用户注册时提交的数据是不是正确,以确定是不是允许提交。
十.参考文献
《ASP3.0动态网页实经典》—— 位元文化——中国年轻人出版社
《ASP网站设计实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版
《精通WEB数据库架设方法》刘、蔡锋编著 科学出版社 2001/4第一版
《ASP互联网编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第一版