收藏 分销(赏)

基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf

上传人:曲**** 文档编号:3135066 上传时间:2024-06-19 格式:PDF 页数:60 大小:3.30MB
下载 相关 举报
基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf_第1页
第1页 / 共60页
基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf_第2页
第2页 / 共60页
基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf_第3页
第3页 / 共60页
基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf_第4页
第4页 / 共60页
基于javaweb论文JSP技术的先锋球队管理系统的设计与实现.pdf_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、天津工业大学毕业设计(论文)基于JSP技术的先锋球队管理系统的设计与实现姓 名_学 院_专 业_指导教师_职 称_天津工业大学毕业设计(论文)任务书院长 教研室主任 指导教师题目基于JSP技术的先锋球队管理系统的设计与实现学生姓名学院名称 计算机科学与软件 专业班级课题类型模拟课题/实际课题课题意义球员管理系统是个球队经营不可缺少的一部分,它的内容对于球队的决策者和管 理者来说都至关重要,所以球员管理系统应该能够为用户提供充足的信息和快捷的 查询手段。其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发 两个方面。后台数据的建要求建立起数据一致性和完整性强、数据安全性好的数据 库。而

2、对于后者则要求其应用程序具有功能完备,易使用,满足用户的需求等特点。任务与进 度要求2012.2.20-2012.3.11选题确认并完成开题报告、任务书的填写、提交、审核2012.3.12-2012.3.26深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2012.3.27-2012.5.3完成课题概要设计和详细设计,代码编写、网页 制作,完成系统的大部分功能,初稿完成2012.5.4-2012.5.21进行系统调试,并在调试中进步完善系统的各 项功能,二稿完成2012.5.22-2012.6.3毕业设计(论文)的审核、修改及定稿并装订2012.6.答辩主要参考 文献1范新民.基于JSP

3、、JDBC技术动态访问web数据库的实现方法.福建 师范大学学报.2002.18(2).2l魏茂军,JSP案例开发20053史胜辉.JavaEE基础教程实验指导与习题解析.北京:清华大学出版 社.2012.4I郝玉龙.姜韦华,JavaEE编程技术.北京:清华大学出版社.2008.5 J.Feikis.Secure database management systemJ.JEEE Potentials,1999,18(1):17-19.起止日期2012年2月27巳至2012年6月巳备注毕业设计(论文)开题报告表2013年3月5日姓名学院计算机科学与软件专业软件工程班级题目基于!SP技术的先锋球队

4、管理系统的设计与实现指导教师、与本课题有关的国内外研究情况球队管理系统是个小型的企业信息管理系统。在我国企业信息化是社会企业等现代化的一个不可 逆转的潮流,信息管理系统是企业信息化的重要部分。其中所占大比重为人资源管理,人力资源管理 系统有其自身的发展历程,而现在国内大量涌现的人资源管理系统良莠不齐。二、课题研究的主要内容经过调查分析,我们以B/S为开发模式,运用JSP和JAVA编程语言,以MySQL5.0 Dreamweaver CS4、Tomcat 6和Eclipse为开发平台,开发出了一个球员管理系统。此系统实现了球员管理的各种工作 流程计算机管理化,其中包括对球员的录入、添加、更新、删

5、除,以及用户对球员的查询和对用户个人 信息及个人密码的修改和对用户的管理权限分析设定。三、课题研究的主要的目的和意义球员管理系统是个球队经营不可缺少的一部分,它的内容对于球队的决策者和管理者来说都至关 重要,所以球员管理系统应该能够为用户提供充足的信息和快捷的查询手段。其开发过程主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面。后台数据的建要求建立起数据一致性和完整性 强、数据安全性好的数据库。而对于后者则要求其应用程序具有功能完备,易使用,满足用户的需求等 特点。四、本次毕业设计应达到的目标球员管理系统,可以对球员、教练、安排等信息进行统的管理、科学统计和快速的查询,从而减 少

