第一篇:基于JSP的学生学籍管理系统设计总结报告
网络应用软件开发实验总结报告
中国石油大学(华东)信息与控制工程学院
《网络应用软件开发实验》总结报告
基于JSP的学生学籍管理系统设计
专业班级:电子1301 学
号:1305020117 姓
名:金文义
时 间:2016/05/3-2016/05/15
2016年05月
0
网络应用软件开发实验总结报告
目录
一、实验内容总结.............................................2
二、开发工具及功能简介.......................................2
三、典型错误及解决方法.......................................3
四、软件使用说明书...........................................4
五、扩展功能简介.............................................8
六、收获体会及建议...........................................9
网络应用软件开发实验总结报告
一、实验内容总结
学籍管理是学校教学工作的一个重要的组成部分,学籍管理水平的高低体现了学校教学管理水平的高低。由于缺乏现代化的管理手段,学籍管理人员常常面对大量的信息资料却不能及时调整出自己所需要的数据。学籍管理还处于半手工处理阶段,工作既繁琐又效率低,学生学籍发生异动,其相应的信息资料不能及时进行修改,往往会出现信息处理不一致的情况,如每学期学生信息的登记出现错误的情况,学生学籍的修改工作也极不方便。因此,建立一个完善的集成化的计算机学籍管理系统势在必行,它具有手工管理无法比拟的优点,可以做到检索迅速、查找方便、可靠性高、保密性好、寿命长、成本低等,这些有点能够极大地提高效率,也能对学校科学化。
本设计是主要基于java语言和html语言,在My Eclipse和Tomcat环境下开发的与SQL Server数据库相连接的一个供学校使用的学生学籍管理系统,学校工作人员通过登录本系统之后,可以进行学生信息的录入、修改与删除等操作。学籍管理系统的实现和运行可以解决由于学校合并、招生规模扩大和各个小区分散所带来的学籍管理上的困难。
此外,本系统还增加了网页背景设计,网页访问权限设置,友情链接以及用户注册等相关拓展功能。
二、开发工具及功能简介
本次实验所用到的开发环境和开发工具主要有JSP、SQL Server、My Eclipse、Tomcat等。
JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。
JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器
网络应用软件开发实验总结报告
是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
My Eclipse企业级工作平台(My Eclipse Enterprise Workbench,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。
三、典型错误及解决方法
在网页设计过程中出现许许多多的问题,不过最终这些问题都得以解决。下面我简单介绍几个典型错误及其解决方法。
错误一:用户登录时,无法验证输入的密码与数据库中userslist中用户对应的密码是否一致,即使一致也会提示出错。
原因是数据库中提取到的密码与输入的密码长度不一致,解决方法,使用!equals语句判断,如果不相等,跳转到登录失败界面,如果相等进入主界面。
错误二:数据库中查询不到对应的学生信息。
原因是数据库名或者表名或者是表中列名与JSP程序中定义的变量名不一致导致查询出错。解决方法很简单,将程序中的对应变量名改为与数据库相对应的即可。
错误三:输入网址进入界面时总是提示进入页面失败。
这个原因有很多,说一下我自己的,其一是没有将文件拷入对应的目录下,其二是程序修改之后有时需要重新发布项目,其三是空指针无效。说一下第三种情况的具体情况及解决方法,前两种解决方案很简单将文件拷贝或者重新发布项目即可。第三种情况出现在我的查询结果页面中,我将查询后的结果放在结果集R中,按照我一开始的设计思路,倘若R为空,则跳转入查询无结果页面,倘若R不为空,则显示查询结果,但是因为R.next()执行过一次,第二次为空(PS:这是因为一开始试验是至查询到一条结果),导致执行失败,无法进入相应的页面。解决方法,将其写入循环里面,每次执行
网络应用软件开发实验总结报告
都会显示相应结果,如果无结果则显示空表单。其实我对这个结果并不满意,但是由于知识有限,并未想出更好的解决方法。
错误四:使用session向下一个网页传递数据只能传递最后一次查询到的数据,导致删除操作只能删除查询到的最后一个结果。
解决方法是使用超链接的方式传递数据,准确无误。
错误五:设置点击按钮进行页面的跳转时,在网页中点击按钮无反应,无法进行跳转。
原因是所设置的按钮必须设为button类型才可以使用 onclick = ”window.location=’/**.JSP’”语句。解决方法是无法设置为button类型的按钮,使用form表单设置为submit类型,用form表单链接到指定页面。
错误六:在注册中文名字的用户时总是提示用户名长度不符合要求
原因是从网页中提取的字符串进行中文转换后,一个中文仅代表1个字符,而不是2个字符。在JSP程序设计时将对应的条件语句修改后即可解决。
四、软件使用说明书
在Myeclipse和SQL Server环境下配置成功,发布工程项目后,启动Tomcat,在浏览器地址栏输入http://localhost:8080/homeproject/index.jsp进入学生学籍管理系统的登陆界面,可以选择登录或者注册用户。默认用户名:王子,默认用户密码:wangzi。
登录成功后,进入主界面,会显示当前用户和可进行的操作,包括:信息录入、信息查询、信息修改以及退出系统。在信息录入界面,按照提示进行学生信息录入,提交后会提示信息录入成功,此时在数据库中Student表中可以查询到已录入的学生信息。在信息查询界面中,选择查询方式,输入查询条件,提交后会以表格形式显示查询到的信息;倘若没有查询相应的学生信息,会显示空表单;在查询到学生信息后,可以进行修改学生信息与删除学生信息操作,操作成功后会有提示页面出现,同样可以在数据库中看到对应的操作。点击信息修改直接进入信息修改界面,修改成功后会有提示。点击退出系统会返回到登录界面。在登录界面点击注册,会进入到注册界面,按照提示进行操作,注册成功后会在数据库中userslist表中查到对应用户名与密码。
网络应用软件开发实验总结报告
图1 系统登录界面
图2 登陆成功后的主界面
图3 信息录入界面
网络应用软件开发实验总结报告
图4 信息录入成功提示界面
图5 信息查询界面
图6 信息查询结果界面
网络应用软件开发实验总结报告
图7 信息删除结果页面显示
图8 信息修改页面
图9 信息成功提示页面
网络应用软件开发实验总结报告
图10 用户注册页面
图11 用户注册成功页面
五、扩展功能简介
拓展功能一:网页背景优化
插入了一张精美的图片作为网页背景。拓展功能二:友情链接
在系统的登录页面上增加了百度搜索、谷歌搜索和中国石油大学(华东)校园主页的链接。
拓展功能三:用户注册
可以注册使用账号,在登录页面点注册进入注册界面,按照提示进行用户注册,网络应用软件开发实验总结报告
倘若用户名已存在或者两次输入密码不一致,会提示注册失败。注册成功后可返回登录界面进行登录,登陆成功后即可使用本系统功能。
拓展功能四:网页保护(访问权限控制)
除了登录页面可以直接输入网址进行访问以外,其他网页必须在登录后才可进行一一访问,否则会跳转到错误界面,提示用户登录。
六、收获体会及建议
这次实验有很大的收获,让我对java语言有了更深的认识,让我对网页开发产生了浓厚的兴趣,同时也体会到了老师和同学们的热心帮助,遇到自己不能解决的问题,就去问比较精通的同学或者大家一起讨论,如果还不行,就去问老师。但是也知道了自己的不足,存在的很多问题。比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力。
本次实验自己亲自动手编写程序,设计网页,让我增加了对java语言程序开发环境的了解,对网页设计有了初步的体验,对数据库的连接与操作有了更直接的感受。对所学知识的运用有了新的见解,增强了自己将知识转化为实验结果的能力,对我帮助非常大。感谢老师的这两周陪伴和帮助,让我受益匪浅!
第二篇:学生实名制学籍管理系统
学生实名制学籍管理系统
为了更好地落实国家学生营养改善计划补助资金,必须进一步加强中小学学生学籍管理工作。
1、每学年初收取各学校起始年级(即一年级与七年级)学生名册,信息内容包括学校所在乡镇、学校名称、学籍号、姓名、籍贯、性别、族别、出生年月、入学时间、家长姓名、家庭详细住址、备注等,学籍号一旦产生,便作为学生的唯一识别号,在本县内,不再变更。
2、学生学籍名册前加做一份统计表,以实时监控学校在校学生人数。
3、小学学生转学:乡镇内转学,由乡镇中心小学自行办理;县内跨乡镇转学,由乡镇中心小学到县办理转学手续;转出县外的,家长持《转学证》到县办理转学手续;外县转入的,由转入乡镇中心小学持《转学证》到县办理转入手续。
4、初中学生转学:凡是校际转学,都要办理转学手续,在县级进行电子登记管理,纸质档案进行注明,备查;转出县外的,学生持《转学证》到县办理转学手续,在县级的电子档案、纸质档案备注栏登记备案;外县转入的,由转入学校到县办理转入手续。
5、学生的休学、辍学、死亡等其他情况,由学校到县办理相关手续,在县级学生电子和纸质学籍名册备注栏登记注明流失原因。复学的则直接把该生信息录入复学时所在年级,原学籍号不变。
6、每年分春秋两季进行学生学籍年审,核准每一所学校的学生人数。
第三篇:Access学生管理系统总结报告
Access学生管理系统总结报告
12级计算机信息管理 姓名:马玉涛 学号:121324012
指导教师:姜清超
一 概述
1.1目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2设计环境
① Microsoft office Access2003 ② Microsoft Visual C++ 6.0 1.3系统功能
系统数据初始化; 学生信息数据的增加; 学生信息数据的修改; 学生信息数据的删除; 学生信息的一览和查询; 学生信息的报表打印。二 需求分析
2.1 系统功能要求设计 此系统实现如下系统功能:
(1)使得学生的管理工作更加清晰、条理化、自动化。
(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2.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.与浏览器无关(Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。ASP所使用的脚本语言(VBScript、Jscript)均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。
5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。
7.可使用服务器端的脚本来控制产生客户端的脚本。
8.ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使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)InfoModifyDel.asp 用于数据的修改、删除。六.数据库的搭建
使用Access2000 实现关系型数据库学生基本档案:
存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭
住址,其中学号为该表的主关键字。学生入学状况:
存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。
用户密码登记:
存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期学生考试计划登记表: 存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。
学生考试成绩:
存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。
而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。
七.ASP文件实现自动化管理过程的细节
ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及ASP文件的组成来讲解实现具体细节,其中着重介绍用〈VBsript〉语句的操作。
(1)index.asp
学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为: function CheckForm(){ if(document.Login.UserName.value==“
” { alert(“请输入用户名!”);document.Login.UserName.focus();return false;} if(document.Login.PassWord.value == “
” { alert(“请输入密码!”);document.Login.PassWord.focus();return false;} } function ClearForm(){document.Login.UserName.value = “
”;document.Login.PassWord.value = “
”;}
十.参考文献
《ASP3.0动态网页实经典》—— 位元文化——中国青年出版社
《ASP网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版 《精通WEB数据库架设技巧》刘、蔡锋编著 科学出版社 2001/4第一版 《ASP网络编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第一版
教师:赵恒莹 2013年9月3日
第五篇:学籍管理系统论文
学籍管理系统论文
一、引言:
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和
快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数
据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
二、系统功能
现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管
理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个
实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点: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.与浏览器无关(Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。ASP所使用的脚本语言(VBScript、Jscript)
均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。
5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语
言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。
7.可使用服务器端的脚本来控制产生客户端的脚本。
8.ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 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)InfoModifyDel.asp 用于数据的修改、删除。
六.数据库的搭建
使用Access2000 实现关系型数据库
学生基本档案:
存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的主关键字。
学生入学状况:
存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。
用户密码登记:
存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期
学生考试计划登记表:
存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。
学生考试成绩:
存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。
在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存
在该学号。
而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。
下面是各表之间的关系图:
七.ASP文件实现自动化管理过程的细节
ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及ASP文件的组成来讲解实现具体细节,其中着重介绍用〈VB
sript〉语句的操作。
(1)index.asp
学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为: function CheckForm()
{
if(document.Login.UserName.value==“"
{
alert(”请输入用户名!“);
document.Login.UserName.focus();
return false;
}
if(document.Login.PassWord.value == ”“
{
alert(”请输入密码!“);
document.Login.PassWord.focus();
return false;
}
}
function ClearForm()
{document.Login.UserName.value = ”“;
document.Login.PassWord.value = ”";
}
以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提交。
十.参考文献
《ASP3.0动态网页实经典》—— 位元文化——中国青年出版社
《ASP网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版 《精通WEB数据库架设技巧》刘、蔡锋编著 科学出版社 2001/4第一版 《ASP网络编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第一版