BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM BÁO CÁO CHUYÊN ĐỀ TÊN HỌC PHẦN NET NÂNG CAO ĐỀ TÀI Quản lý bán may tính Giảng viên hướng dẫn Nguyễn đức thiện Sinh viên thực hiện Lê Minh An MSV 145102000[.]
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM BÁO CÁO CHUYÊN ĐỀ TÊN HỌC PHẦN: NET NÂNG CAO ĐỀ TÀI: Quản lý bán may tính Giảng viên hướng dẫn: Nguyễn đức thiện Sinh viên thực hiện: Lê Minh An MSV:1451020001 Lớp: CNTT 14-01 Hà Nội, năm 2023 h CHƯƠNG I: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU, PHÂN TÍCH HỆ THỐNG 1.1 Giới thiệu tài liệu 1.1.1 Mục đích Giai đoạn tập trung vào việc thu thập thông tin, tài liệu liên quan tới cấu trúc hệ thống hoạt động hệ thống nhằm xác định số vấn đề trước bắt đầu xây dựng, phát triển dự án Nội dung cần khảo sát tương ứng với vấn đề cần giải cho phù hợp với yêu cầu người sử dụng quy mô hệ thống thông tin Nhằm phân tích định rõ yêu cầu khách hàng.Tìm hiểu xem phần mềm cần làm khơng phải làm Đích cuối cơng việc phân tích tạo đặc tả yêu cầu, tài liệu ràng buộc khách hàng người phát triển để đến đích chung tạo phần mềm 1.1.2 Phạm vi Phục vụ cho cửa hàng bán máy tính có nhu cầu bán hàng qua mạng Và cho nhà sản xuất muốn giới thiệu, muốn quảng bá sản phẩm tới người tiêu dùng thơng qua cửa hàng máy tính Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet 1.2 Thông tin chung 1.2.1 Thời gian địa điểm Địa điểm khảo sát: Các trang web bán hàng internet trananh.com.vn, vatgia.com, hanoicomputer.com Thành phần tham gia Nhóm khảo sát: Lê Minh An 1.3 Nội dung khảo sát 1.3.1 Hạ tầng trang web bán hàng Hiện nay, nhiều trang web rao vặt mua bán oline nghĩa, khơng có ràng buộc, kiểm soát người mua lẫn người bán, tỉ lệ rủi ro mua hàng khách hàng cao Page h Các web bán hàng phần đáp ứng nhu cầu mua bán hàng trực tuyến người sử dụng Bên cạnh số cửa hàng vần chưa có trang web riêng để giới thiệu thơng tin bán hàng Ngay phương thức toán theo kiểu “tiền trao, cháo múc”, chưa có liên kết ngân hàng đơn vị bán hàng Người sử dụng dùng thẻ toán quốc tế qua internet phải cam kết với ngân hàng hoàn toàn chịu rủi ro mua bán qua mạng 1.3.2 Xác định yêu cầu nghiệp vụ yêu cầu chung hệ thống Hệ thống áp dụng rộng rãi, phổ biến cho đối tượng Giao diện đơn giản, thân thiện, đẹp dễ nhìn, dễ sử dụng cho đối tượng mà khơng cần trình độ cao Phải có tính bảo mật cao Thao tác nhanh chóng, hợp lý, hiệu quả, xác Cập nhật, phục hồi lưu liệu Có chức sau: Quản trị hệ thống - Quản lý đơn hàng - Quản lý sản phẩm - Quản lý giỏ hàng: quản lý giỏ hàng khách hàng họ chọn sản phẩm - Thống kê sản phẩm: Bán chạy nhất, bán ngày, tuần, tháng, năm - Thống kê đơn hàng - Lập báo cáo Nhóm người dùng - Trang chủ: Giới thiệu thông tin cửa hàng, hiển thị thông tin khuyến mãi, hàng mới, hàng ưa chuộng - Hiển thị chi tiết thông tin sản phẩm - Tìm kiếm: Cho phép khách hàng ghé thăm website cửa hàng tìm kiếm sản phẩm theo số tiêu chí như: Tên sản phẩm, tên hãng sản xuất, giá sản phẩm, hay dựa vào số đặc điểm khác… - Giỏ hàng: đựng sản phẩm mà khách hàng chọn - Đặt hàng: Cho phép khách hàng đặt mua hàng Yêu cầu cụ thể chức Page h - - - - - - o o o o o Khi khách hàng có nhu cầu mua hàng sau xem kỹ thông tin mặt hàng thông qua trang web công ty, khách hàng đặt hàng thông qua website Mổi khách hàng muốn mua hàng phải thành viên phải đăng ký thành công trang web cửa hàng, sau khách hàng đăng nhập thực mua hàng website công ty Trên trang web công ty hiển thị đầy đủ mặt hàng hình, case, loa, linh kiện khác…khách hàng lựa chọn để xem tìm kiếm cơng cụ tìm kiếm sản phẩm sản phẩm mà cần tìm Khi tìm sản phẩm cần mua, khách hàng cần click vào sản phẩm để xem thông tin chi tiết sản phẩm đặt mua ln sản phẩm Sản phẩm mà khách hàng lựa chọn đưa vào giỏ hàng, khách hàng khơng hài lịng với sản phẩm lựa chọn xóa sản phẩm lựa chọn sản phẩm khác thay xóa giỏ hàng khơng muốn mua Sau chọn sản phẩm mà quý khách cần mua, khách hàng ấn vào nút đặt hàng để gửi yêu cầu đặt hàng cho công ty Khách hàng cần phải kiểm tra lại thông tin cá nhân chủng loại hàng hóa mà đặt mua để thuận lợi cho việc thực giao dịch Để thuận tiện cho việc thực đơn hàng, khách hàng cần ghi đúng, đủ thông tin mục đăng ký thành viên Mọi đơn hàng thiếu số thông tin cần thiết (họ tên, địa chỉ, số điện thoại…) bị loại bỏ Những đơn hàng mà công ty cho không hợp lý bị loại bỏ mà không cần báo trước Khách hàng lựa chọn nhiều phương thức toán khách như: Thanh toán qua đường bưu điện Thanh tốn việc chuyển khoản Hoặc trực tiếp đến công ty để giao dịch Và khách hàng lựa chọn phương thức giao hàng Nhận hàng công ty (nếu gần địa điểm công ty) Nhận hàng nhà Page h 1.3.3 Xác định yêu cầu kỹ thuật Môi trường phát triển Công nghệ phát triển: Microsoft Visual Studio 2022 Ngôn ngữ: ASP.NET Hệ quản trị: Microsoft SQL Server 2022 Môi trường ứng dụng Trên hosting asp.net MS SQL 2022 1.3.4 Xác định yêu cầu cách thức trình bày - Giao diện đẹp, dễ nhìn - Cách trình bày hợp lý đơn giản, khơng cầu kì - Cách sử dụng khơng làm khó người dùng - Có hướng dẫn sử dụng cụ thể CHƯƠNG II: PHÂN TÍCH THIẾT KẾ 2.1 Xác định tác nhân tình sử dụng User Case 2.1.1 Danh sách Actor hệ thống Trong chương trình quản lý Cửa hàng bán băng đĩa bao gồm Admin, Nhân viên, User.Admin: admin người có quyền cao nhất, người đóng vai trị quan trọng hệ thống Nhân viên: Sau đăng nhập nhân viên cập nhật thơng tin băng đĩa nhập quản lý trình bán cho thuê băng đĩa, tìm kiếm, thống kê sau ngày, tháng, năm 2.1.2 User-case Use case mô tả tương tác đặc trưng người dùng hệ thống.Nó thể ứng xử hệ thống bên ngoài, hoàn cảnh định, xét từ quan điểm người quản lý.Nó mơ tả u cầu hệ thống quản lý, có nghĩa hệ thống phải làm mô tả hệ thống làm Tập hợp tất Use case hệ thống mô tả tất trường hợp mà hệ thống sử dụng Page h 2.1.3 Danh mục User – case hệ thống Hình 1.1: Use case hệ thống Hình 1.2: Use case hệ thống Page h Hình 1.3: Use case hệ thống Hình 1.4: Use case hệ thống Page h Hình 1.5: Use case hệ thống Hình 1.6: Use case hệ Page h 2.2 Biểu đồ lớp 2.2.1 Biểu đồ lớp tổng quát Page h 2.2.2 Danh sách lớp đối tượng hệ thống SanPham: lớp sản phẩm Các phương thức chính: - Thêm: thêm sản phẩm - Sửa: sửa thông tin laoij sản phẩm - Xóa: xóa thơng tin sản phẩm - Tìm kiếm: tìm kiếm thơng tin băng đĩa KhuyenMai: lớp khuyến Phương thức chính: - Thêm: thêm sản phẩm khuyến - Sửa: sửa thông tin khuyến - Xóa: xóa thơng tin khuyến - Hiển thị: hiển thị thông tin khuyến HoaDon: lớp hóa đơn bán nhập Phương thức chính: - Thêm: thêm sản phẩm vào hóa đơn - Tìn kiếm: tìm kiếm thơng tin hóa đơn KhachHang: lớp khách hàng Phương thức chính: - Thêm: thêm thơng tin khách hàng - Sửa: sửa thông tin khách hàng - Xóa: xóa thơng tin khách hàng khơng cịn th NhanVien: lớp nhân viên Phương thức chính: - Thêm: thêm thông tin nhân viên - Sửa: sủa thông tin nhân viên - Xóa: xóa thơng tin nhân viên NhaCungCap: Lớp nhà cung cấp - Thêm: thêm thông tin nhà cung cấp sản phẩm - Sửa: sửa thông tin nhà cung cấp - Xóa: xóa thơng tin nhà cung cấp Page 10 h 2.3 Biểu đồ 2.3.1 Biểu đồ cho trình đăng nhập Hình 3.1: Biểu đồ cho chức đăng nhập Page 11 h 2.3.2 Biểu đồ cho trình tìm kiếm Hình 3.2: Biểu đồ cho chức tìm kiếm Page 12 h 2.3.3 Biểu đồ cho q trình quản lí sản phẩm Hình 3.3: Biểu đồ cho chức quản lí sản phẩm Page 13 h 2.3.4 Biểu đồ cho q trình lập hóa đơn Hình 3.4: Biểu đồ cho chức lập hóa đơn Page 14 h 2.3.5 Biểu đồ cho trình thơng kê Hình 3.5: Biểu đồ cho chức thống kê Page 15 h 2.3.6 Biểu đồ cho trình in ấn Hình 3.6: Biểu đồ cho trình in ấn Page 16 h 2.3.7 Biểu đồ cho trình đặt hàng qua website Hình 3.7: Biểu đồ cho trình đặt hàng qua website Page 17 h CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CSDL 3.1 Các bảng liệu 3.1.1 Bảng sản phẩm “SanPham” Chức năng: Lưu trữ thông tin sản phẩm Tên cột Mô tả Kiểu liệu MaSanPham Mã sản phẩm Int TenSanPham Tên sản phẩm Nvarchar LoaiSanPham Loại sản phẩm Nvarchar NhaSanXuat Nhà sản xuất Nvarchar BaoHanh Thời gian bảo hành Nvarchar SoLuong Số lượng sản phẩm Int ThongSoKyThuat Thông số kỹ thuật Nvarchar cảu sản phẩm GiaBan Giá bán sản phẩm Float HinhAnh Hình ảnh minh họa Img GhiChu Ghi Nvarchar 3.1.2 Bảng khuyến mãi“KhuyenMai” Chức năng: Lưu trữ thông tin khuyến cho sản phẩm Tên cột Mô tả Kiểu liệu MaKhuyenMai Mã khuyến Int NoiDungKhuyenMai Nội dung khuyến Nvarchar NgayBatDau Ngày bắt đầu đợt Datetime Page 18 h khuyến NgayKetThuc Ngày kết thúc đợt Datetime khuyến TenKhuyenMai Tên chương trình Nvarchar khuyến NgayTao Ngày tạo khuyến Datetime 3.1.3 Bảng sản phẩm khuyến “SanPham_KhuyenMai” Tên cột Mô tả Kiểu liệu MaKhuyenMa i Mã khuyên Int MaSanPham Mã sản phẩm Int 3.1.4 Bảng đơn đặt hàng “DonDatHang” Chức năng: Lưu trữ thông tin đơn đặt hàng Tên cột Mô tả Kiểu liệu MaHoaDon Mã hóa đơn Int NgayDatHang Ngày đặt hàng Datetime TongTien Tổng tiền Float MaKhachHang Mã khách hàng Int TinhTrang Tình hàng trạng đơn Nvarchar YeuCauKhachHang Yêu cầu khách Nvarcahr Page 19 h hàng đăt hàng 3.1.5 Bảng chi tiết đơn hàng “ChiTietDonHang” Tên cột Mô tả Kiểu liệu MaSanPham Mã sản phẩm Int SoLuong Số lượng đặt Int MaDonHang Mã đơn hàng int 3.1.6 Bảng khách hàng “KhachHang” Chức năng: Lưu trữ thông tin khách hàng Tên cột Mô tả Kiểu liệu MaKhachHang Mã khách hàng Int TenKhachHan g Tên khách hàng Nvarchar DiaChi Đia Nvarchar SoDienThoai Số điện thoại Float GioiTinh Giới tính Bit Email Email Nvarchar TenDangNhap Tên đăng nhập Nvarchar MatKhau Mật truy cập Nvarchar 3.1.7 Bảng nhà cung cấp “NhaCungCap” Chức năng: Lưu trữ thông tin loại đĩa Tên cột Mô tả Kiểu liệu MaNhaCungCap Mã nhà cung cấp Int TenNhaCungCap Tên nhà cung cấp Nvarchar DiaChi Nvarchar Đia Page 20 h