P H A N V Ă N D Ư Ơ N G BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ BÁN ĐỒNG HỒ SỬ DỤNG NGÔN NGỮ C# CBHD Ths Nguyễn Thanh Hải N[.]
PHAN VĂN DƯƠNG BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ BÁN ĐỒNG HỒ SỬ DỤNG NGÔN NGỮ C# CBHD: Ths Nguyễn Thanh Hải Sinh viên: Phan Văn Dương Mã số sinh viên: 2019603360 NGÀNH CÔNG NGHỆ Lớp: CNTT03 Hà Nội – Năm 2023 MỤC LỤC LỜI CẢM ƠN iii DANH MỤC CÁC KÍ HIỆU, CÁC CHỮ VIẾT TẮT iv DANH MỤC HÌNH VẼ v DANH MỤC BẢNG BIỂU viii MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng phạm vi nghiên cứu Ý nghĩa khoa học thực tiễn đề tài CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 1.1 Giới thiệu chung .3 1.2 Giới thiệu công nghệ, ngôn ngữ sử dụng 1.2.1 Giới thiệu ngôn ngữ C# 1.2.2 Giới thiệu mơ hình MVC 1.2.3 Cơ sở liệu sử dụng CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .9 2.1 Các tác nhân hệ thống, ca sử dụng 2.1.1 Khách hàng : .10 2.1.2 Nhân viên: 10 2.1.3 Admin: 10 2.2 Các biểu đồ 11 2.3 Mô tả chi tiết Usecase 17 2.3.1 Usecase: Đăng Ký .17 2.3.2: Usecase: Đăng Nhập 18 2.3.2 Usecase: Quản lí tài khoản 19 2.3.3 Usecase: Quản lí sản phẩm .20 2.3.4 Usecase: Quản lý danh mục .22 2.3.8 Usecase: Quản lý nhà cung cấp 23 2.3.11 Usecase: Quản lý đơn hàng .24 2.3.12 Usecase: Quản lý giỏ hàng 25 2.3.13 Usecase: Tìm kiếm sản phẩm 26 2.3.14 Usecase: Sửa thông tin tài khoản 27 2.3.15 Usecase: Quản lý phiếu nhập 28 2.3.16 Usecase: Quản lý phiếu xuất 29 2.3.17 Usecase: Bình luận 30 2.4 Thiết kế biểu đồ lớp chi tiết 31 2.4.1 UC Quản lý sản phẩm .31 2.4.2 UC Quản lý khách hàng 35 2.4.3 UC Quản lý nhân viên .38 2.4.4 UC Quản lý Phiếu nhập: 41 2.4.5 UC Quản lý phiếu xuất .44 2.4.6 UC Bình luận 47 2.4.7 UC Quản lý đơn hàng .49 2.4.8 UC Quản lý giỏ hàng 52 2.5 Cơ sở liệu 55 2.5.1 Sơ đồ liệu quan hệ 55 2.5.2 Chi tiết bảng liệu 56 CHƯƠNG 3: CÀI ĐẶT VÀ TRIỂN KHAI 60 3.1 Giới thiệu công cụ môi trường cài đặt 60 3.1.1 Visual Studio .60 3.1.2 Các bước cài đặt Visual Studio 60 3.2 Giao diện khách hàng (Front-end) 61 3.3 Giao diện người quản trị (Back-end) .68 KẾT LUẬN 80 TÀI LIỆU THAM KHẢO 82 LỜI CẢM ƠN Lời cho phép em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Thanh Hải, người giúp đỡ hỗ trợ cho em suốt trình thực đồ án Thầy cung cấp, chia sẻ cho em kinh nghiệm, đưa lời khun hữu ích để em phát triển kĩ phân tích tốn thực tế nâng cao tư thân Em muốn gửi lời cảm ơn đến quý thầy cô khoa Công nghệ thông tin – người trực tiếp giảng dạy em truyền đạt cho em nhiều kiến thức quý báu học vô giá suốt quãng thời gian em ngồi ghế nhà trường Nhờ có kiến thức mà thầy truyền đạt mà em có kiến thức tảng tốt để thực hoàn thiện đề tài nghiên cứu Với khoảng thời gian tuần để làm đồ án chắn em điều bỡ ngỡ hạn chế thân nên thiếu sót khơng thể khơng tránh khỏi, em mong nhận ý kiến đóng góp thầy để em có them kiến thức, kinh nghiệm để hồn thiện thân Từ em nâng cao trình độ tư thân DANH MỤC CÁC KÍ HIỆU, CÁC CHỮ VIẾT TẮT ST Từ viết tắt Ý nghĩa CSDL Cơ sở liệu KH Khách hàng NQL Người quản lý UC Use case T DANH MỤC HÌNH VẼ Hình Biểu đồ use case tổng quan 11 Hình 2 Biểu đồ UC đăng nhập 11 Hình 2.3 Biểu đồ UC đăng ký 12 Hình Biểu đồ UC quản lý sản phẩm 12 Hình 2.5 Biểu đồ UC quản lý tài khoản .12 Hình 2.6 Biểu đồ UC tìm kiếm sản phẩm 13 Hình 2.7 Biểu đồ UC quản lý đơn hàng .13 Hình 2.8 Biểu đồ UC quản lý danh mục 14 Hình Biểu đồ UC quản lý phiếu nhập 14 Hình 10 Biểu đồ UC quản lý phiếu xuất 15 Hình 11 Biểu đồ UC bình luận 15 Hình 12 Biểu đồ UC quản lý giỏ hàng 16 Hình 13 Biểu đồ UC quản lý nhà cung cấp .16 Hình 14 Biểu đồ tìm kiếm sản phẩm .31 Hình 2.15 Biểu đồ thêm sản phẩm .32 Hình 16 Biểu đồ sửa sản phẩm .33 Hình 17 Biểu đồ xóa sản phẩm .34 Hình 18 Biểu đồ tìm kiếm sản phẩm .35 Hình 19 Biểu đồ sửa khách hàng 36 Hình 20 Biểu đồ xóa khách hàng 37 Hình 21 Biểu đồ lớp tham gia ca sử dụng tìm kiếm nhân viên 38 Hình 22 Biểu đồ lớp tham gia ca sử dụng sửa nhân viên 39 Hình 23 Biểu đồ lớp tham gia ca sử dụng xóa nhân viên 40 Hình 24 Biểu đồ lớp tham gia ca sử dụng tìm kiếm phiếu nhập .41 Hình 25 Biểu đồ lớp tham gia ca sử dụng duyệt phiếu nhập 42 Hình 26 Biểu đồ lớp tham gia ca sử dụng xem chi tiết phiếu nhập 43 Hình 27 Biểu đồ lớp tham gia ca sử dụng tìm kiếm phiếu xuất 44 Hình 28 Biểu đồ lớp tham gia ca sử dụng duyệt phiếu xuất .45 Hình 29 Biểu đồ lớp tham gia ca sử dụng xem chi tiết phiếu xuất 46 Hình 30 Biểu đồ lớp tham gia ca sử dụng thêm bình luận 47 Hình 31 Biểu đồ lớp tham gia ca sử dụng xem bình luận 48 Hình 32 Biểu đồ lớp tham gia ca sử dụng tìm kiếm đơn hàng 49 Hình 33 Biểu đồ lớp tham gia ca sử dụng xem chi tiết đơn hàng .50 Hình 34 Biểu đồ lớp tham gia ca sử dụng duyệt đơn hàng .51 Hình 35 Biểu đồ lớp tham gia ca sử dụng xem chi tiết giỏ hàng 52 Hình 36 Biểu đồ lớp tham gia ca sử dụng thêm sản phẩm vào giỏ hàng 53 Hình 37 Biểu đồ lớp tham gia ca sử dụng xóa sản phẩm khỏi giỏ hàng 54 Hình 2.38 Thiết kế database hệ thống 55 Hình Giao diện trang chủ 62 Hình 3 Giao diện chi tiết sản phẩm 64 Hình Giao diện bình luận 65 Hình Giao diện giỏ hàng .65 Hình Giao diện đăng nhập-đăng kí .66 Hình Giao diện thơng tin thơng tin tốn 67 Hình 8.Giao diện đơn hàng .68 Hình 3.9 Giao diện sửa thơng tin tài khoản khách hàng 68 Hình 3.10 Giao diện quản lý tài khoản 69 Hình 3.11 Giao diện thêm tài khoản 69 Hình 3.12 Giao diện sửa tài khoản .70 Hình 3.13 Giao diện quản lý nhà cung cấp 71 Hình 3.14 Giao diện nhập hàng 72 Hình 3.15 Giao diện quản lý phiếu nhập 72 Hình 3.16 Giao diện quản lý sản phẩm 73 Hình 3.17 Giao diện thêm sản phẩm 74 Hình 3.18 Giao diện sửa sản phẩm .75 ình 3.19 Giao diện xóa sản phẩm 75 Hình 3.20 Giao diện tìm kiếm sản phẩm 76 Hình 3.21 Giao diện quản lý đơn hàng 76 Hình 22 Giao diện đơn hàng giao 77 Hình 24 Giao diện phiếu xuất hàng 78 Hình 25 Giao diện quản lý danh mục .78 Hình 3.26 Giao diện thêm danh mục 79 Hình 3.27 Giao diện sửa danh mục 79 DANH MỤC BẢNG BIỂU Bảng 1: Các tác nhân hệ thống Bảng 2 Usecase: Đăng Ký .17 Bảng 2.3 Usecase: Đăng nhập .18 Bảng Usecase: Quản lí tài khoản 19 Bảng Usecase: Quản lí sản phẩm 20 Bảng Usecase: Quản lý danh mục 22 Bảng Usecase: Quản lý nhà cung cấp 23 Bảng Usecase: Quản lý đơn hàng 24 Bảng Usecase: Quản lý giỏ hàng 25 Bảng 10 Usecase: Tìm kiếm sản phẩm 26 Bảng 11 Usecase: Sửa thông tin tài khoản 27 Bảng 12 Usecase: Quản lý phiếu nhập 28 Bảng 13 Usecase: Quản lý phiếu xuất 29 Bảng 14 Usecase: Bình luận 30 Bảng 15 Bảng admin .56 Bảng 16 Bảng khách hàng 56 Bảng 17 Bảng nhân viên 57 Bảng 18 Bảng đơn hàng 57 Bảng 19 Bảng danh mục 58 Bảng 20 Bảng sản phẩm 58 Bảng 21Bảng nhập hàng 58 Bảng 22 Bảng nhập hàng 59 Bảng 23 Bảng nhà cung cấp 59 Bảng 24 Bảng bình luận 59 MỞ ĐẦU Lý chọn đề tài Việc kinh doanh – mua bán nhu cầu thiếu Trong thời đại công nghệ phát triển việc mua sắm online dần trở nên phổ biến phát triển mạnh mẽ Đồng hành với nhu cầu mua hàng khách hàng, việc chuyển đổi thêm mơ hình kinh doanh online lựa chọn sáng suốt Kinh doanh sản phẩm website giúp tăng hội cạnh tranh, nguồn khách hàng dồi lợi nhuận thu nhanh chóng Việc phổ biến sản phẩm cửa hàng kinh doanh đến khách hàng thông qua bảng báo giá, hình thức truyền thống rải tờ rơi, dán quảng cáo, nhiên chi phí cao số lượng sản phẩm ngày đa dạng giá thay đổi liên tục tính phổ biến không cao chưa đáp ứng nhu cầu người dùng Mặt khác cửa hàng cịn gặp nhiều khó khăn chưa quản lý người dung tiềm khách hang mới, thông tin nhà sản xuất, cập nhật giá sản phẩm, quản lý sản phẩm… Nắm bắt tình hình em tiến hành thiết kế trang web mua bán hàng online để giúp cho cửa hàng phát triển nhanh hơn, giúp cho chủ cửa hàng quản lý cửa hàng cách tốt kinh doanh cửa hàng phát triển Với website này, người chủ cửa hàng đưa sản phẩm lên website quản lý website Khách hàng đặt mua hàng website mà không cần đến cửa hàng Chủ cửa hàng gửi sản phẩm cho khách hàng nhận đơn đặt hàng Mục tiêu nghiên cứu Lợi ích lớn mà website mang lại đưa thêm mơ hình kinh doanh online cho cửa hàng với sản phẩm cửa hàng Với hình thức bán hàng truyền thống, khách hàng phải đến tận nơi để xem sản phẩm mua hàng cần thiết bị có kết nối Internet truy