6、管理方面的工作量。通过本系统软件,能帮助教研人员利用计算机,快速方便的对球员管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化、直观化、合理化。方便球员、教练及经 理的工作,以保证球队的正常运行。二、进度及预期结果:起止日期主要内容预期结果2012.2.20-2012.3.112012.3.12-2012.3.262012.3.27-2012.5.32012.5.4-2012.5.212012.5.22-2012.6.10选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开 发工具完成课题概要设计和详细设计,代码编写、网页制作,完成

7、系统的大部分功能,初稿完成进行系统调试,并在调试中进步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订完成完成完成完成完成2012.6.*答辩完成完成课题的现有条件硬件:CPU 型号:Intel(R)Core(TM)i5 CPU M 450内存:2048MB显卡:ATI Mobility Radeon HD 5650分辨率:1366 x 768软件:冃台:DreamweaverCS4后台:MyEclipse中间件服务器:Tomcat6操作系统:Windows 7 32Bit数据库:MySQL 5.0参考文献:1I范新民.基于JSP、JDBC技术动态访问web数据库的实现方法

8、.福建师范大学学报.2002.18(2).2l魏茂军,JSP案例开发20053l史胜辉,JavaEE基础教程实验指导与习题解析.北京:清华大学出版社.2012.43郝玉龙.姜韦华.JavaEE编程技术.北京:清华大学出版社.2008.5 J.Feikis.Secure database management systemJ.JEEE Potentials,1999,18(1):17-19.审查意见指导教师:_年_月_日学院意见主管领导:_ _年_月日天津工业大学本科毕业设计(论文)评阅表(论文类)意见及建议:题目基于JSP技术的先锋球队管理系统的设计与实现学生 姓名学牛Xi 软件0918 指导

9、教师姓名班级审目 国项指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目 大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题 调研、文献 检索能独立查阅文献以及从事其它形式的调研,能较好地理 解课题任务并提出实施方案;有分析整理各类信息,从 中获取新知识的能力。15论文 撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文 应用能正确引川外文文献,翻译准确,文字流畅。5肄论文论点正确,论点与论据协调一致,论据充分支持论 点,论证过程有说服。15有必要的数据、资料支

10、持,数据、资料翔实可靠,得出 的结论有可验性。15论文有独到见解或有一定实用价值。10合计100评阅人签名:年 月 日天津工业大学毕业设计(论文)成绩考核表学生 姓名学院名称计矍专业班级题目基于JSP技术的先锋球队管理系统的设计与实现1.毕业设计(论文)指导教师评语及成绩:成绩:指导教师签字:_ 年 月 日2.毕业设计(论文)答辩委员会评语及成绩:答辩主席(或组长)签字:_ 年 月 日3.毕业设计(论文)总成绩:a.指导教师 给定成绩b.评阅教师 给定成绩C.毕业答辩成绩总成绩(aX0.5+bX0.2+cX0.3)摘要在互联网快速发展的今天,人们通过互联网快速、准确的发布信息、获取信息。而 足

11、球俱乐部是足球职业化、专业化的个标志,是足球运动员以足球谋生时,所被聘川 的机构,应运时代发展,规模、数量不断的扩大,各个俱乐部加大了对资金的投入,川 金钱刺激更多的人投身于这个运动当中。足球已成为不可忽视的项运动。俱乐部将实 行市场化运作,符合市场经济条件下体育产业发展的规律,其发展前景看好。俱乐部实 行董事会制度,自主经营、管理、开发,按市场经济规律规范运作,实行企业、高教学 籍、足球运动项目注册三合一管理。本文针对俱乐部管理的实际情况,按照软件工程的结构化设计思想,经过项目的可 行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了足 球俱乐部管理系统。并运川数据流图

12、和数据字典,E-R图和数据库逻辑结构,层次图,系统流程图,以及程序流程图,对该系统的数据需求,数据库,系统软件结构,系统流 程,以及处理过程等进行了分析和设计。本系统前台主要使川JSP作为开发语言,后台使川MySQL作为数据库管理系统,开 发环境是MyEclipse,服务器采川tomcat6,开发出的个基于Web技术的B/S结构的 俱乐部管理系统。关键词:足球俱乐部,管理系统,JSP,B/S结构ABSTRACTThe site is one of the main channel.People through the Internet to fast,accurate release of i

