重修选课系统论文_第1页
重修选课系统论文_第2页
重修选课系统论文_第3页
重修选课系统论文_第4页
重修选课系统论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE35TOC\o"1-3"\h\z摘要 2Abstract 2第一章 引言 31.1问题的提出 31.2本课题的内容 4第二章高校选课的研究概述 52.1学分制选课制度的产生与现况 52.2网上选课系统的开发和应用 7第三章开发工具介绍 93.1关于dreamweavermx 93.1.1dreamweavermx简介 93.1.2dreamweavermx的优点和功能 93.2 关于ACCESS 123.2.1ACCESS数据库简介 123.2.2ACCESS基本对象 123.2.3ACCESS对应用开发的支持 133.2.4ACCESS的优点 153.3其他相关知识 163.3.1ASP技术简介 163.3.2ASP的优点 17第四章软硬件环境 19第五章系统分析与设计 205.1开发重修系统的必要性 205.2系统功能描述 215.3重修系统的设计框架图 225.4具体设计 225.4.1系统数据库的设计 225.4.2所做模块的具体框图 255.4.3页面设置 26第六章总体设计 286.1特点 286.2不足及改进 286.3致谢 28参考文献 29

摘要目前,我国的各大高校渐渐摈弃旧的传统的课程安排方式,开始实行学分制。我们根据学院的特色:没有师资,只有管理系统,着重做的是成绩管理及重修计划。在此基础上我们着重开发了重修系统,此系统主要是为了方便学生选择重修科目,方便学校统计重修情况从而合理安排上课的时间和地点。AbstractPresently,manyuniversitiesinourcountryhavedroppedtheoldarrangemethodofthecourse,andbegintousethecreditsystem.Weonthebasisofthespecificpropertyofacademy:thedeficientinteacherresourcesanddon’thavemanagesystem,maininresultmanagementandplanoftakeanelectivecourseagain.Onthisbasis,weexploitthesystemoftakeanelectivecourseagain.Thissystemconvenientforstudenttochoosecourse,andconvenientforschooltoarrangethetimeandplacesofcourses.关键词重修系统、数据库、Dreamweavermx、AccessKeywordsSystemforstudenttochoosecourseagain、Database、Dreamweavermx、Access

引言1.1问题的提出随着高校教育改革的不断深化,我国高校的教学管理体制正经历着由学年制向学分制过渡的重大变革。学分制是以学分为计量单位、以选课制为核心、以取得必要的最低学分为毕业和获得学位标准的一种教学管理制度。与传统的学年制管理模式不同,学分制要求在教育教学的内容、体系、方法和管理手段等方面更具有机动性、灵活性和高效性,尤其是对其核心——选课制的内容和管理体制的改革提出了更高的要求。因此,以现代信息技术环境为依托,开发研制适应学分制管理模式的选课系统是学分制教学改革的一项重要措施,并已日益成为亟待解决的实际问题和保障学分制改革顺利实施的关键。学分制管理模式下,选课制的特点和要求是:在学分制管理模式下,选课制是实行学分制的基础,它具有更加丰富的内容和突出的特点。同时学分制也对选课制提出了相当高的要求,主要体现在以下几个方面。(一)要求扩大学生选课范围和开课规模,增加选修课程总量学分制要求开设不同层次、不同领域、不同类型、不同发展方向的选修课程,允许学生根据自己的专业、兴趣、特长等情况进行选课,充分突出学生的主体地位。(二)要求增加学生选修课程的自由度,以实现自由选课即由学生根据需要跨专业、跨系、甚至跨校选修课程,以充分发挥学生的主观能动性。(三)要求开设的选修课程结构合理,允许主辅课程兼选,调动学生的学习积极性在以本专业为主修的情况下,可为学生创造选择辅修课程或辅修专业的机会,为学有余力的学生提供较多的知识储备,拓宽其知识面,使其知识结构多样化、全面化。(四)对学生选修但未及格的课程要求采用重修制度重修主要分为三种方式:重考、跟班重修和组班重修。(五)管理需要更加科学、规范。选课信息较为集中,数据量大,对技术处理要求较高,需进行更加科学化、规范化的管理。同时,由于学分制允许缩短或延长学习的年限,致使学生选课管理日趋分散、复杂。因此,适应于学分制的选课系统要求既要保证正常的专业课程设置方向,又要为学生的自由选修课程提供时间和空间条件,也要考虑学生的重修、辅修课程以及科学管理、信息技术处理等诸多因素的影响。在选课系统中,重修这一模块又起着很重要的作用。目前,由于渐渐取消了课程补考制度,学生不及格课程实行重修。重修制度不仅可以使学生能够及时重新学习某门不及格的课程,有助于更好地掌握相应的知识,促进教学质量的提高,而且又使学生不必因少量课程不合格留级而重新学习所有的课程,避免了教学资源的浪费。所以在高等院校逐步扩招的形势下,学生重修的信息量越来越大,在课程成绩送结束后,教务部门须在短时间内完成学生重修手续的办理,整理出各门课程重修的人数,按专业性质的不同开出不同课程的重修教学班,并向系部下达教学任务,同时提供各门重修课程教学班的学生名单。此外教务部门每学期还要对重修信息进行统计和分析,产生各类统计数据和报表,而且在日常教学运行中,教务部门还要对一些学生的重修次数、门数以及该学期是否重修某门课程进行查询。如果对以上教务工作采用传统的手工处理,效率会很低,工作强度大,已不能适应高等教育事业发展的需要。我们现在所要解决的问题是:如何根据学院的特色:没有师资,只有管理系统,着重做的是成绩管理及重修计划。来建立一个既符合实际又比较实用的重修系统。1.2本课题的内容通过上面的阐述我们大致了解了本课题将要解决的问题,就是做一个与学院的特色相适应的重修选课系统。做系统网页的工具很多,可以用ASP、PHP、FrontPage等等。通过对各种工具详细的了解和比较我们决定用DreamweaverMX来完成这个系统。

