Như đã được giới thiệu, chúng ta sẽ cùng nhau tham gia vào dự án Quản lý sinh viên tại EzBeauty.vn. Chúng ta sẽ bắt đầu từ việc phân tích đặc tả, cài đặt CSDL và thực hiện các truy vấn. Chúng ta sẽ hỗ trợ nhau và làm việc nhóm để giải quyết bài toán thực tế này, dưới sự hướng dẫn của anh Kim Long – người sáng lập Howkteam.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về cách phân tích đặc tả của dự án Quản lý sinh viên. Hãy bắt đầu ngay thôi!
Nội dung
Để hiểu bài viết này tốt nhất, bạn nên có kiến thức về các phần sau đây:
- Sử dụng SQL Server
- Phân tích thiết kế phần mềm
- Hiểu rõ về các mô hình (1,1); (1.n); (n,n)
Trong bài viết này, chúng ta sẽ tìm hiểu về các nội dung sau:
- Hướng dẫn tham gia buổi học và các nội quy.
- Phân tích đặc tả dự án.
- Truy ngược và chất vấn phân tích đặc tả.
- Trao đổi và thảo luận cùng cộng đồng.
- Kinh nghiệm vẽ ER tóm gọn.
- Tóm tắt phân tích và giải đáp thắc mắc.
Phần mềm sử dụng
Trong khóa học này, chúng ta sẽ học và thực hành trực tiếp với SQL Server. Nếu bạn chưa cài đặt SQL, bạn có thể xem qua hướng dẫn cài đặt SQL Server 2014. Bạn cũng có thể sử dụng các phiên bản khác từ 2008 trở lên.
Đặc tả dự án quản lý sinh viên
Theo đặc tả dự án, mỗi khoa sẽ có một mã khoa để quản lý, một tên khoa và ghi nhận năm thành lập khoa. Mỗi khóa học cũng sẽ có một mã định danh, năm bắt đầu và năm kết thúc. Mỗi sinh viên sẽ được gán một mã sinh viên và thuộc về một lớp nào đó. Mỗi chương trình sẽ có một mã và một tên chương trình. Mỗi môn học sẽ có một mã và thuộc về một khoa nào đó. Kết quả thi của mỗi sinh viên cho một môn học cụ thể sẽ được ghi nhận trong bảng kết quả. Mỗi môn học sẽ được giảng dạy tại một khoa nào đó trong một chương trình cụ thể.
Phân tích thành lược đồ quan hệ
Trong bài viết này, chúng ta sẽ áp dụng CSDL đơn giản sau để phân tích dự án:
- Bảng “Khoa”: Mỗi khoa sẽ có mã khoa, tên khoa và năm thành lập khoa.
- Bảng “KhoaHoc”: Mỗi khóa học sẽ có mã khóa học, năm bắt đầu và năm kết thúc.
- Bảng “SinhVien”: Mỗi sinh viên sẽ có mã sinh viên, họ tên, năm sinh, dân tộc và thuộc về một lớp nào đó.
- Bảng “ChuongTrinh”: Mỗi chương trình sẽ có mã chương trình và tên chương trình.
- Bảng “MonHoc”: Mỗi môn học sẽ có mã môn học, tên môn học và thuộc về một khoa nào đó.
- Bảng “KetQua”: Mỗi kết quả thi sẽ được ghi nhận điểm của sinh viên cho một môn học và lần thi cụ thể.
- Bảng “GiangKhoa”: Mỗi dòng trong bảng này mô tả việc giảng dạy một môn học tại một khoa nào đó trong một chương trình cụ thể.
- Bảng “Lop”: Mỗi lớp sẽ có mã lớp, thuộc về một khoa và mở ra cho một khóa học cụ thể trong một chương trình cụ thể.
Kết
Trong bài viết này, chúng ta đã cùng tìm hiểu và phân tích dự án Quản lý sinh viên tại EzBeauty.vn. Buổi học trực tuyến đã được bắt đầu vào lúc 20h ngày 10/07/2019, trên trang web Howkteam.com.
Ở bài viết tiếp theo, chúng ta sẽ cài đặt CSDL và khóa chính, khóa ngoại cho dự án Quản lý sinh viên trên SQL Server.
Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để chúng ta có thể cải thiện bài viết. Hãy luôn luyện tập, thử thách bản thân và không ngại khó!
Thảo luận
Nếu bạn có bất kỳ khó khăn hay thắc mắc nào về khóa học, đừng ngần ngại đặt câu hỏi trong phần bình luận bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.