选修课报名系统论文.doc
《选修课报名系统论文.doc》由会员分享,可在线阅读,更多相关《选修课报名系统论文.doc(24页珍藏版)》请在咨信网上搜索。
网上选修课报名系统 学生姓名: 所在院系:计算机科学系 所学专业:计算机科学与技术 导师姓名: 完成时间: 20 目录 摘要 II 1 绪论 1 2 需求分析 1 2.1 用户需求分析 1 2.2 系统需求分析 2 2.3 可行性研究 2 3 选课系统主要实现技术 3 3.1 语言选择 3 3.2 软件配置 3 3.3 数据库的设计与访问 3 3.4 计算机系统框架结构 4 4 学生模块实现过程 5 4.1 选课进程控制管理 5 4.2 登录管理 6 4.3 用户操作 6 4.3.1 学生密码修改 7 4.3.2 学生注意事项 7 4.3.3 学生报名流程 7 4.3.4 学生选修填写 8 4.3.5 学生信息查询 8 4.3.6 修改选报资料 8 4.3.7 学生退选课程 9 4.3.8 查看审核信息 9 5 软件测试与系统安全 10 5.1 软件测试 10 5.2 安全措施 11 5.2.1 服务器的安全措施 11 5.2.2 应用程序的安全措施 11 5.3 系统调试与运行 12 5.4 系统评价 12 6 结论 13 谢辞 14 附录部分源代码 16 摘要 随着我国加入WTO,社会越来越需求具备综合素质的人才,开设公共选修课的目的正是通过实行文理科交叉与融通,加强全校公共选修课的建设与管理,开辟第二课堂学术讲座,打破不同学科的界限以拓展学生的知识面。但在学校中手动管理选报课程绝非易事,管理员要综观所有学生的选报情况并作出回复,既费时又费力。伴随着网络的迅速发展,网上选修课系统可以真正实现师生之间互动交融。本文叙述了网上选修课系统的基本设计思想和具体实现方法,可以使学生自由方便的选报课程,并且管理员也只需通过简单的操作就可以完成全校学生的管理。关于公共选修课网上报名系统这一课题,各大高校和中学纷纷使之用于自己的教务管理。在具体开发过程中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意选报、修改、查询自己的课程,管理人员可以根据需要进行课程审核,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好的为用户服务。 关键词:网上选课系统,ASP技术,B/S系统,数据库技术 Abstract With our country entrys into the WTO, our society more and more needs the talent student of synthetical quality. The goal of public selective course is to realize the implementation of article and science subjects,strength the construction and the management of the entire school public elective course,open the second classroom of academic course , break the boundary of the different discipline to develop the knowledge of students. But it is certainly not an easy matter in the school to choose the curriculum by the manual management. Managers have to take all consideration of the situation of student class selection and make the reply, which is both complicated and time-consuming. With the development of internet, the system has really realized the interaction between teachers and students. Many schools use it manage their teaching. The article describes the main design consideration of class selection on Internet and the concrete realization method. Students can freely choose course in convenience,and manager can manage the whole school students through the simple operation. About the topic of public elective course which is an on-line registration system, universities and the middle schools use it in their educational administrator.In the building of the network, ASP technology was used to realize B/S system. Because of the integrity of ASP technology and database technology,the users can inquire about the specimen they need freely with the disposal of data by the server. In this way,the inter dynamic of the webpage was improved and the whole system could server for the users better. Key words:Class selection on Internet, three layer structure, ASP technology, Database technology, B/S system 1 绪论 随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选修课系统已成为教学教务管理的重要部分。当前,高等院校正渐渐实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行,现在许多高校都开发出自己的选课系统,但是通用性不好,所以我们开发出了适合我院特色的选修课系统以适应我校学分制教学改革的进程。 ASP是一种服务器端的脚本语言,支持VBScript和JavaScript等脚本语言。VBScript是一种常用的脚本语言,而JavaScript可以在网页中实现一些特殊效果,能够使网页设计更加灵活、实用。 面临互联网的飞速发展,仅仅依靠静态网页已经不能满足互联网访问者的要求。许多人已经把互联网当成了首选的信息来源。他们不仅仅通过互联网查阅历史性的静态数据,而且还通过它查阅应时数据(比如市场行情),甚至是即时数据(比如网络游戏)。随着越来越多的人不断全面深入地了解互联网,人们不再满足于页面新奇和简单的审美欣赏了,大家更多的在关注实际需要的数据。因此动态性就成了网站必须具备的重要特性之一。 2 系统需求分析 2.1 用户需求分析 (1) 网站的管理化要求 网上选修课报名系统以计算机网络为基础,将系统功能分成逻辑模块,使功能明确,运行快捷方便,减少了不必要的维护。 (2) 建立集中统一的数据库 数据库管理集中在Access里,操作容易,管理方便,数据清晰,数据来源(网站)稳定可靠。 (3) 一致性与完整性 利用计算机网络技术和数据库管理技术,提高数据库处理的及时性和数据库使用的准确性,实行一次录入多次使用,保证数据的一致性。 (4) 有良好的可靠性和维护性 本系统具有良好的容错能力,并能抵抗外界干扰,同时在总体分析的基础上,可以根据需要比较容易的进行功能扩充与修改。 (5) 系统界面友好操作简单 本系统具有良好而美观的界面,简单而实用的操作,快捷而便利的管理等特点。 2.2 系统需求分析 对于本系统来说,用户(学生)在初次访问时,可以注册成为会员。每个用户的用户名都是唯一的,用户的所有操作都是以唯一的用户名为标识,只有成为会员的用户才可以浏览网站的页面内容,进入报名系统。系统的管理员(教师)则需要通过输入正确的管理员帐号、密码后,才能进入管理界面,对访问此系统的用户进行管理以保证系统正常的运转并及时处理出现的问题。同时,系统要求只有一名超级用户,在超级用户授权的情况下二级用户才能进行管理页面进行有关的操作. 2.3 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否能够去解决,价值如何。针对本次设计所开发的“网上人才管理系统”,在以下三个方面进行了可行性研究。 (1) 技术可行性 现在流行的网站或网页的应用开发工具很多。例如:ASP、JSP、PHP、Perl等。近来微软还推出了C#,更加方便了网站程序的开发工作。ASP以其方便的开发环境,简单易懂的描述语言,灵活而强大的功能体系,成为了本设计在选择“网上公选课报名系统”时的首选工具。 (2) 经济可行性 网站建设需要有大量的开发人员和良好的网站规划,需要有专业人员对网站进行维护和管理,所以网站建设需要先期投入(这是有一定风险的,需要对投入的设备进行必要的了解),但网站的平稳运行将给企业带来巨大的潜在效益。对于本次设计所开发的“网上公选课报名系统”来说,主要的开发工具ASP、ODBC、Access 2000等也能够支付得起开发与使用的费用,所以综合起来是比较理想的开发工具。 (3) 操作可行性 对于用户来说,方便合理的网页设计布局、新颖的网页素材、即时的响应速度,是用户在网站停留时间长短的决定性因素,所以在进行网站设计时要考虑到这些,要将每位访问系统的用户作为开发“网上公选课报名系统”的根本,要建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。 3 选课系统主要实现技术 3.1 语言选择 三层软件结构需要采用具有信息交互能力的动态网页技术,诸如CGI、ASP、PHP、JSP等,本系统采用ASP技术来实现网上选修课报名系统。ASP是由传统的网页(*.htm、*html)中加入java程序片断和ASP标记构成的。通过ODBC驱动程序连接数据库,具有健壮、安全、易于使用、易于从网络上下载等特点,是编写数据库应用程序的最佳语言。 3.2 软件配置 整个系统的开发环境是这样的,操作系统选用Windows 2000Server,Web服务器采用IIS5.0,数据库采用的是Microsoft Access,开发语言为ASP,图象处理软件选用Photoshop,IIS配置如图3.1。 图3.1 Internet信息服务配置 3.3 数据库的设计与访问 本系统所有用户信息、课程信息及选课信息等均保存在同一个数据库bao.mdb中,在该数据库中创建了若干个表(tables),如图3.2中所示。另外,根据不同用户的特点,在该数据库中创建了超级管理员身份、二级管理员身份和学生身份等3个用户身份(Users),并分别设置了数据库连接口令以及相应的具有访问权限的(permissions)。 图3.2 数据库中的表 运用数据库访问技术是建立交互式动态网页的关键技术,本系统采用的是ASP/ADO技术。ASP和ADO(Active Data Object)是微软公司IIS(Internet Information Server)最新动态网络和数据库技术,ASP是运行在服务器端的脚本,可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互式、高效率的Web站点服务器应用程序。ADO则是一组优化的数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,用户可在浏览器界面中查询、插入、删除和更新站点服务器的数据库信息。 数据可分为两大类:基本数据和派生数据。基本数据主要来自于各种表格;派生数据则不需要人工录入,它是通过基本数据产生的。在数据处理中,数据之间的内在关系是相对稳定的,而数据处理过程是经常变化的,在数据处理时,要遵循以下原则: (1) 数据模式能正确反映数据处理要求; (2) 各数据库占用尽量少的存储空间; (3) 应当使系统运行速度尽可能的快; (4) 数据操作处理过程简单,查找容易; (5) 具有尽量好的安全性、可靠性。 (6) 本系统定义的数据库中包含以下3个表:管理员表(admin)、学生用户表(user)、学生选修课信息表(baoming)。 3.4 计算机系统框架结构 本系统主体采用的是基于Web的3层C/S(Client/Server,客户机/服务器)结构模型(如图3.3),即采用目前分布式系统流行的3层软件结构图,这三层结构是在原二层C/S结构的基础上在传统的客户和服务器之间加入一个应用服务器(Application server)和一个数据库服务器:数据库服务器和Web服务器是完全分开的,分开之后的3层软件结构功能明确;客户层只提供应用程序的用户界面,负责与用户交互;业务逻辑层是应用系统的关键,它负责处理所有用户请求,进行具体的运算和决定用户的流程,并把处理结果返回给表现层;服务器层仍然提供的是数据库支持、维护和更新应用程序的数据,并维护数据的安全性和完整性。 图3.3 三层结构模型 选用这样的结构模型主要出于以下几方面的考虑: (1) 选课系统是面向全校师生的,而这三层C/S结构对客户端没有特殊的要求,用户只需在任何一台能上网的计算机上操作就行。 (2) 当系统的应用逻辑需要调整时,只需对Web服务器进行升级,对客户端和数据库服务器几乎没有影响,这保证了选课系统的可维护性。 (3) 数据库服务器根据具体需要配置到一台或多台物理服务器上,在数据量不大时,甚至可以与Web服务器合用一台主机(目前本系统即采用这样的方案),这不仅提高了系统的执行效率,也增加了系统的安全性和灵活性。 4 学生模块实现过程 学分制允许学生跨系、跨专业、跨年级选课,学生有选择授课教师的权力,因此,按照学分制的思想及其它方面的考虑,网上选课系统的学生操作过程如下: 4.1 选课进程控制管理 系统把选课进程控制为3个阶段:预选、正选、补退选。 (1)预选 根据本学期开课计划所规定的课程选修要求进行选课。在正选之前,学生可以试着进行预选以熟悉操作环境和课程设置,为正式选课作准备。并且,在此过程中,系统会判断学分是否超过上限,若学分超过上限则选课不予通过。 (2)正选 正选是公共选修课报名系统中最关键的部分。在学生熟悉了选修课的报名流程,并进行了前期的预选后,就开始的正式的报名。在这个过程中,任何学生的报名都被正式记录在数据库里,作为正式的报名记录留档。但如果学生发现报名有误,仍然可以在规定的时间内修改、查询、删除记录。在正选阶段,一经选报便不能第二次报名,但有修改权限。 (3)补退选 系统提供了补改选修课的操作,以满足学生补选其它课程的需要。若发现选修课与正常上课时间有冲突,或是自己想报的选修课因人数太多没有被通过,或者其它原因而想调换别的课程,学生在选课之后可在规定时间内修改以及填补相应的科目。 4.2 登录管理 为保证系统的安全,系统提供了限制条件以防止非法用户进入。用户和管理员有不同的权限,可在类别框中选择用户登录或管理员登录。每个用户都有自己唯一的用户名和密码,并且系统会检测输入的用户名和密码是否符合。用户首次登陆必须注册,注册成功后,就获得了唯一的用户名和密码,然后重新登录进入操作页面可以进行有关的操作,登录主页面如图4.1。 图4.1 学生登陆界面 4.3 用户操作 当学生进入学生操作界面以后,可以按照网页中的注意事项进行选修课程,学生要严格按照“学生注意事项”进行,特别要注意的是选课的起始和结束时间,在规定的时间段以后学生不能再进行选课和修改。选修课统一报名结束后,请注意上网查询您的审核结果,如果真的有必要,请把您的情况以邮箱的形式反馈给管理员。但是,在改补选阶段,用户可以根据实际情况进行相关的补改选操作,适时查询本人的选课情况。 整个选课系统的用户包括学生和管理员,系统为学生和管理员提供不同的入口,学生和管理员具有不同的操作权限。学生可以查看选课流程、查看注意事项、修改密码、选修课程、修改选课,退选课程,查看审核通知;管理员通过该系统可以查看学生的选课情况、审核学生的选修课程并通知学生审核情况等。有关学生的操作页面如图4.2: 图4.2 学生的选课操作界面 4.3.1 学生密码修改 为确保密码的安全,避免其它学生登录进行误操作,本系统提供了密码修改选项,用户只需在文本框中输入自己的新密码并确认密码,若密码一致系统则提示密码修改成功,如图4.3。 图4.3 学生修改密码界面 4.3.2 学生注意事项 在此项目中规定了学生选课应符合的条件以及选课时间等相关注意事项,学生要认真阅读其内容并注意各项具体安排。 4.3.3 学生报名流程 为避免学生对该报名系统的操作过程不太熟悉而造成混乱,本系统设计了该项为学生列出清晰的选课流程,学生可按此过程进行选课操作。 4.3.4 学生选修填写 学生成功登录后,页面中包括三部分考生需要填写:个人基本情况、个人联系方式、个人选报信息,其中加星标明的为必选项,学生务必真实填写,如图4.4: 图4.4 学生选修填写界面 4.3.5 学生信息查询 学生在选课成功之后,如不疑惑可进行学生信息查询查看自己的填报信息,如发现有误可在规定的时间内进行修改。 4.3.6 修改选报资料 为避免学生在选报提交之后发现有误操作,学生可通过此项目修改其所填内容,选课学生应注意只能在规定的时间内修改,否则更改无效。 4.3.7 学生退选课程 如果当选报过之后,发现所选课与自己的课程时间冲突或者有其它原因而不能选修此课程,可在此项目中删除自己的记录。删除的原代码如下: <% set rs=server.createobject("adodb.recordset") ‘创建记录集对象 sql="delete * from baoming where usrid='"&session("name")&"'" set rs=conn.execute(sql) ‘执行删除操作 set rs=nothing ‘关闭记录集对象 response.write ("删除成功") %> 4.3.8 查看审核信息 学生选报过并确定无误之后,要耐心等待管理员的审核。在规定的选报时间结束后,学生可以在此项目中查看自己所选课程是否通过,学生应注意及时查看,若未被通过且自己有特殊情况可及时向管理员发电子信件说明自己的情况,管理员的信箱地址学生可在学生注意事项中获得,若选课通过审核,学生应及时上网,注意关注管理员发布的上课信息。 以下为学生查看管理员的审核代码: <!--#include file="adminchk.asp"--> <!--#include file="conn.asp"--> <% dim sql,rs set rs=server.CreateObject("adodb.recordset") '创建记录集对象 rs.open "select * from baoming where usrid='"&session("name")&"'",conn,1,1 '查询符合要求的记录 if rs.eof then response.write("没有找到这条记录,你可能还没有填写有关信息,请写后再查.") rs.close response.end '强行终止页面输出 end if '进行选课审核操作 if rs("receive1")="等待审核" and rs("receive2")="等待审核" then response.write("请您继续等待管理员的审核.") rs.close response.end else if rs("receive1")="通过审核" then response.write("您的第一志愿已经通过审核,您的选修课程为:") %> <%=rs("course1")%> <% else if rs("receive2")="通过审核" then response.write("您的第二志愿已经通过审核,您的选修课程为:")%> <% =rs("course2")%> <% else response.write("对不起,您选报的两个志愿因人数太多,请您改选其它的课程.") end if end if end if %> 5 软件测试与系统安全 软件测试是保证软件质量的主要活动之一。它是软件质量保证的临界和决定成分,并它提供对软件规格说明、设计和编码的最终评审。同时,ASP应用系统的安全性问题一直受到人们的关注,我们主要从以下两个方面维护选课系统的安全性能。 5.1 软件测试 软件测试的目标如下: (1) 测试是为了发现程序中的错误而执行程序的过程; (2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3) 成功的测试是发现了至今为止尚未发现的错误的测试。 软件测试可分为两类:黑盒子测试和白盒子测试 (1) 黑盒子测试(功能测试) 如果已知软件的功能,可以测试它的每一个功能是否能达到预期的要求,这种方法叫黑盒子测试。黑盒子测试指在软件的基础上进行测试,即看它能否满足功能的需求,输入能否正确得到接收,并正确的输出结果,以及能否保持外部信息的完整性等。 (2) 白盒子测试(结构测试) 如果已知产品的内部活动方式,可以测试它的内部活动是否都符合设计要求,这种方法叫白盒子测试。白盒子测试检查软件内部的逻辑结构,是以仔细检查过程的细节为基础,通过提供一组指定条件和循环测试为例,对穿过软件的逻辑路径进行检测,可以在不同点检查程序的状态,以确定实际状态和预期状态是否一致。 软件测试从面向对象的类型上分以下五种方法:功能测试、性能测试、可用性测试、客户端兼容性测试、安全性测试。 结合本次开发的“网上选修课报名系统”,我进行了许多项的测试(功能测试、性能测试、可用性测试、安全性测试等),经过测试后系统能够正常运行,达到了预期开发的目标。 5.2 安全措施 5.2.1 服务器的安全措施 本系统的Web服务器和数据库服务器是安装在同一台主机上的,采用的是Windows 2000 Server操作系统(IIS5.0)。 Windows 2000 Server拥有完善的身份验证和文件保护系统;IIS服务提供了选择的安全选项:根据IP地址进行筛选,只允许指定IP地址范围内的用户访问选课系统站点;通过配置Web服务器的权限可以限定用户查看、运行、操作Web应用程序的方式。我们在设置Web服务器的权限时,遵循了下列原则:给包含.asp文件的虚拟目录赋予“读取”、“运行脚本”权限;对其它包含脚本的文件所在的虚拟目录赋予“读取”、“执行”权限;对.asp文件和其他需要“执行”权限才能运行的文件目录赋予“读取”、“执行”权限。 5.2.2 应用程序的安全措施 任何一位Web用户在进入选课系统主页面后,只有通过了系统的身份验证(用户登陆页面)才能进入到系统相应的功能页面,并且用户的身份(以用户名标识)将保存在为该用户申请的Session对象中,在对系统操作的整个过程中随时监视和引导该用户的各种操作,直至用户退出选课系统或超出了Session对象的时间限制。 不同身份的用户拥有对数据库的不同访问权限。学生用户具有选课/退课权限,管理员用户具有审核权限。 为了避免非法用户绕开用户登录页直接进入系统功能页面,我们在系统应用程序中采用下面的防范措施: 在系统应用程序中为每个合法登录的用户申请了Session(“username”)和Session(“islogin”)两个变量保存用户的身份,每当用户成功登录后,系统把用户唯一的用户帐号赋值给这个Session(“username”),同时赋予Session(“islogin”)等于1。根据这个特性,将下面的代码用include包含在每个.asp脚本程序的开始部分中,可防止非法用户在进入选课系统主页面后企图跳过登录页页直接进入某个功能页面: <% if session("islogin")<>1 then response.Write("对不起,您的操作超时或你要找的网页不存在,请重新登陆!") end if %> 5.3 系统调试与运行 程序设计时出现错误是在所难免的。而且代码越复杂,出错的概率也越大。因此,软件正式发布之前都要有预测期。 在应用程序中查找错误的过程称为测试。在Microsoft Script Debugger中提供了强大的调试工具,可以设置断点,即时的调试,可以逐语句、逐过程的调试,这对查找错误根源特别有用。利用调试工具能帮助分析程序的运行过程,分析变量、属性是怎么随语句执行而变化的,从而深入到程序内部,确定程序到底发生了什么问题,为什么会发生问题从而解决问题。 5.4 系统评价 系统评价的目的是为了估计系统的技术力量、工作性能和系统的利用率。系统评价测量系统当前的性能,并为未来的工作提供依据,因此,评价报告的内容不仅着眼现有系统的优点和缺点,而且还提出改进和建议。一般系统评价可以从以下几个方面考虑: (1)性能的确定性 系统开发过程中确定的每一个目标与时间的推移和环境的改变有关。通过评价的方式对目标从大到小就行逐项的检查,以保证逐步得到满足。同时坚持目标分析合理性,从而为修改目标或为修改系统做好关键准备。 (2)系统运行的适应性 系统信息的安全性与保密性,评价系统运行的适应性包括系统运行是否稳定、可靠;系统的使用使系统维护是否方便运行;效率能否使用户满足。 (3)系统的经济效益评价 系统的应用价值可以包括经济效益和非经济效益两方面,非经济方面的应用价值与提高人的认识有关。经济效益方面的应用价值指收入增加而成本下降的效益。 对于本系统,打破传统的C/S开发模式,采用当前较为流行的B/S模式开发,又运用当前世界上较为流行的ASP开发工具,所以具有较高的可用性。用户只需要通过浏览器就可以访问该系统,不需要安装客户端程序,极大地方便了用户,即节省了人力物力,又减少了软件系统的维护费用,只需要服务器端维护即可。 同时,系统的功能还可以进一步扩充,如还可以增加用户管理功能和服务器端管理功能等。 6 结论 如今,网络的飞速发展,使各大高校纷纷开发出自己的教务管理系统,特别是选修课报名系统,而我们正是在这种趋势下,实地考察并扬弃传统选修课系统的优点和不足,开发出具有我院特色的公共选修课报名系统。 产品的真正价值在于创新,只有具有创新意义的产品才能被大众认可并创造出价值。公共选修课报名系统可以支持多人在线选课,因界面友好,操作简单,即使对无上机经验的学生来说也可以轻而易举的进行选课而不会出现任何困难,选课速度和准确性都能达到预期的目的。同时,公共选修课报名系统突破了师生不能在线交流的缺点,可以及时快捷的彼此作出反应。例如,学生可以在报名结束的第二天看到自己的选修情况,为后续的补退选和购买教材作准备,而管理员也可以在线批量审核,如果速度快的话,仅花费半个小时就能完成整个学校的学生选修课审核情况。可以说,这项功能是目前大多数公共选修课报名系统所不具备的。 然而,由于知识体系有待成熟和系统化,管理员批量审核的代码实现还有待进一步的完善。ASP技术是不断发展的,网上选修课报名系统必将随着网络的发展,随着ASP技术的发展而更加完善。我相信:会有越来越多的人投入这方面的研究。 这次毕业设计为从理论走向实践迈出了坚实的一步。从分析到设计直到具体实现,原来学的理论知识都有很大的指导,也认人发现了其中有很多不足的地方。通过这次毕业设计,认人深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,与人合作的精神,和坚忍不拔的毅力。 谢辞 这次毕业设计,我得到了河南科技学院教研室的各位老师的大力支持,特别是指导老师的精心指导,在此表示衷心的敬意。另外,我还要感谢我们“团队”中的其他学友,我们互相协作、互相帮助,经常在一起进行学习、讨论,相互交流学习的心得和体会,为毕业设计的顺利完成营造了良好的学习氛围、奠定了坚实的基础。 参考文献 [1] 张建章. 浅谈ASP开发WEB数据库应用技术. 计算机应用系统[J],2003.9. [2] 龚玉清.网页设计的色彩运用. 现代教育技术[J],2003.5. [3] 段永红,李春海. 基于ASP的网站建设. 电脑开发与应用[J],2003.8. [4] 裴树军,张仁伟. 基于ASP的动态WEB技术设计. 哈尔滨理工大学学报[J],2003.4. [5] 杨青.ASP的主要技术特点分析. 电脑与信息技术[J],2004.4. [6] 曹淑琴. P技术的网站建设.华北科技学院学报[J],2003.1. [7] 吴玉新. ASP后台解决方案[M]. 北京:人民邮电出版社,2003. [8] 黄明,粱旭. ASP信息系统设计与开发实例[M]. 北京:机械工业出版社,2003. [9] 刘禾,蔡锋. 精通ASP架站技巧[M]. 北京:中国青年出版社,2003. [10] 张海藩. 软件工程[M]. 北京:人民邮电出版社,2003. [11] Alberto Manuel Ricart.Active server pages 3 exploitation enchiridion[M]. 北京:电子工业出版社,2003. [12] Eric A.Smith Active server pages[M]. 北京:电子工业出版社,2003. [13] Dave Mercer.ASP 3.0 programme[M]. 北京:人民邮电出版社,2003. 附录部分源代码 管理员审核模块 <table width="600" border="0" align="center" cellpadding="0" cellspacing="0"><tr> <td height="30" colspan="5"><div align="center"></div> <div align="left">下面是您要搜索的信息,请您根据实际情况点击学生姓名进行相关的审核。</div> <div align="center"></div> <div align="center"></div></td></tr> <tr> <td colspan="5"> '以下对查询的记录进行分页显示 <% const Maxperpage=5 '设置每页的最大记录数 dim totalnumber,currentpage,pages,filename filename="admin_find_submit.asp" course=request("course") '获取查询的科目名称 set rs=server.CreateObject("adodb.recordset") '创建记录集对象 rs.open "select * from baoming where course1='"&course&"'or course2='"&course&"'order by adddate ",conn,1,1 if not isempty(request.QueryString("page")) then '判断页码 currentpage=cint(request.QueryString("page")) '设置当前页的页码 else currentpage=1 end if if rs.eof and rs.bof then '判断是否存在要查询的记录 response.Write(course) response.Write"暂时还没有人选报这门课程,请您审核其它的课程,<a href=""javascript:history.go(-1)"">点击返回</a>" response.end else totalnumber=rs.recordcount '赋值符合条件的记录总数 if (totalnumber mod Maxperpage)=0 then '判断当前页是第几页 pages=totalnumber\Maxperpage else pages=totalnumber\Maxperpage+1 end if if currentpage<1 then '判断前一页是第几页 currentpage=1 end if if (currentpage-1)*Maxperpage>totalnumber then if (totalnumber mod Maxperpage)=0 then currentpage=totalnumber\Maxperpage else currentpage=totalnumber\Maxperpage+1 end if end if if currentpage=1 then showContent '显示记录的内容 else if (currentpage-1)*Maxperpage<totalnumber then rs.move (currentpage-1)*Maxperpage showContent else currentpage=1 showContent end if end if end if '下面是显示当前页内容的子过程 sub showContent n=0 '计数器 do while not rs.eof usrid=rs("usrid") realname=rs("realname") n=n+1 %> <table width="600" border="1" cel- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选修课 报名 系统 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【仙人****88】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【仙人****88】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【仙人****88】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【仙人****88】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文