13、nformation,access to information.The football club is a symbol of football occupation,professional,is a soccer player in football for a living,which employed mechanism,carry the development of the times,continue to expand the scale,quantity,each club to increase the capital input,using money to stim

14、ulate more people involved in this movement.Football has become a movement can not be ignored.The club will be the implementation of market-oriented operation,in accordance with the law of the development of sports industry under the market economy condition,optimistic about the prospects for its de

15、velopment.The club board of directors system,independent operation,management,development,operation according to market economy rule,the implementation of enterprise,higher education school,football project registered three in one management.In this paper,according to the actual situation of the clu

16、b management,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 staff communication management system development.And use the data flow diagram and data dictionary,E-R dia

17、gram and database logical structure,hierarchy,system flow chart,and program flow chart,the database of the system,data requirements,system software structure,system process,and the process for the analysis and design.The front of the system using JSP as the development language,the use of MySQL as a

18、 database management system,the development environment is MyEclipse,the server using tomcat6,a development based on the club management system structure of B/S Web technology.Key words:Football Club,management system,JSP,B/S structure目 录第一章绪论.11.1选题背景.11.2可行性分析.11.2.1 技术的可行性.11.2.2 经济的可行性.11.2.3 操作

19、可行性.21.2.4 法律的可行性.21.3球队管理系统的意义.21.4开发工具及技术.21.4.1 开发工具.21.4.2 JSP.31.4.3 JavaScript.41.4.4 MVC 模式.4第二章系统分析.72.1系统需求分析.72.2系统功能分析.72.2.1管理员模块.72.2.2教练管理.82.2.3球员模块.9第三章系统概要设计.103.1系统功能结构设计.103.2数据字典.113.3数据库概念结构设计.113.4系统用户用例图.123.3.1 管理员用例图.123.3.2 教练员用例图.123.3.3 球员用例图.123.5数据库逻辑结构设计.13第四章系统的详细设计与实

20、现.164.1 系统登陆页面实现.164.2 管理员功能模块.184.2.1 人员信息管理.194.2.2 球队简介管理.234.2.3 球员信息管理.254.2.4 教练员管理.304.2.5 教练资管理.324.2.6 球员资管理.354.2.7 日程信息管理.384.2.8 退出系统.404.3 教练员功能模块.414.3.1 计戈信息管理.414.3.2 阵容信息管理.43第五章系统测试.465.1 系统测试目的与意义.475.2 测试过程.475.2.1 主页面的登录模块测试.475.3 其他错误.48第六章结论.48参考文献.49致谢.50第一章 绪论1.I选题背景近年来,随着In

21、ternet的迅速崛起,互联网已日益成为收集提供信息的最佳渠 道并逐步进入各项管理领域。于是基于B/S的管理模式开始流行起来。越来越多 领域的单位在网上建立起了管理平台,其中就包括足球俱乐部。网站是种主要的渠道。人们通过互联网快速、准确的发布信息、获取信息。而足球俱乐部是足球职业化、专业化的个标志,是足球运动员以足球谋生时,所被聘川的机构,应运时代发展,规模、数量不断的扩大,各个俱乐部加大了对 资金的投入,川金钱刺激更多的人投身于这个运动当中。足球已成为不可忽视的 项运动。俱乐部将实行市场化运作,符合市场经济条件下体育产业发展的规律,其发展前景看好。俱乐部实行董事会制度,自主经营、管理、开发,

22、按市场经济 规律规范运作,实行企业、高教学籍、足球运动项目注册三合一管理。1.2可行性分析开发任何个系统,都会受到时间和资源上的限制。因此,在每一个项目开 发之前,都要进行可行性分析,可以减少项目的开发风险,避免人、物力和财 的浪费。下面就技术、经济、操作和法律四个方面来介绍。1.2.1技术的可行性本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使川 了 J2EE的技术,java是种面向对象编程语言,简单易学而且灵活方便。大三时 就学习了 java课程,大四期间也系统的了解了 J2EE的知识,铁路售票系统总体上 开发难度不高,数据库的设计和操作是本系统设计的核心。

