6. Cấu trúc khóa luận
3.2. Triển khai và thử nghiệm chƣơng trình
3.2.1. Triển khai ứng dụng
Ứng dụng được triển khai trên máy tính cá nhân (sử dụng localhost).Để triển khai ứng dụng trên localhost, trước hết phải cài đặt IIS trên máy tính, sau đó cấu hình website trên Web server.
Sau khi hoàn tất, mở trình duyệt web và gõ vào địa chỉ :http://localhost. Giao diện trang web xuất hiện như hình dưới.
- 46 -
3.2.2. Thử nghiệm chƣơng trình
Hệ thống website được chia thành hai phần chức năng: Chức năng dành cho user và chức năng dành cho Admin.
a. Chức năng dành cho user
Các user chưa có tài khoản (khách)
Một người dùng khi chưa có tài khoản đăng nhập tại website sẽ có các chức năng sau:
+ Xem tất cả sản phẩm (trang chủ, sản phẩm, sản phẩm mới).
Hình 3.2. Giao diện trang sản phẩm
- 47 -
Hình 3.3. Tìm kiếm sản phẩm theo loại, giá, NCC
Hình 3.4. Tìm kiếm sản phẩm theo từ khóa
Xem thông tin chi tiết một sản phẩm.
Hình 3.5. Chi tiết sản phẩm
- 48 -
Hình 3.6. Trang đăng ký tài khoản
Tại đây người dùng nhập các thông tin đăng ký, trong đó có những trường bắt buộc như: tên đăng nhập, mật khẩu, email...
Các user đã có tài khoản (khách hàng)
Một người dùng sau khi đã đăng ký tài khoản tại website thì trở thành khách hàng và được phép sử dụng các chức năng dịch vụ của website (ngoài các chức năng đối với người chưa có tài khoản):
+ Đăng nhập
- 49 -
Nếu user đã có tài khoản nhưng quên mật khẩu thì nhấp vào link “quên mật khẩu” trên form đăng nhập. Một trang mới xuất hiện yêu cầu nhập email đã dùng để đăng ký. Sau đó hệ thống sẽ tự động gửi một email đến địa chỉ này, trong đó có ghi mật khẩu mới cấp. Ở lần đăng nhập tiếp theo, user đăng nhập bằng mật khẩu này.
Hình 3.8. Giao diện lấy lại mật khẩu
+ Chỉnh sửa hồ sơ cá nhân
Đối với chức năng này, user vào trang thông tin cá nhân rồi chọn đổi mật khẩu hoặc thay đổi thông tin.
Hình 3.9. Đổi mật khẩu
User cần phải nhập lại đúng mật khẩu cũ và mật khẩu mới.Sau khi hoàn tất, user có thể đăng nhập lại bằng mật khẩu mới.
- 50 -
Hình 3.10. Sửa thông tin cá nhân
User chọn đổi thông tin cá nhân để hoàn tất các phần còn thiếu khi đăng ký hoặc chỉnh sửa thông tin.Sau khi hoàn thành, click nút “Cập nhật”.
- 51 -
Hình 3.11. Đăng bình luận về sản phẩm
Mặc định email dùng để đăng bình luận của user là email dùng để đăng ký. Trong trường hợp user muốn dùng mail khác có thể ấn vào “Mail khác”. Nội dung của bình luận sẽ được gửi đến Server để chờ Admin xem xét và duyệt. Nếu bình luận có những nội dung không phù hợp thì sẽ không được duyệt.
- 52 -
Hình 3.12. Giỏ hàng
Tại trang chi tiết sản phẩm, nếu chọn được sản phẩm muốn mua, user click vào nút “thêm vào giỏ”, sau đó sẽ tự động chuyển đến trang giỏ hàng của user.Tại đây user có thể chọn tiếp tục mua hàng hoặc cập nhật lại số lượng sản phẩm, xóa bỏ một số hoặc tất cả sản phẩm trong giỏ hàng.Sau khi hoàn tất, user click nút “Thanh toán” để chuyển đến trang đặt hàng.
+ Xem các đơn hàng đã đặt
Hình 3.13. Lịch sử mua hàng
Khách hàng có thể xem lại tất cả các đơn hàng đã đặt thông qua lịch sử mua hàng, đồng thời cũng có thể tìm kiếm đơn hàng theo mã hoặc theo ngày đặt hàng.
- 53 -
Hình 3.14. Tìm kiếm đơn hàng theo mã
Hình 3.15. Tìm kiếm đơn hàng theo ngày đặt hàng
b. Chức năng dành cho Admin
Hệ thống thực hiện phân quyền cho ba đối tượng quản trị với các quyền tương ứng là quản trị viên chính (giữ toàn quyền quản trị), quản lý sản phẩm (quản lý tất cả các thông tin liên quan đến sản phẩm: loại, NCC, sản phẩm, bình luận) và quản lý đơn hàng (xử lý đơn hàng đã đặt).
Để truy cập vào quản trị, người dùng gõ địa chỉ sau vào trình duyệt: http://localhost/admin.
Các admin cũng có quyền thay đổi mật khẩu.Chức năng này tương tự như đối với user.
Hình 3.16. Giao diện đăng nhập (admin)
Sau khi đăng nhập, nội dung trang chủ của quản trị viên sẽ xuất hiện tương ứng với quyền của quản trị viên.Nếu là quản trị viên chính, tại trang
- 54 -
chủ sẽ hiển thị danh sách các bình luận chưa duyệt và đơn hàng mới.Nếu là admin quản lý sản phẩm thì trang chủ hiển thị danh sách bình luận chưa duyệt, hiển thị danh sách đơn hàng mới nếu là admin quản lý đơn hàng.
Menu phải là các chức năng tương ứng với quyền của admin.
Hình 3.17. Giao diện trang chủ của quản trị viên chính
+ Quản lý quyền quản trị
Hình 3.18. Chức năng quản lý quyền quản trị
Đây là chức năng quản lý của quản trị viên chính.Admin giữ vai trò quản trị viên chính có quyền thêm, sửa, xóa quyền.
- 55 - + Quản lý quản trị viên
Hình 3.19. Chức năng quản lý quản trị viên
Đây cũng là chức năng chuyên biệt của quản trị viên chính. Admin có quyền thêm, sửa thông tin (cập nhật quyền) của quản trị viên khác.
+ Quản lý chủng loại (loại sản phẩm)
Hình 3.20. Chức năng quản lý loại sản phẩm
Các admin giữ quyền quản trị viên chính và quản lý sản phẩm có thể thêm, sửa thông tin về loại sản phẩm.
- 56 - + Quản lý NCC
Tương tự như quản lý chủng loại, các admin là quản trị viên chính và quản lý sản phẩm có quyền thêm mới, chỉnh sửa thông tin về NCC.
Hình 3.21. Danh sách NCC
Hình 3.22. Thêm mới NCC
+ Quản lý sản phẩm
Chức năng này cho phép các Admin là quản trị viên chính và quản lý sản phẩm được phép thêm mới sản phẩm, cập nhật thông tin sản phẩm, tìm sản phẩm (theo loại, NCC, mã), xem tất cả sản phẩm và thống kê sản phẩm.
- 57 -
Hình 3.23. Thêm mới sản phẩm
- 58 -
Hình 3.25. Tìm kiếm sản phẩm theo loại
- 59 -
Hình 3.27. Thống kê sản phẩm
+ Quản lý bình luận
Chức năng này cho phép các admin là quản trị viên chính và quản lý sản phẩm được phép xem danh sách tất cả các bình luận về sản phẩm, duyệt các bình luận mới về sản phẩm hoặc xóa nếu nó có nội dung không phù hợp.Đồng thời các admin cũng có thể tìm kiếm các bình luận về một sản phẩm nào đó.
- 60 -
Hình 3.29. Cập nhật trạng thái bình luận
Hình 3.30. Tìm kiếm bình luận theo mã sản phẩm
+ Quản lý đơn hàng
Đây là chức năng dành cho quản trị viên chính và quản trị viên có quyền quản lý đơn hàng. Tại đây admin có quyền xem các đơn hàng xếp theo tình trạng (đơn hàng mới, đang xử lý, đã xử lý), xem tất cả các đơn hàng, thực hiện tìm kiếm và thống kê đơn hàng.
Đơn hàng mới là các đơn hàng vừa đặt, chưa được xác thực.
Đơn hàng đang xử lý là các đơn hàng đã xác thực và đang thực hiện giao hàng.
Đơn hàng đã xử lý là các đơn hàng đã thực hiện giao hàng thành công.
- 61 -
Hình 3.32. Thống kê đơn hàng
3.3. Đánh giá kết quả thử nghiệm chƣơng trình
Qua việc kiểm thử chương trình trên localhost, nhìn chung chương trình đã đáp ứng được các yêu cầu đặt ra:
Về cơ sở dữ liệu: chương trình đã xây dựng được hệ thống cơ sở dữ liệu tương đối hoàn thiện để quản lý thông tin hệ thống, lưu trữ các thông tin khách hàng, sản phẩm, đơn hàng,…
Về chức năng: Chương trình đã xây dựng được đầy đủ các chức năng cơ bản của một website bán hàng trực tuyến đối với người dùng: đăng ký, đăng nhập, xem thông tin sản phẩm, giỏ hàng, đặt hàng, quản lý tài khoản và đơn hàng, đăng bình luận về sản phẩm,… và các chức năng quản trị đối với quản trị viên: quản lý quyền quản trị, quản trị viên, nhà cung cấp, loại, sản phẩm, bình luận, đơn hàng và thực hiện phân quyền đối với các quản trị viên để thực hiện các chức năng tương ứng.
Về giao diện: Giao diện phía khách hàng trình bày rõ ràng, dễ sử dụng, thân thiện, có sử dụng CSS để thiết kế nên giao diện phía khách hàng khiến giao diện đẹp, thân thiện và khoa học. Giao diện phía quản trị viên cũng sử
- 62 -
dụng CSS và Photoshop nên thân thiện, dễ sử dụng, trình bày khoa học, dễ dàng quản lý và tìm kiếm.
Tuy nhiên, bên cạnh những gì đã làm được, chương trình vẫn còn tồn tại một số hạn chế: thông tin chi tiết về sản phẩm chưa đầy đủ (thiếu các thông số kỹ thuật, thông tin khuyến mãi), do kiến thức về thiết kế web còn hạn chế nên chưa phát huy được hiệu quả của việc sử dụng Flash, Photoshop, CSS vào thiết kế để giao diện đẹp mắt và hấp dẫn hơn.
- 63 -
KẾT LUẬN
1. Những kết quả đạt được
Dưới sự hướng dẫn nhiệt tình, chu đáo của thầy giáo TS.Trịnh Đình Vinh, tôi đã hoàn thành khóa luận tốt nghiệp của mình và thu được một số kết quả đáng ghi nhận về lý thuyết cũng như thực nghiệm. Qua việc thực hiện nghiên cứu lý thuyết cũng như đi vào thực nghiệm thiết kế chương trình, em rút ra một số kết luận như sau:
Đề tài không chỉ dừng lại ở việc nghiên cứu lý thuyết về thiết kế mô hình mà còn đi vào thực nghiệm với việc thiết kế website bán ĐTDĐ trực tuyến nhờ công cụ lập trình web ASP.NET với ngôn ngữ C# và hệ quản trị CSDL SQL Server 2005.
Qua việc thực hiện đề tài khóa luận tốt nghiệp này, em đã thu được thêm nhiều kiến thức bổ ích về website bán hàng, thực trạng và nhu cầu website bán hàng ở Việt Nam, đặc biệt là kỹ năng thiết kế web, lập trình web dựa trên công cụ ASP.NET 3.5 và SQL Server 2005. Với những nghiên cứu này, em nhận thấy tầm quan trọng và ý nghĩa to lớn trong website bán hàng, đó chính là động lực to lớn để tôi tiếp tục tìm hiểu, nghiên cứu và hoàn thiện đề tài này.
2. Hướng phát triển
Khóa luận đã đạt được một số kết quả nhất định theo yêu cầu của đề tài đưa ra. Tuy nhiên trong quá trình thực hiện đề tài, em nhận thấy còn nhiều vấn đề liên quan đến vấn đề liên quan đến lĩnh vực này cần tìm hiểu chi tiết hơn nữa do đó em xin đưa ra một số hướng phát triển của đề tài:
Về mặt lý thuyết: Nghiên cứu sâu hơn tìm về website bán hàng, các khái niệm cơ bản, quy trình giao dịch, thanh toán điện tử.
Về mặt ứng dụng:Trong thời gian sắp tới, em sẽ tiếp tục mở rộng các chức năng của website, hoàn thiện giao diện để đưa website vào thực tế.
- 64 -
TÀI LIỆU THAM KHẢO
[1]. TS Nguyễn Đặng Hậu;chuyên đề Thương mại điện tử; Đại học Phương Đông; 2008.
[2]. Phạm Hữu Khang; Xây dựng và triển khai ứng dụng TMĐT, tập 3 – với công cụ ASP.NET, Visual C#.NET, SQL Server; NXB Thống Kê; 2003.
[3]. Phạm Hữu Khang; C# 2005, tập 5 – Lập trình ASP.NET 2.0, quyển 4;
NXB Lao động xã hội; 2007.
[4]. Phạm Hữu Khang, Đoàn Thiện Ngân; C# 2005 Tập 5 quyển 2; NXB Lao động xã hội; 2007.
[5]. Phạm Hữu Khang, Trần Tiến Dũng; C# 2005 Tập 4 quyển 1 – Lập trình cơ sở dữ liệu; NXB Lao động xã hội; 2008.
- 65 -
PHỤ LỤC VÀ HƢỚNG DẪN CÀI ĐẶT 1. Cài đặt IIS
Việc cài đặt IIS (Internet Informaion Services) trên máy tính vô cùng đơn giản, bằng một số thao tác, chúng ta có thể cài đặt IIS một cách nhanh chóng. Dưới đây là quy trình cài đặt IIS trên máy tính sử dụng hệ điều hành Windows XP (đối với máy dùng hệ điều hành Windows 7, việc cài đặt hoàn toàn tương tự).
Vào Start/ Control Pannel/ Add or Remove Programs/ Add/ Remove Windows Components.
Cửa sổ Windows Component Wizard xuất hiện như hình dưới.
Hình 1. Cài đặt IIS (Windows Components Wizard)
Chọn Internet Information Services như hình trên -> Next. Hoàn tất các bước còn lại của quá trình cài đặt IIS.
2. Triển khai ứng dụng trên Web Server
Sau khi cài xong IIS nghĩa là chúng ta đã có một Web Server.Nhiệm cụ còn lại là triển khai ứng dụng trên Web Server.
- 66 -
Vào Start/ Control pannel/ Administrative Tools.
Màn hình Administrative Tools xuất hiện, chọn Internet Information Services như hình dưới.
Hình 2. Cấu hình website (Administrative Tools)
Cửa sổ Internet Information Services xuất hiện, tìm đến mục Web Sites/ Default website. Click chuột phải, chọn New/ Virtual Directory.
Cửa sổ Virtual Directory Creation Wizard xuất hiện, click “Next”. Nhập “DTDD” vào mục Alias.
Click “Next” rồi chọn đường dẫn đến thư mục chứa web.
Click Next, tại màn hình tiếp theo tích chọn Browse để cho phép ứng dụng chạy trên trình duyệt.
- 67 -
Hình 3. Cấu hình website (cho phép chạy trên trình duyệt)
Ấn Next để kết thúc quá trình cài đặt.
Chạy đường dẫn http://localhost để truy cập trang web
Chay đường dẫn http://localhost/admin để truy cập trang quản trị: Username: admin