Cơ sở dữ liệu

23 27 0
Cơ sở dữ liệu

Đ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 CSDL Quản lí Kí túc xá Sinh viên / Nội dung chính: Phần 1: Mô tả kịch bản thế giới thực Phần 2: Thiết kế khái niệm Phần 3: Thiết kế logic và chuẩn hóa Phần 4: Cài đặt hệ thống Phần 5: Vận hành hệ thống /1. Các ứng dụng của Hệ Cơ sở dữ liệu • Đăng nhập hệ thống quản lí thông qua Tài khoản, Mật khẩu • Quản lí Nhân viên(NV) quản lí KTX : Thêm NV, Xóa NV • Quản lí Phòng trong KTX: Tìm Phòng trống, xem thông tin phòng, xem Sinh viên(SV) trong phòng, thêm và xóa SV trong phòng • Quản lí Hóa Đơn(HD) :Xem hóa đơn, tính tổng số tiền cần thanh toán, thêm mới các HD • Quản lí SV: xem thông tin SV

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN ĐỀ TÀI BÀI TẬP Nhóm: 1/ Tên tập: Xây dựng CSDL Quản lí Kí túc xá Sinh viên 2/ Nội dung chính: Phần 1: Mơ tả kịch giới thực Phần 2: Thiết kế khái niệm Phần 3: Thiết kế logic chuẩn hóa Phần 4: Cài đặt hệ thống Phần 5: Vận hành hệ thống MỤC LỤC Phần 1: Mô tả kịch giới thực Phần 2: Thiết kế khái niệm Phần 3: Thiết kế logic chuẩn hóa .6 Phần 4: Cài đặt hệ thống .9 Phần 5: Vận hành hệ thống 15 Lời kết 22 PHẦN 1: MÔ TẢ THẾ GIỚI THỰC Các ứng dụng Hệ Cơ sở liệu  Đăng nhập hệ thống quản lí thơng qua Tài khoản, Mật  Quản lí Nhân viên(NV) quản lí KTX : Thêm NV, Xóa NV  Quản lí Phịng KTX: Tìm Phịng trống, xem thơng tin phịng, xem Sinh viên(SV) phịng, thêm xóa SV phịng  Quản lí Hóa Đơn(HD) :Xem hóa đơn, tính tổng số tiền cần toán, thêm HD  Quản lí SV: xem thơng tin SV Các u cầu mặt liệu cần lưu trữ  Dữ liệu đăng nhập hệ thống quản lí: Tài khoản, Mật  Dữ liệu NV quản lí: Mã NV, Tên NV, Ngày sinh, Chức vụ, SDT  Dữ liệu Phịng: Mã Phịng, Diện tích, Đơn giá (tính tháng)  Dữ liệu SV : Mã SV, Tên SV, Ngày sinh, Lớp,SDT  Dữ liệu HD: Mã HD, Tên/ Loại HD, Chỉ số cũ, Chỉ số mới, Đơn giá Dữ liệu HD theo tháng cần lưu lại Các thao tác sở liệu  Các thao tác tìm kiếm thơng tin, chỉnh sửa, thêm mới, xóa liệu sở liệu nêu mục PHẦN 2: THIẾT KẾ KHÁI NIỆM Mô tả Thế giới thực trường đại học, kí túc xá trường CSDL lưu thông tin nhân viên kí túc xá( xác định mã nhân viên, họ tên, ngày sinh, sdt, chức vụ), sinh viên( xác định bằng: mã Sv, họ tên, ngày sinh, lớp, SĐT), phịng( xác định mã phịng, diện tích, đơn giá), hóa đơn( xác định mã hóa đơn, tên hóa đơn, số cũ, số mới, đơn giá)- với hóa đơn phịng khơng có thuộc tính số số cũ  Mỗi phòng trọ bới nhiều sinh viên sinh viên thuê phòng  Các nhân viên quản lí tồn hệ thống kí túc xá tồn trường  Mỗi phịng phải có hóa đơn ( điện nước hay th phịng) Các hóa đơn tính theo tháng cho phòng nên cần lưu lại Lược đồ E-R ( Lược đồ thực thể liên kết) Họ tên Mã NV Ngày sinh Nhân viên SDT Mã SV Họ tên Lớp SDT Sinh viên Ngày sinh M Chức vụ Thuê Quản lí M Đơn giá Mã phịng Phịng Diện tích Thanh tốn Tháng Mã HD Ngày xuất Hóa đơn Tên HD Loại HD ISA Đơn giá Đơn giá Loại HD Hóa đơn Điện Hóa đơn Điện Hóa đơn thuê nhà Chỉ số cũ Chỉ số Chỉ số cũ Đơn giá Loại HD Chỉ số PHẦN 3:THIẾT KẾ LOGIC VÀ CHUẨN HÓA Lược đồ quan hệ Từ lược đồ E-R ánh xạ qua lược đồ quan hệ Nhân Viên Mã NV Họ tên Ngày sinh Chức vụ Ngày sinh Lớp Mã NV Nhân viên-SDT Mã NV SDT Sinh viên Mã SV Họ tên Sinh viên-SDT Mã SV SDT Phòng Mã Phịng Diện tích Đơn giá Thanh tốn Mã Phịng Mã HD Tháng Hóa đơn Mã HD Tên HD Ngày xuất Hóa đơn-điện Mã HD Loai_HD Hóa đơn-nước Mã HD Loai_HD Chỉ số trước Hóa đơn-nhà Mã HD Loai HD Đơn giá Chỉ số trước Chỉ số sau Chỉ số sau Mã Phịng Đơn giá Đơn giá Chuẩn hóa Nhân viên ( Mã NV, Tên NV, Ngày sinh, Chức vụ) F1={ Mã NV -> Tên NV,Mã NV -> Ngày sinh, Mã NV -> Chức vụ}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã NV nên lược đồ dạng chuẩn 2NF  Do Mã NV -> Tên NV,Mã NV -> Ngày sinh, Mã NV -> Chức vụ Mã NV khóa dự bị nên lược đồ dạng chuẩn 3NF Nhân viên- SDT(Mã NV,SDT) F2={SDT -> Mã NV}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa là: SDT nên lược đồ dạng chuẩn 2NF  Do SDT -> Mã NV SDT khóa nên lược đồ dạng chuẩn 3NF Sinh viên(Mã SV,Tên SV,Ngày sinh, Lớp) F3={ Mã SV -> Tên NV,Mã SV -> Ngày sinh, Mã SV -> Lớp}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã SV nên lược đồ dạng chuẩn 2NF  Do Mã SV -> Tên SV,Mã SV -> Ngày sinh, Mã SV -> Lớp Mã SV khóa dự bị nên lược đồ dạng chuẩn 3NF Sinh viên(Mã SV,SDT) F4={SDT -> Mã SV}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa là: SDT nên lược đồ dạng chuẩn 2NF  Do SDT -> Mã SV SDT khóa nên lược đồ dạng chuẩn 3NF Phòng (Mã phòng, Diện tích,Đơn giá) F5={Mã phịng -> Diện tích, Mã Phịng -> Đơn giá}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã Phòng nên lược đồ dạng chuẩn 2NF  Do Mã phịng -> Diện tích ,Mã phịng -> Đơn giá Mã phịng khóa dự bị nên lược đồ dạng chuẩn 3NF Thanh tốn(Mã phịng, Mã HD,Tháng) F6={Mã phòng, Mã HD ->Tháng}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có siêu khóa Mã phịng, Mã HD nên lược đồ dạng chuẩn 2NF  Do Mã phòng ,Mã phòng -> Tháng Mã phòng, Mã Phòng, Mã HD khóa dự bị nên lược đồ dạng chuẩn 3NF Hóa đơn( Mã HD,Tên HD,Ngày xuất) F7={ Mã HD -> Tên HD, Mã HD -> Ngày xuất}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã HD nên lược đồ dạng chuẩn 2NF  Do Mã HD -> Tên HD ,Mã HD -> Ngày xuất Mã HD khóa dự bị nên lược đồ dạng chuẩn 3NF Hóa đơn Điện (Mã HD, Loại HD, Chỉ số trước, Chỉ số sau, Đơn giá) F8={ Mã HD -> Loại HD, Mã HD -> Chỉ số trước,Mã HD -> Loại HD, Mã HD -> Chỉ số sau, Mã HD -> Đơn giá}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã HD nên lược đồ dạng chuẩn 2NF  Do Mã HD -> Loại HD, Mã HD -> Chỉ số trước ,Mã HD -> Chỉ số sau, Mã HD -> Đơn giá Mã HD khóa dự bị nên lược đồ dạng chuẩn 3NF Hóa đơn Nước (Mã HD, Chỉ số trước, Chỉ số sau, Đơn giá) F9={ Mã HD -> Loại HD, Mã HD -> Chỉ số trước, Mã HD -> Chỉ số sau, Mã HD -> Đơn giá}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã HD nên lược đồ dạng chuẩn 2NF  Do Mã HD -> Loại HD, Mã HD -> Chỉ số trước ,Mã HD -> Chỉ số sau, Mã HD -> Đơn giá Mã HD khóa dự bị nên lược đồ dạng chuẩn 3NF 10 Hóa đơn Phòng (Mã HD, Loại HD, Đơn giá) F8={ Mã HD -> Loại HD, Mã HD -> Đơn giá}  Lược đồ quan hệ chứa thuộc tính nguyên tố nên lược đồ dạng chuẩn 1NF  Lược đồ có khóa dự bị là: Mã HD nên lược đồ dạng chuẩn 2NF  Do Mã HD -> Loại HD, Mã HD -> Đơn giá Mã HD khóa dự bị nên lược đồ dạng chuẩn 3NF PHẦN : CÀI ĐẶT HỆ THỐNG Từ 10 lược đồ quan hệ, ta xây dựng thành 10 bảng liệu Câu lệnh SQL: CREATE TABLE Nhan_vien( Ma_NV varchar(10), Ten_NV varchar(50), Ngay_sinh date, Chuc_vu varchar(20), PRIMARY KEY(Ma_NV), ); CREATE TABLE Nhan_vien_SDT( Ma_NV varchar(10), SDT varchar(10), PRIMARY KEY (SDT), FOREIGN KEY(Ma_NV) REFERENCES dbo.Nhan_vien(Ma_NV), ); CREATE TABLE Phong( Ma_phong varchar(10), Dien_tich int, Don_gia varchar(10), Ma_NV varchar(10), PRIMARY KEY(Ma_phong), FOREIGN KEY(Ma_NV) REFERENCES dbo.Nhan_vien(Ma_NV), ); CREATE TABLE Sinh_vien( Ma_SV varchar(10), Ten_SV varchar(50), Ngay_sinh date, Lop varchar(10), Ma_phong varchar(10), PRIMARY KEY(Ma_SV), FOREIGN KEY(Ma_phong) REFERENCES dbo.Phong(Ma_phong), ); CREATE TABLE Sinh_vien_SDT( Ma_SV varchar(10), SDT varchar(10), PRIMARY KEY(SDT), FOREIGN KEY(Ma_SV) REFERENCES dbo.Sinh_vien(Ma_SV), ); CREATE TABLE Hoa_don( Ma_HD varchar(10), Ten_HD varchar(50), Ngay_xuat date, PRIMARY KEY(Ma_HD), ); CREATE TABLE Thanh_toan( Ma_phong varchar(10), Ma_HD varchar(10), Thang int, FOREIGN KEY(Ma_HD) REFERENCES dbo.Hoa_don(Ma_HD), FOREIGN KEY(Ma_phong) REFERENCES dbo.Phong(Ma_phong), ); CREATE TABLE Hoa_don_dien( Ma_HD varchar(10), Loai_HD varchar(10), Chi_so_cu int, Chi_so_moi int, Don_gia varchar(10), FOREIGN KEY(Ma_HD) REFERENCES dbo.Hoa_don(Ma_HD), ); CREATE TABLE Hoa_don_nuoc( Ma_HD varchar(10), Loai_HD varchar(10), Chi_so_cu int, Chi_so_moi int, Don_gia varchar(10), FOREIGN KEY(Ma_HD) REFERENCES dbo.Hoa_don(Ma_HD), ); CREATE TABLE Hoa_don_phong( Ma_HD varchar(10), Loai_HD varchar(10), Don_gia varchar(10), FOREIGN KEY(Ma_HD) REFERENCES dbo.Hoa_don(Ma_HD), ); CREATE TABLE Login( Tai_khoan varchar(10), Mat_khau varchar(10), PRIMARY KEY(Tai_khoan), ); 10 11 Bảng liệu  Bảng Login : thông tin đăng nhập  Bảng Nhân viên: thông tin Nhân viên quản lí  Bảng Nhân viên_SDT: thơng tin SDT Nhân viên  Bảng Sinh viên: thông tin SV  Bảng SV_SDT : thơng tin SDT SV  Bảng Phịng: thơng tin phịng  Bảng tốn: thơng tin tốn HD  Bảng Hóa đơn: thơng tin HD  Bảng Hóa đơn điện :thơng tin HD điện  Bảng Hóa đơn nước: thơng tin HD nước  Bảng Hóa đơn phịng: thơng tin hóa đơn phịng Các lệnh truy vấn thực CSDL:  Quản lí NV:  Xem thơng tin NV: SELECT * FROM Nhan_vien;  Thêm NV: INSERT INTO Nhan_vien VALUES ('"Mã NV"','"Tên NV"','"+Ngày sinh"','"Chức vụ"');  Xóa NV: delete from Nhan_vien where Nhan_vien.Ma_NV='"Mã NV “’;  Quản lí Phịng:  Xem thơng tin phịng: SELECT * FROM Phong WHERE Phong.Ma_phong ='"Mã Phịng"';  Tìm phịng trống: SELECT Phong.Ma_phong,Dien_tich,Don_gia FROM Phong EXCEPT SELECT Phong.Ma_phong,Dien_tich,Don_gia FROM Phong INNER JOIN Sinh_vien ON Sinh_vien.Ma_phong=Phong.Ma_phong  Xem SV phòng đó: SELECT DISTINCT Sinh_vien.Ma_SV,Ten_SV,Ngay_sinh,Lop FROM Sinh_vien INNER JOIN Phong ON Sinh_vien.Ma_phong='"Mã Phịng"';  Thêm SV vào phịng đó: INSERT INTO Sinh_vien VALUES ('"Mã SV"','"Tên SV"','"Ngày Sinh"','"Lớp"','"Mã Phịng"');  Xóa SV khỏi phòng: delete from Sinh_vien where Sinh_vien.Ma_SV='"Mã SV"';  Quản lí SV:  Xem thơng tin SV: SELECT * FROM Sinh_vien WHERE Sinh_Vien.Ma_SV='"Mã SV"'; PHẦN 5: VẬN HÀNH HỆ THỐNG Cùng với việc học mơn Lập trình Hướng đối tượng sử dụng ngơn ngữ Java, Nhóm tạo Form thị thao tác Quản lí sở liệu:  From Login( đăng nhập)  Form Hiện thị đăng nhập thành công  Form Thêm NV  Form Lựa chọn hướng quản lí  Form Quản lí phịng  Form Hiển thị phòng trống  Hiện thị thơng tin phịng sau tìm kiếm  Form Xem thơng tin SV phịng mà bạn vừa tìm  Form Thêm SV vào phịng vừa tìm  Form QL HD sau nhập tìm HD phịng 101-B1  Form Nhập Hóa đơn: gồm Mã HD, Tên , Ngày xuất  Sau nhập HD Điện nước, HD Phịng tự động lấy thơng tin từ Mã HD mà bạn cung cấp  Form Quản lí Sv: KẾT LUẬN Trên đây, em hoàn thành nội dung tập lớn, chưa thực hoàn thiện song đạt kết theo đề cương đề ra, tóm tắt lại sau: Phần 1: Mơ tả kịch giới thực Phần 2: Thiết kế khái niệm Phần 3: Thiết kế logic chuẩn hóa Phần 4: Cài đặt hệ thống Phần 5: Vận hành hệ thống Nội dung đề tài nhiều nhược điểm nhiều phần thiếu sót, chúng em mong nhận nhận xét, bổ sung thầy để đề tài hoàn thiện đầy đủ Một lần nữa, chúng em xin chân thành cảm ơn! ... Ngày sinh, Lớp,SDT  Dữ liệu HD: Mã HD, Tên/ Loại HD, Chỉ số cũ, Chỉ số mới, Đơn giá Dữ liệu HD theo tháng cần lưu lại Các thao tác sở liệu  Các thao tác tìm kiếm thơng tin, chỉnh sửa, thêm mới,... thống kí túc xá tồn trường  Mỗi phịng phải có hóa đơn ( điện nước hay th phịng) Các hóa đơn tính theo tháng cho phòng nên cần lưu lại Lược đồ E-R ( Lược đồ thực thể liên kết) Họ tên Mã NV Ngày... Quản lí Sv: KẾT LUẬN Trên đây, em hoàn thành nội dung tập lớn, chưa thực hoàn thiện song đạt kết theo đề cương đề ra, tóm tắt lại sau: Phần 1: Mô tả kịch giới thực Phần 2: Thiết kế khái niệm Phần

Ngày đăng: 28/10/2020, 18:53

Hình ảnh liên quan

 Bảng SV_SDT :thông tin SDT SV - Cơ sở dữ liệu

ng.

SV_SDT :thông tin SDT SV Xem tại trang 12 của tài liệu.
 Bảng thanh toán: thông tin thanh toán HD - Cơ sở dữ liệu

Bảng thanh.

toán: thông tin thanh toán HD Xem tại trang 13 của tài liệu.
 Bảng Hóa đơn phòng: thông tin hóa đơn phòng - Cơ sở dữ liệu

ng.

Hóa đơn phòng: thông tin hóa đơn phòng Xem tại trang 14 của tài liệu.
 Bảng Hóa đơn nước: thông tin HD nước - Cơ sở dữ liệu

ng.

Hóa đơn nước: thông tin HD nước Xem tại trang 14 của tài liệu.

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

Tài liệu liên quan