Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện Quản lý cửa hàng bán đồ điện
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI Phân hiệu Thành Phố Hồ Chí Minh Bài Tập Lớn Mơn Cơ sở liệu Giảng viên hướng dẫn: Cô Phạm Thị Miên Nhóm2 Lời Cảm Ơn Để hoàn thành tiểu luận này, chúng em xin gửi lời cảm ơn chân thành đến: Ban giám hiệu trường Đại Học Giao thông vận tải phân hiệu Thành phố Hồ Chí Minh tạo điều kiện sở vật chất với hệ thống thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thơng tin Xin cảm ơn giảng viên môn Cơ sở liệu – Cơ Phạm Thị Miên giảng dạy tận tình, chi tiết để chúng em có đủ kiến thức vận dụng chúng vào tập lớn Do chưa có nhiều kinh nghiệm làm hạn chế kiến thức, tập lớn chắn khơng tránh khỏi thiếu sót Rất mong nhận nhận xét, ý kiến đóng góp, phê bình từ phía Cơ để tập chúng em hồn thiện Lời cuối cùng, chúng em xin kính chúc cô nhiều sức khỏe, hạnh phúc thành công đường giảng dạy Lời Nói Đầu Trong thời đại ngày nay, công nghệ thông tin phát triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật, sống Nó trở thành cơng cụ hữu ích để quản lý, xây dựng, thiết kế … đặc biệt công tác quản lý nói chung quản lý cửa hàng nói riêng Trước đây, máy tính chưa ứng dụng rộng rãi, công việc quản lý cửa hàng làm thủ công nên nhiều thời gian, nhân lực tài Ngày nay, với phát triển CNTT máy tính sử dụng rỗng rãi quan, nhà máy, trường học, siêu thị, … giúp cho công việc tốt Việc sử dụng máy tính vào cơng tác quản lý yêu cầu cấp thiết cải tiến ngày Nắm vững kiến thức môn học để phục vụ việc quản lý bán máy tính cần xây dựng sở liệu, sử dụng liệu để xây dựng hệ thống phục vụ cho việc quản lý cho việc bán hàng, mở rộng thị trường kinh doanh dịch vụ hỗ trợ khách hàng, thu lợi nhuận cao, tiết kiệm thời gian Vì vậy, chúng em xây dựng sở liệu “Quản lý cửa hàng bán đồ điện” với mong muốn giúp cho việc xây dựng hệ thống quán lý cách dễ dàng Để từ đưa thực nghiệm ứng dụng vào thực tế Là sinh viên kĩ thuật viễn thông, nhận thức tầm quan trọng tin học doanh nghiệp tin học chế thị trường Việt Nam, sau thời gian tìm hiểu học tập, chúng em định chọn đề tài “Quản lý cửa hàng bán đồ điện” nhằm ứng dụng kiến thức học kết hợp chúng với kiến thức kinh tế Chúng em kính mong bạn đóng góp ý kiến để chúng em bổ sung hoàn thiện tập lớn cách cụ thể, chi tiết, đầy đủ đạt hiệu cao Chúng em chân thành cảm ơn giảng viên Phạm Thị Miên hướng dẫn, giúp đỡ chúng em hoàn thành tập Tp Hồ chí Minh, ngày tháng năm 2020 Nhận xét Giảng viên …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… ……………………………………………………………… Tp Hồ Chí Minh, ngày tháng Giảng viên năm 2020 Mục Lục Lời cảm ơn .1 Lời nói đầu…………………………………………………………………….2 Nhận xét giảng viên……………………………………………………….3 Chương I: Tổng quan I Lý chọn đề tài………………………………………………………… II Cơ sở lý thuyết……………………………………………………………7 Chương II: Xây dựng mơ hình ER mơ hình quan hệ I Mơ tả tốn………………………………………………………………9 II Xây dựng mơ hình ER………………………………………………… 10 III Xây dựng mơ hình Quan hệ…………………………………………… 11 IV Chuẩn hóa liệu……………………………………………………….13 Chương III: Thiết kế giao diện Các câu truy vấn dự liệu ngôn ngữ SQL…………………………………15 Kết luận………………………………………………………………………… … 17 Tài liệu tham khảo……………………………………………………………………18 Danh mục bảng biểu/Hình vẽ Mơ hình ER ……………………………………………………………… 10 Mơ hình thực thể Quan hệ…………………………………………………12 Chương I: Tổng quan I Lý chọn đề tài Ngày với phát triển công nghệ thông tin, nhu cầu sống việc ứng dụng Công nghệ thông tin vào công việc người phát triển mạnh mẽ, tác động đến mặt đời sống khoa học kỹ thuật , kinh tế, giáo dục xã hội Nhờ phát triển công nghệ thông tin, hoạt động sản xuất, mua bán quản lý hàng trở nên phong phú, đa dạng Trên thực tế, hầu hết cửa hàng sử dụng phương pháp thủ công để quản lý cửa hàng tất khâu lưu trữ, thơng kê, nhập xuất hàng hóa, tìm kiếm hàng tồn kho,… nên tốn nhiều thời gian công sức hiệu mang lại thấp Việc xây dựng chương trình quản lý bán đồ điện tử việc cần thiết cho cửa hàng, nhằm thay số cơng việc mà trước phải thao tác tay giấy tờ, tốn nhiều thời gian hiệu khơng cao Vì nhóm chúng em chọn đề tài nghiên cứu “Quản lý cửa hàng bán đồ điện tử” để giải vấn đề việc quản lý cửa hàng Từ người chủ đưa kế hoạch định đắn, giảm chi phí, tăng khả cạnh tranh đạt hiệu cao công việc 1.Hướng tiếp cận: Nghiên cứu tìm hiểu cách thức hoạt động ngôn ngữ truy vấn SQL Thiết kế sở liệu phù hợp với đề tài chọn Tiến hành cài đặt sở liệu vào phần mềm SQL server 2.Đối tượng phạm vi nghiên cứu: Đối tượng: người Phạm vi ứng dụng: kinh doanh, phục vụ, quản lý quán cửa hàng 3.Phương pháp nghiên cứu: Tài liệu: tìm hiểu khai thác tài liệu liên quan đến quản lý cửa hàng bán đồ điện, tảng kiến thức sở liệu công cụ SQL Thực hành: tiến hành xây dựng hệ thống sở liệu quản lý cửa hàng II Cơ sở lý thuyết: a/ Cơ sở liệu (Database) tập hợp các dữ liệu có tổ chức, thường lưu trữ truy cập điện tử từ hệ thống máy tính Khi sở liệu phức tạp hơn, chúng thường phát triển cách sử dụng kỹ thuật thiết kế mơ hình hóa thức Dữ liệu lớn (Big data) thuật ngữ cho việc xử lý tập hợp liệu lớn phức tạp mà ứng dụng xử lý liệu truyền thống không xử lý Dữ liệu lớn bao gồm thách thức như phân tích, thu thập, giám sát liệu, tìm kiếm, chia sẻ, lưu trữ, truyền nhận, trực quan, truy vấn tính riêng tư b/ Hệ quản lý sở liệu (Database Management System - DBMS) là phần mềm tương tác với người dùng cuối, ứng dụng sở liệu để thu thập phân tích liệu Phần mềm DBMS bao gồm tiện ích cốt lõi cung cấp để quản trị sở liệu Tổng cộng sở liệu, DBMS ứng dụng liên quan gọi "hệ thống sở liệu" Thông thường thuật ngữ "cơ sở liệu" sử dụng để nói đến DBMS, hệ thống sở liệu ứng dụng liên kết với sở liệu c/ Structured Query Language (SQL) là ngơn ngữ truy vấn có cấu trúc Nó ngơn ngữ, tập hợp lệnh để tương tác với sở liệu Dùng để lưu trữ, thao tác truy xuất liệu lưu trữ sở liệu quan hệ Trong thực tế, SQL ngôn ngữ chuẩn sử dụng hầu hết cho hệ sở liệu quan hệ Tất hệ thống quản lý sở liệu quan hệ (RDMS) MySQL, MS Access, Oracle, Postgres SQL Server… sử dụng SQL làm ngôn ngữ sở liệu chuẩn d/ Các công cụ quản lý SQL DB Visualizer Free HeidiSQL FlySpeed SQL Query SQL Diagnostic Manager Free SQL Performance Monitoring Tool Chương II: Xây dựng mơ hình ER mơ hình Quan Hệ I Mơ tả toán Chúng em tổ chức quản lý hàng bán đồ điện tử sau Cửa hàng cần quản lý thông tin khách hàng mã khách hàng riêng biệt(Makh), họ tên khách hàng (Tenkhach), số điện thoại (SĐT) địa nhà khách (Diachi) Mỗi mặt hàng cần có mã hàng (MaHang), giá nhập hàng (GiaNhap), giá bán sản phẩm (GiaNhap) số lượng hàng tồn kho (SLTon) mã nhà cung cấp (MaCC) Khi bán có hóa đơn bán hàng gồm mã hóa đơn (MaHDBan), mã khách hàng(MaKH), mã hàng(MaHang), ngày bán(NgayBan), số lượng sản phẩm(SLBan) thành tiền(ThanhTien) Khi nhập hàng từ nhà cung cấp ta cần tên nhà cung cấp (TenNhaCC), mã hàng (MaCC), số lượng nhập hàng (SLNhap), ngày nhập hàng (NgayNhap) thành tiền (ThanhTien) Ngồi cửa hàng có chương trình bào hành mặt hàng có giá trị cao cho khách thơng tin chi tiết mã bảo hành (MaBH), mã khách hàng (MaKH), mã hàng (MaHang) thời hạn bảo hành (HanBH) II Xây dựng mơ hình ER Thực thể Thực thể Thực thể Thực thể Thực thể KHACHHANG (MaKH, TenKH, SĐT, Diachi) HANGHOA (MaHang, GiaBan, GiaNhap, SLTon, MaCC) NHACUNGCAP (MaCC, TenNhaCC, SĐT, Diachi) QLBAOHANH (MaBH, MatHang, MaKH, HanBH) HOADONMUA (MaHDMua, MaCC, MatHang, NgayDatHang, SLMua, Dongia, Thanhtien) Thực thể HOADONBAN (MaHDBan, MatHang, MaKH, SLBan, NgayBan, ThanhTien) Mô hình thực thể liên kết III Xây dựng mơ hình quan hệ Bao gồm bước thực hiện: - Bước 1: Các thực thể (trừ thực thể yếu) Các quan hệ có tên tập thuộc tính/ cột - Bước 2: Mối quan hệ: + Liên kết N-N: Tạo quan hệ có: tên quan hệ tên mối quan hệ, thuộc tính thuộc tính khóa tập thực thể liên quan + Liên kết 1- N: thêm vào quan hệ đầu nhiều thuộc tính khóa quan hệ đầu + Liên kết 1- 1: thêm vào quan hệ thuộc tính khóa quan hệ ngược lại Với mối liên kết n ngôi, n>2: Tạo quan hệ có: tên quan hệ tên với tên liên kết, thuộc tính khóa thuộc tính khóa tập thực thể liên quan, kèm theo thuộc tính đơn liên quan (nếu có) + Bước 3: Thực thể yếu Một quan hệ: có tên với thực thể yếu, thêm vào thuộc tính kháo quan hệ liên quan + Bước 4: Thuộc tính đa trị Một quan hệ: chứa thuộc tính đa trị thuộc tính khóa quan hệ liên quan, khóa quan hệ tổ hợp thuộc tính đa trị thuộc tính khóa quan hệ ban đầu - Kiểu liệu : + Số: integer, numeric, real, float, double precision, … + Chuỗi ký tự: character, character varying(x), … + Chuỗi bit: bit, bit varying(x), … + Ngày giờ: date(ngày-tháng-năm), time(giờ-phút-giây), time tamp(ngày-giờ), … Mơ hình thực thể quan hệ IV Chuẩn hóa liệu Chương III: Thiết Kế Giao Diện Các câu hỏi truy vấn liệu ngơn ngữ SQL 1.Đưa hàng hóa có giá bán từ 100.000 đồng trở lên bán vào ngày 11/11/2020 Select * From HANGHOA, HOADONBAN Where (GiaBan > 1000000) and (NgayBan = ’2020-11-11’) and (HANGHOA.MaHang=HOADONBAN.MaHang); 2.Cho biết khách hàng có nhiều lần mua hàng Select MaKH, count(MaKH) As SoLanMuaHang From HOADONBAN Group by MaKH Having count(MaKH) > 5; 3.Đưa danh sách hàng hóa cung cấp nhà cung cấp Select * From HangHoa Where MaCC in (Select MaCC From HangHoa Where MaCC = ‘cc01’ ); KẾT LUẬN Chương trình Quản lý hàng bán đồ điện tử thiết kế dựa yêu cầu thiết thực đáp ứng nhu cầu thiết yếu nhân viên việc quản lý hàng hóa, nhập hàng từ nhà cung cấp, bán hàng cho khách hàng thông kế số lượng bán, số lượng tồn kho Xây dựng chương trình quản lý với đầy đủ chức cần thiết cho hàng, minh họa tốt cho vấn đề lý thuyết trình bày Giao diện dễ sử dụng, thuận tiện linh hoạt cho người dùng Ứng dụng điều học vào trình thực chương trình, qua nắm vững kiến thức lý thuyết phục vụ tốt cho việc thiết kế chương trình Củng cố lại kiến thức học, đặc biệt kỹ phân tích, đặt câu hỏi, tìm tài liệu giải vấn đề Tài Liệu Tham Khảo [1] Đặng Thị Thu Hiền, Cơ sở liệu, NXB Giao Thông Vận Tải, 2013 [2] Nguyễn Xuân Huy, Lê Hoài Bắc, Bài tập sở liệu, Nhà xuất thống kê, 2003 [3] R Elmasri, S Navathe, Fundamentals of DatabaseSystems (7th edittion), Pearson Education, 2015 ... chức quản lý hàng bán đồ điện tử sau Cửa hàng cần quản lý thông tin khách hàng mã khách hàng riêng biệt(Makh), họ tên khách hàng (Tenkhach), số điện thoại (SĐT) địa nhà khách (Diachi) Mỗi mặt hàng. .. trình Quản lý hàng bán đồ điện tử thiết kế dựa yêu cầu thiết thực đáp ứng nhu cầu thiết yếu nhân viên việc quản lý hàng hóa, nhập hàng từ nhà cung cấp, bán hàng cho khách hàng thông kế số lượng bán, ... cơng cụ hữu ích để quản lý, xây dựng, thiết kế … đặc biệt công tác quản lý nói chung quản lý cửa hàng nói riêng Trước đây, máy tính chưa ứng dụng rộng rãi, công việc quản lý cửa hàng làm thủ công