1、1ASP 校园学生信息在线管理系统摘要:随着信息科技在全社会的飞速发展与普及,把世界上所有电脑联接起来的网络技术已日渐成熟,每天都有海量的信息在各种电脑网络上驰骋。特别是 INTERNET 网的普及,它改变了传统传输媒体的传递方式,而且是一个非常廉价的交互式国际通信媒体。 利用 INTERNET 技术来实现 “无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,如何利用现有的资源,来更好地服务于学校的教学,服务于学校的管理工作,是摆在我们面前的一个共同
2、的命题。 就目前而言,学校的学籍管理方式还停留在手工操作基础上,每个学期和学年,教师需要花费大量的时间来登录学生信息,而管理人员也需要花费较多的时间来校对管理。同时又形成信息册在教师和教导处之间传递的延时性,遇到学生转入转出,又因为各个学校使用的学籍卡的不同,而造成信息的缺失或者遗漏。为了减轻教师繁复的誊写工作、加强学校学生信息管理的方便性,本课题主要针对中小学学校学籍信息管理而进行的初级研究。 本论文从学校需求分析入手,对毕业设计软件的设计思想和程序实现的过程作出了一个比较系统的分析和讨论。关键词:Dreamweaver B/S 模式 ASP Access 数据库2Abstract:Alon
3、g with the information science and technology in the entire societys rapid development and the popularization, the network technology which all computers joins the world in has been mature day after day, every day has the capacity for alcohol the information to gallop in each kind of computer networ
4、k. Specially the INTERNET net popularization, it changed the tradition transmission medium transfer mode, moreover is extremely inexpensive interactive international correspondence media. Realized “the non- paper work“ using the INTERNET technology this concept already to strike root in the hearts o
5、f the people, the campus net is completing resources sharing, the Internet visit, the educational administration management, the electron as a school information construction platform prepares a lesson and so on the aspect has played the vital role. The service teaching, raises the teaching level an
6、d the effect is the core goal and the core value which the campus net constructs, how uses the existing resources, comes to serve well 3the school teaching, serves to the school supervisory work, is suspends in front of us a common proposition. In the present case, the school school register managem
7、ent way also pauses in the manual operation foundation, each semester and the school year, the teacher needs to spend the massive time to register the student information, but the administrative personnel also needs to spend more time to proofread the management. Simultaneously forms the information
8、 book the time delay which transmits in the teacher and between the guidance place, runs into the student to change over to exits, and further because for each school use school register card difference, but creates the information the flaw or omits. In order to complicated reduce the teacher to cop
9、y out the work, to strengthen the school student information management the convenience, this topic mainly aims at the primary research which the elementary and middle schools school school register information management carries on. The present paper obtains from the school demand analysis, has mad
10、e a quite systematic 4analysis and the discussion to the graduation project software design thought and the procedure realization process.Key Words:Dreamweaver MX 2004 B/S model ASP Access DataBase第一章 引言信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案的“ 一统天下” 将被声像档案、电子档案并存的格局所替代,传统的档案编研工作必须改变以往封闭式管理格局,编研模式必须逐步向多载体
11、、全方位、深层次地开发档案信息资源上转换,走进充满活力的网络世界。而网站建设则为档案编研工作提供了新契机,提出了新要求,打开了新天地。在这个方面,通过建立自己的网上档案馆,开展网上档案服务,对档案编研工作适应信息社会发展需要有了深入的认识。随着我国信息化程度的加快,随着网络信息资源的日益膨胀档案信息网站的建设已经提上厂议事日程。然而在我国,档案信息网站出没还处于刚刚起步的阶段。理论方面没有系统的论述,实践上也严重滞后。应用计算机可以进行档案信息统计和检索。这些现代化信息技术的应用,既可以把档案工作者从繁重的手工劳动中解脱出来,又能够使大力开发和科学、合理、有效地利用档案信息资源真正成为现实,还
12、可为将来人类档案信息资源的共享打下基础。但仅做到以上两点是不够的,因为无论是对档案信息资源的开发者来讲,还是对档案信息资源的利用者而言,都必须十分重视档案信息资源的激活,即将原有的档案信息资源进行消化、吸收和利用,继而产生新的知识,以最大限度地发挥档案信息资源的效用,实现档案信息资源的最大价值。2001 年 7 月国家发布的“国家信息化指标构成方案” 中,以 20 条5指标来具体细化我国信息化水平和程度。其中第 12 条“网络资源数据库总容量” 关系到档案信息、网站的数据资源建设随着中国电子政务的推广和普及,INTERNET 已经为人类在新世纪的政务、商务、管理活动中提供了一种迅速有效的获取信
13、息的手段和全新的模式。在这一变革中,只有善于利用 INTERNET 构建自己的管理体系的单位和企业才能获得成功。为了使档案信息充分发挥作用,全国各类档案部门及其档案工作者纷纷在国际互联网上建立了档案信息网站。第二章 学生信息管理系统需求分析2.1 学生信息管理系统的需求分析如果我国各个学校管理水平还停留在纸介质的基础上,已不能适应时代的发展,因为它浪费了许多人力和物力,在当今的信息时代这种管理方法必然被计算机为基础的信息管理所取代。学生信息管理系统的开发,适合任何一个大中小学校的管理, 该学生信息管理系统归纳起来有四点:1学生信息的插入。可以插入不同地区的学生的姓名、个人联系方法、所在院系、班
14、级及相关情况。实现了信息的动态管理。2学生信息的查询。学生的信息使管理员可以通过多种方式(年级、班级、姓名、学号、所在系等等)的查询,就可以直接查看自己需要的学生的相关信息。实现了信息的动态管理。 3学生信息的修改。管理人员可以随时对转入、转出的学生进行修改,比如学号、所在系等等实现了信息的动态管理。3学生信息的删除。管理人员可以随时对转入、转出的学生进行删除,比如学号、所在系等等实现了信息的动态管理。 2.2 学生信息管理系统的可行性1 可以存储所有的学生档案,安全、高效; 2 只需一到二名档案录入员即可操作系统,节省大量人力; 3 可以迅速查找到所需要的信息。第三章 系统的总体设计与分析3
15、.1 系统的总体分析6开发的学生管理系统用于完成学生信息的录入、删除、修改和查询,几乎涵盖了一个网站的所有功能。这样可以在这个系统基础上不断的掌握一些复杂的 ASP 网站的开发技术。学生管理系统中的 Access 数据库采用的是名为:DB_STUDENT数据库。3.2 系统总体结构及说明3.2.1 学生管理系统功能结构图学生管理系统的功能结构及功能结构如图:3.1图 3.1该功能完成按照学好、姓名、班级、身份证号、民族、出生日期、入学时间、所在院系、专业方向、授予学位和个人简历等字段进行的模糊查询。查询时只需要输入关键字,然后选择查询类型就可以。比如,要查询姓名中“刘”的学生,就可以输入“刘”
16、后选择【姓名】字段就可以了。 如图 3.2 所示:学生信息管理系统添加资料学生资料管理修改资料 删除资料 查询资料登录7图 3.2学生信息录入该功能完成向学生情况表(T_STUDENT)中输入一条新的记录。学生信息删除该功能完成删除学生情况表(T_STUDENT)中指定的学号(T_S_ID)的记录。学生信息修改该功能完成修改学生情况表(T_STUDENT)中指定的学号(T_S_ID)的记录。3.2.2 ASP 网站结构系统 ASP 网页结构如图 3.3 所示:8图 3.3系统 ASP 网页结构中各部分的作用如表 1.1 所示:系统 ASP 网页结构中各部分的作用部分 作 用IMAGES 文件夹
17、 存放网页中使用的图标PICTURE 文 0 件夹以学生学号命名的照片文件,在 T_STUDENT 学生表中照片字段(T_S_PHOTO)存放的就是相对路径和照片文件名称DB_STUDENT.MDB 数据库 使用的 Access 数据库,和网站根目录下的DB_STUDENT 数据库是相同的DBCONN.ASP 文件 定义所有其他 ASP 网页的数据库连接对象,其他ASP 网页使用 include 指令进行引用 9DEFAULT.ASP 文件 主页,完成查询功能,同时连接删除、修改、录入功能对应的相应 ASP 文件DELETE.ASP 文件 接收 DEFAULT.ASP 文件传送的学生学号 T_
18、S_ID,完成按照学号删除相应的学生信息INSERT.ASP 文件录入学生信息,其中类似民族、班级、专业方向、所在院系等内容都是动态从字典库表中提取的。输入完毕后传送数据到 SAVEINSERT.ASP 文件中SAVEINSERT.ASP 文件 接收 INSERT.ASP 文件传送的数据,完成信息的实际录入SELECT.ASP 文件在 DEFAULT.ASP 文件中显示的是学生的简要信息,SELECT.ASP 显示的是按照 DEFAULT.ASP 文件传送的学生学号,显示完整信息 UPDATE.ASP 文件 按照 DEFAULT.ASP 文件传送的学生学号,更新信息。完成数据的更新后提交给 S
19、AVEUPDATE.ASP 文件SAVEUPDATE.ASP 文件 接收 UPDATE.ASP 的数据完成更新STYLE.CSS 文件 所有的 ASP 网页使用的 CSS,用于设置字体等属性Index.htm 登陆学生信息系统的页面Index.asp表 1.13.3 系统的数据库设计第四章 系统的详细设计与分析4.1 硬件、操作系统及应用软件的要求硬件配置要求:CPU:奔 800、内存:128M 硬盘:40G操作系统要求:WindowsXP/ Windows2000 或更高操作系统、IIS 版本在 5.0/6.0、应用软件要求:编程工具(Dreamweaver MX 2004) 、编程语言(A
20、SP) 、脚本语言(VBScript ) 、数据库(ACCESS2000)104.2 程序编写语言的选择及优势ASP(Active Sever Pages 动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway Interface)技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。ASP 是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。 ASP 可以与 HTML 页、脚本命令和 ActiveX 组件组合创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应
21、用程序很容易开发和修改。ASP 是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web 服务器应用程序,如交互 式动态网页,包括使用 HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供“静态”(static )的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个 “静态”的站点,若要更新主页的内容,必须手动更新其 HTML 的文件数据。而随着 Web 技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到
22、要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。根据用户请求生成动态主页的传统方法有 CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI 针对这一缺点进行了改进,利用 dll(动态链接库技术) ,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java 都还存在着另外一个问题,那就是开发困难,程序的开发和 HTML 写作是两个完全不同的过程,需要专门的程序员开发。ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 CGI 等程序所远远不及的地方。4.3 数据库的选择及数据库的详细信息Access 是一个数据库管理系统,它之所以被集成到 Office 中而不是 Visual Studio 中,是因为它与其它的数据库管理系统(如 SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access 的功能足够强大,足以应付