




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、烟台大学毕业论文(设计) 烟台大学毕业论文(设计)任务书院(系):计算机与控制工程学院姓名满孝佳学号201158504235毕业届别2015专业软件工程毕业论文(设计)题目基于java的足球队管理系统指导教师李秀娟学历本科职称项目经理所学专业计算机科学与技术具体要求(主要内容、基本要求、主要参考资料等):主要内容:(1)绪论,包括课题背景,研究目的和意义,开发工具及技术以及软硬件需求。(2)模块的需求分析,包括需求调研,可行性分析,系统用户用例图,功能模块需求分析,设计的基本思想,性能及界面需求。(3)总体设计,包括数据库的分析与设计以及中文乱码问题的处理介绍。(4)详细设计,包括各模块的详细
2、功能的实现。 (5)系统测试,包括主要功能的测试目的与意义以及测试的过程和发现的错误。基本要求:通过撰写论文能够让学生运用科学的研究方法,进行前期调查研究,扩宽了专业知识面。在思考问题、解决问题、论文撰写、言语表述等方面加强训练。在毕业论文中学会写作科技论文,了解并掌握包括格式在内的一些规范,还可以巩固大学期间学过的知识,用到实际生活中,最后系统的呈现出来毕业设计作品。主要参考资料:1 王虎,张骏管理信息系统武汉:武汉理工大学出版社,20072 孙卫琴,tomcat 与 java web 开发技术详解.电子工业出版社,2003 进度安排:2015.01.042015.01.31:系统的分析阶段
3、,开题2015.02.012015.03.15:系统的设计、实现阶段2015.03.152015.04.08:系统的测试阶段指导教师(签字): 年 月 日院(系)意见:教学院长(主任)(签字): 年 月 日备注:烟台大学毕业论文(设计) 摘要网站是一种信息沟通交流的主要渠道。管理员通过因特网能正确的发布信息、用户可以获取所需信息。足球是世界第一运动,校园足球中的足球俱乐部就是各院系的足球队,要把职业足球和校园足球都搞好,中国足球才能重返世界杯决赛圈。针对中国足球的实际,校园足球以及俱乐部还不成熟的现状,按照结构化程序设计的软件工程思想,经过毕业设计的需求调研,可行性分析,概要设计,详细设计,以
4、及编码实现和代码调试等步骤设计,开发了足球队管理系统,我们相信这将会对中国足球的职业化进程有着很大的帮助。该管理系统采用的开发环境myeclipse的,其服务器使用tomcat,主要使用jsp技术,使用mysql作为后台数据库管理系统前景,开发出了基于java的b/ s结构的足球队管理系统。关键词足球队,管理系统,jsp,b/s结构abstract: the site is one of the main information communication channels. the administrator can release the information through the i
5、nternet collectly,the user can obtain the required information. football is the no.1 sport in the world, the campus football in the football club is every football team on school. to do a good job in the professional football and campus football, so that chinese football must return to the world cup
6、 finals.according to the actual situation of the chinese football, according to the structure of software engineering design, through the feasibility research and demand analysis, project design, detailed design, coding and debugging steps and design football team management system development. we b
7、elieve it will be important help for the professionalization process of chinese football.the management system is used in the development environment myeclipse, whose servers are using tomcat, a foreground primarily using jsp as a development language, using mysql as the backend database management
8、system, developed a management system based on java technology soccer b / s structure.keywords: football team, management system, jsp, b / s structure目 录1 绪论11.1课题背景11.2目的和意义11.3开发工具及技术21.3.1开发工具 myeclipse tomcat mysql21.3.2 jsp21.3.3 javascript21.3.4 struts 简介31.4软硬件需求32 需求分
9、析42.1需求调研42.2可行性分析42.2.1技术可行性42.2.2经济可行性42.2.3操作可行性52.2.4法律可行性52.3功能模块需求分析52.4球队系统用户用例图72.4.1球队管理员用例图72.4.2网站会员用户用例图72.5设计的基本思想82.6性能需求82.6.1系统的安全性82.6.2数据的完整性82.7界面需求83 系统分析与设计103.1数据库的分析与设计103.1.1数据库的概念结构设计103.1.2数据库的逻辑结构设计113.1.3数据库的连接原理133.2中文乱码问题处理144 球队后台系统功能实现164.1球队后台系统登陆页面实现164.2管理员功能模块174.
10、2.1会员信息管理184.2.2球队简介管理194.2.3球员信息管理204.2.4赛事信息管理224.2.5公告信息管理254.2.6留言信息管理264.2.7退出系统284.3网站功能模块284.3.1网站首页284.3.2会员用户注册294.3.3球员浏览304.3.4赛事查看314.3.5在线留言325 系统测试345.1系统测试目的与意义345.2测试过程345.2.1主页面的登录模块测试345.2.2新用户注册模块测试355.3其他错误37结束语39参考文献40致谢411 绪论1.1课题背景烟台大学计算机足球队自建队以来就是一支老牌劲旅,是烟大足球赛冠军的有力争夺者,一直以来作为种
11、子队,几乎每年都杀入四强,其中在2012年以全胜的战绩夺冠,创造了历史,并且积极响应国家对校园足球的号召,在13年和14年的校联赛上都取得了不错的成绩。移动互联时代的到来,人们习惯于利用互联网来收集信息,并且各类管理系统领域使用更加普遍化。于是基于b/s的结构因此开始普遍广泛流行起来,成千上万的校园机构和团体在网上建立起了自己的管理平台,足球队也不例外。校园足球中的足球俱乐部就是各院系的足球队,把职业足球和校园足球都搞好,这样下去,中国足球,必将重返世界杯决赛圈。人们通过网络收集和发布足球信息。中国近期出台了很多足球改革条款,大力发扬校园足球以及加强专业球员的培养,伴随着时代进展,校园足球中球
12、队规模、数量不断的扩大。足球已成为不可忽视的世界第一运动。足球队实行职务制度,自主管理、开发,按校园足球规律规范运作,实行管办分离,实行校园、学习、足球运动项目三合一管理,只有重视校园足球的建设,中国足球被拿来说笑的时代已经过去,光明的未来指日可待!1.2目的和意义现如今,计算机已应用于各行各业中,并且具有着非同小可的意义。到目前为止,已有诸多校园机构已经将计算机相关的技术应用于内部日常事务的管理工作中。1随着计算机技术以及计算机互联网通信技术不断发展的今天。对于一些球员、球迷甚至足球爱好者来说,在大学四年期间,需要每时每刻了解自己所喜欢的足球比赛赛事的相关动态,比赛赛程的新闻等等。并且让这些
13、信息都要在官方网站中显示出来,以方便学生及领导了解足球,凝聚足球氛围。这样就需要队长或管理员,及时准确的发布新的相关信息,并且把从外界所获得的球赛相关信息都给输入到系统中,更加方便地为烟大老师和学生们提供信息来查看。通过这个网站,可以很方便的浏览每个球员的个人资料,包括:姓名、年龄、身高、体重等等。同时,使足球队管理者能通过后台系统来管理每个球员的个人情况和资料。这样,就使得足球队管理系统的各方面设计与最终实现就变得更加有意义,这必将对中国足球的未来具有较大的指导意义。1.3开发工具及技术1.3.1开发工具此次设计主要采用myeclipse加tomcat后台服务器进行,设计过程中采用jsp技术
14、完成了页面设计,下面对myeclipse、tomcat和mysql数据库进行简要介绍。 myeclipsemyeclipse的企业工作平台(简称myeclipse的)是一个扩展的eclipse ide,并使用它,我们可以在数据库和javaee的开发,发布,并大大提高集成应用服务器的效率。它是一个功能丰富的javaee集成开发环境,包括一个完整的编码,调试,测试和发布功能,全面支持jsp,css,javascript的。总之,这是一个非常好的插件集合的发展,myeclipse的功能非常强大,它也非常的广泛支持,为各种开源产品,特别是支持非常好。 tomcat tom
15、cat是一个小的应用程序服务器,广泛应用于中小型系统不是很多场合,是第一选择,开发和调试jsp程序。可以说,当一台机器好apache服务器上配置,你可以用它来响应请求的访问html网页2。 mysql mysql数据库是一个开放源代码关系数据库管理系统中,mysql在过去,由于性能高,成本低,可靠性,并已成为最流行的开源数据库,因此被广泛应用于中小型网站。1.3.2 jspjsp技术使用java编程语言类xml标签和脚本中,封装处理逻辑,生成动态网页。 jsp网页和网页设计和显示逻辑分开的支持可重用的基于组件的设计,使基于web的应用程序的开发变得轻松简单。当web服务器,以请求
16、的情况下访问jsp页面中,第一实施方案的段,然后将执行结果连同jsp文件的html代码被返回给客户在一起。 java程序块插入可以是数据库的操作,以实现所需的动态网页的功能。 jsp页面包括html代码和嵌入java代码。在此之后,对服务器的客户端页面请求的java代码进行处理,然后将生成的html页面返回给客户端的浏览器。大型web应用程序的java servlet和jsp servlet技术基础设施和发展需要来完成。 jsp大小网站具有平台无关性且安全可靠。1.3.3 javascriptjavascript是一种基于对象和事件,并且具有客户端脚本语言的相对安全性。也是用于动态功能添加到h
17、tml页面,诸如响应于用户的各种操作的一种广泛使用的客户端的web开发的脚本语言。 javascript是面向对象的特性的一个重要特征,通过基于对象的编程,可以使用模块化、更生动直观和可重用的方式进行程序开发。基于html,javascript的可以使用一个交互式的web页面开发,很多在这个系统的地方使用javascript技术,例如,检查用户输入数据的合法性,以及是否重复,是空的,等等。1.3.4 struts 简介使用struts的目的:为了帮助我们减少使用mvc设计模式的web应用程序的开发时间。1.4软硬件需求硬件需求:cpu:pentium以上计算机内存: 512m以上软件需求:操作
18、系统版本:windows xp/win7/win8开发工具:myeclipse 8.5后台服务器:apache tomcat开发语言:java浏览器:ie6.0以上2 需求分析2.1需求调研烟台大学计算机足球队自创立以来以一支强队的身份展现给同学,是烟大足球赛冠军的有力争夺者,为响应烟台大学老师和同学对球队网站开发建设的强烈要求,现模仿各足球俱乐部运营管理的模式,建立了足球队管理系统,以满足球迷的需求,从而更好地宣传球队,以赢得更多球迷的青睐。我们设立会员用户的注册,可以为球队添加留言和建议,方便我们改进足球攻防两端的漏洞。国家大力发扬校园足球的建设,足球队就是一个精简版的足球俱乐部,对于一些
19、球员、球迷来说,大学期间,需要了解足球赛的相关资料。在计算机技术高速发展,以及计算机互联网通信技术不断发展的今天。为了了解球员和球队的相关资料,并且让这些资料都要在官方网站中显示出来。这样就需要有足球网站管理员,能够及时、准确发布新的相关资料,并且把足球赛事资料信息,都输入到官方网站上,以供球员和球迷浏览。因此,只有重视校园足球的建设,中国足球的未来指日可待。2.2可行性分析开发足球相关的系统,一定程度上都会国家政策的限制,还有时空因素的制约。因此,可行性分析是项目开发之前的一个必须的步骤。通过它可以在一定程度上降低程序的开发风险,也能避免资源的不必要浪费。下面就技术、经济、操作和法律四个方面
20、的可行性来介绍。2.2.1技术可行性本系统采用myeclipse和mysql数据库作为主要开发工具,开发语言用的是java,其作为一种面向对象的编程语言,简单易学,而且灵活方便。大二那年,学习了java课程。大四考研期间,也系统的了解一些java的知识,足球队管理系统在开发难易程度上一般,当然,数据库的设计和操作显然成为了本系统整个设计的关键核心步骤。在本科期间,学习过软件工程,uml语言,测试等课程。同时在各个学期结束,都要完成相关的课程设计,以此来锻炼动手能力,将书本的东西用于实践过程中,进而使我们具备了一定的系统分析、设计和测试能力。所以说,完成系统的实现,从技术上讲完全具有可行性3。2
21、.2.2经济可行性在当今时代,信息化管理可以使足球队的管理工作更加严格、高效。本系统对计算机没有太高的配置要求,此外,球队在管理工作上的高效率和便捷性的体验效果,已经远远超过了开发本系统所花费的成本价值,所以在经济上具有完全的可行性。2.2.3操作可行性本系统操作简单,在某些部分,信息可以自动生成,无需输入,可以用日历控件进行时间的输入,操作非常之简便,对用户的要求很低,只需会一些基本的电脑操作,而且本系统可视性界面效果非常好,技术上难度不高,完全具备操作的可行性。2.2.4法律可行性本系统是国家提倡的自行开发的管理系统,是很有实际意义的校园足球系统。开发项目的软件和使用的数据库均为开源代码,
22、因此,这个过程中就不存在侵权的情况,而且这是和普通软件的区别之处,故在法律上是可行的。开发这样一个足球队管理系统,已经成为广大校园球迷和各院系球员了解足球及球队的一个窗口平台,同时也是球员与球迷朋友们沟通交流的一个桥梁和渠道。2.3功能模块需求分析本系统最大的特点是操作易行和使用简单、以及适当的提示信息。本系统具备以下基本功能:(1)系统主页简洁、大气、规范,使用简便易学,还具有适当的错误操作提示(2)管理员可以管理足球队简介、会员、球员、赛事、公告及留言回复等功能(3)使用者具有浏览网页资料及在线留言等功能(4)系统安全性较强,能避免用户的恶意操作管理员功能模块图说明:(1)会员用户信息管理
23、模块:在该模块中定义了对会员用户信息的管理功能。其操作包括会员信息的查看、删除等。(2)球队简介管理模块:增加了对球队简介信息的管理功能。其操作包括简介信息的查询、更新等。(3)球员信息管理模块:增加了对球员信息的管理功能。其操作包括球员信息的添加、查看、删除等。(4)赛事信息管理模块:增加了对赛程的管理功能。其操作包括赛事信息的添加、查看、删除等。(5)公告信息管理模块:增加了对公告信息的管理功能。其操作有添加、查看、删除公告等。(6)在线留言回复模块:增加了对在线留言信息的管理功能。其操作包括的查询、回复、删除在线留言信息等。管理员用户功能模块图如下。图2.3 管理员用户功能模块图会员功能
24、模块图说明:(1)用户注册模块:游客可以通过该模块注册成为网站会员,注册后才可以进行在线留言操作。(2)信息浏览模块:注册用户和尚未注册用户(游客)均可以浏览足球队官网的公开信息,包括球队简介、球员介绍、赛程、公告信息等。(3)在线留言模块:会员用户能够发留言建议给球队管理员,并查看管理员对该用户的回复。会员用户功能模块图如下。图2.4 会员用户功能模块图2.4球队系统用户用例图2.4.1球队管理员用例图系统管理员作为足球管理系统的一个最核心用户,涉及到如下功能模块,可以修改密码,管理足球队简介信息、球员信息、赛事信息、公告信息及回复球迷用户的在线留言,此外,管理员对系统的所有注册用户都能进行
25、操作。图2.1 球队管理员用例图2.4.2网站会员用户用例图会员用户作为系统的普通用户,可以浏览足球队主页,查看公告,了解球队简介、球员信息及最新赛事信息,也可以通过在线留言向球队管理员提出问题和建议。图2.2 网站会员用例图2.5设计的基本思想设计思想遵循以下几点:1采用了b/s模式,一清二楚的展示了后台和前台的明确分工,进而顺应了成千上万的网民的日常习惯。2系统界面设计得接地气、友好、大方,以方便用户较快的适应系统的操作。3运用了模块化设计,用各个模块来组成整体,方便了进行重载代码,进而简化了设计和优化了实现过程。4采用面向对象的开发与设计理念,既能保证结构框架的完整性,又能提高系统的安全
26、性和运行速度,进而优化了性能。5遵守速度优先原则,这就要求我们在设计过程中,尽可能做到资源占用少,而且速度快。6设计一定要明确项目的主体重点,又要全面入微的深入到每一个细节。必须要在不合理的地方进行润色和改进,以使系统满足用户的相关需求。32.6性能需求2.6.1系统的安全性足球队管理系统应该严格把关管理权限,具体要求如下:想登录足球队管理系统后台进行操作,一定要取得管理员权限,游客不能通过任何方式登录系统,以及修改系统的任何后台信息和数据,从而系统的安全性明显得到加强。2.6.2数据的完整性1.保证数据的完整性且非空2.数据间相互联系的正确性3.相同数据在不同记录中的一致性2.7界面需求当然
27、,用户钟情于好的用户界面,一方面给自己带来很大的吸引力,另一方面还能提高工作的效率。jsp技术可以方便、快捷的开发一个良好的动态页面。作为软件系统与用户交互的平台渠道,用户界面通常由输出设计、输入设计、人机对话交互设计所组成。因此,界面设计的好坏,显然或多或少地决定着软件的好坏5 。1.输出设计输出设计的主要任务和目标是加工修改初始信息,使其格式规范化,并且将质量很高的信息提供给管理员。系统设计中的过程设计的初衷,应当是为使用者提供相关的服务,能准确的反馈每一模块的有效信息。输出设计的原则,既要满足各模块的各种需求,又要一针见血似的说明功能,选择用户所需要的信息,并提供之。2.输入设计在输入数
28、据过程中不可避免的会暴露出些许错误和漏洞,显然数据的采集和输入非常麻烦,并且必须要有一些资源和设备来支持。如果向系统中输入了错误的数据,系统之后将不可避免的输出能加错误的数据信息,所以说,前期输入数据是否正确将直接或间接影响整个系统质量的好坏程度。输入设计的原则有如下几点:1)用户输入量应尽可能少,但不能低于其的最低限度。1设计中采用设置字段备选值,以及日历选择菜单的方式尽量降低用户的机械输入量。用户输入的越少,其所犯的错误就越少,进而减少了相关数据准备的时间。2)为减少错误的发生频率,其输入过程应尽量精炼、可行。3)应尽早检查输入的数据,当发现错误时,能及时得以更正,避免出现后续所产生的原本
29、可以避免的一些麻烦。3 系统分析与设计3.1数据库的分析与设计数据库是现在信息系统等计算机系统的基础与核心部分。在dbms的支持下,能有效的完成数据的收集、整理、存储、检索、更新等操作,当然,数据库设计的好坏将会直接决定整个系统的性能好坏。数据库的设计一般要经过5个阶段,由前期规划、需求分析、概念设计、逻辑设计、详细设计所组成。3.1.1数据库的概念结构设计概念设计通常是指在数据分析的基础上,根据每个用户的情况,首先完成视图的设计,然后,将视图集成并进而得到最终设计结果。数据库的概念结构设计采用实体联系(e-r)模型设计方法。它由实体、属性、联系三部分所构成。e-r模型用e-r图表示,很直观的
30、把工作环境中所涉及的事物提示给用户,当然,属性则是对实体特性所进行的描述。根据以上对数据库的需求分析,同时结合系统概念模型的特点及其建立方法,建立e-r模型图。实体间关系实体属性e-r图设计如图3.1: 图3.1 e-r图3.1.2数据库的逻辑结构设计数据库概念模型不同于任何特定的数据库管理系统, e-r模型转换为关系数据库应遵循下列原则:1.每一个实体都要转换成一个关系2.所有主键必须定义为非空(not null)3.关于二元联系在定义外键时应按照一对多、一对一、多对多的联系。4根据e-r模型,足球队管理系统建立了以下各数据表的来进行详细说明。(1)会员用户信息表主要是记录了会员比较基本的日
31、常资料信息,如表3.1所示。表3.1会员信息表(t_user)列名数据类型长度允许空是否主键说明user_idint11否是 编号user_namevarchar50否否 登录名user_pwvarchar50否否 密码user_realnamevarchar50否否真实姓名user_sexvarchar50否否性别user_ageint50否否年龄user_addressvarchar255否否住址user_telvarchar50否否联系电话(2)球队简介信息表主要是记录了球队简介的标题和资料,表结构如表3.2所示。表3.2球队简介信息表(t_jianjie)列名数据类型长度允许空是否主键
32、说明idint11否是 编号neirongvarchar5000是否 标题(3)球员信息表主要是记录了足球队球员的照片,以及比较基本信息,如表3.3所示。表3.3球员信息表(t_qiuyuan)列名数据类型长度允许空是否主键说明idint11否是 编号xingmingvarchar255否否 姓名guojivarchar255否否 籍贯shengrivarchar255否否出生日期shengaovarchar255否否 身高tizhongvarchar255否否 体重fujianvarchar255否否 照片(4)赛事信息表主要是记录了足球队赛事的对手、地点、比赛时间,如表3.4所示。表3.4
33、赛事信息表(t_saishi)列名数据类型长度允许空是否主键说明idint11否是 编号duishouvarchar11否否 对手名称zhuchangvarchar255否否 是否主场didianvarchar255否否 比赛地点shijianvarchar255否否 比赛时间shengfuvarchar255否否胜负bifenvarchar255否否比分delvarchar255否否取消(5)公告信息表主要是记录了网站公告的标题、内容、发布时间,如表3.5所示。表3.5公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明gonggao_idint11否是 编号gonggao_t
34、itlevarchar50是否 标题gonggao_contentvarchar8000是否 内容gonggao_datavarchar50是否 数据(6)留言信息表主要是记录了球队会员留言的基本信息,如表3.6所示。表3.6留言信息表(t_liuyan)列名数据类型长度允许空是否主键说明idint11否是 编号biaotivarchar100是否 标题neirongvarchar4000是否 内容liuyanshivarchar55是否留言时间useridint11是否留言用户huifuvarchar4000是否回复内容huifushivarchar50是否回复时间(7)管理员信息表主要记录
35、的管理员的用户名和密码,如表3.7所示。表3.7管理员信息表(t_admin)列名数据类型长度允许空是否主键说明useridint11否是编号usernamevarchar50是否用户名userpwvarchar50是否密码3.1.3数据库的连接原理本系统采用hibernate。众所周知,它是一个开放源代码的对象关系的映射框架,使用户可以无限制、随意的使用对象的方法对数据库进行操作。除此之外,hibernate利用代理模式,使载入类的过程得到大幅度简化,或多或少地减少编写代码的工作量,从而节约开发成本,缩短开发时间,当前它几乎已经支持所有主流的数据库服务器。6hibernate技术,从本质上来
36、说,就是一个中间件,主要是用来提供数据库服务的。它的架构如图3.2所示:图3.2hibernatre架构图图3.2清晰地展现了 hibernate 的工作原理,即利用数据库以及其他一些配置文件比如xml mapping 等,不间断地服务于应用程序数据。 3.2中文乱码问题处理在程序中经常会遇到中文乱码的情况,假如在servlet和jsp页面进行手动的设置,想必那是相当麻烦和费力的。为了方便起见,从而专门写了一个过滤器setcharacterencodingfilter在程序的开头处。在web.xml中配置:<filter><filter-name>setcharacte
37、rencodingfilter</filter-name><filter-class>myweb.util.filter.setcharacterencodingfilter</filter-class><init-param><param-name>encoding</param-name><param-value>gb2312</param-value></init-param></filter><filter-mapping><filter-name&
38、gt;setcharacterencodingfilter</filter-name><url-pattern>/*</url-pattern>/*表示过滤器用于此工程下所有的页面对应的setcharacterencodingfilter.java文件中的重要代码,在初始化init()方法中定义:public void init(filterconfig filterconfig) throws servletexception this.filterconfig = filterconfig; this.encoding = filterconfig.ge
39、tinitparameter("encoding"); string value = filterconfig.getinitparameter("ignore"); 在工具包util包中同样定义了dataformate类来处理字符转换: public static string touni(string gbstr) string unistr = "" /*把字符串转换成unicode编码*/ if(gbstr = null) gbstr = "" try byte tempbyte = gbstr.getby
40、tes("gb2312"); unistr = new string(tempbyte,"iso8859_1"); catch(exception ex) return unistr; /* 把字符串转换成utf8编码*/ public static string toutf8string(string s) stringbuffer sb = new stringbuffer(); for (int i = 0; i < s.length(); i+) char c = s.charat(i); if (c >= 0 &&
41、c <= 255) sb.append(c); else byte b; try b = character.tostring(c).getbytes("utf-8"); catch (exception ex) system.out.println(ex); b = new byte0; for (int j = 0; j < b.length; j+) int k = bj; if (k < 0) k += 256; sb.append("%" + integer.tohexstring(k). touppercase(); ret
42、urn sb.tostring(); 4 球队后台系统功能实现在足球队管理信息系统的整个开发周期中,经过了前期准备阶段完成之后,便迎来了系统功能实现阶段。在前期准备阶段,系统开发任务主要是集中在逻辑设计和功能设计上,系统实施阶段在前期准备阶段的成果之上,把逻辑设计和功能设计进行代码实现,因此它的成果也就是系统分析和设计阶段的一个战果。74.1球队后台系统登陆页面实现1.描述:要先使用本系统,首先必须先登陆到系统中,管理员需要正确的登录名和登录密码才能进入本系统,以此来保证系统的规范性和安全性,。2.程序运行效果图如图4.1所示:图4.1 系统登陆页面设计3.在登陆页面输入用户名和密码,点击登录
43、系统字样,跳转到登陆的service中,在该service中,会对你当前所输入的用户名,密码进行校验判断,若对输入的结果验证正确,则自动跳转入球队网站的后台页面。登陆service关键代码:public string login(string username,string userpw,int usertype)string result="no"if(usertype=0)/系统管理员登陆string sql="from tadmin where username=? and userpw=?"object con=username,userpw;l
44、ist adminlist=admindao.gethibernatetemplate().find(sql,con);if(adminlist.size()=0) result="no"else webcontext ctx = webcontextfactory.get(); httpsession session=ctx.getsession(); tadmin admin=(tadmin)adminlist.get(0); session.setattribute("usertype", 0); session.setattribute(&quo
45、t;admin", admin); result="yes"if(usertype=1)/string sql="from tuser where username=? and userpw=?"object con=username.trim()+"",userpw;list userlist=userdao.gethibernatetemplate().find(sql,con);if(userlist.size()=0) result="no"else webcontext ctx = webcon
46、textfactory.get(); httpsession session=ctx.getsession(); tuser user=(tuser)userlist.get(0); session.setattribute("usertype", 1); session.setattribute("user", user); result="yes"return result;4.2管理员功能模块1.描述:系统主页面:在页面左侧有一栏,系统地展示了管理员可进行操作的功能,点击相关的管理功能可以打开每个功能模块相对应的子页面。2.程序
47、运行效果图如图4.2所示:图4.2管理员主页面在每个页面将会游客进行相应的拦截过滤操作,从而能够有效防止用户在没经过登陆页面的情况下,却直接进入其子菜单页面的漏洞,从而进一步加强了系统的安全性。代码如下:if(session.getattribute("user")=null) out.print("<script>alert('请先登录!');window.open('./index.jsp','_self')</script>"); 4.2.1会员信息管理会员信息管
48、理1.描述:当管理员点击“会员信息管理”(页面左侧的链接),那么当前页面会自动跳转到会员成员的信息管理子窗口,但在同一时间调用action类的背景,你可以检查出的所有的用户的信息的情况,该信息然后被密封到所述数据集合列表,而绑定请求对象时,相应的页面会自动跳转到相应的jsp,从而显示会员信息。2.程序效果图如图4.3所示:图4.3 会员信息管理会员管理关键代码:public string userdel()tuser user=userdao.findbyid(userid);user.setuserdel("yes");userdao.attachdirty(user);
49、this.setmessage("删除成功");this.setpath("usermana.action");return "succeed"public string usermana()string sql="from tuser where userdel='no'"list userlist=userdao.gethibernatetemplate().find(sql);map request=(map)servletactioncontext.getcontext().get(&quo
50、t;request");request.put("userlist", userlist);return actionsupport.success;会员信息删除1.描述:管理员再点击会员信息管理链接的同时,后台页面便会转到会员信息管理子界面,同时所有的会员信息会呈现出来,选择要删除的会员,点击最右边的删除按钮,会弹出一个提示,再点击确定按钮,即可完成对改会员的删除。2.程序效果图如图4.4所示:图4.4会员信息删除4.2.2球队简介管理1.描述:当管理员点击“球队简介管理”(页面左侧的链接),那么当前页面会自动跳转到球队简介的信息管理子窗口,但在同
51、一时间调用action类的背景,你可以检查出的所有的用户的信息的情况,该信息然后被密封到所述数据集合列表,而绑定请求对象时,相应的页面会自动跳转到相应的jsp,从而显示球队简介信息。当重新编辑球队简介后,点击“提交”按钮,球队简介信息更新成功。2.程序效果图如图4.5所示:图4.5 球队简介管理球队简介管理关键代码:public string jianjieupd()httpservletrequest request=servletactioncontext.getrequest();tjianjie jianjie=new tjianjie();jianjie.setid(id);jian
52、jie.setneirong(neirong);jianjiedao.gethibernatetemplate().update(jianjie);request.setattribute("msg", "球队简介更新成功");return "msg"public string jianjietoupd()string sql="from tjianjie"list qiuduilist=jianjiedao.gethibernatetemplate().find(sql);map request=(map)ser
53、vletactioncontext.getcontext().get("request");request.put("jianjie", qiuduilist.get(0);return actionsupport.success;4.2.3球员信息管理球员管理1.描述:当管理员点击“球员信息管理”(页面左侧的链接),那么当前页面会自动跳转到球员成员的信息管理子窗口,但在同一时间调用action类的背景,你可以检查出的所有的用户的信息的情况,该信息然后被密封到所述数据集合列表,而绑定请求对象时,相应的页面会自动跳转到相应的jsp,从而显示球员信息。2.程序效果图如图4.6所示:图4.6 球员管理球员管理关键代码:public string qiuyuanadd()httpservletrequest request=servletactioncontext.getrequest();tqiuyuan qiuyuan=new tqiuyuan();qiuyuan.setxingming(xingming);qiuyuan.setguoji(guoji);qiuyuan.setshengr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小公司考核管理制度
- 库房gmp管理制度
- 改装厂设计管理制度
- 机床实训室管理制度
- 标准化建设管理制度
- 案件询问室管理制度
- 检修牌安全管理制度
- 检维修票证管理制度
- 楼宇产业园管理制度
- 橱柜厂规章管理制度
- xx县精神病医院建设项目可行性研究报告
- ECMO技术参数要求
- 城市轨道交通供电技术442页完整版教学课件汇总全书电子教案
- 高填深挖路基稳定性监控观测方案
- 安全标准化现场评审所需资料清单(共14页)
- 班组会议运作技巧ppt课件
- 链家房屋买卖合同范本(共10篇)
- 柱上变压器台与设备安装标准
- 技术比武理论复习题(继电保护)
- 锯齿形板式热水冷却器的设计3.
- 科室医疗质量安全管理与持续改进记录本模板.doc
评论
0/150
提交评论