基于ASP的高校运动会管理系统的设计与实现.doc_第1页
基于ASP的高校运动会管理系统的设计与实现.doc_第2页
基于ASP的高校运动会管理系统的设计与实现.doc_第3页
基于ASP的高校运动会管理系统的设计与实现.doc_第4页
基于ASP的高校运动会管理系统的设计与实现.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

学士学位论文基于ASP的高校运动会管理系统的设计与实现姓名:学号:指导教师:学院:信息科学与工程学院专业:计算机科学与技术完成日期:2013年5月23日摘 要运动会是各高校每年都要举办的重大体育活动。高校运动会有参赛人数及比赛项目多、数据处理过程复杂、管理过程繁琐及对实时性要求比较高的特点。当下,利用计算机来对高校运动会进行管理,是推动高校教育事业发展,提高高校运动会效率和质量的重要手段。本论文主要研究运动会管理系统如何在WEB上实施和应用,如何设计开发出一套科学、合理、高效的运动会管理系统。系统采用ASP技术来开发,开发工具为Dreamweaver,后台数据库为SQL Server,系统采用BS架构。系统主要实现了运动会的报名管理、成绩管理、比赛分组管理、项目管理及数据查询等功能。本系统可以利用计算机的准确性和高效性来克服人工管理系统中时间周期长、工作效率低、成绩统计易出差错等弊端;利用计算机辅助裁判工作,实现真正意义上的公平公正。系统减轻了运动会管理人员的工作量,有效地提高了整个运动会开展过程的效率,对推动学校建设网络化、信息化、现代化的管理模式以及提高工作效率起着很大的促进作用。【关键词】运动会管理;ASP;SQL Server数据库;BS架构AbstractSports games is held every year as the major sporting activities of all colleges and universities. University sports Games has the following characteristics: relatively high number of entries and events, very complexity of data processing, cumbersome management processes, higher real-time requirements.So today,the use of computers to manage the college sports games is an important means to promote the the College Educational career development, and to improve the efficiency and quality of college sports games.The thesisis mainly study how the Games Management System implementation and application on the Web, how to design and develop a set of scientific, rational and efficient Games Management System. The systems development technology is ASP anddevelopment tools is Dreamweaver and SQL Server database as the back-end database and the architecture of the system is BS. The main achievement of functions are the registration of the Games management, performance management, the game group management, basic data maintenance and query and so on.The system can take advantage of the accuracy and efficiency of the computer to overcome the artificial management systemsmalpractice,such astime cycle, low efficiency, performance statistics drawbacks; use of computer-aided referee, to achieve the true sense of the fair and equitable. The systemcan greatly reduce the workload of the Games management, and effectively improve the efficiency of the development process of the entire Games, and plays a significant role in promoting the school to build networking, information technology, modern management model and work efficiently.【key words】Games Management;ASP; SQL Server database;BSarchitectureii目录第1章绪论11.1 研究背景11.2 国内外研究现状11.3 研究目的和内容21.4 前景意义31.5 论文组织结构3第2章系统分析52.1 可行性分析52.1.1 技术可行性52.1.2 经济可行性52.2 需求分析52.2.1 系统用例设计62.2.2 运动会工作流程72.2.3系统性能需求82.3 系统开发使用的技术简介82.3.1 ASP简介82.3.2 SQL Server数据库简介9第3章系统概要设计103.1 系统总体设计103.2 数据库设计103.2.1数据库设计原则103.2.2 数据库概念结构设计113.3 数据库逻辑设计14第4章系统详细设计184.1 登录模块设计184.2 管理员模块设计194.2.1 信息添加模块194.2.2 查询模块224.2.3 用户管理模块254.2.4 系统数据统计模块264.3 运动员查询模块274.4 数据库连接284.5 校验权限29第5章系统运行与测试305.1 测试环境305.2 测试用例设计305.2 测试结果31第6章结论32参考文献33致谢35II基于ASP的高校运动会管理系统的设计与实现第1章 绪 论1.1 研究背景电子计算机是二十世纪人类最伟大的几项发明之一, 它当之无愧地被认为是人类有史以来由科学和技术所创造的最具影响力的现代工具。经过半个多世纪的发展,计算机已应用到社会的各个领域,极大地改变了传统的工作、学习和生活方式。在信息量巨大的当今社会,对大量信息的处理已成为计算机的主要任务,基于计算机的信息管理也已成为现代化管理的基础。利用计算机对信息进行快速、准确地处理,大大提高了工作效率。据统计,现在有超过80%的计算机都应用在信息管理上,信息管理已成为了计算机应用的主导方向。运动会是各所大学每年都要举办的大型体育竞技活动,由于大学运动会具有参赛学生人数多,比赛项目类型广的特点,这不仅导致数据处理的过程复杂,管理过程繁琐,而且对数据的实时性要求也比较高。但就目前作者所了解到的状况而言,大多数学校的运动会管理工作仍主要依赖于人工操作。这样传统的方式不仅耗费人力物力,给运动会的管理人员带来了繁重的工作量,而且还直接影响了运动会工作的进度与效率,这与现代社会的管理要求严重不符。因此,研发具有先进性和实用性且符合高校当前实际情况的运动会管理系统迫在眉睫。1.2国内外研究现状计算机网络技术自诞生之后就快速发展,现在,它在体育领域的应用也越来越广泛。当前国际、国内的一些大型运动会,如奥运会、全运会、城运会等,均己采用计算机信息处理技术来处理大量的数据。目前,国外已经有一些较先进的运动会管理方法和技术,运动会的数据处理和管理方法大多数已采用计算机技术来完成,在运动会比赛结束时,比赛结果以及排名次序都能够装订成册并发放到运动员员手中,这充分体现出了体育运动信息化与现代化的程度。在国内,计算机应用技术和网络技术在运动会管理和信息处理方面的运用也越来越广泛且深入,如全运会、大学生运动会、省运会等一些大型运动会。但由于受到各个学校的管理模式的具体情况及比赛规则等一些基本条件存在很大差别的限制,高校运动会管理系统仍未普及,这些运动会系统普遍存在兼容性不高的缺点。曾经出现以下几类的运动会管理系统:单机版、C/S版、B/S版、B/S结构和C/S结构相结合的运动会管理系统。综上所述,当前计算机和网络技术在国内外的一些大型运动会上的应用已经比较普遍,但由于系统的开发和运行成本较昂贵,尚难以在高校推广普及。1.3 研究目的和内容本论文主要研究运动会管理系统如何在WEB上实施和应用,如何设计开发出一套科学、合理、高效的运动会管理系统。利用计算机来完成比赛中的组织、报名、成绩录入、查询等工作。利用计算机管理的高效性和准确性来克服人工管理系统的工作效率低、时间周期长、成绩统计易出差错等弊端。运用本运动会管理系统可以大大加快查询速度,减轻工作人员的工作量,加强管理,使各项管理更加规范化,还有就是缩小开支。同时可以使运动员能够合理安排时间,能够尽快的获得自己的比赛分组及成绩。本运动会管理系统的开发主要包括以下内容:数据库的建立和维护、前台界面以及后台功能的开发等几个方面。运动会管理系统主要实现对如下信息的管理:1. 报名管理运动员报名,报名信息维护及修改报名信息。2. 成绩管理比赛成绩录入及查询。用户可以方便的查询比赛成绩。页面分页设计,减少用户拖拉滚动条的烦恼,每次取出当前页的数据,减少数据库到系统的数据传输量,节省时间。3. 比赛分组管理自动对参赛运动员进行分组。包括比赛项目,比赛场地等。运动员可以查询自己所在的分组。4. 基础数据维护能够对运动会的基础信息进行管理。完成对各种信息的增加、删除、修改、查询操作。本系统从高校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享的原则,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。为了该系统能更好的为高校运动会管理服务,本系统的建立应该遵循以下四个基本原则:1. 规范化原则先对高校运动会管理业务的流程进行综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。2. 兼容性原则本系统应能够与学校现有的管理系统在技术上兼容,在技术条件允许的前提下,最大限度地利用现有的硬件、软件平台。在更大程度上提高管理部门的数据和信息资源的共享,为以后的领导决策提供必要的信息支持。3. 易用性原则根据高校运动会的业务需要,给各类用户提供高效,友好的用户界面,交互更加的人性化,系统更易操作。4. 创新性原则在系统建设过程中,将结合信息系统的特点,基于高校运动会流程管理思想对现有的业务流程进行重新梳理,优化组合。在管理制度和业务实现等方面体现该系统创新和开拓的思路。1.4 前景意义该系统是高校运动会管理应用软件。适用于运动会报名管理、成绩管理、比赛分组管理、基础数据维护、查询等工作,从运动会管理的实际出发,充分利用计算机网络功能,在校园网不断完善,广大师生使用网络的频率日益增高及校园网络化已成为必然趋势的情况下,它赋予高校校园网更多的使用价值,对于推动体育事业在高校的发展、提高高校运动会的质量与效率、充分体现体育竞赛公平公正的宗旨有着重要的作用和意义。研究成功后将大大减轻了运动会管理人员的工作量,有效地提高了整个运动会开展过程的效率,对学校推动网络化、信息化、现代化的管理模式以及工作效率起着很大的促进作用。1.5 论文组织结构本论文共分六章。第1章为绪论,主要讲述了本系统的研究背景、国内外研究现状、前景意义、系统结构和论文的组织结构。第2章主要介绍了本系统开发所使用到的相关技术,主要介绍了ASP语言和SQL数据库的基础知识。第3章主要从可行性及系统的需求两个方面对本系统做出系统分析。可行性分析从技术、经济两个方面分析确定了系统开发的作用和意义。需求分析则确定了系统具体应该实现的功能。第4、5章详细介绍了开发此系统的过程,主要有系统的概要设计,包括项目规划、系统功能结构图;系统详细设计,包括具体实现的功能、逻辑结构设计等;第六章为系统测试。最后一章是对本系统的总结。第2章系统分析2.1可行性分析2.1.1技术可行性本运动会管理系统是在局域网环境下,采用B/S(浏览器/服务器)的体系结构。即浏览器向服务器发送标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。这是世界上较先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果119。B/S架构如图2-1所示:WEB ServerBroswerDB Server请求响应API图2-1B/S结构该系统所采用的ASP技术、SQL Server数据库及Dreamweaver均为使用广泛且技术成熟的技术或软件,这些技术或软件易于学习使用且非常稳定,所以开发该系统在技术上是可行的。2.1.2经济可行性当前计算机的价格已经十分低廉,性能却有了长足的进步。进行该软件的开发经费和投入较少,只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,而客户端只需要普通的浏览器即可,无需安装其他软件。软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。而且本系统的开发,具有很高的性价比,系统投入使用后,可以节省人力物力,而降低成本,节省开支。为运动会管理工作效率带来了一个质的飞跃。2.2需求分析需求分析是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。需求分析阶段需要确定整个系统的功能及性能需求,并将现实事物抽象成对象并建模2。需求分析的过程如图2-2所示:图2-2需求分析过程图结合我校特点,本系统充分考虑了运动会实际运行管理过程中的业务需求和性能要求,为运动会组织者提供决策支持和科学分析,实现对运动会运行全过程的管理。2.2.1系统用例设计系统需求分析首先要确定使用该系统的用户,以及不同用户所能使用的功能,并绘制出用例图。使用运动会信息管理系统的人员主要包括:运动员、裁判员、系统管理员。除此以外,还需要给普通游客提供查询功能。系统中不同用户所实现的操作如下:运动员:系统的主要使用者,可以通过系统完成个人信息的注册,选择参加某些竞赛项目,并查询所参赛项目的竞赛成绩。裁判员:录入、修改、查询所负责竞赛项目的成绩。系统管理员:负责系统软件、硬件等设备维护工作,维护运动会信息管理系统的基础数据等。普通游客:可以通过系统查询运动会运行过程中发布的各种信息。用例图设计如图2-3所示:图2-3系统用例图2.2.2 运动会工作流程本运动会信息管理系统根据大多数院校运动会的工作流程,将其分为竞赛前、竞赛中、竞赛后三个阶段,分别描述不同阶段的工作内容6-7。1.竞赛前(1)由裁判制定运动会竞赛规则,确定竞赛项目、不同项目的成绩积分规则、项目录取名次规则,以及参赛单位运动员报名条件等。(2)由学校向各单位下发运动会通知及竞赛规程。(3)各参赛单位根据竞赛规则组织本单位运动员报名。(4)根据运动员报名情况,裁判员确定比赛赛次,评审竞赛日程表。(5)径赛裁判员依照参赛人数和跑道数量使用系统对赛次进行分组、分道编排;田赛裁判员对赛次只做分组编排,不进行分道。2. 竞赛中(1) 各竞赛裁判员根据竞赛情况如实录入成绩。(2) 判断项目是否有需要决赛,如果需要,则根据竞赛规则筛选出决赛名单,以预赛成绩按规则进行分道。(3) 对于决赛项目,录入成绩后根据竞赛规则确定取得名次的运动员,并依据项目的积分规则将其对应的积分累加入其所属单位。3. 竞赛后(1) 裁判员汇总各竞赛项目的成绩,按照各参赛单位分别汇总成绩,并发放给各参赛单位。(2) 按各参赛单位积分由高至低打印成绩公布单,统计各项目破纪录情况,统计违规、弃权情况并进行公示。2.2.3系统性能需求运动会信息管理系统的性能要求主要有:运行速度快;用户界面友好并操作灵活简便;系统查询准确且无遗漏;数据格式符合相关规范的要求;存放信息资料数据库的容量充足,安全可靠,保密性强;软件易于维护、可扩充、可靠性强等。2.3 系统开发使用的技术简介2.3.1 ASP简介本系统采用ASP技术来开发,ASP本身并不是一种语言,但它为嵌入HTML页面中的脚本语言提供了运行环境13。ASP(Active Server Pages)是微软出品的服务器端的脚本编写环境,用它可以创建动态Web页或生成功能强大的Web应用程序。通过 ASP,可为Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面4-5。ASP的特点是:1.无须编译,容易产生。无须编译或链接即可执行。使用常规文本编辑器,如Windows的记事本,即可设计。2.与浏览器无关。用户端只要使用常规的可执行HTML代码的浏览器,即可浏览ASP所设计的主页内容,Script语言(Vbscript ,Jscript)是在站点服务器执行,用户不需要执行这些Script语言。3.面向对象。4.可通过ActiveXServercomponents(ActiveX服务器组件)来扩充功能。5.ASP的源程序代码不会传到用户的浏览器,传到用户浏览器的是ASP执行的结果的常规HTML码,因而可以避免所写的源程序被他人抄袭,同时也提高了程序的安全性。6.ASP可以非常方便地通过ADO(ActiveX Data Objects)技术访问数据库,从而使对数据库的操作变得轻松容易。ASP网页工作原理为11:1.用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2.浏览器向服务器发出请求。3.服务器引擎开始运行ASP程序。4.ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5.页面信息发送到浏览器。2.3.2 SQL Server数据库简介本系统采用的后台数据库为SQL Server 2005。SQL全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。SQL Server 是微软公司出品的一个采用SQL标准的关系数据库管理系统8-9。它具有以下优点:1.真正的客户机/服务器(C/S)体系结构。2.图形化的用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server 2005也可以很好地与Microsoft Office产品集成。5.有很好的伸缩性,可以跨平台使用。第3章 系统概要设计3.1 系统总体设计由需求分析可知,运动会管理系统主要实现如下信息的管理:1.报名管理:运动员报名信息的维护及修改报名信息,并能以纸质的方式提供信息的归档。2.成绩管理:比赛成绩的汇总。用户可以方便的查询比赛成绩。页面分页设计,减少用户拖拉滚动条的烦恼,每次取出当前页的数据,减少数据库到系统的数据传输量,节省时间。3.比赛分组管理:自动对参赛运动员进行分组。包括比赛项目,比赛场地等。运动员可以查询自己所在的分组。4.基础数据维护:能够对运动会的基础信息进行管理。完成对各种信息的增加、删除、修改、查询操作。5.比赛项目管理:包括整个运动会的所有比赛项目的设置,包括比赛项目的各项基础信息的修改操作,以及选手的报名录入和报名信息的维护。3.2 数据库设计3.2.1数据库设计原则一个好的应用系统需要一个设计合理的数据库模型作为支撑,糟糕的数据库设计不仅会影响应用系统的性能,而且会导致编程难度增加,客户端可维护性降低。合理的数据库设计应当遵循以下几个原则315:1. 完整性原则:数据库的完整性是要防止合法用户将不合语义的数据加入到数据库中,以保证数据的相容性和正确性,同时还要使用必要的审核和约束机制验证输入到数据库中的数据。2. 安全性原则:使用数据库需要经过验证和授权,以保证数据的安全。防止合法用户的非法操作导致数据破坏、更改或泄露,更要防止非法用户对数据库的操作。3. 规范化:规范化程度过低会导致数据冗余等问题,应遵循规范化理论对关系模式进行分解或合并(规范化),将其转换成高级范式。4. 可伸缩性原则:应当充分考虑应用系统的扩展、功能的扩充的需求,在设计阶段应保证数据库具有良好的伸缩性和适度的冗余。3.2.2数据库概念结构设计概念模型是与数据库管理系统无关的,它是面向现实世界、面向用户的数据模型。概念模型主要用来描述一个应用系统的概念化结果,在系统设计的初期阶段,数据库设计人员把主要精力放在了解和描述现实世界上,而在系统设计阶段才会去考虑一些与具体数据库管理系统相关的技术性问题。在对运动会管理系统进行系统分析的基础上,可以得到如下的实体及其属性的ER图:运动员实体属性:姓名、性别、系别、项目、代表队、编号、学号、密码。ER图如图3-1所示:运动员密码学号代表队姓名性别编号系别项目图3-1运动员ER图裁判员实体属性:姓名、项目、密码、编号。ER图如图3-2所示:裁判员密码姓名编号项目图3-2 裁判员ER图项目实体属性:场地、积分、名称、裁判、项目号、比赛时间、人数。ER图如图3-3所示:项目人数比赛时间名称裁判场地项目号积分图3-3 项目ER图成绩表实体属性:名次、成绩、运动员编号、项目。ER图如图3-4所示:成绩表成绩名次项目运动员编号图3-14 成绩表ER图编排表实体属性:项目、场地、时间、性别、姓名、检录情况、编号。ER图如图3-5所示:编排表时间项目编号性别场地检录情况姓名图3-1编排表ER图代表队实体属性:名称、成绩、人数、名次、编号、项目。ER图如图3-6所示:代表队人数名称编号项目名次成绩图3-6 代表队ER图系统总体ER图如图3-7所示:图3-7 系统总ER图3.3 数据库逻辑设计根据需求分析,本运动会信息管理系统采用SQL Server系统数据库,由数据库概念结构设计可得出以下6个数据库逻辑设计表。数据库各表的结构及其说明如表3-1至3-6所示。运动员信息表(athlete)包括以下字段:姓名(name)、性别(sex)、系别(departments)、项目(competition)、代表队(team)、编号(id)、学号(student_id)、密码(passwd)。表3-1 athlete表数据库表字段名数据类型长度是否主键是否外键idint6是是passwdint6否否namevarchar10否否sexchar1否否teamint6否是departmentsvarchar20否否student_idint15否否competitionint6否是裁判员信息表(referee)包括以下字段:姓名(name)、密码(passwd)、项目(competition)、编号(id)。表3-2 referee数据库表字段名数据类型长度是否主键是否外键idint6是是passwdint6否否namevarchar10否否competitionvarchar20否是项目表(competition)包括以下字段:项目号(id)、比赛场地(site)、比赛时间(time)、成绩(score)、项目名(name)、项目裁判员(referee)、参赛人数(number)。表3-3 competition数据库表字段名数据类型长度是否主键是否外键idint6是是sitevarchar20否否timevarchar10否否scorefloat10否否namevarchar6否否refereeint20否否numberint4否否成绩表(athlete)包括以下字段:名次(places)、得分(score)、运动员编号(athlete_id)、项目(competition)。表3-4 Score数据库表字段名数据类型长度是否主键是否外键placesint6否否scorefloat10否否athlete_idint6否是competitionint6是是编排表(arrange)包括以下字段:编排表号(id)、项目(competition)、编排状态(condition)。表3-5 arrange数据库表字段名数据类型长度是否主键是否外键idint6是是competitionint6否是conditionchar1否否代表队表(team)包括以下字段:编号(id)、项目(competition)、代表队名(name)、得分(score)、代表队人数(number)、名次(places)、密码(passwd)。表3-6 team数据库表字段名数据类型长度是否主键是否外键idint6是是namevarchar10否否scorefloat10否否numberint4否否placesint6否否competitionint6否是第4章系统详细设计本章介绍几个重点功能模块的实现,以及对模块的主要功能、界面设计和代码进行描述。4.1 登录模块设计针对本设计的需求分析,用户分为管理员、运动员、裁判和游客,所以在登录需要提供不同用户类型登录的选项。图4-1 用户登录登录程序实现代码:%dim username,pwd,utypeusername=request.form(username)pwd=request.form(pwd)utype=request.form(utype)超级管理员if utype=1 thenset rs = server.createobject(adodb.recordset)sql=select * from admin where username=&username& and pwd=&pwd&rs.open sql,conn,1,1if rs.bof and rs.eof then response.Write(alert(用户登录信息有误!请返回);history.back() response.endelse session(userid)=rs(id) session(utype)=1 session(username)=rs(username) response.redirect index.aspend ifend if运动员if utype=2 thenset rs = server.createobject(adodb.recordset)sql=select * from user where s_name=&username& and pwd=&pwd&rs.open sql,conn,1,1if rs.bof and rs.eof then response.Write(alert(用户登录信息有误!请返回);history.back() response.endelse session(userid)=rs(s_id) session(utype)=2 session(username)=rs(s_name) response.redirect ./user/index.aspend ifend if%4.2 管理员模块设计4.2.1 信息添加模块管理员登录系统后,左侧树形菜单可操作的功能如下所示:1.信息录入运动员信息:主要对运动员信息的管理,包括添加、修改、删除、查询等。运动项目信息:主要对运动项目的管理,包括添加、修改、删除、查询等。代表队信息:主要对代表队信息的管理,包括添加、修改、删除、查询等。成绩信息:主要对成绩的管理,包括添加、修改、删除、查询等。报名表信息:主要对运动员报名的管理,包括添加、修改、删除、查询等。图4-2 运动员管理添加、修改、删除、查询代码如下:%Action=addnew添加数据Action=request.Form(Action)if Action = addnew thens_id = request.form(s_id)set rs = server.createobject(adodb.recordset)sql=select * from sporter where s_id=&s_id&response.Write(sql)response.End()rs.open sql,conn,1,3if rs.bof and rs.eof thenrs.addnewrs(s_id)=request.form(s_id)rs(s_name)=request.form(s_name)rs(s_sex)=request.form(s_sex)rs(s_groupid)=request.form(s_groupid)rs.updaters.closeset rs = nothingResponse.Write(window.alert(添加成功,请返回);window.location.href=sporter.asp;)elseresponse.Write(alert(运动员编号已存在!请返回);history.back()end ifend ifif Action = SaveEdit thenset rs = server.createobject(adodb.recordset)sql=select * from sporter where s_id=&request(s_id)&rs.open sql,conn,1,3rs(s_id)=request.form(s_id)rs(s_name)=request.form(s_name)rs(s_sex)=request.form(s_sex)rs(s_groupid)=request.form(s_groupid)rs.updaters.closeset rs = nothingResponse.Write(window.alert(修改成功,请返回);window.location.href=sporter.asp?txtpage=&request(txtpage)&;)end ifif request.QueryString(Action) = del thensql = delete from sporter where S_id=&request(ID)&Conn.Execute(sql)Response.Write(window.alert(删除成功,请返回);window.location.href=sporter.asp?txtpage=&request(txtpage)&;)end if%2.成绩信息主要对成绩的管理,包括添加、修改、删除、查询等。图4-3 成绩管理这里值得一提的是:项目可以由系统自动检索以列表的形式列出来,代码如下:选择项目option value=4.2.2 查询模块在该系统中,查询是一个非常重要的模块,运动员能及时查询比赛数据,这里提供多种查询的方式按代表队查询成绩:下拉列表列出所有参赛代表队,选择就可查询相应成绩。按项目编号查询成绩:输入项目编号就查询该项目运动员成绩排名。按运动员编号查询成绩:输入运动员编号即可查询该运动员成绩。按运动员姓名查询成绩:输入运动员姓名即可查询该运动员成绩。各代表队成绩:查询代表队成绩。运动员跑道道次查询:输入运动员编号查询运动员道次。项目查询:查询本次运动会所有比赛项目。图4-4 按代表队查询成绩图4-5 按运动员姓名查询成绩查询核心代码:%dim byinfo,wh,orbywh=byinfo=request(byinfo)orby=request(orby)if byinfo thenwh=and s.s_name like%&byinfo&%end ifif request(orby) thenwh=wh&order by s_res &request(orby)end ifset rsobj=server.CreateObject(adodb.recordset)sql=Select * from results b,sporter s,proj p where b.s_id=s.s_id and b.p_id=p.p_id &whresponse.Write(sql)rsobj.open sql,conn ,1,1page=cint(request.QueryString(txtpage)rsobj.pagesize=15 分页输出条/页if page rsobj.pagecount then page = rsobj.pagecountif rsobj.eof = false thenrsobj.absolutepage = pageelseresponse.Write没有任何记录!response.End()end iffor i=1 to rsobj.pagesizeif rsobj.eof then exit for%点击一条记录后面的修改连接,该条信息就会出现在下面的表单中,将需要修改的内容修改好点击提交就修改完成。修改信息的核心代码:%if Action = SaveEdit thenset rs = server.createobject(adodb.recordset)sql=select * from TelBook where id=&request(id)rs.open sql,conn,1,3rs(Telname)=request.form(Telname)rs(Tel)=request.form(Tel)rs(address)=request.form(address)rs.updaters.closeset rs = nothingResponse.Write(window.alert(修改成功,请返回);window.location.href=Sporter.asp?txtpage=&request(txtpage)&;)end if%删除信息的核心代码:%if request.QueryString(Action) = del thensql = delete from TelBook where id=&request(ID)Conn.Execute(sql)Response.Write(window.alert(删除成功,请返回);window.location.href=Sporter.asp?txtpage=&request(txtpage)&;)end if%4.2.3 用户管理模块在用户管理模块中,可以添加用户,修改用户,删除用户,并对用户列表进行了分页显示,在添加用户时,检验用户名和密码不能为空,且两次输入的密码必须一致。1.新建用户代码/判断用户编号、姓名、密码是否为空javascript代码function s_add() if (document.form1.s_id.value.length = 0) alert(请输入用户编号!);document.form1.S_id.focus();return false;if (document.form1.s_name.value.len

温馨提示

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

评论

0/150

提交评论