Tải bản đầy đủ (.ppt) (36 trang)

Báo cáo bài tập lớn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (673.6 KB, 36 trang )

BÁO CÁO BÀI TẬP LỚN
Đề tài:“Xây dựng cơ sở dữ liệu để quản lý
sinh viên trong một trường đại học”.”
Giảng viên hướng dẫn
Thanh
Sinh viên thực hiện
Lớp
31

Đặng Thị

SP Tin-lý Khóa


Phần I: GIỚI THIỆU CHUNG



1.Lý do chọn đề tài.
Quản lý là một công việc hết sức quan
trọng trong tất cả các lĩnh vực ngành
nghề. Không chỉ với những công việc
lớn cần đến sự quản lý cũng như 1 cơ
sở dữ liệu phục vụ việc quản lý đó, mà
ngay cả những mô hình buôn bán nhỏ
và vừa cũng cần đến chức năng quản lý
thông minh bằng cơ sở dữ liệu trên
máy tính, thay vì dùng sổ sách như
trước kia.





1.Lý do chọn đề tài.



Đáp ứng nhu cầu đó, tôi chọn đề tài :
“Xây dựng cơ sở dữ liệu để quản
lý sinh viên trong một trường đại
học”.


2. Mục tiêu nghiên cứu.


Giới thiệu về “Hệ thống quản lí
sinh viên trong một trường đại
học”, cho biết thông tin về sinh
viên,thông tin môn học,lịch học,kết
quả môn học,điểm rèn luyện,....


3. Đối tượng nghiên cứu
- Đối tượng nghiên cứu: đối tượng
nghiên cứu của đề tài chính là
thông tin sinh viên,môn học,điểm
thi,điểm rèn luyện,....


4. Ý nghĩa - Khả năng ứng dụng



Đề tài nghiên cứu sẽ cho biết
những thông tin cơ bản về sinh
viên,các khoa,ngành đào tạo,môn
học,điểm môn học..... để từ đó
cung cấp và lưu trữ 1 số thông tin
cần thiết cho học sinh ,sinh viên và
cán bộ giảng viên trong trường.


Phần II :QUY TRÌNH THIẾT KẾ

A.Công cụ hỗ trợ.




EditPlus.
Xampp-win32-1.8.1-VC9.
Appserv-win32-2.5.10.


B. Ý tưởng.
Các phần chính
I. Phát biểu bài toán
II. Khảo sát thực trạng hệ thống
III. Xây dựng hệ thống:
3.1. Phân tích hệ thống.
3.2 .Thiết kế hệ thống.

3.3. Triển khai hệ thống .



C.Các bước thiết kế.
I. Phát biểu bài toán.
• Các trường đại học áp dụng quy
chế đào tạo tín chỉ.
• Có rất nhiều thông tin liên quan
tới người học
• Tìm ra cách quản lí hiệu quả




II. Khảo sát thực trạng hệ
thống.

• Các hệ thống hiện tại mới chỉ quản lí một
phần các thông tin liên quan tới sinh viên
• Ví dụ : Hệ thống của CĐ Ngô Gia Tự chưa
có chức năng quản lí điểm rèn luyện của sinh
viên.
• Đề xuất : thiết kế một hệ thống quản lí tất cả
các thông tin đến sinh viên.


III.Xây dựng hệ
thống.
• Mô hình thực thể-quan hệ

– Xác định các thực thể, các thuộc tính
– Xác định mối quan hệ giữa các thực
thể
– Sơ đồ thực thể - quan hệ.


1.Sơ đồ quan- hệ thực thể.


1.1 Các thực thể và thuộc tính.

* Các thực thể mạnh:










Sinh viên : SINH_VIEN(ma_sv, ho_ten, ma_lop,
…)
Giảng viên : GIANG_VIEN(ma_gv, ho_ten,….)
Khoa : KHOA(ma_khoa, ten_khoa….)
Ngành học : NGANH_HOC(ma_nganh,
ten_nganh,…)
Lớp học : LOP_HOC(ma_lop, ten_lop,….)
Bộ môn : BO_MON(ma_bm, ten_bm,…)

Môn học : MON_HOC(ma_mh, nam_hoc,
ma_gv, ….)


*Các thực thể yếu :
 Hồ sơ : HO_SO(ma_sv, ngay_sinh,
que_quan…)
 Điểm rèn luyện : DIEM_RL(ma_sv,
nam_hoc, diem)


1.2. Mối quan hệ giữa các thực thể:


-

Các mối quan hệ (1)
1 SINH_VIEN phải học tại 1 KHO
1 KHOA phải có nhiều SINH_VIEN học tại
1 SINH_VIEN phải theo học 1 NGANH_HOC
1 NGANH_HOC phải được theo học bởi nhiều
SINH_VIEN
1 SINH_VIEN phải thuộc về 1 LOP_HOC
1 LOP_HOC phải thuộc về nhiều SINH_VIEN
1 SINH_VIEN phải sở hữu 1 HO_SO
1 HO_SO phải thuộc sở hữu của 1 SINH_VIEN





Các mối quan hệ (2)

-1 SINH_VIEN phải có nhiều DIEM_RL
- 1 DIEM_RL phải có bởi 1 SINH_VIEN
- 1 SINH_VIEN phải tham gia nhiều MON_HOC
- 1 MON_HOC phải có nhiều SINH_VIEN tham gia
- 1 MON_HOC phải được giảng dạy bởi 1
GIANG_VIEN
- 1 GIANG_VIEN có thể giảng dạy nhiều MON_HOC
- 1 GIANG_VIEN phải làm việc tại 1 BO_MON
- 1 BO_MON phải có nhiều GIANG_VIEN làm việc tại
- 1 KHOA phải có nhiều BO_MON nằm trong
- 1 BO_MON phải nằm trong 1 KHOA




Sơ đồ mối quan hệ giữa các thực
thể.


2. Xây dựng hệ thống.
2.1. Thiết kế hệ thống (Phần cơ sở dữ
liệu)
- Sử dụng ngôn ngữ MySQL để tạo và quản lí cơ
sở dữ liệu.
- Chuyển đổi từ mô hình thực thể - quan hệ sang
mô hình quan hệ.




2.1. Thiết kế hệ thống


3. Triển khaihệ thống.
- Ngôn ngữ sử dụng để quản trị cơ sở dữ liệu:
MySQL
- Triển khai trên nền web, sử dụng ngôn ngữ
HTML và PHP: thuận tiện cho sử dụng.
- Môi trường : Apache, MySQL, PHP : Mã
nguồn mở, triển khai nhanh.
- Phần mềm sử dụng khác: MySQL
Workbench, Edit Plus.


4. Các bảng dữ liệu minh họa.
* SINH_VIEN


4. Các bảng dữ liệu minh họa.


KHOA


4. Các bảng dữ liệu minh họa


NGANH_HOC



4. Các bảng dữ liệu minh họa


BO_MON


4. Các bảng dữ liệu minh họa


LOP_HOC


4. Các bảng dữ liệu minh họa


MON_HOC


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×