Phân loại thực thể và thuộc tính

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 27)

Luan van tot nghiep Trang 28

- Hồ sơ là một thực thể trong đĩ bao gồm các thơng tin về học sinh đăng ký học nghề tại trung tâm.

- Tên viết tắt: HOSO

- Các thuộc tính của thực thể:

HOSO (MAHOSO, HO, TEN, PHAI, NAMSINH, NOISINH, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ĐTB, ĐIEMTHILT, ĐIEMTHITH, ĐTBTHI, GHICHU)

- Mỗi Hồ sơ được quản lý theo Mã hồ sơ. Mã hồ sơ là duy nhất, vì vậy ta chọn Mã hồ sơ làm khĩa chính.

TT Tên Kiểu Kích

thước Diễn giải

1 MAHOSO nvarchar 6 Mã hồ sơ

2 HO nvarchar 30 Họ học sinh

3 TEN nvarchar 10 Tên học sinh

4 PHAI nvarchar 4 Giới tính

5 NAMSINH smallint 2 Năm sinh

6 NOISINH nvarchar 50 Nơi sinh

7 MATRUONG nvarchar 5 Mã trường phổ thơng

8 MALOPNGHE nvarchar 2 Mã lớp học nghề

9 LOPPT nvarchar 20 Mã lớp phổ thơng

10 XEPLOAI nvarchar 10 Xếp loại

11 TINHTRANG nvarchar 10 Mã trạng thái học

12 ĐTBHK real 4 Điểm trung bình HK

13 ĐIEMTHILT real 4 Điểm thi lý thuyết

14 ĐIEMTHITH real 4 Điểm thi thực hành

15 ĐTBTHI real 4 Điểm trung bình thi

16 GHICHU nvarchar 50 Ghi chú

2. Thực thể trường

- Trường là một thực thể đại diện cho các trường học cĩ học sinh tham gia học nghề tại trung tâm.

- Tên viết tắt: TRUONG - Các thuộc tính của thực thể:

TRUONG (MATRUONG, TENTRUONG, CAPHOC)

- Trường được quản lý theo Mã trường. Mã trường là duy nhất, vì vậy ta chọn Mã trường làm khĩa chính.

Luan van tot nghiep Trang 29

TT TÊN KIỂU KÍCH

THƯỚC DIỄN GIẢI

1 MATRUONG nvarchar 5 Mã trường

2 TENTRUONG nvarchar 30 Tên trường

3 CAPHOC nvarchar 2 Mã cấp học

3. Thực thể nghề:

- Nghề là một thực thể đại diện cho tất cả các Nghề khác nhau đang được giảng dạy tại trung tâm.

- Tên viết tắt: NGHE

- Các thuộc tính của thực thể: NGHE (MANGHE, TENNGHE)

- Mỗi Nghề được quản lý theo Mã nghề. Mã nghề là duy nhất, vì vậy ta chọn Mã nghề làm khĩa chính.

TT TÊN KIỂU KÍCH

THƯỚC DIỄN GIẢI

1 MANGHE nvarchar 2 Mã nghề

2 TENNGHE nvarchar 30 Tên nghề

4. Thực thể khĩa học:

- Khĩa học là một thực thể đại diện cho tất cả các Khĩa học khác nhau đang được giảng dạy tại trung tâm.

- Tên viết tắt: KHOAHOC - Các thuộc tính của thực thể:

KHOAHOC(MAKHOA, TENKHOA, NGAYTKG)

- Mỗi Khĩa học được quản lý theo Mã khĩa học. Mã khĩa học là duy nhất, vì vậy ta chọn Mã khĩa học làm khĩa chính.

TT TÊN KIỂU KÍCH

THƯỚC DIỄN GIẢI

1 MAKHOA nvarchar 2 Mã khĩa

2 TENKHOA nvarchar 30 Tên khĩa

3 NGAYTKG smalldatetime 4 Ngày tổng khai

Luan van tot nghiep Trang 30

1, 1 1, n

5. Thực thể lớp nghề:

- Lớp nghề là một thực thể đại diện cho các Lớp nghề đang giảng dạy tại trung tâm.

- Tên viết tắt: LOPNGHE - Các thuộc tính của thực thể:

LOPNGHE (MALOPNGHE, TENLOPNGHE, MANGHE,

MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI)

- Mỗi Lớp nghề được quản lý theo Mã lớp nghề. Mã lớp nghề là duy nhất, vì vậy ta chọn Mã lớp nghề làm khĩa chính.

