* Cấp độ cao hơn thì doanh nghiệp đã có thể thực hiện một số giao dịch trên mạng như cho khách hàng đặt hàng thẳng từ trên mạng, quản lý thông tin khách hàng, đơn hàng bằng cở sở dữ liệu
GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ, PHP VÀ MYSQL 1.1 Giới thiệu đề tài
Sơ lƣợc hệ thống
Đồ án gồm có 3 chương :
Chương 1: Giới thiệu về đề tài, Thương mại điện tử, PHP và MySQL
Chương 2: Khảo sát phân tích và thiết kế hệ thống
Chương 3: Website bán sách trực tuyến Đồ án đƣợc hoàn thành vào tháng 5 năm 2010 Em xin chân thành cảm ơn sự tận tình giúp đỡ của Tiến sĩ Phan Lê Na, các thầy cô trong khoa CNTT, các bạn trong lớp 46E2 đã động viên, giúp đỡ và tạo mọi điều kiện thuận lợi để em có thể hoàn thành đồ án của mình Vì khả năng và thời gian còn hạn chế nên quá trình phân tích thiết kế, cài đặt Website còn chƣa tối ƣu và không thể tránh khỏi những thiếu sót Vì vậy em rất mong nhận đƣợc sự góp ý, bổ sung của các thầy cô và các bạn để Website thêm hoàn thiện
Lê Xuân Sơn Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
CHƯƠNG 1 : GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ, PHP VÀ MYSQL 1.1 Giới thiệu đề tài
1.1.1 Tổng quan về đề tài ………5
1.1.3 Lựa chọn công cụ cài đặt ………6
1.2 Tổng quan về Thương mại điện tử 1.2.1 Khái niệm Thương mại điện tử ………6
1.2.2 Các cấp độ ứng dụng của Thương mại điện tử ………7
1.2.3 Lợi ích của Thương mại điện tử ………7
1.3 Tổng quan về ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL
1.3.2 Hệ quản trị cơ sở dữ liệu MySQL……….10
CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ phân cấp chức năng 15
2.2 Biểu đồ luồng dữ liệu 16
2.3 Sơ đồ hệ thống file 20
2.4 Thiết kế cơ sở dữ liệu 21
2.4.2 Mô hình thực thể liên kết 24
CHƯƠNG 3: WEBSITE BÁN SÁCH TRỰC TUYẾN 3.1 Giao diện …… 25 Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
3.2 Đặc tả một số module chính 31 KẾT LUẬN …… 43 TÀI LIỆU THAM KHẢO …… 45 Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ,
1.1.1 Tổng quan về đề tài
Trong bối cảnh cuộc sống bận rộn và nhu cầu tiêu dùng ngày càng cao, người tiêu dùng hiện đại tìm kiếm những sản phẩm chất lượng và phù hợp trong thời gian ngắn nhất Đồng thời, các doanh nghiệp cũng mong muốn tối ưu hóa chi phí và nâng cao hiệu quả kinh doanh Do đó, thương mại điện tử ngày càng trở nên phổ biến, mang lại lợi ích lớn cho cả người tiêu dùng và doanh nghiệp, dần thay thế các phương thức kinh doanh truyền thống Các website bán sách trực tuyến ra đời nhằm đáp ứng nhu cầu thực tế này, phục vụ cả doanh nghiệp và độc giả yêu thích sách.
Xây dựng hệ thống Website thương mại điện tử bán sách trực tuyến gồm các chức năng: Phần dành cho khách hàng và phần quản trị hệ thống
Phần dành cho khách hàng
- Liệt kê, phân loại sách theo tác giả, nhóm sách, loại sách và nhà xuất bản
- Tìm kiếm sách, tìm kiếm nhanh hoặc chi tiết
Tìm hiểu thông tin chi tiết về sách, bao gồm tác giả, mã ISBN (Mã số tiêu chuẩn quốc tế cho sách), giá bìa, giá bán, nhà xuất bản và năm xuất bản, cùng với tóm tắt nội dung.
* Mua sách: Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
- Giỏ hàng khách hàng có thể xem và cập nhật ( sửa, xóa, cập nhật số lƣợng ) các sách trong giỏ hàng
- Khách hàng đăng ký thông tin để mua sách, nhập các thông tin cá nhân cần thiết, chọn hình thức thanh toán, thời hạn và địa chỉ giao hàng
Đăng ký tài khoản khách hàng lâu dài trên Website giúp người dùng nhận được dịch vụ chăm sóc tốt hơn, đồng thời cho phép họ cập nhật thông tin cá nhân và dễ dàng xem lại các mặt hàng đã đặt mua trước đây.
Phần quản trị hệ thống:
* Quản lý sách : Thêm sách mới, sửa và xóa các sách
* Quản lý nhóm sách : Thêm, sửa và xóa nhóm sách
* Quản lý thể loại sách : Thêm, sửa và xóa thể loại sách
* Quản lý nhà xuất bản : Thêm, sửa và xóa nhà xuất bản
* Quản lý khách hàng : Xem thông tin, cập nhật danh sách khách hàng, gửi email phản hồi
* Giải quyết đơn hàng : Cập nhật, phân loại đơn hàng, kiểm tra hợp lệ, In đơn hàng để thực hiện giao hàng Offline.
Lựa chọn công cụ cài đặt
Website đƣợc cài đặt trên Web Server ( máy chủ Web ) Apache, Database
Server ( máy chủ CSDL ) MySQL và viết bằng ngôn ngữ lập trình Web PHP.
Tổng quan về Thương mại điện tử 1 Khái niệm Thương mại điện tử
1.2.1 Khái niệm thương mại điện tử
Thương mại điện tử (TMĐT), hay còn gọi là thị trường điện tử, là quy trình mua bán trực tuyến thông qua việc truyền dữ liệu giữa các máy tính TMĐT tạo ra mối quan hệ thương mại trực tiếp giữa nhà cung cấp và khách hàng qua Internet Khái niệm này bao gồm tất cả các giao dịch thương mại sử dụng kỹ thuật thông tin trong việc chào mời, thỏa thuận hoặc cung cấp dịch vụ Khái niệm Electronic Business (TMĐT) đã trở nên phổ biến từ một chiến dịch quảng cáo của IBM vào thập niên 1990.
1.2.2 Các ứng dụng của thương mại điện tử
Doanh nghiệp ở cấp độ cơ bản thường chỉ sở hữu một website đơn giản để trưng bày thông tin và hình ảnh, đồng thời sử dụng internet để tìm kiếm khách hàng và liên hệ với họ qua Email.
Doanh nghiệp ở cấp độ cao hơn có khả năng thực hiện giao dịch trực tuyến, cho phép khách hàng đặt hàng trực tiếp qua mạng Họ cũng có thể quản lý thông tin khách hàng và đơn hàng thông qua cơ sở dữ liệu tự động, đồng thời xử lý thanh toán trực tuyến bằng thẻ tín dụng.
1.2.3 Lợi ích của thương mại điện tử
Thương mại điện tử (TMĐT) ngày càng trở nên quan trọng trong đời sống xã hội, cung cấp những phương pháp giao dịch nhanh chóng và hiệu quả, đồng thời tối ưu hóa mọi nguồn lực sẵn có.
* TMĐT giúp cho các doanh nghiệp nắm bắt đƣợc thông tin phong phú về thị trường và đối tác
* TMĐT giúp giảm chi phí sản xuất
* TMĐT giúp giảm chi phí bán hàng và tiếp thị
* TMĐT qua Internet giúp người tiêu dùng và các doanh nghiệp giảm đáng kể thời gian và chi phí giao dịch
TMĐT giúp thiết lập và củng cố mối quan hệ giữa các bên trong thương mại, xóa bỏ khoảng cách địa lý giữa người bán và người mua Với việc thực hiện trên mạng, Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến mang lại sự hiện diện toàn cầu cho nhà cung ứng và cung cấp cho khách hàng nhiều lựa chọn hơn.
* TMĐT tạo điều kiện sớm tiếp cận với nền kinh tế số hóa
* Dịch vụ tốt hơn cho khách hàng
* Tăng doanh thu cho doanh nghiệp
* Tạo lợi thế cạnh tranh cho doanh nghiệp.
KHẢO SÁT PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ phân cấp chức năng
Biểu đồ luồng dữ liệu
Thông tin nhóm; thể loại sách
Thông tin sách; nhà xuất bản
Thông tin khách hàng, tài khoản
Thông tin khách hàng Đơn hàng Đơn hàng
NHÀ QUẢN TRỊ Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
Thông tin nhà xuất bản
KHÁCH HÀNG NHÀ QUẢN TRỊ
Thông tin khách hàng Đơn hàng
Người dùng Danh mục sách
Danh mục sách đã mua Nội dung giỏ hàng
Thông tin thể loại sách
Thông tin khách hàng Đơn hàng Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
KIẾM SÁCH ĐẶT HÀNG ĐĂNG KÍ TÀI KHOẢN
Danh mục sách đã mua Đơn hàng
Danh mục sách Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
Thông tin thể loại sách
CẬP NHẬT THỂ LOẠI SÁCH
KHÁCH HÀNG NHÀ QUẢN TRỊ
QUẢN LÝ ĐƠN HÀNG QUẢN LÝ
Thông tin nhà xuất bản Phản hồi Đơn hàng Thông tin khác hàng Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
Sơ đồ hệ thống file
* Include: chứa các class dùng chung và các hàm thiết lập, kết nối và xử lý dữ liệu
* Admin: phần quản trị hệ thống.
* Uploads: nơi lưu trữ ảnh, tệp được tải lên
* Style: các tệp định nghĩa giao diện website
* js: các hàm javascript dùng ở client, bộ gõ viettyping Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
WEBSITE BÁN SÁCH TRỰC TUYẾN 3.1 Giao diện
Đồ án được hoàn thành vào tháng 5 năm 2010 Em xin chân thành cảm ơn Tiến sĩ Phan Lê Na, các thầy cô trong khoa CNTT, và các bạn trong lớp 46E2 đã giúp đỡ và tạo điều kiện thuận lợi cho em Do khả năng và thời gian hạn chế, quá trình phân tích thiết kế và cài đặt Website chưa tối ưu và còn thiếu sót Em rất mong nhận được sự góp ý và bổ sung từ các thầy cô và bạn bè để Website hoàn thiện hơn.
Lê Xuân Sơn Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
CHƯƠNG 1 : GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ, PHP VÀ MYSQL 1.1 Giới thiệu đề tài
1.1.1 Tổng quan về đề tài ………5
1.1.3 Lựa chọn công cụ cài đặt ………6
1.2 Tổng quan về Thương mại điện tử 1.2.1 Khái niệm Thương mại điện tử ………6
1.2.2 Các cấp độ ứng dụng của Thương mại điện tử ………7
1.2.3 Lợi ích của Thương mại điện tử ………7
1.3 Tổng quan về ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL
1.3.2 Hệ quản trị cơ sở dữ liệu MySQL……….10
CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ phân cấp chức năng 15
2.2 Biểu đồ luồng dữ liệu 16
2.3 Sơ đồ hệ thống file 20
2.4 Thiết kế cơ sở dữ liệu 21
2.4.2 Mô hình thực thể liên kết 24
CHƯƠNG 3: WEBSITE BÁN SÁCH TRỰC TUYẾN 3.1 Giao diện …… 25 Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
3.2 Đặc tả một số module chính 31 KẾT LUẬN …… 43 TÀI LIỆU THAM KHẢO …… 45 Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ,
1.1.1 Tổng quan về đề tài
Trong bối cảnh cuộc sống bận rộn và nhu cầu mua sắm ngày càng cao, người tiêu dùng hiện đại yêu cầu những sản phẩm chất lượng nhất trong thời gian ngắn nhất Đồng thời, các doanh nghiệp cũng tìm kiếm phương thức kinh doanh hiệu quả và tiết kiệm Do đó, thương mại điện tử đã trở nên phổ biến, mang lại lợi ích lớn cho cả người tiêu dùng và doanh nghiệp, dần thay thế các phương thức kinh doanh truyền thống Các website bán sách trực tuyến ra đời nhằm đáp ứng nhu cầu thực tế của độc giả yêu sách và hỗ trợ doanh nghiệp trong việc tiếp cận khách hàng.
Xây dựng hệ thống Website thương mại điện tử bán sách trực tuyến gồm các chức năng: Phần dành cho khách hàng và phần quản trị hệ thống
Phần dành cho khách hàng
- Liệt kê, phân loại sách theo tác giả, nhóm sách, loại sách và nhà xuất bản
- Tìm kiếm sách, tìm kiếm nhanh hoặc chi tiết
Thông tin chi tiết của sách bao gồm tác giả, mã số ISBN (Mã số tiêu chuẩn quốc tế cho sách), giá bìa, giá bán, nhà xuất bản và năm xuất bản, cùng với tóm tắt nội dung.
* Mua sách: Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
- Giỏ hàng khách hàng có thể xem và cập nhật ( sửa, xóa, cập nhật số lƣợng ) các sách trong giỏ hàng
- Khách hàng đăng ký thông tin để mua sách, nhập các thông tin cá nhân cần thiết, chọn hình thức thanh toán, thời hạn và địa chỉ giao hàng
Đăng ký tài khoản khách hàng lâu dài giúp người dùng nhận dịch vụ chăm sóc từ Website, đồng thời cho phép cập nhật thông tin cá nhân và xem lại các mặt hàng đã đặt mua trước đây.
Phần quản trị hệ thống:
* Quản lý sách : Thêm sách mới, sửa và xóa các sách
* Quản lý nhóm sách : Thêm, sửa và xóa nhóm sách
* Quản lý thể loại sách : Thêm, sửa và xóa thể loại sách
* Quản lý nhà xuất bản : Thêm, sửa và xóa nhà xuất bản
* Quản lý khách hàng : Xem thông tin, cập nhật danh sách khách hàng, gửi email phản hồi
* Giải quyết đơn hàng : Cập nhật, phân loại đơn hàng, kiểm tra hợp lệ, In đơn hàng để thực hiện giao hàng Offline
1.1.3 Lựa chọn công cụ cài đặt
Website đƣợc cài đặt trên Web Server ( máy chủ Web ) Apache, Database
Server ( máy chủ CSDL ) MySQL và viết bằng ngôn ngữ lập trình Web PHP
1.2 Tổng quan về Thương mại điện tử
1.2.1 Khái niệm thương mại điện tử
Thương mại điện tử (TMĐT), hay còn gọi là E-Commerce, là quy trình mua bán trực tuyến thông qua việc truyền dữ liệu giữa các máy tính, tạo ra mối quan hệ thương mại trực tiếp giữa nhà cung cấp và khách hàng qua Internet TMĐT bao gồm tất cả các giao dịch thương mại mà trong đó các bên sử dụng công nghệ thông tin để thực hiện các hoạt động như chào mời, thảo thuận và cung cấp dịch vụ Khái niệm này trở nên phổ biến từ chiến dịch quảng cáo của IBM trong thập niên 1990.
1.2.2 Các ứng dụng của thương mại điện tử
Doanh nghiệp ở cấp độ cơ bản thường chỉ sở hữu một website đơn giản để trưng bày thông tin và hình ảnh, cũng như tìm kiếm khách hàng qua mạng và liên hệ với họ qua Email.
Doanh nghiệp ở cấp độ cao hơn có khả năng thực hiện giao dịch trực tuyến, cho phép khách hàng đặt hàng trực tiếp qua mạng Họ cũng có thể quản lý thông tin khách hàng và đơn hàng thông qua cơ sở dữ liệu tự động, đồng thời xử lý thanh toán trực tuyến bằng thẻ tín dụng.
1.2.3 Lợi ích của thương mại điện tử
TMĐT ngày càng trở thành một phần không thể thiếu trong cuộc sống hiện đại, cung cấp các phương thức giao dịch nhanh chóng và hiệu quả Nó giúp tối ưu hóa mọi nguồn lực, mang lại lợi ích lớn cho người tiêu dùng và doanh nghiệp.
* TMĐT giúp cho các doanh nghiệp nắm bắt đƣợc thông tin phong phú về thị trường và đối tác
* TMĐT giúp giảm chi phí sản xuất
* TMĐT giúp giảm chi phí bán hàng và tiếp thị
* TMĐT qua Internet giúp người tiêu dùng và các doanh nghiệp giảm đáng kể thời gian và chi phí giao dịch
Thương mại điện tử (TMĐT) giúp thiết lập và củng cố mối quan hệ giữa các bên tham gia, nhờ vào việc giao dịch diễn ra trên mạng, khoảng cách địa lý không còn là rào cản cho người bán và người mua TMĐT mang đến sự hiện diện toàn cầu cho nhà cung cấp và tạo ra sự lựa chọn phong phú cho khách hàng.
* TMĐT tạo điều kiện sớm tiếp cận với nền kinh tế số hóa
* Dịch vụ tốt hơn cho khách hàng
* Tăng doanh thu cho doanh nghiệp
* Tạo lợi thế cạnh tranh cho doanh nghiệp
1.3Tổng quan về ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL
PHP (viết tắt của "PHP: Hypertext Preprocessor") là ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu được sử dụng để phát triển ứng dụng máy chủ Với khả năng nhúng dễ dàng vào HTML, PHP rất phù hợp cho phát triển web Ngôn ngữ này được tối ưu hóa cho ứng dụng web, có tốc độ nhanh, cú pháp tương tự C và Java, dễ học, và thời gian xây dựng sản phẩm ngắn, khiến PHP trở thành ngôn ngữ lập trình web phổ biến nhất toàn cầu Dưới đây là ví dụ về cách viết PHP trong trang HTML:
7 echo "Chào thế giới PHP!";
8 ?> Đồ án tốt nghiệp Xây dựng Website bán sách trực tuyến
Thẻ đánh dấu sự bắt đầu và kết thúc của mã PHP, giúp máy chủ nhận diện và xử lý mã một cách chính xác Điều này mang lại sự thuận tiện cho lập trình viên, làm cho việc viết mã PHP trở nên trực quan và dễ dàng hơn trong việc phát triển website.
Ngôn ngữ PHP và phần giao diện ứng dụng HTTP của nó được phát triển bởi cộng đồng, với sự đóng góp quan trọng từ Zend Inc, công ty do các nhà phát triển cốt lõi của PHP thành lập Mục tiêu của họ là tạo ra một môi trường chuyên nghiệp để PHP có thể phát triển mạnh mẽ trong quy mô doanh nghiệp.
PHP được phát triển từ sản phẩm PHP/FI do Rasmus Lerdorf tạo ra vào năm 1995, ban đầu chỉ là một tập hợp mã kịch bản Perl để theo dõi truy cập vào bản sơ yếu lý lịch của ông Bộ mã này được gọi là 'Personal Home Page Tools' Khi cần các chức năng phong phú hơn, Rasmus đã phát triển một bộ thực thi bằng C lớn hơn để truy vấn cơ sở dữ liệu và hỗ trợ người dùng phát triển ứng dụng web đơn giản Ông quyết định công bố mã nguồn của PHP/FI để mọi người có thể xem, sử dụng, sửa lỗi và cải tiến mã nguồn.
PHP/FI, viết tắt của "Personal Home Page/Forms Interpreter", là phiên bản đầu tiên của PHP, cung cấp các chức năng cơ bản cho ngôn ngữ lập trình này Nó hỗ trợ biến kiểu tương tự như Perl, cho phép tự động thông dịch các biến từ form và tích hợp cú pháp HTML Mặc dù cú pháp của PHP/FI giống với Perl, nhưng nó có phần hạn chế, đơn giản và thiếu nhất quán hơn Đồ án tốt nghiệp liên quan đến việc xây dựng website bán sách trực tuyến là một ứng dụng thực tiễn của PHP trong phát triển web.
Vào năm 1997, PHP/FI 2.0, phiên bản viết lại thứ hai của PHP, đã thu hút hàng ngàn người dùng trên toàn cầu, với khoảng 50.000 tên miền cài đặt, chiếm khoảng 1% tổng số tên miền trên Internet Mặc dù có hàng nghìn người tham gia đóng góp vào mã nguồn, dự án này vẫn chủ yếu là công sức của một cá nhân.