大学生运动会管理系统设计内容摘要:

Server 2020 包括了几个在企业级数据 管理中关键的增强: (1)易管理 ; (2)可用性 ; (3)可伸缩性 ; (3)安全性。 Visual Studio 2020 简介 Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C++、 Visual C 和 Visual J 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案 [2]。 另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 .NET Framework 是用于生成、部署和运行 XML Web Services 与应用程序的多语言环境。 它由三个主要部分组成: 长 春 大 学 毕业设计(论文)纸 共 30 页 第 4 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 公共语言运行库 : 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。 在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。 在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。 特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量 [7]。 统一编程类 : 该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。 目前, C++ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。 该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程 序员提供了对类库的访问。 通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。 从 JScript 到 C++ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 : 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。 但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。 在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。 另外, 使用这些同样的概念使开发人员能够以服务的形式交付软件。 使用 XML Web Services 功能, 开发人员可以编写他们的业务逻辑,并使用 基础结构通过 SOAP 交 付该服务。 Ajax 简介 Ajax 是一个缩写 的 单词: (Asynchronous JavaScript + XML) 叫做异步的JavaScript 加上 XML,其中包括五个部分: (1)基于标准的表示技术,使用 XHTML 与 CSS (2)动态显示和交互技术,使用 Document Object Model(文档对象模型 ) (3)数据互换和操作技术,使用 XML 与 XSLT (4)异步数据获取技术,使 用 XMLHttpRequest (5)而 JavaScript 将 以上的一切都结合在一起 传统的 web 应用允许用户填写表单 (form),当提交表单时就向 web 服务器发送一个请求。 服务器接收并处理传来的表单,然后返回一个新的网页。 这个做法浪费了许多带宽,因为在前后两个页面中的大部分 HTML 代码往往是相同的。 由于每次应用的长 春 大 学 毕业设计(论文)纸 共 30 页 第 5 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。 这导致了用户界面的响应比本地应用慢得多 [9]。 与此不同, AJAX 应用可以仅向服务器发送并取回必需的数据,它使用 SOAP 或其它一些基于 XML 的 web service 接口,并在客户端采用 JavaScript 处理来自 服务器的响应。 因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。 同时很多的处理工作可以在发出请求的客户端机器上完成,所以 Web 服务器的处理时间也减少了。 网络信息既有存储于网络节点上信息资源,即静态信息,又有传播于网络节点间的信息,即动态信息 [11]。 而这些静态信息和动态信息中有些是开放的,如广告、公共信息等,有些是保密的,如 :私人间的通信、政府及军事部门、商业机密等。 网络信息安全一般是指网络信息的机密性( Confidentiality)、完整性( Integrity)、可用性( Availability)及真实性( Authenticity)。 网络信息的机密性是指网络信息的内容不会被未授权的第三方所知。 网络信息的完整性是指信息在存储或传输时不被修改、破坏,不出现信息包的丢失、乱序等,即不能为未授权的第三方修改。 信息的完整性是信息安全的基本要求,破坏信息的完整性是影响信息安全的常用手段。 当前,运行于互联网上的协议(如 TCP/IP)等,能够确保信息在数据包级别的完整性,即做到了传输过程中不丢信息包,不重复接收信息包,但却无法制止未授权第三方对信息包内部的修改。 网络信息的可用性 包括对静态信息的可得到和可操作性及对动态信息内容的可见性。 网络信息的真实性是指信息的可信度,主要是指对信息所有者或发送者的身份的确认 [5]。 一种新的安全框架,包括:机密性( Confidentiality)、完整性( Integrity)、可用性( Availability)、真实性( Authenticity)、实用性( Utility)、占有性( Possession), 即在原来的基础上增加了实用性、占有性,认为这样才能解释各种网络安全问题:网络信息的实用性是指信息加密密钥不可丢失(不是泄密),丢失了密钥的信息也 就丢失了信息的实用性 ,成为垃圾。 网络信息的占有性是指存储信息的节点、磁盘等信息载体被盗用,导致对信息的占用权的丧失。 保护信息占有性的方法有使用版权、专利、商业秘密性,提供物理和逻辑的存取限制方法;维护和检查有关盗窃文件的审记记录、使用标签等。 长 春 大 学 毕业设计(论文)纸 共 30 页 第 6 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 3 系统总体设计 系统总体功能简介 本系统主要是实现在高校运动会举行过程中,赛前、赛中和赛后的信息化管理,具体功能如下: (1)报名界面 : 主要实现用户在线报名, 使用 Ajax 技术实现用户纠错功能,对一些非法字符进行屏蔽,可以有效防止 SQL 注入。 对于一些用户 输入的错误信息进行有效的提醒。 有效的防止用户没有仔细核对,向数据库存入一些无效信息。 (2)成绩统计界面: 主要 实现根据用户的选择,进行学院的查询,并能够自动的统计出该学院的总成绩。 以蓝色字体显示为学院获得分数的运动员的排名。 (3)比赛项目查询界面:主要实现根据用户的选择进行比赛项目的查询,查询内容包括运动员姓名、性别、比赛项目、分组、比赛成绩等信息。 (4)比赛成绩排名:主要实现 为用户指定比赛项目自动排名。 (5)设置运动员编号 :根据各个 学院 的报名情况 ,系统自动为运动员分配号码。 分配号码分为两部分:学生组 和教工组。 (6)比赛项目分组 :在比赛前根据各个项目的报名情况分组,系统自动为运动员分配组号。 (7)成绩录入 :比赛时实时录入成绩,并有系统自动排名。 (8)比赛成绩管理:主要实现对运动员的各项信息进行修改,并保存在数据库中。 (9)打印模块:赛前根据各学院的报名情况,系统能够打印完整的秩序册和检录单,赛后能够打印各学院的成绩单。 (10)秩序册打印 : 能够自动把要打印的信息导入到 Word 中,无需再排版直接打印即可。 (11)核对表打印 : 能够自动把和对表信息导入到 Word 中,核对表中的照片能够检验运动员是否是 本人。 (12)各学院成绩单打印 : 能够自动把和对表信息导入到 Word 中,轻松实现打印。 系统总体结构 利用计算机管理一项工作,首先要 了解 该 项工作的需求,编制出计算机能够理解的语言程序。 在编制程序前,对所要管理的内容进行功能设计很重要。 运动会是一个复杂的系统,由于它本身的特点,使得这个系统显得更为复杂。 所以,在编写这个系统时,既要考虑运动会的正规性,又要考虑运动会的灵活性 [10]。 为此在功能方面共设计了如下功能 , 见系统总体结构框图 31。 长 春 大 学 毕业设计(论文)纸 共 30 页 第 7 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 31 系统结构框图 长 春 大 学 毕业设计(论文)纸 共 30 页 第 8 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 4 数据库设计 数据库,顾名思义 ,是存放数据的仓库。 只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。 这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。 从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的 [8]。 设计数据库是为了解用户的各个方面需求,包括现有以及将来可能增加求。 数据库设计按照以下几个步骤进行: (1)数据 库需求分析 (2)数据库概念结构设计 (3)数据库逻辑结构设计 (4)数据库连接机制 数据库的设计,是程序设计的基础,好的数据库的设计要做到无数据冗余,同时要简单、数据共享度高。 前台系统最基本的相对独立的几个功能模块为修改信息,添加信息,删除信息,这几个模块在设计中相关性较多,共享数据量大。 数据库的需求分析 数据库的 设计包括对各种数据信息进行保存、更新、修改和查询等方面,这就要求数据库能够满足对各种信息进行输入输出。 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 在数据流图中没有任何具体的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。