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 (1.76 MB, 104 trang )
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
TenLop
Nvarchar(50)
50
Nhận các giá trị Tên lớp
1, 2, 3, 4, 5, khóa
chính
KhoaHoc
Nvarchar(20)
20
Khóa học
LoaiHinhD
Nvarchar(50)
50
Loại hình đào
10
tạo
Mã giáo viên
T
GVCN
Nvarchar(10)
chủ nhiệm
Bảng giảng viên: GiangViens
Bảng 3-23: Giảng viên
Tên
trường
MaGV
Kiểu dữ liệu
Nvarchar(10)
Kích
thước
10
Ràng buộc
Ghi chú
Theo danh sách Mã
giảng
mã giảng viên do viên
trường cấp
HovaTen
250
Họ và tên của
NgaySinh Smaldatetime
10
giảng viên
Ngày sinh
GioiTinh
Nvarchar(5)
5
Giới tính
SDT
Nvarchar(15)
15
Số điện thoại
Email
Nvarchar(250)
250
Email
ChucVu
Nvarchar(150)
150
Chức vụ
BoMon
Nvarchar(150)
150
Bộ môn
TrinhDo
Nvarchar(50)
50
Trình độ
MatKhau
Nvarchar(150)
150
Mật
10
đăng nhập
Mã
nhóm
MaNhom
Nvarchar(250)
Int
Khóa ngoại
khẩu
người dùng
Bảng đề tài: DeTais
53
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
Bảng 3-24: Đề tài
Tên
trường
STT
Kiểu dữ liệu Kích thước
Int
Ràng buộc
Tăng
Ghi chú
theo Số thứ tự của đề
MaGV, LoaiDT, tài
MaLop
Khóa chính
MaDT
Int
Mã đề tài, tự tăng
TenDeTa
Ntext
i
LoaiDT
Int
MaGV
Nvarchar(10
MaLop
)
Nvarchar(10
MucTieu
)
Ntext
Mục tiêu
NoiDung
Ntext
Nội dung
SanPham
Ntext
Sảm phẩm
HienThi
Bit
Hiển thị
Tên đề tài
Nhận các giá trị Loại đề tài
1, 2, 3, 4, 5
Khóa ngoại, not Mã
10
null
giáo
viên
hướng dẫn
Mã lớp
10
Bảng Đề tài cho lớp: DeTaiChoLops
Bảng 3-25: Đề tài cho lớp
Tên
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
trường
MaDT
Nvarchar(10)
10
Khóa chính
Mã đề tài
MaLop
Nvarchar(10)
10
Khoá ngoại
Mã lớp
LoaiDeTai
Int
Nhận các giá trị Loại đề tài
1, 2, 3, 4, 5, khóa
chính
54
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
NamHoc
Nvarchar(10)
HocKi
Int
Học kì
TGBD
Smalldatetim
Thời gian bắt
TGKT
e
Smalldatetim
đầu
Thời gian kết
YeuCauDT
e
Ntext
thúc
Yêu cầu của
Int
đề tài
Số tín chỉ
SoTinChi
10
Năm học
Bảng Hội đồng giảng viên: HoiDongGiangViens
Bảng 3-26: Hội đồng giảng viên
Tên
trường
MaHDG
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
Int
Khóa chính
Mã hội đồng
giảng viên
Mã giảng viên
V
MaGV
Nvarchar(10
10
Khóa ngoại
ChucVu
)
Nvarchar(50
50
Nhận các giá trị: Chức
)
vụ
của
Trưởng ban, thư kí, giảng viên trong
ủy viên 1, ủy viên hội đồng
2, ủy viên 3
Bảng Hội đồng nhóm nhỏ: HoidongNhomNhos
Bảng 3-27: Hội đồng nhóm nhỏ
Tên
trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
55
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
MaHDNN
Int
Khóa chính
Mã nhóm nhỏ
MaGV
Nvarchar(10)
Khóa ngoại
Mã giảng viên
Ghi chú
Ntext
Ghi chú
Bảng Hội đồng bảo vệ: HoiDongBaoVes
Bảng 3-28: Hội đồng bảo vệ
Tên trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
MaHDBV
Int
Khóa chính
Mã hội đồng bảo
MaNN
Int
vệ, tự tăng
Mã nhóm nhỏ
TenHD
Int
Tăng theo Mã Tên hội đồng
lớp và loại đề tài,
nhận các giá trị
1, 2, 3..
MaLop
NgayBaoV
Nvarchar(10) 10
Smalldatetime
Mã lớp
Ngày bảo vệ
e
DiaDiem
Nvarchar(250
Địa điểm bảo vệ
HocKi
)
Int
NamHoc
Nvarchar(10)
LoaiDeTai
Int
ThoiGian
Nvarchar(50)
250
Học kì
10
Năm học
Loại đề tài
10
Thời gian
Bảng Nhóm lớn: NhomLons
Bảng 3-29: Nhóm lớn
Tên trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
56
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
MaNhomLo
Int
Khóa chính
n
TenNhom
Int
tự tăng
Tên nhóm
LoaiDeTai
Int
Loại đề tài
MaGV
Nvarchar(10
MaLop
)
Nvarchar(10
HocKi
)
Int
NamHoc
Nvarchar(10
10
Mã nhóm lón,
Khóa ngoại
Khóa ngoại
10
Mã giảng viên
hướng dẫn
Mã lớp
Học kì
10
Năm học
)
Bảng Nhóm nhỏ: NhomNhos
Bảng 3-30: Nhóm nhỏ
Tên trường
MaNhomNh
Kiểu dữ liệu
Kích
thước
10
Int
Ràng buộc
Ghi chú
Khóa chính
Mã đề tài, tự
o
MaNhomLon Int
10
Khóa ngoại
tăng
Mã nhóm lớn
MaDT
Int
10
Khóa ngoại
Mã đề tài
TenNhom
Int
100
Tên nhóm nhỏ
Bảng Nhóm người dùng: NhomNguoiDungs
Bảng 3-31: Nhóm người dùng
Tên
trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
57
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
MaNhom
Int
10
Khóa chính, not Mã
TenNhom
Nvarchar(100)
100
tăng
Tên nhóm
MoTa
Nvarchar(100)
100
Mô tả
ChucNan
Nvarchar(max)
null
nhóm,
tự
Chức năng
g
Bảng Quá trình: QuaTrinhs
Bảng 3-32: Quá trình thực hiện
Tên trường
MaQT
Kiểu dữ liệu
Int
Kích
Ràng buộc
thước
10
Khóa chính
Ghi chú
Mã quá trình tự
tăng theo Mã sinh
viên và loại
đề
tài mà sinh viên
MaDT
Int
10
Khóa ngoại
thực hiện
Mã đề tài
MaSV
Nvarchar(10)
10
Khóa ngoại
Mã sinh viên
LoaiDT
Int
Khóa ngoại
Loại đề tài
ViecSVDaThuc
Ntext
Hien
Việc sinh viên đã
thực hiện trong
tuần do sinh viên
cập nhật n nhóm
nhỏ
58
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
GVCapNhatCV
Ntext
Việc sinh viên đã
CuaSV
thực hiện trong
tuần
do
giảng
Ntext
viên cập nhật
Công việc của
NgayGap
Smalldatetime
tuần tiếp theo
Ngày gặp
DiemDanh
Bit
Điểm danh
GhiChu
Ntext
Ghi chú
DanhGiaMucD
Int
Đánh giá mức độ
ViecTiepTheo
10
oTH
thực hiện của sinh
viên trong 1 tuần
DanhGiaTienD
làm việc
Đánh giá tiến độ
Nvarchar
oTH
thực hiện của đồ
án, đến thời điểm
hiện tại đạt bao
nhiêu %
Bảng Kết quả: KetQuas
Bảng 3-33: Kết quả
Tên trường
MaKQ
Kiểu dữ liệu
Int
Kích
Ràng buộc
Ghi chú
thước
10
Khóa chính
Mã kết quả tự
MaDT
Int
10
Khóa ngoại
tăng
Mã đề tài
MaSV
Nvarchar(10
10
Khóa ngoại
Mã nhóm lớn
59
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
)
ChucVu
Bit
Chức vụ có là
nhóm trưởng hay
Diem1
Float
không
Điểm 1
Diem2
Float
Điểm 2
DiemBV
Float
Điểm bảo vệ
SoBuoiNghi
Int
Số buổi nghỉ của
Float
sinh viên
Đánh giá mức độ
Float
hoàn thành
Kết quả đạt được
DanhGiaMDHT
KetQuaDatDuo
c
Bảng Nhóm tin: NhomTins
Bảng 3-34: Nhóm tin
Tên trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
MaNhom
Int
thước
10
TenNhom
Nvarchar(200
200
Tên nhóm tin
MaNhomCha
)
Int
10
Mã nhóm cha
MoTa
Varchar(50)
Khóa chính Mã nhóm tin
Mô tả
Bảng Tin tức: TinTucs
Bảng 3-35: Tin tức
Tên trường
Kiểu dữ liệu
Kích
Ràng buộc
Ghi chú
thước
60
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
MaTin
Int
10
Khóa chính Mã tin tức
MaNhom
Int
10
Khóa ngoại Mã nhóm tin tức
TieuDe
Nvarchar(500
500
ChucVu
)
Bit
Tiêu đề tin tức
Chức vụ có là
nhóm
trưởng
hay không
61
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
3.3.2 Mô hình cơ sở dữ liệu
Hình 3-24: Mô hình cơ sở dữ liệu
62
Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net
3.4 Thiết kế đặc tả giao diện
3.4.1 Chức năng đăng ký hệ thống
Mục đích
Chức năng này cho phép giảng viên đăng ký vào hệ thống. Nhằm bảo mật các
thông tin trong hệ thống. Và đảm bảo người dùng sử dụng đúng các chức năng được
cấp.
Phạm vi
Chức năng này sẽ cho phép giảng viên đăng ký vào hệ thống để sử dụng những
chức năng của mình.
Ràng buộc
Khi giảng viên kích vào đăng ký, một cửa sổ “Đăng ký hệ thống” cho giảng viên
hiện lên, yêu cầu nhập các thông tin để đăng ký và sử dụng hệ thống.
Giao diện của chức năng
Hình 3-25: Giao diện chức năng ký hệ thống
Mô tả chức năng
63