1、1 / 8学籍管理系统软件开发浅分析摘 要:学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,还将产生大量的文件和数据丢失,这对于查找、更新和维护都带来了不少的困难。本文就如何进行学籍管理系统软件的开发和运用做了探讨。 关键词:档案 管理 计算机 应用 探讨 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计
2、算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面将以我自己所掌握的情况简单介绍一下开发学生档2 / 8案管理系统开发过程和所涉及到的问题及解决方法。 一、系统功能 现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取
3、代。 我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力” ,我希望能用我所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点:1学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主上传自己的基本档案(不合要求的档案可以由管理员及时清除) 。 2、学生信息的查询。学生的档案信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)来查询,查看自己需要的学生信息。 3、学生信息的修改。通过网络在任何地方,档案管理人员均可随时对转入、转出的学生进行添加和删除
4、,实现了信息的动态管理。 好处为: 1、可以存储历届的学生档案,安全、高效; 3 / 82、只需一到二名档案录入员即可操作系统,节省大量人力; 3、可以迅速查到所需信息。 二、ASP 的简单认识 ASP 的全称是:Active Server Pages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的 Web服务器应用程序。ASP 可以与 HTML 页、脚本命令和ActiveX 组件组合创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情况,使用 ASP 来制作适应教学的交互性强的动态网页是非常适合
5、的。 以下罗列了 Active Server Pages 所独具的一些特点:1、使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序的编写。2、无须编译,容易编写,调试方便可在服务器端直接执行。 3、使用普通的文本编辑器,如 Windows 的记事本,或在 FRONTPAGE 等流行软件中都可进行编辑设计。 4、与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的4 / 8内容。 ASP 所使用的脚本语言 (VBScript、Jscript) 均在 WEB
6、服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。 5、ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6、Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。 7.可使用服务器端的脚本来控制产生客户端的脚本。 8、ActiveX Server Co
7、mponents(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 等编程语言来编写你所需要的 ActiveX Server Component 。 由此可见,将 ASP 技术用于教育任务繁重的教师建设网站是最适合的。 由于笔者本文主题是讲解用 ASP 技术实现档案管理的自动化管理的过程,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现代网络技术实现网络自动化管理。所以对于网络的一些基5 / 8础知识不作过多铺垫,下面仅列出本文所需基础知识: 1、懂得基本的 HTML 语言。 2、懂得基
8、本的 VBScript 或 JScript 语言。 3、有数据库操作基础,最少会一种数据库(如最简单的 Microsoft Access) 三、网上学生学籍管理实现的目标 主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块: (1)录入学生信息 (2)查询学生信息 (3)修改/删除学生信息 其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。 四、网上学籍自动化管理实现的几个 ASP 文件简介 在这里我只是简单的提出如何用 ASP 技术实现以上目标。实现网上学籍的自动化管理和 BBS、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方
9、法方面却有许多不同之处。以下笔者以范例的方式来分析利用ASP 技术来实现的方法。整个自动化管理机制大致可由如下几个 ASP 文件和一个数据库文件来组成,它们的大致功能如下。 (1)进入本软件首页后,显示软件总体功能,提供多6 / 8种对学生档案的管理方式,以及用户的注册。 (2)登陆页面用于登陆和用户的注册。 (3)注册后将学生的基本信息写入数据库。 (4)可查询浏览学生的基本档案信息。 (5)查询信息后可以对数据进行修改、删除。 五、数据库的搭建 使用 Access2000 实现关系型数据库 学生基本档案: 存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其
10、中学号为该表的主关键字。 学生入学状况: 存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。 用户密码登记: 存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期 学生考试计划登记表: 存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。 学生考试成绩: 存储了学生各科考试的成绩,包括:学号,考试编号,7 / 8考试类别,科目,成绩。 在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。 而学生考试计划登记表和学生考试成绩
11、中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试信息登记录入,才能输入成绩入库。 六、ASP 文件实现自动化管理过程的细节 ASP 技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及文件的组成来介绍实现具体细节,其中着重介绍用sript语句的操作。 首页登陆验证判断 学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为: function CheckForm() if(=“) alert(“请输入用户名!“); 8 / 8(); return false; if( = “) alert(“请输入密码!“); (); return false; function ClearForm() = “; = “; 上述学籍管理系统软件开发为我个人的初步认识,仅供参考。