基于sql球队信息管理系统的设计与实现.doc_第1页
基于sql球队信息管理系统的设计与实现.doc_第2页
基于sql球队信息管理系统的设计与实现.doc_第3页
基于sql球队信息管理系统的设计与实现.doc_第4页
基于sql球队信息管理系统的设计与实现.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

基于SQL球队信息管理系统的设计与实现 学生姓名:曾瑞月 班级:080413 指导老师:江民俊摘要:当今是计算机时代,计算机的应用已经越来越深入到人们的生活和工作当中。而由于现今球队的数量的增加以及现役球员的日新月异,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代球队队球员管理的需要。而如今的计算机管理体系可以建立一套完善的数据管理系统,实现数据共享,提供全面的数据查询、检索、汇总、统计等功能,并依据统计结果进行有效地分析、利用,达到科学管理的目的。这些优点能够极大地提高效率,也是俱乐部科学化、正规化管理的重要条件。因此,一个好的球员信息管理系统是非常必要的。本文描述了在visual studio 2005工具下采用C#语言进行的球队信息管理系统的设计过程,并使用visual studio 2005和SQL进行数据库设计和连接。本文介绍球队信息管理系统的体系结构、功能需求、性能分析及采用的数据库等。本文对系统进行了具体设计,该系统的设计环节主要有:数据库设计和系统功能设计。数据库方面主要该系统设计能够实现对球员的相关数据管理,功能方面主要实现对球员相关信息添加、删除、查询等操作。该系统设计能够实现对球员的管理,可以快速、准确的掌握球员当前信息。本系统的设计和开发球员可以大大促进管理工作的效率。本设计和开发球员管理系统有利于俱乐部的管理及快速方便的获取球员的相关的信息。经过反复的调试本文最终完成了对球队信息管理系统的设计与实现。关键词:数据库 信息管理系统 C#语言 系统功能 指导老师签名:Design and implementation of information management system based on the SQL teamStudent name : Zeng Ruiyue Class: 080413Supervisor: Jiang MinjunAbstract:Todays computer age, computer applications have become increasingly in-depth to which people live and work. And because todays increase in the number of the teams 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.Todays 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 clubs 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 functionSignature of Supervisor:目 录第一章 绪论11.1 选题依据、目的及意义11.2 国内外研究现状概述11.2.1 国内发展现状21.2.2 国外发展现状31.3 本文主要研究内容及结构安排3第二章 系统相关知识及技术的介绍52.1 Visual Studio 开发平台的概述52.1.1 Visual Studio 的简介52.1.2 Visual Studio 2005的介绍52.2 SQL数据库概述62.2.1 SQL Server的介绍62.2.2 SQL数据库ADO访问技术7第三章 需求分析113.1 系统概述113.2 系统功能分析123.3 系统性能分析123.4 系统运行要求133.5 与其他系统之间的关系13第四章 概要设计154.1 系统设计思想154.2 系统的主框架设计154.3 统功能设计174.4 数据流图184.5 数据库设计20第五章 系统实现235.1 登入界面模块235.2主界面模块245.3 人事管理模块255.4 系统模块315.5 部门管理模块33第六章 系统软件的调试及测试366.1 软件调试366.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是一套完整的开发工具集,可用于生成ASP.NET 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数据库采用了最新数据库技术ADO.NET来对数据库进行操作的。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所示:用户界面层业务逻辑层数据的增、删、改和读数据控件数据的操作命令ADO.NET操作数据返回数据SQL Server图2.3 ADO工作原理图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。第三章 需求分析3.1 系统概述目前的企业管理,都是靠人力物力收集信息,过程既长又繁琐,缺少灵活性和永久性,不能适应突变的信息或适时的查询。而计算机信息管理技术彻底改变了传统的管理和记录的方式,既具有及时性,又具有系统性,可以在短时间内完成信息的分类和编辑,还可以及时地反馈和方便地修改,彻底地实现了无纸管理和系统规划。在中国高速发展的今天,很多传统企业都开始向计算机化发展。为了提高球队成绩,提高球队效率,形成一个高效、快捷的信息系统来管理球队人员的各类型信息,并能保证系统的安全性,防止恶意的进攻,随着信息技术在管理领域越来越广泛而深刻的应用,信息管理系统工具在技术上一步步成熟起来。企业是要生存、发展的,因此,企业应高效而有机地去组织他们的活动,这就意味着要加强企业的管理,强化企业内部每种资源的有效管理而且同样需要建立一套符合企业自身特点的信息管理系统。球队作为一个企业同样需要高效的信息管理系统,方便管理着对球队的各类信息进行有效管理。需求分析的重点是调查、收集和分析用户数据管理中的信息需求、处理需求、安全性与完整性要求。信息需求是指用户需要从数据库中获得的信息的内容和性质。用户的信息需求可以导出数据需求,即在数据库中应该存储哪些数据。处理需求是指用户要求完成什么处理功能,对某种处理要求的响应时间,处理方式指是联机处理还是批处理等。明确用户的处理需求,将有利于后期应用程序模块的设计。计算机信息管理技术在数据的处理上完全满足了球队对球员所涉及的相关信息的高精度管理。并能在短暂时间内做到快速更新数据、数据转化与传输。这样可以做到实时更新数据反馈诗句等特点。原则上保证了操作人员不会因时间或速度等原因影响工作效率。这样可以大大提高了工作效率。该系统在服务器或客户机操作方式、运行环境、硬件配置发生变化时都能做出相应的变化,因此具有相应的适应能力。(1)能够实现对各类信息进行查询,检索,添加,删除,修改,以此保证信息及时更行;(2)设置权限进入系统,根据权限的不同实现功能也不同,保证信息的安全;(3)作为球队部门管理的工具,能够帮助球队提高管理球队人员的各类型信息;(4)作为一般用户的查询,检索信息的工具,方便用户使用。3.2 系统功能分析系统功能分析是指在管理系统开发的生命周期中系统分析阶段的各项活动和方法,有时也指应用系统思想和系统科学的原理进行分析工作的方法与技术。这个阶段的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统功能分析采用自顶向下的方法逐步细化系统的功能结构。根据球队信息管理系统的业务流程来识别系统的功能和过程。在此基础上对系统的功能做出分析和设计。经过分析球队信息管理系统的功能主要有如下三大模块:1 人事管理模块。该模块管理的主要球队球员的相关信息。该模块要实现的功能主要是新建球员信息、编辑球员信息、删除球员信息、查询球员信息和保存球员信息等。要管理的信息主要包括球员加入信息、球员管理信息、球员离职信息和球员考勤信息等。球员信息管理模块:实现球员信息的添加、删除和修改等功能;球员加入管理模块:该共能能够实现添加、保存和输入等功能,主要处理新球员的加入及球员转入等原因的操作考勤记录管理模块:主要是球员参加会议及比赛的记录,可以对考勤记录进行输入、修改和保存等操作;球员转会离职管理模块:主要实现球员由于新老交替及转会等员离开球队的管理,主要实现输入、删除和保存等功能。2 系统管理模块。该模块主要分为三个模块,主要实现管理员对各个用户的相关设置及普通用户的秘密修改操作。权限设定模块:该模块实现管理员对普通用户的权限设定及用户等级设定;户查询模块:该模块主要实现管理对相关人员的查询;秘密修改模块:该模块实现用户自己对秘密的修改操作。3 部门管理模块。部门基本信息模块包括部门的名称和编号,能够实现增加、删除和修改部门基本信息、职务信息包括职务名称和所属部门,实现增加、修改和删除职务信息等操作。该模块分为部门会照、部门设定及部门管理。部门会照模块可实现查询等操作,主要是便于部门的管理;部门设定操作主要是实现修改等操作;部门管理模块主要实现修改、添加、删除和保存等数据操作。本系统建立的整体方案含盖了编辑录入信息、修改信息、查询信息3大部分,其下含有人员、部门信息的录入、修改、检索、以及系统管理等多种业务流程。3.3 系统性能分析球队作为一个特殊的企业更需要有特殊的管理系统为其提高效率,计算机技术的发展为球队信息管理系统的发展创造了条件,主要包括:(1)技术方面:整个系统属于一个规模比较大的MIS系统。尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。目前许多球队都建成了局域网,为信息管理系统提供基础;信息管理系统技术的逐渐成熟,为球队管理系统提供了技术基础;计算机以进入日新月异的时代,大内存、大容量的硬盘也以普及,这就为系统提供了强有力的硬件保障。(2)经济方面:由于系统对球队的正常运行的影响是相当大的,所以必须要设置单独的服务器来运行这个系统。又考虑到所有计算机硬件软件都是存在出错可能的,因此整个系统应该考虑使用双机热备份技术。使用两台服务器同时运行,一个为主一个作备份,这样可以避免服务器故障对整个系统的影响。又考虑到这个系统是为球队内部服务的,而且数据库设置和调试时候都必须要直接使用服务器,所以应该将服务器设置在球队内部。(3)目前存在的问题:使用纯单机版的数据库系统这是最简单的数据库访问方式。采用这种方式不涉及网络传输,所以无论在哪个部门,也不管其上网设施是如何的,总能采用这种方法的。采用这种系统后,如果要实现数据同步,必须定期将数据库全部上传,服务器在收到整个数据库后,在服务器端运行一个特殊的软件,用于数据的同步。然后将处理后的数据库放在一个特定的区域,客户端可以将处理后的数据库收下来,以实现数据库同步。3.4 系统运行要求根据需求分析,本系统的设计运行环境要求如下:操作系统:中文版的Windows XP以上操作系统;安装有:.NET Framework3.0、Visual Studio 2005和SQL Server 2000;硬件配置:CPU:主频2.0GHz及1024M以上内存;显卡:SVGA,32位真彩以上显示模式;硬盘:硬盘剩余空间10G以上;3.5 与其他系统之间的关系Visual Studio 2005程序和SQL客户端程序一起组成系统。当用户使用客户端程序访问服务器时,首先需要启动SQL服务器,在系统软件运行中连接各种SQL软件工具。利用Visual Studio 2005可视化、面向对象、采用事件驱动方式的结构化高级程序设计语言,可以用最迅速、最简捷的方式开发出应用系统,操作简便、灵活。第四章 概要设计4.1 系统设计思想为了达到系统的总体目标,本系统的设计思想如下:(1)可靠性和稳定性在系统设备选型、网络设计、软件设计等各个方面要充分考虑可靠性和稳定性。在设计方面,要采用容错设计。在设备选型方面,要保证软、硬件的可靠性,必须考虑采用成熟的技术和产品。在设备选型和系统设计的各个方面都尽量减少故障的发生。(2)易管理性系统涉及面广,需要对系统进行实时控制和管理。系统管理员要在不改变系统运行的情况下具备对系统进行调整的能力。(3)易维护性易维护性是当今应用系统成功与否的重要因素,它包含两层含义:故障的易于排除,日常的管理操作简便。(4)整体性系统的整体性,涉及到方方面面,对于本系统这样的工程必须对这些因素统筹考虑,以构成一个有机的智能卡管理系统。(5)应用性设计本系统,应首先考虑能满足智能卡管理系统的功能要求和实际应用的需要。(6)规范性由于本系统是一个综合性系统,在系统设计和建设初期应着手参考各方面的标准与规范,并且应遵从该规范各项技术规定,并做好系统的标准化设计与管理工作。(7)可扩充性本系统考虑今后发展的需要,因而必须考虑系统面向范围、容量与处理能力等方面的扩充与换代的可能,这种扩充不仅充分保护了原有投资,而且具有较高的综合性能价格比。4.2 系统的主框架设计系统的主框架图如图4.1所示:系统登入主界面用户登入查询SQL数据库管理账户界面相关数据操作修改数据删除数据添加数据数据添加数据查询数据修改数据删除用户查询用户修改更新用户添加数据更新退出操作图4.1 系统的主框架图球队信息管理系统的结构,本管理系统从功能结构上可分为三个层面基础数据层。基础数据层包含的是变动很小的静态数据,主要有俩大类:一类是球员个人的属性数据,如姓名、性别、学历等;另一类是企业数据,如企业组织结构、职位设置、工资级别、管理制度等。业务处理层。业务处理层是指对应于管理系统具体业务流程的系统功能,这些功能在日常管理工作中不断产生于积累新数据,如员工信息、员工职务信息、员工考勤信息等。这些数据将成为部门掌握员工情况、提高管理水平以及提供决策支持的主要数据来源。决策支持层。决策支持层建立在基础数据与大量业务数据组成的数据库基础之上,通过对数据的统计和分析,就能快速获得所需信息,如员工人数,出勤情况等。这不仅提高部门的管理效率,而且便于企业高层从总体把握资源状况。本系统的三层架构图如图4.2所示:实用工具层界面层业务处理层基础数据层SQL Server 2000 数据库图4.2 三层架构图4.3 系统功能设计球队信息管理系统的功能体现在各类信息的管理和查询。包括:人事信息管理功能:其中可对人员的姓名、部门、员工号、性别、出生、年龄、学历、毕业院校、身高、体重、籍贯、职务、入职时间、球衣号、位置、荣誉、运动员经历、离婚原因、离职时间等信息进行添加、删除、修改检索的功能操作,此人事信息管理功能所包含的信息较为全面。除了人事管理,本系统还有系统管理和部门管理功能,分别完成对用户密码修改、设定权限检索用户和部门编号、名称、性质的添加、修改、删除、检索功能操作。系统分为人事管理、系统管理、部门管理、三大模块。人事管理模块的功能为,对人员各类信息的插删改,包括:人员照会、人员加入、人员管理、人员资料、人员离职。系统管理模块的功能为对用户的插删改,包括:用户密码修改、设置权限、用户查询。部门管理的功能为对部门信息的插删改,包括:部门照会、部门管理、部门设定。系统的总体功能图是描述系统各模块间的等级关系及各模块的分支功能。如图4.3所示:登入界面球队管理系统主界面系统管理部门管理人事管理部门管理部门设定部门会照权限设定用户查询密码修改人员离职人员考勤人员资料人员加入人员会照图4.3 系统的总体功能图较强的操作性,快捷方便,本系统界面清晰完整、结构性强、给用户提供一个方便、简单、实用的操作环境,使各权限的用户很容易得完成所需功能的实现。可按人分级别设置管理限权,本系统的系统管理模块,可对用户密码进行修改并设置权限,分为一般用户和超级用户,并可以删除,添加个权限用户,这就保证了信息的安全可靠。4.4 数据流图球员信心管理系统经过划分出各子系统及其各自的功能,以及互相联系的关系绘制出一下数据流图:顶层是管理员通过对球员信息管理系统各个不同的用户所设置的用户权限,及相关登入用户设置。这样可以分为球员、管理员和球探。如图4.4所示:用 户管 理 员球 员 信 息 管 理 系 统图4.4 顶层数据流图第0层是管理员利用用户名和密码登入系统,系统检测数据的合法性,如果合法给予相应管理员相应的权限,并进入相应主菜单页面进行相关操作。如图4.5所示:系统 维护检测合法 性管 理 员用 户显示系统相应功 能系统管理员学生信息管理图4.5 第0层数据流图第一层首先是系统用户登入数据流图,主要功能是检测登入数据的合法性。如图4.6所示:系统管理员检 查 密 码检查登入 名检 查 登 入 登入名,密码图4.6 第一层数据流图第一层中系统主要功能数据流图显示了当数据检查合法时,显示主要菜单的各项功能选择,分

温馨提示

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

评论

0/150

提交评论