Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
1,32 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN MÔN HỌC WEBSITE BÁN HÀNG Ngành: CƠNG NGHỆ THƠNG TIN LẬP TRÌNH WEB Mơn học: Giảng viên hướng dẫn : ThS.Võ Tấn Dũng Sinh viên thực hiện: Nguyễn Hoàng Anh 1811061573 Nguyễn Tiến Sỹ 1811062272 Lê Hồng Cơng 1811063262 Lê Nhựt TP Hồ Chí Minh, 2021 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn lòng biết ơn sâu sắc đến thầy giáo, người giúp đỡ em trình chọn đề tài, định hình hướng nghiên cứu, tận tình hướng dẫn bảo chúng em trình thực đồ án mơn học Chúng em xin gửi lời cảm ơn thầy, cô giáo trường TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HCM Các thầy, giáo dạy bảo truyền đạt cho em nhiều, giúp chúng em có tảng kiến thức vững sau năm học tập trường Chúng em xin cam đoan ràng , đề tài “Website bán hàng” nghiên cứu nhóm chúng em, cơng trình nghiên cứu ba thành viên nhóm Tất thơng tin đưa báo cáo trung thực Chúng em xin chân thành cảm ơn! Tp Hồ Chí Minh, 2021 Sinh viên thực Lê Hồng Cơng Nguyễn Hồng Anh Nguyễn Tiến Sỹ Lê Nhựt Mục lục LỜI CẢM ƠN II DANH MỤC THUẬT CHỮ VIẾT TẮT V NHẬN XÉT CỦA GIÁO VIÊN VI CHƯƠNG I TỔNG QUAN 1.1 Giới thiệu đề tài: Website bán hàng 1.2 Lý thuyết nghiên cứu nhóm đề tài CHƯƠNG II CÁC CÔNG NGHỆ SỬ DỤNG TRONG PHẦN MỀM 2.1.1 Giới thiệu ASP.NET 2.1.2 Giới thiệu Bootstrap 2.1.2 Giới thiệu HTML 2.1.3 Giới thiệu Spring MVC CHƯƠNG III THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Mơ hình USE CASE tổng qt 3.2 Mơ hình Sequence Diagram 3.3 Mơ hình Class diagram 3.4 Mơ hình ERD 10 3.5 Cơ sở liệu hệ thống 11 3.5.1 Thiết kế sở liệu 11 3.5.2 Quan hệ bảng nội dung 15 CHƯƠNG IV HƯỚNG DẪN SỬ DỤNG 16 4.1 Giao diện chương trình 16 4.1.1 Giao diện trang chủ 16 4.1.2 Giao diện chi tiết sản phẩm 17 4.1.3 Giao diện quản lý sản phẩm 18 4.1.4 Giao diện quản lý khách hàng 19 4.1.5 Giao diện quản lý đơn hàng 20 4.1.6 Giao diện quản lý loại sản phẩm 21 4.1.7 Giao diện chức đăng nhập 22 4.1.8 Giao diện chức đăng ký 23 4.1.9 Giao diện chức quên mật 23 4.1.10 Giao diện chức cập nhật tài khoản 24 4.1.11 Giao diện chức đổi mật 24 4.1.12 Giao diện chức đặt hàng 25 4.1.13 Giao diện chức sản phẩm yêu thích 25 4.1.14 Giao diện chức chia sẻ cho người thân 26 CHƯƠNG IV KẾT LUẬN VÀ KIẾN NGHỊ 27 Kết đạt tồn 27 PHỤ LỤC 28 DANH MỤC THUẬT CHỮ VIẾT TẮT Từ viết tắt Mô tả Ý nghĩa Kết nối sở liệu Java JDBC Java Database Connectivity ORM Object Relational Mapping OXM Object XML Mapping Ánh xạ XML đối tượng JMS Java Message Service Dịch vụ tin nhắn Java MVC Model View Controller API Application Programming Interface DAO Data Access Object Ánh xạ quan hệ đối tượng Lưu trữ-Giao diện – Điều khiển phương thức trung gian kết nối Đối tượng truy cập liệu Ghi NHẬN XÉT CỦA GIÁO VIÊN ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… CHƯƠNG I TỔNG QUAN 1.1 Giới thiệu đề tài: Website bán hàng Ngày nay, ứng dụng cơng nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển khơng ngừng kỹ thuật máy tính mạng điện tử, công nghệ thông tin công nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ khơng thể thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sửdụng: cần có máy tính kết nối internet dịng liệu truy tìm gần giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần Bằng internet, thực Hiện nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng , việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khác hàng cần thiết Vậy phải quảng bá ? Đó xây dựng Website cho cửa hàng mình, quảng bá tất sản phẩm bán Vì vậy, Nhóm em thực Hiện đồ án “Xây dựng Website bán hàng” đơn giản giúp người chủ cửa hàng đưa sản phẩm lên website quản lý website Khách hàng xem tham khảo đặt mua website mà không cần phải trực tiếp đến cửa hàng 1.2 Lý thuyết nghiên cứu nhóm đề tài Người chủ có cửa hàng bán đa dạng mặt hàng từ hàng điện tử tới quần áo với quy mô vừa tương đối Với lượng khách ngày tăng , mặt hàng kinh doanh ngày nhiều, mong muốn phát triển cửa hàng chủ cửa hàng bước tin học hóa khâu quản lí đến bn bán Đặc biệt mặt cửa hàng chưa thực đủ để trưng bày hết sản phẩm mà cửa hàng muốn bán, dẫn đến số hạn chế sau: - Hàng hóa nhiều lại khơng có đủ khơng gian để trưng bày dẫn đến khách tiếp cận mặt hàng họ cần - Tra cứu thông tin hàng hóa khó khăn khách hàng nhiều thời gian đơi khơng xác -Lưu trữ thơng tin nhập xuất hàng hố, thu chi cần nhiều loại giấy tờ nên cồng kềnh không đạt hiệu - Nhân viên thường mắc vài lỗi trình làm việc - Nhân viên nhiều thời gian phân công công việc, rắc rối -Cập nhật thông tin ngày tốn nhiều thời gian khó khăn việc thực báo cáo thống kê, có việc đột xuất Trước tình hình vấn đề đặt xây dựng hệ thống thơng tin hồn thiện đáp ứng yêu cầu sau: -Giảm khối lượng ghi chép nhằm lưu trữ thông tin -Cập nhật liệu nhanh chóng, xác kịp thời -Thống kê số lượng hàng hoá nhập xuất,thu chi tình hình doanh thu cửa hàng -Tự động in hoá đơn cần thiết như:Đơn hàng khách, hoá đơn nhập hàng, phiếu thu, phiếu chi -Có khả lưu trữ thơng tin lâu dài, đảm bảo truy vấn nhanh cần thiết - Công việc làm có hệ thống, quy luật rõ ràng Tất hoạt động cửa hàng chủ thực Hiện quản lý trực tiếp, nhân viên thực Hiện công việc tra cứu mặt hàng, tra cứu khách hàng , tra cứu hóa đơn Hoạt động quản lý thực Hiện chủ cửa hàng gồm hoạt động sau: Quản lý nhập xuất loại hàng hóa, quản lí khách hàng ghé thăm website, quản lí đơn hàng mua web Thống kê hàng hóa tồn kho, thống kê doanh thu theo tháng quý năm Kết xuất báo cáo định kì Website gồm chức năng: * Trưng bày hàng hóa : -Trưng bày sản phẩm cửa hàng * Quản lý loại hàng : - Quản lý thông tin như: id loại hàng, tên tiếng anh, tên tiếng việt * Quản lý sản phẩm: - Quản lý thông tin như: id sản phẩm, tên, loại hàng , số lượng giá cả, ngày sản xuất * Quản lý khách hàng: - Quản lý thông tin như: mã khách hàng , họ tên email, số điện thoại, địa chỉ,… * Quản lý hóa đơn: - Quản lý thơng tin như: mã hóa đơn, ngày đặt hàng số lượng , đơn giá… * Đổi mật * Quên mật * Thống kê báo báo: - Thống kê mặt hàng tồn kho, doanh thu theo tháng năm quý… CHƯƠNG II CÁC CÔNG NGHỆ SỬ DỤNG TRONG PHẦN MỀM 2.1.1 Giới thiệu ASP.NET ASP.Net tảng dành cho phát triển web, Microsoft phát hành cung cấp lần vào năm 2002 Nền tảng sử dụng để tạo ứng dụng web-based Phiên ASP.Net triển khai 1.0 phiên ASP.Net phiên 4.6 ASP.Net thiết kế để tương thích với giao thức HTTP HTTP giao thức chuẩn sử dụng tất ứng dụng web Các ứng dụng ASP.Net viết nhiều ngơn ngữ Net khác Trong có kiểu ngơn ngữ C #, VB.Net J # Một số tảng ASP.NET Bizfly Cloud trình bày mục ASP viết đầy đủ Active Server Pages, NET viết tắt Network Enabled Technologies.Các tính Spring chủ yếu sử dụng để xây dựng ứng dụng bên Java Desktop, số ứng dụng mobile, Java Web Một mục tiêu Spring đảm bảo cho việc phát triển ứng dụng J2EE cách dễ dàng dựa mơ hình sử dụng POJO (Plain Old Java Object) Cấu trúc Net framework dựa thành phần sau: Language/Ngơn ngữ: Có nhiều ngơn ngữ lập trình khác tồn net framework Các ngơn ngữ VB.net C #, sử dụng để phát triển ứng dụng web Library/Thư viện: NET Framework gồm có lớp library chuẩn Library phổ biến sử dụng cho ứng dụng web net Web library Web library bao gồm tất thành phần cần thiết sử dụng phát triển ứng dụng web-based Common Language Runtime/Thời gian chạy ngơn ngữ lập trình thông thường hay CLR: Common Language Infrastructure - Cơ sở hạ tầng ngơn ngữ lập trình phổ thơng hay CLI tảng dùng để chạy chương trình Net Trong đó, CLR thực tác vụ bao gồm xử lý trường hợp cá biệt thu gom rác 2.1.2 Giới thiệu Bootstrap 3.5.1.5: Bảng Products Hình 3.9 Thuộc tính Products Bảng biểu liệu Products Tên trường Kiểu liệu Mô tả Id int Mã sản phẩm Name nvarchar(100) Tên sản phẩm Image nvarchar(50) Tên ảnh sản phẩm UnitPrice float Đơn giá Discount float Giảm giá Quantity int Số lượng ProductDate date Ngày nhập sản phẩm Special bit Sản phẩm đặc biệt Latest bit Sản phẩm ClickCount int Sản phẩm nhiều người xem Description nvarchar(MAX) Mô tả CategoryId int Mã loại 14 3.5.1.6 Bảng Roles Hình 10 Thuộc tính Role Bảng biểu liệu Roles Tên trường Kiểu liệu Id int Mô tả Mã quyền Role nvarchar(50) Quyền 3.5.1.7: Bảng Role Details Hình 3.11 Thuộc tính RoleDetails Bảng biểu Bảng biểu liệu RoleDetails Tên trường Kiểu liệu Id int Mô tả Mã chi tiết quyền CustomerId nvarchar(100) Mã khách hàng RoleId int Mã quyền 3.5.2 Quan hệ bảng nội dung Mô hình quan hệ liệu (Database Diagrams) 15 Hình 3.12 Mối quan hệ liệu Database Diagrams CHƯƠNG IV HƯỚNG DẪN SỬ DỤNG 4.1 Giao diện chương trình 4.1.1 Giao diện trang chủ Hình Trang chủ Trang chủ nhóm em thiết kế dựa tham khảo trang web phổ biến yame.vn, thegioididong.vn, cellphones.com.vn, giao diện đơn giản, trực quan 16 4.1.2 Giao diện chi tiết sản phẩm Hình Chi tiết sản phẩm Giống bao trang web khác , cần biết thêm thông tin sản phẩm click vào sản phảm nhằm tìm hiểu thêm thông tin : tên sản phẩm, thương hiệu, ngày sản xuất , mô tả chi tiết đánh giá sản phẩm với sản phẩm liên quan với sản phẩm vừa xem 3.2.3 Giao diện Admin Hình 3 Trang chủ quản lí Admin 17 Đây trang dành cho quản trị viên nhân viên phân quyền tài khoản phân quyền vào được.Mọi thao tác CSDL thực Hiện Trang quản lí với chức như: + QUẢN LÍ: quản lí đơn hàng, quản lí mặt hàng, quản lí tồn kho, quản lí khách hàng quản lí phân quyền +THỐNG KÊ: thống kê hàng tồn kho, thống kê doanh thu theo tháng năm +KẾT XUẤT: Kết xuất báo cáo file excel 4.1.3 Giao diện quản lý sản phẩm 3.1.3.1 Form sản phẩm Hình Form sản phẩm 18 3.1.3.2 Danh sách sản phẩm Hình Danh sách sản phẩm Hiển trị danh sách sản phẩm có CSDL lên trang web 4.1.4 Giao diện quản lý khách hàng 4.1.4.1 Form Khách hàng Hình Form khách hàng 19 4.1.4.2 Danh sách khách hàng Hình Danh sách khách hàng 4.1.5 Giao diện quản lý đơn hàng 4.1.5.1 Form quản lý đơn hàng Hình Quản lí đơn hàng 20 4.1.5.2 Danh sách quản lý đơn hàng Hình Danh sách đơn hàng 4.1.6 Giao diện quản lý loại sản phẩm 4.1.6.1 Form quản lý loại sản phẩm Hình 10 Form quản lí loại sản phẩm 21 4.1.6.2 Danh sách loại sản phẩm Hình 11 Danh sách loại sản phẩm 4.1.7 Giao diện chức đăng nhập Hình Giao diện form đăng nhập 22 4.1.8 Giao diện chức đăng ký Hình 3 Giao diện form đăng ký Khi khách hàng muốn mua hàng phải thực thao tác đăng kí để đặt hàng, khách hàng thực nhập thơng tin đăng kí Admin phê duyệt phân quyền cho khách hàng Đối với nhân viên admin phân quyền để quản lí trang web số chức bị hạn chế 4.1.9 Giao diện chức quên mật Hình Giao diện form quên mật 23 Khi khách hàng nhân viên gặp cố quên mật đăng nhập vào trang quên mật để lấy lại mật Sau điền email đăng kí , hệ thống gửi mật lại cho khách hàng vào email đăng kí 4.1.10 Giao diện chức cập nhật tài khoản Hình Giao diện form cập nhật tài khoản 4.1.11 Giao diện chức đổi mật Hình Giao diện form đổi mật 24 4.1.12 Giao diện chức đặt hàng Hình Giao diện nút đặt hàng Khi khách hàng nhâp vào sản phẩm muốn xem , trang chi tiết sản phẩm , khách hàng muốn mua hàng nhấn vào nút mua hàng( có kí hiệu giỏ hàng) Giỏ hàng khách tự động cập nhật 4.1.13 Giao diện chức sản phẩm u thích Hình Giao diện sản phẩm yêu thích 25 Trang web cung cấp tiện ích lưu lại hàng u thích giúp khách dễ dàng lựa chọn nhiều hàng theo ý 4.1.14 Giao diện chức chia sẻ cho người thân Hình Giao diện form chia sẻ với người thân Một chức khác website chia sẻ cho người thân bạn bè Khách hàng chọn sản phẩm chia sẻ sản phẩm thơng qua email người thân bạn bè muốn gửi tới 26 CHƯƠNG IV KẾT LUẬN CHUNG Kết đạt tồn Qua tháng tìm hiều, nghiên cứu Website bán hàng hoàn hành mức bản: + Các chức trưng bày hàng hóa, đăng nhập, đăng ký, thơng tin, đặt hàng, hóa đơn, tốn, quản lí hàng hóa, đơn hàng , thống kế kết xuất hoàn thành Các chức hoạt động ổn định, giống mơ tả, thiết kế, hình ảnh sống động Về yêu cầu phi chức điều đáp ứng tính ổn định, tính tốn, hiệu quả,… + Các chức khác hồn thành, tối ưu với phần mềm Qua q trình nghiên cứu nhóm đạt thành : + Học cách tự tìm liệu học, tài liệu thiết kế, báo cáo từ nhiều nguồn khác nhau, chất lọc phần cốt lõi cần thiết cho thân + Nắm cách thức làm website đơn giản, thiết thực, có ích cho sống + Khả làm việc nhóm phân công công việc cho phù hợp với ưu điểm thân Cũng học hỏi lẫn nhiều khía cạnh Do thời gian lực có hạn nên nhóm tìm hiểu mơ lại chức mà website bán hàng cần có nhằm đáp ứng số nhu cầu cửa hàng vừa nhỏ Và với chức có mức độ đơn giản phù hợp với quy mô số lượng khách cửa hàng bình thường Nếu đem phần mềm sử dụng cho qn có quy mơ lớn dẫn đến số lỗi Hiện nay, nhóm tiếp tục tối ưu hoàn thiện chức nhằm đáp ứng nhu cầu khách hàng 27 PHỤ LỤC TÀI LIỆU THAM KHẢO [1] Dương Thành Phết(2019), Công nghệ phần mềm, Đại học Công nghệ thành phố Hồ Chí Minh [2] Văn Như Bích B (chủ biên), Võ Hồng Khang, Phân tích thiết kế hệ thống, Đại học Cơng nghệ thành phố Hồ Chí Minh [3] https://wiki.matbao.net/bootstrap-la-gi-cai-dat-bootstrap-web-chuanresponsive/ [4] https://w3schools.com [5] https://openplanning.net/ [6] https://bizflycloud.vn/tin-tuc/aspnet-la-gi-20181113153527162.htm https://wiki.matbao.net/html-la-gi-nen-tang-lap-trinh-web-cho-nguoi-moibat-dau/ 28 ... xây dựng Website cho cửa hàng mình, quảng bá tất sản phẩm bán Vì vậy, Nhóm em thực Hiện đồ án “Xây dựng Website bán hàng” đơn giản giúp người chủ cửa hàng đưa sản phẩm lên website quản lý website. .. hóa, quản lí khách hàng ghé thăm website, quản lí đơn hàng mua web Thống kê hàng hóa tồn kho, thống kê doanh thu theo tháng quý năm Kết xuất báo cáo định kì Website gồm chức năng: * Trưng bày... C #, sử dụng để phát triển ứng dụng web Library/Thư viện: NET Framework gồm có lớp library chuẩn Library phổ biến sử dụng cho ứng dụng web net Web library Web library bao gồm tất thành phần cần