23、在大学期间学习过软 件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设 计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全 具有可行性。L2.2经济的可行性如今是信息化时代,信息化管理可以使俱乐部管理工作更加系统化、快速化、全面化。这样可以为企业带来较高的工作效益和经济效益,本系统对计算机配置 的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,再者,企业 在管理工作上的高效率和便捷性远远超过了开发本系统的成本,所以在经济上具 有完全的可行性。1.2.3操作可行性本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生

24、成,无需输入,时间的输入也是用的巳历控件,操作简便,对操 作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即 可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。1.2.4法律的可行性本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使 川的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵 权等问题,即法律上是可行的。综上所述,开发个基于!nternate的足球俱乐部管理系统,可以成为广大球 员和球迷爱好者了解足球及球队的个窗口,能成为球员与球员沟通的个桥梁,也能成为球迷了解足球的窗口。1.3球队管理系统的意义21世纪里计算机技

25、术已经在各行各业中发挥着不可替代的作川。当前越来越多 的商业、企事业单位已经将计算机技术应川于日常的管理工作。在计算机技术不断地发展,计算机互联网通信技术不断发展的今天。对于些 球员和足球爱好者来说,需要时时刻刻了解,自己及自己所喜欢的足球赛事的相 关信息,比赛赛事的相关事宜,比赛比分的相关信息,各个球队的小组赛。每场 赛事球员发挥情况的相关信息等等。并且让这些信息都要在网站中显示出来。这 样就需要相关的人员,时时刻刻发布新的相关信息,并且把搜集到的,足球赛事 信息都给录入到网站上,更加方便地为网民们提供信息查看。通过这个平台,你 可以很轻松的找到你所需要球员的各种信息,包括:姓名、年龄、资、

26、赛季进 球数、出场次数等等。比以前通过查阅资料寻找球员佶息节省了大量的时间,使 俱乐部管理者能更好的利用这些资源管理好球员的个人信息。这样,就使得足球 俱乐部管理系统的设计与实现的开发就变得更加有意义。1.4开发工具及技术1.4.1开发工具此次设计主要采川MyEclipse加Tomcat后台服务器进行,设计过程中页面主 要使用JSP技术完成,下面对MyEclipse、Tomcat和MySQL数据库进行简要介绍。(1)MyEclipseMyEclipse,是个十分优秀的川于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持

27、十分 不错。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench,简称 MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开 发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富 的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate(2)TomcatTomcat是个小型的轻量级应川服务器,在中小型系统和并发访问用户不是 很多的场合下被普遍使川,是开发和调试JSP程序的首选。可以这

28、样认为,当在 一台机器上配置好Apahce服务器,可利用它响成对HTML页面的访问请求。实际 Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为个与Apache独立的进程单独运行的。(3)MySQLMySQL数据库是个开放源代码的关系数据库管理系统,原开发者为瑞典的 MySQL AB公司,该公司于2008年被升阳微系统(Sun Microsystems)收购。2009 年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因 此被广泛地应

29、用在Internet上的中小型网站中。1.4.2 JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动 态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源 的取用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设 计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执 行结果连同JSP文件中的HTML代码起返冋给客户。插入的Java程序段可以操 作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet 样,是在服务

30、器端执行的,通常返冋给客户端就是个HTML文本,因此客户端 只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务 器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面 返冋给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的 开发需要Java Servlet和JSP配合才能完成。JSP具备了 Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP 技术的优点:(1)一次编写,到处运行。除了系统之外,代码不川做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境

31、中开发,在任 意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见 的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息 处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发 工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之 下(5)支持服务器端组件。web应川需要强大的服务器端组件来支持,开发人员 需要利川其他工具设计实现复杂功能的组件供web页面调川

32、,以增强系统性能。JSP可以使川成熟的JAVA BEANS组件来实现复杂商务功能。内部对象说明:request客户端请求,此请求会包含来自GET/P0ST请求的参 数;response网页传冋客户端的响应;pageContext网页的属性是在这里管理;session与请求有关的会话;application servlet正在执行的内容;out用来 传送响应的输出流;config 代码片段配置对象;page JSP网页本身;exception针对错误网页,未捕捉的例外1.4.3 JavaScr i ptJavaScript是种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛川

33、于客户端Web开发的脚本语言,常川来给HTML网页添加动态 功能,比如响成用户的各种操作。JavaScript的个重要功能就是面向对象的功 能,通过基于对象的程序设计,可以川更直观、模块化和可重复使川的方式进行 程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网 页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使川了 javascript技术,比如说,检验川户输入数据的有效性,是否重复,是否为空等 等。1.4.4 MVC 模式为了满足系统对先进性、安全性、跨平台性、可

34、扩展性、可移植性、分布式等 方面的要求,系统总体架构设计采用先进的基于java的B/S的三层体系结构。MVC 是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)9 MVC模式的目的就是实现Web系统的职能分。Model层实现系统中的业务逻辑,通常可以川JavaBean或EJB来实现。View层川于与用户的交互,通常川JSP来 实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并 选择恰当的视图以川于显示,同时它也可以解释川户的输入并将它们映射为模型 层可执行的操作。Web浏览技术已经广泛地应川于!nternet,并被广

35、大川户接受和 使川Web技术是随http和html 一起出现的。Web服务器利川http传递html文件,Web浏览器使用http检索htm!文件。Web服务器一旦检索到信息,Web浏览器就 会以静态和交互(如文本、图像)方式显示各种对象。在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种佶息,此时就要使用Web浏览技术。这种模型使系统结构更加清楚,分工更加明确,有利于整个系统后期的维护和升 级。MVC(Model View Controller)模型(model)视图(view)控缶!J器(controller)MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户

36、 界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同 个程序可以使用不同的表现形式。比如批统计数据你可以分别用柱状图、饼 图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80 发明的种软件设计模式,至今已被广泛使用。最近几年被推荐为Oraele旗下Sun 公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的 开发者的欢迎。模型一视图一控制器模式是个有用的工具箱,它有很多好处,但也有一些缺点。三层体系结构由浏览器、web服务器和数据库

37、组成,并结合HTML语言、jsp、JavaScript脚本语言、Ajax、ODBC等技术,后台的数据库采用MySQL,系统一般 的MVC模型如图1-1所示。浏览器浏览器浏览牌Web服务瑞成川程丿服 务器数据库服务瑞图1-1系统MVC结构图如图1-1可知,用户界面层是用户和整个系统的接口,客户端只需安装通用的 浏览器即可建立与本系统的连接。业务逻辑层负责处理川户输入的信息,或将这 些信息发送给数据库层进行保存,或调川数据库层中的函数再次读出这些数据。数据访问层是整个分层体系的最底层,它主要川来实现与数据库的交互,即完成 查询、插入、删除和修改数据库中数据的功能MVC是个设计模式,它强制性的 使应

38、川程序的输入、处理和输出分开。使川MVC应川程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念视图,模型,控制器。视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是 由HTML元素组成的界面,在新式的Web应川程序中,HTML依旧在视图中扮演 着重要的角色,但些新的技术已层出不穷,它们包括Macromedia Flash和象 XHTML,XML/XSL,WML等些标识语言和Web services如何处理应用程序 的界面变得越来越有挑战性。MVC 一个大的好处是它能为你的应川程序处理很多 不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机

39、存储的还 是个雇员列表,作为视图来讲,它只是作为种输出数据并允许川户操纵的方 式。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理 任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数 据库。被模型返冋的数据是中立的,就是说模型与数据格式无关,这样个模型 能为多个视图提供数据。MVC模型还可以实现软件工程的高内聚,低耦合的终极 目标。由于应川于模型的代码只需写一次就可以被多个视图重用,所以减少了代 码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web 页面中的超链接和发送HTML表单时,控制器本身不输出

