Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

36 1.3K 1
Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

Đ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

Tài liệu tham khảo công nghệ thông tin Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN -  - ĐỒ ÁN MÔN HỌC CHUYÊN ĐỀ ORACLE ĐỀ TÀI : XÂY DỰNG PHẦN MỀM XẾP HẠNG GIẢI VƠ ĐỊCH BĨNG ĐÁ KẾT NỐI CƠ SỞ DỮ LIỆU VỚI ORACLE 9i Giáo viên phụ trách lý thuyết thực hành : Thầy Lương Hán Cơ Sinh viên thực : Lớp Hồn Chỉnh Đại Học Khóa 2002 (02HCA) - Nguyễn Thụy Vân Hạnh – MSSV : 02HC044 - Mohamed Aly Pasha – MSSV : 02HC107 Tháng 8/ 2005 MỤC LỤC LỜI MỞ ĐẦU PHẦN : GIỚI THIỆU ĐỀ TÀI .5 Giới thiệu đề tài Chức chương trình a b Tính người dùng Tính quản trị Kịch mà đối tượng liên quan sử dụng .5 a Nhân viên b Tổng thư ký Cấu trúc chương trình PHẦN : MÔ TẢ CƠ SỞ DỮ LIỆU Mô tả bảng liệu .7 a Bảng DOI_BONG .7 b Bảng LUOT_DAU .7 c Bảng SAN_DAU .8 d Bảng VONG_DAU e Bảng TRAN_DAU Mơ tả ràng buộc tồn vẹn a Ràng buộc toàn vẹn bảng DOI_BONG b Ràng buộc toàn vẹn bảng LUOT_DAU .9 c Ràng buộc toàn vẹn bảng SAN_DAU d Ràng buộc toàn vẹn bảng VONG_DAU 10 e Ràng buộc toàn vẹn bảng TRAN_DAU 10 PHẦN : MÔ TẢ CÁC SEQUENCE, PACKAGE, STOTE PROCEDURE 12 Mô tả Sequence 12 a b c d e Sequence cho bảng DOI_BONG : DOIBONG_seq 12 Sequence cho bảng LUOT_DAU : LUOTDAU_seq 12 Sequence cho bảng SAN_DAU : SANDAU_seq 13 Sequence cho bảng VONG_DAU : VONGDAU_seq .14 Sequence cho bảng TRAN_DAU : TRANDAU_seq 14 Mô tả Package 15 a Package SELECT : pkg_SELECT 15 b Package INSERT : pkg_INSERT 16 c Package UPDATE : pkg_UPDATE 18 d Package DELETE : pkg_DELETE 19 Mô tả Store Procedure 21 a Store Procedure cho câu lệnh SELECT 21 b Store Procedure cho câu lệnh INSERT 23 Trang c d Store Procedure cho câu lệnh UPDATE 25 Store Procedure cho câu lệnh DELETE 28 PHẦN : MƠ TẢ CÁC MÀN HÌNH GIAO DIỆN 31 Màn hình Kết nối Cơ sở liệu 31 Màn hình Chính .32 Màn hình Quản Lý Đội Bóng 33 Màn hình Quản Lý Lượt Đấu 34 Màn hình Quản Lý Sân Đấu 35 Màn hình Quản Lý Vịng Đấu .36 Màn hình Ghi Nhận Kết Quả Trận Đấu 37 Màn hình Bảng Xếp Hạng 38 Màn hình Về Chương Trình 38 PHẦN : KẾT LUẬN 39 LỜI MỞ ĐẦU Bóng đá mơn thể thao nhiều người yêu thích Đi đến đâu bạn gặp thơng tin trận đấu bóng đá Và để giúp cho người quản lý thông tin trận Trang đấu bóng đá dễ dàng theo dõi, quản lý, ghi nhận kết trận đấu xếp hạng giải thi đấu cần có phần mềm giải yêu cầu Hiểu nhu cầu đó, chúng em chọn đề tài xây dựng chương trình Xếp Hạng Giải Vơ Địch Bóng Đá để làm đồ án môn Chuyên Đề Oracle Chúng em xin chân thành cám ơn Thầy Lương Hán Cơ giúp đỡ chúng em nhiều việc hồn tất đồ án Nói HỒN TẤT, khơng thể tránh khỏi nhiều thiếu sót làm quen với mơn học lần đầu, kính mong Thầy cho nhận xét, đóng góp để đồ án chúng em hoàn thiện vào thực tế Sinh viên thực : Nguyễn Thụy Vân Hạnh – 02HC044 Mohamed Aly Pasha – 02HC107 PHẦN : GIỚI THIỆU ĐỀ TÀI Giới thiệu đề tài Bóng đá mơn thể thao nhiều người yêu thích Đi đến đâu bạn gặp thơng tin trận đấu bóng đá Để giúp cho người quản lý thông tin trận đấu bóng đá dễ dàng theo dõi, quản lý, chương trình Xếp Hạng Giải Vơ Địch Bóng Đá sau giúp cho họ ghi nhận kết trận đấu xếp hạng giải thi đấu Chức chương trình Chương trình Xếp Hạng Giải Vơ Địch Bóng Đá có tính sau: Trang a Tính người dùng Các nhân viên quyền xem thêm thông tin đội bóng, lượt đấu, sân đấu, vịng đấu trận đấu b Tính quản trị Nhà quản trị tổng thư ký Liên đồn bóng đá có chức xem, thêm, xóa, sửa thơng tin đội bóng, lượt đấu, sân đấu, vịng đấu trận đấu Kịch mà đối tượng liên quan sử dụng Có user TTK (Tổng thư ký) NV (Nhân viên) a Nhân viên Người dùng với vai trò nhân viên đăng nhập vào hệ thống với UserName : NV Password : 123456 Sau vào xem sửa thơng tin về đội bóng, lượt đấu, sân đấu, vịng đấu trận đấu; xem thông tin bảng xếp hạng b Tổng thư ký Người dùng với vai trò tổng thư ký đăng nhập vào hệ thống với UserName : TTK Password : 123456 Sau vào xem – thêm – xóa - sửa thơng tin về đội bóng, lượt đấu, sân đấu, vịng đấu trận đấu; xếp hạng ghi nhận bảng xếp hạng Cấu trúc chương trình Thư mục Mục đích 02HC044_02HC107 Thư mục gốc ứng dụng Database Thư mục chứa file script :  defineDB.sql : chứa câu lệnh tạo user, tạo bảng, tạo synonym  data.sql : chứa câu lệnh thêm liệu vào bảng vừa tạo Trang  functions.sql : chứa câu lệnh tạo package, store procedure Demo Thư mục chứa file avi giới thiệu toàn chức chương trình Documents File Bao_Cao.doc trình bày cấu trúc liệu, ràng buộc toàn vẹn ý nghĩa sequence, store procedure, package Softwares Các phần mềm sử dụng chương trình Source Chứa mã nguồn chương trình readme.doc Cách cài đặt chương trình & biên dịch lại chương trình PHẦN : MƠ TẢ CƠ SỞ DỮ LIỆU Mô tả bảng liệu a Bảng DOI_BONG STT Thuộc tính Kiểu liệu Mơ tả Định danh cho đội bóng Ma_DB Number Ten_DB So_Tran_Thi_Dau So_Tran_Thang So_Tran_Hoa So_Tran_Thua Varchar2(50) Number Number Number Number Primary Key Tên đội bóng Số trận mà đội bóng thi đấu Số trận mà đội bóng thắng Số trận mà đội bóng hịa Số trận mà đội bóng thua Điểm số đội bóng tính Diem_So Number theo quy tắc : (số trận thắng * 3) 10 11 Hieu_So Hang Ban_Thang Ban_Thua Varchar2(10) Number Number Number + số trận hòa Hiệu số Hạng đội bóng Số bàn thắng đội bóng Số bàn thua đội bóng b Bảng LUOT_DAU STT Thuộc tính Ma_LD Kiểu liệu Number Trang Mơ tả Định danh cho lượt đấu Primary Key Ten_Luot Varchar2(50) Tên lượt đấu c Bảng SAN_DAU STT Thuộc tính Kiểu liệu Ma_SD Number Ten_San Varchar2(50) Mô tả Định danh cho sân đấu Primary Key Tên sân đấu d Bảng VONG_DAU STT Thuộc tính Kiểu liệu Ma_VD Number Ten_Vong Varchar2(50) Luot Number Mơ tả Định danh cho vịng đấu Primary Key Tên vòng đấu Lượt đấu mà vòng đấu phụ thuộc vào Quy ước: vòng đấu thuộc lượt đấu e Bảng TRAN_DAU STT Thuộc tính Kiểu liệu Ma_TD Number Ngay_Thi_Dau Date Ma_BD_1 Number Ma_BD_2 Number Kq_Doi_1 Kq_Doi_2 Vong San Number Number Number Number Trang Mô tả Định danh cho trận đấu Primary Key Ngày diễn trận đấu Đội bóng thứ tham gia trận đấu Đội bóng thứ tham gia trận đấu Kết đội bóng thứ Kết đội bóng thứ Trận đấu diễn vịng Trận đấu diễn sân Mối liên hệ bảng Mơ tả ràng buộc tồn vẹn a Ràng buộc toàn vẹn bảng DOI_BONG Khai báo ràng buộc khóa tên pk_DOI_BONG cột Ma_DB CONSTRAINT pk_DOI_BONG PRIMARY KEY (Ma_DB) b Ràng buộc toàn vẹn bảng LUOT_DAU Khai báo ràng buộc khóa tên pk_LUOT_DAU cột Ma_LD CONSTRAINT pk_LUOT_DAU PRIMARY KEY (Ma_LD) c Ràng buộc toàn vẹn bảng SAN_DAU Khai báo ràng buộc khóa tên pk_SAN_DAU cột Ma_SD Trang CONSTRAINT pk_SAN_DAU PRIMARY KEY (Ma_SD) d Ràng buộc toàn vẹn bảng VONG_DAU Khai báo ràng buộc khóa tên pk_VONG_DAU cột Ma_VD CONSTRAINT pk_VONG_DAU PRIMARY KEY (Ma_VD) Khai báo ràng buộc khóa ngoại tên fk_VONG_DAU_LUOT_DAU cột Luot tham chiếu đến cột Ma_LD bảng LUOT_DAU CONSTRAINT fk_VONG_DAU_LUOT_DAU FOREIGN KEY (Luot) REFERENCES LUOT_DAU (Ma_LD) e Ràng buộc toàn vẹn bảng TRAN_DAU Khai báo ràng buộc khóa tên pk_TRAN_DAU cột Ma_TD CONSTRAINT pk_TRAN_DAU PRIMARY KEY (Ma_TD) Khai báo ràng buộc khóa ngoại tên fk_TRAN_DAU_DOI_BONG_1 cột Ma_DB_1 tham chiếu đến cột Ma_DB bảng DOI_BONG CONSTRAINT fk_TRAN_DAU_DOI_BONG_1 FOREIGN KEY (Ma_DB_1) REFERENCES DOI_BONG (Ma_DB) Khai báo ràng buộc khóa ngoại tên fk_TRAN_DAU_DOI_BONG_2 cột Ma_DB_2 tham chiếu đến cột Ma_DB bảng DOI_BONG CONSTRAINT fk_TRAN_DAU_DOI_BONG_2 FOREIGN KEY (Ma_DB_2) REFERENCES DOI_BONG (Ma_DB) Khai báo ràng buộc khóa ngoại tên fk_TRAN_DAU_VONG_DAU cột Vong tham chiếu đến cột Ma_VD bảng VONG_DAU Trang CONSTRAINT fk_TRAN_DAU_VONG_DAU FOREIGN KEY (Vong) REFERENCES VONG_DAU (Ma_VD) Khai báo ràng buộc khóa ngoại tên fk_TRAN_DAU_SAN_DAU cột San tham chiếu đến cột Ma_SD bảng SAN_DAU CONSTRAINT fk_TRAN_DAU_SAN_DAU FOREIGN KEY (San) REFERENCES SAN_DAU (Ma_SD) PHẦN : MÔ TẢ CÁC SEQUENCE, PACKAGE, STORE PROCEDURE Mô tả Sequence a Sequence cho bảng DOI_BONG : DOIBONG_seq Mục đích : Tạo số cho khóa Trang 10 ... lý, chương trình Xếp Hạng Giải Vơ Địch Bóng Đá sau giúp cho họ ghi nhận kết trận đấu xếp hạng giải thi đấu Chức chương trình Chương trình Xếp Hạng Giải Vơ Địch Bóng Đá có tính sau: Trang a Tính... thơng tin trận đấu bóng đá Và để giúp cho người quản lý thông tin trận Trang đấu bóng đá dễ dàng theo dõi, quản lý, ghi nhận kết trận đấu xếp hạng giải thi đấu cần có phần mềm giải yêu cầu Hiểu... nhu cầu đó, chúng em chọn đề tài xây dựng chương trình Xếp Hạng Giải Vơ Địch Bóng Đá để làm đồ án mơn Chun Đề Oracle Chúng em xin chân thành cám ơn Thầy Lương Hán Cơ giúp đỡ chúng em nhiều việc

