本科生毕业论文球队球员管理系统的设计与实现(含源文件)本科学位论文.doc
-
资源ID:89792059
资源大小:428KB
全文页数:37页
- 资源格式: DOC
下载积分:14.9金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
本科生毕业论文球队球员管理系统的设计与实现(含源文件)本科学位论文.doc
本科生毕业论文球队球员管理系统的设计与实现摘 要本文描述了探索球队信息管理系统的详细过程,这个过程是在java语言的环境下进行的,利用java和ORACLE进行数据库建立和编程设计,应用SQL语言查询数据,并首先介绍了球队信息管理系统的研究现状及课题的选题背景和意义,然后对球队信息管理系统的体系结构、功能需求、采用的数据库进行了分析,并对系统进行了具体设计。该系统分析球队信息管理的环节包括可行性分析和管理职能等分析。该系统的设计环节主要有:系统功能设计、数据库设计。本文最终完成了对球队信息管理系统的设计与实现。关键词:ORACLE数据库; SQL; 球队信息管理系统AbstractThis article introduces the detailed process of exploring a management information system under the environment of JAVA. With the Java and ORACLE, It establishes the database and designs the procedure. It requires about the data by SQL.Firstly, the paper makes an introduction of developing status, deficiency and its background of one-card-system. Secondly, expatiation is done on the system structure and function requirements of campus one-card-through system, followed by a description of the appropriate database suitable to campus one-card-through system. Thirdly, the paper puts forward an material plan of the system. The system analysis section of basketball team management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design.The main body of this article has been accomplished ultimately to the team information management system design.Key words: ORACLE; SQL; Basketball Team Information Management System II目录第1章前言11.1 系统开发的目的和意义11.2 国内外研究现状11.3 研究内容和方法3第2章 系统相关知识和设计准备42.1 Java42.2 ORACLE简介52.3 访问数据库的方法62.4 系统概述和简介62.5 系统的使用方法72.5.1 数据库的建立72.5.2 JDBC连接ORACLE的数据库72.5.3 数据连接82.5.4 数据记录8第3章 系统分析93.1 需求分析93.2 可行性分析93.3 系统功能分析10第4章 系统设计124.1 系统设计原则124.2 系统开发模式设计124.3 系统结构设计124.4 系统功能设计144.5 系统所用数据库和表14第5章 系统实现175.1 数据库的实现175.2 各个模块的具体实现195.2.1 登陆模块195.2.2 主界面205.2.3 基础管理模块205.2.4 系统数据模块255.2.5 球组管理275.3 系统的测试29结论30参考文献32谢辞33第1章 前言1.1 系统开发的目的和意义随着科学技术的日益提高,计算机科学逐渐走向成熟,它的强大功能在社会的各个方面起到了重要的作用。如今球队信息资源非常巨大,复杂程度呈逐渐上升,人机作坊已无法适应企业的信息资源管理了,取而代之的便是运用各种方面的知识,用计算机技术开发球队信息管理系统,以便有效地管理球队信息。球队信息管理系是一种特殊的管理信息系统。首先我们要知道什么是管理信息系统?MIS(Management Information System,管理信息系统)是一个由人、计算机和其他外围设备组成,用它来进行信息收集、传递、存储、加工、维护和使用的系统,它的功能是用现代计算机与网络核心技术增强企业的信息管理,对企业所拥有资源的了解、建立数据库,经过加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策、不断改进企业的管理水平、提高企业的经济效益。使用计算机技术对球队信息进行管理。其对球队信息检索迅速、方便查找、可靠性高、存储量大、保密性好、寿命长、成本低等。创建球队管理信息系统能够提高球队管理效率,从而加强了管理的信息化、科学化、正规化,球队的成绩得到上升。所以,开发这样一个球队信息管理软件是一件急需的事情。1.2 国内外研究现状球队信息管理系统是一个小型的企业信息管理系统。在我国企业信息化是社会企业等现代化的一个不可逆转的潮流,信息管理系统是企业信息化的重要的部分。在信息化过程中,计算机成了信息化不可缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起来,其中最主要的中间媒介,就是信息管理系统。国外在70年代中期开始建立信息管理系统,发展至今功能已日趋完善和强大。一个企业在竞争中表现出优势有两点:(1) 企业是否具有在人才市场中具有能优势的人才;(2) 企业所具有的人才是否具有合适的环境。所以现在的成功企业一般关注以下两个方面,一是积极寻找合适的人才,并想办法留住人才,还有一个就是营造企业的内部环境,一面促进人才的成长,一面又有利于人才脱颖而出。这两个方面,也许后者更重要,所以现在企业最流行的莫过于重组与再造,而且所有的管理活动都可以通过计算机和网络完成。所有的管理系统都是为了加快企业应变能力和业务处理能力,但所有这些的实现又以企业的球员为基础,所以人力资源管理者,如果还想成为CEO的战略伙伴,就必须要改变自己的工作模式,加快自身对企业内外环境、企业目标、球队的需要和变化的响应,并提高工作质量。要想实现对这种快速变化的环境和需求的快速响应,我们就必须能够尽早获得和传输需求信息或变化的信息,必须更快的处理这种信息,并更快地做出相应的处理,以满足或处理这种变化。所以人力资源管理系统,也就成为了越来越多企业的选择不得已,也是必需的选择。 企业基础管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来,如何管理好企业内部球员的信息,成为企业管理中的一个大的问题。在这种情况下,一个可以规范化,自动化的企业基础管理系统就显得非常必要。球队管理系统中所占大比重为人力资源管理,人力资源管理系统有其自身的发展历程,而现在国内大量涌现的人力资源管理系统,有国外的,也有国产的,总的说来是良莠不齐。人力资源管理系统在我国的应用(1) 从信息软件看,国内虽然有一些公司出版相关的软件,但这些软件偏重一般性,不能全部包括企业特有的管理活动,应用范围受到限制。同时软件中的一些附加功能,又是企业所不需要的,给企业带来了经济上的浪费。(2) 从动态数据来看,动态数据能提供的信息,管理人员能够从其中决策。这要求动态数据库能随时进入关系数据库。然而,一些企业由于管理水平有限,动态数据并没有做到随时更新。动态数据没有及时的进入数据库,系统的信息就不能支持管理决策。(3) 从数据库结构看,由于基础管理系统在我国还是一个新领域,计算机人员对这个领域不熟悉,而企业管理人员又缺乏理论的支持导致双方无法很好的合作。(4) 从系统的功能看,基础管理系统不仅能记录所以发生的数据,更重要的是它能整理和分析这些数据,并提出有价值的报告。所以,基础管理系统不但要对基础信息的管理如球员信息、考勤信息等,而且更重要的是能向企业的高层提出支持性的建议。综上所述,以计算机为基础的基础管理系统推动基础管理走向科学化、规范化,减轻单位基础管理工作的劳动强度,提高球员工作效率、质量和管理水平的软件系统。使得通过信息化管理,人员的增加、调动、奖惩等变得方便快捷,大大提高了基础管理的工作效率。1.3 研究内容和方法球队信息管理系统是对球队信息进行统一的管理,可以方便的进行插入、修改、删除、查询、退出。其中有基础管理,为球队人员信息进行有效管理。作为一个系统,怎样安全的维护系统,就需要建立系统管理。球队也是个特殊的企业,球队管理系统同样需要球队管理。球队信息管理系统是信息管理系统(MIS),它的开发包括在后台建立数据库和维护以及和在前端维护应用程序。在后台使创建的数据保持相同、完整、安全的数据库。在前台使应用程序功能完备,方便使用。3第2章 系统相关知识和设计准备2.1 Java Java语言作为一门开发语言最开始用于1991年,一开始它被叫做OAK语言,是SUN公司对消费性电子产品从而设计的一个通用环境。起初的目的是想开发一种独立于平台的软件技术,并且在Internet出现前,OAK语言一直不被人们重视,并且从差点在计算机技术领域中销声匿迹。不过,Internet出现改变了OAK语言从此消亡。在OAK语言出现以前,网络信息内容都是平淡无奇的HTML文档。这对于喜欢WEB浏览的人们来说无法再浏览下去。人们急切渴望在WEB中看到一些交互式的信息,开发人员也渴望能在WEB上创建不需考虑软硬件平台就能够执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的渴望,以往的编程语言都不能够达到要求,但是,SUN公司却察觉到了这重要的一点,从1994年起,SUN公司开始把OAK技术运用到WEB上,而且开发出了HotJava的第一个版本。当SUN公司于1995年正式用Java作为这个语言的名字而推出的时候,人们发现这就是我们想要的。于是Java辉煌的时刻到来了。Java的特点:(1) 平台无关性 是指Java能够在不同的平台上运行。Java运用虚拟机原理,还可以在虚拟机中运行,可以在不同平台的Java接口中得以实现。用Java编写的程序可以在世界范围内共享。Java的数据类型和机器没有关系,Java虚拟机(Java Virtual Machine)是在硬件和操作系统上建立的,实现Java二进制代码的解释执行功能,并且提供于不同平台的接口的。 (2) 安全性 Java的编程与C+比较相似,学过C+的人可以在很短的时间里学会Java。Java里没有C+的指针对存储器地址的直接操作,程序运行时,由操作系统分配内存,从而避免病毒通过指针进入系统。Java为程序保证了安全,阻止其它程序的非法访问。 (3) 面向对象 Java具有C+面向对象的概念,把数据封装到类中,再利用类实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只要把主要精力用在类和接口的设计和应用上,就可以了。Java里有很多一般对象的类,这样就可以继承父类,并可以使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。 (4) 分布式 Java可以在扩展TCP/IP网络平台上建立。库函数使用HTTP和FTP协议传送和接受信息。这使得程序员在使用网络上的文件和使用本机文件一样容易。 2.2 ORACLE简介ORACLE简称甲骨文,是除了微软以外世界第二大软件公司。该公司名称就叫ORACLE。该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。ORACLE不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。现在,他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。事实上,ORACLE已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。由于ORACLE公司的RDBMS都以ORACLE为名,所以,在某种程度上ORACLE己经成为了RDBMS的代名词。ORACLE数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。由于它在数据安全性与数据完整性的控制方面的优越性能、跨操作系统、跨硬件平台的数据互操作能力,使很多用户将ORACLE作为其应用数据的处理系统。ORACLE数据库是基于“客户端服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,而且向“服务器端”发送请求。服务器是管理数据信息和各种操作数据的活动。ORACLE有如下几个强大的特性: (1) 可以处理多用户、大事务量的事务(2) 数据安全性和完整性的有效控制 (3) 支持分布式数据处理 (4) 可移植性很强 ORACLE体系巨大,对于初学者,大体上要明白定位思想:ORACLE大体上分两部分,一是应用开发,另一个是系统管理。开发主要是写存储过程、触发器的,另外可以用ORACLE的Develop工具做form。有点类似于程序员,必须有良好的逻辑思维和创造能力。管理对于ORACLE数据库的原理要有深刻的认识,有全局操纵的能力和缜密的思维,这个很重要,可能由于一个小小的错误就会丢失整个数据库,所以需要经验丰富。2.3 访问数据库的方法Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。ORACLE8/8i/9i数据库(thin模式):Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:localhost:1521:orcl" /orcl为数据库的SIDString user="test"String password="test"Connection conn= DriverManager.getConnection(url,user,password);2.4系统概述和简介本系统对硬件的适应:CPU:(1) 586-133以上主频,CPU:586-133以上主频;16兆以上内存;硬盘剩余空间30兆以上;具鼠标器,最好彩显;(2) 适应平台:WINDOWS95/98/2000/NT4.0以上。本系统是球队信息管理系统,分为三大模块,包括:基础管理模块、系统管理模块、球队管理模块。基础管理模块又分为球队人员更新、球队人员加入、球队人员管理、球队人员查询、球队人员离职、考勤管理和考勤报表7项模块功能。系统管理模块分为密码修改、权限设定、用户查询三项模块功能。球队管理模块分为球队更新、球队设定、球队管理三项模块功能。这样做的目的是本系统同时完成人事和球队信息的管理同时加强系统管理,为用户设定进入系统权限,保证了系统的稳定性和安全性。主要特性:(1) 系统功能较为强大。(2) 结构清晰 操作方便,简捷易用。系统结构清晰,方便实用。(3) 工作可靠支持恢复还原功能。系统软件、硬件稳定可靠。保证系统连续正常运转。数据备份,手段多样,软盘、USB硬盘、硬盘。实时备份,系统崩溃可立即恢复。(4) 安全保密系统具备多层次的安全和保密机制,操作人员设定权限,只有合法的管理者才可以对系统中的信息进行变动,其他用户只能查询,这就保证了信息的安全性。 (5) 易维护 系统本身的故障率极低,主要设备有自检功能,系统完全采用了模块化设计,可以迅速排除各种故障。(6) 速度快 数据处理快,实时性高,即使是系统高峰期的大量数据也可应付自如。2.5系统的使用方法2.5.1数据库的建立 本系统涉及的信息量不大,采用ORACLE数据库。首先在ORACLE中建立5个表:人员信息,考勤,球队,用户,数据统计,其它表也均有显示。2.5.2 JDBC连接ORACLE的数据库JDBC:开放式的数据库连接(Open Database Connectivity)在用JDBC做任何事之前,必须有一个数据库至少在脑子里,设计了数据库,就要为其创建JDBC数据源。2.5.3 数据连接双击Control Panel(控制面板),找到管理工具,你会看到ODBC Data Source Administrator(ODBC数据源管理员)对话框,对系统级数据库来说,使用System DSN(系统数据源名)选项卡,单击Add添加按钮。会看到Create New Data Source(创建新的数据源)对话框,创建数据源时所选的驱动程序是ORACLE,单击Finish(完成),会看到某种类型的配置对话框,如ORACLE(设置)对话框,在Data Source Name(数据源名)域内输入数据源名称。单击选择,选择已有的数据库。2.5.4 数据记录调试应用程序时加以记录,这一点很重要。ODBC Data Source Administrator(ODBC数据源管理员)对话框也提供了这样的功能。可以选择跟踪通过ODBC对数据库进行的各种事务。当然,这些记录可能会变得相当大,但并不是总要使用它们。开始记录事务时,只要双击控制面板(Control Panel)中的数据源,打开ODBC Data Source Administrator(ODBC数据源管理员)对话框。选择Tracing(跟踪)选项卡,你会看到如下图所示的对话框。有三个单选按钮确定何时跟踪ODBC调用。缺省设置是Don't Trace(不跟踪)。如果打算调试单个应用程序,应该选择All the Time(全部时间)。One-Time Only(只一次)在下一次连接期间跟踪ODBC调用只要连接拆除,跟踪就关闭。当带着特定的问题调用时,这是不错的选择。可以监视一次会话期间的连接,然后用该信息帮助创建排除错误的计划。跟踪不会自动开始。还要单击对话框右侧的Start Tracing Now(现在开始跟踪)。只要跟踪一开始,按钮标题就变成Stop Tracing Now(现在停止跟踪)。再次单击按钮关闭跟踪过程。8第3章 系统分析3.1 需求分析为了提高球队成绩,提高球队效率,形成一个高效、快捷的信息系统来管理球队人员的各类型信息,并能保证系统的安全性,防止恶意的进攻,随着信息技术在管理领域越来越广泛而深刻的应用,信息管理系统工具在技术上一步步成熟起来。信息管理系统成为一个新的课题。企业是要生存、发展的,因此,企业应高效而有机地去组织他们的活动,这就意味着要加强企业的管理,强化企业内部每种资源的有效管理而且同样需要建立一套符合企业自身特点的信息管理系统。球队作为一个企业同样需要高效的信息管理系统,方便管理对球队的各类信息进行有效管理。(1) 作为球队基础管理的工具,用户可以对球队人员的各类信息进行查询、检索、插入、删除、修改;(2) 设置权限进入系统,根据权限的不同实现功能也不同,保证信息的安全;(3) 作为球队管理的工具;(4) 作为一般用户的查询,检索信息的工具,方便用户使用。3.2 可行性分析随着国内信息化建设进程的加快,企业信息管理系统成为必然的趋势,球队作为一个特殊的企业更需要有特殊的管理系统为其提高效率,计算机技术的发展为“球队信息管理系统”的发展创造了条件,包括:(1) 技术方面:整个系统属于一个规模比较大的MIS系统。尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行插入、删除、查找、编辑等。目前许多企业都建成了局域网,为信息管理系统提供基础;信息管理系统技术的逐渐成熟,为球队管理系统提供了技术基础;计算机以进入日新月异的时代,大内存、大容量的硬盘也以普及,这为系统提供了强有力的硬件保障。操作系统现有Windows98/windows2000等。(2) 经济方面:由于系统对公司的正常运行的影响是相当大的,所以必须要设置单独的服务器来运行这个系统。又考虑到所有计算机硬件软件都是存在出错可能的(具体到这个系统,由于其需要不间断的运行,所以其出错的可能就会变得更大),因此整个系统应该考虑使用双机热备份技术。使用两台服务器同时运行,一个为主,一个作备份,这样可以避免服务器故障对整个系统的影响。又考虑到这个系统是为公司内部服务的,而且数据库设置和调试时都必须要直接使用服务器,所以应该将服务器设置在公司内部。(3) 法律方面:整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。(4) 目前存在的问题:使用纯单机版的数据库系统这是最简单的数据库访问方式。采用这种方式不涉及网络传输,所以无论在哪个球队,也不管其上网设施是如何的,总能采用这种方法的。采用这种系统后,如果要实现数据同步,必须定期将数据库全部上传(注意:这里应该是上传整个数据库,因为采用这种方式操作的系统,它上传的时间间隔一般是比较大的,如果记录哪些记录是更新的,在实际同步时候,将花费很多时间作整个更新记录的比对,在记录量增大时候,这个检测的时间也会急剧增加,反而增加了处理时间),服务器在收到整个数据库后,在服务器端运行一个特殊的软件,用于数据的同步。然后将处理后的数据库放在一个特定的区域,客户端可以将处理后的数据库收下来,以实现数据库同步。3.3 系统功能分析系统分析是使整个MIS设计达到合理、优化的重要步骤。系统功能分析是从上到下的方法一步一步的细化系统的功能结构。根据球队信息管理系统的业务流程来判断系统的功能和过程。对于它的基础上为系统的功能做出分析和设计。球队信息管理系统建立的整体方案含盖了编辑录入信息、修改信息、查询信息3大部分,其下含有人员、球队信息的录入、修改、检索,以及系统管理等多种业务流程。按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析是使整个MIS设计达到合理、优化的重要步骤。这些步骤必不可少。16第4章 系统设计4.1 系统设计原则系统的设计原则具有以下特性:(1) 可靠性和稳定性(2) 易管理性(3) 易维护性(4) 整体性(5) 应用性(6) 规范性系统只有具备以上6点才能使设计更加完善,才能距离系统的实现更进一步,才能做出好的程序。4.2 系统开发模式设计本系统采用B/S模式。B/S模式管理信息系统基本上克服了C/S模式管理信息系统的不足,有以下几点: (1) 系统开发、维护和升级的经济性 (2) B/S模式提供了一致的用户界面 (3) B/S模式具有很强的开放性 (4) B/S模式的结构易于扩展 (5) B/S模式具有更强的信息系统集成性 B/S模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业内部的大量不规则的信息交流,系统开发的环境软件来自大家可以去看看了解下先。 4.3 系统结构设计球队信息管理系统的结构,本管理系统从功能结构上可分为三个层面。(1) 基础数据层。基础数据层包含的是变动很小的静态数据,分为两大类:一类是个人的属性数据,如姓名、原因等;另一类是企业数据,如企业组织结构、职位设置、技术统计、管理制度等。(2) 业务处理层。业务处理层是指对应于管理系统具体业务流程的系统功能,这些功能在日常管理工作中不断产生于积累新数据,如球员信息、球员职务信息、球员考勤信息等。这些数据将成为球队掌握球员情况、提高管理水平以及提供决策支持的主要数据来源。(3) 决策支持层。决策支持层建立在基础数据与大量业务数据组成的数据库基础之上,通过对数据的统计和分析,就不能快速获得所需信息,如球员人数,出勤情况等。这不仅提高球队的管理效率,而且便于企业高层从总体把握人力资源状况。系统分为基础管理、系统数据管理、球组管理、三大模块。如图4-1所示:登陆界面系统主界面基础管理球组管理人员查询系统数据管理考勤报表考勤管理信息更新球员离职加入申请删除球组添加球组查询球组修改密码添加技术数据查询数据更新数据图4-1 系统总体结构4.4 系统功能设计(1) 球队信息管理系统的功能体现在各类信息的管理和查询。包括:人事信息管理功能:其中可对人员的姓名、球队、球员号、年龄、身高、体重、水平、入职时间、球衣号、位置、离职时间等信息进行添加、删除、修改检索的功能操作,此人事信息管理功能所包含的信息较为全面。除了基础管理,本系统还有系统数据管理和球队管理功能,分别完成对球员的数据统计、用户密码修改、球队编号、名称、性质的添加、修改、删除、检索功能操作。(2) 模块功能划分:本系统共分为3大模块。基础管理模块的功能为,对人员各类信息的插删改,包括球队人员加入、球队人员查询、球队人员离职、球队人员信息更新、考勤管理和考勤报表。系统数据管理模块的功能为密码修改、查询技术统计、添加技术统计、更新数据。球队管理的功能为对球队信息的插删改,包括:添加球组、查询球组、删除球组。(3) 较强的操作性,快捷方便,本系统界面清晰完整、结构性强、给用户提供一个方便、简单、实用的操作环境,使各权限的用户很容易得完成所需功能的实现。(4) 可24小时全天候运营。4.5 系统所用数据库和表本系统所用数据库为:ORACLE。 球队管理系统可户端与jdbc数据源连接,数据通过ADO(Active Data Object的缩写,是微软基于COM的数据访问组件)与建立的ORACLE数据库连接。表名及字段设置:人员信息结构管理结构的表描述了所有人员信息结构和球队信息结构及系统字段名称和字段值,为数据库表中所添加的项目,字符值表明所添加的信息。通过sql plus进入ORACLE数据库。主要分为人员信息结构,球队管理结构,球队管理结构,系统管理结构,系统管理结构。例如:姓名、工号、地址、省份、城市、身高、体重、入职年月、入职号、位置、球员水平、年龄;数据类型中输入:字符。这样可以使这些表更完整、更清晰的查看。分别完成下面表的创建。人员信息结构。如表4-1所示:表4-1 人员信息结构字段名称字段值姓名字符工号字符地址字符省份字符城市字符身高字符体重字符入职年月日字符球衣号字符位置字符年龄字符球队管理结构。如表4-2 所示:表4-2 球队管理结构字段名称字段值球队编号字符年份字符季度字符等级字符系统管理结构。如表4-3 所示:表4-3 系统管理结构字段名称字段值 用户名字符密码字符请假管理结果,如表4-4 所示:表4-4 请假管理结果字段名称字段值球员号字符天数字符原因字符 数据分析结构表,如表4-5 所示: 表4-5 数据分析结构表字段名称字段值球员号字符得分字符助攻字符盖帽字符篮板字符抢断字符第5章 系统实现5.1 数据库的实现本系统在ORACLE中建立了一个数据库:命名为tream_db.mdb。其中主要有以下几个表。共为四个表,分别在四个表中添加相应的字段名称,设定数据类型和长度。(1) 管理员表(表5-1):表5-1 管理员信息表字段名称数据类型长度用户名称字符8密码字符8级别字符8(2) 人员信息(表5-2):表5-2 人员信息字段名称数据类型长度姓名字符8球队字符10球员号字符20性别字符1出生日期日期/时间4年龄字符6学历字符8毕业院校字符1身高字符8体重字符8(3) 人员信息(表5-3):表5-3 人员信息字段名称数据类型长度籍贯字符8职务字符10入职年月日日期/时间20球衣号字符8位置字符8运动员经历字符20离职原因字符20(4) 球队管理(表5-4):表5-4 球队管理表字段名称数据类型长度编号字符8名称字符10性质字符20(5) 考勤管理(表5-5):表5-5 考勤字段名称数据类型长度球员号字符8 考勤月份日期/时间6病假天数字符8旷工天数字符6事假天数字符45.2 各个模块的具体实现5.2.1 登陆模块(1) 模块思想运用操作员代码和操作员口令进行系统的初步登录,并根据操作代码分配权限。(2) 模块功能进行系统的登录时,密码以“*”显示,这样可以为系统提高一定的安全性。(3) 登录界面 运行系统时最先进入的是用户登陆界面。如图5-1所示:图5-1 登录界面(4) 模块流程图(图5-2)图5-2 模块流 5.2.2 主界面 用户输入有效的用户名和密码后,进入球队管理系统的主界面。如图5-3所示:图5-3 主界面5.2.3 基础管理模块(1) 模块思想。模块中设有查询功能,使用户能方便的查询人员的主要、基本信息,人员管理和人员查询可按照人员编号进行查询,并且只需输入其中一项即可。(2) 模块功能。模块功能:包括球队人员加入、球队人员查询、球队人员离职、球队人员信息更新、考勤管理和考勤报表。完成球队人员信息、查询、添加、修改、删除功能。(3) 模块结构图(图5-4)。(4) 基础管理模块分类。基础管理模块包括:基础管理模块的功能为,对人员各类信息的添、删、改,包括球队人员加入、球队人员查询、球队人员离职、球队人员信息更新、考勤管理和考勤报表。完成对球队人员各类信息,包括:姓名、球队、球员号、性别、出生日期、年龄、学历、毕业学校、身高、体重、时间、球衣号、位置、离职原因、离职时间的查询、添加、删除、修改。 图5-4 模块结构图(4) 基础管理模块分类基础管理模块包括:基础管理模块的功能为,对人员各类信息的添、删、改,包括球队人员加入、球队人员查询、球队人员离职、球队人员信息更新、考勤管理和考勤报表。完成对球队人员各类信息,包括:姓名、球队、球员号、性别、出生日期、年龄、学历、毕业学校、身高、体重、时间、球衣号、位置、离职原因、离职时间的查询、添加、删除、修改。 (1) 球队人员查询球队人员查询是为了用户能够最方便的查询球队人员的基本、主要信息,包括:姓名、球队、球员编号、性别、年龄、身高、籍贯、入职时间。如图5-5所示:(2) 球队人员加入球队人员加入是将人员的基本信息,包括:姓名、加入球队、球员号码、性别、出生日期、年龄、学历、毕业学校、身高、体重、籍贯、职务、入职日期。在此界面中点击加入按钮将信息添加到数据库中,点击返回按钮将返回到主界面。如图5-6所示:图5-5 球队人员查询界面图5-6 球队人员加入(3) 球队人员管理球队人员管理是此模块的重要环节,可按照姓名和编号进行检索,对人员各项信息,包括:性别、出生日期、年龄、身高、体重、入职日期进行变更。将需要修改的信息添入框中,点击变更按钮,可对信息进行修改。返回按钮到主界面。如图5-7所示:图5-7 人员信息更新(4) 球队人员离职球队人员离职记录理职人员的信息:原因和时间。如图5-8所示:图5-8 人员离职界面(5) 考勤管理考勤管理能够记录球员的缺席时间和天数:分为病假、旷工、事假。点击提交按钮可讲信息添加到数据库中。如图5-9所示:图5-9 考勤管理界面(6) 考勤报表考勤报表方便管理人员快速查询人员考勤情况,显示出病事假时间和具体天数情况。如图5-10所示:图5-10 考勤报表界面5.2.4 系统数据模块(1) 模块思想系统管理模块主要是对系统的安全性和保密性进行设计的。可进行密码修改,其中用户查询功能是根据权限设置的。还可以查看球员的比赛数据,根据数据分析球员的状态。(2) 模块功能系统数据管理模块起到修改用户密码,增加、更新、修改球员的数据信息。(3) 模块分类 修改密码:用户进行密码的修改,有利于信息的保护。 添加技术数据:把没有数据的球员的统计结果输入到数据库中。 更新数据:把数据库收到的数据进行整理统计。(4) 模块结构图(图5-11) 图5-11 模块结构图 修