




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 目 录 摘 要.3 abstract4 第一章 绪 论5 1.1 选题背景 5 1.2 运动会管理系统的现状及发展 5 1.3 课题研究目的、意义及其主要内容 8 1.4 关键问题 9 第二章 系统总体设计10 2.1 运动会管理系统总体设计 .10 2.1.1 系统的功能设计与业务流程10 2.1.2 网络结构分析10 2.1.3 网络操作系统选型13 2.2 设计系统软件介绍 .13 2.2.1 microsoft.net 概述13 2.2.2.net 的构建基础14 2.2.3.net 企业级解决方案15 2.3 应用需求分析 .16 第三章 数据库总体设计17 3.1 数据库设计 .17 3.1.1 设计局部 er 模式.18 3.1.2 设计全局 er 模式.18 3.2 关系数据库的逻辑设计 .20 3.3 关系数据库关系图 .23 3.4 数据库操作系统 .23 3.5 新建 sql server 注册 .25 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 2 第四章 系统详细设计与实现27 4.1 浏览器实现在线报名功能 .27 4.2 服务器上数据库设计 .27 4.3 浏览器与服务器之间的连接 .29 4.4 浏览器与服务器上数据库访问的实现 .31 4.4.1 数据库的存储过程 .31 4.4.2 在浏览器上注册过程 .32 4.4.3 在浏览器上登陆过程 .34 4.4.4 从浏览页写入服务器的数据库过程 .34 4.4.5 浏览器上信息查询过程 .36 4.4.6 浏览器上信息删除过程 .38 第五章 系统测试39 结 论42 致 谢43 参考文献.44 附录.45 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 3 摘 要 随着计算机技术的快速发展,计算机在体育运动领域的应用越来越深入, 高校运动会的计算机管理是提高高校运动会质量和效率,推动高校体育事业的 发展的重要手段。分析运动会管理系统组成的基础上,探讨提高高校运动会管 理水平的无线网系统的建设思路,并针对目前高校运动会管理信息系统的现状 及需解决的问题,给出了系统的总体设计方案,包括系统的体系结构,网络结 构及操作系统选型,系统功能,数据库的设计。分析了运动会的报名管理方法 如现场报名、网上报名等、成绩的录入管理方法、信息的浏览、数据库的管理 及维护等内容。重点介绍了系统中裁判员端管理模块和系统用户模块的实现过 程。特别是针对该系统用户的使用特点,系统是一种以现有校园网为基础,增 加了对无线网的扩展,使运动会管理信息系统真正做到信息采集的随时、随地, 做到了系统无死角,适应当前高校实际网络情况和运动会的需要、同时具有较 强的信息处理能力的数据采集与通信子系统。 关键词:运动会管理信息系统 , midas,无线网,数据采集与通信 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 abstract with fast development, computer of technology, computer application in the fields of sports activity deepen,the computer management of universitys sports meeting is to improve universitys sports meeting quality and efficiency, important means to promote the development of universitys sport。this subject on the basis of analysing the administrative system of the sports meeting to make up , is it improve university wireless thinking of construction of system , sports meeting of management level to probe into, and to the current situation of the management information system of universitys sports meeting and problem needing to solve at present, provide the overall design plan of the system. including systematic system structure, network structure and operating system selecting type, systematic function, design of the database . have analysed the management and maintenance of inputting office procedure , database of the registration office procedure , achievement of the sports meeting . have introduced the realization course of every function module in the system especially. this system is that one kind is based on existing campus network, have increased to the expansion without network, the ones that make the administrative system of the sports meeting really make sure information gathered are real-time, on the spot, have accomplished the system without the dead angle , meet universitys real network situation and need of the sports meeting at present , at the same time the data with stronger information processing ability are gathered with the communication subsystem. keyword: management information system of the sports meeting, midas, wireless network, gather and communication in data. 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 5 第一章 绪 论 1.11.1 选题背景选题背景 随着计算机技术的飞速发展,计算机在信息管理中的应用的普及,利用计 算机实现运动会信息的管理势在必行。信息管理是现代运动会管理工作的不可 缺少的一部分,是适应现代运动会管理尺度的要求、推动运动会管理走向科学 化、规范化的必要条件。只有信息管理规范了,才能在其他方面更好的发展。 为了适应现代运动会发展的需要,信息管理也从以前的手工管理逐渐被规范化 的管理信息系统所代替。现在各大高校都已普及千兆校园网,开发出依托校园 网的“高校运动会信息综合处理系统”已经成为可能。当前许多高校也开发了 各自的“高校运动会信息综合处理系统” 。但是,这些系统大多是一种封闭的、 局域的、功能较为单一的简单信息处理系统。这反映出高校信息管理自动化建 设的速度和总体水平还处于起步阶段,还需要加强建设的力度,才能真正形成 一个能胜任运动会信息管理的系统。同时我们也该看到许多运动会如国际上的 奥运会,国内的全运会、城运会等也已经采用电脑网络完善管理的过程。如近 几届的奥运会,均使用了上千台微机联网进行赛事管理,在功能上基本上满足 了管理的需求,但其开发成本和运行成本巨大,难以普及使用。而高校的校园 小型田径运动会,更因为资金有限不可能使所有场馆都配置电脑网络,若只在 部分场馆配置,又会因为竞赛场地的变动而出现使用效率不高的弊端.打破已往 的必须在指定地点报名,花费人力物力,亲自去指点地点填写报名信息。 因此, 有必要构建一种以现有校园网为基础,真正对校园网内、外的赛事参与者与赛 事观众实现真正意义上的开放,具有较强的信息处理功能,适合大量高校实际 网络与运动会情况的、同时真正实现依靠计算机本身进行的、具有较强的信息 处理能力的能过在线报名的“运动会信息综合处理系统”1 。 1.2 运动会管理系统的现状及发展运动会管理系统的现状及发展 随着社会的进步和科学技术的发展,电脑网络正快速融入体育领域。许多 运动会如国际上的奥运会,国内的全运会、城运会等也已经采用电脑网络完善 管理的过程。现代的体育运动会,由于参加者多、项目多、时间安排紧凑。人 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 6 们对于比赛结果的准确性和实时性要求也越来越高,而且要尽量减少人为因素 的干扰,减少赛场作弊行为的发生。还要能为参赛的教练员和运动员及时准确 地提供竞赛相关信息,辅助进行竞赛的决策指导。这些问题和需求是采用人工 方式甚至采用单机版运动会管理系统的方式都难以解决的。因此,电脑网络及 相关技术的融入就成为一种必然,而且逐渐成为运动会管理的核心所在。 目前,国际上运动会的管理已达到了很高的水平,自1984年第23届洛杉矶 奥运会上首次采用电子信息服务系统以来,运动会管理信息系统已成为奥运会 等国际重要赛事的必要设施。自从2004年雅典奥运会可以看出运动会网络信息 体统达到一个新的高度。可以实现全球网络化,为运动员报名、查询参赛信息 等提供很大的方便。从比赛成绩的录取,到成绩的处理,到人员的安排,到交 通、安全等周边设施的调度,都能通过它来完成。在大大减轻了比赛管理者的 工作负担,提高了工作效率的同时体现出了体育现代化的程度。 在国内,计算机在运动会管理方面的应用也越来越深入,第五届全国城市 运动会电子信息服务系统通过整合硬件平台、网络通信平台、数据库平台、工 具平台、应用软件平台将省运会各类资源有机、高效地集成到一起,形成一个 完整的、开放的、结构化的、先进的工作平台。在这个统一的平台基础上,实 现了第六届全国城市运动会电子信息服务系统的完整的应用。在网络层面,国 家体育总局要求提供一个安全、可靠、先进而又运行稳定的网络平台。据此, 根据网络覆盖的范围、管理要求、应用功能等因素,设计了三个层次网络体系 结构和一个信息处理中心,即公网服务系统、竞赛专网系统、场馆内网系统以 及由成绩处理中心、票证中心、新闻中心构成的网络枢纽系统。在应用服务层 面,全网提供了9个子系统,即人员注册系统、在线报名系统、计时记分系统、 现场成绩处理系统、综合成绩处理系统、数据通信系统、综合查询系统、通信 服务系统、指挥调度系统。在城运会历史上,六城会首次采用了远程注册系统 通过公网进行代表团和运动员的远程注册报名,首次采用2m竞赛专网系统传递 比赛成绩、首次采用网上视讯会议系统实现竞赛指挥、首次提供了wlan无线上 网查询服务。系统设计原则: 1、统一平台 网络的互联及互通关键是对相同标准的遵循,要实现网络业 务能融合到一个平台,实现数据、语音、视频业务的融合,就必须统一标准。 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 7 从开放性、发展性、成熟性等方面来看,只有 ip 技术才能成为统一平台网络构 建的标准。在具体实施中,必须统一规划 ip 地址及各种应用,采用开放的技术 及国际标准,如路由协议、安全标准、接入标准和网络管理平台等,才能保证 实现网络的统一,并确保网络的可扩展性。 2、高可靠性 系统整体设计必须考虑到高度的安全可靠性,尤其是对于体 育竞赛的计时记分、成绩处理、信息发布等系统必须做到万无一失;通讯线路、 关键设备必须具有备份措施。在网络设计中选用高可靠性网络产品,设备充分 考虑冗余和容错能力,同时合理设计网络架构,制订可靠的网络备份策略,保 证网络具有故障自愈的能力。 3、先进性 计算机网络建设要具有国际先进水平,采用世界上最先进的信 息网络技术、应用开发技术(如多媒体应用技术),采用符合国际标准的网络建 设方案。 4、实用性 信息网络的建设能够真正为城运会的筹办、运作和顺利进行提 供可靠、高效的服务的同时,设备的选型以“满足最低要求”为原则,为系统 提供最佳的性价比。 5、高性能 骨干网络性能是整个网络良好运行的基础,设计中必须保障网 络及设备的高吞吐能力,保证信息(数据、语音、图像)的高质量传输。 6、可管理性 对网络实行集中监测、分权管理,并统一分配带宽资源。选 用先进的网络管理平台,具有对设备、端口等的管理、流量统计分析及可提供 故障自动报警。 7、可扩展性 是针对信息网络技术发展的特点提出的,即如何在信息网络 技术更新换代周期很短的情况下,信息网络的基本设备能较容易地升级、扩展。 8、安全性 制订统一的网络安全策略,整体考虑网络平台的安全性。 在各高校开发的系统中比较成功的是首都体育学院开发的运动竞赛管理系 统。首都体育学院网络信息中心依托校园网为硬件基础,借助运动场馆的无线 网络,针对大多数院校的运动会特点,与中体同方联合开发出了运动竞赛管理 系统。它使用目前流行的 b/s 结构,任何一台校园内、外的计算机都可以直接 连接到赛事系统,利用浏览器直接参与赛事的组织、管理、报名等工作;直接 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 8 面向赛事的参与者与赛事观众,赛事参与者可以在截止日期之前实现网上报名, 而赛事观众可以通过网络实时地了解赛事的成绩,浏览赛事项目的安排。其赛 前、赛中、赛后的处理全部依靠互相联网的计算机进行处理。 同时该系统整合 校园网一卡通数据,报名、注册省时、准确、可靠2。 系统充分发挥计算机在数据统计和传输方面的优势,利用数据库技术、动 态 web 技术辅助组织者完成报名、秩序册编排、人员分组、成绩统计等多项工 作,极大减轻了比赛管理者的工作负担,提高了工作效率。 目前计算机及网络技术在国外举办的较大规模的运动会和专项比赛上已广泛 使用,如近几届的奥运会,均使用了上千台微机联网进行赛事管理,在功能上 基本上满足了管理的需求,但其开发成本和运行成本巨大,难以普及使用。在 我国国内进行的一些重大比赛也有部分应用,但软件有些是国外引进,不完全 适合我国国情。有些是国内开发的,大都是单机运行,且基本上是为某一次运 动会而临时开发的,通用性欠佳,并且许多是竞赛结束后即拆走设备,无法使 其进入良性的运营状态。而许多省(直辖市)、市(区)以下级别的运动会如 行业运动会、学校运动会等,又因为目前配置有线电脑网络的成本相对较高, 还不能使所有场馆都配置电脑网络,若只在部分场馆配置,又会因为竞赛场地 的变动而出现使用效率不高的弊端,这些都在一定程度上限制了电脑网络在体 育方面的应用。 1.3 课题研究目的、意义及其课题研究目的、意义及其主要内容主要内容 系统依托于高校现有的校园网系统,借鉴于历届校运会的组织经验而制作 的。在赋予高校校园网更多使用价值的同时,又对它有了进一步的扩展。同时 对推动体育事业在高校的发展, ,提高高校田径运动会的质量与效率、充分体现 体育竞赛公平公正的宗旨有着重要的作用和意义,对体育运动的口号“更高、 更快、更强” 有了新的诠释。 管理系统主要包括基于无线网的数据采集与通信子系统、综合成绩处理子 系统、客户端信息管理子系统、编排打印子系统、广播子系统、电子显示屏子 系统等子系统。 课题的研究对象是高校运动会管理系统中的基于无线网的数据采集与通信 子系统。课题研究的主要内容有: 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 9 目前高校田径运动会的管理系统多为有线连接,在许多有线网络没能铺 设的场馆,运动会的管理信息系统还只是停留于表面,信息管理系统的只能说 是一种区域性的系统。本课题需要对该现状进行充分的研究分析,找出工作中 需要解决的主要问题; 针对现有系统中存在的问题,提出系统的解决方法和适用于田径运动会 的管理模式,研究运动会比赛项目成绩录入管理方法、运动员验证方法,系统 用户对相关性信息的访问等内容; 本系统的工作主要包括系统用户的管理、运动项目的数据采集、系统用 户对比赛数据的查询等内容,因此必须对这些业务模块的有机集成进行研究; 制定出系统设计与实施方案,设计开发出能够为高等院校田径运动会管 理系统服务的数据采集与通信子系统。 1.4 关键问题关键问题 按照软件工程设计思想和运动会的运作过程,整个系统的设计、实施关键在于: . 建立运动会数据库、确定数据基表及数据关联 本系统数据具有合法性、唯一性、安全性。在充分分析系统功能的基础上 建立数据库、确定数据基表及数据关联,这是建立数据库管理系统的基本要求。 建立各子系统之间的数据通信 因为本系统包括多个子系统,各个系统分布于校园内的不同区域,通过无 线网连接,所以必须解决好各子系统之间的数据通信问题,以实现子系统模块 间信息流的正确流动,真正实现系统的移动性。 运动员的身份验证 为保证比赛的公平公正性,我们采用了必要的安全措施。如:指纹验证技 术,ic卡技术。 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 10 第二章 系统总体设计 2.1 运动会管理系统总体设计 2.1.1 系统的功能设计与业务流程系统的功能设计与业务流程 总结起来系统所要完成的工作大致为:运动员在线注册、登录,运动员的 网上报名信息录入,运动员的报名项目管理,运动员在线查询,项目编排,运 动员比赛信息公布。因此,根据以上分析可将系统分为以下功能子系统: 1、访问远程服务器数据库配置信息 2、用户在线注册、登录 3、利用浏览器实现网上运动会报名系统 4、查询运动员信息子系统 5、运动会信息发布系统 数据流程图如图所示。 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 11 图 2-1 数据流程图 2.1.2 网络结构分析网络结构分析 系统以学院的校园网为依托,在一台服务器上安装服务器端程序,校园网 内、外网络上任何一台装有浏览器的计算机都能使用该综合处理系统。赛中利 用场馆的无线网络进行传输,在比赛场地各成绩处理点安放计算机(获得相应 授权)直接进行各项目的单独处理,而网络上的其它计算机均可在第一时段中 查询到比赛相关信息或对赛事进行管理。 其网络拓扑结构如图所示。 图 2-2 网络拓扑结 特别提出以无线和有线方式传输信息,是因为考虑了运动会管理及有线网 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 12 络与无线网络的特点而决定的。 有线网平时不用或少用都会形成浪费。若只在部分场地配置,另外场地不 用,这又会出现有的场馆设备闲置,有的场馆待用却苦于无设备,产生不平衡。 不管是全配或部分配有线网络,使用的效率都不会高。另外,目前常用的有线 局域网络虽然具有传输速率高,工作稳定等优点。但也存在规划、配置、安装 复杂,维护工作量大,难以临时增加用户等不足。尤其是只能在固定场地使用, 对于体育竞赛会经常更换场地的特性而言,多有不便之处。若是在所有场地架 设网络,所需的成本就相当高。构建无线传输的网络可以有效地避免上述缺陷。 无线网络具有“点到点”和“主从”两种配置。“点到点”配置用于连接 pc 或便携式计算机,允许计算机在无线网络覆盖范围内移动并自动建立点到点 的连接,在不同系统之间直接进行数据传输。“主从”配置是让所有无线节点 都与“主点”连接,由“主点”(又叫“访问节点”)承担无线通信的管理及 与有线网络桥接的工作。使用“主从”配置,用户在“主点”覆盖范围内工作 时,无需为寻找其它节点而耗费电量,因此节约了资源,是比较理想的低耗电 工作方式。由于没有线缆的限制,网络可以根据需要灵活、方便地增加用户。 而且允许用户在任何时间、任何地点访问网络数据,不需要指定明确的访问地 点,亦即所谓的漫游3。尤其是最近发展很快的基于扩频技术的计算机无线网 更具有抗干扰能力强、安全保密、无须申请频率资源、安装简单、扩容方便等 特点,迅速在需要电脑连网的各个领域得到了广泛地应用。它可以随着用户的 增加而逐步追加投资,减轻初期投资的负担(而有线网络则需要预先铺设所有线 路,初期投资大);能实现多种多媒体新应用,包括视像监控、视频会议、数据 网接入、internet 接入和话音。 当然,无线网络传输也有传输带宽比有线网络小,信息传输易受到建筑物 阻隔,室外使用可能受到附近电磁环境和天气状况的不利影响等等缺陷。但这 些缺点对于体育运动会上的竞赛而言,基本上可以避免或比较方便地解决。 体育竞赛的场所都比较空旷,较少有墙体等对无线传输的阻挡,且运动场 地内的电磁环境通常都比较干净,有利于无线信号的传输。运动会上管理工作 的位置变化,如竞赛位置变化引起的裁判员位置的变化,也发挥了无线网络可 以移动的优势。它们相对低廉的安装、维护成本,简捷方便的移动、组合工作 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 13 方式,与有线网络相近的安全级别。恰好可以应对体育竞赛及其管理过程中的 特点和需要。 目前正在迅速推广普及的是基于 802.11b 协议的无线局域网络,其主要由 无线交换设备(access point,ap)和接收设备(usb 无线网卡和 pcmcia 无线 网卡)等构成,最大传输速率 11m,室外二点间传输距离可达 300 米,基本是 在视距内传输。若二点间超过 300 米或有障碍物,可通过增设中转点进行传输。 单个交换设备可以连通 25 个接收设备,多个交换设备配合,可以互联几百个接 收设备。利用这样的无线局域网,形成运动场地内的主干传输通道,完全可以 适应体育场内竞赛管理工作的需要。同时,基于 802.11g 协议的无线网络也即 将进入市场,其最大可达 54m 的传输速率,室外 300 米距离上仍然可以达到 6m 的传输速率,将给用户带来更多的方便。当然发挥已有的有线网络的作用,也 是有价值的,比如对配置有大显示屏的场地,利用有线传输的形式,广播发布 相关的信息,对提高运动会的管理效果,也是有明显作用的。对不同的竞赛项 目和不同的场地,用于管理的无线网络设备的配置是可以有所不同的。 其中,实时数据采集系统仍然采用传统的人工方式实现。竞赛时,用人工 在现场将竞赛的数据录入到笔记本电脑,由其内插的无线网卡发送给工作站和 服务器等构成的成绩处理系统,成绩处理完毕,或是通过无线网络将信息传输 给附近能接收无线信息的电脑,或是通过接口,将信息发送给大屏幕显示器、 有线网络及互联网等。上述工作流程中,现场的笔记本电脑的无线网卡和工作 站连接的 ap 构成通信子系统,工作站及其相连的装置构成成绩处理系统,其他 人员持有的电脑和上述的服务器、大屏幕显示器、有线网络及互联网等形成信 息查询系统 。 2.1.3 网络操作系统选型 目前比较常见的网络操作系统有 novell 公司的 novell netware 和 microsoft 公司的 windows advanced server 2000(基于 nt)。这两种产品各有所长, netware 以文件服务见长,但是它的应用服务功能并不强大,而 windows advanced server 2000 则以强大的应用服务见长,它是支持客户/服务器系统 的两大主力平台(unix 系统和 windows nt)之一。windows advanced server 2000 在实现 internet 连接和提供 web 服务时,结合 ms sql server 2000 以及 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 14 c#能够获得较好的性能,同时该操作系统的维护和管理相对容易。所以系统的 网络操作系统选用 windows advanced server 2000。 2.2 设计系统软件介绍 2.2.1 microsoft.net 概述 2002 年 3 月 22 日,微软推出了他的 microsoft visual studio.net 的第 一个正式版,这个时间的选择是意味深长的,因为这正是微软的开发平台 visual basic 诞生十周年之际,他宣告了 visual basic 的结束,也宣告了编 程理念的一个新的时代的开始。 在正式版推出以前,微软已经花了两年的时间检验它的测试版,并且,对 它的测试版进行了几次大的改造,所以,我们会发现.net 的正式版和测试版有 很大的不同。但是,即使是测试版推出来的时候,这种新的编程理念已经在国 外造成了很大的反响,但令人奇怪的是国内反响并不大。但是从去年开始,国 内对.net 的需求开始升温,人们终于认识到,在今后十年,.net 必将成为一种 占统治地位的编程体系,它是过去十年人们对编程探索的一个总结,也是对未 来十年编程体系的一个架构。 我们必然的会提出一个问题,什么是.net,为什么需要.net. 新一代开发平台的需求,主要是技术环境的变化,自从上个世纪 90 年代末 internet 出现以来,人们在不断的开发 internet 软件,但是这些软件所基于 的技术都是在早期形成的,例如:windows 是上个世纪 80 年代的技术,com 是 20 世纪 90 年代初实现的,unix 的出现是 1970 年的事情,java 最初是为家 用电器开发的,后来转而应用在 internet 上。 以上这些平台最大的问题,就是它们出现的时候都不是为了 internet,所 有网络功能都是后添加上去的,使用起来总是不能尽如人意。 进入 21 世纪以后,人们急需要一种全新观念的开发平台,在这样的背景下, 微软经过多年研究,终于推出了全新的 visual s 平台,这预示着一 种技术上的全面更新和突破,因为它从一开始就考虑了 internet。 2.2.2.net 的构建基础 .net enterprise server 是 microsoft 的服务器应用程序的大家族,用 于构建、部署和管理可伸缩的、集成的基于 web 的解决方案。由于以着至关重 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 15 要的性能为设计理念,.net enterprise server 为使用 web 的全球性大企业 提供了可伸缩性、可靠性和可管理性。.net enterprise server 从一开始就是 为实现互操作性而构建的,使用了 xml 等开放 web 标准。第一代 .net enterprise server 现已可以提供给客户,让他们可以开始创建、部署和组织 可伸缩而且可靠的 web 服务和应用程序了。 2.2.3.net 企业级解决方案 .net 平台的全称是 visual s enterprise architect(企业架构) ,这样的命名对.net 是用来干什么,它有什么特点提供了很好的说明,换句话 说,.net 平台主要是用来实现企业级解决方案的。 企业(enterprise),是指以实现其价值为目标的组织机构。这个价值可 以是商业价值也可以是非商业价值。组织机构可以是大、中、小型或者是政府 组织。事实上,enterprise 的含义,本来就包含了国内所分出来的企业和事业 两种形式。 企业级应用体系结构是指用于用于企业和商业组织的应用软件分布式实现 体系结构。这种分布式小到可以在企业各部门中分布,大到可以跨国分布。 当我们学习了 c#.net 或者 vb.net 语言,学习了 ado.net 数据库处理,学 习了 asp.net 为基础的 web 应用程序开发以后,往往还会有一些疑虑,难道这 些内容就是企业级开发吗?当然不是,这只是为了实现企业级开发的技术基础, 企业级开发还需要有更深层次的问题需要解决。本课程的任务,就是研究.net 环境下的企业级软件开发的技术实现。简而言之,是在前面.net 编程学习的基 础之上,在企业级解决方案的层面更深入的讨论问题,也以说,不学习这门课 程,你并不会真正懂得.net。 在微软推出.net 以前,唯一能称之为企业级开发的就是 sun 提供的 java2 企业版(j2ee),我们都知道,j2ee 在此前很多大型商业应用中有很好的表现, 被看成是事实上的标准,并且,许多服务供应商也在编写插入和内容丰富的模 块工具。正是由于 j2ee 的这种表现,大批 java 程序员才有如此广阔的施展天 地。 但是,至少在 windows 为基础的服务器上,j2ee 的表现还是比较成问题的, 它的速度比较慢,消耗资源比较多,而且无法和微软的主流 web 服务器(iis) 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 16 融合,人们急需要一种具备 j2ee 所有能力,但又和 windows 服务器很好结合的 开发和运行平台,正是在这样的背景下,微软的 visual s enterprise architect 应运而生。 关于开发平台的选择,有很多是来自于经验,很难说哪种平台更好一些, 一般来说,如果你的服务器是采用 windows 平台,那么无论项目多大,采用. net 平台开发是最佳的选择。如果你的服务器是使用 unix 系统的大型计算机, 那开发平台只有采用 j2ee。如果你只是想做一个小型的网站,那就没有必要这 么麻烦,你可以使用 asp、php 甚至更简单的一些东西。 .net 是微软推出来的企业级应用程序开发工具,因此,应用.net 开发,必 须了解企业级开发的基本思想。当前,企业级用程序的开发趋势,是提供 n 层 框架,以便于实现安全、可升级、可维护、实用的应用程序。 2.32.3 应用需求分析应用需求分析 基于网络的数据采集与信息发布需要满足来自以下几方面的需求,这几个 方面分别是通过 ie 浏览器在线注册、登录,成功进入运动会统一报名系统。然 后在线填写报名信息,其中包括:姓名、系别、参赛项目等等。同时可以进行 查询、修改、删除本人的信息。运动会管理人员可以通过在线安排参赛日期、 参赛号、分组等,运动员通过信息点查询比赛安排,比赛成绩;系统用户通过 分布于各处的信息点,查询相关赛事信息。 系统用户可以直接查看运动会的赛事安排,成绩等相关信息,他们通过管 理员分配的帐号和密码登陆系统,还能够维护个人信息。一般情况下系统用户 只能够查看和维护本人的相关信息,若查看和维护其他用户的个人信息,就要 知道其他用户的帐号和密码,这是很难办到的,特别是密码。所以不但满足了 系统用户的要求,还能很好的保护系统用户的个人隐私。 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 17 第三章 数据库总体设计 3.13.1 数据库设计数据库设计 数据库的设计过程如下图所示。在数据库设计过程中,需求分析和概念设 计可以独立于任何数据库管理系统进行。逻辑设计和物理设计与具体的数据库 管理系统密切相关。由于需求分析比较重要。我们在设计的时候,花了比较多 的时间。在获得这些资料之后,进行分析从中提取有用的部分,分析各种用户 的权限。数据库设计过程如下图 4。 需求分析说明书 概念数据库模式 独立于数据 (高级数据模型) 库管理系统 与数据库管 理系统相关 逻辑数据库模式 (特定数据模型) 现实世界 需求分析 概念数据库设计 逻辑数据库设计 物理数据库设计 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 18 物理数据库模式 图 3-1 数据库设计过程 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产 生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念 设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大 降低,不受特定 dbms 的限制。 利用 er 方法进行数据库的概念设计,可分成三步进行:首先设计局部 er 模式,然后把各局部 er 模式综合成一个全局模式,最后对全局 er 模式进行优 化,得到最终的模式,即概念模式。 3.1.1 设计局部 er 模式 实体和属性的定义: 项目(项目名称,预赛时间,决赛时间,是否需要自动编组) 运动员(编号,姓名,系别,性别,联系电话,团体赛,径赛,田赛) 信息(项目名称,姓名) 用户表(编号,用户名,密码,级别) er 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结 构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体 类型之间是否存在联系。若有联系,进一步确定是 1:n,m:n,还是 1:1 等。还 要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多 个实体类型之间是否存在联系,等等。 一个用户可以借阅多本不同的书,而一 本书也可以被多个不同的用户所借阅。 3.1.2 设计全局 er 模式 所有局部 er 模式都设计好了后,接下来就是把它们综合成单一的全局概念 结构。全局概念结构不仅要支持所有局部 er 模式,而且必须合理地表示一个完 整、一致的数据库概念结构。 1)确定公共实体类型 为了给多个局部 er 模式的合并提供开始合并的基础,首先要确定各局部结 构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体 类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实 体类型作为公共实体类型的另一类候选。 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 19 2)局部 er 模式的合并 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局 部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 3)消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局 er 模式的目的不在于把若干局部 er 模式形式上合并为一个 er 模 式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念 模型。 4)全局 er 模式的优化 在得到全局 er 模式后,为了提高数据库系统的效率,还应进一步依据处理 需求对 er 模式进行优化。一个好的全局 er 模式,除能准确、全面地反映用户 功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所 含属性个数尽可能少;实体类型间联系无冗余。 综上所述,“运动会管理系统”的全局 er 模式如图所示。 项目 比赛记录 运动员 系别 系别 名称 信息表 姓名名称 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 20 图 3-2 后台全局 er 模式 3.2 关系数据库的逻辑设计 由于概念设计的结果是 er 图,dbms 一般采用关系型(本人所使用的 ms 项目信息 项目名称预赛成绩决赛成绩是否分组 运动员 电话 编号姓名性别 bie 系别团体赛田赛径赛 信息表 姓 名项目名称 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 21 sql server 就是关系型的 dbms) ,因此数据库的逻辑设计过程就是把 er 图转 化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关 系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的 定义。 我选用 microsoft sql server2000(企业版)数据库来进行数据库的逻辑设计。根 据全局 er 图,建立各个表如下: 表 3-1 运动员信息表 数据库表项中文说明数据类型 id 编号 int(4) tbname 姓名 varchar(50) xiebie 系别 varchar(10) sex 性别 varchar(10) height 身高 varchar(10) tel 联系电话 varchar(20) tts 团体赛 varchar(20) js1 径赛 1 varchar(20) js2 径赛 2 varchar(20) ts1 田赛 1 varchar(20) ts2 田赛 2 varchar(20) beiz 备注 varchar(255) 表 3-2 用户表 id编号int(4) username 用户名 varchar(20) password密码 varchar(20) level级别 varchar(10) 表 3-3 项目信息表 数据库表项中文说明数据类型 xiangmu项目名称varchar(20) pro_try_time预赛时间varchar(20) pro_fin_time决赛时间varchar(20) pro_needgroup是否需要机器分组bit(1) 表 3-4 信息表 数据库表项中文说明数据类型 xiangmu项目名称varchar(20) 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 22 tbname 姓名varchar(50) 本系统采用适宜于网络应用的数据库,数据库选型主要针对 server 端考虑系 统对 dbms 的性能要求较高,目前可选做 dbms 的常用软件有:sybase sql server(adaptive server enterprise,简称 ase),microsoft sql server,oracle,等。下面简单地介绍一下这几种产品的特点。 (1)sybase adaptive server enterprise sybase ase(原称 sql server)是 sybase 公司于 1987 年推出的关系型数 据库管理系统(rdbms)。它是第一个采用 client/server 体系结构、采用多线 程技术的可编程的高性能数据库管理系统。ase 的最新版本是今年推出的 (ase)。sybase 产品目前已遍布全国,受到越来越多的用户的青睐。 sybase ase 的最大的特点是在内核上支持 client/server 模式。ase 允许用 户在内核上执行存储过程和触发器,以保证数据的完整性和一致性。sybase 的 open server 和 open client 功能强大,能支持没有 sql server 内核的分布数据 的管理。sybase 提供了建立在 open server 基础上的 enterprise connect,从而使 得不同的关系数据库、非关系数据库和文件系统之间能够实现异构查询和位置 透明的异构数据库连接。sybase 的产品线坚持开放性和应用集成化的思想,对 不断适应应用环境的变化和提高系统的可扩充性具有较大的意义。 (2)microsoft sql server 2000 microsoft sql server 是微软公司在购得 sybase sql server 4.2 的基础 上,专门为 windows nt 系统开发的。它的优点是性能价格比较高,它对标准 sql 语言完全支持而且易于安装使用,microsoft sql server 的图形化界面简 洁明了,管理者的日常维护非常方便。microsoft sql server 提供了与其它数 据的转化接口和图形化工具,能够快速实现不同数据库之间的数据转换5。 而且从 web 应用服务来考虑,采用 microsoft sql server 2000 + microsoft advanced server 2000 + asp 是比较好的搭配。 (3)oracle oracle 公司于 1977 年开始涉足 rdbms 市场,是目前世界上最大的数据库 厂商。oracle 产品于 1986 年进入我国。oracle 的设计初衷是基于小型机系统 的集中式数据管理系统,因而 oracle 在内核上是不支持 client/server 的。为 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 23 了适应 client/server 的分布处理,oracle 采用 sql*net 进行功能上的弥补。 oracle 不是基于线程的,它采用进程进行管理,因而对操作系统的依赖性较大, 为了获得高性能的数据管理,必须具备较高的硬件配置。oracle 也采用存储过 程和触发器保证数据完整性和一致性,但他们不是在内核上运行,而是通过 sql*form 工具来实现数据的完整性控制。oracle 对异构网络异种机的适应能力 要比 sybase 强得多。oracle 的开放性体现在其在 pc、risc 工作站以及小型机 直至大型机上均能运行,且具有统一的界面。 本着简单、实用、易用、稳定性好等要求,系统在以上四种 dbms 产品中选 用了 microsoft sql server 2000 作为数据库系统的解决方案。 3.33.3 关系数据库关系图关系数据库关系图 可以使用“服务器资源管理器”创建新的数据库关系图。数据库关系图以 图形方式显示数据库的结构。使用数据库关系图可以创建和修改表、列、关系 和键。另外,可以修改索引和约束。 在“服务器资源管理器”中,右击“数据库关系图”文件夹或该文件夹中 的任何关系图。选择快捷菜单中的“新建关系图”。 即会出现“添加表”对话 框。 在“表”列表中选择所需表,然后单击“添加”。 这些表以图形方式显 示在新的数据库关系图中。 可以继续添加或删除表、修改现有表或更改表关系, 直到新的数据库关系图完成为止。”ydh”数据库关系图如下: 基于 b/s 和 c/s 混合模式的高校运动会管理系统b/s 端子系统 24 图 3-3“ydh”数据库关系 3.43.4 数据库操作系统数据库操作系统 数据库系统信息安全性依赖于两个层次:一层是数据库管理系统本身提供的 用户名/口令字识别、视图、使用权限控制、审计等管理措施,大型数据库管理 系统均有此功能;另一层就是靠应用程序设置的控制管理,如使用较普遍的权限 问题。sql server 提供多层安全性。在最外层,sql server 的登录安全性直接 集成到 windows nt 安全性上,它允许 windows nt 服务器验证用户。使用这种 “windows nt 验证” ,sql server 就可以直接利用 windows nt 的安全性。例如 密码加密、密码期限、以及对密码最大长度限制等。windows nt 验证功能依赖 于“信用连接”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025年度夫妻共同子女教育投资合作协议》
- 2025年企业级员工考勤请休假自动化处理系统合同
- 2025医疗设备产品质保及用户隐私保护与安全服务合同
- 2025年高端医院病房装修及智能化系统设计施工一体化合同
- 2025年度高端车型租赁与城市景观广告投放合作协议
- 二零二五年电工电气产品研发与生产合作协议
- 二零二五年建筑工程安全生产技术咨询合同
- 2025版大学校园学生宿舍楼物业租赁及维修服务合同
- 2025年餐饮连锁企业招聘店长面试预测题及解析
- 2025版建筑工程劳务作业人员劳动合同范本与实施步骤
- 2025中国人寿养老笔试题库
- 中国车路云一体化发展研究报告(2024)-赛文研究院
- 销售客户跟进培训
- 2025年河南航空港发展投资集团有限公司社会招聘45人笔试参考题库附带答案详解
- 市政工程施工进度计划表范文
- 商铺撤场申请书
- AI赋能高校美术理论课程教学与改革初探
- 2025年四川雅安市川藏工业园区发展有限责任公司招聘笔试参考题库附带答案详解
- 图书管理员职业规划
- 2024年《宪法》知识竞赛必背100题题库带解析含必背答案
- 某冷链运营体系方案
评论
0/150
提交评论