Hệ Quản Trị Cơ Sở Dữ Liệu Quản Lý Thu Tiền Điện Hàng Tháng.pdf

45 1 0
Hệ Quản Trị Cơ Sở Dữ Liệu  Quản Lý Thu Tiền Điện Hàng Tháng.pdf

Đ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

lOMoARcPSD|38544120 TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: Quản Lý Thu Tiền Điện Hàng Tháng Giáo Viên Hướng Dẫn: Nguyễn Thị Tâm Sinh Viên Thực Hiện: Trần Phi Hùng – 2010A03 Đinh Diệu Thúy – 2010A05 Nguyễn Thị Ngọc Anh – 2010A05 Năm 2021 - 2022 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 MỤC LỤC I.PHÁT TRIỂN BÀI TOÁN 3 II MÔ HÌNH THỰC THỂ LIÊN KẾT 4 1.Xác định đối tượng thực thể: 4 2 Mô hình thực thể liên kết 4 3 Mô hình CSDL quan hệ: 6 4 Diagram 8 III TẠO CƠ SỞ DỮ LIỆU 8 IV Thực hiện các truy vấn .16 1.Truy vấn dữ liệu 16 2 Xây dựng VIEW cho CSDL 20 3 Tạo Procedure 26 4 Tạo Trigger 38 V Tạo login, user, phân quyền 43 1 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN HỌ VÀ TÊN CÔNG VIỆC ĐÁNH GIÁ Trần Phi Hùng - Nhập dữ liệu vào bảng Hoàn thành - Tạo PROCEDURE Đinh Diệu Thúy - Tạo Login, User, Phân Hoàn thành Nguyễn Thị Ngọc Anh Hoàn thành quyền - Tạo Database - Nhập dữ liệu vào bảng - Tạo VIEW - Tạo PROCEDURE - Tạo TRIGGER 2 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 I.PHÁT TRIỂN BÀI TOÁN Công ty quản lý hệ thống tiền điện sinh hoạt: - Một công ty điện lực có nhu cầu quản lý việc tính, in hóa đơn và thu tiền điện hóa đơn - Hệ thống quản lý tiền điện sinh hoạt gồm nhiều công ty, mỗi công ty gồm có : Mã công ty,số điện thoại ,địa chỉ, tên công ty , - Mỗi công ty có các nhân viên: Mã nhân viên, tên nhân viên, địa chỉ,giới tính, số điện thoại,trình độ học vấn, lương - Ở mỗi công ty lại có các chủ hộ sử dụng điện sẽ có một: Mã khách hàng, địa chỉ, số điện thoại, họ tên, giới tính - Mỗi chủ hộ lại có mộthoặc nhiều hóa đơn riêng sẽ có : Mã hóa đơn, ngày lập, mã khách hàng, họ tên, số điện thoại, địa chỉ, mã lượng điện, số điện cũ ,số điện mới, mã nhân viên - Số lượng điện tiêu thụ sẽ có: Mã lượng điện, ngày tháng năm, số điện cũ, số điện mới Cứ sau mỗi tháng các công ty điện sẽ gửi hóa đơn thanh toán tiền điện cho các chủ hộ(Khách hàng) Mỗi khách hàng khi thanh toán tiền điện xong sẽ được nhận hóa đơn bằng giấy được các công ty gửi về tận nhà Mỗi hóa đơn sẽ có thông tin giống như các thông tin trên hóa đơn điện tử 3 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 II MÔ HÌNH THỰC THỂ LIÊN KẾT 1 Xác định đối tượng thực thể: • NhanVien: iMaNV , sTenNV, sGioiTinh, sSDT, fBacLuong, sDiaChi • ChuHo: sMaKH, sTenKH, sDiachi, sSDT, sGioitinh • LuongDienTieuThu: sMaluongdien, dNgaytinhluongdien, dSodiencu, dSodienmoi • HoaDon: sMaHD, iMaNV, dNgaylap, sMaKH, sTenKH, sSDT, sDiachi, fDonGia • CongTy: sMaCT, sTenCT, sSDT, sDiachi 2 Mô hình thực thể liên kết Mọi liên kết quan hệ giữa các thực thể sẽ được mô tả ở sơ đồ ER 4 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 DiaChi DienThoai DiaChi MaCongTy MaNV TenCongTy SoDienThoai TenNV NHANVIEN MaCongTy HoTen n 1 MaHoaDon L숃⌀P MaKhachHang n 1 DonGia HOADON CONGTY 1 NgayLap SoDienCu n C漃Ā Maluongdien n C伃Ā LUONGDIENTIEUTHU Maluongdien 1 CHUHO SoDienMoi MaKhach NamSinh Hang DiaChi HoTen 5 SoDienThoai Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 3 Mô hình CSDL quan hệ: - NhanVien: iMaNV , sTenNV, sGioiTinh, sSDT, fBacLuong, sDiaChi - ChuHo: sMaKH, sTenKH, sDiachi, sSDT, sGioitinh - LuongDienTieuThu: sMaluongdien, dNgaytinhluongdien, dSodiencu, dSodienmoi - HoaDon: sMaHD, iMaNV, dNgaylap, sMaKH, sTenKH, sSDT, sDiachi, fDonGia - CongTy: sMaCT, sTenCT, sSDT, sDiachi ❖ Các bảng xác định cấu trúc như sau : • CongTy : Lưu trữ thông tin của công ty STT Tên thuộc Kiểu dữ liệu Ràng buộc Ghi chú tính Mã công ty Tên công ty 1 sMaCT Varchar(10) PK Số điện thoại Cty Địa chỉ CTy 2 sTenCT Nvachar(50) 3 sSDT Varchar(12) 4 sDiachi Nvarchar(50) • NhanVien: Lưu trữ thông tin nhân viên STT Tên thuộc Kiểu dữ liệu Ràng buộc Ghi chú tính 1 iMaNV INT PK Mã nhân viên 2 sMaCT Varchar(10) FK,tham chiếu bảng Mã công ty CONGTY 3 sTenNV Nvarchar(50) Tên nhân viên 4 sGioiTinh Bit Chỉ nhận giá trị true Giới tính hoặc false 5 sSDT Vachar(12) Số điện thoại Địa chỉ 6 sDiachi Nvarchar(50) Bậc lương 7 fBacLuong Float • ChuHo: Lưu trữ thông tin chủ hộ 6 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 STT Tên thuộc Kiểu dữ liệu Ràng buộc Ghi chú tính 1 sMaKH Varchar(50) PK Mã khách hang 2 sTenKH Nvarchar(30) Tên khách hang 3 sGioiTinh Bit Chỉ nhận giá trị true Giới tính hoặc false 4 sSDT Vachar(12) Số điện thoại 5 sDiaChi Nvarchar(50) Địa chỉ • LuongDienTieuThu : lưu trữ thông tin lượng điện tiêu thụ STT Tên thuộc Kiểu dữ liệu Ràng buộc Ghi chú PK tính Mã lượng điện 1 sMaluongdien Varchar(10) Tính từ ngày 2 dTungay Date Đến ngày Số điện cũ 3 dDenngay Date Denngay>Tungay Số điện mới 4 fSoDienCu Float Ghi chú 5 fSoDienMoi Float Mã hóa đơn • HoaDon: Lưu trữ thông tin hóa đơn Mã nhân STT viên 1 Tên thuộc Kiểu dữ liệu Ràng buộc Ngày tính Varchar(10) PK lậpHĐ Mã khách sMaHD hàng Họ tên KH 2 iMaNV Varchar(10) FK, tham chiếu bảng Số điện thoại KH NHANVIEN 3 dNgayLap Date 4 sMaKH Varchar(10) FK,tham chiếu bảng KHACHHANG Nvarchar(50) 5 sTenKH Varchar(12) 6 sSDT 7 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 7 sDiaChi Nvarchar(50) Địa chỉ 8 sMaluongdien Varchar(10) FK,tham chiếu bảng Mã lượng LUONGDIENTIEUTHU điện 9 fDonGia Float Đơn giá của hóa đơn 4 Diagram III TẠO CƠ SỞ DỮ LIỆU Tao DATABASE CREATE DATABASE BTL_QLThuTienDienHangThang ON( NAME = 'QLThuTienDienHangThang', FILENAME = 'E:\BTL-SQLServer- QLThuTienDienHangThang.mdf', SIZE = 100MB, MAXSIZE = unlimited, FILEGROWTH = 10% 8 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 ) USE BTL_QLThuTienDienHangThang -TẠO BẢNG - CÔNG TY CREATE TABLE tblCongTy ( sMaCT VARCHAR(10) PRIMARY KEY, sTenCT NVARCHAR(50), sSDT VARCHAR(10), sDiaChi NVARCHAR(50) ) NHÂN VIÊN CREATE TABLE tblNhanVien ( iMaNV INT NOT NULL, sMaCT VARCHAR(10), sTenNV NVARCHAR(50), sGioiTinh BIT, sSDT VARCHAR(10), fBacLuong FLOAT ) ALTER TABLE tblNhanVien ADD CONSTRAINT PK_iMaNV PRIMARY KEY(iMaNV), CONSTRAINT FK_nhanVien_congTy FOREIGN KEY(sMaCT) REFERENCES dbo.tblCongTy CHỦ HỘ CREATE TABLE tblChuHo ( sMaKH VARCHAR(10) PRIMARY KEY, sTenKH NVARCHAR(50), sGioiTinh BIT, sSDT VARCHAR(10), sDiaChi NVARCHAR(50) ) LƯỢNG ĐIỆN TIÊU THỤ 9 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)

Ngày đăng: 12/03/2024, 16:34

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

Tài liệu liên quan