Đồ án kết thúc môn Cơ sở dữ liệu phân tán lớp D16CQCP01-N
Xem video tại đây!!! (p/s: Giao diện được thầy khen :v)
Họ & Tên | MSSV | Lớp |
---|---|---|
Võ Duy Khánh | N16DCCN076 | D16CQCP01 |
Nguyễn Thanh Phong | N16DCCN116 | D16CQCP01 |
Thầy Lưu Nguyễn Kỳ Thư
- .Net Framework version 4.5.2
- Devexpress version 19.2.5.0 (đúng phiên bản mới chạy ^_^)
- 1 site chủ, 3 site phân mãnh
Giả sử trường có 2 khoa chính : công nghệ thông tin (CNTT), và viễn thông (VT)z
- Phân tán cơ sở dữ liệu QLDSV ra làm 3 mảnh với điều kiện sau: o QLDSV được đặt trên server1: chứa thông tin của các sinh viên thuộc khoa công nghệ thông tin o QLDSV được đặt trên server2: chứa thông tin của các sinh viên thuộc khoa viễn thông. o QLDSV được đặt trên server3: chứa thông tin đóng học phí của các sinh viên của trường
Viết chương trình thực hiện các công việc sau trên từng khoa: a. Nhập liệu: gồm các công việc sau
- Nhập danh mục lớp: Form có các chức năng sau Thêm, Xóa, Hiệu chỉnh, Ghi, Phục hồi. Trên từng khoa ta chỉ thấy được danh sách lớp thuộc khoa đó.
- Nhập danh sách sinh viên: dưới dạng SubForm Form có các chức năng sau Thêm, Xóa, Hiệu chỉnh, Ghi, Phục hồi, Chuyển lớp. Trên từng lớp ta chỉ thấy được danh sách sinh viên thuộc lớp đó.
- Nhập môn học : trên form Nhập môn học có các nút lệnh : Thêm, Xóa, Hiệu chỉnh, Phục hồi, Ghi, Thoát.
- Nhập điểm: Điểm thuộc khoa nào thì khoa đó nhập hoặc PGV nhập Sau khi nhập xong các thông tin cần thiết (lớp, môn học, lần thi) , user click nút ‘Bắt đầu’ thì sẽ xuất hiện thêm 1 bảng có các cột: MASV Họ & Tên Điểm Trong đó, 2 cột mã sinh viên , họ tên là đã có sẵn giá trị, ta chỉ việc nhập điểm trên bảng. Sau khi nhập điểm thi xong, click nút lệnh ‘Ghi điểm’ thì mới ghi hết điểm về CSDL.
- Đóng học phí: login thuộc nhóm PkeToan mới được quyền vào module này. User nhập vào mã SV, chương trình tự động load lên họ tên, mã lớp và 1 bảng chứa toàn bộ thông tin đóng học phí của sinh viên: Niên khóa Học kỳ Học phí Số tiền đã đóng
User nhập vào thông tin, sau đó click nút Ghi để ghi dữ liệu vào CƠ SỞ DỮ LIỆU
- Phân quyền: CƠ SỞ DỮ LIỆU có 3 loại nhóm: PGV, Khoa, PKeToan
- Nếu login thuộc nhóm PGV thì login đó có thể đăng nhập vào bất kỳ khoa nào để cập nhật bằng cách chọn tên khoa, và tìm dữ liệu trên phân mảnh tương ứng. Login này được tạo tài khoản cho nhóm PGV,Khoa và PKeToan .
- Nếu login thuộc nhóm Khoa thì ta chỉ cho phép xem dữ liệu trên khoa đó và tìm dữ liệu trên phân mảnh tương ứng để in. Nhóm Khoa chỉ được quyền cập nhật điểm. Nhóm Khoa chỉ được tạo tài khoản cho nhóm Khoa .
- Nếu login thuộc nhóm PKeToan thì chỉ được quyền cập nhật dữ liệu đóng học phí của sinh viên, chỉ được tạo tài khoản mới thuộc cùng nhóm. Chương trình cho phép ta tạo các login, password và cho login này làm việc với quyền hạn tương ứng. Căn cứ vào quyền này khi user login vào hệ thống, ta sẽ biết người đó được quyền làm việc với mảnh phân tán nào hay trên tất cả các phân mảnh. ..............................