40、任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求自己本身并不参与业务逻辑 处理,然后再确定用哪个视图来显示返冋的数据。MVC的优点:1)低耦合性2)高重川性和可适川性3)较低的生命周期成本4)快速的部署5)可维护性6)有利于软件工程化管理第二章 系统分析系统分析就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方 法。它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标 和川户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是 要解决“做什么”的问题,把要解决哪些问题、要满足川户哪些具体的信息需求 调查、分析清楚,从逻辑上或从功能需求上提

41、出系统的方案,即“逻辑模型”。2.1系统需求分析球队管理信息系统需要满足以下几方面需求:(1)球队管理员能使川本系统通过计算机来进行基本的球队工作人员、球员、教练管理,对基本信息进行添加、删除、修改以及查询操作,及设置巳程安排。(2)教练员能使川本系统通过计算机来进行阵容设置和训练计划安排。(3)球员能使川本系统通过计算机来查询巳程安排和训练计划安排。2.2系统功能分析本系统最大的特点是使川操作简单、友好的提示信息。本系统将实现以下基 本功能:(1)系统具有简洁大方的页面,使用简便,友好的错误操作提示。(2)管理员川户具有俱乐部简介管理、教练管理、球员管理、资管理、巳 程管理及人员管理等功能。

42、(3)教练员川户具有训练计划管理、球队阵容管理及巳程查询等功能。(4)球员川户具有巳程查询及训练计划查询等功能。(5)具有较强的安全性,避免川户的恶意操作。2.2.1管理员模块(1)密码管理:具有密码修改功能。首先判断原密码是否正确,只有原用户名 和密码正确的情况下才能修改密码,同时对于新密码要输入两次,来判断两次输 入是否一致,一致的时候就完成了系统的密码修改功能。(2)人员信息管理模块:在该模块中定义了对人员信息的管理功能。其功能包 括人员信息的查询、修改删除等操作。(3)球队简介管理模块:在该模块中定义了对球队简介信息的管理功能。其功 能包括简介信息的查询、更新等操作。(4)教练信息管理

43、模块:在该模块中定义了对教练信息的管理功能。其功能包 括教练信息的查询、更换等操作。(5)球员信息管理模块:在该模块中定义了对球员信息的管理功能。其功能包 括球员信息的添加、查询、删除等操作。(6)资信息管理模块:在该模块中定义了对教练及球员资信息的管理功 能。其功能包括工资信息的添加、统计等操作。(7)巳程信息管理模块:在该模块中定义了对巳程信息的管理功能。其功能包 括日程信息的添加、修改、查询、删除等操作。(8)备忘录管理:对当前用户的备忘录信息进行管理,并实现对备忘录信息的 添加、修改、删除功能。管理员用户功能模块图如下:管理用户模块修改个人密码人员信息管理球队简介管理教练信息管理球员信

44、息管理资信息管理日程佶息笹理图2.!管理员用户功能模块图2.2.2教练管理(1)密码管理:具有密码修改功能。首先判断原密码是否正确,只有原川户名 和密码正确的情况下才能修改密码,同时对于新密码要输入两次,来判断两次输 入是否一致,一致的时候就完成了系统的密码修改功能。(2)训练计划模块:在该模块中定义了对计划信息的管理功能。其功能包括计 划信息的添加、删除等操作。(3)球队阵容模块:在该模块中定义了对球队阵容的管理功能。其功能包括球 队阵容的添加、删除等操作。(4)巳程查询模块:在该模块中定义了对巳程查询的查询功能。(5)球员信息模块:在该模块中定义了对球员信息的查询功能。(6)备忘录管理对当

