基于SQL球队信息管理系统的设计与实现.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SQL球队信息管理系统的设计与实现
学生姓名:曾瑞月班级:080413
指导老师:江民俊
摘要:当今是计算机时代,计算机的应用已经越来越深入到人们的生活和工作当中。

而由于现今球队的数量的增加以及现役球员的日新月异,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代球队队球员管理的需要。

而如今的计算机管理体系可以建立一套完善的数据管理系统,实现数据共享,提供全面的数据查询、检索、汇总、统计等功能,并依据统计结果进行有效地分析、利用,达到科学管理的目的。

这些优点能够极大地提高效率,也是俱乐部科学化、正规化管理的重要条件。

因此,一个好的球员信息管理系统是非常必要的。

本文描述了在visual studio 2005工具下采用C#语言进行的球队信息管理系统的设计过程,并使用visual studio 2005和SQL进行数据库设计和连接。

本文介绍球队信息管理系统的体系结构、功能需求、性能分析及采用的数据库等。

本文对系统进行了具体设计,该系统的设计环节主要有:数据库设计和系统功能设计。

数据库方面主要该系统设计能够实现对球员的相关数据管理,功能方面主要实现对球员相关信息添加、删除、查询等操作。

该系统设计能够实现对球员的管理,可以快速、准确的掌握球员当前信息。

本系统的设计和开发球员可以大大促进管理工作的效率。

本设计和开发球员管理系统有利于俱乐部的管理及快速方便的获取球员的相关的信息。

经过反复的调试本文最终完成了对球队信息管理系统的设计与实现。

关键词:数据库信息管理系统C#语言系统功能
指导老师签名:
Design and implementation of information
management system based on the SQL team Student name : Zeng Ruiyue Class: 080413
Supervisor: Jiang Minjun
Abstract:Today's computer age, computer applications have become increasingly in-depth to which people live and work. And because today's increase in the number of the team's active players with each passing day, the traditional manual information management system has been far can not meet the fast-paced, high-efficiency management needs of the modern team players.Today's computer management system to establish a comprehensive data management system, data sharing, to provide comprehensive data query, retrieval, summary statistics and other functions, and the purpose of analysis, the use of the reach of scientific management in accordance with the statistical results. These advantages can greatly improve efficiency, but also the club scientific, standardized management an important condition. Therefore, a good player information management system is necessary.
This paper describes the design process, team information management system using C # language in Visual Studio 2005 tools, and use Visual Studio 2005 and SQL database design and connectivity. This article describes the team information management system architecture, functional requirements, performance analysis and the use of the database. The specific design of the system design aspects of the system are: database design and system functional design. Database aspects of the system is designed to achieve the players data management functions of the main players to add, delete, query and other operations. The system is designed to achieve the management of players, you can quickly and accurately grasp the players current information.
The design and development of players in this system can greatly contribute to the efficiency of management. The design and development of players management system is conducive to the management of the club's quick and easy access to relevant information of the players. After repeated debugging this article, the final completion of the design and implementation of information management system for the team.
Keyword: Database Football team information management system C# language System function
Signature of Supervisor:
目录
第一章绪论 (1)
1.1 选题依据、目的及意义 (1)
1.2 国内外研究现状概述 (1)
1.2.1 国内发展现状 (2)
1.2.2 国外发展现状 (3)
1.3 本文主要研究内容及结构安排 (3)
第二章系统相关知识及技术的介绍 (5)
2.1 Visual Studio 开发平台的概述 (5)
2.1.1 Visual Studio 的简介 (5)
2.1.2 Visual Studio 2005的介绍 (5)
2.2 SQL数据库概述 (6)
2.2.1 SQL Server的介绍 (6)
2.2.2 SQL数据库ADO访问技术 (7)
第三章需求分析 (11)
3.1 系统概述 (11)
3.2 系统功能分析 (12)
3.3 系统性能分析 (12)
3.4 系统运行要求 (13)
3.5 与其他系统之间的关系 (14)
第四章概要设计 (15)
4.1 系统设计思想 (15)
4.2 系统的主框架设计 (15)
4.3 统功能设计 (17)
4.4 数据流图 (18)
4.5 数据库设计 (20)
第五章系统实现 (23)
5.1 登入界面模块 (23)
5.2主界面模块 (24)
5.3 人事管理模块 (25)
5.4 系统模块 (31)
5.5 部门管理模块 (34)
第六章系统软件的调试及测试 (36)
6.1 软件调试 (36)
6.2 功能测试 (37)
第七章结论 (38)
致谢 (39)
参考文献 (40)
第一章绪论
1.1 选题依据、目的及意义
当今是计算机时代,计算机的应用已经越来越深入到人们的生活和工作当中。

