Xây dựng website bán hàng ứng dụng thanh toán trực tuyến

41 259 0
Xây dựng website bán hàng ứng dụng thanh toán trực tuyến

Đ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

TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN - - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG WEBSITE BÁN HÀNG ỨNG DỤNG THANH TOÁN TRỰC TUYẾN Sinh viên thực hiện: Trần Văn Tiến – 0751077021 Lớp: 48K - CNTT Giáo viên hướng dẫn: ThS Phan Anh Phong Nghệ An, tháng 12 năm 2012 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong LỜI CẢM ƠN Lời cho phép em gửi lời cảm ơn chân thành sâu sắc tới thầy giáo – ThS Phan Anh Phong tận tình giúp đỡ em trình thực đồ án Qua em xin cảm ơn thầy cô giáo khoa Công nghệ thông tin Trường Đại học Vinh, tất bạn bè tạo điều kiện giúp đỡ cho em thực hoàn thành đồ án Xin trân trọng cảm ơn! Nghệ An, tháng 12 năm 2012 Sinh viên Trần Văn Tiến SVTH: Trần Văn Tiến LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin có bước phát triển mạnh mẽ theo chiều rộng chiều sâu Máy tính điện tử không phương tiện xa lạ mà ngày trở thành công cụ làm việc giải trí thông dụng người, không công sở mà gia đình Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thông qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, em chọn đề tài " Xây dựng Website bán hàng ứng dụng toán trực tuyến" sử dụng ngôn ngữ PHP Nội dung đề tài chia làm phần : Chương : Tìm hiểu toán bán hàng trực tuyến Chương : Xây dựng hệ thống công cụ lập trình Chương : Phân tích thiết kế hệ thống Chương : Giới thiệu chương trình Đồ án hoàn thành nhờ hướng dẫn tận tình Thạc sỹ Phan Anh Phong Em xin bày tỏ lòng biết ơn sâu sắc tới Thầy Phan Anh Phong thầy cô tổ Hệ thống thông tin khoa Công nghệ thông tin đóng góp ý kiến trợ giúp em mặt thông tin nghiệp vụ để em hoàn thành đề tài Do nhiều yếu tố khách quan hiểu biết chưa sâu sắc vấn đề, sản phẩm đồ án tốt nghiệp sai sót, hạn chế định Em mong nhận góp ý chân thành thầy cô bạn kịp thời sửa chữa nâng cấp Website hoạt động tốt lần cập nhật phiên sau Em xin chân thành cảm ơn! Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong MỤC LỤC 1.1 Lý chọn đề tài 1.2 Nội dung toán 2.1 Mô hình xây dựng website 2.2.2 Hệ quản trị sở liệu MySQL .6 Chương 3: PHÂN TÍCH VÀ THIẾT KẾHỆTHỐNG .11 3.1 Lựa chọn hướng phân tích 11 3.1.1 Những chức hệ thống .11 3.1.2 Biểu đồ phân cấp chức .12 3.2 Biểu đồ luồng liệu mức ngữ cảnh 12 3.2.1 Biểu đồ luồng liệu 12 3.2.2 Biểu đồ luồng liệu vật lý mức 14 Hình 3.3 – Chức dành cho khách hàng 15 3.2.3 Biểu đồ luồng liệu mức đỉnh .15 3.2.4 Biểu đồ luồng liệu mức đỉnh .17 Phân rã chức 3: Cập nhật mặt hàng 18 3.3 Xây dựng mô hình liệu logic 19 3.3.1 Thiết kế sở liệu mức logic .19 Hình 3.11 – Mô hình khách hàng – nhóm khách hàng .23 3.5 Thiết kế chương trình 23 3.5.1 Thiết kế chức cho người dùng 23 Hình 3.12 – Mô hình toán trực tuyến 25 3.5.2 Thiết kế chức quản lý website 25 4.2 Giới thiệu hệ thống .29 Quản lý khách hàng 29 Quản lý đơn hàng .29 Quản lý sản phẩm .30 Quản lý thông tin website 30 4.2.1 Giao diện người dùng (khách hàng) 30 32 4.2.2 Hệ thống quản trị .33 4.2.3 Mô hình toán trực tuyến 35 4.3 Kết luận 37 4.3.1 Kết đạt .37 4.3.2 Những mặt hạn chế 37 4.3.3 Hướng phát triển .37 Tổng kết 38 TÀI LIỆU THAM KHẢO .39 Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Ngày nay, giới nói chung Việt Nam nói riêng, công nghệ thông tin (CNTT) ngày phát triển mạnh mẽ chiếm giữ vị trí vô quan trọng lĩnh vực đời sống xã hội Riêng Việt Nam, 17 năm SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong trở lại (bắt đầu từ năm 1995), với phát triển mạng máy tính toàn cầu - Internet, CNTT gần gũi với người, hình ảnh người làm việc ngày, chí dùng máy tính để hỗ trợ cho công việc trở nên phổ biến Việc phát triển nhanh Internet thương mại điện tử xuất tất yếu Khách hàng ngồi nhà mà lựa chọn đặt mua hàng hóa theo ý thích Tuy việc toán tiềm ẩn nhiều rủi ro Thanh toán trực tuyến đời đảm bảo việc mua bán khách hàng nhà cung cấp mặt hàng cách đơn giản nhanh chóng hết Chính yếu tố nên đề tài hướng đến việc áp dụng thương mại điện tử để toán trực tuyến đơn hàng 1.2 Nội dung toán Thương mại điện tử đời nhằm giải mối quan hệ khách hàng, công ty bán hàng ngân hàng So với nước giới công nghệ thông tin đến Việt Nam muộn hoàn cảnh đất nước điều kiện phát triển sở hạ tầng mạng khó khăn Những năm trở lại internet trở nên phổ biến, công ty phát triển nhu cầu quảng cáo sản phẩm mua bán qua mạng điều tất yếu Có hai giải pháp trước để giải toán • Một nửa trực tuyến: Khách hàng xem mặt hàng cần mua, liên hệ với công ty cung cấp chuyển khoản thẳng vào tài khoản ngân hàng Công ty nhận tiền chuyển hàng cho khách Cách tồn nhiều rủi ro, tiền chuyển khác ngân hàng thường phát sinh lỗi gửi nhầm, công ty nhận tiền mà chuyển hàng chậm không chuyển hàng • Tự động hoàn toàn: Dùng thẻ Master card, Visa card, Debit card có chức toán trực tuyến Tuy nhiên hệ thống đòi hỏi bảo mật cao để đảm bảo thông tin tài khoản khách hàng Hơn hết thẻ chưa thông dụng với đa số người dùng Việt Nam Từ toán đặt yêu cầu cần có bên trung gian thứ ba đảm bảo mối liên hệ khách hàng công ty bán hàng Thanh toán trực tuyến đưa vào thương mại điện tử để đảm bảo an toàn cho tiền hàng hóa bên an toàn, việc mua bán hàng hóa lưu thông SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Chương 2: XÂY DỰNG HỆ THỐNG VÀ CÔNG CỤ LẬP TRÌNH 2.1 Mô hình xây dựng website Website xây dựng theo mô hình xoắn ốc  Là trình lặp theo hướng mở rộng, hoàn thiện dần qua hoạt động • Lập kế hoạch: Xác lập tài nguyên, thời hạn cho dự án • Phân tích rủi ro: Xem xét mạo hiểm xảy SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong • Công nghệ: Phát triển phiên phần mềm (lựa chọn mô hình thích hợp) • Giao tiếp với khách hàng: khách hàng đánh giá phiên phát triển, làm mịn, sửa đổi yêu cầu  Sơ đồ mô hình Hình 2.1- Mô hình xoắn ốc  Ưu điểm mô hình khả linh hoạt • Các vòng tròn lặp để đáp ứng yêu cầu thay đổi người dùng • Kiểm soát rủi ro mức tiến hóa • Có thể sử dụng mô hình khác để tránh rủi ro xác định Đánh giá chi phí xác phương pháp khác 2.2 Ngôn ngữ lập trình sở liệu 2.2.1 Ngôn ngữ lập trình PHP PHP ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ Webserver Do PHP phát triển để dành cho ứng dụng web nên dễ dàng nhúng mã vào trang HTML Tốc độ nhanh, nhỏ gọn, cú pháp giống C, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên Dễ dàng kết hợp với nhiều hệ quản trị sở liệu, ví dụ : MySQL, SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis nhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) DBMS có hỗ trợ chế ODBC (Open Database Connectivity) ví dụ DB2 IBM Nói đơn giản: PHP ngôn ngữ dạng script thực thi webserver nhằm tạo trang web động 2.2.2 Hệ quản trị sở liệu MySQL MySQL hệ quản trị sở liệu mã nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet MySQL miễn phí hoàn toàn ta tải MySQL từ trang chủ Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) MySQL sử dụng cho việc bổ trợ PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết PHP hay Perl, 2.2.3 Apache Apache tên nhóm phát triển phần mềm Rob McCool phát triển Apache làm việc trường đại học Illinois NCSA vào năm 1994 Một vài webmaster giới tạo phần mở rộng riêng cho máy chủ cho họ điều khiển thay đổi cho hệ thống (được biết đến với tên ‘patches’ có nghĩa ‘miếng vá’) Hệ thống bao gồm hệ thống nhân gốc với nhiều mảnh (patches) biết đến với tên gọi ‘a patchy server' hay gọi đơn giản ‘apache’ Apache download miễn phí internet Apache thống trị lĩnh vực web từ năm 1996 lý apache miễn phí hoạt động hiệu Apache mạnh đến mức mà công ty IBM sử dụng gói ứng dụng cho máy chủ WebSpere Các phần mềm máy chủ web khác Zeus, phát triển dựa mã nguồn mở Apache Hiện nay, có khoảng từ 65-70% máy chủ Web giới sử dụng Apache, nghĩa Apache sử dụng cách rộng rãi tất phần SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong mềm máy chủ Web khác hợp lại Apache chạy nhiều hệ điều hành Free BSD-UNIX, HP-UX, Linux, Microsoft Windows, SCO-UNIX Solairis Apache chương trình máy chủ HTTP chương trình dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy hệ điều hành tương tự Unix, Microsoft Windows, Novell Netware hệ điều hành khác Apache đóng vai trò quan trọng trình phát triển mạng web giới (tiếng Anh: World Wide Web) Khi phát hành lần đầu, Apache chương trình máy chủ mã nguồn mở có khả cạnh tranh với chương trình máy chủ tương tự Netscape Communications Corporation mà ngày biết đến qua tên thương mại Sun Java System Web Server Từ trở đi, Apache không ngừng tiến triển trở thành phần mềm có sức cạnh tranh mạnh so với chưong trình máy chủ khác mặt hiệu suất tính phong phú Apache phát triển trì cộng đồng mã nguồn mở bảo trợ Apache Software Foundation Apache phát hành với giấy phép Apache License phần mềm tự miễn phí Hình 2.2 - Mô hình hóa hoạt động ứng dụng web 2.2.4 Liên kết với ngân hàng toán trực tuyến Trên môi trường thương mại điện tử Việt Nam lên hai ngân hàng hỗ trợ toán trực tuyến an toàn Ngân lượng Bảo kim Với cách thức phát hành tài khoản nhanh chóng chế đảm bảo mua hàng an toàn Cơ chế toán quản lý tài khoản hai ngân hàng giống nhau, em chọn phân tích cách thức liên kết toán với Ngân lượng • Đăng nhập vào trang https://www.nganluong.vn để bắt đầu trình đăng ký SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Hình 2.3 – Đăng ký tài khoản • Tùy vào cá nhân hay doanh nghiệp mà lựa chọn tài khoản Hình 2.4 – Xác lập thông tin tài khoản SVTH: Trần Văn Tiến Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Đăng ký tài khoản người bán cổng toán NgânLượng.vn BảoKim.vn Ngân Lượng.vn, Bảo Kim.vn Website NgânLượng.vn BảoKim.vn xác nhận thông tin người bán qua điện thoại chứng minh thư Đăng ký tài khoản giao dịch cổng toán NgânLượng.vn BảoKim.vn Ngân Lượng.vn, Bảo Kim.vn Khách hàng Xác nhận NgânLượng.vn BảoKim.vn Khách hàng chọn mua sách vào giỏ hàng chọn toán NgânLượng.vn hay BảoKim.vn chọn hình thức toán tạm giữ để toán an toàn tránh lừa đảo (có thể tạm giữ qua mạng số ngày tùy chọn ngày) Khách hàng Website Nhận yêu cầu gửi hàng, xác minh hóa đơn NgânLượng.vn BảoKim.vn, gửi hàng cho khách hàng nhận đc toán Hình 3.12 – Mô hình toán trực tuyến 3.5.2 Thiết kế chức quản lý website - Cập nhật mặt hàng: Thêm, sửa, xóa - Cập nhật khách hàng: Sửa, xóa - Cập nhật đơn hàng: Duyệt, xóa - Phân loại nhóm khách hàng SVTH: Trần Văn Tiến 25 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Chức gửi email cho khách hàng - Thiết lập phiếu giảm giá cho nhóm khách hàng, loại sản phẩm - Thiết lập thông tin hàng, sách bán hàng, sách bảo mật thông tin khách hàng - Thống kê lượng hàng bán ngày, tuần, tháng, năm - Quản lý nhận xét khách hàng, trả lời thư phản ánh khách hàng 3.5.3 Kết nối PHP với MySQL Thông thường, ứng dụng có giao tiếp với CSDL, ta phải làm theo bốn trình tự sau: Bước 1: Thiết lập kết nối tới CSDL Bước 2: Lựa chọn CSDL Bước 3: Tiến hành truy vấn SQL, xử lý kết trả có Bước 4: Đóng kết nối tới CSDL Nếu lập trình thông thường Windows sử dụng chương trình điều khiển trung gian (ADO, ODBC ) để thực kết nối truy vấn, PHP, lập trình tương tác với CSDL thường sử dụng thông qua hàm Trong chương trình MySQL chạy máy chủ localhost, người sử dụng CSDL có username 'root', mật '' • Thiết lập kết nối tới MySQL Để kết nối tới MySQL, ta sử dụng hàm mysql_connect() Cú pháp: mysql_connect(host,tên_truy_cập,mật_khẩu); Trong đó: - Host chuỗi chứa tên (hoặc địa IP) máy chủ cài đặt MySQL - Tên_truy_cập chuỗi chứa tên truy cập hợp lệ CSDL cần kết nối - Mật_khẩu chuỗi chứa mật tương ứng với tên truy cập Khi kết nối tới MySQL thành công, hàm trả giá trị số nguyên định danh liên kết, ngược lại, hàm trả giá trị false Ta dùng hàm if để kiểm tra xem có kết nối tới MySQL hay không: SVTH: Trần Văn Tiến 26 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong • Lựa chọn CSDL Để lựa chọn CSDL mà người sử dụng có tên tên_truy_cập" có quyền sử dụng, ta dùng hàm mysql_select_db: mysql_select_db (tên_CSDL); - Hàm thường dùng sau thiết lập kết nối hàm mysql_connect - Hàm trả true thành công, false thất bại • Đóng kết nối tới CSDL Để đóng kết nối tới CSDL, ta dùng hàm mysql_close Hàm có nhiệm vụ đóng kết nối tới CSDL có mã định danh tạo hàm mysql_connect() Cú pháp: mysql_close(mã_định_danh_kết_nối) SVTH: Trần Văn Tiến 27 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong 3.5.4 Sơ đồ website Hình 3.13 – Sơ đồ website SVTH: Trần Văn Tiến 28 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Chương IV: CÀI ĐẶT VÀ GIỚI THIỆU CHƯƠNG TRÌNH 4.1 Cài đặt chương trình Web Server (máy phục vụ Web): máy tính mà cài đặt phần mềm phục vụ Web, người ta gọi phần mềm Web Server Tất Web Server hiểu chạy file *.htm *.html, nhiên Web Server lại phục vụ số kiểu file chuyên biệt chẳng hạn IIS Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ; Sun Java System Web Server SUN dành cho *.jsp Xampp chương trình tạo máy chủ Web (Web Server) máy tính cá nhân (Localhost) tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server công cụ PHPmyadmin • Apache Web Server Version: 2.4.3 • PHP Script Language Version: 5.1.6 • Hệ quản trị sở liệu MySQL version: 5.5.27 • phpMyAdmin Version information: 3.5.2.2 4.2 Giới thiệu hệ thống Website bán hàng trực tuyến có chức giới thiệu sản phẩm toán trực tuyến Đưa thống kê sản phẩm đơn hàng Khi khách hàng đăng nhập hệ thống, lựa chọn sản phẩm đăng ký hình thức toán Hệ thống thông báo có đơn hàng cho quản trị, tùy vào hình thức toán mà có cách thức vận chuyển hàng cho khách Các giao dịch thành công duyệt bảng đơn hàng Khách hàng có khiếu nại sản phẩm liên hệ nhà cung cấp dịch vụ toán với website bán hàng Hệ thống thống kê lượng sản phẩm, khách hàng, số đơn hàng, thông tin chi tiết website • Quản lý khách hàng Mỗi khách hàng nhóm chính: Khách hàng vãng lai, khách hàng đăng ký tài khoản khách Vip Tùy vào chiến dịch quảng cáo khuyến mà áp dụng cho loại khách hàng phù hợp • Quản lý đơn hàng Khi có khách đặt hàng, báo cáo lưu trang quản trị, tùy vào thông tin xác thực báo cáo từ công ty cung cấp dịch vụ toán trực tuyến mà quản trị liên hệ gửi sản phẩm cho khách hàng SVTH: Trần Văn Tiến 29 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong • Quản lý sản phẩm Khi có sản phẩm mới, quản trị cập nhập thông tin sản phẩm Áp dụng hình thức khuyến cho sản phẩm có • Quản lý thông tin website Quản trị viên thay đổi thông tin website cần thiết, sách thỏa thuận bảo mật thông tin khách hàng 4.2.1 Giao diện người dùng (khách hàng) - Giao diện website Hình 4.1 – Giao diện website SVTH: Trần Văn Tiến 30 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Đăng ký tài khoản Hình 4.2 – Đăng ký tài khoản - Lấy lại mật Hình 4.3 – Lấy lại mật SVTH: Trần Văn Tiến 31 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Chức tìm kiếm sản phẩm Hình 4.4 – Chức tìm kiếm sản phẩm - Đăng nhập tài khoản Hình 4.5 – Đăng nhập vào tài khoản SVTH: Trần Văn Tiến 32 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Giỏ hàng Hình 4.6 – Giỏ hàng Hỗ trợ trực tuyến Hình 4.7 – Hỗ trợ trực tuyến 4.2.2 Hệ thống quản trị - Đăng nhập hệ thống Hình 4.8 – Đăng nhập hệ thống quản trị SVTH: Trần Văn Tiến 33 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Trang quản trị hệ thống Hình 4.9 – Trang quản lý hệ thống - Quản lý sản phẩm Hình 4.10 – Trang quản lý sản phẩm - Thêm nhận xét cho sản phẩm Hình 4.11 – Thêm nhận xét cho sản phẩm - Quản lý hóa đơn SVTH: Trần Văn Tiến 34 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Hình 4.12 – Quản lý đơn hàng - Quản lý khách hàng Hình 4.13 – quản lý khách hàng - Quản lý giảm giá sản phẩm Hình 4.14 – Quản lý giảm giá sản phẩm 4.2.3 Mô hình toán trực tuyến Hình 4.15 – Mô hình toán trực tuyến Thanh toán tạm giữ đảm bảo an toàn cho khách hàng giao dịch mua bán mạng : SVTH: Trần Văn Tiến 35 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Hình 4.16 – Phương thức toán tạm giữ Phương thức toán tạm giữ phương thức toán mà tài khoản toán bị treo khỏi người mua, người bán nhận tiền người mua nhận hàng phê chuẩn giao dịch sau tối đa ngày Tuy nhiên người mua toán cho người bán có chứng người bán đảm bảo Ngân Lượng đứng bồi thường trường hợp bị lừa đảo gây thiệt hại tài NgânLượng.vn có hệ thống liên thông trực tiếp đến ngân hàng tổ chức tài bao gồm Vietcombank, Techcombank, Vietinbank, Đông Á, VIB, SHB, Visa/Master, Vinaphone, Mobiphone Hình 4.17 – Mô hình kết nối ngân hàng - website SVTH: Trần Văn Tiến 36 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong - Khi người dùng chọn hình thức toán trực tuyến ví dụ ngân lượng, cổng toán ngân lượng có đầy đủ thông tin đơn hàng gồm hóa đơn sản phẩm, số lượng, tổng toán Còn bên tài khoản nhận tiền tức tài khoàn website gồm đầy đủ thông tin người nhận tiền toán website Sau khách hàng chọn toán Tài khoản ngân hàng toán số dư tài khoản NgânLượng.vn Chọn số ngày tạm giữ tài khoản giao dịch đến nhận hàng (thông thường ngày) 4.3 Kết luận 4.3.1 Kết đạt Chương trình đáp ứng yêu cầu, chức cần thiết, website Giao diện chương trình thiết kế gần gũi, thân thiện với người sử dụng 4.3.2 Những mặt hạn chế - Những thiếu sót hạn chế chương trình hạn chế mặt thời gian, mức độ khảo sát cho phép Các thông tin sản phẩm chưa phân tách chi tiết để thuận tiện cho việc so sánh sản phẩm tạo sở thống kê liệu - Các chức thống kê mặt hàng khách hàng chưa hoàn thiện Còn thiếu số chức hỗ trợ khách hàng so sánh sản phẩm sản phẩm loại, so sánh giá với website khác 4.3.3 Hướng phát triển - Hoàn thiện modul chức hỗ trợ người dùng, chức thống kê - Xây dựng Log File đễ lưu lại hoạt động người quản trị Đây tập tin tạo máy chủ web máy chủ proxy có chứa tất thông tin hoạt động máy chủ đó, thông tin người truy cập, thời gian khách viếng thăm, địa IP… Log file có nhiều tác dụng webmaster phân tích xem người truy cập vào phần trang web nhiều chuyển sang xem mục trang web… - Xây dựng backup liệu cho hệ thống SVTH: Trần Văn Tiến 37 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Tổng kết Qua trình thực đề tài giúp em tìm hiểu sâu hệ quản trị sở liệu MySQL ngôn ngữ lập trình PHP phục vụ cho thiết kế phát triển website Với tốc độ phát triển nhanh công nghệ thông tin viễn thông nay, việc hàng, công ty nhỏ tự ý thức sức mạnh website việc quảng cáo bán hàng Vì việc phát triển nhiều phương thức toán thuận lợi an toàn cho khách hàng điều cấp thiết Với kiến thức tảng học trường nỗ lực em hoàn thành đề tài "Xây dựng Website bán hàng ứng dụng toán trực tuyến" Mặc dù cố gắng, đầu tư nhiều thời gian lực có hạn nên đề tài nhiều hạn chế Em mong nhận góp ý thầy cô bạn để website ngày hoàn thiện Một lần em xin cảm ơn thầy giáo ThS Phan Anh Phong tận tình giúp đỡ em suốt trình thực đồ án tốt nghiệp Em xin chân thành cảm ơn! SVTH: Trần Văn Tiến 38 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong TÀI LIỆU THAM KHẢO [1] Phạm Quang Trình, Giáo trình Phân tích thiết kế hệ thống, Khoa CNTT- ĐH Vinh, năm 2001 [2] Phạm Hữu Khang, Xây dựng ứng dụng web PHP & MySQL, năm 2006 Tham khảo thêm: http://www.nhatnghe.com http://www.phpvn.org http://www.zend.vn http://www.w3schools.com SVTH: Trần Văn Tiến 39 [...]... Thanh toán tạm giữ Thanh toán trực tuyến Trang thanh toán trực tuyến Quản lý sản phẩm Mã đơn hàng Đơn hàng Đơn đặt hàng Website Cậpnhận Thêm sản phẩm vào giỏ hàng Xem, xác Gửi yêu cầu chuyển hàng Xem, xác nhận Thông tin Khách hàng Chuyển hàng Thông tin quản lý Hình 3.5 – Phân rã chức năng thanh toán trực tuyến Khách hàng SVTH: Trần Văn Tiến 17 Website ……………… Kiểm tra thông tin khách hàng Website Đồ án tốt... thức thanh toán dễ dàng - Khách hàng có thể liên hệ trực tuyến với nhân viên hỗ trợ thông qua yahoo hoặc điện thoại - Chế độ vận chuyển hàng tận nơi Đảm bảo an toàn, nhanh chóng - Thanh toán trực tiếp: khách hàng đến trực tiếp địa chỉ của cửa hàng thanh toán trực tiếp để mua sản phẩm - Thanh toán qua ATM : khách hàng ở xa có thể thanh toán qua ATM của các ngân hàng sau đó cửa hàng sẽ xác minh khách hàng. .. khách hàng đã có thể thanh toán từ tất cả các website có hỗ trợ thanh toán trực tuyến Ngân lượng liên kết với hầu hết các ngân hàng tại Việt Nam nên việc chuyển khoản và thanh toán từ tài khoản ngân hàng cũng rất thuận tiện Sau khi chọn mặt hàng và thanh toán qua nganluong.vn, khách hàng sẽ được chuyển qua trang thanh toán của Ngân lượng Hình 2.5 – Lựa chọn phương thức thanh toán • Sau khi xác thực thanh. .. Khách hàng Danh sách MH Thanh toán trực tuyến Tra cứu MH Quản lý sản phẩm Đơn đặt hàng chi tiết Website Mặt hàng Thêm vào giỏ hàng Xử lý mặt hàng Tìm kiếm Sản phẩm Thông tinXoá cácsản MHphẩm đặt mua Thông tin KH Nhập đầy đủ Sửa thông tin sản phẩm Thêm sản đặt phẩm Kết thúc hàng Đơn đặt hàng Thống kê Hình 3.4 – Phân rã chức năng đặt hàng Quản lý hoá đơn Phân rã chức năng 2: Thanh toán trực tuyến Thanh toán. .. thực hiện: - Xây dựng biểu đồ phân cấp chức năng - Xây dựng biểu đồ luồng dữ liệu - Xây dựng các mối quan hệ giữa các thực thể - Xây dựng mô hình dữ liệu 3.1.1 Những chức năng chính của hệ thống  Quản lý sản phẩm  Thanh toán trực tuyến  Quản lý hoá đơn  Quản lý phản hồi khách hàng  Thống kê * Quản lý sản phẩm: - Cập nhật sản phẩm mới - Cập nhập sản phẩm bán chạy * Thanh toán trực tuyến: + Thêm... 3.5.2.2 4.2 Giới thiệu hệ thống Website bán hàng trực tuyến có chức năng chính là giới thiệu sản phẩm và thanh toán trực tuyến Đưa ra các thống kê về sản phẩm và đơn hàng Khi khách hàng đăng nhập hệ thống, lựa chọn sản phẩm và đăng ký hình thức thanh toán Hệ thống sẽ thông báo khi có đơn hàng mới cho quản trị, tùy vào hình thức thanh toán mà có cách thức vận chuyển hàng cho khách Các giao dịch thành... tùy chọn dưới 7 ngày) Khách hàng Website Nhận được yêu cầu gửi hàng, xác minh hóa đơn trên NgânLượng.vn và BảoKim.vn, gửi hàng cho khách hàng và nhận đc thanh toán Hình 3.12 – Mô hình thanh toán trực tuyến 3.5.2 Thiết kế các chức năng quản lý website - Cập nhật mặt hàng: Thêm, sửa, xóa - Cập nhật khách hàng: Sửa, xóa - Cập nhật đơn hàng: Duyệt, xóa - Phân loại nhóm khách hàng SVTH: Trần Văn Tiến 25... đơn hàng Khách hàng khi có khiếu nại về sản phẩm có thể liên hệ nhà cung cấp dịch vụ thanh toán hoặc với website bán hàng Hệ thống thống kê lượng sản phẩm, khách hàng, số đơn hàng, thông tin chi tiết về website • Quản lý khách hàng Mỗi khách hàng có thể ở một trong 3 nhóm chính: Khách hàng vãng lai, khách hàng đã đăng ký tài khoản và khách Vip Tùy vào chiến dịch quảng cáo hoặc khuyến mãi mà áp dụng. .. Bảo Kim.vn Website NgânLượng.vn và BảoKim.vn xác nhận thông tin của người bán qua điện thoại và chứng minh thư Đăng ký một tài khoản giao dịch trên cổng thanh toán NgânLượng.vn và BảoKim.vn Ngân Lượng.vn, Bảo Kim.vn Khách hàng Xác nhận của NgânLượng.vn và BảoKim.vn Khách hàng chọn mua sách vào giỏ hàng và chọn thanh toán NgânLượng.vn hay BảoKim.vn và chọn hình thức thanh toán tạm giữ để thanh toán an... cho khách hàng - Thanh toán qua ví điện tử: khách hàng có thể đăng ký một ví điện tử Ngân lượng qua trang nganluong.vn hoặc Bảo kim qua trang baokim.vn, sau khi thanh toán cửa hàng sẽ kiểm tra hóa đơn và chuyển hàng cho khách hàng - Cách thức thanh toán qua Ngân lượng và Bảo kim: SVTH: Trần Văn Tiến 24 Đồ án tốt nghiệp GVHD: ThS Phan Anh Phong Đăng ký tài khoản người bán tại cổng thanh toán NgânLượng.vn ... phẩm Kết thúc hàng Đơn đặt hàng Thống kê Hình 3.4 – Phân rã chức đặt hàng Quản lý hoá đơn Phân rã chức 2: Thanh toán trực tuyến Thanh toán tạm giữ Thanh toán trực tuyến Trang toán trực tuyến Quản... dịch vụ toán điện tử qua ngân hàng chưa phổ biến Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, em chọn đề tài " Xây dựng Website bán hàng ứng dụng toán trực tuyến" sử dụng. .. hiện: - Xây dựng biểu đồ phân cấp chức - Xây dựng biểu đồ luồng liệu - Xây dựng mối quan hệ thực thể - Xây dựng mô hình liệu 3.1.1 Những chức hệ thống  Quản lý sản phẩm  Thanh toán trực tuyến

