电脑桌面壁纸网站设计计算机专业.doc

上传人:本田雅阁 文档编号:2056789 上传时间:2019-02-09 格式:DOC 页数:32 大小:1.82MB
返回 下载 相关 举报
电脑桌面壁纸网站设计计算机专业.doc_第1页
第1页 / 共32页
电脑桌面壁纸网站设计计算机专业.doc_第2页
第2页 / 共32页
电脑桌面壁纸网站设计计算机专业.doc_第3页
第3页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电脑桌面壁纸网站设计计算机专业.doc》由会员分享,可在线阅读,更多相关《电脑桌面壁纸网站设计计算机专业.doc(32页珍藏版)》请在三一文库上搜索。

1、金 华 职 业 技 术 学 院J I N H U A P O L Y T E C H N I C毕业教学环节成果 (2015届)题 目 电脑桌面壁纸网站设计 学 院 信息工程学院 专 业 计算机应用技术 班 级 xxxxxxx 学 号 20666666666666 姓 名 xx 指导教师 xxxx 2015年1月10日金华职业技术学院毕业教学成果目 录摘 要1Abstract1引 言21 系统开发环境的选择31.1 系统开发环境的选择3 1.1.1 网站开发环境3 1.1.2 服务器端3 1.1.3 客户端31.2 PHP简介31.3 MySQL简介32 系统分析42.1 可行性分析42.2

2、需求分析42.3 系统功能分析53 系统设计53.1 系统设计目标53.2 系统体系结构设计53.3 系统功能设计63.4 数据库设计7 3.4.1 数据库需求分析7 3.4.2 数据库概念设计7 3.4.3 数据库逻辑结构设计8 3.4.4 数据库安全策略94 系统实现94.1 导航类别的设计94.2 首页分页浏览模块的设计104.3 壁纸分类模块设计124.4 壁纸预览模块设计134.5 后台系统导航管理模块设计144.6 后台系统轮播管理模块设计174.7 后台图片管理模块设计18结论与谢辞20参考文献21附件 程序代码22电脑桌面壁纸网站设计信息工程学院计算机应用技术 xx摘要: 本文

3、对用PHP和Mysql开发的基于B/S模式的壁纸网站及对网站管理的分析、设计、运行、做了详细和明确的解释。在文章开头,本文对网上一些主流壁纸网站的特点进行了分析和总结。阐述使用桌面壁纸的必要性,和开发壁纸网站的意义和目的;接着进行了详尽的可行性分析和网站需求分析;并对系统总体设计,数据库的结构进行了详细分析,然后划分网站功能模块;最后对实现该网站的思路和过程做了详细说明。网站的各个模块主要功能部分附上了关键代码。关键词: B/S PHP Mysql 壁纸网站Computer Desktop Wallpaper Website Design(MajorofComputerapplicationT

4、echnology,InformationandEngineeringcollege,JinHuaPolytecgnic,xx)Abstract: This paper on the use of PHP and Mysql developed B/S model wallpaper website and analysis of website design, management, operation, to do a detailed and clear explanation based on. At the beginning of the article, in this pape

5、r, the characteristics of online some mainstream wallpaper sites are analyzed and summarized. The necessity of using the desktop wallpaper, meaning and purpose and development of wallpaper website; then analyses the feasibility of the detailed analysis and site demand; and the overall design of the

6、system, the database structure is analyzed in detail, and then the website function module; finally to realize the idea and process of the site in detail. The main function of each module in sections of the site attached to the key code.Keyword: B/S,PHP,Mysql,Wallpaper Website Design引言随着时代的进步,科技的飞速发

7、展,电子产品成为了人们生活不可缺少的产品。而在这些产品之中使用比较多的电脑、手机、平板电脑等等电子产品具有屏幕显示功能。这些产品的应用大多都放在一个背景之中,而这个背景就是壁纸。不管你是使用电脑也好,还是使用手机等电子产品,首先打开的时候一般都会进入一个桌面,这个桌面是人和这些设备的一个连接入口,也是人机交互的图形用户界面。当我们长时间盯着一个图案的时候难免会产生审美疲劳。不要小看这一点点的影响,有时候它甚至能影响你一整天的心情。这时候,壁纸的开发就能很轻松的解决这些问题。壁纸让我们的桌面看起来更好看,更漂亮,更有个性。网站一些主流的壁纸网站有ZOL桌面壁纸、桌酷壁纸和彼岸桌面等壁纸网站。这些

