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 1LỜ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 2LỜ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 3MỤ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 41.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 53.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 6DANH 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 7Hì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 8Hì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 9LỜ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 10TÓ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 11Chươ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 13Sử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 14Sau 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 16Sau 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 17Sau 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 18Hướ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 19Hì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 20Bướ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 221.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 23dep-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 24liệ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 25Trướ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 265 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 27Biế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 28MySQL 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 29Tí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 30Hì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 311.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 32nhậ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 33Chươ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 35Về 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 36Về 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 382.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 39hà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