CL街球队人员管理系统.docx
- 文档编号:7386183
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:26
- 大小:332.13KB
CL街球队人员管理系统.docx
《CL街球队人员管理系统.docx》由会员分享,可在线阅读,更多相关《CL街球队人员管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
CL街球队人员管理系统
摘要
随着计算机技术和信息技术的飞速发展,信息化无疑在企业人才管理中起到了越来越重要的作用,一个现代化的人员管理,它不可能脱离管理上的信息化。
一个优良的人员管理必须要有一个好的管理模式,它可以将人员管理模块、财务管理模块、信息查询等多方面有机的结合起来,形成人员管理的统一体系。
一个好的管理模式是整个人员管理的重要部分,它将直接影响整个人员管理的正常运行。
可见,现代管理模式对人员管理来说是非常重要的。
由于信息技术的飞速发展所带来的社会各个领域的信息革命已经波及到现代人员管理了,信息技术化的管理将给人员管理带来巨大的社会效益和经济效益。
我们着眼于企事业单位的人员管理系统的基础上,用visualC#和SQLServer2000数据库的可视化编程开发出了“CL街球队人员管理系统”。
本系统采用现有软硬件环境,及先进的管理系统开发方案。
本系统符合人员管理的规定,能够满足企业日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
该系统采用MVC模式的设计方案,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据球队变动进行数据的添加、删除、修改、备份等操作。
关键词:
CL街球队人员管理系统,SQLServer,C#
目录
第1章绪论1
第2章需求分析2
2.1系统需求分析2
2.2解决方案2
2.2.1模式2
2.2.2C#语言3
2.3测试目标5
2.3.1单元测试5
2.3.2白盒测试5
2.3.3黑盒测试5
2.3.4集成测试5
第3章总体设计6
3.1功能框图6
3.1.1CL街球队人员管理系统6
3.1.2功能说明6
3.2.基本维护功能7
3.2.1基本信息维护7
3.2.2功能说明7
3.3数据库设计8
3.3.1数据库简介8
3.3.2数据库的发展和应用9
3.3.3E-R图11
3.3.4数据字典13
第4章详细设计15
4.1登录界面15
4.2用户维护15
4.3人员信息界面16
4.4人员身体素质信息维护界面16
4.5比赛日程信息17
4.6财务收入17
4.7财务支出18
第5章编码实现19
5.1自动编号19
5.2LV显示数据19
5.3增加事件20
5.4修改事件21
5.5删除事件22
5.6数据回显22
5.7限制输入的字符只能是数字23
第6章软件部署25
结束语26
致谢27
参考文献28
第1章绪论
知识经济的一个重要特征,就是竞争的焦点从资金、产品等物化资源的竞争转为智力资源(人才)的竞争。
人才是先进科技、先进文化的载体,代表着先进的生产力1985年,管理信息系统出现了,管理信息系统是一个利用计算机软硬件资源,手工作业,分析,计划,控制和决策模型,以及数据库的人—机系统。
它能提供信息支持企业或组织的运行,管理和决策功能。
我所设计的“CL街球队人员管理系统”就是一个管理信息系统,他是信息管理的一个简单的实现。
人员管理被广泛的应用于企事业单位和各种组织,是一个有效实用的管理信息系统。
它所具备管理信息系统的基本特点。
因为如此,所以管理信息系统有着非常广泛的发展前景,随着计算机硬件的飞速发展,信息的处理量越来越大,计算机软件的发展为信息系统的发展提供必要的支柱。
网络技术的广泛运用,多媒体技术的在计算机硬件提供的基础上为管理信息系统注入了新的活力。
总之,管理信息系统将会为我们的生产和生活带来很多的便利,同时也为飞速发展的社会化进程提供一定的动力。
第2章需求分析
2.1系统需求分析
据网上分析调查,经过几年的改革,机构的紧缩,管理人员精简,担任人员信息管理工作的人员也相应减少。
由于人员少,工作量大,不可能有时间去学复杂的管理系统。
通过了解,发现操作人员的计算机知识普遍较差,操作水平较差,英语水平较低,因此管理系统要求简单明了,一看就会,便于工作人员操作。
由于管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人员信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。
在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。
在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。
2.2解决方案
2.2.1模式
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
C/S架构软件的优势
(1)、应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)、数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
2.2.2C#语言
C#独有的特点:
C#最引人入胜的地方是它和Java的不同,而不是相似的地方。
这一节(和这个系列第二部分的大部分地方)讲述了C#实现的和Java不同的地方或者Java根本没有的特点。
中间代码:
微软在用户选择何时MSIL应该编译成机器码的时候是留了很大的余地。
微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码。
它也明白许多--如果不是大多数的话--程序员认为Java程序要不可避免的比C编写的任何东西都要慢。
而这种实现方式决定了基于MSIL的程序(指的是用C#,VisualBasic,"ManagedC++"--C++的一个符合CLS的版本--等语言编写的程序)将在性能上超过"解释性的"Java代码。
当然,这一点还需要得到事实证明,因为C#和其他生成MSIL的编译器还没有发布。
但是JavaJIT编译器的普遍存在使得Java和C#在性能上相对相同。
象"C#是编译语言而Java是解释性的,"之类的声明只是商业技巧。
Java的中间代码和MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码。
命名空间中的申明:
当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类。
同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体。
必须使用using关键字来引用其他命名空间的内容。
基本的数据类型:
C#拥有比C,C++或者Java更广泛的数据类型。
这些类型是bool,byte,ubyte,short,ushort,int,uint,long,ulong,float,double,和decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符。
C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。
两个基本类:
一个名叫object的类是所有其他类的基类.而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它--无论何时你在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。
参数传递:
方法可以被声明接受可变数目的参数。
缺省的参数传递方法是对基本数据类型进行值传递。
ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。
out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。
与COM的集成:
C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术。
实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。
C#编写的类可以子类化一个以存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件。
这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用用任何.NET语言子类化。
2.3测试目标
2.3.1单元测试
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
2.3.2白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
2.3.3黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
2.3.4集成测试
集成测试,也叫组装测试或联合测试。
在单元测试的基础上,将所有模块按照设计要求)如根据结构图〕组装成为子系统或系统,进行集成测试。
实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。
程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
第3章总体设计
3.1功能框图
3.1.1CL街球队人员管理系统
图3-1系统功能框图
3.1.2功能说明
登陆功能:
输入用户名和密码;进行验证,正确则进入主界面,不正确给出相应的提示。
基本信息维护:
里面有用户信息维护,CL人员基本信息,人员身体素质信息,比赛日程信息等模块。
财务收入:
可以查看财务的收入来源,收入时间,带来收入人的姓名,金额,备注,并对其进行增加,删除,修改操作。
财务支出:
可以查看财务的支出,支出时间,金额,备注,并进行增加,删除,修改等操作。
查询管理:
里面有所有模块的信息,按相应的信息能进行信息查询。
系统维护:
有数据库备份功能,数据库还原功能。
3.2.基本维护功能
3.2.1基本信息维护
图3-2基本信息维护功能框图
3.2.2功能说明
用户信息维护:
对用户名,密码进行增加、修改、删除等操作。
增加时验证用户名是否重复,修改时判断是否选种用户。
比赛日程信息:
对比赛日程信息进行增加、修改、删除等操作。
增加时验证比赛对手,比赛地点是否为空,时间自动生成(可选)。
CL人员基本信息:
对人员基本信息进行增加,修改删除等操作。
增加时ID从1开始自动生成,姓名判断是否为空,性别自动生成为男(可选女),年龄限制输入的是数字,QQ只能输入数字,Tel只能输入数字。
修改时判断是否选种要修改的信息。
人员身体素质信息:
能对人员身体素质信息进行增加,修改,删除等操作。
增加时人员的姓名是CL人员基本信息里有的姓名,性别自动生成为男(可选女)。
身高、体重限制输入的是数字。
3.3数据库设计
3.3.1数据库简介
用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。
不同的数据库管理系统提供不同的数据库语言。
关系数据库管理系统几乎都提供关系数据库标准语言——SQL。
SQL的全称是StructuredQueryLanguage,即结构化查询语言。
SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。
1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。
SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。
例如关系数据库产品DB2、ORACLE等都实现了SQL语言。
同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。
这样SQL语言很快被整个计算机界认可。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。
SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。
SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。
当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。
SQL语言可以完成许多功能,例如:
●查询数据
●在数据库表格中插入、修改和删除记录
●建立、修改和删除数据对象
●控制对数据和数据对象的存取
●确保数据库的一致性和完整性等
SQLServer2000是Microsoft公司与2000年推出的大型客户/服务器网络关系数据库管理系统,是一个大规模联机事务处理(OLTP)、数据仓库和电子商务应用的优秀数据库平台。
SQLServer2000具有高可靠性、高可伸缩性、支持大型Web站点和支持数据仓库等待点,而且使用方便,易于维护,已被国内外众多用户所使用。
3.3.2数据库的发展和应用
随着社会发展,人类的生产、生活越来越离不开信息。
谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。
信息产业正在成为一个国家的支柱。
数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。
只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。
从60年代末期开始,数据库系统已经经过了30多年的历程,经历了两代的演变。
第一代数据库系统是层次与网络的数据库系统。
第二代数据库系统是关系数据库系统。
30年来,人们主要致力于第二代数据库系统的理论研究和系统开发,取得了辉煌成就。
完善关系理论的确立标志着关系数据库系统理论趋于完善。
商品化的DB2,INGRES,ORACLS.SYBASE,SQLSERVER等关系数据库的出现标志着关系数据库系统已经接近顶峰。
第一代和第二代数据库系统的设计目标源于商业事务处理。
多年来,这两代数据库系统主要用于银行,飞机定票等事务处理。
80代以来,随着计算机应用领域的迅速扩大,新的数据库应用等。
针对新一代数据库应用。
从80年代至今,人们一直在探索新一代的数据库系统的理论,技术和方法。
计算机硬件的不断更新、性能的成倍提高,和通信技术及计算机网络技术的迅猛发展,共同促进了数据库技术的飞跃,使其应用方式产生了革命性的改变。
关系数据库、对象数据库及对象-关系数据库等技术的出现,已使数据的存入问题得到了较好的解决。
如何寻求一种更好的方法将用户所需的相关类型的数据通过Internet/Intranet,从全球范围的数据库中提取出来,这个对用户具有重大意义的问题已成为信息分类学(Informationsystematics,IS)研究的主要方向。
全球各大数据库厂商(Informix、IBM、Oracle、Sybase、Microscoft等)为解决这个问题,先后提出了一些相关技术,通过强调Internet连接性,来帮助用户有效的提取和利用数据。
其中的数据仓库数据,数据集市,数据挖掘等技术更是大大推进了数据库管理系统的发展。
数据仓库数据:
仓库是来自多个源的数据的存储库,它可通过Internet将不同的数据连接起来,并将数据全部或部分复制到一个数据存储中心。
数据仓库倾向于一个逻辑的概念,它建立在一定数量的数据库之上,这些数据库在物理上可以是分开的,甚至可以属于不同的国家。
数据仓库通过Internet打破地域界限,将它们合成一个逻辑整体,把一个海量的数据库展现在用户面前。
数据仓库作为服务于企业级的应用,概括说来为用户提供了以下四个方面的优越性:
a.减轻系统负担、简化日常维护和管理
b.改进数据的完整性、兼容性和有效性
c.提高了数据存取的效率
d.提供简单、统一的查询和报表机制
数据集市:
数据仓库作为企业级应用,其涉及的范围和投入的成本常常是巨大的,它的建设很容易形成高投入、慢进度的大项目。
这一切都是部门/工作组所不希望看到和不能接受的。
部门/工作组要求在公司内部获得一种适合自身应用、容易使用,且自行定向、方便高效的开放式数据接口工具。
与数据仓库相比,这种工具应更紧密集成、拥有完整的图形用户接口和更吸引人的价格。
正是部门/工作组的这种需求使数据集市应运而生。
数据集市描述简要可概括为:
数据集市是一种更小、更集中的数据仓库,它为公司提供了一条部门/工作组级的分析商业数据的廉价途径。
数据集市应该具备的特性包括:
规模小、面向特定的应用、面向部门/工作组、快速实现、投资规模小、易使用、全面支持异种机平台等。
用户可根据自己的需求,以自己的方式来建立数据集市。
不论是以自上而下,还是自下而上的方式建立数据集市,最重要的是保证数据集市间能相互对话,彼此不能沟通的数据集市是没用的。
另外,允许人们经WWW访问数据集市,使之为更多的用户提供数据访问,也是必不可少的功能。
数据挖掘:
数据挖掘是从数据库或数据仓库中发现并提取隐藏在其中的信息的一种新技术。
它建立在数据库,尤其是数据仓库基础之上,面向非专业用户,定位于桌面,支持即兴的随机查询。
数据挖掘技术能自动分析数据,对它们进行归纳性推理和联想,寻找数据间内在的某些关联,从中发掘出潜在的、对信息预测和决策行为起着十分重要作用的模式,从而建立新的业务模型,以达到帮助决策者制定市场策略作出正确决策的目的。
数据挖掘技术涉及数据库、人工智能(Artificiallntelligence,AI)、机器学习、神经计算和统计分析等多种技术,它使决策支持工具(Decisionsupportingsystem,DSS)跨入了一个新的阶段。
3.3.3E-R图
图3-3用户表
图3-4人员基本信息表
图3-5人员身体素质表
图3-6比赛日程表
图3-7财务收入表
图3-8表财务指出表
3.3.4数据字典
表3-1用户表
表名
用户表
字段名
字段类型
字段大小
空/非空
主键
其它约束
UserName
Varchar
30
非空
是
UserPwd
Varchar
30
非空
否
表3-2比赛日程表
表名
比赛日程表
字段名
字段类型
字段大小
空/非空
主键
其它约束
Time
Varchar
60
是
Address
Varchar
60
非空
否
Opponent
Varchar
20
非空
否
Details
Varchar
2000
否
表3-3人员基本信息表
表名
人员基本信息表
字段名
字段类型
字段大小
空/非空
主键
其它约束
ID
Int
是
Name
Varchar
20
非空
否
Sex
Varchar
20
非空
否
Age
Int
非空
否
Varchar
20
否
Tel
Varchar
20
否
表3-4人员身体素质表
表名
人员身体素质表
字段名
字段类型
字段大小
空/非空
主键
其它约束
Name
Varchar
20
是
Sex
Varchar
20
非空
否
Stature
Varchar
20
非空
否
Weight
Varchar
20
非空
否
Health
Varchar
20
非空
否
表3-5财务收入表
表名
财务收入表
字段名
字段类型
字段大小
空/非空
主键
其它约束
Source
Varchar
60
非空
是
Time
Varchar
60
非空
否
Name
Varchar
20
非空
否
Money
Decimal
(10,2)
非空
否
Details
Varchar
2000
否
表3-6财务支出表
表名
财务支出表
字段名
字段类型
字段大小
空/非空
主键
其它约束
Payout
Varchar
60
非空
是
Time
Varchar
60
非空
否
Name
Varchar
20
非空
否
Money
Decimal
(10,2)
非空
否
Details
Varchar
2000
否
第4章详细设计
4.1登录界面
图4-1登录界面
4.2用户维护
图4-2用户界面
4.3人员信息界面
图4-3人员信息界面
4.4人员身体素质信息维护界面
图4-4人员信息界面
4.5比赛日程信息
图4-5比赛日程信息界面
4.6财务收入
图4-6财务收入界面
4.7财务支出
图4-7财务支出界面
第5章编码实现
5.1自动编号
#region自动编号
publicvoidAutoID()
{
stringstr=persondao.MaxID();
if(str=="error")
{
return;
}
if(str=="")
{
txtPe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CL 球队 人员 管理 系统