当前位置:首页>> >>


PHP校园二手信息网站的设计与开发(源代码 论文).rar

收藏

资源目录
    文档预览:
    编号:20180913212759728    类型:共享资源    大小:711.69KB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    PHP 校园 二手 信息 网站 设计 开发 源代码 论文
    资源描述:
    xx 论 文校园二手信息网站的设计与开发论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:校园二手信息网站的设计与开发摘 要二手信息网站,为二手物品交易提供了网上平台。如今,随着电子商务的不断发展完善,大学校园也需要一个能为学生提供二手物品交易的专用网站,以便发布各种商品信息。本设计具有一般电子商务的功能,且体现出校园风格。该系统提供的功能包括注册、查询信息、发布信息、找回密码等。本系统的特点在于应用了 PHP技术。它是一种简单的动态脚本语言,具有开放源码、执行速度快的特点。该技术还支持广泛的数据库连接 ,具有大量的扩展库,安全性能高,易学易用。本文首先介绍了该系统的可行性和应用工具,并就系统的需求性和 PHP 的优势进行了阐述;接着进行系统分析,并设计了本系统所用到的基于 MY SQL 数据库的数据表结构;然后对该系统各功能模块进行了详细设计;最后,针对系统在代码优化和加密方面的不足做出总结。关键词:二手信息;PHP;MySQL;APACHE;MD5 ;SESSIONDesign and Development of Campus Second-hand Information WebsiteAbstractSecond-hand information website provides a second-hand goods transactions online platform. Now, with the continuous development of e-commerce perfect, University campus also needs an able to provide our students with the second-hand goods transactions dedicated web site, in order to disseminate information of various commodities.E-commerce’s general function can find in this design, and reflects the style of the campus. Functions include user registration, information inquiry, disseminate information and retrieve passwords in the system. The system has a major characteristic of PHP applications which is a simple dynamic scripting language that is open source, faster implementation characteristics. And it supports a wide range of database connections, with a lot of extensions, security is also very high performance, easy to learn and use.This paper introduces the feasibility of the system and application tools, described the needs of the system and the advantages of PHP, then the systems analysis, design and MY SQL-based database system used in the data table structure, Then the function of the system modules and the detailed design and code is a major achievement. Description and testing of the system encountered a character coding using the database errors; by setting MYSQL and linking coding solve this error. Finally, summarize the system of encryption and code optimization for the shortage.Key words: Second-Hand Information; PHP; MySQL; APACHE; MD5; SESSION目 录论文总页数:27 页1 引 言 ........................................................................................................................................11.1 课题的背景 ......................................................................................................................11.2 可行性分析 ......................................................................................................................11.2.1 技术可行性 ............................................................................................................11.2.2 经济可行性 ............................................................................................................11.2.3 运行可行性 ............................................................................................................11.2.4 法律可行性 ............................................................................................................22 理论基础知识介绍 ....................................................................................................................22.1 PHP 技术 ..........................................................................................................................22.1.1 PHP 简介 ................................................................................................................22.1.2 PHP 安装 ................................................................................................................32.2 MySQL 简介 ...................................................................................................................52.2.1 MySQL 简介 .........................................................................................................52.2.2 数据库引擎 ............................................................................................................72.3 Apache 简介 .....................................................................................................................73 系统分析与数据库设计 ............................................................................................................83.1 系统功能需求分析 ..........................................................................................................83.2 系统模块关系图 ..............................................................................................................83.3 系统 E-R 图 ......................................................................................................................93.4 数据库设计 ....................................................................................................................113.4.1 数据库表之间的关系 ..........................................................................................113.4.2 数据表结构的详细设计 ......................................................................................113.5 系统安全 ........................................................................................................................144 系统的实现 ..............................................................................................................................144.1 系统的主要功能 ............................................................................................................144.1.1 注册 ......................................................................................................................154.1.2 搜索信息 ..............................................................................................................174.1.3 发布信息 ..............................................................................................................184.1.4 密码找回 ..............................................................................................................204.1.5 数据库连接代码 ..................................................................................................224.2 创建界面 ........................................................................................................................225 系统测试 ..................................................................................................................................235.1 本地服务器测试 ............................................................................................................235.2 远程服务器测试 ............................................................................................................24结 论 ..........................................................................................................................................24参考文献 ..........................................................................................................................................24致 谢 ............................................................................................................................................26声 明 ............................................................................................................................................27第 1 页 共 27 页1 引 言1.1 课题的背景随着 Internet 爆炸式的发展,中国自加入 WTO 以来,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。还在校园的我也深受其中的影响,开发一个对在校学生适用的网站,希望能给大家提供方便的服务。作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。也有的同学想到卖掉,苦于难寻买家,将其卖给收费品的。这样就造成了物不能尽其用。为了解决这种资源的浪费,所以开发了校园二手信息网站,借助于低交易成本的 Internet。为大家提供一个低成本、快速迅捷的信息发布平台。新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。1.2 可行性分析可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问题是否存在可行的解。1.2.1 技术可行性该系统采用 BS 模式设计,在高校的校园网上运行。学生可以通过接入校园网的计算机,访问二手信息网站。本系统是一个比较普通的 BS 模式的信息发布系统,在技术上具有可行性。1.2.2 经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为大家节约了大量的资源,为此主要表现有以下几个方面: 本系统的运行可以代替废物买卖贴示,避免一些不必要的麻烦; 本系统的运行可以节省许多资源; 本系统的运行可以大大的提高废物再利用; 本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。1.2.3 运行可行性系统为一个小型的信息管理系统,所耗费的资源非常的小,一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。第 2 页 共 27 页1.2.4 法律可行性系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2 理论基础知识介绍2.1 PHP 技术2.1.1 PHP 简介 PHP 是一种简单的、面向对象的、解释型的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。PHP 具有和 Java 类似的 Class 关键字。因为不需要虚拟机,以致速度比 Java 快 5 倍。 PHP 正迅速变成一种标准的、多用途的、面向对象的脚本语言。PHP 不仅可用来开发 Web 应用程序,也可以开发普通应用程序。PHP 是 Hypertex tPre-Processor(超文本预处理器)的缩写,它是一种服务器端的 HTML 脚本编程语言。PHP 语法上与 C 相似,可运行在 Apache, Netscape/iPlanet,和 Microsoft IIS Web 服务器上。PHP 作为一种工具,可以让你创建动态的 Web 页面。应用 PHP 的网页与常规的 HTML 页面并无二致,你可以用同样的方式来创建、编辑它们。PHP 允许你直接在 HTML 文件里写入简单的脚本,这一点与 JavaScript 非常相似。而不同的是,PHP 不依赖于浏览器,是服务器端的语言,而 JavaScript 却是一种客户端的嵌在 HTML 中的语言。概念上,PHP 与 Netscape 的 LiveWirePro 产品,Microsoft 的 ASP 以及 Sun Microsystem 的 JSP 相似。1. PHP 的强劲之处在于:PHP 是一项最优秀的技术。其它技术,如 PERL,Python,VB Script,ASP相对来说,都是陈旧低劣的。即使是 Java/JSP,也在 PHP 之下。其特点如下: 兼容性:PHP5.0 程序可与旧版本兼容; 易学易用:PHP 的语法类似 C 及 Per,所以有程序编写经验者很快即可上手; 开放的来源:PHP 的原始码及编译后文件可免费下载; 可扩充:使用者可新增模块以扩充 PHP 引擎之功能; 跨平台:PHP 程序可在数种主要作业平台及 Web 服务器上执行。 支持多种数据库:PHP 支持十余钟数据库,且编写存取数据库资料的程序相当容易。PHP 是最好的,因为它面向对象,并且吸收了 C/C++/Java/PERL 的精华。PHP 可以替代 PERL,Python,Java,C,C++,AWK ,Unix Shell 脚本,Visual Basic 和其它语言。PHP 直接运行,而且是由 C 写成的。 PHP 可以运行在第 3 页 共 27 页Apache,Microsoft IIS 等多种 Web 服务器上。PHP 太容易使用了,你可以用它在非常短的时间里,非常迅速的开发出非常复杂的 Web。PHP 最大的优势在于 PHP 自身完全是由 C 语言写成的,因此可广泛运行于各种平台之上,如 BeOS,UNIX,MS Windows,Apple Macintosh,IBMOS/2以及其它更多的操作系统。而 Windows 下开发的 PHP 代码也可以不经过任何改变,就用于 UNIX/Linux 上。2. PHP 网页执行流程PHP 与传统网页不同,一般的 HTML 网页在加载时,会直接将网页全部传到使用者的计算机中,然而在使用者的计算机上执行程序,展示内容;PHP 则是刚好相反,它主要的用途是在网站服务器端的网页开发,程序员可以通过程序的控制,让网站与访问者交互,进而设计出迷人的动态网页。例如:会员登录、资料认证网页等。如下图:图 1 PHP 网页执行流程2.1.2 PHP 安装1、下载 PHP 安装程序 http://www.php.net/downloads.php 最新版的为PHP5.1 ,Windows 的 PHP 安装分为两种方式,一种是源代码安装方式,一种是EXE 安装方式,双击即可安装。本文主要说一下源代码安装过程。下载“PHP-5.0.3-Win32.rar”。然后解压缩下载到的 RAR 文件到 c:\php第 4 页 共 27 页2、复制 c:\php\php5ts.dll 到 c:\windows\system32。 (有时候为了方便,在PHP 文件夹中点击搜索*.dll 把搜索到的所有文件夹都复制到 system32 中也可以)复制 c:\php\php.ini-recommended(或者是 php.ini-dist)为 c:\windows\php.ini 然后打开 c:\windows\php.ini 修改如下几个地方:如果是在生产服务器上,可以不用修改下面这两行 error_reporting=E_ALL & ~E_NOTICEdisplay_errors = On(这里是修改 PHP 的错误提示,OFF 为不提示,有些数据库链接非错误信息也会被 PHP 当做错误信息输出,建议用作 Web 服务器的关闭!)指示 PHP 扩展库所在文件夹。extension_dir=“c:\php\ext以下两个是超时时间:一般是 60-120。max_execution_time=90 max_input_time=90post_max_size=8M(6-10M 最佳)upload_max_filesize=8M(上传附件大小最大)default_socket_timeout=90(端口时间 60-120)session.gc_maxlifetime=3600(session 默认存活时间,秒)session.save_path=“c:\php\sessiondata“(Session 的存储目录)extension=php_mysql.dll(支持 MySQL 数据库)extension=php_gd2.dll(支持生成真彩图片)3. 验证安装用记事本写几行代码:保存为网站根目录下为 phpinfo.php 文件。然后启动浏览器,访问http://localhost/phpinfo.php,如果看到如下画面就证明 PHP 安装成功了!第 5 页 共 27 页图 2 PHP 信息页面2.2 MySQL 简介MySQL 是一个广受 Linux 社区人们喜爱的半商业的数据库。MySQL 是可运行在大多数的 Linux 平台(i386,Sparc ,etc) ,以及少许非 Linux 甚至非 Unix平台。2.2.1 MySQL 简介1、安装 可以在 MySQL 站点上获得大多数主要的软件包格式(RPM、DBE、TGZ 、RAR) 。RAR 格式的安装没有多大麻烦,并且无需初始配置;直接解压缩运行安装文件即可进行安装。MySQL 的守护进程(mysqld)消耗很少的内存并在只有在执行真正的查询时才装载到处理器上,这意味着对小型数据库来说,MySQL 可以相当轻松地使用而不会对其他系统功能有太大的影响。2、数据类型字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的 BLOB(Binary Large Object)类型。对整数字段由自动增量选项,日期时间字段也能很好的表示。3、SQL 兼容性它也缺乏一些常用的 SQL 功能,没有子选择(在查询中的查询 )。视图(View)也
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:PHP校园二手信息网站的设计与开发(源代码 论文).rar
    链接地址:http://www.gold-doc.com/p-139135.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开