足球明星照片管理系统_第1页
足球明星照片管理系统_第2页
足球明星照片管理系统_第3页
足球明星照片管理系统_第4页
足球明星照片管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、论文题目 足球明星照片管理系统足球明星照片管理系统 姓姓 名名 学学 院院 专专 业业 指导教师指导教师 备备 注注 2010 年年 6 月月 5 日日 足球明星照片管理系统 作者姓名: 指导教师: 单位名称: 专业名称: 大连东软信息技术职业学院 2010 年 6 月 Football star photo management system by Pan Yang Supervisor:Lecturer Zhang Na Dalian Neusoft Institute of Information Technology June 2010 毕业设计(论文)任务书毕业设计(论文)任务书 毕

2、业设计(论文)题目:毕业设计(论文)题目: 足球明星照片管理系统 设计(论文)的基本内容:设计(论文)的基本内容: 足球明星照片管理系统,它能将大量的足球明星照片很好进行规划, 将这些照片进行一个统筹的管理,而不必像以前一样想查看一个照片还 要百度去查看。这样就能节省人们的大量时间。 足球明星照片管理系统能够对照片进行增、删、改、查等操作,这 样的话就能及时的更新照片,和及时的删除退役的球员。能够及时的跟 上世界足坛的最新动态,以提高工作效率和经济效益。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(

3、论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2008 年年 12 月月 8 日日 足球明星照片管理系统 摘摘 要要 足球明星照片管理系统是一种典型的照片管理系统,其开发主要包括后台的数据 库的建立、维护以及前端的相应应用程序的开发。在足球明星照片管理系统中,对用 户来说,他们所关心的是如何方便的查看照片以及自己正在查看照片的时候是否能够 对照片进行一个笼统的描述,对管理员来说,他所关心的问题是这位足球明星是否还 在他原来的俱乐部效力,是否转会,能否及时的进行更新,它们都存放在那里,是不 是可以被有效的查看,如何管理这些登陆用户等。因此本系统主要

4、实现了五个模块的 功能:照片的查看、照片的更新、照片的删除、照片的修改、照片的上传。 本设计应用了 PHP 设计工具 PHP 5.2 以及数据库 MySQL,来对数据库设计,密码, 身份验证等技术进行系统的设计与开发。PHP 是一种 HTML 内嵌式的语言,是一种 在服务器端执行的嵌入 HTML 文档的脚本语言。本文描述了用 PHP 技术实现照片管理 系统的开发概述、技术特征、应用原理及方法,充分突出了 PHP 技术的优越性,介绍 了整个系统的运行流程,数据库的结构及系统的页面组成。 关键词关键词:PHP,MySQL,HTML Football star photo management sy

5、stem Abstract Football star photo management system is a typical photo management system, which mainly includes the background of database development, maintenance, and the corresponding front-end application development. In football star photo management system, the user, they are concerned about i

6、s how easy viewing photos, and it is now time to see whether the photo on the photo for a general description of the manager, his concerns is whether the football star still in his original club, whether the transfer, can be updated timely, they are stored there, is not a view that can be effective,

7、 how to manage the login users. Therefore, this system is mainly implemented five modules features: photo viewing, photo update, delete photos, photo modifications, photo uploading. This design applies design tools PHP 5.2 and PHP database MySQL, to design the database, password, authentication and

8、other technology systems design and development. PHP is an HTML embedded language, is a server-side implementation of the HTML document embedded scripting language. This paper describes the use of PHP technology photo management system overview, technical features, principles and methods applied to

9、fully highlight the advantages of PHP technology, introduced the operating procedures of the whole system, database structure and composition of the system page. Key words: PHP,MySQL,HTML 目目 录录 毕业设计(论文)任务书 .I 摘 要.II ABSTRACT.III 第 1 章绪 论.1 1.1 论文研究主要内容.1 1.2 开发目标.1 第 2 章关键技术介绍.3 2.1关键性开发技术的介绍 .3 2.1

10、.1php 技术.3 2.1.2 MySQL 数据库.3 2.1.3Apache.4 第 3 章系统分析.6 3.1构架概述 .6 3.1.1系统描述.6 3.1.2 系统任务.6 3.1.3 设计目标.6 3.4系统任务的可行性分析 .6 3.4.1技术可行性.6 第 4 章需求分析.8 4.1功能需求 .8 4.1.1设计思想.8 4.2数据库设计 .8 4.3系统的功能结构设计 .9 第 5 章系统实现.11 5.1代码设计 .11 5.1.1核心代码设计.11 5.1.2设计模块.11 第 6 章系统测试.15 6.1测试方案及测试用例 .15 6.1.1测试环境.15 6.1.2测试

11、方案.15 6.2测试结果 .15 第 7 章结论.16 参考文献.18 致 谢.19 第第 1 1 章章绪绪 论论 信息全球化的今天,计算机作为当今重要的信息产品,成为大众必不可缺的工具, 随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息。 足球作为世界第一大球类运动,已经深深地影响到我们每一个人,全世界爱好足球的 人越来越多,随之而来的便是球星也越来越多。 现在有的人对足球明星的了解还只是一个初步的认识,并没有对他们特别的注意, 甚至不知道他们是哪个国家的人,哪个俱乐部的队员。所以我们本着让人们能够更加 全面和全新得了解这群足球明星的思想,我认为开发一套能够对这些球

12、员的照片进行 一个完善的管理系统还是很有必要的。 这套系统本着操作简单,一目了然的设计思路进行设计,能够让更多的人一起来 关注足球,关注足球明星,让人们对足球有一个更加全新的了解和认识。 1.11.1 论文研究主要内容论文研究主要内容 随着社会的发展,人们除了对物质上的追求更应该在精神方面享受一下,而对于大 多数球迷而言更是希望能有一套属于他们自己的足球明星照片管理系统。但是这种照 片管理系统少之又少,而电视和网络只能适时对一些球星进行一些不完整的报道,如 何能够完整的全面的对那些足球明星进行了解科却不耽误他们的工作日程和休息, ,因 此,开发一套完善的足球明星照片管理系统就必不可少了,就是在

13、这种大的环境光下 一套足球明星照片管理系统营运而生本文介绍了在 WindowsXP 环境下提出实现足球明 星照片管理的基本目标,从而使得足球明星照片管理系统能够使用户操作起来更加的 简单,并阐述系统结构设计和功能设计。 基于这一问题,我认为有必要开发一款足球明星照片管理系统,以便能够对足球 明星的照片进行更加全面和完善的管理从而取代以前只能在互联网或者电视节目上才 能了解这些球星,能够及时、准确、有效的查询和修改照片的情况。 1.21.2 开发目标开发目标 预期成果实现对照片的管理;对照片进行修改;能够上传照片;删除照片;查看 照片等一系列的实现,本系统本着为用户着想,操作起来十分的简单,易学

14、易懂。在 很好理解系统需求的前提下做到开发便捷。 第第 2 2 章章关键技术介绍关键技术介绍 2.12.1关键性开发技术的介绍关键性开发技术的介绍 .1phpphp 技术技术 PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有几分 相似,都是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比

15、CGI 或者 Perl 更快速的执行动 态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文 档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML 文 档的脚本语言 JavaScript 相比,PHP 在服务器端执行,成分利用了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户在一次访问这个程 序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高 效率的体现之一。PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能

16、实现,而且支持几乎所有流行的数据库以及操作系统。 .2 MySQLMySQL 数据库数据库 MySQL 名字的来历 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一 特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足 之处,如规模小、功能有限

17、(MySQL Cluster 的功能和效率都相对比较差)等,但是这 丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提 供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥 有成本。 目前 Internet 上流行的网站构架方式是 LAMP(Linux+Apache+MySQL+PHP) ,即使 用 Linux 作为操作系统,Apache 作为 Web 服务器,MySQL 作为数据库,PHP 作为服务器 端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方 式不用花一分钱就可以建立起一个稳定、免费的网站系

18、统。 1.使用 C 和 C+编写,并使用了多种 编译器进行测试,保证源代码的可移 植性 2.支持 AIX、Freebsd、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 3.为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PhP、Eiffel、Ruby 和 Tcl 等。 4.支持多线程,充分利用 CPU 资源 5.优化的 SQL 查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能 够作为一个库而嵌入到其

19、他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名 7.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库 2.1.3Apache Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用 的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件 之一。 Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有 广泛 使用的及计算机平台 上

20、。 Apache 源于 NCSAhttpd 服务器,经过多次修改,成为世界上最流行的 Web 服务器软件之一。 Apache 取自“a patchy server”的读音,意思是充满补丁 的服务器,因为它是 自由软件,所以不断有人来为 开发新的功能、新的特性、修 改原来的缺陷。 Apache 的特点是简单、速度快、性能稳定,并可做 代理服务器 来 使用。 本来它只用于小型或试验 Iternet 网络,后来逐步扩充到各 Unix 系统中, 尤其对 Linux 的支持相当完美。 Apache 有多种产品,可以支持 ssl 技术,支持多 个虚拟主机。Apache 是以进程为基础的结构,进程要比 线程

21、消耗更多的系统开支, 不太适合于多处理器环境,因此,在一个Apache Web 站点扩容时,通常是增加 服务器或扩充群集节点而不是增加 处理器。到目前为止 Apache 仍然是世界上用的 最多的 Web 服务器,市场占有率达 60%左右。世界上很多著名的网站如 A、Yahoo!、W3 Consortium、Financial Times 等都是 Apache 的产物, 它的成功之处主要在于它的 源代码开放、有一支开放的开发队伍、支持 跨平台的 应用(可以运行在几乎所有的 Unix、Windows、Linux 系统平台上)以及它的可移 植性等方面。 Apache 的诞生极富有戏剧性。当 NCSA

22、 www 服务器项目停顿后,那些使用 NCSA WWW 服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到 成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这 个团体在 NCSA 的基础上创建了 Apache。 Apache web 服务器软件拥有以下特性: 支持最新的 HTTP/1.1 通信协议 拥有简单而强有力的基于文件的配置过程 支持通用网关接口 支持基于 IP 和基于域名的虚拟主机 支持多种方式的 HTTP 认证 集成 Perl 处理模块 集成代理服务器模块 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令 (SSI) 支持安全

23、 Socket 层(SSL) 提供用户会话过程的跟踪 支持 FastCGI 通过第三方模块可以支持 Java Servlets 如果你准备选择 Web 服务器,毫无疑问 Apache 是你的最佳选择 第第 3 章章系统分析系统分析 3.13.1构架概述构架概述 3.1.1系统描述系统描述 本系统是基于 B/S 结构下进行系统开发的,利用 PHP 的特性来设计结构合理的架 构开发高效的 Web 应用程序。图 3-1 所示: 图 3.1 体系结构图 3.1.2 系统任务系统任务 本系统实现后,可以更加方便快捷为用户提供服务。使照片系统规范化,系统化, 程序化,避免照片管理系统的随意性,提高信息处理

24、的速度和准确性,能够及时、准 确、有效的查询和修改照片的情况。 3.1.3 设计目标设计目标 本系统的目标是将现役的球员的照片尽可能的统一在一起,用户能够通过一系列操 作进行增删改查。从而是用户能够真的喜欢上足球明星照片管理系统。 3.43.4系统任务的可行性分析系统任务的可行性分析 3.4.1技术可行性技术可行性 照片的多表数据查询是本系统难点,由于书和书的联系书和人的联系所以在数据 库中会形成多个表关联的现象,它实现技术主要是在数据库中完成。 当用户使用该系统时,应该让用户体会到该系统的界面美观大方,操作简便,舒 服,所以在设计各个环节应该考虑到系统对用户的实用性。 系统要求与数据库设计做

25、到准确无误,SQL 语句书写也要正确,防止在页面出现 BUG 或 500 或 404 等现象。 由于用框架技术开发为适应将来的发展,该系统应具有良好的可扩展性和可维护 性,开发系统时尽可能的应用便于日后扩展和维护的技术。 本课题要实现的网上书店系统,在设计该系统时,应该尽可能的实用,便于用户 的操作。 本系统采用 PHP 技术。简单易用,运用起来灵活易懂。还提高了工作效率,经济 上成本低,收益高;技术上也充分利用了现代科学技术,建设现代化的管理信息系统, 该系统也充分利用了学校的资源,管理,经费都有保证;并且系统数据收集方便,规 章制度健全,领导也系统的支持。 MySQL 是一个小型数据库管理

26、系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 SUN 公司收购。目前,MySQL 被广泛地应用在 Internet 上的中小型网站 中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小 型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 Tomcat 服务器是在 SUN 公司的 JSWDK(JavaServer Web DevelopmentKit,SUN 公司推出的小型 Servlet/JSP 调试工具)的基础上发展起来的一个优秀的 Java Web 应 用容器,它是 Apache-Jakarta 的一个子项目。To

27、mcat 被 JavaWorld 杂志的编辑选为 2001 年度最具创新的 Java 产品(Most Innovative Java Product),同时它又是 SUN 公 司官方推荐的 Servlet/JSP 容器。 第第 4 章章需求分析需求分析 4.14.1功能需求功能需求 在本系统中,用户关心的是如何快速的管理图片,和方便的浏览图片,并且作为 一个单独的系统供给用户使用,通过对其特点的分析,系统设计了如下功能,如图 4.1.1: 图 4.1.1 4.1.1设计思想设计思想 利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用 现在资源提高系统开发水平和应用效果的目的

28、。 系统应该符合软件工程开发的理论,开发方法等开发依据。 系统应满足图书馆管理工作需要,并达到操作过程中的直观,方便,实用,安全, 准确等要求。 系统具备数据库维护功能,及时根据用户需求进行数据库的各种操作。 系统采用原型,使用模块化程序设计方法,便于系统功能的各种组合和修改,以 及系统的测试与维护。 4.24.2数据库设计数据库设计 (1)图片表(PIC) ,用于存放图片的信息,如图 4.2.1 所示。 图 4.2.1 图片表(PIC) (2)相册表(PIC_ALBUM) ,用于存放相册的信息,如表 4.2.2 所示。 表 4.2.2 相册信息表(book) 4.34.3系统的功能结构设计系

29、统的功能结构设计 根据需求确定本系统主要包括:照片管理,相册管理和内容浏览三大模块。 照片管理 用户可以通过照片管理功能,将照片上传,删除,分配到指定相册. 图 4.3.1 照片管理系统图 相册管理 用户可以创建相册,和删除相册. 图 4.3.2 相册管理系统图 内容浏览 查看图片和相册内的图片 图 4.3.3 图书管理系统图 第第 5 章章系统实现系统实现 5.15.1代码设计代码设计 5.1.1核心代码设计核心代码设计 该文件是流程控制文件,根据系统可拓展性和方便维护性的原则,对整个的系统 跳转的控制由一个文件负责 /* $albumType=$_GETalbumType; $albumI

30、d=$_GETalbumId; if($albumType=|$albumType=pic) $selected=./uploadImage/view.php; else if($albumType=picAlbum) /相册里的图片 $selected=./uploadImage/viewPic.php; include(./uploadImage/imgFiles_theme.php); ? 5.1.2设计模块设计模块 本部分是对图片和相册进行管理。简单介绍购买上传图片模块、和创建相册模块 1 上传图片模块 在用户上传图片时,需要给图片起名字,并且进行相册的分类,也可以不分类。 2 创建相

31、册模块 ?php include(./common/conn.php); if($Submit=确定) if($picAlbumName=null exit(); $typeArray = array(.jpg,.jpeg,.bmp,.gif); $picName= time().$_FILESpicReviewname; $picTemp= $_FILESpicReviewtmp_name; $picUrl=./pic/; $picType=substr($picName,strrpos($picName,.); if(!in_array($picType,$typeArray) echo

32、文件格式不对; exit(); $up=move_uploaded_file($picTemp,$picUrl.$picName); if($up) $date=date(Y-m-d H:i:s); $condition_PIC_ALBUM=INSERT INTO PIC_ALBUM (PIC_REVIEW,PIC_ALBUM_NAME,CREATE_DATE)VALUES($picUrl$picNam e,$picAlbumName,$date); $sql=mysql_query($condition_PIC_ALBUM); if($sql) echo 恭喜,相册已经建立; else if

33、(unlink($picUrl.$picName) echo 相册没建立成功,已回滚; else echo相册没建立成功,回滚失败; else echo 缩略图插入失败; ? 第第 6 章章系统测试系统测试 足球明星照片管理系统属于小型的 Web 应用。由于所要求的功能不是那么复杂, 并且对系统的性能要求不是十分严格,所以决定采用本地访问的方式进行测试,即在 本地访问本地运行的服务器。测试旨在测试系统的性能,找到系统的瓶颈,以优化系 统,从而达到系统的基本要求,并且计划进行多次测试以确保测试结果的准确。 6.16.1测试方案及测试用例测试方案及测试用例 6.1.1测试环境测试环境 Window

34、sXP 及 PHP,eamweaver+Mysql Server 中实现。 测试的重点是系统底层基本功能模块。 6.1.2测试方案测试方案 测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试 方案采用黑盒法设计基本的测试方案,在黑盒法测试方案中,采用等价划分技术,把 所有可能的输入数据(有效的和无效的)划分成几等价类,再根据等价类的划分来测 试系统各模块。 6.26.2测试结果测试结果 经过分别模拟管理员和用户对系统各功能的实际使用和测试,系统已经达到课题 要求。 第第 7 章章结结论论 通对对基于 PHP 的足球明星照片系统的设计与实现,感受颇深,获益匪浅,同时 获得了许

35、多项目设计与开发的方法和经验。 1合理的开发原则 MIS 系统的开发,符合以下原则: 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用 新技术,使目标系统较原来系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理“闭环”系统。目标系统 应当是这个“闭环”系统的完善。企业完整地实现计算机管理不一定必须在企业的各 个方面同时实现,但必须在企业完整地设计系统的各个方面。 经济原则,体现实用性。大而全和高精尖并不是成功 MIS 衡量标准。事实上许多 失败的 MIS 正是由盲目追求高新技术而忽视了其实用性。盲目追求完善的 MIS 而忽视 了本单位的技术水平,管理水平和人员素质。 2科学的开发过程 科学的开发过程是目标系统开发成功的关键,往往引用软件工程的方法,从可行 性研究开始,经过可行性研究,需求分析,总结设计,详

温馨提示

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

评论

0/150

提交评论