版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西安航空职业技术学院西安航空职业技术学院 毕毕 业业 设设 计(论计(论 文)文) 论文题目:论文题目: ps 图片处理及销售系统 所属系部:所属系部: 计算机工程系计算机工程系 指导老师:姚海军指导老师:姚海军 职职 称:称: 副教授副教授 学生姓名:王世龙学生姓名:王世龙 班级、学号班级、学号: : 083831-05083831-05 专专 业:业: 软件技术软件技术 西安航空职业技术学院制西安航空职业技术学院制 2011 年 04 月 15 日 西安航空职业技术学院西安航空职业技术学院 毕业设计(论文)任务书毕业设计(论文)任务书 题目:题目: psps 图片处理及销售系统图片处理及销
2、售系统 任务与要求:任务与要求: 用 php+mysql 完成 ps 图片处理及销售系统。实现基本的增、删等功能, 以及对图片的上传及发布等功能。 时间:时间: 2011 年 02 月 21 日 至2011 年 04 月 15 日 共 8 周 所属系部:所属系部: 计算机工程系计算机工程系 学生姓名:学生姓名: 王世龙王世龙 学学 号:号:083831-05083831-05 专业:专业: 软件技术软件技术 指导单位或教研室:指导单位或教研室:软软件件教教研研室室 指导教师:指导教师: 姚海军姚海军 职职 称:称: 副教授副教授 西安航空职业技术学院制西安航空职业技术学院制 2010 年 11
3、 月 25 日 毕业设计毕业设计( (论文论文) )进度计划表进度计划表 日日 期期工工 作作 内内 容容执执 行行 情情 况况 指导教师指导教师 签签 字字 2011-2-21 2011-2-27 摘要、引言、可行性研究完成 2011-2-28 2011-3-4 系统概述完成 2011-3-5 2011-3-9 系统设计完成 2011-3-10 2011-4-14 系统实施完成 2011-4-15 编写论文完成 教师对进度教师对进度 计划实施情计划实施情 况总评况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一。 【摘要】 在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学
4、习, 工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与 internet 连 接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获 得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买 到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟 练使用计算机及网络,已成为人们进入现代社会的必备技能。商品销售管理系 统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不 可缺少的部分。 商品信息管理系统是典型的信息管理系统(mis),其开发主要包括后台数据 库的建立和维护以及应用程序的开发两个方面。对于前者要求建立起数据一致 性和
5、完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备, 操作简单等。 本系统是在分析了现行商品管理中存在的问题的基础上,结合信息管理系 统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理 系统。根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。 全文共分为课题研究的意义、开发环境、系统的实现、性能测试与分析以及结 束语等章节,详细地阐述了本系统开发的目的、过程。 关键词:图片销售系统;图片处理;mysql;php abstract:abstract:the rapid advance of science and technology today, t
6、he computer has gradually infiltrated all areas, regardless of learning, work, or entertainment throughout all of the computers use, and with the opening of networks, connecting with the internet and made us become information-based society of the times, people no longer need to waste too much time
7、for manual access to information. as long as it is at home click on the mouse and understand world, but to buy their needs of commodities, both out of time and space constraints to save a great deal of time, the use of skilled computer and network, people have become modern social skills required. s
8、ales management system is under such circumstances birth and gradually develops and it has become a commodity transactions indispensable part. commodity information management system is typical of the information management system (mis), including development of its key database background to the es
9、tablishment and maintenance of front-end applications and the development of the two areas. regarding the former requirement to establish data consistency and integrity of strong, good data security database. as for the latter demanded the application functions, and simple operation. the system is t
10、he analysis of the existing merchandise management problems that exist on the basis of a combination of information management systems development concepts, structure and system development and the fundamental principles and methods, developed a set of commodity information management system. accord
11、ing to the actual situation from the various functional needs and the situation of the company and the design of such systems. the article consists of the significance of the research, development environment, the realization of system performance tests and analysis, and conclusion, the chapters, de
12、tailed description of the purpose of the system development process. keywords:keywords: picturespictures salessales systemsystem;imageimage processing;mysqlprocessing;mysql phpphp 目目 录录 1 1 引引 言言 .1 1.11.1 信息管理系统简介信息管理系统简介.1 1.21.2 本课题研究的意义本课题研究的意义.1 1.31.3 系统研究设计的目标系统研究设计的目标.1 2 2 可行性研究可行性研究 .2 2.1
13、2.1 现行业务介绍现行业务介绍.2 2.22.2 新系统业务流程图新系统业务流程图.2 2.32.3 可行性分析可行性分析.2 .1 技术可行性技术可行性.2 .2 经济可行性经济可行性.3 .3 操作可行性操作可行性.3 3 3 系系统统概概述述.4 3 3. .1 1 系系统统目目标标 .4 3 3. .2 2 系系统统功功能能模模块块设设计计 .4 3 3. .2 2. .1 1 模模块块功功能能划划分分及及描描述述.4 3 3. .3 3 系系统统功功能能结结构构设设计计 .4 3 3. .4 4 开开发发语语言言和和使使用用工工具具选
14、选择择 .5 3 3. .4 4. .1 1 p ph hp p 的的技技术术原原理理.5 3 3. .4 4. .2 2 p ph hp p 语语言言及及其其特特点点.6 3 3. .4 4. .3 3 p ph hp p 开开发发 w we eb b 系系统统的的好好处处.7 3 3. .4 4. .4 4 m my ys sq ql l 的的简简介介.7 3 3. .4 4. .5 5 csscss 简介简介.8 3 3. .4 4. .6 6 mysql的的特特性性.9 3 3. .5 5 相相关关服服务务器器 .9 3 3. .5 5. .1 1 p ph hp pn no ow w
15、 的的安安装装和和配配置置.9 3 3. .5 5. .2 2 进进入入 d do os s 环环境境下下 m my ys sq ql l 数数据据库库的的方方法法以以及及部部分分操操作作.11 4 4 系统设计系统设计 .13 4.14.1 系统结构设计系统结构设计.13 4.24.2 输入设计输入设计.14 4.34.3 数据库的设计数据库的设计.15 .1 数据库需求分析数据库需求分析.15 .2 数据库逻辑结构设计数据库逻辑结构设计.15 .3 数据库的备份和恢复数据库的备份和恢复.17 5 5 系统实施系统实施 .18 5.15.1 系
16、统的运行环境系统的运行环境.18 5.25.2 目录结构目录结构.18 5.35.3 界面设计及程序设计界面设计及程序设计.18 .1 系统登录系统登录.18 .2 系统主页面系统主页面.20 .3 csscss 布局布局.21 6 6 系统测试系统测试 .23 结束语结束语 .25 谢辞谢辞 .26 1 1 引引 言言 1.11.1 信息管理系统简介信息管理系统简介 信息管理系统(mis)是一个由人和计算机等组成的能够提供信息以支持一 个组织机构内部的作业、管理、分析和决策职能的系统。信息管理系统利用计 算机的硬件和软件,手工规程、分析、计划、
17、控制和决策用的模型,以及数据 库对信息进行收集、传输、加工、保存、维护和使用。因此信息管理系统是一 个信息处理系统。信息管理系统作为各项业务、技术、工作自动化及高水平管 理的方法和模式,正在得到越来越广泛的应用。早期的信息管理系统通常是以各 单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户机/服务 器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件 系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原 因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系 统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。
18、1.21.2 本课题研究的意义本课题研究的意义 当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一 大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的 竞争中占有一席之地,谁就会有更多的优势。ps 图片处理及销售网站是一个通 过 ps 处理各类图片达到客户要求的网站,通过处理各类图片获取利益。其中还 有各种图片素材的免费使用。 随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人 们所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机 业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发 了以信息处理计算机化为标志的“微
19、机革命” 。 微型计算机的出现和普及,为 信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作 用。 使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低 等。这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化 管理及与世界接轨的重要条件。 1.31.3 系统研究设计的目标系统研究设计的目标 而现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销 售的产品信息,不断地添加、修改销售信息。面对各种不同的信息,需要合理 的数据库结构来保存数据信息,还需要有效的程序结构支持各
20、种数据操作的执 行。 2 2 可行性研究可行性研究 2.12.1 现行业务介绍现行业务介绍 该系统是从事 ps 图片处理及销售的网站。根据权限的不同,登录网站所进 行的操作也不同。管理员登陆后对所有信息进行处理,用户登录后可以浏览 ps 成品、半成品、素材原稿,也可以根据自己的要求上传自己的要处理的图片由 处理人员进行处理。设计师登录后根据用户的要求处理图片,然后上传。 这些都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。由 于信息量巨大,因此具体信息很难进行查询。时间长了会形成大量的书面文档, 不易保存。 2.22.2 新系统业务流程图新系统业务流程图 经过对原有业务的分析,为了更
21、加合理的利用现有的人力、财力和设备, 充分的利用计算机带来的便利,规划出系统的流程图如图 2-1 所示: ps 图片处理及销售网站 管理员用户设计师 添 加 信 息 查 看 信 息 删 除 信 息 浏 览 信 息 浏 览 图 片 上 传 待 处 理 图 片 下 载 图 片 处 理 待 处 理 图 片 浏 览 图 片 上 传 已 处 理 图 片 图 2-1 2.32.3 可行性分析可行性分析 .1 技术可行性技术可行性 1)开发软件可行性 结合本项目实际,本系统的业务量很大,但是其操作流程并不是很复杂, 各种结构及流程十分清晰,可以设计出符合实际需求的信息管理系统。 2)开发硬件
22、可行性 开发本系统所使用的 phpnow 软件对于计算机的要求比较低: (1)windows 98 以上版本 (2)80486 或更高的处理器 (3)ms windows 支持的 vga 或更高分辨率的显示器 (4)应用程序要求 8mb ram 这样的要求市场上的计算机配置都能够达到,所以硬件的可行性也可达到。 .2 经济可行性经济可行性 由于销售企业目前完全采用手工方式完成业务,进行报表制作,对数据进 行综合分析等。管理系统建成后由于不是直接用于生产,因此直接经济效益较 小,但是一定会间接的创造出十分可观的经济效益。由此可见,开发此系统在 经济上是完全可行的。而且,由于系统在
23、未来较长的时间内稳定发挥作用,这 对于提高公司的综合管理水平、简化日常业务操作都将会起到很大的帮助。 .3 操作可行性操作可行性 销售企业的大多数员工从未使用过类似的管理系统,但是 windows 友好的 界面和本系统简易的操作设置,可以使企业的内部员工很快掌握其各种操作。 不仅如此,系统还附有详细的使用帮助文件,为本系统的正确使用给以图文并 茂的形式加以说明。同时,在开发过程中,我们还可以尽量给用户以方便,充 分考虑到用户需求的实际情况,在输入界面添加注释或提示,并尽可能的采用 相关联的数据自动输入的功能,帮助用户尽快掌握系统的使用和减少数据的输 入,以提高本系统的使用效率。
24、 3 3 系系统统概概述述 3 3. .1 1 系系统统目目标标 ps 图片处理及销售系统主要实现以下目标: 提供演示及操作平台,使用户可以进行多角色综合模拟; 系统架构清晰、界面友好美观,系统操作灵活、简便,实用性强; 动态式信息发布; 提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、 快捷、准确。 系统从总体上分为两个部分:具体来说,第一部分使用的静态网页技术, 使用 html 语言编写。第二部分使用动态网页技术,使用 php 来实现多种角色扮 演及其活动的实现。本系统客户端拟采用 window xp 操作系统,数据库使用 mysql 数据库管理系统。 3 3. .2 2
25、系系统统功功能能模模块块设设计计 3 3. .2 2. .1 1 模模块块功功能能划划分分及及描描述述 经过分析该系统主要包括以下几大功能模块: (1)用户注册及登录模块:为了确保交易信息的有效性和系统功能拓展, 该系统浏览是不需要用户注册,如果注册为用户,就能上传图片,下载图片。 还可以在注册页面对自己的信息进行修改。该模块通过与浏览者的交互,记录 浏览者的基本信息,通过后台审核确定其信息的有效性。 (2)图片分类展示模块:图片分门别类、分层次展示不仅方便浏览者迅速 找到自己的目标新品,同时增强了系统的亲和力。该模块是浏览者与系统接触 最频繁的部分,要突出用户性和流程性。 (3)图片检索模块
26、:信息检索是系统提供给消费者最基本的图片搜索工具, 该功能可以根据图片特点细化,充分照顾浏览者的使用方式。 (4)图片下载模块:注册为系统的用户后可以对图片进行下载。 (5)后台管理员管理模块:管理所有信息。 (6) 图片上传管理员管理模块:主要负责图片的发布及所有图片的增删改 等操作。 (7) 审核管理员管理模块:此部分主要负责图片的上架审核。 3 3. .3 3 系系统统功功能能结结构构设设计计 系统功能结构图如功能结构设计图 3-1 所示。 ps 图片处理及 销售网站 前台管理后台管理 图片管理评论管理用户管理图片上传管理图片审核管理数据管理 注册及登录 类型管理 内容管理 图 3-1
27、从图中可以看出,ps 图片处理及销售网站经过注册及登录后可以分为前台 和后台两个部分,前台部分由用户及游客使用,包括图片管理及评论的管理; 后台部分由管理员使用,而管理员主要分为三类:系统管理员、图片上传管理 员、审核管理员。系统管理员主要负责用户管理及图片类型管理及所有数据的 管理,图片上传管理员负责发布图片及所有图片的管理,审核管理员主要负责 图片审核管理。 3 3. .4 4 开开发发语语言言和和使使用用工工具具选选择择 php 是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用 c,java 和 perl 语言的语法, 并耦合 php 自己的特性,使 web 开发者能够快速地写出动
28、态 生成页面.它支持目前绝多数数据库。还有一点,php 是完全免费的,不用花钱, 你可以从 php 官方站点(http:/)自由下载。而且你可以不受限制 地获得源码,甚至可以从中加进你自己需要的特色。本次设计使用 php 开发语 言,使用 php 自带 mysql 数据库。 3 3. .4 4. .1 1 p ph hp p 的的技技术术原原理理 php 的所有应用程序都是通过 web 服务器(如 apache)和 php 引擎程序解释 执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的 php 页面文件名,然后回车就 会触发这个 php 请求,并将请求传送化支持 php 的 we
29、b 服务器。 (2)web 服务器接受这个请求,并根据其后缀进行判断如果是一个 php 请求,web 服务器从硬盘或内存中取出用户要访问的 php 应用程序,并将其 发送给 php 引擎程序。 (3) php 引擎程序将会对 web 服务器传送过来的文件从头到尾进行扫描 并根据命令从后台读取,处理数据,并动态地生成相应的 html 页面。 (4) php 引擎将生成 html 页面返回给 web 服务器。web 服务器再将 html 页面返回给客户端浏览器。 3 3. .4 4. .2 2 p ph hp p 语语言言及及其其特特点点 php 是一种简单的,面向对象的,解释型的,健壮的,安全的
30、,性能非常 之高的,独立于架构的,可移植的,动态的脚本语言。php 具有和 java 类似的 class 关键字。因为不需要虚拟机,以致速度比 java 快 5 倍。php 正迅速变成 一种标准的,多用途的,面向对象的脚本语言。php 不仅可用来开发 web 应用 程序,也可以开发普通应用程序。php 有以下几方面特点: (1)数据库连接 php 可以编译成具有与许多数据库相连接的函数。php 与 mysql 是现在绝佳 的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当 你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。phplib 就是 最常用的可以提供一般事务需
31、要的一系列基库。 (2)可扩展性 就像前面说的那样,php 已经进入了一个高速发展的时期。对于一个非程 序员来说为 php 扩展附加功能可能会比较难,但是对于一个 php 程序员来说并 不困难。 (3)面向对象编程 php 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。 php 支持构造器、提取类等。在 php4,php5 中,面向对象方面都有了很大的改 进,现在 php 完全可以用来开发。 (4)可伸缩性 传统上网页的交互作用是通过 cgi 来实现的。cgi 程序的伸缩性不很理想, 因为它为每一个正在运行的 cgi 程序开一个独立进程。解决方法就是将经常用 来编写 cgi
32、 程序的语言的解释器编译进你的 web 服务器(比如 mod_perl,jsp)。 php 就可以以这种方式安装,虽然很少有人愿意这样以 cgi 方式安装它。内嵌 的 php 可以具有更高的可伸缩性。 (5)更多特点 php 的开发者们为了更适合 web 编程,开发了许多外围的流行基库,这些 库包含了更易用的层。你可以利用 php 连接包括 oracle,ms-access,mysql 在 内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示 e-mail。你 甚至可以完成网络相关的功能。最好的是,你可以选择你的 php 安装版本需要 哪些功能。引用 nissan 的 xterra 的话
33、来说就是 php 可以做到你想让它做到的 一切而且无所不能! 3 3. .4 4. .3 3 p ph hp p 开开发发 w we eb b 系系统统的的好好处处 php 是一项优秀的技术。其它技术,如 perl,python, tcl, vb s cript, asp 相对来说,都是较陈旧的。即使是 java/jsp 也有不及 php 之处。 php 技术在多个方面加速了动态 web 页面的开发: (1)开放的源代码 所有的 php 源代码事实上都可以得到。 (2)php 是免费的。 和其它技术相比,php 本身免费。 (3)php 的快捷性 程序开发快,运行快,技术本身学习快。嵌入 ht
34、ml:因为 php 可以嵌入 html 语言,它 相对于其他语言,编辑简单,实用性强,更适合初学者。 (4)跨平台性强 由于 php 是运行在服务器端的脚本,可以运行在 unix、linux、windows 下。 (5)效率高 php 消耗相当少的系统资源。 (6)图像处理 php 动态创建图像。 (7)专注性 php 支持脚本语言为主,同为类 c 语言。 3 3. .4 4. .4 4 m my ys sq ql l 的的简简介介 mysql 是一个小型关系型数据库管理系统,开发者为瑞典 mysql ab 公司。 在 2008 年 1 月 16 号被 sun 公司收购。目前 mysql 被广
35、泛地应用在 internet 上 的中小型系统中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,许多中小型系统为了降低系统总体拥有成本而选择了 mysql 作为系 统数据库。mysql 的官方系统的网址是:。 sql 全称是“结构化查询语言(structured query language)” ,最早的是 ibm 的圣约瑟研究实验室为其关系数据库管理系统 system r 开发的一种查询语 言,它的前身是 square 语言。sql 语言结构简洁,功能强大,简单易学,所以 自从 ibm 公司 1981 年推出以来,sql 语言,得到了广泛的应用。如今无论是像 oracle
36、,sybase,informix,sql server 这些大型的数据库管理系统,还是像 visual foxporo,powerbuilder 这些微机上常用的数据库开发系统,都支持 sql 语言作为查询语言。sql 已经成为关系型数据库普遍使用的标准,使用这种标 准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于 各种数据查询。 sql 语言的常用操作有:建立数据库数据表(create table) ;从数据库中 筛选一个记录集(select) ,这是最常用的一个语句,功能强大,能有效地对数 据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数 据表中添加
37、一个记录(insert) ;删除符合条件的记录(delete) ;更改符合条 件的记录(update) 。 3 3. .4 4. .5 5 csscss 简介简介 css(cascading style sheet,可译为“层叠样式表”或“级联样式 表”)是一组格式设置规则,用于控制web 页面的外观。通过使用 css 样 式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在 html 文档中,而用于定义表现形式的 css 规则则存放在另一个文件中或 html 文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可 使维护站点的外观更加容易,而且还可以使html 文档代码更加
38、简练,缩短 浏览器的加载时间。 css 有各种版本(即 level) ,所以知道要使用哪个版本是很重要的。 css 1 在 1996 年末成为推荐标准,其中包含非常基本的属性,比如字体,颜 色、空白边。 css2 在此基础上添加了高级概念(比如浮动和定位)以及高 级的选择器(比如子选择器、相邻同胞选择器和通用选择器) 。在编写本书 时,css2 仍然是 css 的最新版本,尽管它早在 1998 年就已经成为推荐标准。 万维网联盟( w3c)的行动非常缓慢,所以尽管 css3 的开发工作在新千年 开始之前就开始了,但是距离最终的发布还有相当长的路要走,为提高开发 和浏览器实现的速度, css3
39、被分割成模块,这些模块可以独立发布和实现。 css3 包含一些令人兴奋的新特性,包括一个用于多列布局的模块,但是,选 择器模块最接近于完成,可能在 2006 年成为推荐标准。 因为预期从 css2 到 css3 的发布之间时间会很长, 2002 年人们启动了 css2.1 的开发。这是 css2 的修订版,它计划纠正一些错误,并且更精确地描述css 的浏览器实 现。css2.1 正在逐渐接近完成,但是可能在 2006 年年底之前无法实现,然 而,它更准确地反映了 css 当前的状态。 3 3. .4 4. .6 6 mysqlmysql的的特特性性 mysql 有以下特征: (1)使用 c 和
40、 c+编写,并使用了多种编译器进行测试,保证源代码的可 移植性。 (2)支持 aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2 wrap、solaris、windows 等多种操作系统。 (3)为多种编程语言提供了 api。这些编程语言包括 c、c+、eiffel、java、perl、php、python、ruby 和 tcl 等。 (4)支持多线程,充分利用 cpu 资源。 (5)优化的 sql 查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也 能够作为一个库而嵌入到其他的软
41、件中提供多语言支持,常见的编码如中文的 gb 2312、big5,日文的 shift_jis 等都可以用作数据表名和数据列名。 (7)提供 tcp/ip、odbc 和 jdbc 等多种数据库连接途径。 (8)提供用于管理、检查、优化数据库操作的管理工具。 (9)可以处理拥有上千万条记录的大型数据库。 3 3. .5 5 相相关关服服务务器器 3 3. .5 5. .1 1 p ph hp pn no ow w 的的安安装装和和配配置置 搭建 php 其实不很难,只是有点繁琐。要是自己搭建一次 php + mysql 环境很是费时。更糟的是,很多新手在配置 php 时常常出现这样那样的问题。 诸
42、如 mysql 扩展、zend 安装失败等等问题。这时,我们需要一个快速、标准 且专业的 php 套件包。phpnow 就这样应运而生,为你快速搭建专业的虚拟主 机。 与 phpnow 的名字一样,让我们一起 phpnow! 首先从网上 下载 最新版 phpnow。phpnow 有两种封装,一是 exe 自解压 版(推荐,本文针对此版) ,二是纯 7z 档案(没有 exe 自解压) 。 执行 phpnow-1.4.x.exe 出现下图 3-2 所示。回车即可。 图 3-2 解压对话框 在自动解压完毕后,将自动执行 init.cmd 进行初始化动作。如 图 3-3 示:期间可能出现防火墙提示图
43、3-4 所示,请允许。 图 3-3 init.cmd 过程 图 3-4 解除防火墙 init.cmd 十秒钟即可完成。全部完成后,将自动打开默认页。 (如果没有, 试试手动打开 )图 3-5 所示 图 3-5 搭建成功 如果你只想搭建一个系统,上面的环境已经足够。当然还要配置一下电脑 的高级属性中相关配置:右击【我的电脑】查看属性框,点击【高级属性卡】 的【环境变量】 ,打开环境变量的选项框,在系统变量中选择 path 并单击,然 后选择下面的【编辑】 ,打开编辑系统变量框,在变量值中输入 c:/windows;c:/windows;c:/windows/syst
44、em;c:/windows/system32;再加 上 php 安装目录中的 mysql-5.0.51a 中的 bin 文件夹的目录即可。 3 3. .5 5. .2 2 进进入入 d do os s 环环境境下下 m my ys sq ql l 数数据据库库的的方方法法以以及及部部分分操操作作 (1)点击桌面开始并打开【运行】 ,在提示框中输入 cmd,进入 dos 环境。 (2)在提示符下输入命令:“mysql u root p 加上执行 init.cmd 进行 初始化动作所添加的密码” ,如下图 3-6 密码是 123。 图 3-6 成功进入 mysql 环境 (3)这样就可以进入到 d
45、os 中的 mysql 环境了。我们就可以用学过的 sql 命令可以对表格进行相关的操作。 “ create database 数据库名;”:此命令是建立一个数据库; “ show databases;”:此命令是显示 mysql 中的所有数据库; “ use 加上某个数据库名;”:此命令是使用你所选择的数据库; “ show tables;”:此命令是显示数据库中所有的表格; “ desc 表格名;”:此命令是显示表格的表结构; “select * from 表格名;”:此命令是查询表格中的所有信息。然后 4 4 系统设计系统设计 4.14.1 系统结构设计系统结构设计 通过对用户需求的分析
46、,我们可以分析出该系统大致可以分为四个模块: 图片信息模块、图片下载模块、图片上传模块、图片浏览模块。 现在对这四个模块做具体说明: 表 4-1 图片信息模块 系统名称:子系统名称:ps 图片处理及销售系统 模块名称:图片信息模块代码: d-001 调用模块:无被调用模块:无 输入:数据流“图片上传清单表” 输出:数据库表“图片基本信息表 处理: 1)打开数据库表“图片基本信息表” 。 2)根据输入设计的“图片基本信息表”的输入格式,显示“图片基本信息 表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表“图片基本信息表” 。 5)关闭数据库,结束操作。 表 4
47、-2 图片下载模块 表 4-3 图片上传模块 系统名称: 子系统名称: ps 图片处理及销售系统 模块名称:图片下载模块代码: d-002 调用模块:无被调用模块:无 输入:数据流“图片下载信息表“ 输出:数据库表“图片下载记录” 处理: 1) 打开数据库表“图片下载记录表” 2)根据输入设计的“图片下载记录表”的输入格式,显示“图片下载记录 表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表“图片下载记录表” 。 5)关闭数据库,结束操作。 系统名称: 子系统名称: ps 图片处理及销售系统 模块名称:图片上传模块代码: d-003 调用模块:无被调用模块:
48、无 表 4-4 图片浏览模块 系统名称: 子系统名称: ps 图片处理及销售系统 模块名称:图片浏览模块模块代码: d-005 调用模块:无被调用模块:无 输入:数据流“图片信息表” 输出:数据库表“图片信息表” 处理: 1)打开数据库表“图片信息表” 。 2)根据输入设计的“图片信息表”的输入格式,显示“图片信息表”格式。 3)接收输入查询数据的依据并校验。 4)提示操作人员确认,确认后将显示查询的结果 5)关闭数据库,结束操作。 4.24.2 输入设计输入设计 输入模块主要包括:图片上传,图片下载和用户信息的添加。这个模块是 ps 图片处理及销售系统中非常重要的部分。它设计的是否易于操作,
49、往往直接 影响整个系统的能否在日常业务中充分的发挥作用。因此输入模块应尽量使操 作方便、安全,尽可能减少数据输入量和输入次数。本系统主要以信息表登记 的方式进行数据输入。 输入名称;图片上传 相关模块:d-003 输入周期: 不定 原始数据来源:管理员,用户 输入屏幕的格式: 输入:数据流“图片上传表” 输出:数据库表“图片上传表” 处理: 1)打开数据库表“图片上传表” 。 2)根据输入设计的“图片上传表”的输入格式,显示“图片上传表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表“图片上传表” 。 5)关闭数据库,结束操作。 图片编号图片类型用户编号图片来
50、源上传时间图片风格 001 风景 bj0001 管理员 2010-11-1 主流 002 人物 aj1111 用户 2010-11-11 锐化 其余的输入与此输入类似。 4.34.3 数据库的设计数据库的设计 数据库在 ps 图片处理及销售系统中占有非常重要的地位,数据库结构设计 的好坏将直接影响系统的运行效率的高低和数据是否具有完整性和一致性。设 计数据库系统时即要充分了解用户目前的需求,还要考虑到将来可能增加的要 求。 .1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供,保存,更新和查询上,这就要求 数据库结构能充分满足各种数据的输出和输入,收集和查询。
51、经过对系统功能 分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据 结构。 图片基本信息:包括图片编号,图片类型,用户名称,用户编号,图片风 格,上传日期。 用户信息:用户编号,用户名称,用户密码,联系电话,邮箱,备注等。 图片上传信息:图片编号,上传日期,上传类型,用户编号,用户名称, 上传数量。 图片下载信息:图片编号,下载日期,下载类型,用户编号,用户名称, 下载数量。 管理员信息:包含管理员代码,管理员姓名,密码,备注,rank(权限) 等。 在上面的需求分析,数据结构设计基础上,下面可以开始数据库逻辑结构 设计了。 .2 数据库逻辑结构设计数据库逻辑
52、结构设计 使用 mysql 数据库进行数据库开发。 表 4-5 图片基本信息表 字段名字段类型宽度说明 图片编号字符6普通索引 图片类型字符8 用户名称字符8 用户编号字符6 图片风格字符50 上传日期日期9 表 4-6 用户信息表 字段名字段类型宽度说明 用户编号字符6普通索引 用户名称字符20 用户密码字符11 联系电话字符11 邮箱字符11 备注字符255 表 4-7 图片上传信息表 字段名字段类型宽度说明 图片编号字符6普通索引 上传日期日期8 上传类型字符10 用户编号字符6 用户名称字符20 上传数量数值5 表 4-8 图片下载信息表 字段名字段类型宽度说明 图片编号字符4普通索引
53、 下载日期日期8 下载类型字符10 用户编号字符13 用户名称字符20 下载数量数值5 表 4-9 管理员信息表 字段名字段类型宽度说明 管理员代码字符5普通索引 管理员姓名字符20 密码字符11 rank(权限)数值1 .3 数据库的备份和恢复数据库的备份和恢复 信息数据是系统中非常重要的资源,因此保证数据库的安全可靠、正确有 效是非常重要的问题。为了保证数据库的安全性,本系统特意设计了数据库的备 份与恢复。 数据库备份主要用于对数据库中的现有数据进行备份,以便日后使用。 数据库恢复主要用于当数据库中的数据损坏时进行数据的还原,以保证系 统的正常运行和数据库中的数据的安全性。
54、 5 5 系统实施系统实施 5.15.1 系统的运行环境系统的运行环境 (1)硬件配置要求: cpu:赛扬 d2.53 内存:512mb 硬盘:80gb 打印机:推荐 epson lq-1600k (2)软件配置要求: windows 2000/2003/xp 中文版操作系统。 在安装了 phpnow 的计算机上,在程序目录,双击可执行文件即可。 5.5.2 2 目录结构目录结构 在运行实例时,需要将 long 目录复制到 phpnow 目录下的 htdocs 子目录下, 该系统的目录结构如图 5-1 所示: 图 5-1 ps 图片处理及销售系统目录结构图 5.35.3 界面设计及程序设计界面
55、设计及程序设计 .1 系统登录系统登录 本模块为网站登录界面,他可以实现用户登录,和管理员登录,以及用户 注册等。 图 5-2 系统登录 代码实现: 登录代码? include conn.php; if($_postenter=用户登录) $name=$_postname; $pass=$_postpass; $sql=select * from user where name=$name and pass=password($pass); $result=mysql_query($sql); $a=mysql_fetch_array($result,mysql_assoc);
56、 if($a!=false) setcookie(user,$name); setcookie(flag,$aflag); if($aflag!=3) echo location.href(admin/index.php); else echo location.href(index.php); else echo alert(用户名或密码错误!); .2 系统主页面系统主页面 本模块为本网站的主界面,用户在这个页面可以实现自己的图片查看、上 传图片、留言咨询等功能。本模块图如图 5-3 所示: 图 5-3 系统主页面 代码实现: 查看代码? include conn.php;
57、 $sql=select * from tupianxinxi; $result=mysql_query($sql); $n=mysql_num_rows($result); for($i=0;$i$n;$i+) $a=mysql_fetch_array($result,mysql_assoc); echo ; echo$ atitle; $t=getdate($atime); $time=$tyear.-.$tmon.-.$tmday; echo $time; echo ; ? .3 csscss 布局布局 本网站是用 css+div 布局的,css+div 制作的网站使得网
58、站改版相对简单,很 多问题只需要改变 css 而不需要改动程序,从而降低了网站改版的成本。 部分 css 代码: /* css document */ * font-family:arial, helvetica, sans-serif; font-size:12px; margin:0 auto; padding:0; body text-align:center; background:url(./images/h5.jpg) repeat; img border:none; #container float-left:auto; float-right:auto; width:933px
59、; height:700px; padding-top:1px; #head width:933px; height:57px; background:url(./images/h1.jpg) repeat-x; #logo float:left; margin-left:10px; _margin-left:5px; width:323px; height:50px; #logo1 float:right; width:130px; height:auto; margin-top:5px; .shou float:left; .shou a color:#fff; text-decorati
60、on:none; .shou1 float:left; margin-left:20px; .shou1 a color:#fff; text-decoration:none; #down widows:933px; height:29px; background:url(./images/h2.jpg) repeat-x; #down ul float:left; list-style:none; margin-top:5px; #down ul li float:left; margin-left:25px; 6 6 系统测试系统测试 编完程序后,最后一步就是对系统进行测试了.因为本网络商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工HSE学习通超星期末考试答案章节答案2024年
- 传染病护理学学习通超星期末考试答案章节答案2024年
- 制花边机产业规划专项研究报告
- 光伏发电项目与金融机构合作方案
- 碎石土施工工艺优化方案
- 桥梁工程旁边挡土墙施工方案
- 建筑施工现场安全事故应急预案演练方案
- 酒店客房中央空调系统方案
- 家具和地板用抛光剂产业运行及前景预测报告
- 城市地下电缆直埋施工方案
- 五四运动 说课课件 2024-2025学年统编版八年级历史上册
- 宠物弃养合同协议书
- 高中英语外研版 单词表 选择性必修4
- 2024年统编版新教材语文小学一年级上册全册单元测试题及答案(共8单元)
- 部编人教版六年级上册道德与法治全册知识点考点+典型考题【每课】
- 2024年北师大版七年级上册数学期中综合检测试卷及答案
- 《第3课 数据的价值》参考课件5
- 科室手卫生分析
- 筹备期间劳动合同的制定与实施
- 智能控制技术专业教学标准调研报告
- 物联网产业贷款合同
评论
0/150
提交评论