第二章高校选课的研究概述2.1学分制选课制度的产生与现况选课制是允许学生在一定程度和范围内自己选择学科、专业和课程的一种教学管理制度。学分制是以选课制为基础,以学分及绩点计算学生学习的量和质,并以此作为衡量毕业和取得学位标准的一种综合性的教学管理制度。学分制没有统一的标准模式,各个国家的学分制不尽相同,同一国家不同高校的学分制也不完全一样。各高校都根据自身的情况,保持自身的某些特色。但从国内外实行学分制的总体情况来看,较为完善的学分制都有选课制、学分绩点制、导师制和聘任制这四项基本制度,其中选课制是学分制的实质和灵魂。实行学分制必须建立完善的选课制度,否则,就不可能发挥学分制应有的功能。一、选课制是实行学分制的前提和必要条件1.学分制是在选课制发展的基础上产生的,没有选课制就没有学分制18世纪末,由于科学技术的迅速发展,高等学校的传统课程设置已经不能满足科学技术发展的需要,学校的教学既要保留基础科学的课程,又要增设新科学技术课程,课程体系越来越庞大。在一定年限内,学生不可能修完这些课程,只能在一定的专业或学科范围内修习其中部分的必修课程,因此产生了选课制。最早实行选课制的国家是德国,而这种制度的发展和改进是在美国,美国从18世纪末到19世纪中叶逐步在大学中推行了选课制。19世纪末20世纪初,美国资本主义经济迅速发展,社会分工和专业分工越来越细,导致高等学校课程设置越来越多,学生的学习计划五花八门。为了适应这种高度自由化的学习方式,必须找到一个共同单位来统一衡量选择不同计划的学生的学习进程,于是产生了学分制。由于各门课程的学时不完全一样,如果以课程为单位,选择不同的课程,显然学生的学习量就不均等,采用学分计算学习量,每个学生虽然选择的课程不一样,门数不等,但毕业前必须完成的学习量是相等的。由此可见,学分制是在选课制发展的基础上产生的,是针对选课制而采取的一套管理办法,没有选课制就没有学分制。2.选课制是学分制的核心内容从学分制的基本特征来看,学分制有两大基本特征:选课制和以学分作为计算学生学习量的单位。学分是形式,选课是内容。如果只采用学分计算学习量,而在教学组织中不实施选课制,那就不是真正意义上的学分制。从学分制的本质来看,学分制的本质就是通过灵活而富有弹性的学习方式,培养与发展受教育者的个性,发挥其非智力因素在智力活动中的整体效应。只有让学生自主选择课程、任课教师、授课时间、修读方式、学习量,才能满足不同学生的不同需要和志趣,发挥学生个人的潜能。只有开出大量不同种类的选修课程供学生选择,才能满足学生个性发展的需要。让学生具有一定的选修权,是学分制的精髓。从学分制与学年制的从学分制与学年制的根本区别来看,选课制允许学生在一定限度内选择学习量和选择自己所需的选修课程包括上课教师),其中一定的选择学习量的自由,是学分制与学年制的根本区别所在,因为学年制也可以增大选修课的比例。中共中央、国务院在《关于深化教育改革、全面推进素质教育的决定》中提出:“高等学校、中等职业学校要创造条件实行弹性学习制度,放宽招生和入学的年龄限制,允许分阶段完成学业。”弹性学习制度作为一种政策导向,引起职教界的广泛关注。因此。为了贯彻“以人为本”的教育原则,适应当今时代对职业教育的客观要求,培养出更多一专多能的毕业生,构建终身学习的教学体系,很多高校都实行了学分制教学管理。这一教学制度不仅优化了课程结构和知识结构,增加了学科间的互相渗透,能够满足不同层次学生对学习知识的不同要求,有利于发展学生的个性,而且能够充分利用学校的各类教学资源,建立教学激励机制,优化学生知识结构,调动教师与学生教和学的积极性,进一步提高教学质量,提高办学效益,具有十分重要的作用。目前我国高校的学分制现状为:学分制于20世纪初进入我国高校,80年代中期开始才得到推广。学分制的推行,对我国高校的教学管理改革起到一定的促进作用。但是,我国大部分高校推行的学分制由于受外部和内部的诸多因素制约,事实上是引进学分为计算单位的,增加了部分选修课的学年制。距离学分制的本质要求还比较远:一方面,学生不能选择授课教师;另一方面,学校提供不了足够的供学生选择的课程。与美国学分制的产生过程相比,我国高校走的是与学分制的自然产生过程完全相方面,学校提供不了足够的供学生选择的课程。与美国学分制的产生过程相比,我国高校走的是与学分制的自然产生过程完全相反的道路,即先引进学分制,后发展选课制,先有形式,后有内容。难怪一些学者批评我国高校的学分制是仅有学分制之名而无学分制之实,是“学分制的名义,学年学分制的形态,学年制的实质”。!教师和学生也称这样的学分制不是真正意义上的学分制,而是“假的”学分制。这种学分制是学年制框架内的学分制,是我国长期在计划经济体制下建立和形成的管理模式,随着计划经济体制向市场经济体制的过渡,其弊端也日益显现出来,主要表现在:1.现行学分制教学计划中选修课比例偏低,总学时偏高。目前,高校的课程设置一般分为必修、限选、任选三类,这三类课程的学分比例一般为7:2:1,任选课比例偏低。另外,四年制本科教学计划中,课内总学时偏高,一般在2900学时左右,学生自由学习的时间很少。因而,难以体现学分制灵活宽松的优势。2.开设的选修课的数量和质量远不能满足广大学生合理组织知识结构的需要,不利于因材施教和学生个性的发展,不利于充分发挥学生学习的主动性和积极性。在公共任选课中,由于开设的课程数量太少,采取名额分配到班级,通过抽签决定选课名单的方法屡见不鲜。结果往往是想学的课选不上,不想学的课又非学不可,极大地挫伤了学生学习的积极性。在专业任选课中,由于专业划分太细,即便开设了多门专业选修的课,也常因选课人数少而取消开班,最终还是被限制了选课的自由。限定性选修课,因提供选择的课程门数少,几乎成了必修课。由于选修课程未能得到足够重视且缺乏有效管理,选修课质量也不高。3.我国高校学分制不够完善的一个重要方面就是在高达70%的必修课中学生不能选择教师,教师也只能被动地按学校规定好的计划、大纲教学,按规定好的课程、教材讲课。这既不利于学生的个性发展,也不利于发挥教师潜力。2.2网上选课系统的开发和应用随着计算机网络技术的高速发展和互联网的广泛应用,高校教学管理网络化已成为一种趋势,许多院校已开发了自己的网上选课系统,如:基于WWW的网上公选课系统的设计与实施、基于Internet的网上选课系统设计与实现,都是关于本科生或研究生的基础课及专业课的选课系统。现在学生的实践动手能力越来越受到重视,而且部分院校已建成专门用于培养学生操作各类新技术、新设备,锻炼动手能力、开拓创新思维的实践训练基地。高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已成为教学教务管理的重要部分。当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。现在许多高校都开发出自己的选课系统,但是通用性不好。选课系统本身是一个与教学计划、成绩管理及学籍管理密切相关的任务。概括起来,应具有以下功能:学生能通过多终端或学校校园网络将自己的本学期的欲选课程快速的输入计算机,保证选课的快速性;根据学分的选课规定,对学生的选课进行现场审查,保证选课的合理性。例如,审查学生所选课程的上课时间的冲突及先修课条件。能够快速的统计学生所选课程的选课人数及选课名单。能够统计和输出学生个人课程表;可实现对教学班的人数的自动限制;可保证学生的选课不被非本人修改;可实现对选课进程的有效的监控;例如,选课学生的顺序监控;选课数据的备分;为保证与网络上的其他系统的数据共享,必须考虑选课系统的输入数据及输出数据与其它系统的数据格式的兼容。