Ngày đăng: 23/11/2012, 13:47

Hình ảnh liên quan

a.Bảng DOI_BONG - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

a..

Bảng DOI_BONG Xem tại trang 6 của tài liệu.
d.Bảng VONG_DAU - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

d..

Bảng VONG_DAU Xem tại trang 7 của tài liệu.
a.Ràng buộc toàn vẹn trên bảng DOI_BONG - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

a..

Ràng buộc toàn vẹn trên bảng DOI_BONG Xem tại trang 8 của tài liệu.
b.Sequence cho bảng LUOT_DA U: LUOTDAU_seq - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

b..

Sequence cho bảng LUOT_DA U: LUOTDAU_seq Xem tại trang 11 của tài liệu.
d.Sequence cho bảng VONG_DA U: VONGDAU_seq - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

d..

Sequence cho bảng VONG_DA U: VONGDAU_seq Xem tại trang 12 của tài liệu.
e.Sequence cho bảng TRAN_DA U: TRANDAU_seq - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

e..

Sequence cho bảng TRAN_DA U: TRANDAU_seq Xem tại trang 13 của tài liệu.
Lấy danh sách các field của bảng DOI_BONG đưa vào cursor PROCEDURE USP_DOIBONG - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

y.

danh sách các field của bảng DOI_BONG đưa vào cursor PROCEDURE USP_DOIBONG Xem tại trang 19 của tài liệu.
Lấy danh sách các field của bảng VONG_DAU đưa vào cursor PROCEDURE USP_VONGDAU - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

