足球信息管理系统毕业论文_第1页
足球信息管理系统毕业论文_第2页
足球信息管理系统毕业论文_第3页
足球信息管理系统毕业论文_第4页
足球信息管理系统毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

5第一章绪论11足球是精神的载体,简述各联赛的赛季足球运动的起源反映了它是人类出于自身的需要而发展起来的一项运动,它不但给人类社会带来了巨大经济利益,而且还带来了精神财富,使人类文明得到淋漓尽致的体现,自然也就成了人类显示自身文明的载体。我国足球运动职业化也伴随着国际足球运动的交往,以及我国足球运动发展的需要,于1994年以中国足球职业联赛诞生为标志而正式开始。足球甲级联赛共由20支球队组成,采取双循环赛制(每支球队分别以主、客场身份和其他球队交锋两次)。单场比赛积分计算方法是胜者得3分、负者得0分、平局则双方各得1分,赛季末按累计积分高低排名。如果积分相同的球队牵涉联赛冠军归属、欧洲赛事资格以及升降级等问题时就需要进行附加赛。联赛前两名直接参加下赛季冠军联赛,三、四名取得参加下赛季冠军联赛外围赛的资格,五、六名参加下赛季联盟杯。如果杯赛冠军已经获得其他资格,则联盟杯名额归亚军所属)。另外,本赛季意甲联赛规定升3降3,联赛排名榜尾的3支球队下赛季将降到乙级。12系统的可行性分析足球信息的传播纵然可以通过各媒体的宣传,但都为那些商业性质而作,以致统计出来的相关数据存在不普遍性、不随机性以及不完善性,不能很好的传达社会的需求,不能很好的达到客观的目的。通过足球赛杯赛况信息管理系统人们就可以很好的全面的获取各足球赛况信息,依据概率统计原理只有那些经常看报道才可以充分了解各球队,球员最近情况,大大地降低了信息的同步性。基于上述各项我们通过研究,充分利用遍布于全球的INTERNET,生成了交互性强、操作方便、更新及时的足球赛杯赛况信息管理系统它可以让各球迷更易、更及时、更全面的获得足球赛况相关信息,通过网友提供更新信息和操作人员更新信息等模块,实现球迷与球迷的互动。实现智能化,做到信息同步,大大的减少了操作人员手工劳动,使得足球事业发展更规范化、制度化和科学化。13本课题研究目的与内容本课题旨在使目网路的快捷传送,在线管理信息网络化,解决已往信息传递不6方便、不快捷等问题,网友可以直接通过网络查询球队资料,查询最近比赛的比分,本系统使各个联赛比赛信息网络化,可以直接在网络对比赛积分信息进行管理,修改,查找,打印等。方便快捷,不容易出错。方便管理。减少工作量。本课题研究内容为足球赛杯赛况信息管理系统的设计与开发。该足球赛杯赛况信息管理系统是面向经常浏览网页的各层次需求足球信息的多模块综合信息管理系统为了充分利用已有的网络资源,实现足球信息之间迅速便捷的沟通,在系统的架构上采用了当前流行的B/S结构,突破了系统使用地域的局限性,使整个校园网甚至INTERNET上的用户都可访问本系统并进入相应的足球信息查询,如查询球队,为了体现分散操作、统一管理的思想,根据上述的技术,将整个系统划分为前台客户层和后台数据层两个部分。在系统的开发技术上采用ASP技术。7第二章主要相关知识与技术本网上选课系统采用ASP开发技术,采用EDITPLUS文字编辑工具与DREAMWEAVER页面编辑工具结合作为开发工具,系统运行环境为MICROSOFTINTERNETINFORMATIONSERVICESIIS60和ACCESS数据库。21ASP工作原理ASP是一套微软开发的服务器端脚本环境,ASP内含于IIS30和40及以上版本之中,与一般的程序不同,ASP程序无须编译,ASP程序的控制部份,是使用VBSCRIPT、JAVASCRIPT等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器即脚本引擎,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。22DREAMWEAVER简介创建网页的工具有很多,最原始的如记事本,还有微软公司的FRONTPAGE,等等。在本网站设计过程中,所用到的是MACROMEDIA公司的DREAMWEAVER。使用DREAMWEAVER这一网页编辑器,省去了很多代码的编写工作,使得设计者不必编写HTML代码,便可以制作出精美的网页。MACROMEDIADREAMWEAVER是一款优秀的“所见即所得”的网页编辑器,DREAMWEAVER的可视化特征使用户可以直接在页面上添加和编辑元素,而不用写一行代码。例如通过鼠标拖曳来添加图像、表格等元素,在文档中直接输入输入文本,还有直接插入一些常用的符号和对象等等。我们在没有输入代码的情况下完成了这些工作,DREAMWEAVER自动将结果转换为HTML源代码,在代码视图中进行修改,这点是为专业人士考虑的,同时也方便初学者学习掌握HTML语言。23IIS简介IIS是INTERNETINFORMATIONSERVERINTERNET信息服务器的缩写,它是微软公司主推点服务器,本网站开发是通过最新点版本WINDOWS2000下点IIS5调试的。IIS支持HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议),支持与语言无8关的教本编写和组建,IIS完全支持VBSCRIPT、JSCRIPT开发软件以及JAVA等。本网站主要等教本语言是VBSCRIPT。24SCRIPT及JAVASCRIPT工具介绍VBSCRIPT是ACTIVESERVERPAGES的缺省脚本语言。与一些复杂的编程语言相比,VBSCRIPT只是一种脚本语言,语法要相对简单得多。可以HTML文件中直接嵌入VBSCRIPT脚本,这样能扩展HTML的功能,使它可以对用户的操作作出反应,进行交互,不再仅仅是一种页面格式语言。VBSCRIPT是ACTIVESERVERPAGES的缺省语言。当然也可以在ASP网页中使用其他脚本语言,本课题的开发过程中ASP程序主要用了VBSCRIPT和JAVASCRIPT语言。用VBSCRIPT作为服务器端的编程语言的好处是VBSCRIPT不受浏览器的限制。VBSCRIPT脚本在网页通过网络传送给浏览器之前被执行。WEB浏览器接收到的只是标准的HTML文件。VBSCRIPT只有一种称为VARIANT的数据类型,VARIANT是一个很特殊的数据类型,它可以随着使用方法的不同而包含不同的信息。因为VARIANT是VBSCRIPT中唯一的数据类型,所以它也是VBSCTIPT中所有函数返回数据的唯一类型。25适应INTERNET时代需求的B/S体系结构随着信息化建设的日益深入,无论是政府还是企事业单位,相互之间的信息沟通越来越重要,国际互联网INTERNET的出现,为不同地域范围内的联系提供了最理想的网络平台,基于INTERNET的网络应用软件也开始扮演更重要的角色。每个单位都希望能和异地的分支机构、上下级部门等保持实时的联系,希望自己身处异地仍能了解和处理单位事务,当然也希望能实现对应用范围越来越广阔的产品本身的轻松管理、维护和升级。B/S架构较之于C/S架构的优势B/S结构相对C/S结构而已有自己独特的特点与优势,主要体现以下几个方面1)客户端不需要安装任何软件,有IE浏览器即可客户端软件研发费用完全避免。2)客户端零管理,节省管理费用和人员精力。3)缩短产品研发和项目实施周期,见效快。4)使用简单,易用性好。5)所用内容都运行、存放在服务器端集中管理、统一维护、分类有序存放信息和数据。6)在服务器端可实现整个系统的维护、升级、扩充等,管理维护方便。7)与INTERNET的根本一致性具有良好的可扩充性,可以随意增建功能9模块,可实现与单位已有系统和INTERNET如单位网站等的无缝集成,实现单位资源的全面整合。26关键技术点介绍在开发ASP程序之前,需要做一些相应的准备工作。首先,所有的ASP程序都是在服务器端执行端,比如WIN2000下的IIS5;其次为调试开发的ASP程序,一个好的程序编辑软件是必不可少的,在本站的开发中,所有的ASP程序都是用DREAMWEAVERMX编辑的。尽管用记事本完全可以开发ASP程序,但如果想高效地开发WEB数据库管理系统,可用DREAMWEAVERMX来开发ASP文件。虽然DREAMWEAVERMX的很多功能都体现在静态网页制作和站点管理上。但用它来编写ASP文件还是十分便捷的。ASP是一种动态生成WEB页面技术,它以扩展名为ASP的纯文本形式存在于WEB服务器上,可以用任何文本编辑器打开它。在ASP程序中可以包含纯文本、HTML标记以及脚本命令。ASP本身并不是一种脚本语言,它只是提供了一种使嵌入在HTML页面中的脚本程序得以运行的环境。由于ASP运行于服务器端,因此一定要通过WWW方式浏览,即URL应以HTTP/打头,而不要以本地文件的形式浏览。ASP脚本是在定界符(DELIMITER)“”范围内的VBSCRIPT或JAVASCRIPT脚本命令,也是本网站主要用到的两个脚本语言。默认情况下,主脚本语言VBSCRIPT。如果你想在某一页中将一种脚本语言设定为主脚本语言,那么只要在ASP文件开始处再加上如下的命令就可以了其中,SCRIPTINGLANGUAGE代表您想设置的主脚本语言ASP的数据库应用ADO提供CONNECTION对象,可以使用该对象建立和管理应用程序同ODBC数据库之间的连接。CONNECTION对象具有各种属性和方法,可以使用他们打开和关闭数据库连接,并且发出查询请求来更新信息。下面的脚本创建CONNECTION对象,接着打开数据库连接DBNAME“DATE/NEWSMDB“数据库文件的名字,可以是任何有效名字,可以包含路径,例如DB/NEWSMDB10设定结束,以下不用修改,除非你知道怎么修改DIMCONNDIMCONNSTRCONNSTR“DBQ“SERVERMAPPATHDBNAME“DEFAULTDIRDRIVERMICROSOFTACCESSDRIVERMDB“SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“CONNOPENCONNSTRFUNCTIONRSCLOSESETRSNOTHINGENDFUNCTIONFUNCTIONCONNCLOSECONNCLOSESETCONNNOTHINGENDFUNCTION当连接了数据库后,就可以对数据库进行操作,例如查询、删除、更新等,这些操作都是通过SQL指令,用CONNECTION对象的EXECUTE方法来完成的。SQL是用于与数据库通信的工业标准语言,它有许多命令可用来检索和更新信息。下面脚本使用CONNECTION对象的EXCECUTE方法执行SQLSELECT命令,该命令将查询出数据库表DB1中“USERNAME”字段为“YHY”的数据其中第三个参数指RECORDSET类型详见表21,第四个参数指锁定类型详见表2111ADOPENFORWARDONLY0只读,切当前数据记录只能ADOPENSTATIC3只读,当前记录可自由移动ADOPENKEYSET1可读写,当前记录可自由移动,多人功用数据库时,无法看到他人新增记录ADOPENDYNAMIC2可读写,当前记录可自由移动,多人功用数据库时,可看到他人新增记录表21RECORDSETADLOCKREADONLY1默认值,用来打开只读的数据记录ADLOCKPESSIMISTIC2悲观锁定ADLOCKOPTIMISTIC3乐观锁定ADLOCKBATCHOPTIMISTIC4批次乐观锁定表22锁定类型通过以上指令,我们创建了一个结果集(RECORDSET)对象RS。我们可以想象RECORDSET像一个电子表格,它有一行行的记录,在任何时候都有一行是它的当前行,而RECORDSET的字段是用RECORDSET的FIELD集合表示的。我们可以用RS“字段名”来引用数据库中的数据。本课题中,要从数据库中读取数据时,主要用到了下面的循环语句WHILENOT(EOFANDBOF)DOLOOP语句来判断数据库内容是否到最后一句,如果否,则执行中间的语句,从而读取数据库中的数据,达到交互的功能本系统的数据库采用ACCESS2000,完全能适应本设计数据库的要求12第三章需求分析31系统需求分析中国的软件水平目前和其他发达国家(如美国、日本等)存在差距的很大原因是因为软件工程思想的不成熟,所以不论是开发WEB项目,还是软件项目,都要以软件工程的思想为指导,这样就能提高效率,缩短项目开发的周期。在软件工程中,需求分析占据着十分重要的地位,甚至直接决定着项目的成功与否,所以在毕业设计第一周进行了整个网站的需求分析,在导师的指导和帮助下,和合作同学经过研究,确定了整个网站的栏目和走向,并确立了重点和难点;在需求分析阶段我们还确立了开发语言、数据库设计、进度安排等。其系统的结构图如下足球信息系统用户会员注册管理员登身份验证有效期查询新闻控制文章检索会员管理信息管理管理员管理错错开始退出会员登录退出系统用户资料修改系统设置31网站框架结构图1332系统业务过程分析311会员业务分析会员包括普通会员和VIP会员,包括网上查看球队成绩,比赛比分,比赛的赛程,以及球队的新闻,还可以修改自己的系统注册资料,VIP会员还能够查看足球信息管理信息中管理员颁布的比赛推荐胜利球队。312管理员业务分析管理员用户是足球信息管理系统的核心,管理员需要设置本系统所有的球队,联赛和比赛的比分,颁布新闻,管理VIP会员的有效时期。313非系统注册用户业务过程分析非系统注册用户是指在未在本信息管理系统注册的用户只能够查看新闻,最近比赛的积分。33系统概述程序的基本要求是做到界面大方、友好,操作灵活、简单,功能强大,内容详实,运行速度快,安全性高,稳定性好而ASPIISACCESS正好能满足这种要求针对用户的分布性、数据资源的共享和资源的控制等诸多问题,本网站均进行了合理的安排。同时网站采用分布式的特点,采用B/S的结构设计,方便了管理使用,能够有效地提高效率。34系统目标及设计思想这次毕业设计,最大目标是要让这个系统能确确实实为足球爱好者提供足球赛况的最新信息,能为广大足球爱好者提供一个方便交流的场所。设计思想1划目录,建立数据库。2写CONNASP数据库连接页面,规划站站的框架143显示全部数据页面和添加分类页面4会员管理面板和管理员后台管理。5程序的核心后台管理以及查询页面的制作和处理。第四章总体设计41网站框架介绍15本网站是一个足球赛况信息管理的网站,能够实现足球赛况信息的更新,添加,删除以及会员注册,后台管理等功能。采用数据库与ASP编程结合的技术,实现数据更新以及会员登录等诸多功能,最终以实现既能使用会员查看足球赛况信息资料的同时,又提高会员关注足球赛况兴趣为目的。球队信息比分信息数据库41浏览网站流程图411系统概述本系统是足球信息管理系统,主要负责足球赛事的最新通知,球队的比赛时间和最新比分,能方便搜索球队比分资料,提高足球的信息的快速传递等。程序的基本要求是做到界面大方、友好,操作灵活、简单,功能强大,内容详实,运行速度快,安全性高,稳定性好而ASPIISACCESS正好能满足这种要求针对用户的分布性、数据资源的共享和资源的控制等诸多问题,本网站均进行了合理的安排。同时网站采用分布式的特点,采用B/S的结构设计,方便了管理使用,能够有效地提高效率。412系统目标及设计思想这次毕业设计,最大目标是要让这个系统能确确实实为足球爱好者提供足球赛况的最新信息,能为广大足球爱好者提供一个方便交流的场所。设计思想划目录,建立数据库。写CONNASP数据库连接页面,规划站站的框架球队信息比分信息管理员用户录入球队查询比分查看球队录入比分16显示全部数据页面和添加分类页面会员管理面板和管理员后台管理。程序的核心后台管理以及查询页面的制作和处理。第五章数据库设计51数据库设计17在20世纪60年代末,数据库技术才开始发展。数据库系统的概念形成至今不到40年。而如今,数据库技术已经发展成为一个大家族,数据模型、新兴技术层出不穷,不断扩展的应用领域使数据库朝着多维度、多方面迅速发展。数据库技术在各行各业已经得到了广泛的应用,成为存储、使用和更新信息资源的主要手段,产生了巨大的经济和社会效益。因此,学习和研究数据库,不断的推广数据库,不断地利用现有数据库技术和开发数据库新技术为社会和经济发展服务,是每个计算机工作者必须要做的工作。数据库设计也是需求分析阶段需要确定的,动态网站是建立在数据库的基础之上的,所以在建设网站之前,必须先设计整个网站的数据库。可以说,数据库设计是一门高深的学问,一个好的数据库不仅可以提高系统的效率,更能给后期的编码工作带来重大的影响。用户权限密码用户名图51用户ER图文章内容标题日期图52文章ER图18用户组别用户名注册时间拥有资金用户权限浏览新闻管理管理员管理内容标题图53系统基本ER总图19图54数据库设计图片说明必须系统建立了17张表,一个USER,用于存放管理员的表,USER_GROUP,用于存放会员分类信息,其它信息分别存放在相对应的表中。因本例设计的表众多,故选择有代表性的表加以描述如下图55管理员表USER图56会员分类表USER_GROUP20图57管理分类表SYSTEM_FORUM_CLASS表图58球队信息表TEAM表52系统主要模块的设计本系统应用于因特网,并且要满足会员查询足球赛况信息的需要,因此本系统决定采用微软公司所推出的WEB分布式多层应用程序结构是较好的方案,因此本系统采用B/S结构进行设计。21第六章详细设计及其系统实现61详细设计611会员注册的设计会员通过系统的会员注册接口,完成会员的注册,会员注册成功后,登录会员信息管理面板。其会员注册页面如下341系统流程图表61注册设计62注册页面首页会员注册会员登录注册类型后台管理会员专区ACCESS数据足球信息22会员按要求填写会员注册信息后,单击添加按钮,验证用户注册信息,完成后,弹出注册成功对话框如下图所示63注册成功对话框值得注意的是,该注册会员权限暂时还只是普通会员,不能查看足球的赛况信息,如果要查看赛况信息,必须得由管理员在后台审核,加为VIP会员之后才能查看相关信息,其VIP管理员管理面板如下图所示64VIP管理员管理面板如图所示,VIP会员可以查看球队信息,并可以对会员资料进行修改。612管理员后台管理模块的设计后台管理相当于将一个管理信息系统移植到WEB上来运行。他的优点是打破时间与空间的限制,管理员只需一台接入INTERNET的电脑就可以随时随时的进行管理。本系统的后台管理登录界面如下2365后台管理登录界面如图所示,管理员输入正确的用户名与密码后,进入后台管理,其运行界面如下66后台管理运行界面在后台管理中,可以对会员信息,足球赛况信息,以及新闻信息进行添加与更新,在数据安全上,可以对会员权限以及管理员密码进行修改。并且设计了数据检索功能。如图,功能比较强,在此其功能不一一描述。613新闻信息的发布设计足球赛况信息总是跟新闻信息分不开的,新闻信息的发布目的是让每个访问足球信息管理系统的用户,含注册用户,都可以看到最新的新闻信息,其发布页面的设计如下2467新闻信息发布页面的设计如图,按控件格式要求,填写好新闻信息后,单击添加文章按钮,完成新闻信息的添加。614足球赛况信息发布的设计足球赛况信息发布的设计在这里只能提供给注册的VIP会员查看,其设计运行界面如下2568注册的VIP会员查看的设计如图,设计好后,单击添加按钮,完成足球赛况信息的发布,该发布的信息,默认VIP会员查看,也可以设置为普通会员查看。615信息检索的设计查询模块的设计目的是为了帮助用户快速找到想要查询的信息。由于用户对会员情况以及新闻信息不可能十分的清楚,所以我设计了会员查询和新闻信息查询,在线仅以新闻信息查询来说明查询的设计,如下图所示69信息检索的设计如图所示,该查询是一个多条件的组合查询,也可以进行单条件精确查询,设置查询条件后,单击搜索文件按钮,将满足条件的结构列表如下610查看新闻多条件的查询与单条件的查询设置一致62系统实现26621数据库的连接在我的课程设计中,涉及到数据库连接问题,我是这样处理的我在CONNASP中写了一个连接在每次连接数据库的时候,用进行引用,这样就使系统显得更加模块化;622会员登录的验证网站的会员以及管理员登录需要进行用户身份的验证,并分识别用户权限LOGINASP部分代码27登陆登陆用户名密码“THENSETRSSERVERCREATEOBJECT“ADODBRECORDSET“RSOPEN“SELECTFROMUSERWHEREUSER_NAME“USER_NAME“,CONN,1,3IFRSBOFANDRSEOFTHENRESPONSEWRITE“你输入的信息有误请重新输入“ELSEIFRS“USER_NAME“USER_NAMEANDRS“USER_PASS“USER_PASSTHENSESSION“USER_NAME“RS“USER_NAME“SESSION“USER_PASS“RS“USER_PASS“SESSION“USER_ID“RS“USER_ID“SESSION“USER_GROUP_ID“RS“USER_GROUP_ID“USER_DLRS“USER_DL“29RS“USER_DL“USER_DL1RSUPDATEIFRS“USER_GROUP_ID“CONFIG8ORRS“USER_GROUP_ID“3THENRESPONSEREDIRECT“/CHANGASP“ELSERESPONSEREDIRECT“/USER/“RSCLOSESETRSNOTHINGCONNCLOSESETCONNNOTHINGENDIFELSERESPONSEWRITE“你输入的信息有误请重新输入“ENDIFENDIFENDIFENDIF30623其它问题序号发现问题解决方案1前后台部分页面输入框没做填写检查已经添加了输入检查2在其他页面进行用户登陆后,没有返回该页面添加返回页面链接3后台删除时没进行确认提示已经增加了确认4站内搜索后下一页出错进行了联合查询后,解决问题5会员资料管理出现空值已经置成“”值31第七章结论与创新71设计结论本课题是使用ASP技术设计并实现一个基于ACCESS数据库的足球管理信息系统的一部分。我先后对系统总体以及功能模块与数据库加以设计实现,已经能够实现一些基本的功能模块。比如新闻数据的增加,删除、修改、以及球队的管理等等。并且有一定的扩展性和维护性,完成以上模块,其他模块的架构与实现类似,例如用户权

温馨提示

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

评论

0/150

提交评论