随着球队俱乐部的规模的扩大,在俱乐部的球员能力、状态、薪水、随着时间在不断的变化,在很大程度上给俱乐部管理球员的工作带来许多新的问题。

及其新老球员的变化,球员的信息量日益庞大,而目前国内大部分俱乐部队球员管理仍采用传统的工作方式,这种模式获取信息慢,查阅困难,准确性差,很难适应俱乐部在短时间能够做到高效力管理球员的需要。

因此传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代球队队球员管理的需要,反而落后的信息管理体系繁琐,严重影响了球队管理球员和搜索好球之间的进度,不但管理球员周期延长,还会导致对新球员和老球员的迅速管理不理想,因此,一个好的球员信息管理系统是非常必要的。

传统管理方式不能适应高速发展的信息化时代,新的球员管理系统开发出来之后,俱乐部对现有的球员管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。

这些优点能够极大地提高效率,也是俱乐部科学化、正规化管理的重要条件。

而且作为计算机应用的一部分,使用计算机对球队信息进行管理,有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高球队信息管理的效率,也是球队的科学化、正规化管理,与世界接轨的重要条件。

本设计是一款资源型管理软件,适用于球队对球员的管理工作,具有丰富、完整、规范的内容和比较完善的功能。

是一个适用于球队工作管理部门的计算机辅助管理系统,它具备球队工作部门的球员管理的日常事务性工作及各类数据的自动化处理功能。

从球员的年龄、状态、能力、薪酬等的综合测评,相应的管理,到球员管理理的全部业务功能。

该系统能够收集、存储、加工处理、查询检索和统计制表,方便有效地提高球队队球员管理工作办公自动化管理的水平,解决了日常繁杂的数据,文件及历史资料的统计处理的重复性劳动。

1.2 国内外研究现状概述
目前,微量的企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。

随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企
业带来巨大的效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS 系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前球员信息的进展或不足。

换句话说,MIS 系统的最终目的是使管理人员及时了解企业现状,把握将来的队球员增减。

一个有效的MIS能够反应随着时间的推移和内部程序的改变,外部的变量如何改变,也就是说,时间和内部变量是否会对外部的变量产生影响。

这就建立了一个强大而且有效的知识库,它可以帮助进行预测。

与其带来的潜在利益和对决策准确性的提高相比,对一个组织来说这还是值得的。

1.2.1 国内发展现状
从现在各个资源管理系统供应商所提供的产品和服务来看,有的属于第二个时代,大多数属于第三个时代,也有很少一部分开始进入资源管理系统的第四代产品。

各个厂商产品的价格差异性也很大,如果光从产品介绍来看很来分辨值与不值。

所以,企业在选择自己的资源管理系统前,必须自己或委托专业公司建立自己的评估系统。

资源系统的评估系统主要包括两方面:一是企业的需求,二是企业的IT技术战略。

信息管理系统在国内应用上从信息软件、动态数据、数据库结构和系统功能具有如下看法:
1.信息软件:国内虽然有一些公司出版相关的软件,但这些软件偏重一般性,不能完全涵盖企业特有的管理活动,应用范围受到限制。

同时软件中的一些附加功能,又是企业所不需要的,给企业带来了经济上的浪费。

2.动态数据来:动态数据的作用就是能提供现时的信息,供管理层进行决策。

这要求动态数据库能随时进入关系数据库。

然而,一些企业由于管理水平有限,动态数据并没有做到随时更新。

动态数据没有及时的进入数据库,则整个信息系统就不能为管理决策提供支持。

3.数据库结构:由于人事管理系统在国内还是一个新领域,计算机软件人员对这个领域不熟悉,而企业管理人员又缺乏理论的支持导致双方无法很好的合作。

4.系统的功能:人事管理系统不仅能记录所以发生的数据,更重要的是它能整理和分析这些数据,并提出有价值的报告。

所以,人事管理系统不但要对基础信息的管理如员工信息、考勤信息等,而且更重要的是能向企业的高层提出支持性的建议。

综上所述,以计算机为基础的人事管理系统推动人事管理走向科学化、规范化,减轻单位人事管理工作的劳动强度,提高人员工作效率、质量和管理水平的管理软件系统。

使
得通过信息化管理,人员的增加、调动、奖惩等变得方便快捷,大大提高了人事管理的工作效率。

1.2.2 国外发展现状
信息管理系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。

1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。

它能提供信息支持企业或组织的运行、管理和决策功能。

”基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。

例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。


资源管理信息系统的第二次革命性变革出现在20世纪90年代末和21世纪初。

由于internet和intranet技术的普及,以及资源管理理论的进一步发展,学习与发展成为企业与员工个人的永远的主题,而IT技术为这一主题给出的答案就是E-LEARNING。

为了快速响应企业内部和外部的各种要求与变化,WEB使资源部门与企业的内部员工和外部世界之间的距离成为0,这就是资源管理系统的E话。

E化HRMS除了具有资源管理系统的所有特征外,还可以实现员工或潜在员工和企业资源管理者互动和零距离。

1.3 本文主要研究内容及结构安排
本管理系统的研究内容是描述了球队信息管理系统的设计实现详细过程,主要是在C#语言的环境下进行的程序编写的,利用visual studio 2005开发平台和SQL Server 数据库下进行程序编写和数据建立,并且采用了数据访问技术ADO,使之能更好地访问本地和远程的数据库及应用SQL语言查询数据。

是对球队信息进行统一的管理,可以方便的进行添加,修改,删除,查询,退出。

其中有人事管理,对球队人员信息进行有效管理。

此系统将主要实现以下基本功能:球员档案管理,可以方便地对球员档案进行浏览、查询、添加、编辑、删除。

球员状态管理,可以自行设置球员所在国籍,之前的球队,并且球员近期的状态表现与档案以球号为关键字相关联,有力的保证了数据的完整性。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于
前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本论文总共分六章,每一章的结构安排如下:
第1章介绍了球队管理的研究背景、目的及意义,提出设计球队管理系统的必要性,并简单阐述了本文的主要工作。

第2章介绍了开发球队管理系统所需的开发平台与数据库访问技术的介绍。

确定了系统的基本构架。

第3章着重分析系统概况、功能分析、性能要求以及运行要求及对系统的内容做了详细介绍。

第4章详细的介绍了球队管理系统的概要设计,主要涉及到系统框架的设计、系统功能模块的设计、数据流图以及数据库的设计。

第5章主要介绍了球队管理系统各功能模块的实现。

第6章主要介绍了系统软件的调试及功能的测试。

第7章对全文内容进行总结,并对今后的工作进行了展望。

第二章系统相关知识及技术的介绍
2.1 Visual Studio 开发平台的概述
2.1.1 Visual Studio 的简介
Visual Studio是基于.NET2.0框架的。

Visual Studio是微软公司推出的开发环境,可以用来创建Windows平台应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

Visual Studio同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。

总体来说是一个非常庞大的软件,甚至包含代码测试功能。

Visual Studio包含有众多版本,分别面向不同的开发角色。

Visual Studio中包含了开发需要的所有资源,如类库、开发界面和其他工具等。

在Visual Studio中,开发人员可以随意选择Visual Studio支持的语言,如J#、Visual Basic和C#等。

这些语言都会通过CLR(公共语言运行库)转换为中间语言(IL),即不管使用了什么开发语言,程序编译后的最终都是同一的中间语言。

Visual Studio是一套完整的开发工具集,可用于生成 Web应用程序、XML Web Services、桌面应用程序和移动应用程序等。