第三章开发工具介绍3.1关于dreamweavermx3.1.1dreamweavermx简介Macromedia公司在图形图像及多媒体开发领域中是世界顶级的公司之一,作为世界第二大应用软件开发商,每时每刻都在推陈出新。Macromedia公司自1999年推出网页三剑客后,广泛获得好评,三剑客已经成为网页制作的必要工具。今年,Macromedia公司对三剑客的界面进行了大规模变革,推出了更加友好的FlashMX、DreamweaverMX、FireworksMX,它们正日益成为网页的又一梦幻组合。DreamweaverMX是Macromedia公司继Dreamweaver4之后开发的新一代所见及所得编辑器。它的功能更为强大,界面更为友好,同时集网页制作和动态网站管理于一身。它依然是针对专业网页设计师开发的可视化网页制作工具,利用它可以轻而易举地制作出跨平台和跨浏览器的充满动感的网页。3.1.2dreamweavermx的优点和功能2002年,Macromedia公司推出了网页制作软件Dreamweaver的MX版,概括起来该版软件有以下优点:[1]·出色的工作界面,将所有与Dreamweaver关联的窗口都融入一个多重文档窗口中,用户可以随时查看各种资源。并且可以设置单个或多个面板自由显示,使用户更精确地掌握网页制作的细微之处。·拥有更强大的协作能力,能够与Macromedia公司的其他网页制作软件,如:flashMX、FireworksMX等协调一致工作,从而使得轻松制作网页成为可能。·提供了更为强大的的多媒体处理功能,在设计DHTML(DynamicHTML)和CSS(CascadingStyleSheets)方面表现得极为出色。它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互性操作,在这方面超过了FrontPageXP、Hotdog、Homesite等著名网页设计软件成为目前最为流行的王爷设计工具。·允许在Dreamweaver中直接制作FlashText、FlashButton插件,同时全面支持ASP、ASP.NET、JSP、PHP、XML、VXML、CFML等代码,支持目前流行的大部分网络设计代码。·增强了库和模版设计功能,使用户可以直接建立具有专业界面和代码的网页。DreamweaverMX的功能非常强大,利用它可以轻松的创建出理想的网页。Macromedia公司的RoundtripHTML技术让用户可以随意导入HTML文件而无需重新设置代码格式。用户还可以利用DreamweaverMX清除或重新格式化代码,实现代码的优化。利用DreamweaverMX,可以方便地使用动态HTML功能(如具有动画效果的层和行为),而不需要写一行行的代码,利用它还可以检查作品在所有流行平台和浏览器中可能发生的错误。相对Dreamweaver4,DreamweaverMX又有了新的飞跃。DreamweaverMX在代码编辑能力、设计工具及团队协作等方面均有了非常大的改善。DreamweaverMX中的新特性可帮助用户编码、设计并与其他特性共同合作以开发出迷人的Web网站。DreamweaverMX是专业网站设计和生产的解决方案。用它可以制作非常好的站点,自动化整个生产过程,增强开发小组的工作效率。DreamweaverMX作为Dreamweaver系列一次较大的版本升级,在设计界面、手写代码和应用扩展方面都新增很多功能。无论用户是喜欢可视化的网页开发环境还是喜欢手写代码,DreamweaverMX都能满足其要求。同时强大的应用扩展功能使用户可以轻易插入ASP、ASP.NET、JSP、ColdFusionStudio、PHP、CFML、XML、WML和EDML等流行网页技术的代码。下面将简要介绍DreamweaverMx的10个比较重要的功能。[2]直观的新工作区通过带标签的文挡窗口、可方便的地展开和折起面板组、可自定义的工具条和集成的文件浏览,可以节省设计者的开发时间。更强大的模板为设计人员设置了高级的设计规则,以便在不影响站点设计的情况下输入内容嵌套的模板支持更为随意的布局控制,而可编辑和可选的模板区域则允许设计人员更加灵活地输入内容。广泛的代码库使用预置的代码库创建插入和更新表单、记录集导航页和用户认证页。可以通过现场数据填充设计视图来测试布局。新服务器技术支持DreamweaverMX新增了对构建ColdFusionMX、ASP.NET和PHP网站的支持,以及对开发ASP、JSP和传统ColdFusion应用程序的支持。通过DreamweaverMX简便地生成动态网页不再是梦想。帮助初学者起步的事理内容初学者可以利用专业的预置布局和代码,包括站点结构、表单、可访问的模板和JavaScript客户机方交互功能,运用能够即即时为动态站点、静态站点或ISP托管的站点配置站点信息的站点设置向导,快速地创建新站点。XML和Web标准支持DreamweaverMX中加强了对XML支持,从而保持了Dreamweaver在网页编辑中的领先优势设计者可以轻易地在ColdFusion、.NET和Java中建立基于XML的Web服务。改进的级联样式表(CSS)支持在DreamweaverMX中改进了CSS的渲染和设计工具,能够构建符合最新CSS标准的站点。DreamweaverMX中的CSSStyles面板经过增强,可显示内外部定义的样式,并支持设计时间样式表。高性能的新编码功能新增了高性能的编码功能,如代码提示、标签编辑器、可扩展的颜色编码、标签选择器、代码片段确认等,使代码编辑者能够更快、更准确地编写自己的代码。Reference(参考)面板的使用使设计者的查询更加方便。辅助功能提供了对页面和站点进行符合性检查的功能,增加产品内含的参考内容及辅助功能的有源创作模式,有利于设计者随时了解最新的国际标准。优化ColdFusionMX开发环境ColdFusion的初学者会发现站点向导、代码示例和参考材料都很有帮助。高级开发分员可以利用最新的ColdFusionMX功能,包括ColdFusion组件、Web服务以及集成的调试和跟踪功能。关于ACCESS3.2.1ACCESS数据库简介数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流,数据库中的数据可以是文字、图像、声音等。MicrosoftAccess是一种关系式数据库。关系式数据库是一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。3.2.2A我们知道ACCESS是在WINDOWS支持下的新一代关系数据库系统,其显著特点是:1)GUI;2)面向对象的计算模型;3)支持多媒体信息;4)完整的应用系统开发运行环境。而ACCESS正是把数据库看成是组成应用系统的基本对象,一个数据库含有6种成分。TABLE——是通常所指的数据文件(如DBASE中.DBF文件)的集合,构成应用系统的所有数据库中含有的全部TABLE,成为应用系统最基础的数据基。QUERIES——是查询方法的集合,每一种查询方法,体现应用对基础数据基可进行的一种操作意志,这种操作意志可以是数据提取或数据的插入、修改、删除等。每一种操作意志的实现得到一个实在的TABLE,所以QUERIESE也可以看成基于TABLES的虚拟TABLE的集合。FORMS——人机交互的所有GUI的集合。这些GUI不只可以按照用户意志展现数据,而且可以感觉和接收事件信息进而驱动系统。FORMS实际上是应用系统实现应用目标的枢纽。4)REPORTS——按照用户意志构造的报表模板的集合。MACROS——宏的集合,宏是应用系统被事件驱动后应发生的行为的规定,所以MACROS是应用响应各种事件的行为的集合,一个宏是一个由动作组成的序列。ACCESS提供了一个动作集,每个动作是系统的原子行为。6)MODULES——用ACCESSBASIC编码的过程与函数的集合。函数是规定被事件驱动的系统行为的又一种方式,由宏所规定的行为集合和由过程与函数所规定的行为集合的,并是应用系统所能响应的所有事件行为的总和。数据库作为一个对象,TABLES和QUERIES是它的数据部分,MACROS和MODULES是它的行为部分,数据和行为的封装是通过将行为与FORM或构成FORM的各种CONTROL的属性表中事件属性相关联来实现的。由于FORMS中任何FORM都联系着一个基表,这个基表可以是一个数据库中的一个TABLE或QUERY,也可以是一个数据库中若干TABLE或QUERY的连结(JOIN),还可以是几个数据库中TABLE或QUERY的连结,所以行为与事件属性的联结实际上是行为与被它操作的数据对象的联结,即行为与数据的封装。REPORT是行为的效果,其作用是按照用户的意图以报表形式来展现数据。被展现的形式可以是普通的文字或数值,也可以是图示。FORM作为用户的操作界面,也可以用来展现数据。因此,开发一个ACCESS支持下的应用系统,最大量的工作是设计和实现组成应用系统的每一个数据库,即设计与构造每一个数据库的6种成分并将其封装。ACCESS作为应用系统的开发运行环境,也正是从这里提供对应用开发的支持。3.2.3ACCESS对应用开发的支持ACCESS提供的应用开发环境是一个以制作和调试数据库应用系统为目标的,面向对象的计算机辅助软件开发系统。在这个环境中,根据AC-CESS支持下的数据库应用系统所应具有的结构,ACCESS把数据库及其各级组成都看成是对象,向开发人员提供了一个对象类库,即ACCESS应用系统的结构框架,将应用开发的过程转化为定义和编辑各对象类必要实现的过程。具体来说,ACCESS对应用开发的支持主要有如下10点:ACCESS将它所提供的开发环境分成基本的和程序的两个环境。任何应用系统都必须首先在基本环境(BDE)下进行开发,其主要任务是定义:数据库对象的基本数据;对基本数据进行操作的方法(宏);GUIFORM;d、通过FORM以及FORM中含有的CON-TROL的属性表,完成数据和方法的封装,只有在用程序环境(PDE)进行开发。在BDE下,每个对象类按照其层次都对应有一个窗口形成了一窗口系统。对应于一个对象类的窗口,是对这个对象类的实列进行定义和编辑的环境。ACCESS应用系统的对象类型框架如图5所示。每一对象类中,对实列进行定义和编辑的方法由窗口的菜单条上的各个菜单命令及工具条上的一部分工具图符表示。用户选用菜单命令或工具图符,就是向对象发送消息。由这些消息驱动BDE中封装在相应对象类中的方法,实现用户对实列进行定义或编辑的意图。一个时刻只能激活一个窗口,窗口激活有两个原则:一是层次原则,即按层次依次激活的原则;二是同层次窗口的切换原则,即可以通过选择同一层次的对象类的图符切换到相应窗口的原则。DATABASE窗口既支持运行又运行开发,在窗口系统中处于中心的位置。在DATABASE窗口中,当通过相应的图符切换到它所含有的6种子对象类的窗口时,向用户提供了3种视图可供选择。NEW视图是用于创建新实列的环境,DESIGN视图是对实列进行修改的环境,这两种视图都是BDE的组成部分。第三种视图OPEN(RUN,PREVIEW)则提供运行支持。但就系统开发来说,OPEN视图可用于即时调试,所以也是BDE的组成部分。在定义和编辑一个对象时立即可以观察运行效果,体现了BDE关于系统开发的完备性。任何对象实列都有一个属性表来定义实列,以及完成行为和数据的封装。属性表的长短因对象而异,一般说来,属性表中含有四类属性,即物理属性、状态属性、数据属性和事件属性。物理属性规定实列是否可见以及可见的条件等;事件属性实现数据和方法的封装,保证事件驱动的效果,实际上,属性表是实列具体存在的依据。在BDE中,宏用于规定响应事件的系统行为,不同的事件对应不同的事件对应不同的宏,即不同的事件有不同的语义。BDE共提供42个用以构成宏的动作。这些动作可以分成对菜单的操作(定义菜单,执行菜单命令等),对数据的操作(记录定位、数据过滤、数据传送、数据显示等),对属性的操作(设置属性值等),对对象的操作(打开对象,转移焦点等),对运行的操作(启动一个应用、停止宏运行等),对会话的操作(响声、显示会话框等)及其它操作等8类。动作所施加的具体对象,由动作的参数表描述。不同的动作有不同的参数表,只要不是特别复杂的行为,用宏进行规定是简明有力的。程序开发环境(PDE)使被事件驱动的行为可以通过ACCESSBASIC(简记AB)进行描述。可以定义通常意义下变量类型的变量外,AB还可以定义对象类型的变量,使在程序模式下可以通过对象含有的方法操纵对象的数据。AB提供了8种对象类型,即SCREEN和DEBUG,以及这些对象的方法和属性。通过对象类型的变量,在程序模式下用户可以对数据库中的数据进行充分的操作,例如记录的定位、追加、修改、删除,对象状态的改变,定义查询,中间记录集的建立和操纵,数据库当前状态的查询等。具有超文本性能的帮助系统,除通常的功能外还可以按专题、字母顺序、术语分类等多种方法进行检索,寻求帮助。帮助系统对环境敏感,立即能够自动地依据当前窗口的焦点提供帮助。由于使用了环境数据库、直观定义、对象拖放、默认技术等,使操作环境充分体现“所见即所得”、“软件易用性”、“功能集成”等特性,开发人员的操作能做到最省原则,例如同样内容的键盘输入最多一次。3.2.4ACCESS的优点Access是一个优秀的工作组级的数据库管理系统,它已经不是仅仅能存储和管理数据表的软件,它已是一个集数据管理和信息提取,开发数据库应用,办公应用程序集成为一体的优秀数据库平台。它已经具备了许多大型数据库管理系统才具备的特征,而且具有完全的网络数据管理能力,而且Access与Office有着紧密集成,使得用Access开发的信息管理系统与企业现有的桌面办公平台可实现无缝对接。数据表在Access数据库中被称为一个对象,Access数据库除了表对象以外,它还有查询、窗体、报表、页、宏、和模块对象,通过这些对象大大地扩展了数据库的功能,使我们管理数据更加容易,更加直观。还有以下的特点1.功能的齐备性。Access有以下6个功能:1.数据的存取功能。Access支持多达八种的数据类型,它们是Text、Memo、Number、Date/Time、Currency、Counter、Yes/No、OLE。库中的数据均以上述类型进行存取加工。2.查询功能Access有选择查询和动作查询等几种查询功能,使用户能在众多数据或表单、报表中找到所需内容,同时允许用户在查询后对所查找内容进行修改。3.排序功能。Access允许用户对各组值进行排序,将所选择字段Field/Expression列中,缺省设置按升序排列每个分组的值,亦可按降序排列。4.汇总功能。Access充分考虑到这样一种用户的需要,即对每个值不敢兴趣,而对一类、一组相关值之和有兴趣。5.计算功能。除汇总外,Access还有多种函数计算功能。如SUM、MIN、MAX、COUNT、FIRST、LAST、VER、STDEV等,可满足用户对库中数据加工整理之用。6.其他功能。除上述功能外,Access还有数据修改、更新、增添和删除功能,报表功能,打印输出功能等多项功能。2.操作的灵活性。首先,从数据来源看。Access可以使用已有的多种数据,使用户在使用Access进行工作时,无需考虑已有资源的状况,最大限度地节约了人力、机时,提高了用户的工作效率。从某种意义上讲,实现了“废物利用”。其次,从数据定义看,Access允许用户在数据表中灵活的定义数据类型,如文本(Text)、数值(Number)、日期(Data)、时间(Time)、货币(Currency)、图象、图表等。还可以灵活定义存储数据的方式,如字符串长度、数值精确度等。而在有些数据库软件工具使用中,定义过程长,类别单一,个别命令较为复杂。Access省却了这些繁琐的操作过程。再次,从操作过程看。Access实现用户意图的操作方式简捷、明确,无需死记硬背各种命令。最后,从处理文字看,Access允许用户使用中英文进行库字段的设置,大大方便了广大中国用户,同时又遵守Access的各项规则。3.使用范围的广泛性。Access可用于多种行业。目前,在我国金融业、商业服务业、图书资料管理页、旅游饭店管理业等行业均得到越来越多用户的信任。在企业中,从小到一货的售出,大到企业财务核算、人事工资管理、库存管理、设备管理等方面均可以Access为助手。4.学习使用的通俗易懂性。由于Access的上述优点,准备学习和正在学习使用它的人越来越多。除了配套工具书可做参考外,其Help功能也是初学者必不可少的帮手。再加上它强大的直观显示力,使学习者随时可看到自己正在做和可以做的的操作结果,无论正误,均得到一应俱全的展现。这样即使遇有错误也能及时修正。3.3其他相关知识3.3.1ASP技术简介ASP(ActiveServerPages:动态服务器主页)是Microsoft公司的IIS(InternetInformationServer)3.0中新增的一个功能。与CGI程序不同的是,它的服务器端脚本是嵌入到一个HTML文档中的VBScript或JScript代码,它将服务器端脚本和HTML结合在一起,形成一个服务器端的脚本执行环境,利用ASP可开发和运行动态的、交互式的Web服务器应用程序。ASP的工作原理如图1所示。ActiveServerPages服务器ActiveServerPages服务器HTTP请求(.asp)客户端浏览器Web服务器客户端浏览器Web服务器HTTP回答(.htm)图1ASP原理图当客户端浏览器向Web服务器请求一个.asp文件的时候,Web服务器就调用ASP,执行这个文件中所有脚本命令,最后给客户端浏览器返回一个Web页面。扩展名为.asp的文件即ASP文件,以区别于以.htm为扩展名的HTML文件。当支持ASP的Web服务器调用以.asp为扩展名的文件时,自动执行其脚本语句。ASP文件同样是文本文件,它包括文本、HTML标记和ASP文件特有的脚本语句(用<%与%>命令界定符标记)。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供其相应的脚本引擎即可。ASP自身提供了VBScript和JScript两种脚本引擎,缺省为VBScript,若要使用其它脚本语言,需要在Web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。3.3.2ASP的优点ASP具有以下几个优点:(1)开放性。在IIS(MicrosoftInternetInformationServer)3.0上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上ASP包括了对VBScript和JavaScript的本机技术。通过第三方组合组件,它还可以使用其他语言(PEERL、PEXX和TEL)。多个脚本语言甚至可以在相同的ASP文件交替使用并相互调用。而ActiveXServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C++、COBOL等等。(2)易操作性。ASP使HTML设计人员可以在服务器上方便地“激活”他们的WEB页面,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用PERL或C编写复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP,只需要几行简单的代码就能够实现。(3)程序与外观分离。通过使用脚本和组件,ASP允许用户将编程工作与一个网页的设计和其他工作分离开来。这样就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些外观设计人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译。ASP的即时编译系统在被请求时自ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反应,只需要简单地保存文件并在浏览器中刷新即可。(5)浏览器独立性。ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用怎样的浏览器来浏览网站。

