Nội dung, yêu cầu cần giải quyết trong các nhiệm vụ đồ án tốt nghiệp a.Nội dung giảng dạy: Xây dựng website thương mại điện tử phục vụ cho việc bán sách trực tuyến. Tinh thần, thái độ của sinh viên trong quá trình làm đồ án tốt nghiệp.
Nội dung của đồ án đảm bảo chất lượng là đồ án tốt nghiệp đại học. Trước khi trình bày đồ án, em xin chân thành cảm ơn các thầy cô bộ môn Công nghệ thông tin Trường Đại học Dân lập Hải Phòng đã tận tình giảng dạy, giúp đỡ, hướng dẫn chúng em trong suốt quá trình thực hiện. Đặc biệt, tôi xin gửi lời cảm ơn chân thành đến thầy Nguyễn Trinh Đông, người hướng dẫn và toàn thể các thầy cô tại Trường Đại học Dân lập Hải Phòng đã tận tình giúp đỡ, hướng dẫn và sửa chữa những sai sót trong toàn bộ quá trình thực hiện đề tài của tôi.
KIẾN THỨC CƠ SỞ
- Đối tượng nghiên cứu
- Giới hạn và phạm vi nghiên cứu
- Hệ thống phân loại sách
- Khung phân loại
- Một số khung phân loại phổ biến
- Thương mại điện tử
- Giới thiệu thương mại điện tử
- Hai mô hình thương mại điện tử B2C và B2B
- Các phương án thu tiền qua mạng
- Lợi ích của thương mại điện tử
- Các yêu cầu của thương mại điện tử
- Mô hình khách chủ
Thương mại điện tử là một trong những lĩnh vực đang tạo nên sự đột phá trong thương mại toàn cầu. Hệ thống này đã thu hẹp khoảng cách giữa khách hàng và nhà cung cấp. Hệ thống bán sách trực tuyến giúp nhà cung cấp cập nhật thông tin, quảng bá sản phẩm, đo lường nhu cầu khách hàng…
Khách hàng muốn mua sách cho mình có thể mua trực tiếp trên website trực tuyến, khách hàng không mất nhiều thời gian để sở hữu cuốn sách mình yêu thích. Vì vậy, việc xây dựng website bán sách là một trong những trường hợp điển hình của hoạt động thương mại điện tử. Chương này trình bày cách tiếp cận và kiến thức liên quan đến phát triển hệ thống, bao gồm các kiến thức như thương mại điện tử và phân loại.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Xác định các tác nhân và use case trong hệ thống
- Các use case tác nhân
- Các Use case sử dụng
Mô tả tính năng: Người dùng đăng nhập vào hệ thống có thể thay đổi mật khẩu, thông tin cá nhân, đăng ký tài khoản mới và các tính năng trong menu chính mà người dùng được quản trị viên ủy quyền thực hiện. Mô tả chức năng: Người dùng đăng ký tài khoản tham gia hệ thống bán sách trực tuyến. Mô tả chức năng: Khách hàng thêm sản phẩm vào giỏ hàng để thanh toán tiền mua hàng trên hệ thống bán sách trực tuyến.
Mô tả công việc: Khách hàng tìm kiếm sản phẩm phù hợp với nhu cầu dựa trên các tiêu chí: loại sách, nhà xuất bản, giá cả.
Biểu đồ các use case
- Biểu đồ use case giỏ hàng
- Biểu đồ use case Đăng nhập
- Biểu đồ use case tìm kiếm của Khách hàng
- Biểu đồ use case Đăng ký
- Biểu đồ use case tổng quát
Khách hàng vào giỏ hàng và chọn những thông tin cần thiết trong giỏ hàng. Nếu đúng, hệ thống sẽ thông báo thành công cho bạn; nếu sai hệ thống sẽ yêu cầu bạn nhập lại. Tên ca sử dụng: Đăng nhập, Thay đổi mật khẩu, dữ liệu cá nhân, đăng ký Tác nhân: Khách hàng.
Chức năng ca sử dụng: Khách hàng đăng nhập vào hệ thống bằng các chức năng trong menu hệ thống. Sau khi đăng nhập, khách hàng có thể thay đổi mật khẩu, thông tin cá nhân, đăng ký tài khoản mới và sử dụng các chức năng mà người dùng được quản trị hệ thống ủy quyền. Nếu đúng hệ thống sẽ thông báo đăng nhập thành công. Nếu sai hệ thống sẽ yêu cầu bạn nhập lại.
Khách hàng nhập thông tin đăng nhập và tìm kiếm. Nếu thông tin chính xác thì hệ thống sẽ thông báo thành công. Nếu dữ liệu sai hệ thống yêu cầu nhập lại. Khách hàng muốn đăng ký làm thành viên để được đưa vào hệ thống phải điền đầy đủ các thông tin cá nhân mà hệ thống yêu cầu. Khách hàng nhập thông tin cá nhân của mình vào phần đăng ký theo yêu cầu của hệ thống. Nếu dữ liệu của người dùng không trùng lặp với dữ liệu của người dùng khác trong cơ sở dữ liệu hệ thống, hệ thống sẽ gửi thông báo. Đăng ký thành công, nếu dữ liệu trùng lặp hoặc thiếu, hệ thống sẽ thông báo để bạn nhập lại.
Tính năng ca sử dụng: Sơ đồ này hiển thị các trường hợp sử dụng sẽ tương tác với nhau thông qua hệ thống bán sách trực tuyến. Khách hàng, nhân viên, người quản trị hệ thống và người quản lý lựa chọn chức năng phù hợp với quyền sử dụng do người quản trị hệ thống phân công trên menu chính của website hệ thống. Hệ thống hiển thị biểu mẫu và yêu cầu người dùng lựa chọn chức năng muốn thực hiện (đổi mật khẩu, tạo tài khoản, phân quyền…).
Người dùng lựa chọn chức năng muốn thực hiện và nhập thông tin đầy đủ.
Biểu đồ tuần tự
- Biểu đồ tuần tự cho ca đăng nhập
- Biểu đồ tuần tự cho ca đăng ký
- Biểu đồ tuần tự cho ca tìm kiếm
- Biểu đồ tuần tự cho ca giỏ hàng
- Biểu đồ tuần tự tổng quát
Hệ thống sẽ kiểm tra xem thông tin này có chính xác không và có khớp với thông tin trong cơ sở dữ liệu hay không. Nếu dữ liệu khách hàng đăng ký đúng và không trùng lặp với các dữ liệu khác, hệ thống sẽ gửi kết quả đăng ký thành công cho khách hàng. Hệ thống sẽ kiểm tra dữ liệu mà khách hàng đang tìm kiếm trong cơ sở dữ liệu.
Hệ thống sẽ tiếp nhận, xử lý thông tin đó và gửi lại cho khách hàng trên giao diện trang chủ của hệ thống. Hệ thống sẽ xử lý và truy xuất thông tin sản phẩm mà khách hàng cần mua. Hệ thống sẽ gửi thông báo Đã thêm thành công trên giao diện trang chủ.
Hệ thống đối chiếu, kiểm tra dữ liệu này với các cơ sở dữ liệu liên quan trong hệ thống. Nếu đúng, hệ thống sẽ thông báo thành công cho bạn; nếu sai hệ thống sẽ yêu cầu bạn nhập lại. Sau khi đăng ký và đăng nhập, khách hàng được phép sử dụng các chức năng người dùng do quản trị viên chỉ định.
Mô hình phân tích cộng tác
- Chức năng đăng nhập
- Chức năng đăng ký
- Chức năng tìm kiếm
- Chức năng giỏ hàng
- Biểu đồ cộng tác tổng quát các chức năng
Lớp giao diện: giỏ hàng - Lớp điều khiển: giỏ hàng - Lớp thực thể dữ liệu: sản phẩm Mô hình tương tác giữa các lớp phân tích. Lớp thực thể dữ liệu: Khách hàng, Nhà xuất bản, Thông tin cá nhân, Sản phẩm, Giá cả, Loại sách.
Biểu đồ hoạt động
- Biểu đồ hoạt động đăng nhập
- Biểu đồ hoạt động đăng ký
- Biểu đồ hoạt động tìm kiếm
- Biểu đồ hoạt động giỏ hàng
- Biểu đồ hoạt động tổng quát
Nếu thông tin chính xác, hệ thống sẽ hiển thị thông báo thành công và hoàn tất quá trình. Nếu thông tin không chính xác, hệ thống hiển thị thông báo không thành công và quay lại quá trình đăng ký. Hệ thống hiển thị 3 tiêu chí tìm kiếm: Loại sách, nhà xuất bản, giá cả.
Nếu đúng, hệ thống sẽ hiển thị kết quả tìm kiếm và hoàn tất quá trình. Nếu không đúng hệ thống sẽ quay lại quá trình tìm kiếm và yêu cầu nhập lại từ đầu. Hệ thống kiểm tra thông tin, nếu đúng thì hệ thống hiển thị menu giỏ hàng, nếu không hệ thống báo lỗi và quay lại quá trình đăng nhập. Hệ thống hiển thị menu giỏ hàng bao gồm thêm, xóa sản phẩm, tiếp tục mua hàng và cập nhật.
Tiếp theo, hệ thống sẽ hiển thị thanh toán. Nếu thông tin thanh toán đúng, hệ thống sẽ kết thúc quá trình. Nếu sai hệ thống sẽ quay về menu giỏ hàng. Hệ thống kiểm tra thông tin, nếu đúng sẽ tiếp tục quá trình đến cuối, nếu sai sẽ quay về quá trình bắt đầu.
Biểu đồ thành phần
Biểu đồ lớp
Xây dựng các bảng cơ sở dữ liệu
- Bảng “KhachHang”
- Bảng “Thongtincanhan”
- Bảng “Nhaxuatban”
- Bảng “LoaiSach”
- Bảng “GiaTien”
- Bảng “SanPham”
14 Trọng lượng phao Không null Trọng lượng sản phẩm Bảng 10: Thuộc tính bảng sản phẩm.
HỆ THỐNG THỬ NGHIỆM
Phần quản trị hệ thống
- Đăng nhập
- Tạo tài khoản quản lý
- Tìm kiếm sản phẩm
- Thống kê sách
- Nhập hàng
- Cập nhật thông tin lĩnh vực
Quản trị viên hệ thống đăng nhập tại http://localhost:57060/admin/login.aspx. Nếu sản phẩm nhiều hơn số hàng đã cho, hệ thống sẽ chuyển sang trang tiếp theo.
Phần tương tác với khách hàng
- Chi tiết một quyển sách
- Hình thức giao hàng
Tìm hiểu, hiểu và nắm vững phương pháp phát triển trang web dùng để bán hàng trên Internet. Bổ sung một số kiến thức về phân loại tài liệu theo chuẩn DDC, PTB, BBK dùng để phân loại sách. Xây dựng hệ thống bán sách trực tuyến bao gồm việc giới thiệu sách của nhà sách tới khách hàng và giúp nhà sách quản lý tồn kho, nhân viên, nhà cung cấp.
Thể hiện yêu cầu của một website thương mại điện tử: người mua hàng có thể lựa chọn sản phẩm và thay đổi sản phẩm theo sở thích. Đơn đặt hàng của khách hàng và dữ liệu hệ thống được bảo mật. Hệ thống được xây dựng trong dự án chỉ là phần mềm thử nghiệm nên cần có thời gian và công sức để đưa vào thực tế.
Tuy nhiên, những tính năng chính của một website thương mại điện tử về sản phẩm sách đã được hoàn thiện. Thanh toán bằng tiền mặt rất khó khăn (đặc biệt là kiểm tra tính chính xác của đơn hàng). Xây dựng các hàm tổng hợp (như tổng hợp tồn kho, doanh thu, khách hàng, nhân viên, nhà cung cấp).
Tích hợp phân tích dữ liệu khách hàng để phục vụ tốt hơn. Xây dựng và triển khai các ứng dụng thương mại điện tử với các công cụ ASP.NET, VISUAL BASIC.NET, SQL SERVER”. Phân tích và thiết kế các hệ thống thông tin hiện đại dựa trên cấu trúc và hướng đối tượng”, Nhà xuất bản Thống kê, 2002.