xây dựng Cơ sở dữ liệu quản lý xuất nhập đĩa cho các cửa hàng vừa và nhỏ, áp dụng cho Cửa hàng đĩa Heaven

33 6K 21
xây dựng Cơ sở dữ liệu quản lý xuất nhập đĩa cho các cửa hàng vừa và nhỏ, áp dụng cho Cửa hàng đĩa Heaven

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

xây dựng Cơ sở dữ liệu quản lý xuất nhập đĩa cho các cửa hàng vừa và nhỏ, áp dụng cho Cửa hàng đĩa Heaven

Báo cáo tập lớn MỤC LỤC MỞ ĐẦU CHƯƠNG I: KHẢO SÁT HỆ THỐNG I MÔ TẢ HỆ THỐNG 1) Tổng quan 2) Quy trình xử lý II YÊU CẦU TIN HỌC HÓA 1) Nội dung đề tài 2) Mô tả yêu cầu III GIẢI QUYẾT VẤN ĐỀ CHƯƠNG II: MƠ HÌNH THỰC THỂ LIÊN KẾT E-R VÀ MƠ HÌNH QUAN HỆ I CÁC BƯỚC XÂY DỰNG II KÝ HIỆU SỬ DỤNG III ÁP DỤNG BÀI TOÁN CHƯƠNG III: CƠ SỞ DỮ LIỆU SQL SERVER 2005 14 I MÔ TẢ CÁC BẢNG VÀ QUAN HỆ 14 1) Mô tả bảng sở liệu 14 2) Các bảng sở liệu .14 3) Sơ đồ mô tả mối quan hệ bảng 17 II CÁC THỦ TỤC MÔ TẢ YÊU CẦU CỦA CƠ SỞ DỮ LIỆU .17 1) Các thủ tục mô tả chức .17 2) Các thủ tục mô tả chức yêu cầu 18 3) Chi tiết Store Procedure thực thi yêu cầu 19 PHỤ LỤC PHỤ LỤC 1: KẾ HOẠCH TỔNG THỂ 24 PHỤ LỤC 2: BIÊN BẢN KHẢO SÁT 28 PHỤ LỤC 3: ĐÁNH GIÁ THÀNH VIÊN 33 Quản lý cửa hàng đĩa Trang Báo cáo tập lớn MỞ ĐẦU Ngày xã hội phát triển khơng ngừng nhanh chóng, xã hội phát triển thông tin to lớn dồi dào, phong phú đa dạng Thông tin thực trở thành nguồn tài nguyên vô quý giá đời sống khoa học kỹ thuật, kinh doanh hoạt động khác xã hội Những ứng dụng tin học trợ giúp người sản xuất hiệu thúc đẩy tiến trình làm việc nhanh chóng Khi lượng thơng tin gia tăng nhu cầu việc quản lý, tổ chức xử lý thơng tin có ý nghĩa quan trọng người lãnh đạo Trước nhu cầu việc lưu trữ xử lý thông tin phương pháp thủ công sổ tay truyền thống khơng cịn phù hợp Chính vấn đề quan trọng đựơc đặt làm để khai thác nhanh, xác hiệu lượng thơng tin q giá có máy tính cộng cụ điện tử cho phép xử lý nhanh chóng nhu cầu khác nhau, sản phẩm ứng dụng rộng rãi thực tiễn Tin học thực trở ngành khoa học trình thu thập xử lý lưu trữ thơng tin cách có hiệu nhất, ý thức vai trị ý nghĩa quan trọng nên lần làm báo cáo tập lớn môn Đồ án Cơ sở liệu nhóm xin ứng dụng tin học vào công tác quản lý đĩa cửa hàng bán đĩa Heaven Thực hình thức quản lý bán đĩa cách khoa học hiệu quả, tiết kiệm chi phí cho cửa hàng đem lại thoải mái cho khách hàng mua hàng Mục đích, ý nghĩa báo cáo: Nghiên cứu, phân tích hệ thống quản lý đĩa nhằm xây dựng Cơ sở liệu quản lý xuất nhập đĩa cho cửa hàng vừa nhỏ, áp dụng cho Cửa hàng đĩa Heaven Xây dựng Cơ sở liệu cho chương trình quản lý bán đĩa, qua rút kinh nghiệm thực tiễn để xây dựng chương trình quản lý bán hàng nói chung quản lý cửa hàng đĩa nói riêng mang ý nghĩa thực tiễn Đối tượng phạm vi nghiên cứu: Đối tượng nghiên cứu gồm:  Các loại đĩa, hiểu phương thức phân loại đĩa  Các hoá đơn nhập xuất Phạm vi nghiên cứu: cửa hàng bán đĩa cụ thể Kết cấu nội dung báo cáo Quản lý cửa hàng đĩa Trang Báo cáo tập lớn - Tên báo cáo - Báo cáo gồm:  Mở đầu  Chương I: Khảo sát hệ thống  Chương II: Mơ hình thực thể liên kết E-R Mơ hình quan hệ  Chương III: Cơ sở liệu SQL Server 2005  Kết luận  Phụ lục Những thuật ngữ cụm từ viết tắt STT Cụm từ viết tắt Thuật ngữ Viết đầy đủ Ý nghĩa CSDL Cơ sở liệu E-R Entity Relationship Mơ hình thực thể liên kết PK Primary Key Khố FK Foreign Key Khoá ngoại Quản lý cửa hàng đĩa Trang Báo cáo tập lớn CHƯƠNG I: KHẢO SÁT HỆ THỐNG I MÔ TẢ HỆ THỐNG 1) Tổng quan Cửa hàng phân chia đĩa theo thể loại đánh mã số tuỳ theo thể loại phân chia Mỗi đĩa có thơng tin chính: Mã đĩa, Tên đĩa, Thể loại, Hệ máy Về công việc nhập xuất hàng, cửa hàng nhập đĩa theo đợt đưa hoá đơn nhập hàng cụ thể Đối với bán hàng chia thành phương thức loại hoá đơn xuất hàng Trong hố đơn có thơng tin khách hàng thông tin đĩa bán Chủ cửa hàng thống kê cách cụ thể doanh thu, số lượng,… lúc theo mong muốn theo dõi thông tin bán hàng nhân viên 2) Quy trình xử lý 2.1 Phân loại đĩa - - Đĩa trò chơi dành cho thể loại máy khác đánh mã theo thể loại bao gồm:  Đĩa PC: dành để cài đặt cho máy vi tính cá nhân  Đĩa PS2: dành cho dòng máy PlayStation Sony  Đĩa Xbox: dành cho dòng máy Xbox 360, Xbox Live Microsoft  Đĩa Wii: dành cho dòng máy Wii Nintendo Đĩa phần mềm gồm phiên hệ điều hành phần mềm thông dụng đánh mã S+Tên thể loại bao gồm:  Đĩa hệ điều hành: gồm phiên hệ điều hành Windows từ Windows 98 đến Windows phiên Linux phổ thông: Fedora, Ubuntu,…  Đĩa phần mềm tiện ích: gồm đĩa phần mềm tiện ích khối văn phòng Microsoft Office, HTKK Thuế,… phần mềm chuyên dụng phục vụ khối thiết kế Adobe Photoshop, AutoCAD, CorelDRAW,…  Ngoài gồm đĩa phần mềm phổ thông khác Quản lý cửa hàng đĩa Trang Báo cáo tập lớn 2.2 Phương thức triển khai hoá đơn - Coi đối tượng khách hàng vừa nguồn nhập hàng, vừa khách mua hàng - Hố đơn triển khai làm loại chính: Nhập hàng Xuất hàng 2.3 Mục tiêu sở liệu - Đầy đủ chức để nhập xuất liệu cho bảng - Thực thêm yêu cầu quản lý như: thống kê, báo cáo, theo yêu cầu công việc kinh doanh 2.4 Một số mẫu biểu Qua trình khảo sát trên, cửa hàng đĩa Heaven có mẫu biểu sau: - Đơn đặt hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx ĐƠN ĐẶT HÀNG Họ tên: …………………………………………………………………………………………… Địa chỉ: …………………………………………………………………………………………… ……………………………………………………………………………………………………… Điện thoại: ………………………………………… Hình thức tốn: ……………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền x X x x x Cộng tiền hàng: ……………… Tổng cộng toán: ……………… Số tiền viết chữ: …………………………………………………………………………… Người mua hàng Người bán hàng (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) Quản lý cửa hàng đĩa Trang Báo cáo tập lớn - Hoá đơn nhập hàng: Đơn vị bán hàng:…………………………………………………………………………………… Địa chỉ: …………………………………………………………………………………………… Số tài khoản: ………………………………………………… Điện thoại: …………………………………… HOÁ ĐƠN NHẬP HÀNG Đơn vị mua hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx Số tài khoản: 1234-5678-ABCD Hình thức tốn: …………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền x X x x x Cộng tiền hàng: ……………… Tổng cộng toán: ……………… Số tiền viết chữ: …………………………………………………………………………… - Người giao hàng Người nhận hàng (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) Hoá đơn bán hàng: Cửa hàng đĩa Heaven Địa chỉ: 668 đường Láng - Đống Đa - Hà Nội Điện thoại: (04)3xxxxxxx - Di động: 098xxxxxxx HOÁ ĐƠN BÁN HÀNG Họ tên: …………………………………………………………………………………………… Địa chỉ: …………………………………………………………………………………………… Điện thoại: ………………………………………… Hình thức tốn: ……………………………… STT Mã đĩa Tên đĩa Số lượng Đơn giá Thành tiền x X x x x Cộng tiền hàng: ……………… Tổng cộng toán: ……………… Số tiền viết chữ: …………………………………………………………………………… Người mua hàng Người bán hàng (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) Quản lý cửa hàng đĩa Trang Báo cáo tập lớn II YÊU CẦU TIN HỌC HÓA 1) Nội dung đề tài Với nhu cầu thông tin quy mô kinh doanh ngày mở rộng cửa hàng, tạo điều kiện thuận lợi cho việc quản lý đĩa việc nhập xuất đĩa truy xuất thông tin nhanh chóng đĩa Do CSDL địi hỏi phải lập trình để thực đầy đủ thao tác nhập xuất, thống kê thông tin cách đầy đủ cụ thể, giúp cho cập nhật đĩa cho cửa hàng nhanh chóng, dễ hàng Nhân viên phải nhập thông tin cho đĩa mới, nhà cung cấp mới, khách hàng vào liệu có kiểm tra tính xác, đắn liệu Nhân viên phép chỉnh sửa, xóa thơng tin sai, khơng phù hợp theo quyền hạn cho phép Chủ cửa hàng theo dõi trình mua bán, thống kê doanh thu cửa hàng 2) Mô tả yêu cầu Yêu cầu chức năng:  Liệt kê thơng tin Đĩa: o Tồn o Theo thời gian o Theo nhân viên o Theo khách hàng  Liệt kê nhân viên theo doanh thu  Thống kê tổng doanh thu: o Toàn o Theo tháng o Theo năm  Báo cáo chung tổng nhập, xuất: o Toàn Quản lý cửa hàng đĩa Trang Báo cáo tập lớn o Theo tháng o Theo năm  Liệt kê đĩa chưa bán  Liệt kê đĩa bán chạy III GIẢI QUYẾT VẤN ĐỀ Từng bước vào phân tích, thiết kế hệ thống để giải vấn đề  Khảo sát: Tiến hành khảo sát khu vực, địa cụ thể để lấy thông tin thực tế  Mơ hình hóa nghiệp vụ: Dựa khảo sát thực trạng, mơ hình hóa nghiệp vụ mơ hình thực thể liên kết, từ chuyển sang mơ hình quan hệ  Thiết kế: Từ kết mơ hình quan hệ, triển khai thiết kế CSDL để đạt kết mong muốn Quản lý cửa hàng đĩa Trang Báo cáo tập lớn CHƯƠNG II: MƠ HÌNH THỰC THỂ LIÊN KẾT E-R VÀ MƠ HÌNH QUAN HỆ I CÁC BƯỚC XÂY DỰNG - Bước 1: Xác định thực thể - Bước 2: Đặc tả mơ hình - Bước 3: Mơ hình thực thể liên kết - Bước 4: Mơ hình quan hệ II KÝ HIỆU SỬ DỤNG - Thuộc tính: - Tập thực thể: - Quan hệ: - (min,max): Ràng buộc liên kết III ÁP DỤNG BÀI TOÁN - Bước 1: Xác định thực thể o  Khách hàng  Nhân viên bán hàng  Hoá Đơn  Loại phiếu xuất nhập  Đĩa o - Các tập thực thể: Thực thể yếu:  Thể loại đĩa  Chi tiết hoá đơn Bước 2: Đặc tả mơ hình Quản lý cửa hàng đĩa Trang Báo cáo tập lớn KhachHang (Khách hàng): Thuộc tính Viết đầy đủ Định dạng Đặc tả PK MaKH Mã khách hàng Text TenKH Tên khách hàng Text Địa khách hàng Text SDT Số điện thoại khách hàng Text Email Thư điện tử khách hàng Text Dchi_KH NhanVienBH (Nhân viên bán hàng): Thuộc tính Viết đầy đủ Định dạng Đặc tả MaNV Mã người bán Text PK TenNV Tên người bán Text Dchi_NV Địa người bán Text TheLoaiDia (Thể loại đĩa): Thuộc tính Viết đầy đủ Định dạng Đặc tả MaTL Mã thể loại đĩa Text PK TenTL Tên thể loại đĩa Text Quản lý cửa hàng đĩa Trang 10 Báo cáo tập lớn Liệt kê thơng tin tồn Đĩa Liệt kê thông tin đĩa theo thể loại Liệt kê thơng tin đĩa theo hố đơn Liệt kê khách hàng mua hàng Liệt kê khách hàng mua hàng theo khu vực Top nhân viên bán hàng có SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, SUM(CTiet_HD.SoLuong) AS SoLuong, CTiet_HD.DonGia, LoaiPhieu.TenLoai FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN LoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai GROUP BY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoai ORDER BY HoaDon.MaLoai SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, SUM(CTiet_HD.SoLuong) AS SoLuong, CTiet_HD.DonGia, LoaiPhieu.TenLoai FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN LoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai WHERE TheLoaiDia.TenTL = @TenTL GROUP BY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoai ORDER BY HoaDon.MaLoai SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, SUM(CTiet_HD.SoLuong) AS SoLuong, CTiet_HD.DonGia, LoaiPhieu.TenLoai FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN LoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai WHERE LoaiPhieu.TenLoai = @LoaiHD GROUP BY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoai ORDER BY HoaDon.MaLoai SELECT KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.Email, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongTien FROM CTiet_HD INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN KhachHang ON HoaDon.MaKH = KhachHang.MaKH WHERE HoaDon.MaLoai = 'PX' GROUP BY KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.Email ORDER BY TongTien DESC SELECT KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.Email, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongTien FROM CTiet_HD INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN KhachHang ON HoaDon.MaKH = KhachHang.MaKH WHERE HoaDon.MaLoai = 'PX' AND KhachHang.Dchi_KH = @DiaChi GROUP BY KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.Email ORDER BY TongTien DESC SELECT TOP(3) NhanVienBH.MaNV, NhanVienBH.TenNV, NhanVienBH.Dchi_NV, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongTien FROM CTiet_HD INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN Quản lý cửa hàng đĩa Trang 19 Báo cáo tập lớn doanh thu lớn Tổng doanh SELECT SUM(ch.SoLuong*ch.DonGia) AS DoanhThu FROM CTiet_HD ch thu bán đĩa Doanh thu bán hàng theo tháng Doanh thu bán hàng theo năm 10 11 NhanVienBH ON HoaDon.MaNV = NhanVienBH.MaNV WHERE HoaDon.MaLoai = 'PX' GROUP BY NhanVienBH.MaNV, NhanVienBH.TenNV, NhanVienBH.Dchi_NV ORDER BY TongTien DESC Báo cáo chung Báo cáo theo tháng SELECT SUM(ch.SoLuong * ch.DonGia) AS DoanhThu FROM CTiet_HD AS ch INNER JOIN HoaDon ON ch.MaHD = HoaDon.MaHD WHERE DATEPART(MONTH,HoaDon.NgayBan) = @Thang AND DATEPART(YEAR,HoaDon.NgayBan) = @Nam SELECT SUM(ch.SoLuong * ch.DonGia) AS DoanhThu FROM CTiet_HD AS ch INNER JOIN HoaDon ON ch.MaHD = HoaDon.MaHD WHERE DATEPART(YEAR,HoaDon.NgayBan) = @Nam SELECT Dia.MaDia, Dia.TenDia, tld.TenTL, A.TongNhap, B.TongXuat FROM Dia INNER JOIN TheLoaiDia tld ON tld.MaTL = Dia.MaTL LEFT JOIN ( SELECT Dia.MaDia, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongNhap FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD HERE (HoaDon.MaLoai = 'PN') GROUP BY Dia.MaDia ) A ON A.MaDia = Dia.MaDia LEFT JOIN ( SELECT Dia.MaDia, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongXuat FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD WHERE (HoaDon.MaLoai = 'PX') GROUP BY Dia.MaDia ) B ON B.MaDia = A.MaDia SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL, A.TongNhap, B.TongXuat FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL LEFT JOIN ( SELECT Dia.MaDia, SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongNhap FROM CTiet_HD INNER JOIN Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD WHERE (HoaDon.MaLoai = 'PN') GROUP BY Dia.MaDia ) A ON A.MaDia = Dia.MaDia LEFT JOIN ( SELECT Dia.MaDia, Quản lý cửa hàng đĩa Trang 20 ... khách hàng mua hàng Mục đích, ý nghĩa báo cáo: Nghiên cứu, phân tích hệ thống quản lý đĩa nhằm xây dựng Cơ sở liệu quản lý xuất nhập đĩa cho cửa hàng vừa nhỏ, áp dụng cho Cửa hàng đĩa Heaven Xây dựng. .. Cơ sở liệu nhóm xin ứng dụng tin học vào cơng tác quản lý đĩa cửa hàng bán đĩa Heaven Thực hình thức quản lý bán đĩa cách khoa học hiệu quả, tiết kiệm chi phí cho cửa hàng đem lại thoải mái cho. .. hàng đĩa Heaven Xây dựng Cơ sở liệu cho chương trình quản lý bán đĩa, qua rút kinh nghiệm thực tiễn để xây dựng chương trình quản lý bán hàng nói chung quản lý cửa hàng đĩa nói riêng mang ý nghĩa

Ngày đăng: 02/11/2012, 11:36

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan