1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website bán hàng cho cửa hàng lan chi ba vì

78 314 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 78
Dung lượng 2,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Website với mục đích cung cấp cho khách hàng các thông tin chính xác về các sản phẩm máy tính và linh kiện đang có trên thị trường của các hãng có uy tín như Acer, Hp, Asus, Dell, Samsu

Trang 1

LỜI CẢM ƠN

Sau một thời gian tìm hiểu đề tài “Xây dựng website bán hàng cho cửa

hàng Lan Chi - Ba Vì”, em đã hoàn thành tiến độ dự kiến Để đạt được kết quả

này, em đã nỗ lực thực hiện và đồng thời cũng nhận được rất nhiều sự giúp đỡ, quan tâm, ủng hộ của các thầy cô bạn bè và gia đình

Em xin chân thành cảm ơn giáo viên hướng dẫn: Th S Dương Thị Quy –

Bộ môn Công nghệ phần mềm – Trường Đại học Công nghệ thông tin và truyền thông – Đại học Thái Nguyên đã tận tình hướng dẫn sát sao em trong quá trình làm

đồ án tốt nghiệp Trong thời gian làm việc với cô, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho em trong quá trình học tập và công việc sau này

Em xin chân thành cảm ơn các thầy cô và ban lãnh đạo trường Đại học Công nghệ thông tin và truyền thông – Đại học Thái Nguyên đã nhiệt tình giảng dạy và truyền đạt kiến thức quý báu và bổ ích trong suốt quá trình em học tập tại trường

Và cuối cùng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ trong quá trình học tâp, thời gian nghiên cứu và hoàn thành đồ án tốt nghiệp

Thái Nguyên, tháng 02 năm 2016

Sinh viên thực hiện

Trương Văn Hiếu

Trang 2

LỜI CAM ĐOAN

Em xin cam đoan Đồ Án Tốt Nghiệp: “Xây dựng website bán hàng cho

cửa hàng Lan Chi - Ba Vì” là kết quả nghiên cứu của cá nhân em dưới sự hướng

dẫn tận tình của Cô ThS Dương Thị Quy Các số liệu, ví dụ và trích dẫn trong Đồ

Án Tốt Nghiệp đảm bảo chính xác, tin cậy và trung thực Sản phẩm của Đồ Án Tốt Nghiệp là do bản thân em nghiên cứu và xây dựng nên Em xin chịu hoàn toàn trách nhiệm trước nhà trường về sự cam đoan này

Thái Nguyên, tháng 02 năm 2016

Sinh viên thực hiện

Trương Văn Hiếu

Trang 3

MỤC LỤC

LỜI CẢM ƠN 1

Trương Văn Hiếu 1

LỜI CAM ĐOAN 2

MỤC LỤC 3

DANH MỤC HÌNH ẢNH 6

LỜI MỞ ĐẦU 9

TÓM TẮT ĐỀ TÀI 10

Chương 1: CƠ SỞ LÍ THUYẾT 11

1.1 Tổng quan về Wordpress 11

1.1.1 WordPress là gì? 11

1.1.2 Hướng dẫn cài đặt WordPress trên localhost với Xampp 12

1.1.3 Những ưu điểm của WordPress 22

1.1.4 Những khuyết điểm của WordPress: 23

1.1.5 Cơ chế hoạt động website WordPress trên Internet? 23

1.2 HTML 25

1.2.1 Cấu trúc chung của một trang HTML 25

1.2.2 Các thẻ HTML cơ bản 25

1.3 Tìm hiểu ngôn ngữ PHP 26

1.3.1 Khái niệm PHP 26

1.3.2 Tại sao nên dùng PHP 27

1.3.3 Những điểm mạnh của PHP 27

1.4 Cơ sở dữ liệu MYSQL 27

1.4.1 Khái niệm 27

1.4.2 Ưu điểm của MySQL 28

1.4.3 Tại sao ta sử dụng hệ cơ sở dữ liệu MySQL? 29

1.5 Đôi nét về thương mại điện tử 30

1.5.1 Khái niệm thương mại điện tử 31

Trang 4

1.5.2 Lợi ích của việc sử dụng thương mại điện tử 31

1.5.3 Hệ thống thanh toán điện tử tự động 31

1.5.4 Chiến lược kinh doanh 32

1.5.5 Các yêu cầu trong thương mại điện tử 32

1.5.6 Các mô hình trong thương mại điện tử 32

Chương 2: KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG 33

2.1 Khảo sát hiện trạng 33

2.1.1 Giới thiệu về cửa hàng Lan Chi – Ba Vì 33

2.1.2 Xác định yêu cầu của khách hàng 34

2.1.3 Phạm vi dự án được ứng dụng 37

2.1.4 Đối tượng sử dụng 37

2.1.5 Mục đích của dự án 37

2.2 Yêu cầu giao diện của website 38

2.2.1 Giao diện người dùng 38

2.2.2 Giao diện người quản trị: 38

2.3 Phân tích các chức năng của hệ thống 38

2.3.1 Đặt vấn đề 38

2.3.2 Bài toán 39

2.4 Phân tích và thiết kế hệ thống 40

2.4.1 Tác nhân của hệ thống 40

2.4.2 Biểu đồ use case tổng quát 40

2.4.3 Biểu đồ hoạt động 45

2.4.4 Biểu đồ trình tự 54

2.4.5 Biểu đồ lớp 68

2.4.6 Biểu đồ cơ sở dữ liệu 69

CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN HÀNG CHO CỬA HÀNG 70

LAN CHI – BA VÌ 70

Trang 5

3.1 Giao diện trang chủ 70

3.2 Giao diện Form đăng nhập 71

3.3 Giao diện trang tin tức 72

3.4 Giao diện trang chi tiết sản phẩm 73

3.5 Giao diện trang giỏ hàng 74

3.6 Giao diện danh sách đơn hàng 75

KẾT LUẬN 76

TÀI LIỆU THAM KHẢO 77

Trang 6

DANH MỤC HÌNH ẢNH

Hình 1 Thông số skpye 12

Hình 2 Tải XAMPP 13

Hình 3 Cài đặt XAMPP 14

Hình 4 Cài đặt XAMPP 14

Hình 5 Cài đặt XAMPP 15

Hình 6 Cài đặt XAMPP 15

Hình 7 Bảng điều khiển XAMPP 16

Hình 8 Khởi động localhost 16

Hình 9 Trang chủ localhost 17

Hình 10 Trang chủ localhost 17

Hình 11 Cài đặt wordpress 18

Hình 12 Cài đặt wordpress 18

Hình 13 Cài đặt wordpress 19

Hình 14 Cài đặt wordpress 19

Hình 15 Cài đặt wordpress 20

Hình 16 Cài đặt wordpress 20

Hình 17 Trang quản trị wordpress 21

Hình 18 Giao diện đầu tiên wordpress 21

Hình 19 Backup cơ sở dữ liệu 30

Hình 20 Biểu đồ UC tổng quát 40

Hình 21 Biểu đồ UC khách hàng 41

Hình 22 Use case khách hàng quản lý giỏ hàng 41

Hình 23 Khách hàng tìm kiếm 42

