Chương 2: Phân tích thiết kế
2.2.1 Thiết kế đối tượng
STT Tên đối tượng Thuộc tính của đối tượng Ghi chú
1
Giáo Viên - Mã giáo viên: varchar (5), autoincreate - Tên gv: nvarchar (30) - Giới tính: smallint (3) - Học vị : nvarchar(20) - Khoa : khoa - Tổ bộ môn : tobomon - SĐT : nvarchar(11) - Địa chỉ : nvarchar (200) - Chức vụ : nvarchar(20)
- Giáo viên hợp đồng? :smallint (3) - Giáo viên chính thức? : smallint(3) 2 User - accountID : smallint (5), autoincreate
- accountName: nvarchar (15) - passWord : nvarchar (8-15) - quyền truy nhập : nvarchar (10) - mật khẩu cấp 2 : nvarchar(8-15) - email: nvarchar(30)
- số lần đăng nhập smallint - đã kích hoạt: smallint(3)
- ngày đăng nhập cuối : varchar(10) - hành động cuối cùng: nvarchar(20) - bị xóa? smallint (3)
3
Khoa - mã khoa varchar(5)
- tên khoa nvarchar (20) - địa chỉ : nvarchar (100) - điện thoại : varchar(11) - email : varchar(20)
4
Tổ bộ môn - mã tổ: varchar(5) - tên tổ: nvarchar(20) - khoa: varchar(5)
- tổ trưởng (giáo viên): varchar(5) - Số lượng giáo viên: smallint(5) - Số gv thạc sỹ: smallint(5) - Số gv trên thạc sỹ:smallint(5) - Địa điểm:nvarchar(20) 5 Môn (học phần) - Mã môn:varchar(5) - Tên môn:nvarchar(20) - Số tín chỉ: smallint(5) - Môn điều kiện: varchar(5) - Số tiết lý thuyết: smallint(5) - Số tiết thực hành:smallint(5) - Yêu cầu học vị gv:
- Môn tự chọn? smallint(3) - Môn bắt buộc? smallint(3) - Tổ bộ môn varchar(5) - Ghi chú:text
- Hình thức thi:nvarchar(20) - Có yêu cầu btl?: smallint(3)
- Số tín chỉ tối đa - Số tín chỉ tối thiểu Lớp - Mã lớp: varchar(5) - Tên Lớp:nvarchar(20)
7 Lớp độc lập (kế thừa từ lớp) - Mã lớp:varchar(5) - Tên lớp: nvarchar(20) - Khoa: varchar(5) - Hệ đào tạo: varchar(5) - Hệ số học phần :smallint(5) - Kì học:nvarchar(20) - Năm học: varchar(20) - Môn (mã học phần – mã môn): varchar(5) - Trạng thái: smallint(3) - Sĩ số tối thiểu: smallint(5) - Sĩ số tối đa: smallint(5) - Ghi chú: text
- Sĩ số hiện tại: smallint(5) - Ngày bắt đầu học: varchar(10) - Ngày kết thúc học: varchar(10) - Khóa học:varchar(5)
- Ngày học: varchar(10) - Địa điểm : varchar(20) - Ngày mở lớp: varchar(10) - Ngày đóng lớp: varchar(10) 8 Lớp ưu tiên (kế thừa từ lớp) - Mã lớp: varchar(5) - Tên lớp:nvarchar(20) - Khoa: varchar(5) - Hệ đào tạo: varchar(5) - Khóa học: smallint(3) - Sĩ số hiện tại:smallint(3) - Ghi chú:text
- Tên lớp trưởng: nvarchar(50) - SDT lớp trưởng: varchar(11 - GV chủ nhiệm: varchar(5) - Địa điểm học:nvarchar(20)
9
Hệ đào tạo - Mã hệ đào tạo: varchar(5) - Tên hệ đào tạo: nvarchar(20) - Số năm học tối thiểu: smallint(5) - Số năm học tối đa: smallint(5) - Hệ số nhân:smallint(5)
- Ngày thêm vào:varchar(10)
11
Lịch phân
công giảng dạy -- Mã lịch: varchar(5)Ngày lập: varchar(10) - Ngày cập nhật:varchar(10)
- Lớp: varchar(5)
- Địa điểm dạy:nvarchar(20) - Ngày dạy:varchar(10) - Tiết dạy:smallint(5) - Năm học:varchar(4) - Học Kỳ :nvarchar(20) - Ngày bắt đầu:varchar(10) - Ngày kết thúc:varchar(10)
- Đã hoàn thành hay chưa?:smallint(3)
12 Sổ theo dõi giảng dạy (theo lớp + giáo viên) - Mã sổ: varchar(5) - Giáo viên : varchar(5) - Lớp: varchar(5)
- Ngày dạy : varchar(10) - Tiết BTL: smallint(5) - Tiết lý thuyết : smallint(5) - Tiết thực hành: smallint(5) - Số sv có mặt : smallint(5) - Số sv vắng mặt: smallint(5) - Số sv đi học muộn: smallint(5) - Nội dung dạy: text
- Ghi chú : text