8、网站都具有丰富的壁纸资源,并根据用户的喜好分类出比较全面的壁纸种类。用户可以根据这些种类进行精确的筛选,找到自己喜爱的壁纸并进行下载。本网站前台的开发以PHP技术为基础,并以js、div+css等技术对页面进行美化和控制。针对后台数据库的设计与建立,实现前台的用户功能与接口的设计。因此,选择了NetBeans IDE 7.4作为本次设计的开发平台,利用此开发平台能够实现前后台的具体分开进行编码,从而提高开发效率。- 28 -1 系统开发环境的选择开发本系统的操作系统是Windows7旗舰版;开发语言是PHP;开发工具采用的NetBeans IDE 7.4.1.1 系统开发环境的选择1.1.1

9、网站开发环境网站开发环境:NetBeans IDE 7.4集成开发环境。网站开发语言:PHP.网站后台数据库:Mysql。开发环境运行平台:Windows XP(SP2)/Windows 7/Windows Server 2003(SP1)。1.1.2 服务器端操作系统:5.5.24-log - MySQL Community Server (GPL)。Web服务器:localhost (localhost via TCP/IP)。数据库服务器:MySQL。浏览器:IE 8.0。1.1.3 客户端浏览器:Internet Explorer 8.0及以上版本。1.2 PHP简介PHP(外文名:

10、Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。1.3 MySQL简介MySQL 是一个关系型数据库管

11、理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点

12、,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。2 系统分析2.1 可行性分析可行性分析(Feasibility Analysis)是项目启动阶段的关键活动,旨在判断一个项目是否值得做或者是挑选许多待选项目中的最佳项目。可行性分析的结果直接影响项目的实施效果。在很多软件项目专著中都对项目的可行性因素做了不同角度的分析,这里把影响软件项目可行性的因素归纳为四个方面:经济可行性、技术可行性、操作可行性。技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、 软件能否满足开发者的需要等。 本系统主要采用了

13、NetBeans 和 MySQL 进行相关的开发, 而NetBeans是面向对象的可视化软件开发工具, 其对编程平台对数据库的访问做了 很好的封装, 数据库接口的转换只需动态更改相关属性即可;MySQL AB公司的MySQL数据库, 它能够处理大量数据, 同时 保持数据的完整性并提供许多高级管理功能。 它的灵活性、 安全性和易用性为数据库编程提供了良好的条件。经济可行性:主要是对项目的经济效益进行评价, 本系统作为一个毕业设计,不需要任何经费, 对于在学校的我们在经济上完全没有问题的。 操作可行性:操作可行性是指人员对系统的手工操作是否可行。本系统在各方面上得到了教材科和老师的支持。因此,从操

14、作上考虑,系统的实现是不存在问题的,是可行的。 综上,通过技术可行性分析、经济可行性分析、操作可行性分析,壁纸网站的开发是完全可行的。2.2 需求分析壁纸网站主要的功能是壁纸的分类、壁纸浏览、壁纸下载。壁纸搜索等,除此之外,还要实现后台图片上传、分类管理等功能。通过对一些系统的考察、分析,要求本系统具有以下特点:(1) 要求系统具有良好的人机界面。(2) 功能强大,操作简单,扩展性强,稳家性高。(3) 系统无操作统统限制,方便不同平台之间的移植。(4) 网站最大限度地实现易维护性和易操作性。(5) 网站运行稳定、安全可靠。2.3 系统功能分析(1) 图片分类功能能够让用户根据需要更快速的浏览和

15、下载壁纸。(2) 搜索功能能够通过用户输入的关键字,更准确的找到需要的壁纸。(3) 分辨率选择功能能够通过用户的硬件配置,选择符合自己分辨率的壁纸。(4) 壁纸管理功能能够实现对于壁纸的管理,达到实时更新、修改、删除。(5) 友好的界面界面友好美观,操作简便快捷,使用户使用起来更舒心。3 系统设计3.1 系统设计目标设计一个壁纸网站,集成前后台功能,前台界面友好美观,后台实现基本的管理功能。系统具有一定的可靠性和成熟性,能够减少维护花费时间,能够保障存储用户数据的安全性。系统也具备了一定的功能适宜性,系统并不非常复杂,功能点简便,对于用户的需求还有客户的需求,要维护起来更加容易,能够适应不断发

16、展变化的需要。3.2 系统体系结构设计基于Web 的信息系统构架方式通常是采用3 层B/S(Brower/Server) 方式构架。整个壁纸网站由用户层、业务逻辑层和数据层3 层组成,其中业务逻辑层和数据层在服务器端,客户端只需要浏览器即可,最大程度的减少了客户端的维护。系统结构图3-1所示。图3-1 系统结构图3.3 系统功能设计根据分析,本系统前台的各个功能模块页面分首页、风景、美女、唯美、可爱、动漫、汽车、游戏。动物,各个页面跳转如下图3-2所示:系统后台页面在界面顶部有主导航栏,左侧有分导航栏,顶部导航栏有导航管理、轮播管理、壁纸管理、用户管理、访问量管理,左侧导航栏根据主导航栏链接可

17、以实现导航类别修改、导航类别增加、导航类别删除、轮播修改、壁纸修改、壁纸增加、壁纸删除、管理员修改、管理员增加、管理员删除、访问量清除等模块,实现跳转如下图3-3所示:图3-2 前台功能管理图 图3-3 后台台系统界面功能图3.4 数据库设计3.4.1 数据库需求分析数据库设计过程的基础是数据库需求分析,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。这是非常耗时、最复杂的一步,不过也是最重要的一步,相当于待建的数据库大厦的地基,它决定了以后各步设计的速度与质量。需求分析做的不好,可能会导致整个数据库设计返工重做。在分析用户需求时,要确保目标的一致性。在数据库需求分析后,会得到一

18、个完整的数据字典,数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。它应该包括三个方面:(1) 数据项:名称、类型、取值范围、含义、长度还有和其他数据项之间的逻辑关系。(2) 数据流:指数据库中数据的处理流程,包括输入、处理和输出。(3) 数据结构:包括名称、含义以及组成数据结构的数据项。3.4.2 数据库概念设计概念设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。数据库设计中资料分析、抽象与概念结构的设计是非常重要的,因此,

19、概念结构设计的关键是整个数据库设计。数据库系统的核心和基础是数据模型。数据库的概念结构设计的主要任务是定义为满足用户需求的各种实体,以及它们之间的相互关系,为之后的逻辑结构设计打下基础。根据上面的设计规划出来的实体有:壁纸信息、用户、管理者。如图3.4.2如示:图3-4 E-R图3.4.3 数据库逻辑结构设计表3-1 轮播表列名数据类型可否为空说明caridIntNot null轮播编号picidintNot null图片编号picnamenvarchar(50)Not null图片名称piclabelnvarchar(50)Not null图片标签catenamenchar(10)Not n

20、ull类别名称表3-2 分类表列名数据类型可否为空说明cateidIntNot null类别编号catenamenvarchar(50)Not null类别名称表3-3 图片信息表列名数据类型可否为空说明picidintNot null图片编号picnamenvarchar(50)Not null图片名称piclabelnvarchar(50)Not null图片标签pictimedatetimeNot null更新时间catenamenvarchar(50)Not null类别名称表3-4 管理员信息表列名数据类型可否为空说明usridintNot null管理员编号usrnamenvarc

21、har(20)Not null管理员名称passnvarchar(20)Not null管理员密码表3-5 数据记录表列名数据类型可否为空说明hitsintNot null访问量catenubintNot null类别总数3.4.4 数据库安全策略据库的设计与实现,要保证数据库的安全性和完整性。(1) 数据库的安全性数据库的安全性是指防止不合法的使用造成数据库的数据泄漏、更改或破坏。在数据库系统中,存储大量的数据,而且共享给大部分用户,作为宝贵的信息资源,系统的安全保护措施的重要性显而易见,它保护数据库防止恶意破坏和非法存取。(2) 数据库的完整性指数据库的正确性和相容性,例如:关系模型中的参

22、照完整性、实体完整性、用户自定义的完整性。数据库的安全性是为了防止数据被破坏,而数据库的完整性是为了保证数据的正确性和相容性。(3) 参照完整性规则当更新、删除、插入一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确,简单的说就是表间主键外键的关系。(4) 实体完整性规则若属性A是基本关系R的主属性,则属性A不能取空值。(5) 用户自定义的完整性用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。4 系统实现4.1 导航类别的设计本系统中将功能模块分成了前台操作和后台管理两大部分,导航可以根据需要增加所需要的

23、模块,如图4-1所示:实现功能的代码如下: ?php for($i=1;$i=$nub;$i+) $cateid=$i; $top= findcate($cateid); $tp=$topcatename; echo ; echo ; echo $tp; echo ; ? ?php for($i=1;$i=7;$i+) $car= findcaousel($i); $carid=$carpicid; echo ; echo ; $carpic=$carpicname; echo ; echo ; ?图4-1 轮播及导航模块4.2 首页分页浏览模块的设计前台用户在浏览的时候可以通过分页链接来浏览

24、更多内容,效果如下图4-2所示和下图4-3所示。实现功能的代码如下: ?php foreach ($result as $rec) echo ; echo ; $i=$recpicid; $b=$recpicname; $c=$reccatename; echo ; echo img src=picture/$b width=300 height=188 echo ; echo $recpiclabel; echo $recpictime ; echo ; ?php echo 第 $ye 页; echo   echo   if($num%$pagesize=0) $sum=

25、$num/$pagesize; else $sum= floor ($num/$pagesize)+1; for($i=0;$i$sum;$i+) $b=$i+1; echo $b; echo   ?图4-2 图片浏览内容图4-3 分页链接模块4.3 壁纸分类模块设计用户在点击不同分类链接的时候,会跳转到不同分类的页面。用户可以根据自己喜好来浏览不同的内容。如图4-4所示:图4-4 风景模块效果图实现功能代码如下: ?php foreach ($result as $rec) echo ; echo ; $i=$recpicid; $b=$recpicname; $c=$reccat

26、ename; echo ; echo img src=picture/$b width=300 height=188 echo ; echo $recpiclabel; echo $recpictime ; echo ; ? 4.4 壁纸预览模块设计用户在主界面点击一张图片后,将看见此张图片的大图预览,可以进行下一步操作下载该图片,并为用户推荐同类一系列壁纸。如图4-5和图4-6所示。实现功能代码如下: ?php foreach ($result as $rec) echo ; echo ; $i=$recpicid; $b=$recpicname; $c=$reccatename; echo

27、 ; echo img src=picture/$b width=300 height=188 echo ; echo $recpiclabel; ?图4-5 预览大图效果图4-6 同类壁纸推荐效果4.5 后台系统导航管理模块设计该模块的主要功能是对导航的修改,对导航的添加以及对导航的删除。效果如图4-7 图、4-8和图4-9所示:图4-7 导航修改图图4-8 导航添加图图4-8 导航删除图实现功能代码如下:?php if(!empty($_GETmub) $cub=$_GETmub; else $cub=101; if($cub=101) $result=cate(); echo 导航类别修

28、改表; echo table border=1 cellpadding=0 cellspacing=0 echo ; echo 类别编号; echo 类别名称; echo 操作; foreach ($result as $rec) $i=$reccateid; echo ; echo .$reccateid.; echo .$reccatename.; echo ; echo 修改 echo ; echo ; echo ; echo ; echo 第 $c 页; echo   echo   if($num%$pagesize=0) $sum=$num/$pagesize;

29、else $sum= floor ($num/$pagesize)+1; for($i=0;$i$sum;$i+) $b=$i+1; echo   echo ; if($cub=102) echo 导航类别添加; echo ; echo 类别名称:; echo ; echo input type=submit name=submit value=添加 echo ; echo 最大类别个数不宜超过15个,; $catenub= findcatenub(); echo 当前个数.$catenub.个; echo ; echo ; if($cub=103) $result=cate();

30、echo 导航类别删除表; echo table border=1 cellpadding=0 cellspacing=0 echo ; echo 类别编号; echo 类别名称; echo 操作; foreach ($result as $rec) $i=$reccateid; echo ; echo .$reccateid.; echo .$reccatename.; echo ; echo 删除 echo ; echo ; echo ; echo 第 $c 页; echo   echo   if($num%$pagesize=0) $sum=$num/$pagesiz

31、e; else $sum= floor ($num/$pagesize)+1; for($i=0;$i$b; echo   echo ; ?4.6 后台系统轮播管理模块设计管理员可以通过该模块更换前台轮播图片。如图4-6所示。实现功能代码如下: $result=carousel(); echo 轮播修改; foreach ($result as $rec) echo ; echo ; $i=$reccarid; $b=$recpicname; echo img src=./picture/$b width=230 echo ; echo ; echo ; echo 修改; echo ; echo ; echo 第 $c 页; echo   echo  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1