Hình 24 Biểu đồ UC Administrator 42

Hình 25 Quản lý danh mục sản phẩm 42

Hình 26 Quản lý sản phẩm 43

Hình 27 Quản lý hóa đơn 43

Hình 28 Quản lý câu hỏi, ý kiến khách hàng 44

Hình 29 Khách hàng quản lý giỏ hàng 45

Hình 30 Khách hàng gửi câu hỏi, ý kiến 46

Trang 7

Hình 31 Khách hàng tìm kiếm sản phẩm 47

Hình 32 Administrator quản lý danh mục sản phẩm 48

Hình 33 Administrator quản lý khách hàng 49

Hình 34 Administrator quản lý sản phẩm 50

Hình 35 Administrator quản lý đơn hàng 51

Hình 36 Administrator quản lý câu hỏi, ý kiến khách hàng 52

Hình 37 Administrator quản lý chi tiết hóa đơn 53

Hình 38 Administrator xem báo cáo, thống kê 54

Hình 39 Khách hàng đăng kí 54

Hình 40 Khách hàng đăng nhập 55

Hình 41 Khách hàng tìm kiếm sản phẩm 55

Hình 42 Khách hàng xem chi tiết sản phẩm 56

Hình 43 Khách hàng thêm sản phẩm vào giỏ hàng 56

Hình 44 Khách hàng xóa sản phẩm ở giỏ hàng 57

Hình 45 Khách hàng cập nhật thông tin sản phẩm ở giỏ hàng 57

Hình 46 Khách hàng gửi ý kiến, câu hỏi 58

Hình 47 Administrator đăng nhập 58

Hình 48 Administrator cập nhật thông tin khách hàng 59

Hình 49 Administrator thêm khách hàng 59

Hình 50 Administrator xóa khách hàng 60

Hình 51 Administrator cập nhật thông tin sản phẩm 60

Hình 52 Administrator thêm sản phẩm 61

Hình 53 Administrator xóa sản phẩm 61

Hình 54 Administrator cập nhật thông tin hóa đơn 62

Hình 55 Administrator thêm hóa đơn 62

Hình 56 Administrator xóa hóa đơn 63

Hình 57 Administrator cập nhật thông tin danh mục 63

Hình 58 Administrator thêm danh mục 64

Hình 59 Administrator xóa danh mục 64

Hình 60 Administrator cập nhật ý kiến khách hàng 65

Hình 61 Administrator xóa ý kiến khách hàng 65

Trang 8

Hình 62 Administrator thêm mới ý kiến khách hàng 66

Hình 63 Administrator cập nhật chi tiết hóa đơn 66

Hình 64 Administrator xem báo cáo, thống kê 67

Hình 65 Biểu đồ lớp 68

Hình 66 Biểu đồ cơ sở dữ liệu 69

Hình 67 Giao diện trang chủ 70

Hình 68 Giao diện Form đăng nhập 71

Hình 69 Giao diện trang tin tức 72

Hình 70 Giao diện trang chi tiết sản phẩm 73

Hình 71 Giao diện trang giỏ hàng 74

Hình 72 Giao diện trang danh sách đơn hàng 75

Trang 9

LỜI MỞ ĐẦU

Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống Dĩ nhiên các bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy PC của họ Với mạng Internet, tin học thật sự tạo nên một cuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế

Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” thì việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ Đối với các cửa hàng và các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết Thông qua những website này họ có thể giới thiệu và quảng bá sản phẩm của mình tới khách hàng một cách tiện lợi và nhanh chóng nhất đó là nhu cầu cần thiết và là một hướng phát triển mới và có nhiều tiềm năng

Do đó, được sự hướng dẫn và giúp đỡ của Cô Th s Dương Thị Quy em đã chọn đề tài “Xây dựng website bán hàng cho cửa hàng Lan Chi – Ba Vì” làm đề tài cho đồ án tốt nghiệp của mình

Trong quá trình thực hiện đề tài này em đã nhận được sự giúp đỡ chỉ bảo tận

tình của các thầy, cô giáo, Em xin chân thành cảm ơn Cô Dương Thị Quy đã

hưỡng dẫn trong quá trình làm đề tài

Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắc rằng đồ án khó tránh khỏi thiếu sót Em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của Thầy Cô và các bạn

Trang 10

TÓM TẮT ĐỀ TÀI

Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian cho

nên đề tài “Xây dựng Website bán hàng cho cửa hàng Lan Chi – Ba Vì” chỉ

dừng ở mức tìm hiểu về mã nguồn mở Wordpress, nghiên cứu ngôn ngữ lập trình CSS, HTML PHP, và áp dụng xây dựng ứng dụng thực nghiệm trang Web bán hàng trên mạng

Website với mục đích cung cấp cho khách hàng các thông tin chính xác về các sản phẩm máy tính và linh kiện đang có trên thị trường của các hãng có uy tín

như ( Acer, Hp, Asus, Dell, Samsung…) và cách thức đặt mua hàng qua mạng Các

thông tin được cập nhật thường xuyên và nhanh chóng Vì vậy, rút ngắn được khoảng cách giữa người mua và người bán, đưa thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng

Do còn một số hạn chế, nên website mới chỉ dừng lại ở chức năng đặt hàng

và hình thức thanh toán trực tiếp Trong tương lai, hệ thống sẽ phát triển theo hướng thương mại điện tử (với hình thức thanh toán trực tuyến qua thẻ tín dụng, tài khoản ngân hàng, thẻ mua hàng trực tuyến…)

Trang 11

Chương 1: CƠ SỞ LÍ THUYẾT

1.1 Tổng quan về Wordpress

1.1.1 WordPress là gì?

- WordPress là phần mềm mã nguồn mở được cung cấp miễn phí, sử dụng

ngôn ngữ lập trình PHP và hệ cơ sở dữ liệu MySQL Wordpress tạm được phân ra

thành hai loại:

Sử dụng dịch vụ của nhà cung cấp (wordpress.com)

- WordPress.com là do 1 nhóm người dựa trên mã nguồn của WordPress tinh chỉnh lại để cung cấp dịch vụ tạo blog cho những người sử dụng, nhằm đơn giản hơn cho người dùng không chuyên

- Giao diện thân thiện dễ sử dụng, cung cấp 50 kiểu giao diện khác nhau và cập nhật thường xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiều người cùng viết bài và cùng quản lý blog, kết nối với cộng đồng wordpress.com thông qua trang chủ, hỗ trợ tốt tiếng Việt và nhiều điểm nổi bật khác nữa

Trực tiếp cài trên host riêng (wordpress.org)

- Wordpress.org là một thư viện khổng lồ của Wordpress Nó gồm có mã

nguồn Wordpress các phiên bản, các tài liệu hỗ trợ người dùng cũng như các nhà phát triển

- Wordpress.org không như wordpress.com, bạn cần phải có domain, host hỗ trợ PHP/MySQL để cài đặt mã nguồn này Vì đây là hoàn toàn do bạn thực hiện nên bạn hoàn toàn làm chủ website của mình Bạn có thể sử dụng được tất cả những tính năng hấp dẫn của Wordpress mà không cần phải trả thêm bất kỳ chi phí nào cho Wordpress

 Các tính năng cơ bản của Wordpress

wp-config.php, sau 1,2 lần click chuột, bạn đã sẵn sàng để viết blog

chuyên mục và các chuyên mục con trong các chuyên mục chính mà không gặp phải bất kì rắc rối nào Tự động xuất RSS và Atom: giúp cập nhật các thông tin về blog của bạn ngay lập tức

Trang 12

 Có thể đăng bài trên blog từ email

bộ API để mở rộng

dễ hiểu và dễ sử dụng

1.1.2 Hướng dẫn cài đặt WordPress trên localhost với Xampp

Hướng dẫn cài đặt xampp

Lưu ý nếu dùng Skype

Nếu máy đang cài đặt phần mềm Skype thì localhost sẽ không hoạt động được do Skype đã chiếm quyền sử dụng cổng mạng 80, đây là cổng mặc định của webserver Do đó, hãy mở Skype -> Tools -> Connection Options -> và bỏ chọn

phần “Use port 80 and 443….” rồi nhập một cổng bất kỳ để Skype sử dụng

Hình 1 Thông số skpye

Trang 13

Sửa xong, hãy khởi động lại máy để hoàn tất

Tắt tường lửa

Nếu máy có cài đặt tường lửa từ Windows hay từ một phần mềm Antivirus nào khác thì hãy tắt nó đi, nó có thể chặn cổng 80 hoặc chặn các ứng dụng webserver

Tắt UAC trên Windows

Nếu máy đang dùng Windows và có bật chức năng User Account Control thì hãy tắt nó đi khi dùng localhost để tránh các vấn đề bị giới hạn quyền

Để cài Localhost chúng ta có rất nhiều cách và phần mềm, tuy nhiên nếu là người mới thì nên dùng phần mềm XAMPP để cài localhost vì:

XAMPP hoàn toàn miễn phí

Dễ sử dụng

Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux

Để tải Xampp, bạn truy cập https://www.apachefriends.org/download.html

và chọn phiên bản XAMPP phù hợp với hệ điều hành của máy tính đang sử dụng,

và nên chọn phiên bản PHP 5.4.31 Lưu ý là XAMPP chỉ có phiên bản cho hệ điều hành 32bit nhưng 64bit vẫn hoạt động bình thường

Hình 2 Tải XAMPP

Trang 14

Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next

Hình 3 Cài đặt XAMPP

Ở phần chọn Components, chọn danh sách các ứng dụng cần cài như hình dưới vì không phải cái nào trong gói XAMPP ta cũng cần Sau đó ấn Next tiếp

Hình 4 Cài đặt XAMPP

Trang 15

Ở phần chọn đường dẫn, chọn đường dẫn cần lưu cài đặt của XAMPP Lưu ý rằng đường dẫn này phải nhớ vì khi cài đặt web lên localhost, phải truy cập vào thư mục này nên để mặc định là c:\xampp Tiếp tục ấn Next

Hình 5 Cài đặt XAMPP

Ở trang kế tiếp, bỏ chọn phần “Learn more about Bitnami for XAMPP” Và

ấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP

Hình 6 Cài đặt XAMPP

Trang 16

Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển của XAMPP Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng không khởi động được localhost

Khởi động Localhost

Bây giờ vào thư mục c:\xampp và mở file xampp-panel.exe lên để bật bảng điều khiển của XAMPP

Hình 7 Bảng điều khiển XAMPP

Bảng điều khiển của XAMPP, để ý sẽ thấy hai ứng dụng Apache và MySQL

có nút Start, đó là dấu hiệu bảo 2 ứng dụng này chưa được khởi động, hãy ấn vào nút Start của từng ứng dụng để khởi động Webserver Apache và MySQL Server lên thì mới chạy được localhost Nếu cả hai ứng dụng chuyển sang màu xanh như hình dưới là đã khởi động thành công

Hình 7 Khởi động localhost

Trang 17

Sau khi khởi động xong, hãy truy cập vào địa chỉ là http://localhost sẽ thấy

nó hiện ra trang giới thiệu Xampp như hình bên dưới

Hình 8 Trang chủ localhost

Bạn có thể ấn vào nút English phía bên dưới để truy cập vào trang quản lý localhost

Hình 9 Trang chủ localhost

Trang 18

Hướng dẫn cài đặt WordPress trên localhost

Bước 1: Tạo database

Bước 2: Mở trình duyệt và gõ vào thanh địa chỉ http://localhost/wordpress/

bạn sẽ thấy màn chào mừng như hình dưới

Hình 10 Cài đặt wordpress

Click vào Let’s go! để tiếp tục

Bước 3:

Hình 11 Cài đặt wordpress

Cấu hình database với:

- Database Name: tên database bạn vừa tạo

- User Name: tài truy cập MySQL, thông thường là root

- password: là mật khẩu của tải khoản được khai báo phía trên

- Database Host: thông thường là localhost, bạn giữ nguyên không cần thay đổi

- Table Prefix: ký tự đầu tiên xuất hiện trong tên bảng, để dễ hình dung bạn

có thể xem ảnh ở phía dưới

Trang 19

Hình 12 Cài đặt wordpress

Bước 4: xác nhận và chạy cài đặt

Hình 13 Cài đặt wordpress

Trang 20

Bước 5: Chọn lựa tên website và tài khoản quản trị

Hình 14 Cài đặt wordpress

Bước 6: Nếu cài đặt thành công WordPress sẽ hiển thị thông tin tài khoản

của bạn Đến bước này bạn đã cài đặt thành công WordPress lên locahost, click vào

LogIn để đăng nhập vào hệ thống quả trị và bắt đầu viết bài

Hình 15 Cài đặt wordpress

Trang 21

 Giao diện đầu tiên của wordpress 4.1.1

Trang quản trị

Hình 16 Trang quản trị wordpress

Giao diện đầu tiên (hello word)

Hình 17 Giao diện đầu tiên wordpress

Trang 22

1.1.3 Những ưu điểm của WordPress

WordPress từ thời phiên bản khoảng 1.3.x, lúc đó WordPress không được phổ biến và sử dụng rộng rãi với nhiều mục đích như bây giờ Nhưng càng về sau WordPress càng trở nên mạnh mẽ và nó đi từ một Blog Platform lên thành một trong những phần mềm CMS đình đám nhất bây giờ Một số thế mạnh của Wordpress là

– Hoàn toàn miễn phí

Ở đây miễn phí là thực sự miễn phí Có nghĩa là bạn có toàn quyền sử dụng, chia

sẻ, chỉnh sửa Bạn không phải trả bất cứ một đồng nào dưới bất cứ hình thức nào

– Dễ sử dụng

Có nhiều trình CMS được tạo ra như thách đố người dùng WordPress khắc phục được điểm này rất hoàn hảo với giao diện thân thiện sử dụng nhiều Query cho phép bạn kéo thả, đóng mở cửa sổ, thu nhỏ những thông tin không cần thiết v v

– Dễ tùy biến giao diện

WordPress có hệ thống Template Tags giúp cho những Designer và những người không chuyên về code cũng có thể tạo ra giao diện cho mình Tất nhiên nếu bạn biết code thì sẽ dễ dàng hơn, còn nếu hơi biết tí tí thì cũng có thể làm được giao diện rồi

– Giao diện có sẵn miễn phí

Nếu bạn không muốn phiền phức tạo giao diện cho mình thì WordPress có rất nhiều các giao diện miễn phí nhung không kém phần bắt mắt cho bạn chọn Chỉ cần Google một lúc thì bạn có hàng tá giao diện bắt mắt Nhưng bạn cũng có thể mua skin cho nó

– Nhiều Plugin miễn phí

Plugin cho WordPress thì không kể hết Hầu như bạn muốn cái gì chỉ cần search một lúc là đã có một plugin cho nó Ví dụ bạn muốn phân trang cho blog của mình thì đã có WP-PageNavi, muốn Sitemap thì có Google Sitemap, muốn highlight code thì có Google Code Highlighter v v nói chung cần cái gì cũng có

– SEO rất tốt

WordPress nổi tiếng cũng vì rất thân thiện với việc tối ưu hóa công cụ tìm kiếm Nó có khả năng biến URL đặc trưng của CMS dạng như 2143kf.php thành

Trang 23

dep-diu-dang-ma-khong-choi-loa.php Nếu muốn cao hơn bạn có thể sử dụng “All

in one SEO Pack” cho blog của mình để trợ hứng

– Cập nhật rất đơn giản

Đối với nhiều CMS khác thì việc update lên phiên bản mới hơn là một thử thách thực sự Nào là back up database, upload file lên host CHMOD cái nọ, CHMOD cái kia, bỏ folder này, giữ folder kia v v nhưng WordPress update thì đơn giản hơn nhiều

– Tương tác với người đọc

Nếu bạn không muốn sử dụng diễn đàn, WordPress cho phép người đọc có thể viết Comment ngay trên trang của bạn như một blog thực thụ

– Widgets Sidebar

Cái này thuật ngữ hơi chuyên ngành nên cũng chưa biết gọi tiếng Việt là gì cho phải Nhưng đại loại khi bạn sử dụng WordPress bạn sẽ thấy phần sidebar của WordPress thực sự là một tác phẩm nghệ thuật Bạn có thể keo thả các phần mình muốn hoặc không vào đó, nó sẽ tự động cập nhật Đây là một tính năng cũng rất mạnh của WordPress

1.1.4 Những khuyết điểm của WordPress:

– Lưu trữ bị hạn chế(50MB) dùng để Upload hình ảnh, nếu muốn thêm các bạn phải mua

– Themes chỉ được cung cấp sẵn, không thể thay thế bằng các theme từ nguồn ngoài hay của chính người dùng

– Các Plugin bị hạn chế, chỉ sử dụng được các plugin cung cấp sẵn

– Giống như blogger WordPress cũng bị VNPT chặn không vào được – Không cho sử dụng Java trên blog đồng nghĩa với việc không được đặt thêm bất cứ biến quảng cáo nào trên blog

1.1.5 Cơ chế hoạt động website WordPress trên Internet?

Như bạn đã cài localhost và cài đặt website WordPress trên localhost có thể biết rằng, các mã nguồn WordPress sau khi tải về từ địa chỉ https://wordpress.org sẽ được bỏ vào thư mục của localhost để chúng ta có thể chạy được với đường dẫn http://localhost/ Như vậy chúng ta nên tạm hiểu rằng, một website WordPress

sẽ được vận hành bởi mã nguồn của nó đang được thực thi trong localhost và dữ

Trang 24

liệu thêm vào sẽ được lưu vào cơ sở dữ liệu (database) mà bạn đã từng tạo ra trong phpMyAdmin ở bước cài đặt localhost

Cái localhost này được gọi là host – tức là nơi lưu trữ bộ mã nguồn và cơ sở

dữ liệu của website WordPress Tuy nhiên, localhost chỉ là một môi trường host ảo được giả lập trên máy tính cá nhân để hỗ trợ chúng ta có thể chạy được các mã nguồn cần phiên dịch (WordPress sử dụng một ngôn ngữ phiên dịch là PHP)

Và để website của mình có thể được truy cập tự do trên internet, chúng ta sẽ cần đặt mã nguồn và cơ sở dữ liệu trên một máy chủ chuyên dụng được kết nối mạng internet băng thông rộng, được cài các phần mềm chuyên dụng để vận hành một website nhằm giúp mọi người ở trên toàn thế giới có thể truy cập vào website của mình

Host và vai trò

Cái host mà mình đang nói tới đây là một không gian lưu trữ dữ nhỏ trên một

máy chủ vật lý (Dedicated Server) to lớn, được gọi là Shared Host Mỗi gói host

này chúng ta sẽ đều được kết nối thông qua một địa chỉ IP và nó được phân cấp thư mục giống hệt như localhost Hãy thử tưởng tượng bây giờ mình có một địa chỉ host của mình là http://123.456.78.9/thachpham/ thì nếu mình cài đặt một website WordPress trên thư mục gốc của host thì dĩ nhiên website mình sẽ có một địa chỉ truy cập là http://123.456.78.9/thachpham/ Trong WordPress, host sẽ có vai trò phiên dịch các mã PHP trong mã nguồn WordPress, nhận truy vấn từ người dùng, lưu dữ liệu vào cơ sở dữ liệu và gửi dữ liệu từ cơ sở dữ liệu đến người dùng

Tạm thời các bạn nên hiểu host là một mảnh đất và website của bạn là một ngôi nhà trên mảnh đất đó Dĩ nhiên, bạn có thể xây nhiều căn nhà trên cùng một mảnh đất nếu khả năng host của bạn cho phép Tạm thời bây giờ bạn nên hiểu như thế, mình sẽ giải thích thêm ở phần mua host

Tên miền (domain) và vai trò

Như bạn đã thấy mình giải thích host sẽ có một địa chỉ là http://123.456.78.9/thachpham/ mà trong đó, thachpham chính là username truy cập vào host của mình Thế nhưng website mà mang cái địa chỉ như thế thì thật là chuối quá, do vậy chúng ta sẽ tìm một cái địa chỉ khác đẹp hơn, chuyên nghiệp hơn mà cái

địa chỉ đó ở đây chúng ta sẽ gọi là domain (tức tên miền)

Trang 25

Trước tiên, bạn cần hiểu tên miền là một địa chỉ world-wide-web dạng www.tên-bạn-đặt.com, trong đó www không cần bắt buộc phải viết vì bạn có thể sử dụng tên miền không có www, và cái com nghĩa là đuôi (hoặc phần mở rộng) của tên miền, bạn có thể dùng nhiều đuôi khác nhau như net, info, org, vn, … nhưng mình khuyến khích bạn nên chọn com vì nó thông dụng, hoặc nếu com không có tên đẹp thì net là lựa chọn cũng tốt

Tên miền sẽ có nhiệm vụ phân giải cái địa chỉ IP của host để có thể truy cập vào các dữ liệu có trên host (website) thông qua tên miền Tạm hiểu vậy nha và mình sẽ giải thích kỹ hơn ở phần mua tên miền

1.2 HTML

Trang Web là sự kết hợp giữa văn bản và các thẻ HTML HTML là chữ viết tắt của HyperText Markup Language được hội đồng World Wide Web Consortium (W3C) quy định

1.2.1 Cấu trúc chung của một trang HTML

1 Thẻ <head> </head>: Tạo đầu mục trang

2 Thẻ <title> </title>: Tạo tiêu đề trang trên thanh tiêu đề, đây là thẻ bắt buộc

3 Thẻ <body> </body>: Tất cả các thông tin khai báo trong thẻ <body>

đều có thể xuất hiện trên trang Web Những thông tin này có thể nhìn thấy trên trang Web

4 Các thẻ định dạng khác Thẻ <p>…</p>: Tạo một đoạn mới Thẻ

<font> </font>: Thay đổi phông chữ, kích cỡ và màu kí tự…

Trang 26

5 Thẻ định dạng bảng <table>…</table>: Đây là thẻ định dạng bảng trên

trang Web Sau khi khai báo thẻ này, bạn phải khai báo các thẻ hàng <tr> và thẻ cột

<td> cùng với các thuộc tính của nó

6 Thẻ hình ảnh <img>: Cho phép bạn chèn hình ảnh vào trang Web Thẻ

này thuộc loại thẻ không có thẻ đóng

7 Thẻ liên kết <a> </a>: Là loại thẻ dùng để liên kết giữa các trang Web

hoặc liên kết đến địa chỉ Internet, Mail hay Intranet(URL) và địa chỉ trong tập tin trong mạng cục bộ (UNC)

8 Các thẻ Input: Thẻ Input cho phép người dùng nhập dữ liệu hay chỉ thị

thực thi một hành động nào đó, thẻ Input bao gồm các loại thẻ như: text, password, submit, button, reset, checkbox, radio, image

9 Thẻ Textarea: < Textarea> < \Textarea>: Thẻ Textarea cho phép

người dùng nhập liệu với rất nhiều dòng Với thẻ này bạn không thể giới hạn chiều dài lớn nhất trên trang Web

10 Thẻ Select: Thẻ Select cho phép người dùng chọn phần tử trong tập

phương thức đã được định nghĩa trước Nếu thẻ Select cho phép người dùng chọn một phần tử trong danh sách phần tử thì thẻ Select sẽ giống như combobox

11 Thẻ Form: Khi bạn muốn submit dữ liệu người dùng nhập từ trang Web

phía Client lên phía Server, bạn có hai cách để làm điều nàu ứng với hai phương thức POST và GET trong thẻ form

1.3 Tìm hiểu ngôn ngữ PHP

1.3.1 Khái niệm PHP

PHP viết tắt của Hypertext Preprocessor, là một ngôn ngữ lập trình được kết

nối chặt chẽ với máy chủ

PHP và HTML là các ngôn ngữ không “nhạy cảm” với khoảng trắng, khoảng trắng có thể được đặt xung quanh để các mã lệnh để rõ ràng hơn Chỉ có khoảng trắng đơn có ảnh hưởng đến sự thể hiện của trang Web (nhiều khoảng trắng liên tiếp

sẽ chỉ thể hiện dưới dạng một khoảng trắng đơn)

Các kiểu dữ liệu

Dữ liệu đến từ Script đều là biến PHP, bạn có thể nhận biết bằng ký hiệu $

phía trước

Trang 27

Biến giá trị

PHP quy định một biến được biểu diễn bắt đầu bằng dấu $, sau đó là một chữ cái hoặc dấu gạch dưới

1.3.2 Tại sao nên dùng PHP

PHP là một ngôn ngữ lập trình Ngôn ngữ này hoạt động cận kề với Webserver để thông dịch các yêu cầu từ trên World Wide Web, sau đó nhận các trả lời từ Webserver chuyển tải đến trình duyệt Web nhằm đáp ứng các nhu cầu đó Các đặc điểm nổi bật:

- PHP là mã nguồn mở

- Tốc độ nhanh, dễ sử dụng

- Chạy trên nhiều hệ điều hành

- Truy cập bất kỳ loại CSDL nào

- Luôn được cải tiến và cập nhật

- Tương thích với hầu hết các server đang sử dụng hiện nay như Apache…

thông qua đó có thể kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ

PHP cung cấp một hệ thống thư viện phong phú và ngày càng phát triển Do PHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụng trên web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các công việc rất dễ dàng: gửi, nhận mail, làm việc với cookie…

PHP là một ngôn ngữ rất dễ dùng, dễ học và đơn giản hơn nhiều so với các ngôn ngữ khác như Perl, Java

Đặc biệt, PHP là ngôn ngữ mã nguồn mở Có rất nhiều phần mềm website

mã nguồn mở được viết trên nền tảng của PHP như Joomla, Drupal, Nukeviet, wordpress

1.4 Cơ sở dữ liệu MYSQL

1.4.1 Khái niệm

Trang 28

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí, được tích hợp sử dụng chung với apache, PHP

MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu có thể

có nhiều bảng quan hệ chứa dữ liệu

MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu

Khi ta truy vấn tới cơ sở dữ liệu MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khoản có quyền sử dụng cơ sở dữ liệu đó Nếu không, chúng ta sẽ không làm được gì cả

1.4.2 Ưu điểm của MySQL

Tốc độ: MySQL rất nhanh Những nhà phát triển cho rằng MySQL là cơ sở

dữ liệu nhanh nhất mà bạn có thể có

Dễ sử dụng: MySQL tuy có tính năng cao nhưng thực sự là một hệ thống cơ

sở dữ liệu rất đơn giản và ít phức tạp khi cài đặt và quản trị hơn các hệ thống lớn

Giá thành: MySQL là miễn phí cho hầu hết các việc sử dụng trong một tổ chức

Hỗ trợ ngôn ngữ truy vấn: MySQL hiểu SQL, là ngôn ngữ của sự chọn lựa cho tất cả các hệ thống cơ sở dữ liệu hiện đại Bạn cũng có thể truy cập MySQL bằng cách sử dụng các ứng dụng mà hỗ trợ ODC (Open Database Connectivity - một giao thức giao tiếp cơ sở dữ liệu được phát triển bởi Microsoft)

Năng lực: Nhiều client có thể truy cập đến server trong cùng một thời gian Các client có thể sử dụng nhiều cơ sở dữ liệu một cách đồng thời Bạn có thể truy cập MySQL tương tác với sử dụng một vài giao diện để bạn có thể đưa vào các truy vấn và xem các kết quả: các dòng yêu cầu của khách hàng, các trình duyệt Web…

Kết nối và bảo mật: MySQL được nối mạng một cách đầy đủ, các cơ sở dữ liệu có thể được truy cập từ bất kỳ nơi nào trên Internet do đó bạn có thể chia sẻ dữ liệu của bạn với bất kỳ ai, bất kỳ nơi nào Nhưng MySQL kiểm soát quyền truy cập cho nên người mà không nên nhìn thấy dữ liệu của bạn thì không thể nhìn được

Trang 29

