梦航教育学生信息管理系统的设计与实现毕业设计论文.doc
本科毕业设计(论文)题目:梦航教育学生信息管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘要随着我国教育事业的不断发展,高等教育在我国已经基本得以普及,人们已不再仅仅满足于全日制高等教育的集中学习,终生教育的理念也已经深入人心,不但年轻人会随时充电以保持自我的竞争优势,就连中年人也更加注重自我的充实。但现在的高等教育又远远不能满足人们求知解惑的需求,另外现代人的生存压力不允许人们脱离日常的工作进行全职学习,人们无法进行常规教育,所以越来越多的人都选择到教育培训学校中去学习。但教育培训扩招的逐步深入的同时,学生规模越来越大,增长速度也越来越快,特别是在师资力量和管理水平上,各种矛盾非常突出。随着计算机和网络信息技术的成熟和普及,对于大众化教育的院校实施以信息管理系统代替传统管理方法已成为我国教育实施人才培养的关键环节,也是教育得以顺利发展的基础条件。其中学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。随着梦航教育培训学校招生规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。但是面对剧增的信息量,管理工作中很多仍然采用人工操作,比如学生成绩等信息的保存和管理工作,这些工作手工纸质管理不仅不便于检索资料档案,而且极易出错,也不便于保存。如何有效地提高学生信息管理的效率是当前梦航教育培训学校工作中亟待解决的问题。因此设计并实现适合梦航所需的学生信息管理信息系统,通过这样的系统,做到学生信息的规范管理、科学统计和快速查询,并能在一定程度上减少管理方面的工作量,实现学生工作管理智能化、科学化、信息化的目标。关键词:学生信息管理系统、ASP、SQL目录第1章 绪论1.1 引言1.2 学生信息管理系统的研究现状 1.2.1 信息管理系统的定义 1.2.2 研究学生信息管理系统的现状第2章 系统的需求分析 2.1 系统的可行性分析 2.2 系统的功能分析 2.3 系统的模块分析 2.3.1 系统登录模块 2.3.2 信息管理模块 2.3.3 数据管理模块2.4 相关技术基础 2.4.1 ASP编程技术 2.4.2 结构化查询语言(SQL)第3章 系统设计3.1 系统总体架构设计 3.2 系统功能模板设计 3.2.1 系统登录模块设计 3.2.2 信息管理模块设计 3.2.3 数据管理模块设计 3.3 系统数据库设计 3.3.1 数据库概念结构设计 3.3.2 数据库逻辑结构设计 3.3.3 数据完整性设计第4章 系统实现 4.1 数据库的实现4.1.1 创建数据库 4.1.2 创建数据表 4.2功能模板的实现 4.2.1 用户登录模块实现 4.2.2 信息管理模块实现 4.2.2.1 档案管理子模块 4.2.2.2 成绩管理子模块 4.2.2.3 院校管理子模块 4.2.2.4 专业管理子模块 4.2.2.5 课程管理子模块4.3数据库连接模板的实现 4.3.1 通过ASP连接数据库第5章 总结与展望参考文献致谢第1章 绪论1.1引言教育事业受到日新月异的高科技信息的影响,正在呈现着信息化发展趋势。但是长期以来,学生管理作为整个教育管理的一部分,在信息化这方面发展得还不够完善。学生管理工作具体繁杂,包含的信息量大,事务性强。现在,有关的学籍管理、档案管理等各项工作,基本上还依靠手工劳动,有的采用传统的工作模式,例如手工处理纸质材料或利用word,excel等办公软件,费时费力,效果不佳,在使用上受到很大限制,整个管理工作尚未建立起科学完善的自动化管理机制。随着近两年招生规模的不断扩大,管理的压力也凸显了出来。因此,必须找到一种好的解决方案,能把工作人员从琐碎的口常事务中解放出来,使他们有时间收集与积累有用信息,做好各种事件的分析预测,则一定能够料事于前,达到防患于未然的目的。1.2 研究现状以及发展趋势1.2.1 信息管理系统的定义 数据和信息已经成为人们生活工作中的一种资源。数据和信息的处理技术和信息利用能力己经成为一个国家科技进步和社会发展的要指标。可以毫不犹豫地说,数据和信息的处理和利用是区分文明的重要物质。现代计算机技术和网络技术的发展改变了人们几千年的观念和习惯,它们处理数据和信息的效率促使人们不断去研究信息系统处理方式,提高工作效率,这就是当前信息系统作为一门科学诞生的原因。管理信息系统(Management Information System)是从上世纪60年代发展起来的,创始人明尼苏达大学卡尔森管理学院的教授Gordon B. Davis。它认为信息管理系统是一个利用计算机硬件和软件以及数据库等技术进行分析、计划、控制和决策的系统。它能够提供详细准确的信息,支持各种组织的高效运行、科学管理和正确决策。上世纪70年代末进入我国后,对信息管理系统比较一致的看法是:信息管理系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略决策最优、提高工作效益和产出效率为目的,支持不同层次决策的集成化的人机系统。21世纪,随着我国进一步融入世界的步伐加快,各种机构通过计算机网络获得信息必将为其带来巨大的社会收益和经济利益,各种机构的生产、管理都将朝着高效、快速、无纸化的方向发展。管理信息系统将收集到的信息进行加工,并将信息及时传递给上层决策者,使他们全面了解当前本机构的各种工作、生产现状。换句话说,管理信息系统的最终目的是使决策者和管理人员及时了解组织机构现状,把握发展趋势。它常具有以下一些特征:(1)了解组织机构所面临的现状和出现的各种问题为目标。管理信息系统通过对组织机构的数据收集,分析目前所面临的问题,对存在的问题进行分类处理并做出科学的决策。(2)以信息数据处理技术和数据库存储技术为基础。利用现代化的技术和手段,对采集到的数据、信息进行分析、处理和存储,为不同层次的管理部门提供宝贵经验,并且将数据进行分类、组合、优化,从而使大量重复工作统一,减少甚至取消不合理的环节,补充和完善重要环节,以最优的方法来进行决策。(3)大大减轻决策者和不同层次的管理人员的工作强度。管理信息系统将纷繁复杂的数据进行处理,转化成简单的信息,极大地减轻工作人员的工作强度,节省人力、物力。(4)极大地减少管理成本。对管理过程、管理资源进行优化后,取消重复管理环节,补充和完善重要的环节,从而保证了生产质量,大大地降低了管理成本。(5)使管理工作规范化、标准化、信息化和科学化。通过系统、规范化的管理,各部门和各层次的管理都有相应的作业流程,使管理工作程序化和业务的标准化;统一管理内容,使各种信息管理统一化,极大地提高和管理水平。(6)大大提高管理水平和工作效率。通过对管理的规范、降低管理人员劳动强度,节约管理成本,使管理效率得到了极大地提高,大大地提高了管理水平。1.2.2 研究学生信息管理系统的现状虽然计算机技术和网络技术已经普及,但是由于网络发展还不平衡,很多地方虽然连起了网络,但缺乏既懂管理、熟悉业务,又懂技术,精通软件设计的人才或者没有足够的开发经费开发针对性强的管理软件,因此,许多地方仍然没有将现代的管理技术应用到管理工作当中。目前学生信息管理存在三种模式:一种是单机管理;一种模式是局域网管理;最后一种式是学生信息管理系统。第2章 系统的需求分析2.1 系统的可行性分析作为更高层次的教育培训,它直接影响了我国培养高层次人才的培养水平。近几年来,随着教育改革步伐的加快,教育培训也促使学生数量剧增,与此同时,作为教育配需,也不仅仅应该表现在数量上,更应该表现在质量的高标准。这就在管理上提出了更高的要求。目前,市场上也有一些通用型的学生信息管理系统,但这些系统是通用性的,针对性不强。因此,结合本公司学生管理工作实际,设计的学生信息管理系统具较高的可行性:第一是经济可行:本课题主要针对梦航教育学生工作实际,项目在投入上无须投入太大的经费,只须提供用于开发的实验环境和网络支持就可,在开发经费上是完全可行的。开发学生信息管理系统后,将减少人员数量,大大地提高管理工作效率,减少管理人员从而减少为此付出的工资;提高学生信息的准确率,从而提高工作效率,收益明显提高,所以本系统在经济上是可行的。第二是技术上可行:本课题采用的是数据库服务器采用Access2003数据库,它能够处理强大的信息数据,同时对保持了数据的完整性,其安全性、灵活性和易用性为数据库程序编定创造了良好的基础条件。在开发硬件平台方面,目前开发这样的信息管理系统已基本不需要什么太高的条件,所以硬件平台是完全能满足此系统的全部需要。第三是时机上可行:目前,随着高校扩招引发的学生数量剧增与管理人员少的矛盾非常突出,开发与实际情况相结合的管理信息系统是基于较少的管理人员,低成本、高效率管理的必然选择。因此,建设学生信息管理系统在时机上已经成熟。第四是较好的应用性:学生信息管理用户界面友好,不同层次的用户都可较好掌握其使用方法,具有使用简单,准确率高的优点。几乎可以实现人人管理、处处管理。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快、效率高,因此系统的开发是完全可行的。2.2 系统的功能分析 通过需求分析,系统的功能包括系统登录模块、学生信息管理模块、系统数据管理模块3个部分,其中学生信息管理模块是本课题中最重要的一部分,其下面又可分为学生档案管理、学生成绩管理、学生院校管理、学生专业管理、学生课程管理5个子模块。本系统主要的功能有: 第一是系统登录:主要是判断用户类型,分配分析权限,是系统的首页模块。第二是信息管理:主要是实现学生档案管理、学生成绩管理、学生院校管理、学生专业管理、学生课程管理5个子模块的管理,其功能主要有浏览、新增、修改、删除、查询、导出等功能,从而实现对学生信息的动态管理。第三是数据管理:主要功能是实现对数据查询和分析,根据用户数据的需要,提出数据要求,并跨表检索系统数据,实现对多个数据表的数据操作,达到用户对数据提出的特殊要求。同时,设计与人们常用的Microsoft office软件接口,将数据导出到Excel中,实现对数据的格式报表输出。学生信息管理系统系统登录数据管理信息管理2-1 信息管理系统图2.3 系统的模块分析2.3.1 系统登录模块用户登录是程序的入口,用户通过该入口才能进入系统。用户登录首先输入用户名和密码。如果用户名和密码一致,将成功登录系统,如果不成功,将返回系统登录界面。2.3.2 信息管理模块系统管理模块主要是实现学生档案管理、学生成绩管理、学生院校管理、学生专业管理、学生课程管理等5个子模块的管理,其功能主要有浏览、新增、修改、删除、查询、导出等功能,从而实现对学生信息的动态管理。2.3.3数据管理模块本模块作为系统的数据管理模块,其主要功能是实现对数据查询和分析,根据用户数据的需要,提出数据要求,并跨表检索系统数据,实现对多个数据表的数据操作,达到用户对数据提出的特殊要求。同时,设计与人们常用的Microsoft office办公软件接口,将数据导出到Excel中,实现对数据的格式报表输出。2.4 相关技术基础2.4.1 ASP编程技术经过对学生管理工作的需求分析,在参考国内外大量文献研究的基础上,本课题采取了如下技术路线:(1)采用稳定的关系型数据库为后台数据处理管理系统,使用Access 2003。(3)采用标准的信息技术,将系统的应用逻辑与数据展现相对独立并分离开来,使得系统在集成、交换、应用、展现等多方面使产品具有很好的开放性。系统的多数页面都是通过ASP脚本程序直接访问数据库和文件系统,有部分ASP程序通过组件访问数据库和文件系统。本系统的特点:(1)采用了ASP网络编程技术加数据库Access 2003开发系统,使系统开发具有程序代码简单易懂,管理方便的特点。(2)用户只要通过互联网就可登录管理系统,管理和维护方便。(3)系统界面清新简洁,操作简便。2.4.2 结构化查询语言(SQL)结构化查询语言(Structured Query Language,简称“SQL”)是一种数据库查询和程序设计语言,用于关系数据库系统中,对数据存取、查询、更新和管理。它具有两大特点:一大特点是SQL数据库中的数据都存储在表中,一个表由行和列组成;另一大特点是SQL这种语言为了不降低取记录的效率,它被设计为不允许按照某种特定的顺序来取出记录,只能按照查询条件来取记录。SQL是一种非过程化编程的高级语言,允许用户工作在高层数据结构上,它不要求用户指出数据的存放方法,也无需用户了解数据的详细存放方式,故它具有完全不同于底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入和管理的接口。它的操作对象是记录集合,所有SQL语句接受记录集合作为输入,返回记录集合作为输出,这样的集合特性同意一条SQL语句的输出作为另外一条SQL语句的输入,所以可以嵌套,这样也使它具有强大的功能和灵活性。在很多情况下,与其它语言相比,在其他语言中需要一大段程序实现的功能,它只需一个SQL语句便可实现,大大减少了语句的复杂性。SQL语言包含四部分:DDL:数据定义语言。DML:数据操作语言。DQL:数据查询语言。DCL:数据控制语言。SQL同时也是数据库脚本文件的扩展名(.SQL)。第3章 系统设计3.1 系统总体架构设计学生信息管理系统采用模块化设计方法,具有较强的可重用性和粒度控制;前端采用ASP浏览器编程技术,后端使用Access 2003数据库系统;整个系统为学生管理工作提供了技术平台。系统的总体架构如下图所示:系统课程管理专业管理院校管理成绩管理档案管理学生信息管理密码错误返回主界面用户登录 图3-1 系统总体框架图3.2 系统功能模板设计 对于上述各功能进行集中、分块,按照结构化程序设计的要求,本系统需要完成的主要功能模块有如下内容。系统登录模块:完成系统登录功能。信息管理模块:本模块为主要的模块,其下又设有实现学生档案管理、学生成绩管理、学生院校管理、学生专业管理、学生课程管理等5个子模块的管理。通过这5个模块完成对学生信息的综合管理。数据管理模块:主要实现对信息的检索与分析和报表输出功能。3.2.1系统登录模块设计用户登录是程序的入口,用户通过该入口才能进入系统。用户登录首先输入用户名和密码,如果用户名和密码一致,将成功登录系统,如果不成功,将返回系统登录界面。下图是系统登录流程图:开始用户登录页面输入用户名错误提示用户名存在?输入密码密码存在?管理员页面3-2 系统登录流程图3.2.2 信息管理模块设计通过该信息系统将各部门连接,可以方便的互相交换信息,促进交流,使管理成效更好。对学生管理、以及查询带来方便、节约时间,提高效率。如需要了解学生的成绩、档案、学分等相关信息,可直接上此系统查询,非常方便。学生信息管理课程管理专业管理院校管理成绩管理档案管理系统3-3 信息管理模块图3.2.3 数据管理模块设计本模块作为系统的数据管理模块,其主要功能是实现对数据查询和分析,管理员可对学生信息进行增加、删除、修改、查询等操作,包括学生信息的录入、修改、删除,完成的对学生信息的补充管理,即在无管理员的情况下,可以把学生信息的变动记录到数据库。3.3 系统数据库设计3.3.1 数据库概念结构设计概念模型的表示方法最常用的是实体-联系方法(Entity-Relationship Approach),是PPS Chen于1976年提出的,该方法是用E-R图来描述应用系统的概念结构数据模型,它是进行需求分析,并归纳、整理、表达和优化现实世界中数据及其联系的重要工具。通过分析系统框架和用户需求,设计出如下概念模型,见图设置设置专业学院拥有属于学生课程学生综合信息3-4 系统概念模型3.3.2 数据库逻辑结构设计根据系统的概念模型和系统框架设计模型,设计系统的逻辑模型(相当于数据库系统中的表结构),在逻辑模型设计阶段,不需要考虑数据在某一DBMS下的具体物理实现,其主要任务有:(1)确定数据模型;(2)将ER图转换成指定的数据模型;(3)确定完整性约束;(4)抽象用户视图。采用E-R方法得到的概念模型是对信息世界的描述,并不适用于计算机处理,为适合关系数据库系统的处理,必须将E-R图转换成关系模式。E-R图是由实体、属性和联系三要素构成,而关系模型中只有惟一的结构关系模式,通常由以下方法转换:(1)实体向关系模式的转换将E-R图中的实体逐一转换为一个关系模式,实体名对应关系模式的名称,实体的属性转换成关系模式的属性,实体标识符就是关系的码。(2)联系向关系模式的转换(一对一和一对多)一对一联系的转换:一种方式是将联系转换成一个独立的关系模式,关系模式的名称取联系的名称,属性包括该联系所关联的二个实体的码及联系的属性,关系的码取自任一方实体的码;另一种方式是将联系归并到关联的二个实体的任一方,在待归并的一方实体属性集中添加另一方实体的码和该联系的属性。一对多联系的转换:一种方式是将该联系转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的二个实体的码及联系的属性,关系的码是多方实体的码;另一种方式是将联系归并到联系的二个实体的多方,在待归并的多方实体属性集中添加另一方实体的码和该联系的属性。表结构设计以下为该系统中主要的数据表:图3-5 管理员表图3-6 档案表图3-7 成绩表图3-8 院校表图3-9 专业表图3-10 课程表第4章 系统实现4.1 数据库的实现4.1.1 创建数据库数据库可以多种方式创建,本系统选用Microsoft Access 2003中建,下面就使用Microsoft Access 2003为学生管理系统创建一个数据库“Student_DB”。启动Microsoft Access 2003,鼠标右键弹出右键菜单出现“新建”选项窗口,选定目标文件夹,点“创建”即可建立数据库,如下图4-1 创建数据库4.1.2创建数据表在 “Stu_DB”数据库,新建数据表。根据系统功能设计,须创建主要的6个数据表,它们分别是管理员信息表、学生档案表、学生成绩表、学生院校表、学生专业表、学生课程表。以上各数据表的具体结构第三章里做了详细描述。4.2功能模块的实现4.2.1用户登录模块实现用户登录所需的用户名和密码已经在用户信息表中建立,用户信息由管理员提前录入设置,本系统没有设置用户注册功能。由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用admin_login.asp作为连接数据库的文件。登录主界面如图图4-2系统登录界面该页面为用户登录检查页面。首先获得用户名和密码,如果用户名为空,那么即没有传入用户名和密码信息。如果不为空,那么进行用户名和密码检查。首先判断用户名和密码在数据库里面是否有数据记录,如果没有,则提示用户(用户名和密码有一个错误)。那么验证通过,将用户的浏览器中的session(“login”)设置为true,以便在进行后续操作时检查,并将用户级别保存入session(“class”),便于显示不同的界面。本部分为登录管理首页显示,首先由用户在本页面填写登录信息,传到chk.asp页面检查后进行判断是否为合法用户,显示生成界面。登录模块分为两个文件:登录主界面admin_login.asp:提供用户登录的主界面。确认文件chk.asp:审核用户提供的用户名和密码。登录界面。登录界面代码:<%action = Trim(Request.Form(“action”)If action = “login” ThensGetCode = Request.Form(“getcode”)If Session(“GetCode”) = “” Or Session(“GetCode”) <> sGetCode Then ErrMsg = “验证码错误” ElseSet Admin = New Admin_InfoSelect Case Admin.AdminLogin(Request.Form(“username”),MD5(Request.Form(“userpwd”),”IsLogin”)Case 1ErrMsg = “用户名或密码错误”Case 2ErrMsg = “用户被锁定”Case -1Call CloseConn()Response.Redirect(“index.asp”)End SelectSet Admin = NothingEnd IfEnd IfCall CloseConn()%>系统根据用户名和密码显示页面,管理员进入系统后,显示系统主界面。图4-3 系统主界面4.2.2 信息管理模块实现 4.2.2.1 档案管理子模块档案管理子模块分为两个栏目:档案录入与档案管理。档案管理主要管理学生的一些学生的基本信息:学号、姓名、专科专业、报考层次、报考院校、报考专业、在读班级、毕业院校、性别、民族、出生年月、省份证号、电话号码、电子邮件、QQ、邮编、地址等。图4-4 档案录入页面4.2.2.2 成绩管理子模块成绩管理子模块分为:成绩管理与批量管理两个栏目。主要实现对学生成绩的查询、修改等功能。可根据学生的学籍号以及省份证进行单个查询,也可根据学校不用或专业不同来进行查询。主要用到的代码:单个查询页面查询语句:<% set gradesClass = new gradeClass action1 = request(“action”) dim querySql stuNumB = request(“stuNumB”) if len(stuNumB)=18 then call adesClass.QueryInfoById(StuNumB)querySql= “select distinct StuNumB,StuNme,StuId,ScNumB,ZyNumB from T_Score where StuId=” & StuNumB & “” else call gradesClass.QueryInfo(StuNumB)querySql= “select distinct StuNumB,StuNme,StuId,ScNumB,ZyNumB from T_Score where StuNumB=” & StuNumB & “” end if set page = new TurnPage call page.GetRs(Conn,Rs,querysql,20)每页20条记录%>批量查询所用到的查询语句有:<%Dim tbname,ScNumB,ZYNumBset ScClass = new SchoolClass tbname = “T_School” ScNumB=request(“ScNumB”)set zyClass = new ZY_Class tbname2 = “T_ZYName” ZYNumB=request(“ZYNumB”) action1 = request(“action”) if ScNumB=” then querySql=” querySql=” and ZYNumB=” & ZYNumB &”querySql=”select distinct StuNumB,StuNme,StuId,ScNumB,ZyNumB from T_Score where ZYNumB = ” & ZYNumB & “ “end ifif ZYNumB=” then querySql=” querySql=” and ScNumB=” & ScNumB &”querySql=”select distinct StuNumB,StuNme,StuId,ScNumB,ZyNumB from T_Score where ScNumB = ” & ScNumB & “ “ end if if ScNumB <> “” and ZYNumB <> “” then querySql=”select distinct StuNumB,StuNme,StuId,ScNumB,ZyNumB from T_Score where ScNumB = ” & ScNumB & “ and ZYNumB = ” & ZYNumB & “ “ end if set page = new TurnPage call page.GetRs(Conn,Rs,querysql,10)每页10条记录%>界面图如下:图4-5 单个查询页面图4-6 量查询页面4.2.2.3 院校管理子模块成绩管理子模块分为:院校添加与院校管理两个栏目。主要实现对学生院校的录入、修改、查询等功能。主要用到的代码:院校添加主要用到的代码:<%id =request(“id”)ScNumB =request(“ScNumB”)ScName =request(“ScName”)set ScClass = new SchoolClassif ScNumB <> “” then ScNumB = (ScNumB)end ifaction = request(“action”)if action = “” thenaction =”add”end ifif action =”edit” then call ScClass.queryInfo(Id)end ifaction_ok = request(“action_ok”)select case action_okcase “add”call ScClass.Add()call ActionOk(“school_show.asp?action=” & action)case “edit”call ScClass.Edit()call ActionOk(“school_show.asp?action=” & action & “&id=” & Id)end select%>院校管理用到的代码:<% Dim tbname,ScNumBset ScClass = new SchoolClasstbname = “T_School”ScNumB=request(“ScNumB”)KeyWord=request(“KeyWord”)action_ok = request(“action”) if action_ok = “del” then 删除调用 delid = request(“delid”) call ScClass.Del(delid) call ActionOk(“school_show.asp”) end if if ScNumB=” then Sql=” else Sql=” and ScNumB=” & ScNumB &”end if sql=”select * from T_School where ScName like %” & keyword & “%” & Sql & “ order by ScNumB desc”set page = New TurnPageCall page.GetRs(Conn,Rs,sql,12)page_num=20%>界面图如下:4-7 院校添加界面图4-8 院校管理界面图4.2.2.4 专业管理子模块专业管理子模块分为:专业添加与专业管理两个栏目。主要实现对学生专业的录入、修改、查询等功能。主要用到的代码:专业添加主要用到的代码有: <% id =request(“id”) set zyClass = new ZY_Class action = request(“action”)if action = “” thenaction =”add”end ifif action =”edit” then call zyClass.queryInfo(Id)end ifaction_ok = request(“action_ok”)select case action_okcase “add”call zyClass.Add()call ActionOk(“ZY_Show.asp”)case “edit”call zyClass.Edit()call ActionOk(“ZY_Show.asp”)end select%>专业管理用到的代码主要有: <%Dim tbname,ZYNumBset zyClass = new ZY_Classtbname = “T_ZYName”ZYNumB=request(“ZYNumB”)KeyWord=request(“KeyWord”)if ZYNumB=” then ZYSql=” else Sql=” and ZYNumB=” & ZYNumB &”end if Sql=”select * from T_ZYName where ZYName like %” & KeyWord & “%” & Sql & “ order by AddDate DESC” set page = New TurnPageCall page.GetRs(Conn,Rs,Sql,12)%>界面图如下:4-9 专业添加界面4-10 专业管理界面4.2.2.5 课程管理子模块课程管理子模块分为:课程添加与课程管理两个栏目。主要实现对学生课程的录入、修改、查询等功能。主要用到的代码:课程添加主要用到的代码有:<% id =request(“id”) set CourClass = new CourseClass action = request(“action”)if action = “” thenaction =”add”end ifif action =”edit” then call CourClass.queryInfo(Id)end ifaction_ok = request(“action_ok”)select case action_okcase “add”call CourClass.Add()call ActionOk(“course_add.asp”)case “edit”call CourClass.Edit()call ActionOk(“course_add.asp”)end select%>课程管理用到的主要代码有:<% Dim tbname,CouNumBtbname = “T_ZYName”ZY_NumB=request(“ZYNumB”)KeyWord=request(“KeyWord”)if ZY_NumB=” then ZYSql=” else Sql=” and ZY_NumB=” & ZY_NumB &”end if sql=”select * from T_Course where CouName like %” & KeyWord & “%” & Sql & “ order by id DESC” set page = new TurnPagecall page.GetRs(Conn,Rs,sql,10)%>界面图如下:图4-11 课程添加界面图图4-12 课程管理界面4.3数据连接模块实现4.3.1通过Asp连接数据库因为需要操作服务器端的数据库,所以必须在数据库与服务器之间建立连接,建立连接(Con