Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
733,13 KB
Nội dung
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI UNIVERSITY OF TRANSPOST AND COMMUNICATIONS BÁO CÁO BÀI TẬP LỚN MÔN CƠ SỞ DỮ LIỆU ĐỀ TÀI: Quản lý bán điện thoại di động Giảng viên hướng dẫn: Cơ Kim Sao Quyết Chí Sinh viên nhóm 6: + Tố ng Tr un g Đo àn +L ê Th iên Kh an g +N gu yễ n Đì nh An Hu y +N gu yễ n Tr ọn g Vă n + Ng uy ễn Tu ấn Hư ng Lớp: CNTT2 K61 Năm 2022 Yêu cầu sản phẩm 3.1 Hệ thống phải tối thiểu có bảng 3.2 Mơ hình ER vẽ công cụ phần mềm (draw.io, visio, ) 3.3 Phần mô tả bảng liệu cần nêu rõ mục đích bảng liệu, kiểu liệu ý nghĩa thuộc tính -Bảng NHANVIEN : Thông tin cá nhân nhân viên + PHUCAP (NUMERIC) : Phụ cấp nhân viên + LUONGCOBAN (NUMERIC) : Lương nhân viên + SDT (VARCHAR): Số điện thoại nhân viên + DIACHI (NVARCHAR): địa nhân viên + NGAYLAMVIEC (DATETIME) : Ngày làm việc nhân viên + NGAYSINH (DATETIME) : Ngày sinh nhân viên + TEN (NVARCHAR) : Tên nhân viên + HO (NVARCHAR) : Họ nhân viên + MANHANVIEN (CHAR) : Mã nhân viên -Bảng DONDATHANG : Thông tin đơn hàng - bảng bảng trung gian dùng để kết nối bảng KHACHHANG , NHANVIEN + SOHOADON (INT) : Mã số hóa đơn + MANHANVIEN (CHAR) : Mã nhân viên + MAKHACHHANG (INT) : Mã khách hàng + NGAYDATHANG (DATETIME) : ngày đặt hàng + NGAYGIAOHANG (DATETIME): Ngày đơn hàng giao + NGAYCHUYENHANG (DATETIME) : Ngày đơn hàng vận chuyển + NOIGIAOHANG (NVARCHAR) : Nơi đơn hàng giao tới -Bảng CHITIETDATHANG : Thông tin chi tiết đơn hàng - bảng bảng trung gian dùng để kết nối bảng MATHANG DONDATHANG + SOHOADON (INT) : Mã số hóa đơn + MAHANG (CHAR) : Mã số mặt hàng + GIABAN (NUMERIC) : giá đơn hàng + SOLUONG (INT) : số lượng đơn hàng + MUCGIAMGIA (NUMERIC) : Mức giảm giá đơn hàng -Bảng KHACHHANG : Thông tin cá nhân khách hàng + MAKHACHHANG (INT) : Mã khách hàng + TENCONGTY (NVARCHAR) + TENGIAODICH (NVARCHAR) + DIENTHOAI (VARCHAR) : Số điện thoại khách hàng + EMAIL (VARCHAR) : Email khách hàng + DIACHI (VARCHAR): Địa khách hàng + FAX (VARCHAR) : Số Fax khách hàng -Bảng MATHANG : Thông tin mặt hàng đc bán - bảng bảng trung gian dùng để kết nối bảng NHACUNGCAP , LOAIHANG , BAOHANH + MAHANG (CHAR) : Mã mặt hàng + TENHANG (NVARCHAR): Tên mặt hàng + MABAOHANH (CHAR) : Mã bảo hành + MALOAIHANG (CHAR) : Mã loại hàng + MACONGTY (CHAR) : Mã công ty cung cấp + SOLUONG (INT) : Số lượng mặt hàng + DONVITINH (NVARCHAR) : Đơn vị tính khối lượng mặt hàng + GIAHANG (NUMERIC) : Giá mặt hàng -Bảng NHACUNGCAP : Thông tin cá nhân nhà cung cấp + MACONGTY (CHAR) : Mã công ty cung cấp + TENCONGTY (NVARCHAR) : Tên công ty cung cấp + DIENTHOAI (VARCHAR) : Số điện thoại công ty cung cấp + EMAIL (VARCHAR) : Email công ty cung cấp + DIACHI (NVARCHAR) : Địa chỉcủa công ty cung cấp + FAX (VARCHAR): Số fax công ty cung cấp -Bảng BAOHANH : Thông tin bảo hành hàng + MABAOHANH (CHAR) : Mã bảo hành + THOIGIANBAOHANH (INT) : Khoảng thời gian bảo hành + MALOAIHANG (CHAR) : Mã loại hàng -Bảng LOAIHANG : Thong tin hàng bán + MALOAIHANG (CHAR) : Mã loại hàng + TENLOAIHANG (NVARCHAR) : Tên loại hàng I Tổng quan đề tài: 1.Khảo sát hệ thống: Quá trình hoạt động cửa hàng bán điện thoại nhập hàng kho từ nhà cung cấp khác ngồi nước , xuất hàng từ kho quầy, quầy trưng bày loại điện thoại riêng, loại sản phẩm bán từ quầy bán sỉ cho khách hàng cần mua với số lượng nhiều cho đại lý buôn bán nhỏ, quản lý hoạt động quầy, báo cáo số lượng hàng bán ngày quầy, lượng hàng bán công ty tháng, kiểm tra lượng hàng bán chạy loại hàng bán không chạy tháng Cụ thể việc phân cấp quản lý phận sau: +Cửa hàng trưởng: nhân viên quan sát khách hàng kế hoạch thực +Bộ phận tư vấn khách hàng: Là nhân viên quan sát khách hàng để tư vấn khách hàng +Bộ phận bán hàng: Là nhân viên trực tiếp bán hàng quầy mà phụ trách Cuối ca phải kiểm tra lượng hàng bán được, báo giá giao ca +Bộ phận thu ngân: Để tính tiền khách hàng sau nhập liệu vào máy tính +Bộ phận quản lý: Phân tích số liệu hai phận bán hàng thu ngân Cân đối số lượng hàng hóa quầy bán để tìm sai xót khâu Sau chuyển số liệu sang phận kế tốn để tính doanh thu +Thủ kho: Quản lý cơng việc xuất nhập hàng hóa kho +Bộ phận kế tốn: Phân tích số liệu xuất hàng hóa sau tháng phải tổng kết lại doanh thu báo cáo cho cửa hàng trưởng để vạch kế hoạch cho cơng ty +Bộ phận kỹ thuật: Bao gồm phận kiểm tra bảo hành loại điện thoại cho khách hàng +Bộ phận nghiên cứu thị trường để biết loại hàng ưu thích để có điều chỉnh hợp lý cho cơng ty Nhờ phân công mà công ty phát dễ dàng sai xót khâu với nhau.Việc mát hàng hóa người có liên quan phát Do công ty phát triển nhiều mặt việc tự giác phong cách làm việc nhân viên công ty Nhiệm vụ bản: * Nhập hàng: Cơng ty có phận nghiên cứu thị trường, phận nắm bắt nhu cầu thị trường giá mặt hàng thị trường Từ tìm nhà cung cấp mặt hàng cho cơng ty Sau tìm nhà cung cấp phận mua hàng từ nhà cung cấp thông qua đơn nhập hàng * Bán hàng: Hàng sau nhập vào kho chuyển để bán theo hình thức: -Hình thức thứ mặt hàng xuất để bán cho khách hàng hay đại lý, cửa hàng nhỏ có quan hệ đặt mua mặt hàng khác với số lượng lớn thông qua phận quản lý phận khảo sát thị trường -Hình thức thứ hai mặt hàng xuất quầy để bán có yêu cầu phận quản lý Trong quầy nơi trưng bày nhiều mặt hàng khác loại mặt hàng Tại quầy có nhân viên phụ trách quầy Nhân viên có nhiệm vụ quản lý quầy có nhiệm vụ bán mặt hàng quầy Khi bán mặt hàng nhân viên phải ghi lại thơng tin mặt hàng bán tồn quầy để báo cáo cho phận quản lý Trong ca trực nhân viên phụ trách quầy nhân viên đề nghị cấp hàng thêm cho quầy quầy hết mặt hàng mặt hàng hết cách yêu cầu phận quản lý Khi khách hàng chọn mặt hàng nhân viên phụ trách quầy ghi lại thông tin khách hàng đặc điểm loại mặt hàng vào phiếu thơng tin khách hàng Sau phiếu mặt hàng tương ứng chuyển sang phận thu ngân Bộ phận thu ngân nhập mã số mặt hàng vào máy máy in phiếu, dựa vào phiếu nhân viên khác nhập mã số phiếu vào máy tính sau máy in in hóa đơn cho khách hàng giá mặt hàng hóa đơn bán hàng Khi tính tiền xong khách hàng nhận mặt hàng phiếu bảo hành Sau ngày làm việc phận quản lý bán hàng cập nhật tất liệu có liên quan từ kho, quầy, phận thu ngân để xem có sai sót khơng khơng có sai sót nhập vào sở liệu công ty cuối tháng tổng kết lại doanh thu công ty tháng báo cáo cho cửa hàng 3.Yêu cầu chức 3.1 Quản lý a Quản lý hàng nhập Nhập hàng theo danh mục hóa đơn mua hàng Hàng nhập theo dõi dựa trên: mã hàng, chủng loại hàng, đơn giá… Số hàng nhận có xác nhận thủ kho kế toán kiểm tra hàng thực nhập cho kho In báo cáo nhập hàng kỳ b.Quản lý hàng xuất Hàng xuất quầy theo dõi qua mã hàng, chủng loại, số lượng xuất… In báo cáo lượng hàng xuất kỳ b Quản lý hàng xuất Hàng xuất quầy theo dõi qua mã hàng.chủng loại,số lượng xuất In báo cáo lượng hàng xuất kỳ c Quản lý hàng tổn: Tổng hợp phát sinh xuất nhập tồn kỳ In báo cáo hàng tồn giá trị tồn kho kỳ In báo cáo thẻ kho mặt hàng d Quản lý danh mục: Cập nhật danh mục hàng hoá Cập nhật danh mục nhà cung cấp Cập nhật danh mục nhân viên Xem danh sách danh mục e Quản lý quầy: Dựa số lượng tồn đầu ca số lượng bán ca.cuối ca máy tính tự động xử lý in phiếu giao ca cho người nhận ca d Quản lý bán lẻ Lập hoá đơn bán hàng Báo cáo doanh thu theo ca,ngày tháng theo hàng e Quản lí hệ thống liệu Lưu trữ phục hồi liệu Kết thúc chương trình 3.2 u cầu chức năng: Hệ thống có khả bảo mật phân quyền Người sử dụng chương trình: đăng ký phân quyền cho người sử dụng chương trình giúp người quản lý theo dõi,kiểm sốt chương trình Đối password:người sử dụng thay đổi mật mã để vào chương trình sử dụng hệ thống liệu Cần phân chia khả truy cập liệu xuất cho nhóm người sử dụng để tránh việc điều chỉnh số liệu không thuộc phạm quy quản lý người sử dụng,dẫn đến việc khó kiểm sốt số liệu làm sai lệch kết kinh doanh cuối kỳ 5.2 Xác định mơ hình thực thể liên kết (ER) Các kiểu thực thể: Tên kiểu thực thể, Các thuộc tính, Thuộc tính khóa Mơ hình ER: Mối liên kết kiểu thực thể, Sơ đồ thực thể liên kết 4.Mơ hình thực thể liên kết 1.Xác định thực thể a Thực thể NHANVIEN Là thực thể nhân viên công ty Các thuộc tính thực thể: + MA: Mã nhân viên, thuộc tính khóa +HO: Họ nhân viên +TEN: Tên nhân viên +NGAYSINH: Ngày sinh nhân viên +NGAYLAMVIEC: Ngày làm việc nhân viên +DIACHI: Địa nhân viên select NHANVIEN.MaNhanVien ,NHANVIEn.Ho,NHANVIEN.Ten ,NHANVIEN.LuongC oBan,NHANVIEN.PhuCap from NHANVIEN where NHANVIEN.DiaChi like N'A%' cau3:Cho biết mã hàng, tên hàng, tên loại hàng, giá hàng với giá hàng >=5000000 tên loại hàng khác Iphone select MATHANG.MaHang,MATHANG.TenHang,LOAIHANG.TenLoaiHang,MATHAN G.GiaHang from MATHANG join LOAIHANG on MATHANG.MaLoaiHang=LOAIHANG.MaLoaiHang where MATHANG.GiaHang >=5000000 and LOAIHANG.TenLoaiHang!=N'Iphone' cau4:Cho biết mã hàng,tên hàng, tên nhà cung cấp , tên giao dịch ,địa nhà cung cấp mặt hàng có mã SS địa nhà cung cấp Quy Nhơn select MATHANG.MaHang,MATHANG.TenHang ,NHACUNGCAP.TenCongTy, NHACUNGCAP.TenGiaoDich,NHACUNGCAP.DiaChi from MATHANG join NHACUNGCAP on MATHANG.MaCongTy=NHACUNGCAP.MaCongTy where MATHANG.MaLoaiHang=N'SS' and NHACUNGCAP.DiaChi=N'Quy Nhơn' cau5:Cho biết số hóa đơn , mã hàng, giá bán, số lượng, mức giảm giá, ngày đặt hàng, nơi giao hàng có số lượng >50 nơi giao hàng Sài Gòn select CHITIETDATHANG.SoHoaDon,CHITIETDATHANG.MaHang,CHITIETDATHA NG.GiaBan,CHITIETDATHANG.SoLuong, CHITIETDATHANG.MucGiamGia,DONDATHANG.NgayDatHang,DONDATHAN G.NoiGiaoHang from CHITIETDATHANG join DONDATHANG on CHITIETDATHANG.SoHoaDon=DONDATHANG.SoHoaDon where CHITIETDATHANG.SoLuong>50 and DONDATHANG.NoiGiaoHang=N'Sài Gòn' cau6:Cho biết mã nhà cung cấp, tên nhà cung cấp , số lượng hàng cung cấp nhà cung cấp có tên Cơng ty Vsmart select NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy,sum(MATHANG.SoLuo ng) as slhang from MATHANG join NHACUNGCAP on MATHANG.MaCongTy=NHACUNGCAP.MaCongTy where NHACUNGCAP.TenCongTy=N'Công ty Vsmart' group by NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy cau7:Cho biết mã loại hàn ,tên loại hàng, giá tiền bán loại hàng có tên Iphone select MATHANG.MaLoaiHang,LOAIHANG.TenLoaiHang, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as Giatien from MATHANG join LOAIHANG on LOAIHANG.MaLoaiHang=MATHANG.MaLoaiHang join CHITIETDATHANG on CHITIETDATHANG.MaHang=MATHANG.MaHang where LOAIHANG.TenLoaiHang=N'Iphone' group by MATHANG.MaLoaiHang,LOAIHANG.TenLoaiHang cau8:Cho biết doanh thu năm lớn 100000000 từ năm 2010 trở select year(DONDATHANG.NgayDatHang) as namDatHang, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as Doanhthu from CHITIETDATHANG join DONDATHANG on CHITIETDATHANG.SoHoaDon=DONDATHANG.SoHoaDon where year(DONDATHANG.NgayDatHang)>=2010 group by year(DONDATHANG.NgayDatHang) having sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.MucGiamGia)>100000000 cau9:Cho biết mã nhân viên, họ nhân viên , tên nhân viên bắt đầu chữ H, có doanh số khoảng từ 300000000 đến 400000000 select NHANVIEN.MaNhanVien,NHANVIEN.Ho,NHANVIEN.Ten, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as Doanhso from CHITIETDATHANG join DONDATHANG on CHITIETDATHANG.SoHoaDon=DONDATHANG.SoHoaDon join NHANVIEN on NHANVIEN.MaNhanVien=DONDATHANG.MaNhanVien where NHANVIEN.Ten like N'H%' group by NHANVIEN.MaNhanVien,NHANVIEN.Ho,NHANVIEN.Ten having sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.MucGiamGia) between 300000000 and 400000000 cau10:Cho biết mã loại hàng tổng thời gian bảo hành loại hàng có mã khác OP tổng thời gian bảo hành >=10 select BAOHANH.MaloaiHang,sum(BAOHANH.ThoiGianBaoHanh) as TongTG from BAOHANH where BAOHANH.MaloaiHang!=N'OP' group by BAOHANH.MaloaiHang having sum(BAOHANH.ThoiGianBaoHanh) >=10 cau11:ho biết mã khách hàng , tên công ty khách hàng Hà Nội với số tiền mua hàng >1000000 xếp từ lớn đến bé select KHACHHANG.MaKhachHang,KHACHHANG.TenCongTy, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as Giatien from DONDATHANG join KHACHHANG on DONDATHANG.MaKhachHang=KHACHHANG.MaKhachHang join CHITIETDATHANG on CHITIETDATHANG.SoHoaDon=DONDATHANG.SoHoaDon where KHACHHANG.DiaChi=N'Hà Nội' group by KHACHHANG.MaKhachHang,KHACHHANG.TenCongTy having sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.MucGiamGia) >1000000 order by Giatien desc cau12:Cho biết mã công ty ,tên công ty nhà cung cấp Hà Nội có tổng số tiền cung cấp >200000000 xếp từ bé đến lớn theo tổng số tiền cung cấp select NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy,sum(MATHANG.SoLuo ng*MATHANG.GiaHang) as Giatien from MATHANG join NHACUNGCAP on MATHANG.MaCongTy=NHACUNGCAP.MaCongTy where NHACUNGCAP.DiaChi!=N'Hà Nội' group by NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy having sum(MATHANG.SoLuong*MATHANG.GiaHang)>200000000 order by Giatien asc cau13:Cho biết mã nhân viên ,họ tên nhân viên doanh số nhân viên có địa với nhân viên có tên Phong doanh số nhân viên phải >200000000 xếp theo thứ tự giảm dần select NHANVIEN.MaNhanVien,NHANVIEN.Ho,NHANVIEN.Ten, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as Doanhso from CHITIETDATHANG join DONDATHANG on CHITIETDATHANG.SoHoaDon=DONDATHANG.SoHoaDon join NHANVIEN on NHANVIEN.MaNhanVien=DONDATHANG.MaNhanVien where NHANVIEN.DiaChi in (select NHANVIEN.DiaChi from NHANVIEN where NHANVIEN.Ten=N'Phong') group by NHANVIEN.MaNhanVien,NHANVIEN.Ho,NHANVIEN.Ten having sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia)>200000000 order by Doanhso desc cau14:Cho biết mã công ty, tên công ty nhà cung cấp khơng có địa Hà Nội có tổng số tiền cung cấp lớn tất nhà cung cấp Hà Nội select NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy,sum(MATHANG.SoLuo ng*MATHANG.GiaHang) from NHACUNGCAP join MATHANG on NHACUNGCAP.MaCongTy=MATHANG.MaCongTy where NHACUNGCAP.DiaChi!=N'Hà Nội' group by NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy having sum(MATHANG.SoLuong*MATHANG.GiaHang) >= all(select sum(MATHANG.SoLuong*MATHANG.GiaHang) from NHACUNGCAP join MATHANG on NHACUNGCAP.MaCongTy=MATHANG.MaCongTy where NHACUNGCAP.DiaChi=N'Hà Nội' group by NHACUNGCAP.MaCongTy,NHACUNGCAP.TenCongTy) cau15:Tạo bảng bảng danh bạ nhân viên Quy Nhơn thêm liệu nhân viên có địa Quy Nhơn vào bảng create table Danhba_NVQN ( MaNhanVien CHAR(4), Ho NVARCHAR(40), Ten NVARCHAR(10), DienThoai VARCHAR(15), ) insert into Danhba_NVQN select NHANVIEN.MaNhanVien,NHANVIEN.Ho,NHANVIEN.Ten,NHANVIEN.DienTho from NHANVIEN where NHANVIEN.DiaChi=N'Quy Nhơn' select * from Danhba_NVQN cau16:Tạo bảng thêm vào bảng mã hàng, tên hàng, mã bảo hành, mã công ty cung cấp, mã loại hàng tất mặt hàng khơng có Số hóa đơn create table MatHang_kotrongSHD1 ( MaHang CHAR(4), TenHang NVARCHAR(30), MaBaoHanh char(30), MaCongTy CHAR(3), MaLoaiHang CHAR(2), ) insert into MatHang_kotrongSHD1 select MATHANG.MaHang,TenHang,MaBaoHanh,MaCongTy,MaLoaiHang from MATHANG where MATHANG.MaHang not in (select CHITIETDATHANG.MaHang from CHITIETDATHANG where CHITIETDATHANG.SoHoaDon=1) select * from MatHang_kotrongSHD1 cau17:thêm cột thành tiền vào bảng đơn đặt hàng vào cập nhật cho cột giá tiền hóa đơn alter table dondathang alter column Thanhtien NUMERIC(20,2) update DONDATHANG set Thanhtien=gt from(select CHITIETDATHANG.SoHoaDon as shd, sum(CHITIETDATHANG.GiaBan*CHITIETDATHANG.SoLuongCHITIETDATHANG.SoLuong*CHITIETDATHANG.MucGiamGia) as gt from CHITIETDATHANG group by CHITIETDATHANG.SoHoaDon) bg where bg.shd=DONDATHANG.SoHoaDon select * from DONDATHANG cau18:thêm cột đánh giá vào bảng nhà cung cấp, cập nhật cho cột nhà cung cấp có số tiền cung cấp