TT TÊN KIỂU KÍCH

THƯỚC DIỄN GIẢI

1 MALOPNGHE nvarchar 2 Mã lớp nghề

2 TENLOPNGHE nvarchar 20 Tên lớp nghề

3 MANGHE nvarchar 2 Mã nghề

4 MAKHOA nvarchar 2 Mã khố

5 LOAIHINH nvarchar 2 Loại hình

6 NGAYKG smalldatetime 4 Ngày khai giảng

7 NGAYTHI smalldatetime 4 Ngày thi

6. Thực thể khĩa nghề:

- Khĩa nghề là một thực thể đại diện cho tất cả các nghề, các khĩa học khác nhau đang được đào tạo tại trung tâm.

- Tên viết tắt: KHOANGHE - Các thuộc tính của thực thể:

KHOANGHE (MAKHOA, MANGHE)

- Mỗi khố nghề được quản lý theo Mã khố, Mã nghề. Mã khố, Mã nghề là duy nhất, vì vậy ta chọn Mã khố, Mã nghề làm khĩa chính.

TT TÊN KIỂU KÍCH

THƯỚC DIỄN GIẢI

1 MAKHOA nvarchar 2 Mã khố

2 MANGHE nvarchar 2 Mã nghề

V. II. XÁC ĐỊNH CÁC QUAN HỆ:

- Xét hai thực thể HOSO và TRUONG, một học sinh tham gia học nghề thuộc

một trường duy nhất, và trong một trường cĩ nhiều học sinh tham gia học.

Luan van tot nghiep Trang 31

1, 1 1, n

1, n 1, n

1, 1 1, n

- Xét hai thực thể HOSO và LOPNGHE, một học sinh thuộc một lớp học nghề

duy nhất, và trong một lớp nghề cĩ nhiều học sinh tham gia học nghề

- Xét hai thực thể KHOAHOC và NGHE, ta thấy rằng một khố học cĩ nhiều

nghề và một nghề được đào tạo trong nhiều khố học.

Xét hai thực thể KHOAHOC và NGHE trên ta thấy mỗi khố học cĩ thể dạy nhiều nghề và một nghề được giảng dạy trong nhiều khố. Như vậy hai thực thể này sẽ cĩ sự liên hệ với nhau theo quan hệ nhiều – nhiều. Phát sinh một thực thể mới là khoanghe.

- Xét hai thực thể LOPNGHE và KHOANGHE, một lớp nghề chỉ học duy nhất

ở một khố nghề, và trong một khố nghề đào tạo đĩ cĩ nhiều nghề tham gia.

VI. III. RÀNG BUỘC TỒN VẸN:

1. Ràng buộc khố chính:

RB1: Mỗi hồ sơ phải cĩ một mã hồ sơ phân biệt với các hồ sơ khác + Bối cảnh: Hồ sơ + Điều kiện:  hs1, hs2  hoso hs1  hs2  hs1.mahoso  hs2.mahoso mahoso # NULL + Tầm ảnh hưởng:

RB1 Thêm Xĩa Sửa

Hoso + - +[mahoso]

RB2: Mỗi lớp nghề phải cĩ một mã lớp nghề để phân biệt giữa các lớp nghề khác nhau.

+ Bối cảnh: Lớp nghề + Điều kiện:

KHOAHOC Khoanghe NGHE

HOSO Tồn tại LOPNGHE

Luan van tot nghiep Trang 32

 ln1, ln2  lopnghe

ln1  ln2  ln1.malopnghe  ln2.malopnghe malopnghe # NULL

+ Tầm ảnh hưởng:

RB2 Thêm Xĩa Sửa

Lopnghe + - +[malopnghe]

RB3: Mỗi nghề phải cĩ một mã nghề khác nhau để phân biệt giữa các nghề học sinh đang theo học.

+ Bối cảnh: nghề + Điều kiện:  n1, n2  nghe n1  n2  n1.manghe  n2.manghe manghe # NULL + Tầm ảnh hưởng:

RB3 Thêm Xĩa Sửa

Nghe + - +[manghe]

RB4: Mỗi khĩa học phải cĩ một mã khĩa để biết được học sinh học ở khĩa nào. + Bối cảnh: Khĩa học + Điều kiện:  kh1, kh2  khoahoc kh1  kh2  kh1.makhoa  kh2.makhoa makhoa # NULL + Tầm ảnh hưởng:

RB4 Thêm Xĩa Sửa

Khoahoc + - +[makhoa]

RB5: Mỗi trường phải cĩ một mã trường để phân biệt học sinh thuộc trường nào. + Bối cảnh: Trường + Điều kiện:  t1, t2  truong t1  t2  t1.matruong  t2.matruong matruong # NULL

Luan van tot nghiep Trang 33

+ Tầm ảnh hưởng:

RB5 Thêm Xĩa Sửa

Truong + - +[matruong]

2. Ràng buộc khố ngoại:

RB6: Mỗi hồ sơ phải thuộc một trường. + Bối cảnh: Hồ sơ, Trường

+ Điều kiện:

Hoso[matruong]  Truong[matruong] + Tầm ảnh hưởng:

RB6 Thêm Xĩa Sửa

Hoso + - +[matruong]

Truong - + +[matruong]

RB7: Mỗi hồ sơ phải thuộc một lớp nghề. + Bối cảnh: Hồ sơ, Lớp nghề

+ Điều kiện:

Hoso[malopnghe]  Lopnghe[malopnghe] + Tầm ảnh hưởng:

RB7 Thêm Xĩa Sửa

Hoso + - +[malopnghe]

Lopnghe - + +[malopnghe]

RB8: Mỗi lớp nghề phải thuộc một khố nghề. + Bối cảnh: Lớp nghề, Khố nghề

+ Điều kiện:

Lopnghe[makhoa, manghe]  Khoanghe[makhoa, manghe] + Tầm ảnh hưởng:

RB8 Thêm Xĩa Sửa

Lopnghe + - +[makhoa, manghe]

Khoanghe - + +[makhoa, manghe]

Luan van tot nghiep Trang 34

RB9: Điểm trung bình học kỳ trong quan hệ HOSO phải là số thực, dương. + Bối cảnh: HOSO + Điều kiện:  hs  HOSO 0 <= hs.ĐTBHK <=10 hs.ĐTBHK  R+ Cuối  + Tầm ảnh hưởng:

RB9 Thêm Xĩa Sửa

HOSO + - +

RB10: Điểm thi lý thuyết trong quan hệ HOSO phải là số thực, dương. + Bối cảnh: HOSO + Điều kiện:  hs  HOSO 0 <= hs.ĐTHILT <=10 hs.ĐTHILT  R+ Cuối  + Tầm ảnh hưởng:

RB10 Thêm Xĩa Sửa

HOSO + - +

RB11: Điểm thi thực hành trong quan hệ HOSO phải là số thực, dương. + Bối cảnh: HOSO + Điều kiện:  hs  HOSO 0 <= hs.ĐTHITH <=10 hs.ĐTHITH  R+ Cuối  + Tầm ảnh hưởng:

RB11 Thêm Xĩa Sửa

Luan van tot nghiep Trang 35

RB12: Năm sinh trong quan hệ HOSO phải là (Năm hiện tại) – (Năm sinh ) >= 11.

+ Bối cảnh: HOSO + Điều kiện:

 hs  HOSO

(năm hiện hành – hs.NAMSINH) >=11 Cuối 

+ Tầm ảnh hưởng:

RB12 Thêm Xĩa Sửa

HOSO + - +

RB13: Ngày thi trong quan hệ lớp nghề phải là (Ngày thi) – (Ngày khai giảng) >=30. + Bối cảnh: LOPNGHE + Điều kiện:  ln  LOPNGHE (ln.NGAYTHI – ln.NGAYKG) >=30 Cuối  + Tầm ảnh hưởng:

RB13 Thêm Xĩa Sửa

LOPNGHE + - +

4. Ràng buộc liên thuộc tính, liên quan hệ:

RB14: Mỗi khĩa nghề phải cĩ một mã khĩa, mã nghề phân biệt với các khĩa nghề khác.

+ Bối cảnh: KHOANGHE, NGHE, KHOAHOC. + Điều kiện:  kn  KHOANGHE KHOANGHE[makhoa]  KHOAHOC[makhoa] KHOANGHE[manghe]  NGHE[manghe] Cuối  + Tầm ảnh hưởng:

RB14 Thêm Xĩa Sửa

Luan van tot nghiep Trang 36

KHOAHOC + - +

NGHE + - +

5. Ràng buộc thuộc tính:

RB15: Điểm trung bình thi trong quan hệ hồ sơ phải là (Điểm thi lý thuyết + Điểm thi thực hành * 3)/4.

+ Bối cảnh: HOSO + Điều kiện:

 hs  HOSO

hs.ĐTBTHI = (hs.ĐTHILT + hs.ĐTHITH * 3)/4 Cuối 

+ Tầm ảnh hưởng:

RB15 Thêm Xĩa Sửa

HOSO + - +[ĐTBTHI, ĐTHILT, ĐTHITH]

RB16: Xếp loại trong quan hệ hồ sơ phải dựa vào điểm trung bình thi. + Bối cảnh: HOSO

+ Điều kiện:

 hs  HOSO

- Nếu hs.ĐTBTHI >= 9  hs.XEPLOAI =”Giỏi” - Nếu 7,5<=hs.ĐTBTHI < 9  hs.XEPLOAI =”Khá”

- Nếu 5<=hs.ĐTBTHI < 7.5  hs.XEPLOAI =”Trung bình” - Nếu hs.ĐTBTHI < 5  hs.XEPLOAI =”Yếu”

Cuối 

+ Tầm ảnh hưởng:

RB16 Thêm Xĩa Sửa

HOSO + - + [ĐTBTHI, ĐTHILT,

ĐTHITH, XEPLOAI]

VII. IV. XÁC ĐỊNH PHỤ THUỘC HÀM:

1. Thực thể HOSO: Khố {MAHOSO}

F1={MAHOSO -> HOHS, TENHS, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ĐTB, ĐIEMTHILT, ĐIEMTHITH, ĐTBTHI, GHICHU}

Luan van tot nghiep Trang 37

Các thuộc tính khơng khố: “HOHS, TENHS, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ĐTB, ĐIEMTHILT, ĐIEMTHITH, ĐTBTHI, GHICHU” đều phụ thuộc duy nhất vào khố “MAHOSO” nên MAHOSO là siêu khố.

Vậy thực thể HOSO(MAHOSO -> HO, TEN, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ĐTBHK, ĐIEMTHILT, ĐIEMTHITH, ĐTBTHI, GHICHU) đạt dạng chuẩn 3.

2. Thực thể TRUONG: Khố {MATRUONG}

F2={MATRUONG -> TENTRUONG, CAPHOC}

Các thuộc tính khơng khố: “TENTRUONG, CAPHOC” đều phụ thuộc duy nhất vào khố “MATRUONG” nên MATRUONG là siêu khố.

Vậy thực thể TRUONG(MATRUONG -> TENTRUONG, CAPHOC) đạt dạng chuẩn 3.

3. Thực thể LOPNGHE: Khố {MALOPNGHE}

F3={ MALOPNGHE -> TENLOPNGHE, MANGHE, MAKHOA, LOAIHINH, NGAYKG, NGAYTHI }

Các thuộc tính khơng khố: “TENLOPNGHE, MANGHE, MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI” đều phụ thuộc duy nhất vào khố “MALOPNGHE” nên MALOPNGHE là siêu khố.

Vậy thực thể LOPNGHE(MALOPNGHE -> TENLOPNGHE, MANGHE, MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI) đạt dạng chuẩn 3.

4. Thực thể NGHE: Khố {MANGHE}

F4={MANGHE -> TENNGHE}

Thuộc tính khơng khố: “TENNGHE” phụ thuộc duy nhất vào khố “MANGHE” nên MANGHE là siêu khố.

Vậy thực thể NGHE(MANGHE -> TENNGHE) đạt dạng chuẩn 3. 5. Thực thể KHOAHOC:

Luan van tot nghiep Trang 38

F5={MAKHOA -> TENKHOA, NGAYTKG}

Các thuộc tính khơng khố: “TENKHOA, NGAYTKG” phụ thuộc duy nhất vào khố “MAKHOA” nên MAKHOA là siêu khố.

Vậy thực thể KHOAHOC(MAKHOA -> TENKHOA, NGAYTKG) đạt dạng chuẩn 3.

6. Thực thể KHOANGHE:

Khố {MAKHOA, MANGHE}

Thực thể khoanghe đạt dạng chuẩn 3.

B. CÀI ĐẶT:

Luan van tot nghiep Trang 39

1. Cài đặt Table:

a. Cài đặt Table HOSO

CREATE TABLE [dbo].[HoSo] (

[MaHoSo] [nvarchar] (6) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Ho] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [NamSinh] [smallint] NULL ,

[NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaTruong] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (20) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [DTBTHI] [real] NULL ,

[DTHILT] [real] NULL , [DTHITH] [real] NULL , [DTBHK] [real] NULL ,

[TinhTrang] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [XepLoai] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [GhiChu] [nvarchar] (50) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

GO

b. Cài đặt Table KHOAHOC

Luan van tot nghiep Trang 40

[MaKhoa] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenKhoa] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [NgayTongKG] [samlldatetime] NULL ) ON [PRIMARY]

GO

c. Cài đặt Table LOPNGHE

CREATE TABLE [dbo].[LopNghe] (

[MaLopNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenLopNghe] [nvarchar] (20) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [MaKhoa] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [MaNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [LoaiHinh] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [NgayThi] [smalldatetime] NULL ,

[NgayKG] [smalldatetime] NULL ) ON [PRIMARY]

GO

d. Cài đặt Table NGHE

CREATE TABLE [dbo].[Nghe] (

[MaNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenNghe] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

GO

e. Cài đặt Table TRUONG

Luan van tot nghiep Trang 41

[MaTruong] [nvarchar] (5) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenTruong] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [CapHoc] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

GO

f. Cài đặt Table KHOANGHE

CREATE TABLE [dbo].[KhoaNghe] ( [MaKhoa] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [MaNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL ) ON [PRIMARY]

GO

g. Cài đặt Table HOSOCB

CREATE TABLE [dbo].[HoSoCB] (

[Sott] [int] IDENTITY (1, 1) NOT NULL , [MaSoBang] [nvarchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaSo] [nvarchar] (6) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Ho] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [NamSinh] [smallint] NULL ,

[QueQuan] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (20) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

Luan van tot nghiep Trang 42

[MaNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [MaKhoa] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [DTBTHI] [real] NULL ,

[DTHILT] [real] NULL , [DTHITH] [real] NULL ,

[LoaiHinh] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [XepLoai] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NgayThi] [smalldatetime] NULL ,

[NgayCap] [smalldatetime] NULL ) ON [PRIMARY]

GO

h. Cài đặt Table DSPHONGTHI

CREATE TABLE [dbo].[DSPhongThi] ( [TT] [int] IDENTITY (1, 1) NOT NULL , [MaSo] [nvarchar] (8) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [SBD] [nvarchar] (8) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [HoTen] [nvarchar] (30) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [NSinh] [smallint] NULL ,

[NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [PhongThi] [int] NULL ,

[KhoaThi] [datetime] NULL , [HDThi] [nvarchar] (50) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

Luan van tot nghiep Trang 43

[MaNghe] [nvarchar] (2) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Nghe] [nvarchar] (25) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [CapHoc] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LoaiHinh] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Truong] [nvarchar] (25) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (25) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [SBD_BD] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [SBD_KT] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

GO

i. Cài đặt Table thongke

CREATE TABLE [dbo].[ThongKeHS] ( [Nghe] [nvarchar] (25) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [SLG_CS] [int] NULL , [SLG_PT] [int] NULL , [SLG_LK] [int] NULL , [SLG_TT] [int] NULL , [SLG_TT_LK] [int] NULL ) ON [PRIMARY] GO

Luan van tot nghiep Trang 44

ALTER TABLE [dbo].[DSPhongThi] WITH NOCHECK ADD CONSTRAINT [PK_DSPhongThi] PRIMARY KEY

CLUSTERED (

[TT]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[HoSo] WITH NOCHECK ADD

CONSTRAINT [PK_HOSO] PRIMARY KEY CLUSTERED (

[MaHoSo]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[HoSoCB] WITH NOCHECK ADD CONSTRAINT [PK_HoSoCB] PRIMARY KEY CLUSTERED (

[Sott]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[KhoaHoc] WITH NOCHECK ADD CONSTRAINT [PK_DMKhoaHoc] PRIMARY KEY CLUSTERED

(

[MaKhoa]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[KhoaNghe] WITH NOCHECK ADD CONSTRAINT [PK_KhoaNghe] PRIMARY KEY CLUSTERED (

[MaKhoa],

[MaNghe]

) ON [PRIMARY] GO

Luan van tot nghiep Trang 45

ALTER TABLE [dbo].[LopNghe] WITH NOCHECK ADD CONSTRAINT [PK_LopNghe] PRIMARY KEY CLUSTERED (

[MaLopNghe]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[Nghe] WITH NOCHECK ADD

CONSTRAINT [PK_NGHE] PRIMARY KEY CLUSTERED (

[MaNghe]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[Truong] WITH NOCHECK ADD

CONSTRAINT [PK_TRUONG] PRIMARY KEY CLUSTERED (

[MaTruong]

) ON [PRIMARY] GO

ALTER TABLE [dbo].[ThongKeHS] WITH NOCHECK ADD CONSTRAINT [DF_ThongKeHS_SLG_CS] DEFAULT (0) FOR [SLG_CS],

CONSTRAINT [DF_ThongKeHS_SLG_PT] DEFAULT (0) FOR [SLG_PT],

CONSTRAINT [DF_ThongKeHS_SLG_LK] DEFAULT (0) FOR [SLG_LK],

CONSTRAINT [DF_ThongKeHS_SLG_TT] DEFAULT (0) FOR [SLG_TT],

CONSTRAINT [DF_ThongKeHS_SLG_TT_LK] DEFAULT (0) FOR [SLG_TT_LK]

GO

ALTER TABLE [dbo].[HoSo] ADD

CONSTRAINT [FK_HoSo_LopNghe] FOREIGN KEY (

[MaLopNghe]

) REFERENCES [dbo].[LopNghe] (

Luan van tot nghiep Trang 46

) ON UPDATE CASCADE NOT FOR REPLICATION , CONSTRAINT [FK_HoSo_Truong] FOREIGN KEY ( [MaTruong] ) REFERENCES [dbo].[Truong] ( [MaTruong] ) ON UPDATE CASCADE GO

ALTER TABLE [dbo].[KhoaNghe] ADD

CONSTRAINT [FK_KhoaNghe_KhoaHoc] FOREIGN KEY (

[MaKhoa]

) REFERENCES [dbo].[KhoaHoc] (

[MaKhoa]

) ON UPDATE CASCADE NOT FOR REPLICATION , CONSTRAINT [FK_KhoaNghe_Nghe] FOREIGN KEY (

[MaNghe]

) REFERENCES [dbo].[Nghe] (

[MaNghe]

) ON UPDATE CASCADE NOT FOR REPLICATION GO

ALTER TABLE [dbo].[LopNghe] ADD

CONSTRAINT [FK_LopNghe_KhoaNghe] FOREIGN KEY ( [MaKhoa], [MaNghe] ) REFERENCES [dbo].[KhoaNghe] ( [MaKhoa], [MaNghe]

) ON UPDATE CASCADE NOT FOR REPLICATION GO

Luan van tot nghiep Trang 47

IX. II. CÀI ĐẶT HỆ THỐNG:

1. Màn hình chính:

X. Gồm các chức năng cụ thể được thể hiện trong cây phân cấp hoặc trong các Menu Quản lý học sinh, Quản lý điểm, Quản lý thi, In ấn – Thống kê, Quản lý đào tạo, Giới thiệu.

XI. XII. XIII. XIV. XV. XVI.

Luan van tot nghiep Trang 48

2. Menu Quản lý học sinh:

XVII. Gồm cĩ các chức năng chính như: Nhập hồ sơ học sinh, tìm kiếm và hiệu chỉnh

a. Màn hình nhập hồ sơ học sinh: Tiến hành nhập hồ sơ học sinh theo

giao diện sau: XVIII. XIX. XX. XXI. XXII. XXIII. XXIV. XXV. XXVI. T rong giao diện nhậ p hồ sơ ta sẽ thực hiện ba nút lệnh:

+ Lưu: sau khi nhập xong các thơng số của một hồ sơ học sinh ta nhấp chọn nút lệnh này để lưu lại.

+ Xố: sau khi nhập xong các thơng số của một thí sinh mà ta nhấp chọn nút lệnh này thì các thơng số đã được nhập sẽ bị xố.

Luan van tot nghiep Trang 49 b. Màn hình tìm kiếm học sinh: XXVII. XXVIII. XXIX. XXX. XXXI. XXXII. XXXIII. Tron g giao diện tìm kiếm sẽ thực hiện hai nút lệnh:

+ Tìm: sau khi nhập xong các thơng số cần tìm ta nhấp chọn nút lệnh này để tìm. Ta cĩ thể tìm theo tên, năm sinh, nghề học, loại hình đào tạo.

+ Thốt: thốt khỏi hộp thoại tìm kiếm.

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 27)

Tải bản đầy đủ (PDF)

(97 trang)