第四章软硬件环境软件环境:1.浏览器IE5.52.制作软件DreamweaverMX,Access20003.操作系统WIN98以上4.安装TCP/IP网络通信协议5.因为ASP通常是配合WEB服务器运行的,而WEB服务器通常也需要安装TCP/IP协议。但TCP/IP协议无法单独运行,因此必须配合网卡使用。6.安装WEB服务器如果你的操作系统是WINDOWS95/98,则安装PWS,在WINDOWS98的安装光盘上有,也可以到微软网站下载。如果你的操作系统是WINDOWSNT4,则安装NTOPTION中IIS4如果你的操作系统是WINDOWS2000,则安装IIS5硬件环境:1.CPUPIII800以上2.内存128M以上3.10/100M网卡

5.1开发重修系统的必要性目前学分制的实施是刻不容缓的,因为从实际出发,进行教学、教学管理的相应配套改革,为学分制的顺利实施创造了良好的环境.学分制的实施必将从教学计划、排课方式、教师工作量计算、学生成绩管理、学籍管理等各方面对教学方式产生影响,改革教学管理应从我国的国情出发,全盘考虑。在强调学生德智体美劳全面发展的基础上,对课程设置,教学的组织方式,教学的手段等方面进行相应的调整与变革,以充分发挥学分制的灵活性。学分制作为一种教学管理模式,它的运行特征是能使高校的人才培养较好地适应外部环境的变化,其最大的优点是灵活:学生可根据本人的爱好有选择地学习某些课程选择任课教师,极大地增加了自主性;学生可以在选修满规定的学分后提前毕业,也可以在规定范围内延长学习时间。实行学分制管理有利于调动学生的积极性、主动性;有利于调动教师的积极性,促进教学水平的提高。为了配合目前的实际情况,我们必需建立相应的制度来适应它,于是有了选课制。有了选课制以后,自然就会有相应的选课系统。学生选修此门课后,必然会有一些学生会由于当时没有很好的按照老师的要求去做,就会出现选修课不过的情况。现在由于已经渐渐开始取消补考制度所以学生必定要重新选修这门课程。其实重修也是让学生对知识的一个重新掌握的过程,它不象补考只是让学生在短时间内记住一些考试范围内的固定知识。它是让学生再重温以前学过的知识,对它有一个更加深刻的体会,从而把这门学科中的知识牢牢地掌握进而应用到实际生活中去。跟选课一样重修中也涉及到很多信息的处理,比如每门学科的教师安排、上课的教室安排,上课学生人数的统计、所有学生选修课成绩的录入等等相关方面的内容。这些信息处理如果只是用手工处理的话,那将要耗费相当多的人力和时间,而且也很容易出错误,或者造成资料的丢失,这就会给重修选课的工作进行造成不可估计的阻碍,可能会使重修选课的安排混乱无法正常进行。由此看来在选课系统中我们是必需添加选修这一模块的,这不仅是对选课系统的一个完善,也是为了使重修工作能够有条不紊地进行下去,提高学生对选修科目知识的掌握程度。

