đồ án hệ thống thông tin quản lý xây dựng phần mềm quản lý bán hàng tại cửa hàng nuty cosmetics ngành công nghệ thông tin
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG TẠI CỬA HÀNG NUTY COSMETICS MỤC LỤC MỤC LỤC i DANH MỤC TỪ VIẾT TẮT .iv DANH MỤC THUẬT NGỮ ANH-VIỆT v DANH MỤC HÌNH vi DANH MỤC BẢNG ix Chương 1: GIỚI THIỆU .1 1.1 SỰ CẦN THIẾT CỦA ĐỀ TÀI NGHIÊN CỨU 1.2 CÁC NGHIÊN CỨU LIÊN QUAN ĐỀ ÁN 1.3 MỤC TIÊU NGHIÊN CỨU 1.4 NỘI DUNG NGHIÊN CỨU 1.5 PHƯƠNG PHÁP NGHIÊN CỨU 1.6 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU .6 Chương 2: CƠ SỞ LÝ THUYẾT .7 2.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C# 2.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2.3 TỔNG QUAN VỀ CƠNG CỤ PHÂN TÍCH, THIẾT KẾ CƠ SỞ DỮ LIỆU POWERDESIGNER 11 Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 3.1 GIỚI THIỆU VỀ CỬA HÀNG NUTY COSMETICS .13 3.1.1 Tổng quan cửa hàng .13 3.1.2 Sơ đồ công ty 16 3.1.3 Sản phẩm dịch vụ chủ yếu 17 3.2 KHẢO SÁT HIỆN TRẠNG VÀ NHU CẦU .17 3.2.1 Khảo sát trạng .17 3.2.2 Khảo sát nhu cầu 18 3.3 PHÂN TÍCH CƠ SỞ DỮ LIỆU 22 3.3.1 Các thực thể thuộc tính cần lưu trữ 22 3.3.2 Mối quan hệ thực thể 24 3.3.3 Ràng buộc toàn vẹn .29 3.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 30 3.4.1 Thiết kế sở liệu mức ý niệm 30 3.4.2 Thiết kế sở liệu mức luận lý 31 3.4.3 Thiết kế sở liệu mức vật lý 32 3.5 CÀI ĐẶT CƠ SỞ DỮ LIỆU 33 3.5.1 Cài đặt sở liệu vào hệ quản trị sở liệu SQL Server 33 3.5.2 Cài đặt ràng buộc toàn vẹn đại số quan hệ 34 3.6 THIẾT KẾ MƠ HÌNH XỬ LÝ 42 3.6.1 Sơ đồ phân cấp chức (BFD) .42 3.6.2 Sơ đồ dòng liệu (DFD) 42 3.6.3 Lưu đồ giải thuật 45 Chương 4: ĐẶC TẢ VÀ XÂY DỰNG QUY TRÌNH KHAI THÁC PHẦN MỀM 46 4.1 ĐẶC TẢ SƠ ĐỒ CHỨC NĂNG HỆ THỐNG 46 4.1.1 Sơ đồ UseCase 46 4.1.2 Sơ đồ trạng thái 48 4.2 XÂY DỰNG QUY TRÌNH SỬ DỤNG VÀ KHAI THÁC PHẦN MỀM 48 4.2.1 Quy trình cập nhật liệu 48 4.2.2 Quy trình tìm kiếm liệu 48 4.2.3 Quy trình thống kê báo cáo 49 4.2.4 Quy trình phân quyền người dùng 49 Chương 5: KẾT LUẬN .50 5.1 Phần mềm quản lý bán hàng cửa hàng nuty Cosmetics 50 5.1.1 Giao diện đăng nhập 50 5.1.2 Giao diện Nhân Viên 52 5.1.3 Giao diện Khách Hàng 56 5.1.4 Giao diện Phiếu Nhập 59 5.1.5 Giao diện Đơn Hàng 61 5.1.7 Giao diện Hóa Đơn .63 5.1.8 Giao diện Loại Hàng Hóa 65 5.1.9 Giao diện Nhãn Hiệu 67 5.1.10 Giao diện Xuất Xứ 69 5.1.11 Giao diện Hàng Hóa 71 5.1.12 Giao diện Đơn Vị Tính .72 5.1.13 Giao diện Nhà Cung Cấp 74 5.1.14 Giao diện Phân Quyền 76 5.1.16 Giao diện Báo Cáo 77 5.2 Kết luận kiến nghị 78 TÀI LIỆU THAM KHẢO 79 DANH MỤC TỪ VIẾT TẮT CSDL Cơ sở liệu Loại HH Loại hàng hóa CTKhuyenMai Chương trình khuyến DANH MỤC THUẬT NGỮ ANH-VIỆT File Tập tin Database Cơ sở liệu Textbox Ô văn DANH MỤC HÌN Hình 2.1 Ngơn ngữ lập trình C# với visual studio Hình 2.2 Giao diện đăng nhập SQL Server 2012(1) Hình 2.3 Giao diện đăng nhập SQL Server 2012 (2) .9 Hình 3.1 Giới thiệu cửa hàng (1) 14 Hình 3.2 Giới thiệu cửa hàng (2) 15 Hình 3.3 Giới thiệu cửa hàng (3) 15 Hình 3.4 Sơ đồ tổ chức cửa hàng 16 Hình 3.5 Mơ hình liệu mức ý niệm 30 Hình 3.6 Mơ hình liệu mức luận lý 31 Hình 3.7 Mơ hình liệu mức vật lý 32 Hình 3.8 Xuất file SQL cài đặt từ PowerDesigner .33 Hình 3.9 File SQL cài đặt CSDL 33 Hình 3.10 Cơ sở liệu sau cài đặt xong 34 Hình 3.11 Sơ đồ phân cấp chức cửa hàng .42 Hình 3.12 Mức 0: Mức ngữ cảnh 42 Hình 3.13 Mức 1: Phân rã chức xử lý tiếp nhận yêu cầu 43 Hình 3.14 Mức 2: Phân rã chức xử lý tiếp nhận 44 Hình 3.15 Mức 2: Phân rã chức xử lý yêu cầu 44 Hình 3.16 Lưu đồ giải thuật 45 Hình 4.1 Quy trình bán lẻ 46 Hình 4.2 Quy trình đặt hàng nhà cung cấp 47 Hình 4.3 Sơ đồ trạng thái bán lẻ cửa hàng 48 Hình 5.1 Giao diện đăng nhập (1) 50 Hình 5.2 Giao diện đăng nhập(2) 51 Hình 5.3 Giao diện đăng nhập (3) 51 Hình 5.4 Giao diện form nhân viên (1) 52 Hình 5.5 Tìm nhân viên .53 Hình 5.6 Thêm nhân viên 54 Hình 5.7 Sửa nhân viên .54 Hình 5.8 Lưu nhân viên sửa 55 Hình 5.9 Giao diện form Khách hàng 56 Hình 5.10 Tìm khách hàng 56 Hình 5.11 Thêm khách hàng 57 Hình 5.12 Sửa khách hàng 57 Hình 5.13 Sửa khách hàng 58 Hình 5.14 Xóa khách hàng 58 Hình 5.15 GIao diện form phiếu nhập 59 Hình 5.16 Thêm phiếu nhập 59 Hình 5.17 Chi tiết phiếu nhập 60 Hình 5.18 Thêm hàng hóa vào chi tiết hàng hóa 60 Hình 5.19 Giao diện form Đơn hàng 61 Hình 5.20 Thêm Đơn hàng 61 Hình 5.21 Giao diện Form Chi tiết đơn hàng .62 Hình 5.22 Thêm hàng hóa vào chi tiết đơn hàng 62 Hình 5.23 Giao diện form Hóa đơn .63 Hình 5.24 Thêm Hóa đơn 63 Hình 5.25 Form chi tiết hóa đơn 64 Hình 5.26 Thêm hàng hóa vào chi tiết hóa đơn 64 Hình 5.27 Giao diện form loại hàng hóa 65 Hình 5.28 Tìm loại hàng hóa .65 Hình 5.29 Thêm loại hàng hóa .66 Hình 5.30 Sửa loại hàng hóa 66 Hình 5.31 Form Nhãn hiệu 67 Hình 5.32 Thêm nhãn hiệu 67 Hình 5.33 Sửa nhãn hiệu .68 Hình 5.34 Giao diện form Xuất xứ 69 Hình 5.35 Tìm Xuất xứ 69 Hình 5.36 Thêm xuất xứ 70 Hình 5.37 Sửa xuất xứ 70 Hình 5.38 Giao diện form hàng hóa .71 Hình 5.39 Thêm hàng hóa 71 Hình 5.40 Giao diện form đơn vị tính 72 Hình 5.41 TÌm đơn vị tính 72 Hình 5.42 Thêm đơn vị tính 73 Hình 5.43 Sửa đơn vị tính 73 Hình 5.44 Giao diện form nhà cung cấp 74 Hình 5.45 thêm nhà cung cấp 74 Hình 5.46 Sửa nhà cung cấp (1) 75 Hình 5.47 Sửa nhà cung cấp (2) 75 Hình 5.48 Giao diện form phân quyền 76 Hình 5.49 Báo cáo phiếu nhập .77 Hình 5.50 Báo cáo hóa đơn 77 DANH MỤC BẢNG Bảng 3.1 Hiện trạng phần cứng, phần mềm, liệu 17 Bảng 3.2 Thực thể thuộc tính 22 Bảng 3.3 Ràng buộc R1 .33 Bảng 3.4 Ràng buộc R2 .34 Bảng 3.5: Ràng buộc R3 34 Bảng 3.6: Ràng buộc R4 34 Bảng 3.7: Ràng buộc R5 35 Bảng 3.8: Ràng buộc R6 35 Bảng 3.9: Ràng buộc R7 35 Bảng 3.10: Ràng buộc R8 35 Bảng 3.11: Ràng buộc R9 36 Bảng 3.12 Ràng buộc R10 36 Bảng 3.13: Ràng buộc R11 36 Bảng 3.14: Ràng buộc R12 37 Bảng 3.15: Ràng buộc R13 37 Bảng 3.16: Ràng buộc R14 38 Bảng 3.17: Ràng buộc R15 38 Bảng 3.18: Ràng buộc R16 38 Bảng 3.19: Ràng buộc R17 39 Bảng 3.20: Ràng buộc R18 39 Bảng 3.21: Ràng buộc R19 39 Bảng 3.22: Ràng buộc R20 40 Bảng 3.23: Ràng buộc R21 40 Sau chạy file SQL vừa xuất ta có bảng tạo bên Bước nhập liệu tiến hành trực tiếp phần mềm tạo Hình 3.13 Cơ sở liệu sau cài đặt xong 3.5.2 Cài đặt ràng buộc toàn vẹn đại số quan hệ Ràng buộc - R1: Ngày sinh khách hàng phải nhỏ ngày hành - Bối cảnh: KHACHHANG - Nội dung: ∀k KHACHHANG: k.KH_NGAYSINH < Sysdate - Bảng tầm ảnh hưởng: Bảng 3.3 Ràng buộc R1 R1 KHACHHANG Thêm + Xóa - Sửa + (KH_NGAYSINH) Ràng buộc 33 - R2: Ngày đăng ký thành viên khách hàng phải nhỏ ngày hành - Bối cảnh: KHACHHANG - Nội dung: ∀t KHACHHANG: t.KH_NGAYDK - Bảng tầm ảnh hưởng: Bảng 3.9: Ràng buộc R7 R7 CTPHIEUNHAP Thêm + Xóa - Sửa + (CTPN_SOLUONGPN) Ràng buộc - R8: Ngày lập đơn hàng phải nhỏ ngày hành - Bối cảnh: DONHANG - Nội dung: ∀d DONHANG: d.DH_NGAYLAP