(TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

74 10 0
(TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sả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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN MÔN CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN Giáo viên giảng dạy: TS Nguyễn Trường Hải Sinh viên nhóm 3: Bùi Lê Tấn Phi 18110336 Nguyễn Tấn Cường 18110352 Vũ Trung Tín 19110476 Tp Hồ Chí Minh, tháng 12 năm 2021 0 ĐỒ ÁN XÂY DỰNG WEBSITE BÁN NÔNG SẢN Contents TỔNG QUAN PHÂN TÍCH HỆ THỐNG WEBSITE .5 1.1 Khảo sát trạng 1.2 Các tác nhân hệ thống 1.3 Mô tả nghiệp vụ .5 1.4 Danh sách model .7 GIỚI THIỆU VỀ CÔNG NGHỆ SỬ DỤNG 10 2.1 SERVLET 10 2.2 JSP 10 2.3 JDBC .11 2.3 MÔ HÌNH MVC 12 Yêu cầu hệ thống .13 A Phân rã chức năng: 13  KHÁCH HÀNG 13  ADMIN .14 B Yêu cầu chức 14  Khách hàng 14  Admin 15 Sơ đồ Use Case (UC) .16 A Danh sách UseCase 17 B Đặc tả Use Case 19  UC1 : Đăng nhập .19  UC2 : Đăng kí 22  UC3 : Thêm sản phẩm vào giỏ hàng 26  UC4 : Quản lí giỏ hàng 29  UC5 : Thanh toán .30  UC6 : Đánh giá sản phẩm 34 0  UC7 : Xem danh sách sản phẩm .35  UC8 :Tìm kiếm sản phẩm 35  UC9 : Xem thông tn sản phẩm 37  UC10 : Quản lý tài khoản Admin .38  UC11 : Quản lý tài khoản User 40  UC12 : Quản lí chuyên mục 41  UC13 : Quản lí đơn hàng 41  UC 14 : Quản lý sản phẩm .42  UC15 : Quả n lí tn t ức 44  UC16 : Quản lí bình luận 45 5.Sơ đồ ERD 46 Sơ đôồ lớ p 46 Thông tn bảng cụ thể 48 1.BẢ NG TRANSACTIONS ( giao dịch) 48 2.BẢNG ADMIN 48 3.BẢNG USER 48 4.BẢ NG BOARDNEW 49 5.BẢ NG REVIEW .49 6.BẢNG ORDERED 50 7.BẢNG PRODUCT 50 8.BẢ NG CATALOG .50 Mockup 51 SignIn 51 SignUp 51 Home 52 Product 57 Comment .59 Cart 59 CheckOut 60 Backend ADMIN 61 Thống kê 61 Quản Lí ADMIN 61 Quản lí user .62 0 Edit user 63 Chuyên Mục Sản Phẩm 63 Danh sách sản phẩm 64 Sửa thông tin sản phẩm 64 Đơn hàng 65 Cập nhật đơn hàng 65 Chi tiết đơn hàng .66 Review .66 Tin tức .67 Thêm sửa xóa tin tức .67 8.CÀI ĐẶT VÀ CẤU TRÚC PROJECT 68 Môi trường cài đặt công nghệ sử dụng 68 2.Tổ chức lớp chương trình .69 KẾẾT LUẬN 71 Hướng mở rộng phát triển 71 Tài liệu tham khảo .71 0 TỔNG QUAN  Công nghệ sử dụng : JSP, Servlet, JDBC  IDE: ECLIPSE  Mơ hình: MVC  Ngơn ngữ: Java  Lưu trữ database: SQL SEVER PHÂN TÍCH HỆ THỐNG WEBSITE 1.1 Khảo sát trạng – Kinh doanh truyền thống với việc bày bán sản phẩm cửa hàng, showroom dường trở nên “lạc hậu” thời đại mà thứ diễn internet từ việc mua bán Để bắt kịp xu hướng internet hóa diễn ra, người làm kinh doanh buộc phải chuyên lập trình web bán hàng để đưa mặt hàng đến với khách hàng cách nhanh Đó lý nhóm em lại đề tải xây dựng Web bán nông sản nhằm giúp khách hàng doanh nghiệp trao đổi mua bán nơng lâm sản cách thuận tiện, giá rẻ ấn tượng thu hút nhiều khách mua hàng 1.2 Các tác nhân hệ thống  Khách hàng (Customer): Là người có nhu cầu mua hàng, đăng nhập vào để xem sản phẩm, chọn sản phẩm mua hàng sử dụng thẻ khuyến  Quản trị viên (Admin): Người toàn quyền quản lý hệ thống website, thực quản lý đơn hàng, sản phẩm, thông tin mua bán hệ thống 0 1.3 Mô tả nghiệp vụ  Dành cho khách hàng Website xây dựng với mục tiêu nơi trưng bày, giới thiệu sản phẩm nơi để khách hàng đặt hàng mặt hàng cần thiết cung cấp thêm dịch vụ hỗ trợ khách hàng như: liên hệ, tìm kiếm nhanh chóng mặt hàng Khách hàng đăng nhập để xem sản phẩm website, sản phẩm bố trí theo loại đa dạng sản phẩm mới, theo tên nhà sản xuất,… Nếu khách hàng cảm thấy u thích sản phẩm bấm tim hình sản phẩm để thêm vào mục u thích khách hàng muốn xem thơng tin cụ thể sản phẩm nhấn vào hình sản phẩm tên để xem thông tin chi tiết sản phẩm Sau khách hàng chọn biểu tượng thêm vào giỏ hàng để đưa sản phẩm vào giỏ hàng mình, giỏ hàng đơn giản danh sách sản phẩm bao gồm thông tin mã sản phẩm, tên sản phẩm, đơn giá, số lượng, thành tiền Các giỏ hàng thường cung cấp tùy chọn để xóa sản phẩm khỏi giỏ hàng, tiếp tục mua sản phẩm cập nhật số lượng sau thơng tin tổng giá tiền tự động cập nhập Ngay sau khách hàng có tất sản phẩm cần mua, khách hàng chọn nút tốn Trang đơn hàng gồm có thơng tin địa giao hàng ( địa chỉ,…), phương thức toán (ship cod) , sau thông tin giỏ hàng ( tên sản phẩm, đơn giá, số lượng, thành tiền) Sau khách hàng điền đầy đủ thơng tin chọn nút đặt hàng để hồn tất q trình mua hàng chờ nhận hàng 0 Nếu khách hàng có thắc mắc cần hỗ trợ gửi mail cho cửa hàng trang contact cửa hàng cung cấp Ngồi khách hàng đánh giá sản phẩm với thông số sao, thời gian viết đánh giá đó, nội dung đánh giá tiêu đề đánh giá để đánh giá sản phẩm cửa hàng  Dành cho Admin Website cung cấp cho nhân viên hệ thống giao diện dùng để quản trị thông tin sản phẩm, đơn hàng, tài khoản, trả lời thư, khuyến quản lý thông tin nhà sản xuất Admin đăng nhập vào trang web quyền xem danh sách tất nhà sản xuất, danh sách hàng hóa có cửa hàng, đơn hàng bán trình xử lý xem tài khoản có hệ thống, trả lời hộp thư cho khách hàng xem danh sách thẻ khuyễn có hệ thống Admin thêm sản phẩm xóa sản phẩm khơng cịn bán, thêm số lượng sản phẩm, thêm hình ảnh cần thiết cho cửa hàng cuối xóa tồn hình ảnh liên quan tới sản phẩm xét Admin tạo thêm tài khoản để cung cấp cho người quản lí khác có admin xóa tài khoản họ Admin sửa lại hộp thư gửi cho khách thêm hộp thư trả lời cho khách hàng 0 Admin thêm xóa sửa nhà sản xuất dẫn tới xóa sản phẩm liên quan tới nhà sản xuất Và cuối Admin đảm nhiệm chức xử lý đơn hàng bao gồm đánh dấu đơn hàng xác nhận, di chuyển tới tay khách hàng khách hàng nhận hàng đơn hàng bị hủy ví đó, với đơn hàng bị hủy xóa khỏi bảng danh sách xử lý đơn hàng 1.4 Danh sách model  Khách hàng:  Model đăng nhập  Model đăng ký:  Model xem chi tiết sản phẩm Xem thông tin chi tiết sản phẩm: Tên, giá, cấu hình…  Model tìm kiếm sản phẩm Tìm kiếm sản phẩm theo từ khóa nhập tìm kiếm  Model đánh giá, bình luận sản phẩm Khách hàng đánh giá ý kiến sản phẩm 0  Model thêm sản phẩm vào giỏ hàng Khách hàng thêm sản phẩm vào giỏ hàng  Model xóa sản phẩm vào giỏ hàng Khách hàng xóa sản phẩm giỏ hàng  Model đặt hàng, tốn Khách hàng xem thơng tin đơn hàng, tiến hành đặt hàng  Model gửi ý kiến cửa hàng ( chưa xử lý ) Khách hàng gửi đánh giá, ý kiến đến cửa hàng qua form cửa hàng cung cấp 0  Admin:  Model đăng nhập  Model quản lí sản phẩm Admin xem danh sách sản phẩm, thêm, sửa xóa sản phẩm  Model quản lí đơn hàng Admin danh sách tất đơn hàng, duyệt đơn hàng gửi thông báo đến khách hàng đồng ý giao dịch xóa đơn hàng không đồng ý giao dịch  Model quản lí tài khoản Admin xem danh sách tất tài khoản có hệ thống Admin tạo thêm tài khoản admin khác để cung cấp cho người khác dùng Admin chỉnh sửa xóa tài khoản mà khơng thể tác động đến tài khoản  người khác quyền Model quản lí tin tức Admin xem danh sách tin tức có, thêm, sửa xóa tin tức  Model quản lí chuyên mục sản phẩm 0 Product Trang danh sách sản phẩm Chi tiết sản phẩm 0 Bình luận sản phẩm 0 Comment Đăng tải bình luận sản phẩm Cart Giỏ hàng sau thêm sản phẩm 0 CheckOut Chi tiết xác nhận đơn đặt hàng 0 Backend ADMIN Thống kê Quản Lí ADMIN 0 Quản lí user 0 Edit user Chuyên Mục Sản Phẩm 0 Danh sách sản phẩm Sửa thông tin sản phẩm 0 Đơn hàng Cập nhật đơn hàng 0 Chi tiết đơn hàng Review 0 Tin tức Thêm sửa xóa tin tức 0 8.CÀI ĐẶT VÀ CẤU TRÚC PROJECT Môi trường cài đặt công nghệ sử dụng Chương trình xây dựng tảng Java Servlet JSP môi trường phần mềm Eclipse SQL Server 2018: Apache Tomcat : JDBC : tích hợp sẵn project 0 2.Tổ chức lớp chương trình Chương trình theo viết theo mơ hình MVC - Model: class Packet nongsan.webmvc.model chứa thông tin đối tượng, sau lấy liệu từ database lên, liệu tổ chức tương ứng vào lớp Package nongsan.webmvc.model - View: nơi hiển thị liệu cho người dùng xem ( có view admin user ) Package nongsan.webmvc.controller Chứa phương thức để xử lý chức user người dùng , lấy liệu từ tầng view xử lí để lưu xuống tầng model ngược lại Package nongsan.webmvc.controller.admin Đóng vai trị trung gian Model View, có nhiệm vụ nhận yêu cầu từ client sau gọi xuống tầng service giải request đó, xử lý request, load model gửi data qua view tương ứng với trả kết cho admin Package nongsan.webmvc.dao Chứa phương thức hướng đối tượng 0 Package nongsan.webmvc.dao.impl Tầng dao: có chức tương tác với database ví dụ câu truy vấn liệu thêm sửa xóa lấy thơng tin từ database Package nongsan.webmvc.jdbc Kết nối IDE với database Package nongsan.webmvc.model Ánh xạ đối tượng database thành classjava tương ứng theo bảng theo bảng Package nongsan.webmvc.service Tầng service đảm nhiệm chức xử lí logic Tầng controller gọi, sau xử lí số logic gọi xuống tầng dao để tương tác với database Package nongsan.webmvc.service.impl Phân chia dễ quản lí code Tuy thời gian ban đầu muốn nâng cấp dễ dàng Thực tế cáinhững đồ án nhỏ nhỏ cần controller tiếp nhận request sau chuyển cho thằng dao tương tác với database lưu kết 0 KẾT LUẬN Hướng mở rộng phát triển Tài liệu tham khảo Mơ hình MVC https://vi.wikipedia.org/wiki/JSP https://monamedia.co/mvc-la-gi-ung-dung-cua-mo-hinh-mvc-trong-lap-trinh/ https://viettuts.vn/servlet Front-ent https://www.w3schools.com/html/default.asp https://www.w3schools.com/css/default.asp https://www.w3schools.com/js/default.asp 0 ... lập trình web bán hàng để đưa mặt hàng đến với khách hàng cách nhanh Đó lý nhóm em lại đề tải xây dựng Web bán nông sản nhằm giúp khách hàng doanh nghiệp trao đổi mua bán nơng lâm sản cách thuận...ĐỒ ÁN XÂY DỰNG WEBSITE BÁN NÔNG SẢN Contents TỔNG QUAN PHÂN TÍCH HỆ THỐNG WEBSITE .5 1.1 Khảo sát trạng ... cung cấp Ngồi khách hàng đánh giá sản phẩm với thông số sao, thời gian viết đánh giá đó, nội dung đánh giá tiêu đề đánh giá để đánh giá sản phẩm cửa hàng  Dành cho Admin Website cung cấp cho nhân

Ngày đăng: 02/12/2022, 22:22

Hình ảnh liên quan

1. Hệ thống hiện thị lại màn hình đăng nhập để người dùng nhập lại  thông báo tên đăng nhập và mật  khẩu bị sai - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

1..

Hệ thống hiện thị lại màn hình đăng nhập để người dùng nhập lại thông báo tên đăng nhập và mật khẩu bị sai Xem tại trang 23 của tài liệu.
Luồng sự kiện chính 1. Trên giao diện màn hình chi tiết sản phẩm, Người dùng chọn “THÊM VÀO GIỎ HÀNG” - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

u.

ồng sự kiện chính 1. Trên giao diện màn hình chi tiết sản phẩm, Người dùng chọn “THÊM VÀO GIỎ HÀNG” Xem tại trang 29 của tài liệu.
5.Nếu thành cơng thì màn hình sẽ thơng báo thêm sửa xóa tin tức thành cơng - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

5..

Nếu thành cơng thì màn hình sẽ thơng báo thêm sửa xóa tin tức thành cơng Xem tại trang 46 của tài liệu.
Thông tin bảng cụ thể - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

h.

ông tin bảng cụ thể Xem tại trang 50 của tài liệu.
4 IMAGE_LINK NVARCHAR(4000) Yes Đường dẫn đến hình ảnh - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

4.

IMAGE_LINK NVARCHAR(4000) Yes Đường dẫn đến hình ảnh Xem tại trang 51 của tài liệu.
4.BẢNG BOARDNEW - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

4..

BẢNG BOARDNEW Xem tại trang 51 của tài liệu.
6.BẢNG ORDERED - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

6..

BẢNG ORDERED Xem tại trang 52 của tài liệu.
7.BẢNG PRODUCT - (TIỂU LUẬN) môn CÔNG NGHỆ PHẦN mềm báo cáo đồ án xây DỰNG WEBSITE bán NÔNG sản

7..

BẢNG PRODUCT Xem tại trang 52 của tài liệu.

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

Tài liệu liên quan