5.2系统功能描述这个系统主要分为五个模块分别是:“成绩管理”、“信息发布栏”、“成绩查询”、“重修”、“公告栏”。而其中“重修”模块又分为“预选”、“报名”、“生成课表”三个小模块。不同的人登录此系统所能看到的模块不同,教师或管理员登录此系统所能看到的模块有:“成绩管理”、“信息发布栏”、“成绩查询”、“重修”中的“报名”和“生成课表”。而学生登录时仅能看到:“成绩查询”、“重修”中的“预选”、“公告栏”。下面我们来分别讲一讲各个模块的功能及运作:成绩管理这一块分为两部分,一个是每门课程学生的成绩,还有一个是学生重修成绩这两部分的成绩是管理员录入的。另外下面有三个控件,分别是“确定”、“退出”、和“打印”控件,单击“确定”可保存录入成绩,单击“退出”返回到登录后的界面。单击打印可打印出你调出的学生成绩表。信息发布栏这一部分用于公告如:某月某日起哪门课可开始重修。成绩查询单击进入后可根据学生的学号从数据库中调出学生所有的课程成绩。单击“返回”可退到登录后的界面。重修单击进入后可见三个部分“预选”、“报名”、“生成课表”这三部分。学生只能点击进入“预选”,进入后可见所有的可重修的科目,学生可在科目前的复选框中单击一下做个标记,系统便会自动搜索该学生的选修课成绩。如果该同学这门课的成绩大于等于60或无成绩则系统提示“对不起,您的选择有误!”。如果该学生确实需要重修则显示时间表,时间从周一晚到周五晚还有周六和周日。学生可根据情况选出三个空的时间在复选框中做标记。系统自动会统计出该门课三个选择人数最少的时间。第二部分“报名”,收费的老师进入后输入学生的学号和密码,系统将搜索出该同学所报的重修科目名称、学分、和报名费,学生交费后在“是否交费”的“是”复选框中做标记,并单击“打印”控件将上面搜索出的内容打印成单子,然后盖上章即可。第三部分“生成课表”,进入后又分为三部分,第一部分由管理员联系老师后定下每门课的确定时间,录入表中。第二部分根据“报名”部分统计出重修情况即学生人数。第三部分根据统计出的人数由教务处安排教室。安排好后录入具体课程对应的教室。然后调出数据库中的课程对应时间、教室发布到公告栏中。公告栏用于公告学生关于选修课的具体情况。5.3重修系统的设计框架图登录用户名:密码:成绩管理信息发布栏成绩查询重修公告栏在此处任课教师这一部分用于根据学生的学号这一块是学生根据录入所有他教的公告:某月某日从数据库中调出自己的实际情况选择那门课的成绩起哪门课可选修,该生课程的成绩,可以重修的课程。系统请同学们关注交费学生点击后即可见能够连接学生的成绩时间。自己的所有成绩。数据库来判断学生是否需要重修。5.4具体设计5.4.1系统数据库的设计在一个系统中数据库占着十分重要的地位,可以说数据库是一个系统的灵魂,数据库的完整与否将直接影响到整个系统的运行。虽然我们这是一个很小的系统,但是仍然要建立几个符合我们这个系统的内容齐全的数据库。我们在建立数据库时要建立一个灵活性高、适应性强、可理解性好、存储成本相对较小、与其他系统兼容性好、对新环境具有可改变性的数据库。在设计我们这个系统的数据库时我们要使数据库:1.符合我们设计的重修系统的实际的学生重新选课的情况和流程。2.有良好的数据库结构,容易维护与理解效率高。3.数据尽量减少其冗余度。我们这个系统是由四个同学合作完成的,所以我们采用的是分工合作制。我着重做的是登录这一块的内容。在登录这一块所用到的表是教师登录信息表(Tinform)和学生登录信息表(Sinform)。在建立表时可以用以下两种方法:1.通过在数据表中输入数据的方法来创建表单击数据库窗口[对象]列表中的“表”对象,在图1-1所示的窗口中,通过输入数据创建表,将显示一个空数据表,默认的字段名称是“字段1”、“字段2”等等,如图2.在设计视图中创建一个表1.创建表2.定义表中的每一个字段在表设计视图中有三列,分是是“字段名称”、“数据类型”、“说明”。“字段名称”列最长可输入64个字符(包含空格),这是表中存放数据的地方,所以输入的字段名要简单易懂。“数据类型”列决定用户所能保存数据在该列字段中的种类。“说明”列是可选的,不一定要输入文字,但输入了文字有利于使简单的字段名起到有关说明。在字段中添加数据时,此说明将显示在状态栏上。3.定义主键字段在保存表之前,定义一个主键字段。如果没有定义主键,在保存时,ACCESS将会询问是否要创建一个主键,然后由系统自动创建主键。在不能保证任何单字段都包含唯一值时,可以将两个或更多的字段指定为主键。这种情况最常出现在用于多对多关系中关联另外两个表的第三张表(称作“联结表”)的方法来实现,其主键包含二个字段,即来源于A和B两张表的外部键。多对多关系实际上是使用第三张表的两个一对多关系。注:“一对多关系”是最常用的关系类型。在这种关系中,A表中的一行记录能与B表中的许多行记录匹配,但是在B表中的一行记录仅能与A表中的一行记录匹配。若A表中的一行记录只与B表中的另一行记录匹配,这就是“一对一关系”。因此可将“一对一关系”看成是“一对多关系”的特例。多对多关系、一对一关系、一对多关系,是应用关系数据库的基本概念。“多对多关系”是关系数据库中较难理解的概念,但却非常实用,它说明如A表中的记录能与B表中的许多行记录匹配,并且B表中的记录也能与A表中的许多行记录匹配。若要指定或者更改主键,可以在“设计”视图中打开相应的表,然后从“行选定器”中选择所要定义为主键的那一个或多个字段,接着单击“设计视图”工具栏中的“主键”按钮即可。若要删除一个主键的话,也只需要在“行选定器”中选定它,接着单击“设计视图”工具栏中的“主键”按钮。ACCESS可以定义一个以上的主键,方法是按住Ctrl键,用鼠标左击任意选定要定义的行,右击打开菜单选中“主键”即可将其设置成联合主键了4.保存表下面来具体说一下这两个表的具体结构和内容:1.教师登录信息表:编号教师号教师姓名密码说明:编号字段:根据录入的人数自动编码教师号字段:用于存入教师的工号教师姓名字段:用于存入教师的姓名密码字段:用于存入各教师对应的密码2.学生登录信息表:编号学号学生姓名密码说明:编号字段:根据录入人数自动编码学号字段:用于存放学生的学号学生姓名字段:用于存放学生的姓名密码字段:用于存放学生对应的密码5.4.2所做模块的具体框图登录提示:对不起用户或密码有错误登录成功进入系统说明:当教师或学生登录进入系统时,当输入符合数据库中录入的数据时则可顺利进入系统,而当输入的数据不符合数据库中录入的数据时就会自动提示:对不起,用户或密码有错误。5.4.3页面设置登录界面是每个系统必须首先设置的,它关系到别人进入设计的系统的第一印象,登录界面设置得好的话,人们在开始浏览该系统时的印象分自然会随之提高.都说好的开头是成功的一半,虽然分给我的模块是很小的一部分,但是我觉得这一部分在整个重修系统中的作用也是不容忽视的。学习新的开发工具时间不是很长,要做到很完美很全面是不太可能的。所以只能尽全力来完成。下图是打开设计的重修系统的登录界面:说明:登录时只需要在用户名和用户密码栏中输入你相应的信息,教师输入后进入的模块和学生输入进入的模块是不一样的。具体见前面的系统功能描述。

这是输入错误信息时出现的界面图:说明:如果输入的信息不符合数据库中录入的,将提示:对不起用户或密码错误。有了登录模块以后就能够对我们设计的重修系统运作有一个保护作用。就像进入房子需要钥匙开门一样登录模块好比是那扇门,我们所拥有的用户名和密码就是钥匙,有了它我们才可以进入重修系统中。这样就可以防止无权进入重修系统的人乱改里面的数据,妨碍系统的正常运行。登录的信息表中教师和学生的信息是分别录入在不同的表中的,根据管理员开放的权限,教师和学生可以进入不同的模块中,根据自己的需要进行操作。

第六章设计总结6.1特点这个系统我们是根据学院的特色来做的,即:没有师资,只有管理系统,着重做的是成绩管理及重修计划。在此基础上我们着重开发了重修系统,此系统主要是为了方便学生选择重修科目,方便学校统计重修情况从而合理安排上课的时间和地点。因此,这个系统应该来说是从实际出发的具有一定的实用价值。6.2不足及改进 虽然我们这个系统是立足于实际的,但是还存在很多不足之处。由于时间并不是很长,加上我们做这个系统所用的工具也是现学现用的,所以对它并没有达到能够完全理解和灵活运用的境界,在做系统时没有能够发挥工具的最大优势。没有能够做出比较完美的界面。而且系统的功能也不是做得很完善。我做的登录模块由于时间和对开发工具没有能够很灵活的应用因此登录模块中的修改密码部分还没做。这个系统需要改进的地方有很多,最主要的是界面的改进和系统功能的完善。我做的模块中需要添加进修改密码部分的内容。6.3致谢在本次毕业设计中,我的指导老师吴秀琳老师给了我很大的帮助,她经常跟我们交流做这个系统的思想,对我们系统的改进提出宝贵的意见。在我们写毕业论文时及时告诉我们论文的格式和要求。她不仅给予了我们理论上的指导,还对我们的实际设计起到了关键性的作用。感谢她精心的指导!我的小组成员们也给了我极大的帮助,当我在设计时遇到困惑时,他们总是不厌其烦地给我讲解。感谢他们对我的支持!

参考文献[1]周宏敏李发昌贾辉编著《DreaweaverMX应用培训教程》电子工业出版社第1、2页2002年6月第1版[2]周家地肖小清编著《DreamweaverMX入门与提高》清华大学出版社第2、3页2002年11月第1版

登陆部分代码:登陆代码:<%@LANGUAGE="VBSCRIPT"%><!--#includefile="Connections/conn.asp"--><%DimRecordset1__MMColParamRecordset1__MMColParam="1"If(Request.QueryString("name")<>"")ThenRecordset1__MMColParam=Request.QueryString("name")EndIf%><%DimRecordset1DimRecordset1_numRowsSetRecordset1=Server.CreateObject("ADODB.Recordset")Recordset1.ActiveConnection=MM_conn_STRINGRecordset1.Source="SELECT学号FROMstuWHERE学号='"+Replace(Recordset1__MMColParam,"'","''")+"'"Recordset1.CursorType=0Recordset1.CursorLocation=2Recordset1.LockType=1Recordset1.Open()Recordset1_numRows=0%><%DimMM_paramName%><%'***Validaterequesttologintothissite.MM_LoginAction=Request.ServerVariables("URL")IfRequest.QueryString<>""ThenMM_LoginAction=MM_LoginAction+"?"+Server.HTMLEncode(Request.QueryString)MM_valUsername=CStr(Request.Form("name"))IfMM_valUsername<>""ThenMM_fldUserAuthorization=""MM_redirectLoginSuccess="index.asp"MM_redirectLoginFailed="fail.asp"MM_flag="ADODB.Recordset"setMM_rsUser=Server.CreateObject(MM_flag)MM_rsUser.ActiveConnection=MM_conn_STRINGMM_rsUser.Source="SELECT学号,密码"IfMM_fldUserAuthorization<>""ThenMM_rsUser.Source=MM_rsUser.Source&","&MM_fldUserAuthorizationMM_rsUser.Source=MM_rsUser.Source&"FROMstuWHERE学号='"&Replace(MM_valUsername,"'","''")&"'AND密码='"&Replace(Request.Form("pass"),"'","''")&"'"MM_rsUser.CursorType=0MM_rsUser.CursorLocation=2MM_rsUser.LockType=3MM_rsUser.OpenIfNotMM_rsUser.EOFOrNotMM_rsUser.BOFThen'usernameandpasswordmatch-thisisavaliduserSession("MM_Username")=MM_valUsernameIf(MM_fldUserAuthorization<>"")ThenSession("MM_UserAuthorization")=CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)ElseSession("MM_UserAuthorization")=""EndIfifCStr(Request.QueryString("accessdenied"))<>""AndfalseThenMM_redirectLoginSuccess=Request.QueryString("accessdenied")EndIfMM_rsUser.CloseResponse.Redirect(MM_redirectLoginSuccess)EndIfMM_rsUser.CloseResponse.Redirect(MM_redirectLoginFailed)EndIf%><%'***GoToRecordandMoveToRecord:createstringsformaintainingURLandFormparametersDimMM_keepNoneDimMM_keepURLDimMM_keepFormDimMM_keepBothDimMM_removeListDimMM_itemDimMM_nextItem'createthelistofparameterswhichshouldnotbemaintainedMM_removeList="&index="If(MM_paramName<>"")ThenMM_removeList=MM_removeList&"&"&MM_paramName&"="EndIfMM_keepURL=""MM_keepForm=""MM_keepBoth=""MM_keepNone=""'addtheURLparameterstotheMM_keepURLstringForEachMM_itemInRequest.QueryStringMM_nextItem="&"&MM_item&"="If(InStr(1,MM_removeList,MM_nextItem,1)=0)ThenMM_keepURL=MM_keepURL&MM_nextItem&Server.URLencode(Request.QueryString(MM_item))EndIfNext'addtheFormvariablestotheMM_keepFormstringForEachMM_itemInRequest.FormMM_nextItem="&"&MM_item&"="If(InStr(1,MM_removeList,MM_nextItem,1)=0)ThenMM_keepForm=MM_keepForm&MM_nextItem&Server.URLencode(Request.Form(MM_item))EndIfNext'createtheForm+URLstringandremovetheintial'&'fromeachofthestringsMM_keepBoth=MM_keepURL&MM_keepFormIf(MM_keepBoth<>"")ThenMM_keepBoth=Right(MM_keepBoth,Len(MM_keepBoth)-1)EndIfIf(MM_keepURL<>"")ThenMM_keepURL=Right(MM_keepURL,Len(MM_keepURL)-1)EndIfIf(MM_keepForm<>"")ThenMM_keepForm=Right(MM_keepForm,Len(MM_keepForm)-1)EndIf'autilityfunctionusedforaddingadditionalparameterstothesestringsFunctionMM_joinChar(firstItem)If(firstItem<>"")ThenMM_joinChar="&"ElseMM_joinChar=""EndIfEndFunction%><%Response.Buffer=true%><bodybgcolor="#FBF0C8"><%LogTime=Now()%><%Num1=Cstr(Hour(LogTime))&Cstr(Minute(LogTime))&Cstr(Second(LogTime))&Cstr(Int(Rnd*10000))%><formaction="<%=MM_LoginAction%>"method="POST"name="form1"id="form1"><p> </p><p><fontsize="6"color="#FF0000"><strong>重修选课系统</strong></font></p><divalign="center"><center><tableborder="0"cellpadding="4"cellspacing="7"width="438"height="15"bgcolor="#B9BEFB"><tr><tdwidth="30"height="1"></td><tdwidth="312"height="1">用户名:<inputname="name"type="text"id="name"size="20"></td><tdwidth="44"height="1"></td></tr><tr><tdwidth="30"height="11"></td><tdwidth="312"height="11">用户密码:<inputname="pass"type="password"size="20"></p><p><inputtype="hidden"name="No"value=<%=Num1%>></td><tdwidth="44"height="11"></td></tr><tr><tdwidth="30"height="6"></td>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论