Bài tập lớn môn cơ sở dữ liệu (14)

11 12 0
Bài tập lớn môn cơ sở dữ liệu (14)

Đ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

Báo cáo đồ án sở liệu Nhóm 12 Đề tài Quản lý cửa hàng laptop Thành viên: Trần Việt Hoàng – 84563 Lê Minh Hiếu - 1516953 Nội dung I,Lý chọn đề tài: Do nhu cầu internet phát triển nhu cầu sử mua hàng trực tuyến lớn Nên nhóm định chọn đề tài Quản lý cửa hàng laptop để làm đồ án tảng web Bài toán: Một cửa hàng laptop cần xây dựng hệ quản trị CSDL cần chương trình cho tất nhân viên để mua sản phẩm thơng qua trang web II,Ý tưởng - Xây dựng trang web quản lý nhân viên,thơng tin hóa đơn, khách hàng, sản phẩm, cửa hàng bán laptop( tập trung vào việc quản lý) - Xây dựng thiết kế CSDL Mysql - Xây dựng chương trình giao diện web III,Mơ tả dự án: Mơ tả nghiệp vụ: -Cửa hàng bán laptop gồm nhiều nhân viên, nhân viên vị trí khác (bán hàng, nhập hàng, hỗ trợ khách hàng, ), thông tin nhân viên lưu lại để tiện cho việc quản lý, đánh giá, lương, -Cửa hàng quản lý thông tin sản phẩm, bao gồm :loại sản phẩm, tên sản phẩm, mã sản phẩm, số lượng, giá, -Khách hàng lưu thông tin để thực cho việc hỗ trợ bảo hành tư vấn trợ giúp, gồm: tên khách hàng, mã khách hàng, sđt, email, số cmnd, danh sách sản phẩm khách mua, ngày mua, -Quy trình mua bán hàng: Khi khách hàng mua hàng, nhân viên cho khách giấy để điền thông tin khách để hưởng dịch vụ bảo hành Nhân viên nhập thơng tin vào chương trình để đẩy lên sở liệu Nhân viên nhập thông tin sản phẩm khách hàng mua gồm mã sản phẩm, tên sản phẩm số lượng sản phẩm để tạo hóa đơn bán hàng gửi cho khách hàng, hóa đơn có thơng tin khách hàng, thơng tin sản phẩm mua bán thơng tin nhân viên lập hóa đơn -Doanh thu cửa hàng, sản phẩm lỗi, hỏng, sản phẩm nhập định kỳ tổng hợp báo cáo -Khách hàng mua phải sản phẩm bị lỗi hỏng hóc nhân viên nhà sản xuất tiến hành đổi sản phẩm tương ứng hoàn trả hàng nhận lại tiền Các chức năng: - Quản lý nhân viên: Thông tin nhân viên, thông tin nhân viên bao gồm thông tin mã nhân viên, họ tên, ngày sinh, địa chỉ, số điện thoại, email - Quản lý thông tin khách hàng: Thông tin khách hàng bao gồm thông tin họ tên, địa chỉ, số điện thoại, mã khách hàng - Quản lý xuất nhập hàng: Bao gồm mã hàng hóa, tên hàng hóa, số lượng cửa hàng - Quản lý mua bán: gồm thông tin trình mua bán mã mua bán, mã hàng, tên hàng, số lượng, tổng tiền - Quản lý doanh thu: Hiển thị thông tin tổng tiền sản phẩm theo tháng, tổng tiền tháng -Quản lý phân quyền truy cập: Quản lý phân quyền truy cập cho admin, nhân viên, Chức hệ thống: - Lưu trữ liệu theo nghiệp vụ - Nhân viên thực chức đăng nhập, đăng xuất, đổi mật khẩu, thêm sản phẩm, sửa xóa sản phẩm, giải đơn hàng - Admin người quản trị web chức nhân viên cịn có chức thêm sửa xóa thơng tin nhân viên - Khi đăng nhập user có quyền mà hệ thơng cấp, từ user thực cơng việc - Thêm liệu:  Nhập thông tin nhân viên  Nhập thông tin khách hàng  Nhập thông tin sản phẩm  Nhập thơng tin mua bán - Chỉnh sửa, xóa liệu:  Xóa, đổi thơng tin nhân viên  Xóa, đổi thơng tin khách hàng  Xóa, đổi thơng tin sản phẩm  Xóa, đổi thơng tin mua bán - Chức báo cáo:     Báo cáo tổng tiền bán tháng Báo cáo sản phẩm bán chạy tháng Thống kê doanh cửa hàng thu theo tháng, năm Thống kê doanh thu sản phẩm bán tháng, năm Cơ sở liệu: - Xây dựng sở liệu phù hợp với yêu cầu nghiệp vụ đề tài quản lý cửa hàng bán laptop - Xây dựng hàm, thủ tục, trigger, check, default,… phù hợp với nghiệp vụ IV, Mơ hình thực thể LK: V, Mơ hình quan hệ: Gạch chân+ in đậm: khóa Gạch chân: khóa ngoại Tài khoản (Tên đăng nhập, Mật khẩu, Loại TK, Mã NV ,Ngày lập) Nhân viên (Mã NV, Họ tên, Ngày sinh, Email, SĐT, Địa chỉ, Quê quán, Mã vị trí) Vị trí(Mã vị trí , Tên vị trí , Mức lương) Khách hàng (Mã KH, Họ tên, SĐT, Email, Địa chỉ) Sản Phẩm (Mã SP, Tên SP, Loại SP, Bảo hành, Giá, Số lượng) Đơn hàng (Mã ĐH, Mã KH, Ngày mua, MãNV) Chi tiết đơn hàng (Mã CTDH ,Mã ĐH ,Mã SP ,Số lượng) Bảo hành (MaBH, Mã CTDH, Ngày BH, Lý BH, Hình thức BH, Mã NV) -Chi tiết việc chuẩn hóa mơ hình thực thể LK mơ hình quan hệ (chuẩn 3): ● Một đơn hàng mua nhiều sản phẩm lúc nên tách thành bảng đơn hàng chi tiết đơn hàng ● Thay ghi vị trí làm việc lương vào bảng Nhân viên, lập thêm bảng Vị trí (làm việc) liên kết Mã vị trí ● Thêm trường vào bảng phù hợp để tạo liên kết VI, Ràng buộc bảng: ViTri( MaVT varchar(10) not null primary key, TenVT varchar(50) not null, Luong BIGINT not null ) NhanVien( MaNV varchar(50) NOT NULL primary key, TenNV varchar(255) NOT NULL, NgaySinh date not null, EmailNV varchar(50) not null, SDT varchar(15) not null, Que varchar(50) not null, MaVT varchar(10) not null, foreign key (MaVT) references ViTri(MaVT) ) TaiKhoan( TenTK varchar(50) NOT NULL primary key, MatKhau varchar(50) NOT NULL, LoaiTK varchar(50) NOT NULL, MaNV varchar(50) NOT NULL, foreign key (MaNV) references NhanVien(MaNV) ) KhachHang( MaKH varchar(50) not null primary key, TenKH varchar(100) not null, SDT varchar(15) not null, EmailKH varchar(50), DiaChi varchar(255) not null ) SanPham( MaSP varchar(50) not null primary key, TenSP varchar(100) not null, LoaiSP varchar(50) not null, SoNgayBH varchar(30) not null, Gia bigint not null, SoLuong int not null ) DonHang( MaDH varchar(200) not null primary key, MaKH varchar(50) not null, MaNV varchar(50) NOT NULL, NgayMua date not null, foreign key (MaNV) references NhanVien(MaNV), foreign key (MaKH) references KhachHang(MaKH) ) ChiTietDH( MaCTDH int primary key auto_increment, MaDH varchar(200) not null, MaSP varchar(50) not null, SoLuongMua int not null, foreign key (MaDH) references DonHang(MaDH), foreign key (MaSP) references SanPham(MaSP) ) BaoHanh( MaBH varchar(50) not null primary key, MaCTDH int not null, NgayBH date not null, LyDoBH text not null, HinhThucBH text not null, MaNV varchar(50) not null, foreign key (MaCTDH) references ChiTietDH(MaCTDH), foreign key (MaNV) references NhanVien(MaNV) ) VII, Biểu đồ EER VIII, Cài đặt sở liệu bảng Cài đặt sở liệu: CREATE DATABASE IF NOT EXISTS LAPTOP; USE LAPTOP; Cài đặt bảng 2.1 Bảng ViTRI create table IF NOT EXISTS ViTri( MaVT varchar(10) not null primary key, TenVT varchar(50) not null, Luong BIGINT not null )ENGINE = InnoDB; 2.2 Bảng NhanVien create table IF NOT EXISTS NhanVien( MaNV varchar(50) NOT NULL primary key, TenNV varchar(255) NOT NULL, NgaySinh date not null, EmailNV varchar(50) not null, SDT varchar(15) not null, Que varchar(50) not null, MaVT varchar(10) not null, foreign key (MaVT) references ViTri(MaVT) ) ENGINE = InnoDB; 2.3 Bảng TaiKhoan create table IF NOT EXISTS TaiKhoan( TenTK varchar(50) NOT NULL primary key, MatKhau varchar(50) NOT NULL, LoaiTK varchar(50) NOT NULL, MaNV varchar(50) NOT NULL, foreign key (MaNV) references NhanVien(MaNV) ) ENGINE = InnoDB; 2.4 Bảng KhachHang create table IF NOT EXISTS KhachHang( MaKH varchar(50) not null primary key, TenKH varchar(100) not null, SDT varchar(15) not null, EmailKH varchar(50), DiaChi varchar(255) not null )ENGINE = InnoDB; 2.5 Bảng SanPham create table IF NOT EXISTS SanPham( MaSP varchar(50) not null primary key, TenSP varchar(100) not null, LoaiSP varchar(50) not null, SoNgayBH varchar(30) not null, Gia bigint not null, SoLuong int not null )ENGINE = InnoDB; 2.6 Bảng DonHang create table IF NOT EXISTS DonHang( MaDH varchar(200) not null primary key, MaKH varchar(50) not null, MaNV varchar(50) NOT NULL, NgayMua date not null, foreign key (MaNV) references NhanVien(MaNV), foreign key (MaKH) references KhachHang(MaKH) )ENGINE = InnoDB; 2.7 Bảng ChiTietDH create table IF NOT EXISTS ChiTietDH( MaCTDH int primary key auto_increment, MaDH varchar(200) not null, MaSP varchar(50) not null, SoLuongMua int not null, foreign key (MaDH) references DonHang(MaDH), foreign key (MaSP) references SanPham(MaSP) )ENGINE = InnoDB; 2.8 Bảng BaoHanh create table IF NOT EXISTS BaoHanh( MaBH varchar(50) not null primary key, MaCTDH int not null, NgayBH date not null, LyDoBH text not null, HinhThucBH text not null, MaNV varchar(50) not null, foreign key (MaCTDH) references ChiTietDH(MaCTDH), foreign key (MaNV) references NhanVien(MaNV) )ENGINE = InnoDB; ... Thống kê doanh cửa hàng thu theo tháng, năm Thống kê doanh thu sản phẩm bán tháng, năm Cơ sở liệu: - Xây dựng sở liệu phù hợp với yêu cầu nghiệp vụ đề tài quản lý cửa hàng bán laptop - Xây dựng hàm,... ChiTietDH(MaCTDH), foreign key (MaNV) references NhanVien(MaNV) ) VII, Biểu đồ EER VIII, Cài đặt sở liệu bảng Cài đặt sở liệu: CREATE DATABASE IF NOT EXISTS LAPTOP; USE LAPTOP; Cài đặt bảng 2.1 Bảng ViTRI... thơng cấp, từ user thực cơng việc - Thêm liệu:  Nhập thông tin nhân viên  Nhập thông tin khách hàng  Nhập thông tin sản phẩm  Nhập thông tin mua bán - Chỉnh sửa, xóa liệu:  Xóa, đổi thơng

Ngày đăng: 14/10/2021, 13:26

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

Tài liệu liên quan