LỜI CẢM ƠN Để hoàn thành chương trình đào tạo Đại học, được sự đồng ý của Khoa Công nghệ thông tin trường Đại học Kinh doanh và Công nghệ Hà Nội, em đã tiến hành thực hiện đề tài: “Sử dụng ngôn ngữ Lập trình PHP để xây dựng website bán điện thoại di động” Trong quá trình thực hiện và hoàn thành đồ án tốt nghiệp, cùng với sự cố gắng của bản thân, em đã nhận được sự giúp đỡ của Ban giám hiệu, khoa Công nghệ thông tin, các thầy cô giáo trường Đại học Kinh doanh và Công nghệ Hà Nội. Nhân dịp này, em xin được bày tỏ lòng biết ơn sâu sắc đến các thầy cô giáo đã nhiệt tình giảng dạy, trang bị cho em những kiến thức trong những năm qua, giúp em có nền tảng kiến thức vững chắc để hoàn thành đề tài này. Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc đến thầy cô giáo khoa Công nghệ thông tin đã nhiệt tình hướng dẫn, đóng góp ý kiến, giúp đỡ và động viên em trong suốt quá trình thực hiện đề tài khóa luận này. Mặc dù đã cố gắng nhưng do khả năng của bản thân còn nhiều hạn chế và thời gian hoàn thành đồ án tốt nghiệp có hạn nên bản báo cáo không tránh khỏi những sai sót. Em rất mong nhận được ý kiến đóng góp quý báu của các thầy cô để bài báo cáo được hoàn chỉnh hơn. Em xin chân thành cảm ơn! Sinh viên thực hiện : Nguyễn Thị Xiêm Lớp : THE02-06
Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
MỤC LỤC 1.1. Nhiệm vụ đề tài.....................................................................................1 1.2. Lý do lựa chọn đề tài.............................................................................1
1.3. Mục đích nghiên cứu.............................................................................1 1.4. Mục tiêu nghiên cứu..............................................................................2 1.5. Ý nghĩa lý luận và thực tiễn của đề tài..................................................3 1.6. Môi trường phát triển chương trình.......................................................3 1.7. Bố cục khóa luận...................................................................................3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.............................................................4 2.1. Thương mại điện tử...............................................................................4 Đối với cá nhân:...............................................................................................6 Người tiêu dùng dễ dàng tham khảo thông tin về các sản phẩm và dịch vụ, so sánh giá cả, chất lượng mẫu mã của nhiều nhà cung cấp trước khi quyết định mua hàng...........................................................................................................7 Người tiêu dùng có thể mua hàng ở bất cứ đâu, vào bất cứ lúc nào, thanh toán qua mạng và được giao hàng tận nơi, tiết kiệm thời gian, tiền bạc và công sức. ...........................................................................................................................7 d. Thực trạng Thương mại điện tử Việt Nam....................................................7 2.2. Giới thiệu ngôn ngữ PHP......................................................................9 a) Khái niệm..................................................................................................9 b) Ưu điểm của ngôn ngữ lập trình PHP.........................................................10 2.3. Hệ quản trị cơ sở dữ liệu MySQL.......................................................11 a) Khái niệm....................................................................................................11 b) Ưu điểm của hệ cơ sở dữ liệu MySQL.......................................................11 c) Sự kết hợp giữa PHP và MySQL................................................................11 3.1. Khảo sát và phân tích hệ thống...........................................................12 3.2. Phân tích yêu cầu người dùng.............................................................12 3.2.1. Yêu cầu của khách hàng........................................................................13 3.2.2. Yêu cầu nhà quản lý..............................................................................13 3.3. Các chức năng chính của website........................................................14
Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
3.3.1. Phần quản trị web..................................................................................14 3.4. Biểu đồ phân cấp chức năng................................................................14 3.5.1. Biểu đồ luồng dữ liệu mức cảnh..........................................................15 3.5.2. Biểu đồ mức đỉnh.................................................................................17 3.5.3. Biểu đồ mức dưới dỉnh chức năng Quản lí tài khoản..........................18 3.5.4. Biểu đồ mức dưới đỉnh chức năng Quản lý sản phẩm.........................19 3.5.5. Biểu đồ mức dưới đỉnh chức năng Quản lý đơn hàng..........................20 3.5.6. Biểu đồ mức dưới đỉnh chức năng Quản lý Liên hệ...........................21 3.6. Thiết kế cơ sở dữ liệu..........................................................................21 3.6.1. Bảng admins: Lưu trữ thông tin Admin...............................................21 3.6.2. Bảng advertisings: Lưu trữ thông tin quảng cáo..................................21 3.6.3. Bảng categories: Lưu trữ thông tin loại sản phẩm...............................22 3.6.4. Bảng customers: Lưu trữ thông tin khách hàng...................................22 3.6.5. Bảng groups_new: Phân loại tin tức.....................................................22 3.6.6. Bảng makers: Lưu trữ thông tin nhà sản xuất......................................22 3.6.7. Bảng news: Lưu trữ tin tức...................................................................22 3.6.8. Bảng orders: Lưu trữ hóa đơn..............................................................23 3.6.9. Bảng order_details: chi tiết hóa đơn....................................................23 3.6.10. Bảng products: Lưu trữ thông tin sản phẩm.......................................23 3.6.11. Bảng suppliers: Lưu trữ trông tin nhà cung cấp.................................23 3.7. Mô hình thực thể liên kết.....................................................................24 ....................................................................................................................24 4.1. Cài đặt hệ thống...................................................................................25 4.1.1. Thuật toán đăng nhập hệ thống:.......................................................25 4.1.2. Thuật toán đăng kí thành viên..............................................................25 4.1.3. Thuật toán tìm kiếm.............................................................................26 4.1.4. Thuật toán phân trang và hiển thị.........................................................27
4.2. Thiết kế giao diện................................................................................31 4.2.1. Trang chủ..............................................................................................31 4.2.2. Tin tức..................................................................................................32 4.2.3. Trang Sản phẩm...................................................................................33 ........................................................................................................................34 4.2.4. Trang hiển thị kết quả tìm kiếm...........................................................34 ........................................................................................................................35 4.2.5. Trang thông tin sản phẩm.....................................................................35 ........................................................................................................................36 4.2.6. Trang giới thiệu....................................................................................36 ........................................................................................................................37 Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
Hình 4.12. Giao diện trang giới thiệu.............................................................37 4.2.7. Trang liên hệ.........................................................................................37 ........................................................................................................................38 Hình 4.13. Giao diện trang liên hệ.................................................................38 4.2.8. Trang mua hàng....................................................................................38 ........................................................................................................................39 Hình 4.14. Giao diện trang mua hàng............................................................39 4.2.9. Trang giỏ hàng.....................................................................................39 ........................................................................................................................39 Hình 4.15. Giao diện trang giỏ hàng..............................................................39 4.2.10. Trang đăng nhập quản lý tài khoản....................................................39 ........................................................................................................................40 Hình 4.16. Giao diện trang đăng nhập quản lý tài khoản...............................40 4.3. Một số code của website.....................................................................40
4.3.1. Menu.................................................................................................40 <!DOCTYPE html>...................................................................................40 <html>........................................................................................................40 <head>........................................................................................................40 <title>Cửa hàng điện thoại</title>.........................................................40 <meta charset="UTF-8">.......................................................................40 media="screen"............................................................................................40 charset="utf-8"/>..............................................................................40 <link href="css/style.css" media="all" type="text/css" rel="stylesheet"> .....................................................................................................................40 rel="stylesheet">.........................................................................................40 rel="stylesheet">.........................................................................................40 <link media="screen,projection" type="text/css" href="js/slider/nivoslider.css" rel="stylesheet">........................................................................40 type="text/css" media="screen"/>...............................................................40 <link rel="stylesheet" href="css/jquery-ui.css"/>..................................40 <script type="text/javascript" src="js/jquery-1.9.1.js"></script>..........40 Xây dựng website bán điện thoại di động
<?php } ?>..............................................43 </div>.........................................................43 </div>.............................................................43 </div>.................................................................43 </div>.....................................................................43 Xây dựng website bán điện thoại di động
..............................................................................................44 Cửa hàng là một thương hiệu đã được đăng ký toàn cầu, với một lịch sử lâu dài phục vụ các khách hàng ở Bắc Mỹ, châu Âu và châu Á, cung cấp những sản phẩm nhận được nhiều đánh giá cao từ các chuyên gia trên khắp thế giới.........................................................................................44 Từ khi gia nhập thị trường điện thoại từ năm 2008, chúng tôi đã không ngừng áp dụng những công nghệ mới nhất, với chất lượng tốt nhất và sản phẩm thân thiện với người dùng nhất.......................................44 <a href="about.php" style="font-style: italic">xem thêm</a> .....................................................................................................................44
......................................................................45 <ul class="post_list recent_products">..................................45 include 'mySQLConnect.php';............................................45 $sql3 = "SELECT * FROM product ORDER BY date DESC LIMIT 0,4";......................................................................................45 $result3 = mysql_query($sql3);..........................................45
......................................................46 <div class="post_content">....................................46 </div>.....................................................................46 <div class="shop-options">...................................46 <div class="prod_price">...................................46 <span class="price"><?php echo $price ?> VND</span></div>.....................................................................................46 href="detailProduct.php?id=$row3['id'] ?>">Chi.....................................................................................46 tiết</a>............................................................46 </div>.....................................................................46 </div>.........................................................................46 </li>................................................................................46 Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
}..........................................................................................46 if ($count == 0) {................................................................46 echo 'sản phẩm đang được cập nhật';.............................46 }..........................................................................................46 include 'mySQLClose.php';................................................46 ?>........................................................................................46 </ul>.......................................................................................46 </div>.........................................................................................46 </div>.............................................................................................46 <div class="clear"></div>..............................................................46 </div>.................................................................................................46 </div>.....................................................................................................46 </div>.........................................................................................................46 4.3.3. Sản phẩm..........................................................................................46 <?php include 'header.php' ?>....................................................................46 <div class="container_12 primary_content_wrap clearfix">.................46 <div id="content" class="grid_8 right" style="width: 670px;">.......47 <div class="shop">.........................................................................47 <div class="bc-wrap">...............................................................47 <div id="breadcrumb">class="home">Trang chủ</a> › href="product.php">Sản phẩm</a></div>.....................47 </div>.........................................................................................47
Sản phẩm
....................................47 <ul class="products">................................................................47 include 'mySQLConnect.php';................................................47 //xac dinh bao nhieu dong......................................................47 $display = 9;...........................................................................47 Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
// tinh tong so trang can hien thi.............................................47 if (isset($_GET['page']) && (int)$_GET['page']) {...............47 $page = $_GET['page'];......................................................47 } else {....................................................................................47 //neu chua xac dinh, thi tim so trang..................................47 $query = "SELECT COUNT(id) FROM product";............47 $res = mysql_query($query);.............................................47 $rows = mysql_fetch_array($res) or die(mysql_error());. .47 $record = $rows[0];............................................................47 if ($record > $display) {.....................................................47 $page = ceil($record / $display);....................................47 } else {................................................................................47 $page = 1;.......................................................................47 }..........................................................................................47 }..............................................................................................47 $start = (isset($_GET['start']) && (int)$_GET['start'] >= 0) ? $_GET['start'] : 0;........................................................................................47 $sql3 = "SELECT * FROM product ORDER BY date DESC LIMIT $start, $display";..............................................................................47 $result3 = mysql_query($sql3);..............................................47 $count = 0;..............................................................................47 while ($row3 = mysql_fetch_array($result3)) {.....................47 $count++;............................................................................47 $image_url = $row3['image_url'];......................................47 if (strpos($image_url, '../') !== false) {...............................48 $image_url = substr($image_url, 3);..............................48
}..........................................................................................48 $price = ($row3['price']);....................................................48 $temp = "";...........................................................................................48 ..............................................................................................................48 Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
$price = strrev($price);.........................................................................48 while (strlen($price) >= 4) {
..................................................................50 <span class="price"><?php echo $price ?> VND</span> href="detailProduct.php?id=<?php echo $row3['id'] ?>">Chi....................50 tiết</a>............................................................50 </div>.....................................................................50 </div>.........................................................................50 </li>................................................................................50 Xây dựng website bán điện thoại di động
SV: Nguyễn Thị Xiêm
}..........................................................................................50 }..............................................................................................50 if ($count == 0) {....................................................................50 echo "sản phẩm đang được cập nhật";................................50