Tính linh động: MySQL chạy trên nhiều hệ thống UNIX cũng như không phải UNIX chẳng hạn như Windows MySQL chạy được các với mọi phần cứng từ các máy PC ở nhà cho đến các máy server

Sự phân phối rộng: MySQL rất dễ dàng đạt được, chỉ cần sử dụng trình duyệt web của bạn Nếu bạn không hiểu làm thế nào mà nó làm việc hay tò mò về thuật toán, bạn có thể lấy mã nguồn và tìm tòi nó Nếu bạn không thích một vài cái, bạn có thể thay đổi nó

Sự hỗ trợ: Bạn có thể tìm thấy các tài nguyên có sẵn mà MySQL hỗ trợ Cộng đồng MySQL rất có trách nhiệm Họ trả lời các câu hỏi trên mailing list thường chỉ trong vài phút Khi lỗi được phát hiện, các nhà phát triển sẽ đưa ra cách khắc phục trong vài ngày, thậm chí có khi trong vài giờ và cách khắc phục đó sẽ

ngay lập tức có sẵn trên Internet

1.4.3 Tại sao ta sử dụng hệ cơ sở dữ liệu MySQL?

Nhanh và mạnh: MySQL không có đầy đủ những cơ sở vật chất cho một hệ Quản trị CSDL chính tông, nhưng đối với công việc thường nhật của phần đông mọi người thì nó cung cấp cũng khá nhiều thứ Nếu công việc của bạn là lưu trữ dữ liệu trên web hoặc làm một trang Thương mại điện tử thì MySQL có đủ những thứ bạn cần Đối với những CSDL cỡ trung bình thì MySQL hỗ trợ tuyệt vời về tốc độ

- Cải tiến liên tục: MySQL được cải thiện liên tục với một tần số không ngờ Các nhà phát triển nó cập nhật thường xuyên, ngoài ra còn bổ sung các tính năng hữu ích cho nó

 Sự kết hợp giữa PHP và MySQL

Sự kết hợp giữa PHP và MySQL tạo nên một nền tảng tốt cho trang web Số lượng người sử dụng ngôn ngữ này ngày càng cao trong cộng động lập trình web, PHP và MySQL trở nên rất thông dụng Dường như đó là 1 cặp bài trùng

PHP kết hợp với MySQL sẽ tạo ra các ứng dụng chéo nền (cross-platform), nghĩa là, bạn có thể phát triển ứng dụng trên Windows, và máy chủ là Unix

 Cấu hình hệ thống

- Backup cơ sở dữ liệu

File cơ sở dữ liệu backup được đặt trong file banhangtructuyen.sql Chúng

ta có thể vào phpMyAdmin để tiến hành khôi phục lại cơ sở dữ liệu cho website

Trang 30

Hình ảnh cơ sở dữ liệu sau khi được backup

Hình 19 Backup cơ sở dữ liệu

- Cấu hình để kết nối với cơ sở dữ liệu

File dbcon.php nằm trong thư mục chính của web chứa cấu hình để liên kết với cơ sở dữ liệu, có nội dung như sau:

$result=mysql_select_db ($database, $link);

mysql_query ("SET NAMES 'utf8'", $link);

?>

Để giúp website có thể chạy được, chúng ta cần thay đổi thông tin về host (severname), tài khoản sử dụng (username), mật khẩu (password) và tên cơ sở dữ liệu (database) phù hợp với thông tin máy chủ

1.5 Đôi nét về thương mại điện tử

Trang 31

1.5.1 Khái niệm thương mại điện tử

Cùng với sự bùng nổ về internet thì thuật ngữ thương mại điện tử (TMĐT)

đã ra đời Có rất nhiều định nghĩa về thương mại điện tử như là:

việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng Internet"

Bình Dương (APEC): "Thương mại điện tử là công việc kinh doanh được tiến hành thông qua truyền thông số liệu và công nghệ tin học kỹ thuật số"

bộ hoạt động thương mại bằng những phương tiện điện tử TMĐT vẫn mang bản chất như các hoạt động thương mại truyền thống Tuy nhiên, thông qua các phương tiện điện tử mới, các hoạt động thương mại được thực hiện nhanh hơn, hiệu quả hơn, giúp tiết kiệm chi phí và mở rộng không gian kinh doanh

Internet hình thành và phát triển Chính vì vậy, nhiều người hiểu TMĐT theo nghĩa

cụ thể hơn là giao dịch thương mại, mua sắm qua Internet và mạng (ví dụ mạng Intranet của doanh nghiệp)

1.5.2 Lợi ích của việc sử dụng thương mại điện tử

Có thể hiểu được rằng bằng cách sử dụng phương tiện này sẽ giúp ích cho người sử dụng môi trường mạng trong việc tìm kiếm đối tác, nắm bắt được thông tin trên thị trường, giảm chi phí tiếp thị và giao dịch nhằm mở rộng qui mô sản xuất hoạt động kinh doanh trong thương trường

1.5.3 Hệ thống thanh toán điện tử tự động

Thương mại điện tử chỉ có thể thực hiện một cách trọn vẹn nếu có một hệ thống thanh toán điện tử tự động Nếu không có hệ thống này thì tính cách thương mại sẽ bị giảm thấp và chỉ mang tính ứng dụng trao đổi thông tin Theo tiêu chuẩn

và mẫu của quốc tế thì việc mã hóa các hàng hóa theo mã vạch là 13 và mỗi công ty

có một địa chỉ riêng của mình bằng một mã có số từ 100 đến 100.000 Nếu việc hội

Trang 32

nhập và thiết lập hệ thống mã sản phẩm và mã công ty (mã thương mại) cho một công ty nói riêng và cho một nền kinh tế nói chung là không đơn giản

1.5.4 Chiến lược kinh doanh

Qua thương mại điện tử giúp các doanh nghiệp có thể củng cố quan hệ hợp tác, thiết lập các quan hệ tốt hơn với bạn hàng, người dùng Đồng thời ngày càng có điều kiện nâng cao uy tín trên thị trường

1.5.5 Các yêu cầu trong thương mại điện tử

Thương mại điện tử không đơn thuần là phương tiện để thực hiện công việc mua bán trên mạng mà còn bao gồm các yêu cầu phức tạp đan xen nhau có liên quan đến các vấn đề khác như: văn bằng pháp lý, luật quốc gia, tập quán xã hội

1.5.6 Các mô hình trong thương mại điện tử

B2B (Bussiness to Bussiness): Hình thức trao đổi mua bán giữa các nhà kinh

doanh với nhau hay khác hơn là giữa các nhà cung cấp và công ty (Không thanh toán bằng credit card mà phải bằng việc xác nhận mua sắm bằng mail) Điểm chính yếu của mô hình này là thường dùng cho các tổ chức muốn tìm kiếm đối tác Điểm quan trọng khác của mô hình này làcó thể liên lạc giữa các nhà cung cấp và khách hàng Trong việc kinh doanh mô hình này cho phép giữa hai nhà cung cấp và công

ty có xảy ra thương lượng

doanh với khách hàng Điểm chính yếu của mô hình này là kinh doanh lợi nhuận Đây là hình thức thông dụng và được thanh toán thông qua bằng credit card hay bằng các loại phương thức thanh toán khác Tuy nhiên trong việc kinh doanh thì khách hàng không thể thương lượng với nhà kinh doanh

với khách hàng hay còn gọi là môi giới Điểm chính yếu của mô hình này là cung cấp nhu cầu tìm kiếm thông tin của khách hàng Hình thức này có thể thanh toán bằng credit card

cài đặt theo mô hình B2C

Trang 33

Chương 2: KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Khảo sát hiện trạng

2.1.1 Giới thiệu về cửa hàng Lan Chi – Ba Vì

Công ty Lan Chi được thành lập năm 1995, khởi đầu là một doanh nghiệp vừa và nhỏ, thực hiện phân phối hàng tiêu dùng tại địa bàn phía tây Hà Nội

Trải qua gần 20 năm hoạt động với chiều sâu kinh nghiệm, đến nay, công ty Lan Chi trở thành nhà phân phối có hệ thống mạng lưới phân phối qui mô, chuyên nghiệp nhất Miền Bắc, và là đối tác chiến lược của các công ty nổi tiếng trên thế giới như công ty Unilever, công ty Calofic, công ty Duch Lady và nhiều công ty khác

Đến năm 2007, công ty Lan Chi mở rộng mạng lưới thị trường, xây dựng hệ thống siêu thị bán lẻ tại các vùng ngoại thành, để cung cấp hàng hoá đến tay người

tiêu dùng thông qua hệ thống siêu thị với tên gọi Lan Chi Mart

Chuỗi siêu thị Lan Chi Mart ra đời đã mang đến cho người dân vùng ngoại

thành một dịch vụ mua sắm chuyên nghiệp, giá cả ổn định, dịch vụ chu đáo, thu hẹp khoảng cách giữa thành thị và nông thôn, tạo ra bộ mặt vùng ngoại thành, giải quyết việc làm cho địa phương, góp phần không nhỏ vào sự phát triển kinh tế nông thôn trong thời kỳ đổi mới

Với những thành quả công ty Lan Chi đã đạt được cùng với sự nhận thức rõ vai trò trách nhiệm của doanh nghiệp trong vẫn đề phát triển vùng ngoại thành Từ năm 2009 cho đến nay công ty Lan Chi là một trong 13 đơn vị được UBND Thành Phố Hà Nội chọn và giao nhiệm vụ thực hiện bình ổn giá, và còn là 1 trong 4 đơn vị

có trách nhiệm dự trữ hàng phòng chống lụt, huy động, tổ chức, triển khai, ứng cứu kịp thời khi xảy ra thiên tai bão lũ theo chủ trương của UBND Thành Phố Hà Nội

Nhìn lại chặng đường kinh doanh phát triển trong suốt gần 20 năm đã qua, đến nay, công ty Lan Chi tự hào trở thành công ty có mô hình nhà phân phối chuyên nghiệp nhất các tỉnh phía Bắc, và là công ty có chuỗi siêu thị phát triển nhất tại khu vực ngoại thành, mang lại ý nghĩa chính trị, xã hội sâu sắc đối với chủ trương của nhà nước, của UBND Thành Phố Hà Nội, mang lại ý nghĩa kinh tế và sự phát triển bền vững đối với toàn thể nhân dân các huyện ngoại thành

– 1995: Công ty Lan Chi thành lập (mang tên Doanh nghiệp tư nhân Lan Chi) – 1996: Là đối tác chiến lược của công ty Unilever, công ty Cocacola

Trang 34

– 1998: Là đối tác chiến lược của công ty Dầu thực vật Cái Lân, công ty

Dutch Lady

– 2002: Đổi tên chính thức thành công ty TNHH Lan Chi Busine.SS

– 2007: Khai trương siêu thị đầu tiên của chuỗi siêu thị Lan Chi

– 2010: Khai trương siêu thị thứ 5 của chuỗi siêu thị Lan Chi Là đối tác

chiến lược của công ty Nestles

Là một trong các doanh nghiệp bình ổn giá và dự trữ bão lụt cho toàn bộ khu vực phía Tây Hà Nội

– 2012: Khai trương siêu thị thứ 9 của chuỗi siêu thị Lan ChiTiếp tục là một

trong những doanh nghiệp bình ổn giá và dự trữ bão lụt

Khai trương trụ sở văn phòng chính Công ty Lan Chi

– 2013: Khai trương siêu thị thứ 10 của chuỗi siêu thị LanChi Mart

– 2014: Đưa vào áp dụng hệ thống ERP & Khai trương siêu thị thứ 11 và 12

2.1.2 Xác định yêu cầu của khách hàng

Hệ thống hiện hành của cửa hàng

Hiện tại cửa hàng đang sử dụng cơ chế quảng cáo, hợp đồng trưng bày, đặt

hàng trực tiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhận (hoặc có

thể gọi điện đến nhà phân phối để đặt hàng và cung cấp địa chỉ để nhân viên giao hàng tận nơi cho khách hàng) Trong cả hai trường hợp trên khách hàng đều nhận

hàng và thanh toán trực tiếp bằng tiền mặt tại nơi giao hàng.Và trong tờ hoá đơn khách hàng phải điền đầy đủ thông tin cá nhân và số lượng mặt hàng cần mua Kế toán phải chuẩn bị hoá đơn thanh toán, nhập một số dữ liệu liên quan như ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bày sản phẩm, tổng số các hoá đơn vào trong sổ kinh doanh

Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghị một hệ thống khác tiên tiến hơn, tiết kiệm được thời gian…

Hệ thống đề nghị

Để có thể vừa quảng cáo, bán hàng và giới thiệu sản phẩm của cửa hàng trên mạng thì website cần có các phần như:

Trang 35

Về giao diện:

- Giao diện người dùng

o Phải có một giao diện thân thiện dễ sử dụng

o Phải nêu bật được thế mạnh của website, cũng như tạo được niềm tin cho khách hàng ngay từ lần viếng thăm đầu tiên

o Giới thiệu được sản phẩm của cửa hàng đang có

o Có biểu mẫu đăng ký để trở thành thành viên

o Có danh mục sản phẩm

o Chức năng đặt hàng, mua hàng

o Có biểu mẫu liên hệ

o Chức năng tìm kiếm sản phẩm

o Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm

o Mục login của khách hàng khi đã trở thành thành viên gồm có:

Tên đăng nhập (Username), mật khẩu đăng nhập (password)

- Giao diện người quản trị

o Đơn giản, dễ quản lý và không thể thiếu các mục như:

- Người xây dựng nên hệ thống đặc biệt phải hiểu rõ các thông số kĩ thuật

về máy tính: Có thể đưa ra đựơc một cái nhìn tổng quát, sâu rộng về sản phẩm

Về bảo mật:

- Người Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu riêng

- Quản lý User & Password của khách hàng an toàn: Thông tin của khách hàng được bảo mật

Trang 36

Về hệ thống

- Phần cứng: PC bộ vi xử lý pentium III, ram 128 trở lên, ổ cứng 10G trở lên

- Hệ điều hành: Windown XP trở lên

 MySQL - Cơ sở dữ liệu

 FileZilla - Giả lập FTP server

 Và các tính năng chuyên sâu khác

o MySQL : Dùng để lưu cơ sở dữ liệu

o Javascript : Bắt lỗi dữ liệu

o Dreamweaver: Tạo form, thiết kế giao diện

o Photoshop, flash: Thiết kế giao diện

Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:

- Là một Website chuyên bán các sản phẩm về máy tính, các linh kiện phụ tùng máy tính …cho các cá nhân và doanh nghiệp

- Là một Website động, các thông tin được cập nhật theo định kỳ

- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản phẩm, hoặc đặt hàng sản phẩm

- Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổng quan về tất cả các sản phẩm hiện có

- Người dùng có thể xem chi tiết từng sản (có hình ảnh minh hoạ sản

Trang 37

- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏ hàng

- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng click vào mục thanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ mua hàng

- Đơn giá của các món hàng sẽ có trong giỏ hàng

- Người dùng sẽ chọn các hình thức vận chuyển, thanh toán hàng do hệ thống đã định

2.1.3 Phạm vi dự án được ứng dụng

- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng

- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên

hệ thống máy tính nên công việc liên lạc nơi khách hàng cũng như việc xử lý hoá đơn thực hiện một cách nhanh chóng và chính xác Rút ngắn được thời gian làm việc, cũng như đưa thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng

2.1.4 Đối tượng sử dụng

Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:

* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọn

những sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình

* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm,

hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website

2.1.5 Mục đích của dự án

- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả

- Thúc đẩy phát triển buôn bán trực tuyến

- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán các loại điện thoại qua mạng

- Việc quản lý hàng trở nên dễ dàng

- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm

Trang 38

2.2 Yêu cầu giao diện của website

2.2.1 Giao diện người dùng

Phải có một giao diện thân thiện dễ sử dụng:

– Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợi khi sử dụng

– Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hàng hoặc các đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ

– Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt…

2.2.2 Giao diện người quản trị:

- Giao diện đơn giản, dễ quản lý dữ liệu

- Phải được bảo vệ bằng User & Password riêng của Admin

2.3 Phân tích các chức năng của hệ thống

2.3.1 Đặt vấn đề

Trong thời đại ngày nay, thời đại mà hầu như tất cả các hoạt động kinh tế, chính trị, xã hội đều đuợc đăng tải trên mạng Internet thì không chỉ dân IT chúng ta

sử dụng internet mà hầu hết tất cả mọi người đều đã một lần lướt net, lướt web

Một công ty hay một thương hiệu muốn phát triển cần phải khẳng định được thương hiệu của mình Cách đơn giản và đỡ tốn kém và thật sự hiệu quả đó là tạo cho công ty hay thương hiệu mình một Website để tất cả mọi người có thể biết đến quý công ty Và trong thời buổi kinh tế thị trường với yêu cầu của những người sử dụng khá cao, có thể một số nơi tại chỗ ở của bạn không thể đáp ứng được hết yêu cầu của khách hàng Bạn là một người bận rộn, không có nhiều thời gian để lựa chọn sản phẩm cho phù hợp với sở thích và túi tiền của mình Việc đi đến một cửa hàng chiếm mất nhiều thời gian của bạn và bạn mong muốn có một dịch vụ đáp ứng được điều đó

Vậy tại sao chúng ta không thực hiện bán hàng ngay trên mạng Thật hiệu quả vì tất cả mọi người đều biết đến công ty, vừa có thể giới thiệu về công ty vừa thực hiện việc trao đổi hàng hóa ngay trên mạng Quả là một ý tưởng tuyệt vời

Giả sử bạn cần mua một chiếc laptop hay điện thoại bạn đến cửa hàng để mua máy, khi vào cửa hàng bạn sẽ chọn những sản phẩm mà mình thích để vào giỏ

Trang 39

hàng Trong quá trình lựa chọn bạn có thể tìm hiểu chi tiết thông tin sản phẩm mà bạn thích Sau khi lựa chọn xong, bạn có thể đặt mua sản phẩm mà mình muốn

2.3.2 Bài toán

LanchiShop.com là một trang web nhỏ em đã thiết kế với mục đích là mua bán máy tính và một số các linh kiện khác qua mạng để có thể giới thiệu đến mọi người các loại máy tính, điện thoại cũng như một số các linh kiện, phụ kiện mà không cần phải đến tận nơi để xem hàng (Website chỉ mang ý nghĩa tham khảo đơn thuần)

Lợi ích của người truy cập trang Website:

- Mua hàng trên mạng nhanh chóng, tiện lợi

- Tham khảo và so sánh giá của các mặt hàng

- Xem các thông tin về các loại sản phẩm

Website gồm có những nội dung cơ bản sau:

 Giới thiệu về các chủng loại sản phẩm (máy tính xách tay, linh kiện máy tính, máy tính đồng bộ, …)

 Giới thiệu về các loại sản phẩm mới (được cập nhật một cách thường xuyên) của các hãng sản xuất, các sản phẩm tương ứng của hãng đó và các phụ kiện liên quan

 Khách hàng có thể đọc một số tin tức mới cập nhật

 Khách hàng có thể tìm kiếm sản phẩm theo giá cả hay theo tên của sản phẩm và có thể đặt mua hàng qua mạng

Hướng giải quyết của bài toán

Dùng các trang HTML và CSS thông qua ngôn ngữ giao Script để thiết kế giao diện Website Sử dụng Wordpress và xử lí các kết nối cơ sở dữ liệu được tổ chức chủ yếu trên mô hình Client/Server Các hình thức gửi và nhận dữ liệu giữa website và khách hàng thông qua Modem, đường dây điện thoại công cộng trên nền Internet và Intranet

Ngày đăng: 09/12/2016, 01:09

HÌNH ẢNH LIÊN QUAN

Hình 27. Khách hàng quản lý giỏ hàng - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 27. Khách hàng quản lý giỏ hàng (Trang 45)
Hình 32. Administrator quản lý sản phẩm - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 32. Administrator quản lý sản phẩm (Trang 50)
Hình 37. Khách hàng đăng nhập - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 37. Khách hàng đăng nhập (Trang 55)
Hình 39. Khách hàng xem chi tiết sản phẩm - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 39. Khách hàng xem chi tiết sản phẩm (Trang 56)
Hình 43. Khách hàng gửi ý kiến, câu hỏi - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 43. Khách hàng gửi ý kiến, câu hỏi (Trang 58)
Hình 45. Administrator cập nhật thông tin khách hàng - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 45. Administrator cập nhật thông tin khách hàng (Trang 59)
Hình 47. Administrator xóa khách hàng - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 47. Administrator xóa khách hàng (Trang 60)
Hình 62. Biểu đồ lớp - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 62. Biểu đồ lớp (Trang 68)
Hình 63. Biểu đồ cơ sở dữ liệu - Xây dựng website bán hàng cho cửa hàng lan chi   ba vì
Hình 63. Biểu đồ cơ sở dữ liệu (Trang 69)

TỪ KHÓA LIÊN QUAN

w