Ngày đăng: 28/10/2015, 13:09

Mục lục

  • 1.1. Lý do chọn đề tài

  • 1.2. Nội dung bài toán

  • 2.1. Mô hình xây dựng website.

    • 2.2.2. Hệ quản trị cơ sở dữ liệu MySQL

    • 3.1. Lựa chọn hướng phân tích

      • 3.1.1. Những chức năng chính của hệ thống

      • 3.1.2. Biểu đồ phân cấp chức năng

      • 3.2. Biểu đồ luồng dữ liệu mức ngữ cảnh

        • 3.2.1. Biểu đồ luồng dữ liệu

        • 3.2.2. Biểu đồ luồng dữ liệu vật lý mức 1

        • Hình 3.3 – Chức năng dành cho khách hàng

        • 3.2.3. Biểu đồ luồng dữ liệu mức đỉnh

        • 3.2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh

        • Phân rã chức năng 3: Cập nhật mặt hàng

        • 3.3. Xây dựng mô hình dữ liệu logic

          • 3.3.1. Thiết kế cơ sở dữ liệu mức logic

          • Hình 3.11 – Mô hình khách hàng – nhóm khách hàng

          • 3.5. Thiết kế chương trình

            • 3.5.1. Thiết kế các chức năng cho người dùng

            • Hình 3.12 – Mô hình thanh toán trực tuyến

            • 3.5.2. Thiết kế các chức năng quản lý website

            • 4.2. Giới thiệu hệ thống

            • Quản lý khách hàng

            • Quản lý đơn hàng

            • Quản lý sản phẩm

Tài liệu cùng người dùng

Tài liệu liên quan