基于PHP的校园二手交易网站的设计与实现学士毕业论文(3)

2018-12-17 17:32

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

? 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 ? 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、

Solaris、Windows等多种操作系统

? 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、

Eiffel、Ruby和Tcl等。 ? 支持多线程,充分利用CPU资源

? 优化的SQL查询算法,有效地提高查询速度

? 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个

库而嵌入到其他的软件中。

? 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可

以用作数据表名和数据列名。

? 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 ? 提供用于管理、检查、优化数据库操作的管理工具。

? 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 ? 支持多种存储引擎。 2.2.4

EditPlus(文字编辑器)汉化版一套功能强大,可取代记事本的文字编辑器,EditPlus拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中,让你省去粘贴的步骤。另外它也是一个非常好用的HTML编辑器,它除了支持颜色标记、HTML 标记,同时支持C、C++、Perl、Java,另外,它还内建完整的HTML & CSS1 指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装IE3.0 以上版本,它还会结合IE浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。因此,它是一个相当棒又多用途多状态的编辑软件。

EditPlus的主要特点:

8

EditPlus简介

? 默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。

? EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。

? 提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。 ? 正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。

总之,EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成(但其功能比较弱),不支持 代码提示功能;配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习 使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。 2.2.5

由于PHP+ Apache+ MySQL的安装相对来说比较简单,这里就省略安装步骤,主要说一下运行环境的配置:

1)将php.ini-development文件重命名为:php.ini接着打开此文件找到

On Windows 和extension_dir=”ext”

修改为:On Windows 和extension_dir=” D:\\Program Files (x86)\\PHP\\ext” 表示指定PHP扩展包具体目录,以便调用相应的dll文件

2)由于PHP默认不支持自动连接Mysql数据库,需要开启相应的扩展功能把

;extension=php_curl.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_odbc.dll ;extension=php_xmlrpc.dll 这些extension之前的;号全部去掉。

3)配置PHP的session功能:

使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows7上面新建一个可读写的目录文件夹,此目录最好独立于WEB主程序之外,此处我在D盘建立了phpsessiontmp目录然后在php.ini中找到

9

系统环境配置

Session.save_path=”/tmp” 修改为 Session.save_path=” D:\\phpsessiontem” 4)还需要配置一下PHP上传功能

同session一样,在使用PHP文件上传功能时,我们必须要制定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们还是建立一个upload_tem文件夹,在php.ini中找到

;upload_tmp_dir= 修改为

Upload_tmp_dir=”D\%upload_tem”

5)最后修改一下date.timezone否则在执行phpinfo时date部分会报错;

我们需要将;date.timezone=修改为date.timezone=Asia/Shanghai

以上php的环境配置就算完成了,我们还需要配置Apache支持PhP,所以还需要对Apache进行配置。

配置Apache 以支持PHP

6)在D:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\conf 下的httpd.conf中在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

LoadModule php5_module \PHPIniDir \

AddType application/x-httpd-php .php .html .htm

7)我们应该制定默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将:

DocumentRoot\Foundation/Apache2.2/htdocs\

修改为:

DocumentRoot \

修改为

8)最后修改具体的index文件的选后顺序,由于配置了PHP功能当然要先执行index.php

将DirectoryIndex index.html 修改为:DirectoryIndex indext.php index.html 9)重启Apache服务器

至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在D:/workspaces目录下新建一个PHP文件写入

然后再浏览器中输入http://localhost就可以看到具体配置页面了,至此php配置工作

10

就完成了

[11]

3 系统设计

3.1 网站设计目标

本网站主要实现对二手交易信息的发布与管理,通过本网站可以是校园二手物品交易更加方便简单,方便用户对二手物品进行操作,提高对二手物品的处理力。主要实现如下功能目标:

? 登录:系统用户、系统管理员、超级管理员是该网站的目标用户,只有他们拥有登录本网站的权力。

? 二手物品信息:主要包括对二手物品进行信息发布,信息管理,信息删除和信息查询的操作,在操作过程中会根据用户权限判断操作范围。

? 留言板系统:主要是用户对商品进行发布,求购,交换等操作,用户可以进行留言和回复功能。

? 系统用户信息:本功能主要针对系统管理员,包括对系统用户的增加,删除和修改,在操作过程中会根据用户权限判断操作范围,主要包括对用户权限的操作。

3.2 系统功能需求分析

本文根据网上的二手交易功能分析,将系统分为管理员、用户两个模块。管理员模块包括:系统用户管理、个人资料管理、站内新闻管理、商品信息管理、留言管理、评价记录管理、系统参数管理。用户模块包括:安全登录、查询信息、发布信息、会员注册、物品类别选择、物品信息管理、会员信息修改。刚进入网站的游客能够在网站浏览和搜索信息,不仅能浏览全部的二手信息还能浏览到最新上架的物品信息。通过注册成为会员便能发布二手信息。

根据系统功能需求建立的模块关系图如下图:

11

图2 系统模块关系图

3.3 系统流程图

为了更加清晰的表达系统的功能模块,下面给出了相应发布二手信息的流程图。对于不同的对象,其所执行的拥有的功能也有所不同,流程图也不一样,包括针对校园二手交易网站系统用户与系统管理员的流程图。下面分别是系统用户和系统管理员的流程图。

图3 系统用户流程图

12


基于PHP的校园二手交易网站的设计与实现学士毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010暑假三下乡活动实践报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: