毕业设计 球队球员管理系统的设计与实现.docx
《毕业设计 球队球员管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计 球队球员管理系统的设计与实现.docx(32页珍藏版)》请在冰豆网上搜索。
毕业设计球队球员管理系统的设计与实现
摘要
本文描述了探索球队信息管理系统的详细过程,这个过程是在java语言的环境下进行的,利用java和ORACLE进行数据库建立和编程设计,应用SQL语言查询数据,并首先介绍了球队信息管理系统的研究现状及课题的选题背景和意义,然后对球队信息管理系统的体系结构、功能需求、采用的数据库进行了分析,并对系统进行了具体设计。
该系统分析球队信息管理的环节包括可行性分析和管理职能等分析。
该系统的设计环节主要有:
系统功能设计、数据库设计。
本文最终完成了对球队信息管理系统的设计与实现。
关键词:
ORACLE数据库;SQL;球队信息管理系统
Abstract
ThisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofJAVA.WiththeJavaandORACLE,Itestablishesthedatabaseanddesignstheprocedure.ItrequiresaboutthedatabySQL.Firstly,thepapermakesanintroductionofdevelopingstatus,deficiencyanditsbackgroundofone-card-system.Secondly,expatiationisdoneonthesystemstructureandfunctionrequirementsofcampusone-card-throughsystem,followedbyadescriptionoftheappropriatedatabasesuitabletocampusone-card-throughsystem.Thirdly,thepaperputsforwardanmaterialplanofthesystem.Thesystemanalysissectionofbasketballteammanagementinformationincludesfeasibleanalysis,managementfunctionanalysis.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignanddatanumberdesign.
Themainbodyofthisarticlehasbeenaccomplishedultimatelytotheteaminformationmanagementsystemdesign.
Keywords:
ORACLE;SQL;BasketballTeamInformationManagementSystem
第1章前言
1.1系统开发的目的和意义
随着科学技术的日益提高,计算机科学逐渐走向成熟,它的强大功能在社会的各个方面起到了重要的作用。
如今球队信息资源非常巨大,复杂程度呈逐渐上升,人机作坊已无法适应企业的信息资源管理了,取而代之的便是运用各种方面的知识,用计算机技术开发球队信息管理系统,以便有效地管理球队信息。
球队信息管理系是一种特殊的管理信息系统。
首先我们要知道什么是管理信息系统?
MIS(ManagementInformationSystem,管理信息系统)是一个由人、计算机和其他外围设备组成,用它来进行信息收集、传递、存储、加工、维护和使用的系统,它的功能是用现代计算机与网络核心技术增强企业的信息管理,对企业所拥有资源的了解、建立数据库,经过加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策、不断改进企业的管理水平、提高企业的经济效益。
使用计算机技术对球队信息进行管理。
其对球队信息检索迅速、方便查找、可靠性高、存储量大、保密性好、寿命长、成本低等。
创建球队管理信息系统能够提高球队管理效率,从而加强了管理的信息化、科学化、正规化,球队的成绩得到上升。
所以,开发这样一个球队信息管理软件是一件急需的事情。
1.2国内外研究现状
球队信息管理系统是一个小型的企业信息管理系统。
在我国企业信息化是社会企业等现代化的一个不可逆转的潮流,信息管理系统是企业信息化的重要的部分。
在信息化过程中,计算机成了信息化不可缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起来,其中最主要的中间媒介,就是信息管理系统。
国外在70年代中期开始建立信息管理系统,发展至今功能已日趋完善和强大。
一个企业在竞争中表现出优势有两点:
(1)企业是否具有在人才市场中具有能优势的人才;
(2)企业所具有的人才是否具有合适的环境。
所以现在的成功企业一般关注以下两个方面,一是积极寻找合适的人才,并想办法留住人才,还有一个就是营造企业的内部环境,一面促进人才的成长,一面又有利于人才脱颖而出。
这两个方面,也许后者更重要,所以现在企业最流行的莫过于重组与再造,而且所有的管理活动都可以通过计算机和网络完成。
所有的管理系统都是为了加快企业应变能力和业务处理能力,但所有这些的实现又以企业的球员为基础,所以人力资源管理者,如果还想成为CEO的战略伙伴,就必须要改变自己的工作模式,加快自身对企业内外环境、企业目标、球队的需要和变化的响应,并提高工作质量。
要想实现对这种快速变化的环境和需求的快速响应,我们就必须能够尽早获得和传输需求信息或变化的信息,必须更快的处理这种信息,并更快地做出相应的处理,以满足或处理这种变化。
所以人力资源管理系统,也就成为了越来越多企业的选择不得已,也是必需的选择。
企业基础管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来,如何管理好企业内部球员的信息,成为企业管理中的一个大的问题。
在这种情况下,一个可以规范化,自动化的企业基础管理系统就显得非常必要。
球队管理系统中所占大比重为人力资源管理,人力资源管理系统有其自身的发展历程,而现在国内大量涌现的人力资源管理系统,有国外的,也有国产的,总的说来是良莠不齐。
人力资源管理系统在我国的应用
(1)从信息软件看,国内虽然有一些公司出版相关的软件,但这些软件偏重一般性,不能全部包括企业特有的管理活动,应用范围受到限制。
同时软件中的一些附加功能,又是企业所不需要的,给企业带来了经济上的浪费。
(2)从动态数据来看,动态数据能提供的信息,管理人员能够从其中决策。
这要求动态数据库能随时进入关系数据库。
然而,一些企业由于管理水平有限,动态数据并没有做到随时更新。
动态数据没有及时的进入数据库,系统的信息就不能支持管理决策。
(3)从数据库结构看,由于基础管理系统在我国还是一个新领域,计算机人员对这个领域不熟悉,而企业管理人员又缺乏理论的支持导致双方无法很好的合作。
(4)从系统的功能看,基础管理系统不仅能记录所以发生的数据,更重要的是它能整理和分析这些数据,并提出有价值的报告。
所以,基础管理系统不但要对基础信息的管理如球员信息、考勤信息等,而且更重要的是能向企业的高层提出支持性的建议。
综上所述,以计算机为基础的基础管理系统推动基础管理走向科学化、规范化,减轻单位基础管理工作的劳动强度,提高球员工作效率、质量和管理水平的软件系统。
使得通过信息化管理,人员的增加、调动、奖惩等变得方便快捷,大大提高了基础管理的工作效率。
1.3研究内容和方法
球队信息管理系统是对球队信息进行统一的管理,可以方便的进行插入、修改、删除、查询、退出。
其中有基础管理,为球队人员信息进行有效管理。
作为一个系统,怎样安全的维护系统,就需要建立系统管理。
球队也是个特殊的企业,球队管理系统同样需要球队管理。
球队信息管理系统是信息管理系统(MIS),它的开发包括在后台建立数据库和维护以及和在前端维护应用程序。
在后台使创建的数据保持相同、完整、安全的数据库。
在前台使应用程序功能完备,方便使用。
第2章系统相关知识和设计准备
2.1Java
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虚拟机(JavaVirtualMachine)是在硬件和操作系统上建立的,实现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.2ORACLE简介
ORACLE简称甲骨文,是除了微软以外世界第二大软件公司。
该公司名称就叫ORACLE。
该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。
ORACLE不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。
现在,他们的RDBMS被广泛应用于各种操作环境:
WindowsNT、基于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,使他们能够用纯JavaAPI来编写数据库应用程序。
然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。
ORACLE8/8i/9i数据库(thin模式):
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Stringurl="jdbc:
oracle:
thin:
@localhost:
1521:
orcl";//orcl为数据库的SID
Stringuser="test";
Stringpassword="test";
Connectionconn=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.2JDBC连接ORACLE的数据库
JDBC:
开放式的数据库连接(OpenDatabaseConnectivity)在用JDBC做任何事之前,必须有一个数据库至少在脑子里,设计了数据库,就要为其创建JDBC数据源。
2.5.3数据连接
双击ControlPanel(控制面板),找到管理工具,你会看到ODBCDataSourceAdministrator(ODBC数据源管理员)对话框,对系统级数据库来说,使用SystemDSN(系统数据源名)选项卡,单击Add添加按钮。
会看到CreateNewDataSource(创建新的数据源)对话框,创建数据源时所选的驱动程序是ORACLE,单击Finish(完成),会看到某种类型的配置对话框,如ORACLE(设置)对话框,在DataSourceName(数据源名)域内输入数据源名称。
单击选择,选择已有的数据库。
2.5.4数据记录
调试应用程序时加以记录,这一点很重要。
ODBCDataSourceAdministrator(ODBC数据源管理员)对话框也提供了这样的功能。
可以选择跟踪通过ODBC对数据库进行的各种事务。
当然,这些记录可能会变得相当大,但并不是总要使用它们。
开始记录事务时,只要双击控制面板(ControlPanel)中的数据源,打开ODBCDataSourceAdministrator(ODBC数据源管理员)对话框。
选择Tracing(跟踪)选项卡,你会看到如下图所示的对话框。
有三个单选按钮确定何时跟踪ODBC调用。
缺省设置是Don'tTrace(不跟踪)。
如果打算调试单个应用程序,应该选择AlltheTime(全部时间)。
One-TimeOnly(只一次)在下一次连接期间跟踪ODBC调用只要连接拆除,跟踪就关闭。
当带着特定的问题调用时,这是不错的选择。
可以监视一次会话期间的连接,然后用该信息帮助创建排除错误的计划。
跟踪不会自动开始。
还要单击对话框右侧的StartTracingNow(现在开始跟踪)。
只要跟踪一开始,按钮标题就变成StopTracingNow(现在停止跟踪)。
再次单击按钮关闭跟踪过程。
第3章系统分析
3.1需求分析
为了提高球队成绩,提高球队效率,形成一个高效、快捷的信息系统来管理球队人员的各类型信息,并能保证系统的安全性,防止恶意的进攻,随着信息技术在管理领域越来越广泛而深刻的应用,信息管理系统工具在技术上一步步成熟起来。
信息管理系统成为一个新的课题。
企业是要生存、发展的,因此,企业应高效而有机地去组织他们的活动,这就意味着要加强企业的管理,强化企业内部每种资源的有效管理而且同样需要建立一套符合企业自身特点的信息管理系统。
球队作为一个企业同样需要高效的信息管理系统,方便管理对球队的各类信息进行有效管理。
(1)作为球队基础管理的工具,用户可以对球队人员的各类信息进行查询、检索、插入、删除、修改;
(2)设置权限进入系统,根据权限的不同实现功能也不同,保证信息的安全;
(3)作为球队管理的工具;
(4)作为一般用户的查询,检索信息的工具,方便用户使用。
3.2可行性分析
随着国内信息化建设进程的加快,企业信息管理系统成为必然的趋势,球队作为一个特殊的企业更需要有特殊的管理系统为其提高效率,计算机技术的发展为“球队信息管理系统”的发展创造了条件,包括:
(1)技术方面:
整个系统属于一个规模比较大的MIS系统。
尽管其在组织关系上存在着很大的
复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。
其基本操作还是对存在数据库进行插入、删除、查找、编辑等。
目前许多企业都建成了局域网,为信息管理系统提供基础;信息管理系统技术的逐渐成熟,为球队管理系统提供了技术基础;计算机以进入日新月异的时代,大内存、大容量的硬盘也以普及,这为系统提供了强有力的硬件保障。
操作系统现有Windows98/windows2000等。
(2)经济方面:
由于系统对公司的正常运行的影响是相当大的,所以必须要设置单独的服务器来运行这个系统。
又考虑到所有计算机硬件软件都是存在出错可能的(具体到这个系统,由于其需要不间断的运行,所以其出错的可能就会变得更大),因此整个系统应该考虑使用双机热备份技术。
使用两台服务器同时运行,一个为主,一个作备份,这样可以避免服务器故障对整个系统的影响。
又考虑到这个系统是为公司内部服务的,而且数据库设置和调试时都必须要直接使用服务器,所以应该将服务器设置在公司内部。
(3)法律方面:
整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。
在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。
(4)目前存在的问题:
使用纯单机版的数据库系统这是最简单的数据库访问方式。
采用这种方式不涉及网络传输,所以无论在哪个球队,也不管其上网设施是如何的,总能采用这种方法的。
采用这种系统后,如果要实现数据同步,必须定期将数据库全部上传(注意:
这里应该是上传整个数据库,因为采用这种方式操作的系统,它上传的时间间隔一般是比较大的,如果记录哪些记录是更新的,在实际同步时候,将花费很多时间作整个更新记录的比对,在记录量增大时候,这个检测的时间也会急剧增加,反而增加了处理时间),服务器在收到整个数据库后,在服务器端运行一个特殊的软件,用于数据的同步。
然后将处理后的数据库放在一个特定的区域,客户端可以将处理后的数据库收下来,以实现数据库同步。
3.3系统功能分析
系统分析是使整个MIS设计达到合理、优化的重要步骤。
系统功能分析是从上到下的方法一步一步的细化系统的功能结构。
根据球队信息管理系统的业务流程来判断系统的功能和过程。
对于它的基础上为系统的功能做出分析和设计。
球队信息管理系统建立的整体方案含盖了编辑录入信息、修改信息、查询信息3大部分,其下含有人员、球队信息的录入、修改、检索,以及系统管理等多种业务流程。
按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析是使整个MIS设计达到合理、优化的重要步骤。
这些步骤必不可少。
第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)业务处理层。
业务处理层是指对应于管理系统具体业务流程的系统功能,这些功能在日常