Visual Basic、Visual C++、Visual C# 和Visual J#全都使用相同的集成开发环境,利用此IDE可以共享工具且有助于创建混合语言解决方案。

另外这些语言利用了NET Framework的功能,通过此框架可使用简化 ASP Web 应用程序和XML Web Services开发的关键技术。

2.1.2 Visual Studio 2005的介绍
Visual Studio 2005是一款庞大的产品,Visual Studio 2005包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台为不论是一位编程初学者还是经验丰富的企业开发团队的一员提供了高效的开发工具,同时Visual Studio 2005还减少开发的复杂度,确保能更加轻松发布基于Framework的解决方案,包括Windows、Web、移动和基于Office的应用。

第三方的生态系统允许利用Visual Studio行业合作伙伴的参与研发的产品,并体验用来补充Visual Studio 2005第三方解决方案的全面部署。

改善团队的沟通给开发人员提供高效智能的生命周期工具,通过使用Visual Studio 2005 Team System,来增强IT周期参与者之间的交流与合作。

Visual Studio 2005中添加了Visual
Basic和C#中的最新功能以及用户界面的新特性和改进。

Visual Studio 2005是一个杰出的开发工具,其特点如下:
1.“所见即所得”的拖拽界面。

通过此功能可以创建简单、易用的应用程序。

2.内置Windows XP主题支持工具。

可以轻松创建具有Windows XP界面特征的应用程序。

3.提供超过30多种的控件,使开发工作更简单。

4.支持代码彩色显示、语法校队、智能感知。

5.提供通用重构功能,无论是改变代码结构还是重组代码都变得更容易。

6.通过鼠标光标拖拽就可以使数据库与应用程序交换数据,从而更快、更容易地创建全功能、数据驱动的应用程序。

7.提供内置可视化数据库工具,非常方便于设计数据库和查询。

Visual Studio 2005的C#集成开发环境界面图如图2.1所示:
控件工具栏
资源管理器
工作区
属性工具栏
错误列表

2.1 Visual Studio 2005的C#集成开发环境界面图
2.2 SQL数据库概述
2.2.1 SQL Server的介绍
SQL Server是一个关系数据库管理系统。

SQL Server最初是由Microsoft Sybase 和
Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

Sybase 则较专注于SQL Server在UNIX 操作系统上的应。

常见的数据库管理系统有Oracle、Sybase、SQL Server、Access、MySQL等都使用SQL作为数据操作语言。

但值得注意的是,虽然大多数的数据库管理系统使用SQL,这些常见的数据库大都扩充了标准SQL语言,而且名字也和标准SQL有所区别。

在数据库的使用中主要有两款数据库软件应用较为广泛,分别为:Microsoft SQL Server数据库和Microsoft Access数据库。

Microsoft Access所使用的是Microsoft Jet数据库更容易获得和学习,Microsoft Access是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。

缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。

而Microsoft SQL Server数据库采用了最新数据库技术 来对数据库进行操作的。

SQL Server是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比Access强很多,两者并非同级别的数据库,有些功能Access甚至无法做到。

SQL Server 2000是微软公司开发的一个具有客户/服务器体系结构的关系型数据库管理系统(RDBMS),该软件使用Transact-SQL(经过微软扩展的数据库查询语言——SQL)在客户机和SQL Server服务器之间传递请求和响应。

该软件功能强大,使用方便,拥有广大的用户群,SQL Server 2000是后台数据库服务器的首选产品。

更重要的是SQL Server 2000有企业管理器和查询分析器。

企业管理是最重要的一个开发工具,该开发工具几乎可以完成所有的SQL Server 2000数据库的开放和管理工作,熟悉掌握这个工具的使用,可以提高数据库开发和管理的效率。

而查询分析器是数据库开发人员最喜欢的工具,通过该工具数据库开发人员可以直接用SQL语言与SQL Server 2000进行交互,可以通过SQL语言创建视图、存储过程和触发器等数据库对象,还可以调试SQL语句以便将正确的SQL语句嵌入到应用程序中。

