天天看點

PHP學習筆記:php二手交易市場系統

說明:代碼來源《PHP和MySQL Web應用開發》一書,還有就是代碼有些是經過修改的,經過我的測驗全部都可以用。

本示例的資料庫腳本   執行語句:  source d:\test\2shou.sql;

PHP學習筆記:php二手交易市場系統

CREATE DATABASE IF NOT EXISTS 2shou
COLLATE 'gb2312_chinese_ci';

USE 2shou;
CREATE TABLE IF NOT EXISTS Bulletin (
    Id INT  AUTO_INCREMENT  PRIMARY KEY,
    Title varchar(50), 
    Content varchar(1000),
    PostTime datetime,
    Poster  varchar(50)
);

CREATE TABLE IF NOT EXISTS  GoodsType (
    TypeId  INT  AUTO_INCREMENT  PRIMARY KEY,
    TypeName VARCHAR(100)  NOT NULL
);

CREATE TABLE IF NOT EXISTS Goods (
    GoodsId INT  AUTO_INCREMENT  PRIMARY KEY,
    TypeId INT, 
    SaleOrBuy TINYINT,
    GoodsName VARCHAR(50),
    GoodsDetail VARCHAR(1000),
    ImageURL VARCHAR(100),
    Price VARCHAR(50),
    StartTime  DATETIME,
    OldNew  VARCHAR(50),
    Invoice  VARCHAR(50),
    Repaired  VARCHAR(50),
    Carriage  VARCHAR(50),
    PayMode  VARCHAR(50),
    DeliverMode  VARCHAR(50),
    IsOver  TINYINT,
    OwnerId  VARCHAR(50),
    ClickTimes  INT
);

CREATE TABLE IF NOT EXISTS Users (
    UserId    VARCHAR(50),
    UserPwd    VARCHAR(50),
    Name    VARCHAR(50),
    Sex    TINYINT,
    Address    VARCHAR(500),
    Postcode    VARCHAR(50),
    Email    VARCHAR(50),
    Telephone    VARCHAR(100),
    Mobile    VARCHAR(50),
    UserType TINYINT
);
INSERT INTO Users VALUES('Admin', '111111', 'Admin', 1, '', '', '', '', '', 1);      
PHP學習筆記:php二手交易市場系統

 style.CSS  CSS樣式代碼

PHP學習筆記:php二手交易市場系統

 View Code

PHP學習筆記:php二手交易市場系統

1.BulletinView.php    用于顯示公告資訊的頁面

PHP學習筆記:php二手交易市場系統

2.GoodsView.php     用于顯示商品資訊的頁面

PHP學習筆記:php二手交易市場系統

3.index.php          交易系統的主界面()

PHP學習筆記:php二手交易市場系統

4.left.php          用于顯示主界面的左側部分,包括站内公告、使用者登入資訊等資訊

PHP學習筆記:php二手交易市場系統

5.list.php           分類檢視商品資訊。在這個界面使用者還可以執行 轉讓 和 求購功能

PHP學習筆記:php二手交易市場系統

6.LoginExit.php      處理使用者退出系統操作

PHP學習筆記:php二手交易市場系統

7.putSession.php     處理使用者登入操作(将使用者名和密碼送出給 伺服器)

PHP學習筆記:php二手交易市場系統
PHP學習筆記:php二手交易市場系統

 Class檔案包含3個檔案 Bullentin.php(Bullentin類) 、 Goods.php(Goods類) 和 GoodsType.php(GoodsType類)以及Users.php(Users類)

Bullentin.php    本類用于儲存對表Bulletin的資料庫通路操作

PHP學習筆記:php二手交易市場系統

 Goods.php      本類用于儲存對表Goods的資料庫通路操作

PHP學習筆記:php二手交易市場系統

 GoodsType.php    本類用于儲存對表GoodsType的資料庫通路操作

PHP學習筆記:php二手交易市場系統

 Users.php       本類用于儲存對表Users的資料庫通路操作