y.

danh sách các field của bảng VONG_DAU đưa vào cursor PROCEDURE USP_VONGDAU Xem tại trang 20 của tài liệu.
Lấy danh sách các field của bảng TRAN_DAU đưa vào cursor PROCEDURE USP_TRANDAU - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

y.

danh sách các field của bảng TRAN_DAU đưa vào cursor PROCEDURE USP_TRANDAU Xem tại trang 20 của tài liệu.
PHẦN 4: MÔ TẢ CÁC MÀN HÌNH GIAO DIỆN 1. Màn hình Kết nối Cơ sở dữ liệu - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

4.

MÔ TẢ CÁC MÀN HÌNH GIAO DIỆN 1. Màn hình Kết nối Cơ sở dữ liệu Xem tại trang 28 của tài liệu.
2.Màn hình Chính - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

2..

Màn hình Chính Xem tại trang 29 của tài liệu.
3.Màn hình Quản Lý Đội Bóng - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

3..

Màn hình Quản Lý Đội Bóng Xem tại trang 30 của tài liệu.
4.Màn hình Quản Lý Lượt Đấu - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

4..

Màn hình Quản Lý Lượt Đấu Xem tại trang 31 của tài liệu.
5.Màn hình Quản Lý Sân Đấu - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

5..

Màn hình Quản Lý Sân Đấu Xem tại trang 32 của tài liệu.
6.Màn hình Quản Lý Vòng Đấu - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

6..

Màn hình Quản Lý Vòng Đấu Xem tại trang 33 của tài liệu.
7.Màn hình Ghi Nhận Kết Quả Trận Đấu - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

7..

Màn hình Ghi Nhận Kết Quả Trận Đấu Xem tại trang 34 của tài liệu.
8.Màn hình Bảng Xếp Hạng - Xây dựng phần mềm xếp hạng giải vô địch bóng đá kết nối cơ sở dữ liệu với Oracle 9i

8..

Màn hình Bảng Xếp Hạng Xem tại trang 35 của tài liệu.

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan