4.2.2.1 Bảng Lĩnh Vực
Đặc tả bảng Lĩnh Vực: Bảng thông tin những lĩnh vực có trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id lĩnh vực (khóa chính)
2 thuTu int Thứ tự lĩnh vực hiển thị
3 maLinhVuc string Mã lĩnh vực
4 tenLinhVuc string Tên lĩnh vực
5 tenLinhVucEn string Tên lĩnh vực tiếng anh
6 trangThai bool Trạng thái lĩnh vực
Bảng 4.1 Bảng mô tả chi tiết thuộc tính bảng Lĩnh Vực
4.2.2.2 Bảng Loại hình nghiên cứu
Đặc tả bảng Loại Hình Nghiên Cứu: Bảng thông tin các loại hình nghiên cứu trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id loại hình nghiên cứu (khóa
chính)
2 thuTu int Thứ tự loại hình nghiên cứu hiển
thị
3 maLoaiHinh string Mã loại hình nghiên cứu
4 tenLoaiHinh string Tên loại hình nghiên cứu
5 tenLoaiHinhEn string Tên loại hình nghiên cứu tiếng
anh
6 trangThai bool Trạng thái loại hình nghiên cứu
66
4.2.2.3 Bảng Loại hình nghiên cứu
Đặc tả bảng Loại Kinh Phí: Bảng thông tin các Loại Kinh Phí có trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id loại kinh phí (khóa chính)
2 tenLoaiKinhPhi string Tên loại kinh phí
3 tenLoaiHinhEn string Tên loại kinh phí tiếng anh
4 fieldNames string Những trường tùy chọn trong
biểu mẫu kinh phí được hiển thị trên giao diện
5 trangThai bool Trạng thái loại kinh phí
Bảng 4.3 Bảng mô tả chi tiết các thuộc tính bảng Kinh Phí
4.2.2.4 Bảng Loại hình nghiên cứu
Đặc tả bảng Thời Gian Quy Trình: Bảng thông tin Thời gian quy trình hiện tại trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id thời gian quy trình (khóa chính)
2 namHoc string Năm học quản lý đề tài nghiên
cứu khoa học
3 trangThai bool Trạng thái của thời gian quy trình
4 batDauHuongDan date Thời gian bắt đầu hướng dẫn
5 ketThucHuongDan date Thời gian kết thúc hướng dẫn
6 batDauDangKy date Thời gian bắt đầu đăng ký
7 ketThucDangKy date Thời gian kết thúc đăng ký
8 batDauKiemTraDanhGia date Thời gian bắt đầu kiểm tra đánh
giá
9 ketThucKiemTraDanhGia date Thời gian kết thúc kiểm tra đánh
67
10 batDauXetDuyet date Thời gian bắt đầu xét duyệt
11 ketThucXetDuyet date Thời gian kết thúc xét duyệt
12 batDauKyHopDong date Thời gian bắt đầu ký hợp đồng
13 ketThucKyHopDong date Thời gian kết thúc ký hợp đồng
14 batDauThucHien date Thời gian bắt đầu thực hiện
15 yeuCauBoSungThuyetMi
nh
date Thời gian yêu cầu bổ sung thuyết
minh
16 ketThucThucHien date Thời gian kết thúc thực hiện
17 batDauNghiemThu1 date Thời gian bắt đầu nghiệm thu đợt
1
18 ketThucNghiemThu1 date Thời gian kết thúc nghiệm thu đợt
1
19 batDauNghiemThu2 date Thời gian bắt đầu nghiệm thu đợt
2
20 ketThucNghiemThu2 date Thời gian kết thúc nghiệm thu đợt
2
21 batDauThanhQuyetToan date Thời gian bắt đầu thanh quyết
toán
22 ketThucThanhQuyetToan date Thời gian kết thúc thanh quyết
toán
Bảng 4.4 Bảng mô tả chi tiết các thuộc tính bảng Thời gian quy trình
4.2.2.5 Bảng sản phẩm
Đặc tả bảng Sản Phảm: Bảng thông tin các Sản Phẩm hiện tại thuộc cơ sở dữ liệu
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id sản phẩm (khóa chính)
2 soThuTu int Thứ tự sản phẩm hiển thị
3 loaiSanPham string Tên loại sản phẩm
4 tenSanPham string Tên sản phẩm
68
6 trangThai bool Trạng thái sản phẩm
Bảng 4.5 Bảng mô tả chi tiết các thuộc tính bảng Sản phẩm
4.2.2.6 Bảng học hàm
Đặc tả bảng Học hàm: Bảng thông tin các Học Hàm thuộc cơ sở dữ liệu
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id học hàm (khóa chính)
2 tenHocHam string Tên học hàm
3 tenHocHamEn string Tên học hàm tiếng anh
4 tenVietTat string Tên viết tắt
5 tenVietTatEn string Tên viết tắt tiếng anh
6 trangThai bool Trạng thái học hàm
Bảng 4.6Bảng mô tả chi tiết các thuộc tính bảng Học hàm
4.2.2.7 Bảng học vị
Đặc tả bảng Học vị: Bảng thông tin các Học Vị thuộc cơ sở dữ liệu
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id học vị (khóa chính)
2 tenHocHam string Tên học vị
3 tenHocHamEn string Tên học vị tiếng anh
4 tenVietTat string Tên viết tắt
5 tenVietTatEn String Tên viết tắt tiếng anh
6 trangThai bool Trạng thái học vị
Bảng 4.7 Bảng mô tả chi tiết các thuộc tính bảng Học vị
4.2.2.8 Bảng cấu hình biểu mẫu
Đặc tả bảng Cấu hình biểu mẫu: Bảng thông tin Cấu hình biểu mẫu trong hệ thống
69
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id cấu hình biểu mẫu (khóa chính)
2 tenBenA string Tên người bên a trong hợp đồng
3 chucVuBenA string Chức vụ người bên a trong hợp
đồng
4 thongTinTaiKhoanBenA string Thông tin tài khoản người bên a
5 coQuanChuTri string Cơ quan chủ trì
6 donVi string Đơn vị trực thuộc
Bảng 4.8 Bảng mô tả chi tiết các thuộc tính bảng Cấu hình biểu mẫu
4.2.2.9 Bảng cấu hình mail
Đặc tả bảng Cấu hình email: Bảng thông tin Cấu hình email trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id cấu hình email (khóa chính)
2 emailGuiThu string Email để gửi thư
3 emailNhanThu string Email để nhận thư
4 passEmailGuiThu string Mật khẩu email gửi thư
Bảng 4.9 Bảng mô tả chi tiết các thuộc tính bảng Cấu hình email
4.2.2.9 Bảng my file
Đặc tả bảng My File: Bảng thông tin các File trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id file (khóa chính)
2 tenFile string Tên file
3 fileSize double Size của file
4 ngayUpload date Ngày upload file
70
6 fileType string Loại file
Bảng 4.10 Bảng mô tả chi tiết các thuộc tính bảng File
4.2.2.10 Bảng chuyên mục bài viết
Đặc tả bảng Chuyên mục bài viết: Bảng thông tin các chuyên mục bài viết trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id chuyên mục bài viết (khóa
chính)
2 maChuyenMuc string Mã chuyên mục vài viết
3 tenChuyenMuc string Tên chuyên mục bài viết
4 tenChuyenMucEn string Tên chuyên mục bài viết tiếng anh
5 trangThai bool Trạng thái chuyên muc
Bảng 4.11 Bảng mô tả chi tiết các thuộc tính bảng Chuyên mục bài viết
4.2.2.11 Bảng bài viết
Đặc tả bảng Bài viết: Bảng thông tin các Bài viết trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id bài viết (khóa chính)
2 chuyenMucBaiViet objectId Id Chuyên mục bài viết
3 tieuDe string Tiêu đề bài viết
4 tieuDeEn string Tiêu đề tiếng anh
5 noiDung string Nội dung bài viết
6 noiDungEn string Nội dung tiếng anh
71
8 trangThai bool Trạng thái bài viết
9 trangThai date Ngày đăng
10 createdBy string Người đăng
Bảng 4.12 Bảng mô tả chi tiết các thuộc tính bảng Bài viết
4.2.2.12 Bảng văn bản biểu mẫu
Đặc tả bảng Văn bản biểu mẫu: Bảng thông tin các Văn bản biểu mẫu trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id văn bản biểu mẫu (khóa chính)
2 loai string Loại biểu mẫu
3 tieuDe string Tiêu đề biểu mẫu
4 tieuDeEn string Tiêu đề tiếng anh
5 fileDinhKem string File biểu mẫu, văn bản đính kèm
6 trangThai bool Trạng thái văn bản biểu mẫu
Bảng 4.13 Bảng mô tả chi tiết các thuộc tính bảng Văn bản biểu mẫu
4.2.2.13 Bảng thông báo
Đặc tả bảng Thông báo: Bảng thông tin các Thông báo về đề tài xin hủy trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id thông báo (khóa chính)
2 tenThongBao string Tên thông báo
3 tenThongBaoEn string Tên thông báo tiếng anh
72
5 deTaiId string Id đề tài (do chỉ lưu id thôi, không
truy xuất thông tin từ id)
6 ngayThongBao date Ngày tạo thông báo (xin hủy)
Bảng 4.14 Bảng mô tả chi tiết các thuộc tính bảng Thông báo
4.2.2.14 Bảng đề tài
Đặc tả bảng Đề tài: Bảng thông tin các Đề tài trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id đề tài (khóa chính)
2 tenDeTai string Tên đề tài
3 tenDeTaiEn string Tên đề tài tiếng anh
4 maSo string Mã số đề tài (Đạt xét duyệt sẽ
được cấp)
5 maSoTheoLinhVucNghie
nCuu
string Mã số theo lĩnh vực nghiên cứu
6 maSoTheoMucTieuNghie
nCuu
string Mã số theo mục tiêu nghiên cứu
7 linhVucNghienCuu objectId Id Lĩnh vực
8 loaiHinhNghienCuu objectId Id Loại hình nghiên cứu
9 tinhCapThiet string Tính cấp thiết của đề tài
10 mucTieu string Mục tiêu của đề tài
11 mucTieuEn string Mục tiêu tiếng anh
12 tinhMoi string Tính mới
13 tinhMoiEn string Tính mới tiếng anh
14 ketQuaNghienCuu string Kết quả nghiên cứu
73
16 noiDungChinh string Nội dung chính của đề tài
17 sanPhamDuKien SanPham
DuKien
Sản phẩm dự kiến của đề tài được thể hiện ở bảng Sản phẩm dự kiến embeded
18 hieuQuaDuKien string Hiệu quả dự kiến đề tài
19 thoiGianNghienCuuDuKi
en
int Thời gian nghiên cứu dự kiến (số
tháng)
20 nhuCauKinhPhiDuKien double Nhu cầu kinh phí dự kiến cho đề
tài
21 kinhPhiDuKien KinhPhiD
uKien
Kinh phí dự kiến cho đề tài được thể hiện ở bảng Kinh phí dự kiến embeded
22 doiTuongNghienCuu string Đối tượng nghiên cứu cho đề tài
23 phamViNghienCuu string Phạm vi nghiên cứu cho đề tài
24 cachTiepCan string Cách tiếp cận vấn đề
25 noiDungNghienCuu string Nội dung nghiên cứu đề tài
26 tienDoThucHiens [TienDoT
hucHien]
Các báo cáo tiến độ đề tài hiện tại được thể hiện ở bảng Tiến độ thực hiện embeded
27 phuongPhapNghienCuu string Phương pháp nghiên cứu đề tài
28 chuNhiemDeTai NhanVie
nEd
Chủ nhiệm đề tài được thể hiển ở bảng Nhân Viên embeded
29 thanhVienCungThamGias [ThanhVi
enCungT hamGia]
Danh sách các thành viên cùng tham gia đề tài được thể hiện ở bảng Thành Viên Cùng Tham Gia embeded
30 donViPhoiHops DonViPh
oiHop
Đơn vị phối hợp hỗ trợ thực hiện đề tài được thể hiện ở bảng Đơn Vị Phối Hợp embeded
31 sanPhamKhoaHocs [ChiTietS
anPham]
Danh sách các sản phẩm khoa học được thể hiện ở bảng Chi Tiết Sản Phẩm embeded
32 sanPhamDaoTaos [ChiTietS
anPham]
Danh sách các sản phẩm đào tạo được thể hiện ở bảng Chi Tiết Sản Phẩm embeded
74
33 sanPhamUngDungs [ChiTietS
anPham]
Danh sách các sản phẩm ứng dụng được thể hiện ở bảng Chi Tiết Sản Phẩm embeded
34 sanPhamKhacs [ChiTietS
anPhamK hac]
Danh sách các sản phẩm khác được thể hiện ở bảng Chi Tiết Sản Phẩm Khác embeded
35 hieuQua string Hiệu quả của đề tài
36 chuyenGiaoVaUngDung string Chuyển giao và ứng dụng của đề
tài
37 chiTietKinhPhiDuKiens [ChiTiet
KinhPhiD uKien]
Danh sách các khoản chi dự kiến của đề tài được thể hiện ở bảng Chi Tiết Kinh Phí Dư Kiến embeded
38 kinhPhiDuocPhanBo double Kinh phí được phân bố cho đề tài
39 thoiGianQuyTrinh objectId Id thời gian quy trình
40 trangThaiDeTai string Trạng thái đề tài
41 tongQuanTinhHinhNghie nCuu TongQua nTinhHin hNghien Cuu
Tổng quan tình hình nghiên cứu của đề tài thể hiện ở bảng Tổng Quan Tình Hình Nghiên Cứu embeded
42 ngayDangKy date Ngày đăng ký đề tài
43 fileKyHopDongs [string] Danh sách các file ký hợp đồng
(lưu lại các file cũ)
44 fileBanGiaoThietBis [string] Danh sách các file bàn giao thiết
bị
45 fileThanhLyHopDongs [string] Danh sách các file thanh lý hợp
đồng
46 fileGiaiTrinhChinhSuas [string] Danh sách các file giải trình chỉnh
sửa đề tài
47 baoCaoTienDos [BaoCao
TienDo]
Danh sách các bản báo cáo tiến độ của đề tài trong quá trình thực hiện được thể hiện qua bảng Báo Cáo Tiến Độ embeded
48 fileBienBanKiemTraThuc
Hiens
[string] Danh sách các file biên bản kiểm
75
49 donXinHuys [DonXin
Huy]
Danh sách các đơn xin hủy của đề tài được thể hiện ở bảng Đơn Xin Hủy embeded
50 fileDeNghiThanhToans [string] Danh sách các file đề nghị thanh
toán
51 fileBoSungThuyetMinhs [string] Danh sách các file bổ sung thuyết
minh đề tài
52 donViId string Đơn vị mà đề tài thực hiện nghiên
cứu khoa học
53 thongTinKetQua ThongTin
KetQua
Thông tin kết quả của đề tài được thể hiện qua bảng Thông Tin Kết Quả embeded
Bảng 4.15 Bảng mô tả chi tiết các thuộc tính bảng Đề tài
4.2.2.15 Bảng hội đồng xét duyệt
Đặc tả bảng Hội đồng xét duyệt: Bảng thông tin những hôi đồng xét duyệt có trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id hội đồng xét duỵet (khóa chính)
2 tenHoiDong string Tên hội đồng
3 linhVuc objectId Id lĩnh vực
4 soQuyetDinh string Mã số quyết định
5 ngayQuyetDinh date Ngày ra quyết định
6 ngayHop date Ngày họp
7 diaDiem string Địa điểm họp hội đồng
8 deTaiIds [string] Danh sách các id đề tài được tham
gia hội đồng xét duyệt
9 thanhVienHoiDongs [ThanhVi
enHoiDo ngXetDu yet]
Danh sách các thành viên hội đồng được thể hiện ở bảng Thành Viên Hội Đồng Xét Duyệt
embeded
76
Bảng 4.16 Bảng mô tả chi tiết thuộc tính bảng Hội đồng xét duyệt
4.2.2.16 Bảng biên bản hội đồng
Đặc tả bảng Biên bản hội đồng xét duyệt: Bảng thông tin những biên hôi đồng xét duyệt tương ứng với các hội đồng có trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
Ý nghĩa
1 id objectId Id biên bản hội đồng xét duỵet
(khóa chính)
2 deTai objectId Id đề tài
3 hoiDongXetDuyet objectId Id hội đồng xét duyệt
4 phieuDiemThanhViens [PhieuDie
mThanhV ienHoiDo ngXetDu yet]
Danh sách các phiếu điểm tương ứng với các thành viên trong hội đồng
5 khachMoi string Khách mời của hội đồng
6 kienNghiHoiDong string Kiến nghị của hội đồng
7 ketLuan bool Kết luận của hội đồng
8 deTaiIds [string] Danh sách các id đề tài được tham
gia hội đồng xét duyệt
9 thanhVienHoiDongs [ThanhVi
enHoiDo ngXetDu yet]
Danh sách các thành viên hội đồng được thể hiện ở bảng Thành Viên Hội Đồng Xét Duyệt
embeded
10 bienBanHoiDong String File biên bản hội đồng
Bảng 4.17 Bảng mô tả chi tiết thuộc tính bảng Biên bản hội đồng xét duyệt
4.2.2.17 Bảng hội đồng nghiệm thu
Đặc tả bảng Hội đồng nghiệm thu: Bảng thông tin những hôi đồng nghiệm thu có trong hệ thống
Stt Tên thuộc tính Kiểu dữ liệu
77
1 id objectId Id hội đồng nghiệm thu (khóa
chính)
2 tenHoiDong string Tên hội đồng
3 soQuyetDinh string Mã số quyết định
4 ngayQuyetDinh date Ngày ra quyết định
5 ngayHop date Ngày họp
6 diaDiem string Địa điểm họp hội đồng
7 deTai objectId Id đề tài
9 thanhVienHoiDongs [ThanhVi
enHoiDo ngNghie mThu]
Danh sách các thành viên hội đồng được thể hiện ở bảng Thành Viên Hội Đồng Nghiệm Thu embeded
10 khachMoi string Khách mời của hội đồng
11 diemTrungBinhCuoi double Điểm trung bình cuối của hội
đồng
12 xepLoai string Xếp loại đề tài
13 fileBienBanHoiDong string File biên bản hội đồng
14 fileGioiThieuThanhVien string fileGioiThieuThanhVien
15 trangThaiDuyetHoiDong string Trạng thái duyệt hội đồng nghiệm
thu
16 thoiGianQuyTrinh objectId Id thời gian quy trình
Bảng 4.18 Bảng mô tả chi tiết thuộc tính bảng Hội đồng nghiệm thu Bảng tổng hợp các embeded document được sử dụng bên trong cơ sở dữ liệu:
Embeded document là một thành phần của một Collection (hoặc entity) được sử dụng trong MongoDB nhằm giúp việc lưu trữ đơn giản hơn khi thay vì thể hiện kiểu quan hệ cho đối tượng mà chúng ta không muốn quản lý nhiều (tạo bảng) mà chỉ cần để thể hiện dữ liệu mối quan hệ một nhiều thì mới sử dụng,
Đặc tả bảng tổng hợp các Embeded document
78
1 KinhPhiDuKien Bảng thông tin ghi nhận: Ngân sách nhà
nước, nguồn kinh phí khác, tổng kinh phí cần cho đề tài
2 NhanVienEd Bảng thông tin ghi nhận dữ liệu người
dùng lấy từ service hệ thống hrm quản lý thông tin các giảng viên, cán bộ nhân viên
3 DonViPhoiHop Bảng thông tin ghi nhận: Tên đơn vị, nội
dung phối hợp và người đại diện đơn vị cùng phối hợp để thực hiện đề tài nghiên cứu
4 ThanhVienCungThamGia Bảng thông tin ghi nhận: Họ tên, đơn vị
công tác, lĩnh vực, danh sách các nội dung được giao của thành viên cùng tham gia
5 ChiTietSanPham Bảng thông tin ghi nhận: Sản phẩm (Quan
hệ với bảng Sản phẩm trong cơ sở dữ liệu), số lượng sản phẩm , yêu cầu khoa học cần có
6 ChiTietKinhPhiDuKien Bảng thông tin ghi nhận: Loại kinh phí
(Quan hệ với bảng Loại kinh phí trong cơ sở dữ liệu), thứ tự xuất hiện, tổng cộng các nguồn kinh phí, ghi chú (nếu có), danh sách các khoản chi.
7 ChiTietSanPhamKhac Bảng thông tin ghi nhận: Tên sản phẩm
khác, số lượng sản phẩm , yêu cầu khoa học cần có
8 NoiDungBM07 Bảng thông tin ghi nhận: Nội dùng nghiên
cứu theo thuyết minh, nội dung nghiên cứu đã thực hiện, tự đánh giá của biểu mẫu 07 (biểu mẫu báo cáo tiến độ)
9 ChiTietSanPhamBM07 Bảng thông tin ghi nhận: Sản phẩm (Quan