2.2.2 SQL数据库ADO访问技术
ADO是.NET平台下的新数据库技术,该技术是建立在ADO(Active Data Objects)
的基础上。

ADO 提供了DataSet 和DataTable 对象,这些对象专门为在Internet 和局域网包括防火墙之间移动离散的数据而进行优化设计。

同时,ADO 包含了传统的连续和命名对象及DataReader 对象。

ADO 是为Microfoft 最新和最强大的数据访问接口OLE DB 而设计的,是一个便于使用的应用程序层。

OLE DB 为任何数据源都提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。

ADO 在关键的Internet 方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所用这些都是为了提供高性能的访问接口。

同时ADO 使用了与DAO 相似的约定和特性,因此易于学习。

ADO 数据模型如图2.2所示:
图2.2 数据模型
ADO 的主要设计目的就是为了在.NET 框架下应用提供统一的数据访问技术。

在实际开发中,ADO 可以单独作为一层:数据访问层。

数据访问层隔断了业务层和数据库之间的关联,所以与数据有关的操作都通过数据访问层完成。

ADO 工作原理图如图2.3所示:
图2.3 ADO 工作原理图
用户界面层 业务逻辑层 数据控件 SQL Server
数据的增、删、改和读 操作数据 返回数据 数据的操作命令
ADO编程模型提供了以下主要元素:
1.连接。

通过“连接”可以从应用程序中访问数据源。

连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。

对象模型使用Connection对象完成连接功能。

2.命令。

可以通过已建立的连接发出命令,对数据源进行指定的操作。

一般情况下,可以通过命令在数据源中添加、修改或删除数据,也可以检索满足指定条件的数据。

在对象模型中使用Command对象来体现命令的概念。

3.参数。

在执行命令时可指定参数,参数可以在命令发布之前进行更改。

例如,可以重复发出相同的数据检索命令,但是每一次指定的检索条件不同。

对象模型用Parameter对象来体现参数概念。

4.记录集。

查询命令可以将查询结果存储在本地,这些数据以“行”为单位,返回市局的集合被称为记录集。

对象模型将记录集体现为Recordset对象。

5.字段。

一个记录集行包含一个或多个字段。

若将记录集看作二维网络,字段将排列起来构成列。

每一个字段(列)都分别包含有名称、数据类型和值的属性,值中包含了来自数据源的真实数据。

在对象模型中用Field对象体现字段。

要修改数据源中的数据,可在记录集行中修改Field对象的值,对记录集的更改最终被传送给数据源。

6.错误。

错误可能在应用程序中随时发生,通常是由于无法建立连接、执行命令或对某些状态的对象进行操作所引起的。

在对象模型中用Error对象体现错误。

任何发出的错误都会产生一个或多个Error对象。

7.属性。

每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。

属性有内置和动态两种类型。

内置属性是ADO对象的一部分并且随时可用。

动态属性则由特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。

在对象模型中用Property对象体现属性。

8.集合。

ADO集合时一种可方便地包含其他特殊对象的对象类型。

使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。

ADO支持四种类型的对象集合:
(1) Connection对象具有Errors集合,包含为响应与数据源有关的单一错误而创建的所有Error对象;
(2) Command对象具有Parameters集合,包含应用于Command对象的所有
Parameter对象;
(3) Recordset对象具有Fields集合,包含Recordset对象中所有列的Field对象;
(4) Connection、Command、Recordset和Field对象都具有Properties集合,包含各个对象的Property对象。

ADO 主要对象有以下三个:
(1)Connection对象
Connection对象用于建立与数据库的连接。

通过连接可从应用程序访问数据源。

它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。

(2)Command对象
Command 对象定义了将对数据源执行的指定命令。

Command对象可以在数据库中添加、删除或更新数据、或者在表中进行数据查询。

返回的结果保存在Recordset对象中。

(3)Recordset对象
Recordset 对象表示的是来自基本表或命令执行结果的记录全集。

任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。

使用ADO 时,通过Recordset 对象可对几乎所有数据进行操作。

所有Recordset 对象均使用记录(行)和字段(列)进行构造。

在一个Connection对象上,可以同时打开多个Recordset。

相关文档
最新文档