1、目 录摘 要IVAbstractV第一章 绪 论11.1 选题背景11.2设计目标11.3国内外有关研究动态21.4 系统可行性分析2第二章 平台简介42.1系统的架构42.2系统开发环境42.3开发工具52.3.1 Delphi的简介52.3.2 Delphi 基本概念介绍72.3.3 ADO技术简介82.3.4 ACCESS简介9第三章 系统分析与设计设计103.1系统需求分析103.2功能需求113.3 系统流程图113.3.1 系统数据流程图123.3.2系统层次模块图133.4 模块设计16第四章 数据库设计184.1数据库的逻辑设计184.2 数据库概念结构设计184.3数据库的配
2、置20第五章 系统设计225.1用户登录模块的设计与实现225.2 运动员基本信息输入模块235.3 查询模块的设计与实现245.4 比赛成绩录入模块的设计与实现255.5 成绩修改模块的设计与实现26第六章 系统维护和改进286.1 运行维护286.2 系统的改进与提高28结束语29致 谢30参考文献31附 录32摘 要为给高校田径运动会管理提供有益的借鉴,设计开发了一个基于B/S和C/S混合模式 的高校运动会管理系统信息采集与项目编排。系统通过用delphi面向对象的编程环境编写高校运动会管理系统系统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表。系统中系统用户模
3、块的实现过程在数据库方面我们采用了Delphi 中的MIDAS(Multi-Tier distributed Application Services Suite多层分布式应用服务器组)技术,提高了系统响应的实时性。对数据库进行全面的开发。主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。经过测试,系统能正常地运行,并达到了预期效果。关键字: 运动会管理,软件工程,delphiAbstractIn order to provide a beneficial model to un
4、iversities track and field games management, this design has developed one university game management system based on B/S and C/S pattern - information gathering and project arrangement. The system adapts the Delphi object-oriented programming environment to compile the system, using software engine
5、ering principle, using the life-cycle methodology, and according to 3NF relational pattern to design the database table. In the system, we has used Delphi MIDAS (Multi-Tier distributed Application Services Suite multi-layer distributional application server group) to realize the technology process,
6、which enhances the systems response timeliness. The comprehensive development to the database mainly includes two aspects: the establishment and the maintenance of the backstage database as well as the development of the front application procedure. It has realized the database foundation, the input
7、, the browsing, the maintenance and the statistics of the athletes results, so it enables the system to be formidable functioned and friendly faced. After a series of tests, it proves this system could move normally and achieve the anticipated effects.Key word: The athlete manages, software engineer
8、ing, delphi46 第一章 绪 论1.1 选题背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对运动员成
9、绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高运动员档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,高校运动会管理系统系统提供了强大的高校运动会管理系统管理功能,方便管理员对运动员成绩等信息的添加.修改.删除.查询.汇总.统计等操作。更适合大型数据库的管理。1.2设计目标1. 管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。2. 可以将数据库发布到网上,进行资源共享。3. 运动员可以在自己的权限内对信息进行访问,
10、即时查询相关信息。1.3国内外有关研究动态在国内,计算机在运动会管理方面的应用越来越深入,广东省第十一届运动会电子信息服务系统通过整合硬件平台、网络通信平台、数据库平台、工具平台、应用软件平台将省运会各类资源有机、高效地集成到一起,形成一个完整的、开放的、结构化的、先进的工作平台。在这个统一的平台基础上,实现了广东省第十一届运动会电子信息服务系统的完整的应用。根据省运会的规模以及实际需要,广东省第十一届运动会电子信息服务系统划分为六大子系统:计算机网络系统、无线局域网系统、有线卫星电视系统、指挥调度系统、集群网络通信系统、赛事管理系统国外对高校运动会管理系统的开发与研究也很关注,由于外国与中国
11、的教学模式有差别,学校性质与中国也不相同,这就要求他们所采用的“高校运动会信息管理系统”更加具有可变和灵活的特点。在国外的高校中,运动员可以更多参与到运动会之中,如果自己有要求,还可以去他学校的参加运动会,同样也可以拿其他学校的比赛名次,鉴于这种情况,对“高校运动会信息管理系统”的要求就更高,所涉及到的内容就更广,如:学生的个人信息查询和修改就需要涉及两个或更多的学校,因此,国外也在对此做进一步研究、开发。在大型的运动会系统的使用方面,在国外举办的较大规模的运动会和专项比赛上已广泛使用,如近几届的奥运会,均使用了上千台微机联网进行赛事管理,在功能上基本上满足了管理的需求,但其开发成本和运行成本
12、巨大,难以普及使用1.4 系统可行性分析技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Delphi,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于学校急需采用计算机来进行运动员的管理,因此对开发运动员管理系统大力支持,开发经费没有问题。综上所述,开发运动员管理系统在技术上、经济上、都是可行的。第二章 平台简介2.1系统的架构本系统开发使用的系统只是普通的PC机,操作系统为Windows 2000 Professional版本。系统设计为基于C/S,B/
13、S的三层数据库管理系统。其中C/S端的通讯采用Socket技术,B/S端的通讯采用JSP技术。应用服务器和数据服务器通过中间件层采用ADO技术实现。考虑到使用的数据量不大,数据库的建立使用的是Office 2000 中的Microdoft Access。数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的方法同数据库借口。使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQL Server、 Oracle、 Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的数据文件。2.2系统开发环境本系统采用的是当
14、前流行的主流操作系统微软公司的WindowsXP系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII300处理器(或以上)、64M内存(或以上)、20G硬(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Delphi作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。
15、Delphi具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MICROSOFT ACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,容易升级。2.3开发工具在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重要的是本人在学校期间学习的就是Delphi。这个是个数据库管理系统,系统,所以我们必须得选一个合适的数据库。考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用Access来进行开发,而且我在使用Delphi的时候,操作数据库方面使用的是
16、微软提供的数据访问接口,先我们来了介绍一下Delphi以及微软提供了哪些数据库访问方法,并且各自都有什么特点。2.3.1 Delphi的简介Delphi 7.0是Borland公司发布的Delphi的最新版本,他是当前Windows平台上第一个全面支持最新Web服务的开发工具。作为一种全新并且功能强大的Windows快速应用开发工具,即(apid Application Developer),它使用了Windows图形用户界面的先进特性和设计思想,采用弹性可重复利用的完整的面向对象程序语言(Object Orientec Language),同时也极大地提高了编程效率,用其编写Windows程
17、序将更加容易和更加高效。无论是企业级用户,还是个人开发人员,都能够借助Delphi 7.0轻松快捷地构建新一代电子商务应用。全球领先的电子商务应用平台开发商 Inprise 软件公司(原 Borland 公司)发布了Windows 快速应用开发(RAD)环境的新版本Borland Delphi 7.0。作为帮助开发人员轻松使用和创建行业标准 Web Services 的第一款 RAD 工具,Delphi 7.0 支持使用基于 XML 和SOAP 的 Web Services 技术开发和部署应用程序。Delphi 7 Web Services 和 XML 技术使各公司能够在尽量减少人工干预的情况
18、下,通过互联网共享和交换应用程序数据,如与公司交易或提供相关的信息,从而加速了电子商务的发展。 Delphi 7.0 是完全支持所有重要的新兴行业标准(XML、SOAP、WSDL 和 XSL)的唯一 RAD 环境,它在提供企业和 Web 开发人员所需的升级性与可靠性的同时,又支持以新兴的 Web Services 为基础的供应商平台,如 Microsoft .Net 和 BizTalk,以及 Sun Microsystems的 ONE。Borland软件公司中国大陆及香港地区总经理黄锡强先生说:“不论是初学Windows程序设计的运动员或是开发关键性任务、大型应用系统的企业开发人员,Delph
19、i 完整的产品线都能满足不同类型开发人员的需求,我们希望通过 Delphi 7.0 为开发人员提供更方便的技术和服务,进一步扩大 Borland 在中国的业务。” 新的 Delphi 框架包括 BizSnap、WebSnap 和 DataSnap,它们将通过一整套完全集成,且支持 Web Service 的可视化工具、高级编译技术和可重新使用的软件组件,帮助用户构建支持 Web Services 规范的服务器端和客户端应用程序。Delphi 7.0 的设计目标就是要通过简化B2B 的集成过程,加快企业产品进入市场的时间。 Borland 软件公司副总裁兼 RAD 产品部总经理 Simon Th
20、ornhill 说:“Web Services 是在互联网进行应用开发的下一个步骤。开发人员目前面临的压力之一就是迅速把商务应用程序转化为开放式标准,这样即使两个公司的 IT 基础设施不同,他们也能一起运作 e-business。Delphi6.0 使任何企业都能通过 Web Services 快速步入 e-business 应用开发的未来,而不用放弃以前的方法、技巧和源代码。” Hurwitz Group 咨询公司认为,Web Services 的市场应用正处于一个十字路口,目前个人和公司开发人员都需要既能让 Web Services 应用程序变得更为强大,又能成为设计起来轻松省力的合适工具
21、。在这一关键时刻,Borland 的 Delphi 6.0 恰好满足了行业的迫切需求。 Borland Delphi 7.0 的新产品功能主要包括以下几个方面:BizSnap Web Services RAD 开发平台通过轻松创建 XML/ SOAP Web Services 和连接,简化了 B2B 的集成过程。WebSnap 是一个基于组件的 Web 应用开发框架,支持业界领先的 Web Application Server,具体包括:Apache、Netscape 和 Microsoft Internet Information Services(IIS)。 DataSnap 使客户能够建
22、立支持 Web Service 的高性能中间件,使得任何客户端应用程序或服务都能通过行业标准 Web Services 和 XML、DCOM 或 CORBA,与任何主流数据库(如Oracle、MS-SQL Server、Informix、IBM? DB2、Sybase 和 InterBase)轻松建立连接。 另外,在与 Borland Kylix,第一个 Linux 操作系统(OS)本机 RAD 环境配合使用时,Delphi 7.0 用户可以为 Windows 和 Linux 构建单一源应用程序,这进一步带来了新机遇,同时也提高了开发投资的潜在回报。Delphi 7.0 共有三种版本 Ente
23、rprise、Professional 和Personal。2.3.2 Delphi 基本概念介绍1、Delphi 的基本形式Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所
24、有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。2、面向对象编程的概念面向对象的程序设计
25、(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一
26、种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的程序语言如C+,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合
27、起来。2.3.3 ADO技术简介 因为本次课程设计的数据库的连接是ADO完成的,所以在此对ADO技术作一下简单的介绍。 ADO是Microsoft目前主要的数据存取技术,从1997年Microsoft推出ADO的第一个版本之后, ADO的整体架构并没有太大的改变。不过在每一个新的ADO版本之中,Microsoft不断地改善ADO的执行效率,提供更多的功能,持续增加ADO的稳定性,并且让ADO能够存取更多种类的数据源。 ADO是Microsoft提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技术也必须不断地进步以适应应用系统的需求。目前,虽然ADO是Windows平台存取数据的
28、标准技术,不过ADO也将会继续演变。ADO存取数据的最大特点是易用性非常好,学习起来非常快,能极大地提高开发效率,可以大大地减少程序员在数据库连接上所花费的时间,让程序将主要精力集中在其它方面。2.3.4 ACCESS简介数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access 2000是Microsoft强大的桌面数据库平台的第六代产品,是3 2位Access的第三个版本。Access有以下一些基本定义:(1)数据库是一个包含各种Access “对象”(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。(2)表是存放数据的容
29、器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。(3)查询是一个Access对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。(4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或
30、向数据库中增添新记录。在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。(5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。(6)页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。(7)宏用来保存Access中的一系列操作。可自动执行一些日常的任务,以便简化在Access中的工作。(8)模块是用Visual Basic for Applications(VBA) 编写的过程,VBA是Access的基础程序设计语言。利用VBA可以编写程序代码来完成Access宏所不能完成
31、的特定任务。 第三章 系统分析与设计设计3.1系统需求分析 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确
32、、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示过程进行的。图3-1 需求分析的一般过程需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.2功能需求高校运动会管理系统系统主要提供方便高效的管理功能以及网上的信息查阅平台,运动员可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,需要实现以下一些基本功能:1 运动员查询功能:为了方便运动员
33、查找成绩等信息,将所有信息按照需要进行分类。这样运动员就能很方便的找到自己需要的信息。2 添加功能:管理员可以通过填写表格的形式输入运动员成绩等相关信息。系统可以自动避免重复信息。3 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。6 汇总功能:管理员可以通过此功能对信息进行
34、汇总。7 统计功能:管理员可以通过此功能对信息进行统计。如统计不及格名单等。3.3 系统流程图系统对信息进行处理 输入信 息用户获取信息 图3-2系统流程图 3.3.1 系统数据流程图(1) 顶层图2处理后的信 息 1信息处 理管 理 员或 学 生管理员 信息 信息 信息 信息 D 运动员成绩信息 (2) 1层图12处理信 息11接收信 息管 理员 信息 信息 信息 运动员成绩信息 信息 22显示输 出21接收处理后的信 息管理员 或 学 生 信息 信息 图3-3系统数据流程图3.3.2系统层次模块图步骤1:高校运动会管理系统接 收 输 入 信 息对 信 息 进 行 处理输 出 处 理后 的
35、信 息 图3-4系统层次模块图步骤2:接 收 输 入 信 息根 据 用 户 的 需 求 调 用 相 应 的 功 能 模 块对 信 息 进 行 处 理汇总相应的信息统计相应的信息删除相应的信 息修改相应的信 息将 输 入的 数 据添 加 到数 据 库 中输 出 处 理 后 的 信 息显示数据库中的相关 信 息显示操作完成 的 情况 图3-5系统层次模块图步骤3:输 出 处 理后 的 信 息对 信 息 进 行 处理高校运动会管理系统接 收 输 入 信 息显示数据库中的相关 信 息显示操作完成 的 情况根 据 用 户 的 需 求 调 用 相 应 的 功 能 模 块将 输 入的 数 据添 加 到数 据
36、 库 中修改相应的信 息汇总相应的信息统计相应的信息删除相应的信 息 图3-6系统层次模块图“高校运动会管理系统信息系统”主要分为运动员浏览和后台管理两个子系统,其功能模块划分如下图所示:显 示运动员浏览查 询添 加高校运动会管理系统修 改后台管理删 除统 计汇 总图3-7高校运动会管理系统系统”系统主模块功能图 3.4 模块设计1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2. 显示模块:显示要求的内容。3. 查询模块:提供多种查询条件,可按需要进行查询。4. 添加模块:向数据库中添加记录。5. 修改模块:可以找到指定信息并对其进行修改。6. 删除模块:找到要删除
37、的记录,并将其删除。7. 统计模块:对数据库中的信息进行统计。8汇总模块:对数据库中的信息进行汇总。第四章 数据库设计4.1数据库的逻辑设计由于本电子商务系统没有海量数据的存储问题,其数据一般不是很多,所以没有必要选用像Oracle这样的数据库:另外,现今的各种主页空间很少有支持Oracle的,而支持Access的较多。另外现阶段尚处于演示阶段,对安全性要求不是很高,Access足可以胜任,所以我们选用了Microsoft Access 2000。数据通信接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的
38、目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface)实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:4.2 数据库概念结构设计概念结构设计的主要任务是根据用户需求设计数
39、据库的概念数据模型(简称概念模型)。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。本系统包括的数据项有用户信息表:用户名,用户密码,用户级别运动员信息表:学号,姓名,年龄,性别,专业成绩信息表:学号,课号,成绩E_R图如下所示: 实体 属性 实体间联系图4-1 E_R图表示用户实体E_R图:图3-2 用户实体E_R图1 名称:用户信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码、用户类型四个字段表4-1用户信息表名称字段名称数据类型主键非空用户名name文本NoYes用户密码passwd文本NoNo用
40、户级别type数字NoNo2名称:运动员信息表表名称标识:student如下图所示,运动员信息表包括书学号、姓名、年龄、性别、专业五个字段。图4-2运动员信息表名称字段名称数据类型主健非空学号(唯一性标识)Sno数字NoNo姓名Sname文本NoNo年龄Sage数字NoNo性别Ssex文本NoNo专业Sdept文本NoNo3 名称:成绩信息表表名称标识:score如下图所示,成绩信息表包括学号、课号、成绩三个字段。图4-3成绩信息表名称字段名称数据类型主健非空学号Fsno数字NoNo课号Fcno数字NoNo成绩Fscore数字NoNo4.3数据库的配置一个真正的、完整的站点是离不开数据库的。O
41、DBC为应用程序提供了一种标准方法来操作相关的数据库:管理器根揮数据源提供的数据库的位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。按如下步骤可以建立一个新的系统数据源。首先,在控制面板中双击ODBC图标,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡,单击“添加”按钮。在“创建新数据源”对话框中,选择“Driver do Microsoft Access(*.mdb)”作为数据库驱动程序并单击“完成”按钮。在“ODBC Microsoft Access安装”对话框中,数
42、据源名称填写为“ztj007”,这是程序中将要引用的。单击“选择”按钮,从弹出的文件窗口中选择ztj007.mdb文件所在的位置。然后单击“确定”按钮,这样就完成了Access数据库的ODBC数据源设置。以上步骤,通过ODBC管理器注册了一个名字为ztj007 的数据源,并且指定了数据库的驱动程序。第五章 系统设计整个系统除了用户登录外,主要有显示模块、查询模块、添加模块、修改模块、删除模块、统计模块和汇总模块七个模块。5.1用户登录模块的设计与实现1. 登录模块图功能说明:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。输入:用户名、密码处理:(1) 输入用户的登录信息。在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