45、前用户的备忘录信息进行管理,并实现对备忘录信息的添加、修改、删除 功能。教练员功能模块图如下:教练员模块图2.2教练员功能模块图2.2.3球员模块(1)巳程查询模块:在该模块中定义了对巳程查询的查询功能。(2)计划查询模块:在该模块中定义了对球队训练计划的查询功能。(3)备忘录管理:对当前川户的备忘录信息进行管理,并实现对备忘录信息的 添加、修改、删除功能。球员功能模块图如下:球员模块计划管理日程查询图2.3教练员功能模块图第三章 系统概要设计系统设计阶段的主要任务是将需求分析阶短所总结出来的反映了川户需求的系 统逻辑模型转换成可以实施的物理模型,主要解决的“怎么做”的问题。3.1系统功能结构

46、设计根据需求分析的结果,本系统主要划分为以下几个大的模块:登录窗体模块,管理员模块,教练模块,球员模块。系统功能结构如图3-I所示:图3-1 系统功能结构图系统数据流图如图3-2所示:图3-2 系统数据流图3.2数据字典数据字典的作川主要是对数据流程图中的数据项,数据结构,数据流,处理逻 辑,数据存储和外部实体等方面进行具体的定义。建立数据字典的目的是为了保 证全局数据的一致性和准确性。数据字典配以数据流程图就可以从图形和文字两 方面对系统做出完整的定义和描述。3.3数据库概念结构设计3.4系统用户用例图3.3.I管理员用例图管理员是系统的核心川户,涉及到七大功能模块,管理员对系统的所有川户

47、有着操作的权限,可以管理俱乐部简介信息、教练信息、球员信息、人员资信 息、及日程信息。3.3.2教练员用例图教练员可以通过系统查看日程信息,也对训练计划及球队阵容进行管理,以 及了解球队现有球员信息。3.3.3球员用例图球员可以通过系统查看日程信息及训练计划3.5数据库逻辑结构设计根据数据库需求分析根据系统功能设计的要求以及需求分析阶段确定的功能模 块的划分,本系统数据库db_qdglxt中含有9张数据表,用户信息表t_admin、球 队简介表t_jianjie、教练信息表t_jiaolian、球员信息表t_qiuyuan、资信息 表 t_gongzi 日程信息表 t_richeng 计划信息

48、表 t_jihua、阵容信息表 t_zhenrong备忘录信息表t_beiwang,下面是各数据表的详细说明。(1)用户信息表,主要记录的川户的基本信息,表结构如表3-1所示数据来源:人员管理模块。功能:对使川本系统的球队人员进行基本信息的录入(包括川户名,真实姓名),登录权限的设置,以及用户状态管理。表3-1 用户信息表(t_admin)列名数据类型长度允许空是否主键说明useridint4否是编号userNamevarchar50否否川户名userPwvarchar50否否密码realNamevarchar50否否真实姓名userTypeInt4否否用户类型delvarcher50否否删除

49、识别符(2)球队简介表,主要是记录了球队简介基本信息。表结构如表3-2所示 数据来源:球队信息模块。功能:对球队信息的录入。表3-2 球队简介表(t_jianjie)列名数据类型长度允许空是否主键说明idint4否是编号neirongvarchar50否否内容(3)教练信息表,主要是记录了球队教练基本信息。表结构如表3-3所示。数据来源:教练管理模块。功能:对教练信息的录入,以及职教状态设置。表3-3 教练信息表(t_jiaolian)列名数据类型长度允许空是否主键说明idint4否是编号xingmingvarchar50否否姓名guojivarchar50否否国籍shengrivarchar

50、50否否生巳shijianvarchar50否否加入时间jianjievarchar50否否简介delvarchar50否否删除识别符(4)球员信息表,主要是记录了俱乐部球员基本信息。表结构如表3-4所示。数据来源:球员管理模块。功能:对球员信息的录入,以及现役状态设置。表3-4 球员信息表(t_qiuyuan)列名数据类型长度允许空是否主键说明idint4否是编号xingmingvarchar50否否姓名guojivarchar50否否国籍shengrivarchar50否否出生日期shengaovarchar50否否身高tizhongvarchar50否否体重haomavarchar50否

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服