PHP學習筆記:php二手交易市場系統
PHP學習筆記:php二手交易市場系統

 1.AdminPwdChange.php    修改管理者密碼(背景)

PHP學習筆記:php二手交易市場系統

2.AdminSavePwd.php      儲存管理者修改的密碼(修改後密碼來自1.AdminPwdChange.php)

PHP學習筆記:php二手交易市場系統

3.BulletinAdd.php        添加公告頁面

PHP學習筆記:php二手交易市場系統

4.BulletinDelt.php        删除公告處理操作

PHP學習筆記:php二手交易市場系統

5.BulletinEdit.php        修改公告頁面

PHP學習筆記:php二手交易市場系統

6.BulletinList.php        公告管理頁面(可删除,修改,添加等)

PHP學習筆記:php二手交易市場系統

7.BulletinSave.php        儲存對公告的操作(删除,修改,添加等)

PHP學習筆記:php二手交易市場系統

8.GoodsDelt.php        删除商品(管理者權限)

PHP學習筆記:php二手交易市場系統

9.GoodsList.php         商品管理頁面(顯示商品詳細資訊,管理者可執行删除操作)

PHP學習筆記:php二手交易市場系統

10.index.php          管理者登入後的主界面,采用了簡單的架構

PHP學習筆記:php二手交易市場系統

11.isAdmin.php         判斷使用者是否已登入且使用者類型為管理者(UserType等于 1),若果不是,跳轉到login.php

PHP學習筆記:php二手交易市場系統

12.left.php            用于顯示管理界面的左側部分,定義了一系列的管理連結

PHP學習筆記:php二手交易市場系統

13.Login.php           登入界面(管理者登入)

PHP學習筆記:php二手交易市場系統

14.logout.php          退出處理,清空Session

PHP學習筆記:php二手交易市場系統

15.putSession.php         處理使用者登入操作(将使用者名和密碼送出給 伺服器)

PHP學習筆記:php二手交易市場系統

16.TypeList.php         商品分類管理界面以及處理操作

PHP學習筆記:php二手交易市場系統

17.UserDelt.php         處理來自UserList.php的删除操作

PHP學習筆記:php二手交易市場系統

18.UserList.php          系統使用者管理,顯示使用者清單資訊和操作

PHP學習筆記:php二手交易市場系統
PHP學習筆記:php二手交易市場系統

images存放了使用者上傳的圖檔(商品圖檔)

1.GoodsAdd.php  使用者添加商品界面

PHP學習筆記:php二手交易市場系統

2.GoodsDelt.php  處理使用者删除商品操作

PHP學習筆記:php二手交易市場系統

3.GoodsEdit.php  處理使用者修改商品資訊操作

PHP學習筆記:php二手交易市場系統

4.GoodsOver.php   處理使用者将商品結束操作(下架)

PHP學習筆記:php二手交易市場系統

5.GoodsSave.php    用于執行對商品的操作的儲存

PHP學習筆記:php二手交易市場系統

6.isUser.php    判斷是否為已登入使用者,若不是自要求通路者登入或者新增賬號

PHP學習筆記:php二手交易市場系統

7.PwdChange.php    修改使用者密碼界面

PHP學習筆記:php二手交易市場系統

8.SavePwd.php    儲存修改後的使用者密碼

PHP學習筆記:php二手交易市場系統

9.upfile.php     用于儲存來自10.upload.php上傳的圖檔,儲存在user/images中,檔案名用系統時間生成

PHP學習筆記:php二手交易市場系統

10.upload.php   用于使用者上傳商品圖檔

PHP學習筆記:php二手交易市場系統

11.UserAdd.php  使用者注冊界面

PHP學習筆記:php二手交易市場系統

12.UserSave.php     儲存使用者的注冊資訊到資料庫中的users表中

PHP學習筆記:php二手交易市場系統

13.UserView.php  使用者界面,顯示使用者自己的轉讓或者求購的商品清單,對其進行管理

PHP學習筆記:php二手交易市場系統

截圖:

系統主界面: