Tải bản đầy đủ (.docx) (34 trang)

website quản lý trường thpt nguyễn thị minh khai ( file đính kèm ở cuối báo cáo)

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 (2 MB, 34 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN


BÁO CÁO BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH CƠ SỞ DỮ LIỆU TRÊN WEB
TÊN CHỦ ĐỀ NGHIÊN CỨU
WEBSITE QUẢN LÝ TRƯỜNG THPT NGUYỄN THỊ MINH KHAI
GVHD: Ths. Đăng Quỳnh Nga

Hà Nội – 12/2020


2

LỜI MỞ ĐẦU
Trong xã hội phát triển, thông tin đã thực sự trở thành nguồn tài
nguyên quan trọng và to lớn. Các mối quan hệ đời sống vật chất tinh thần
ngày càng phát triển thì hệ thống cũng ngày càng phát triển, khi đó các
mối quan hệ và trật tự xã hội ngày càng phức tạp, do đó nội dung thông
tin ngày càng phong phú đến mức không thể xử lý bằng những phương
pháp thủ công truyền thống.
Công nghệ thông tin đã xâm nhập vào tất cả các lĩnh vực và khẳng
định vị thế của nó và đặc biệt là trong giáo dục.Chúng giúp cho ngành
giáo dục trở nên thuận tiện hơn trong việc quản lý điểm hay các thông tin
cơ bản của học sinh, sinh viên. Nhìn vào đó chúng ta còn đánh giá được
học sinh một cách dễ dàng hơn… Đó là tác dụng của máy tính nhằm đưa
những ứng dụng của công nghệ vào đời sống thực tiễn. Đề tài quản lý
điểm của trường trung học phổ thông cũng là một trong những ứng dụng
của tin học để giải quyết những vấn đề khó khăn trong cơng tác quản lý


điểm ở trường học.
Đề tài của chúng em là: Quản lý trường THPT Nguyễn Thị Minh
Khai

Lập trình ứng dụng CSDL trên Web


3

MỤC LỤC
Chương 1. MƠ TẢ BÀI TỐN............................................................................4
1.1

Mơ tả bài tốn.......................................................................................4

1.2

Danh sách các trang theo thiết kế.........................................................4

1.3

Phân công..............................................................................................7

Chương 2. THIẾT KẾ CƠ SỞ DỮ LIỆU.............................................................8
2.1

Biểu đồ thực thể liên kết.......................................................................8

2.2


Các quan hệ...........................................................................................8

Chương 3. THIẾT KẾ GIAO DIỆN...................................................................24
3.1

Giao diện phía khách hàng.................................................................24

3.1.1

Trang Master Page........................................................................24

3.1.2
hàng

Các trang màn hình tương ứng với các chức năng hỗ trợ khách
24

3.2

Giao diện phía quản trị.......................................................................26

3.2.1

Trang Master Page........................................................................26

3.2.2 Các trang màn hình tương ứng với các chức năng quản trị hệ
thống 27

Lập trình ứng dụng CSDL trên Web



4

Chương 1.MƠ TẢ BÀI TỐN
1.1 Mơ tả bài tốn
Tên bài tốn sẽ xây dựng: Chương trình quản lí điểm của học sinh
trường THPT Nguyễn Thị Minh Khai
- Các bước thực hiện triển khai BTL bao gồm:
 Khảo sát bài toán
- Tên đề tài: xây dựng 1 ứng dụng quản lý trường học
- Giải thích sơ lược: đề tài hướng đến xây dựng 1 ứng dụng với 2
đôi tượng sử dụng được xác định là người quản trị (Admin) và học
sinh (Người dùng).
Quyền hạn

Admin

Student

Chức năng
- Đăng nhập bằng tài khoản Admin
- Quản lí thơng tin học sinh, xét đầu vào dựa
theo điểm thi vào lớp 10
- Quản lí lớp học, xét lên lớp cho học sinh
dựa theo điểm tổng kết năm học
- Quản lí mơn học
- Quản lí tin tức
- Quản lí điểm học sinh theo từng đầu điểm,
tổng kết học kì, tổng kết năm học
- Chức năng bổ sung:

+ Xử lí u cầu sửa thơng tin của học sinh
+ Xử lí u cầu phúc khảo điểm
+ Gửi tin nhắn thơng báo cho học sinh
- Đăng nhập bằng tài khoản học sinh
- Xem thông báo từ nhà trường
- Xem thông tin điểm bản thân, lớp học, sửa
thông tin tài khoản
- Gửi yêu cầu phúc khảo điểm, sửa đổi thông
tin lên Admin
- Xem tin tức cập nhật từ nhà trường

Lập trình ứng dụng CSDL trên Web


5
 Phân tích hệ thống: Xây dựng 1 mơ hình usecase theo các chức
năng của ứng dụng. phân tích từng các Actor, usecase của hệ
thống. Mô tả bằng lời các bước thực hiện của mỗi use case.
 Thiết kế hệ thống: Hiện thực hóa các thành phần ứng dụng thành
các use case, mơ hình giao diện, các lớp và đối tượng dữ liệu bằng
các loại ngơn ngữ mơ hình hóa, sơ đồ hệ thống, ...
- Hình thức sản phẩm: sản phẩm ứng dụng website trên máy tính
- Kết quả đạt được: Cài đặt và triển khai được phần mềm quản lí
trường học.
 Khảo sát sơ bơ
Dưới đây là khảo sát sơ bộ về Hệ thống quản lí điểm trong trường
THPT Nguyễn Thị Minh Khai
Trường THPT Nguyễn Thị Minh Khai - Quận Bắc Từ Liêm – Hà Nội
trực thuộc Sở giáo dục và đào tạo Hà Nội. Trường được thành lập năm
1965 với bề dày lịch sử xây dựng và phát triển. Hiện nay trường có khoảng

60 cán bộ, giáo viên tham gia cơng tác quản lí, giảng dạy và khoảng 1700
học sinh chia làm 3 khối (10,11,12) với 42 lớp chia làm 4 ban chính là A,
A1, D và lớp Quốc tế.
- Các môn học được giảng dạy trong trường: Tốn, Vật lí, Hố học,
Sinh học, Ngữ văn, Tiếng anh, Lịch sử, Địa lí, Giáo dục cơng dân,
Quốc phịng an ninh, Tin học, Thể dục.
- Đánh giá xếp loại học lực:
 Loại giỏi: điểm TB >=8.0
 Loại khá: điểm TB từ 6.5->7.9
 Loại trung bình: điểm TB từ 5-6.4
 Loại yếu: điểm TB từ 4-4.9
 Loại kém: điểm TB <4.0

1.2 Danh sách các trang theo thiết kế
Tên trang

Chức năng
Lập trình ứng dụng CSDL trên Web


6
Login.aspx
AdminMaster.aspx
StudentMaster.aspx
AddStudent.aspx
ListStudent.aspx
EditStudent.aspx
DetailsStident.aspx
AddLopHoc.aspx
ListLopHoc.aspx

EditLopHoc.aspx
XetLenLop.aspx
AddMonHoc.aspx
ListMonHoc.aspx
EditMonHoc.aspx
AddDiem.aspx
ListDiem.aspx
EditDiem.aspx
TongKetHocKy.aspx
TongKetNamHoc.aspx
AddTinTuc.aspx
ListTinTuc.aspx
EditTinTuc.aspx
AdminDashBoard.aspx
StudentDashBoard.aspx
MessageRepo.aspx
ResponeRepo.aspx
PhucKhao.aspx

Thực hiện chức năng đăng nhập bằng quyền
Admin hoặc học sinh
Trang master cho giao diện admin
Trang master cho giao diện user
Quản lí thơng tin học sinh ( Thêm, sửa, xóa, hiển
thị, chi tiết học sinh, xét điểm đầu vào, in danh
sách học sinh ra file excel)
Quản lí thơng tin lớp học ( Thêm, sửa, xóa, xét
lên lớp dựa theo điểm tổng kết)
Quản lí thơng tin mơn học ( Thêm, sửa, xóa)
Quản lí điểm( Thêm điểm cá nhân, thêm điểm

theo lớp, sửa, xóa, tổng kết học kỳ, tổng kết năm
học)
Quản lí tin tức (Thêm, sửa, xóa, hiển thị tin tức
lên các giao diện admin và người dùng)
Thống kê số liệu giáo viên, học sinh, lớp học,
điểm, thông báo gửi lên admin
Trang chủ giao diện học sinh, hiển thị thông báo
mới nhất của nhà trường
Quản lí việc nhận u cầu sửa thơng tin, phúc
khảo điểm của học, gửi tin nhắn thông báo đến
học sinh khi sửa đổi thành cơng

Lập trình ứng dụng CSDL trên Web


7
1.3 Phân công
Bảng phân việc
Tên thành viên
Đỗ Tuấn Sơn
Đỗ Văn Tiệp
Nguyễn Tuấn Tú
Nguyễn Hữu Vũ
Tất cả thành viên

Công việc được phân công
MasterPageStudent,DashBoardStudent,
DoiMatKhau,HocLucKi,KQHocTap,PhucKhaoDiem
ChiTietTinTuc,DatCauHoi,YeuCauCapNhat
MasterPageAdmin,ThemLopHoc,DanhSachLopHoc,

ThemMonHoc,DanhSachLopHoc,XetLenLop,
ThemTinTuc,DanhSachTinTuc
Login,AddDiem,ListDiem,EditDiem,TongKetHocKy,
TongKetNamHoc, DSTongKetHK, DSTongKetNH
PhucKhao, DSPhucKhao
DashboardAdmin, AddStudent, ListStudent
EditStudent, DetailsStudent, MessageRepo
ResponStudent, UpdateHSRepo
Thiết kế cơ sở dữ liệu, vẽ biểu đồ usecase, biểu đồ
lớp, viết báo cáo…

Lập trình ứng dụng CSDL trên Web


8

Chương 2.THIẾT KẾ CƠ SỞ DỮ LIỆU
2.1 Biểu đồ thực thể liên kết
- Biểu đồ usecase tổng quát

- Biểu đồ usecase người quản trị

Lập trình ứng dụng CSDL trên Web


9
- Biểu đồ usecase học sinh

Lập trình ứng dụng CSDL trên Web



MaQuan

MaQuan

note2

cautl

TenQuan

MaQuan

Email
Place

SDT

note

cauhoi

T_Anh

Van

Toan

Ten


noidung

Quan

MaQuan

TenPhuong

MaPhuong

Phuong
Anh

Place

Email

SDT

Ten

Anh

MaLop

MaLop

DTUT

DanToc


GioiTinh

TenGV

GioiTinh

DTUT

DanToc

ThanhPho

MaPhuong

MaPhuong

MaGV

DiaChi

DiaChi

ThanhPho

NgaySinh

NgaySinh

GiaoVien


TenHS

TenHS

HocSinh
MaHS

MaGV

QuyenHan

MatKhau

ID

TaiKhoan

DiemTB

DiemHocKy

DiemGiuaKy

Diem1Tiet

Diem15p

DiemMieng


MaHK

MaNH

MaMH

MaHS

MaDiem

Diem

Status

MaKhoa

MaKhoa

MaHS

UpdateHocSinh

NoiDung

MaNH

MaHS
MaMH

TenKhoa


SoLuong

MaPK

PhucKhao

ViTri

MaKhoa

Khoa

TenLop

MaLop

LopHoc

XepLoai

DiemTK

MaNH

MaHK

MaHS

MaTK


TongKet

Khoi

SoTiet

TenMH

MaMH

MonHoc

MaNH

TenHK

MaHK

HocKy

TenNH

MaNH

NamHoc

XepLoai

DiemTKN


MaNH

MaHS

MaTKN

TongKetNam

NoiDung

TieuDe

MaTin

TinTuc

10

 Sơ đồ Diagram

Lập trình ứng dụng CSDL trên Web


11
- Đặc tả Usecase
1. Usecase “Đăng nhập”
 Mô tả
o Tên: Đăng nhập trang chủ trường học
o Mục đích: Cho phép người quản trị đăng nhập vào hệ thống

o Tác nhân: Admin,Student

 Các luồng sự kiện
o Luồng sự kiện chính
1. Usecase này bắt đầu khi người quản trị muốn đăng nhập vào hệ
thống.
2. Hệ thống yêu cầu người dùng nhập tài khoản, mật khẩu và kiểm
tra quyền hạn đăng nhập.
3. Người dùng nhập tên đăng nhập mật khẩu đăng nhập và chọn
quyền hạn của mình.
4. Hệ thống xác nhận tài khoản, mật khẩu và quyền hạn đăng nhập
có hợp lệ khơng, nếu khơng hợp lệ thì thực hiện luồng rẽ nhánh
A1.
5. Hệ thống ghi lại quá trình đăng nhập.
 Các luồng rẽ nhánh
1. Luồng A1: Nhập sai tài khoản hoặc mật khẩu đăng nhập
2. Hệ thống hiển thị một thông báo lỗi.
3. Người dùng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ
đăng nhập, khi đó usecase kết thúc .

 Tiền điều kiện
Hệ thống chưa được đăng nhập

 Hậu điều kiện
Lập trình ứng dụng CSDL trên Web


12
Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào
hệ thống.

2. UseCase “Quản lý thông tin lớp học “

 Mô tả
o Tên: Quản lý thông tin lớp học.
o Mục đích: cho phép người quản trị quản lý thơng tin về lớp học bao
gồm thêm, sửa, xóa thông tin lớp.

 Các luồng sự kiện
o Luồng sự kiện chính:
Từ giao diện trang chủ người quản trị chọn quản lý thơng tin lớp học.
Màn hình sẽ hiển thị giao diện quản lý thông tin lớp học với các chức năng
thêm lớp, sửa lớp, xoá lớp và xét lên lớp.

Lập trình ứng dụng CSDL trên Web


13
1. Thêm lớp: người quản trị muốn thêm lớp
a. Người dùng điền thông tin lớp cần thêm rồi bấm Thêm mới.
b. Hệ thống sẽ kiểm tra thông tin của lớp mới có hợp lệ khơng. Nếu
khơng hợp lệ thì thực hiện luồng A2.
c. Thêm lớp mới thành công, kết thúc usecase.
2. Sửa lớp: người quản trị muốn sửa thông tin lớp.
a. Chọn lớp cần sửa.
b. Dữ liệu từ dòng được chọn sẽ đẩy lên các ô điền thông tin.
c. Người quản trị nhập lại thông tin lớp.
d. Người quản trị chọn Sửa,nếu khơng muốn sửa nữa thì chọn Hủy.
e. Hệ thống kiểm tra thơng tin lớp,nếu khơng hợp lệ thì thực hiện
luồng A2.
f. Sửa thông tin lớp thành công. Kết thúc usecase.

3. Xóa lớp: người quản trị muốn xóa lớp.
a. Chọn lớp cần xóa.
b. Người quản trị bấm nút Xóa.
c. Hệ thống sẽ hỏi lại có thật sự muốn xóa khơng.
d. Người quản trị xác nhận là muốn xóa. Nếu không thực hiện
luồng A3.
e. Hệ thống kiểm tra ràng buộc. Nếu có ràng buộc thì thực hiện
luồng A4.
f. Lớp được chọn sẽ bị xóa. Kết thúc usecase.
o Luồng rẽ nhánh:
1. Luồng A2: thông tin lớp mới không hợp lệ.
2. Hệ thống sẽ gửi thông báo lỗi và yêu cầu nhập lại.
3. Luồng A3: xác nhận khơng muốn xóa lớp đã chọn.
Lập trình ứng dụng CSDL trên Web


14
4. Hệ thống sẽ khơng xóa lớp đã chọn và usecase kết thúc.
5. Luồng A4: có ràng buộc.
6. Hệ thống thơng báo có ràng buộc, khơng thể xóa lớp đã chọn.
Kết thúc ca sử dụng.

 Tiền điều kiện
Người quản trị phải đăng nhập được vào hệ thống.

 Hậu điều kiện
Lớp học có thể được thêm, sửa và xóa thơng tin.
3. Usecase “Quản lý thông tin môn học”

 Mô tả

o Tên: Quản lý thơng tin mơn học
o Mục đích: cho phép người quản trị quản lý mơn học:thêm mới, sửa,
xóa thơng tin môn học
o Tác nhân: Môn học

 Các luồng sự kiện
o Luồng sự kiện chính:
Từ giao diện chính người dùng chọn quản lý thơng tin mơn học.
Màn hình sẽ hiển thị giao diện quản lý thông tin môn học.
1. Thêm môn học : Người quản trị muốn thêm môn học
a. Người quản trị điền thông tin lớp cần thêm rồi bấm Thêm,nếu
khơng muốn thêm nữa thì bấm Hủy.
b. Hệ thống sẽ kiểm tra thơng tin của lớp mới có hợp lệ khơng. Nếu
khơng hợp lệ thì thực hiện luồng A5.
c. Thêm môn học mới thành công, kết thúc usecase.
2. Sửa môn học: người quản trị muốn sửa thông tin môn học.
Lập trình ứng dụng CSDL trên Web


15
a. Người quản trị chọn môn học cần sửa.
b. Người quản trị nhập lại thông tin môn học.
c. Người quản trị chọn Sửa,nếu không muốn sửa nữa chọn Hủy.
d. Hệ thống kiểm tra thông tin môn học, nếu không hợp lệ thì thực
hiện luồng A5.
e. Sửa thơng tin mơn thành cơng. Kết thúc usecase.
3. Xóa mơn học: người quản trị muốn xóa mơn học.
a. Người quản trị chọn mơn học cần xóa.
b. Người quản trị bấm nút Xóa.
c. Hệ thống sẽ hỏi lại có thật sự muốn xóa khơng.

d. Người quản trị xác nhận là muốn xóa. Nếu khơng thực hiện luồng
A6.
e. Hệ thống kiểm tra ràng buộc. nếu có ràng buộc thì thực hiện luồng
A7.
f. Mơn học được chọn sẽ bị xóa. Kết thúc usecase.
o Luồng rẽ nhánh:
1. Luồng A5: thông tin môn học mới không hợp lệ. Hệ thống sẽ gửi
thông báo lỗi và yêu cầu nhập lại.
2. Luồng A6: xác nhận khơng muốn xóa mơn học đã chọn. Hệ thống sẽ
khơng xóa mơn học đã chọn và usecase kết thúc.
3. Luồng A7: có ràng buộc. Hệ thống thơng báo có ràng buộc,khơng thể
xóa mơn học đã chọn. Kết thúc usecase.

 Tiền điều kiện
Người quản trị phải đăng nhập được vào hệ thống.

 Hậu điều kiện
Mơn học có thể được thêm, cập nhật và xóa.
Lập trình ứng dụng CSDL trên Web


16

Lập trình ứng dụng CSDL trên Web


17
4. Usecase “Quản lý thông tin học sinh”

 Mô tả

o Tên: Quản lý thơng tin học sinh.
o Mục đích: cho phép người quản trị quản lý thông tin học sinh: thêm
mới, sửa, xóa thơng tin học sinh, xét điểm đầu vào cho học sinh thi
vào 10.
o Tác nhân: Học sinh

 Các luồng sự kiện
o Luồng sự kiện chính: Từ giao diện chính người quản trị chọn quản lý
thơng tin học sinh. Màn hình sẽ hiển thị giao diện quản lý học sinh.
1. Thêm Học sinh : Người quản trị muốn thêm học sinh.
a. Hệ thống sẽ hiển thị ra màn hình giao diện để người quản trị điền
thơng tin học sinh cần thêm.
b. Người quản trị điền thông tin học sinh cần thêm rồi bấm Thêm,nếu
khơng muốn thêm nữa thì bấm Hủy.
c. Hệ thống sẽ kiểm tra thông tin của học sinh mới có hợp lệ khơng.
Nếu khơng hợp lệ thì thực hiện luồng A11.
d. Hệ thống ghi lai quá trình đăng nhập,kết thúc usecase.
2. Sửa thơng tin học sinh: người quản trị muốn sửa thông tin học sinh.
a. Người quản trị chọn học sinh cần sửa.
b. Người quản trị nhập lại thông tin học sinh.
c. Người quản trị chọn Sửa,nếu không muốn sửa nữa chọn Hủy.
d. Hệ thống kiểm tra thơng tin học sinh, nếu khơng hợp lệ thì thực hiện
luồng A11.
e. Sửa thông tin học sinh thành công. Kết thúc usecase.
3. Xóa thơng tin học sinh: người quản trị muốn xóa học sinh.
Lập trình ứng dụng CSDL trên Web


18
a. Người quản trị chọn học sinh cần xóa.

b. Người quản trị bấm nút Xóa.
c. Hệ thống sẽ hỏi lại có thật sự muốn xóa khơng.
d. Người quản trị xác nhận là muốn xóa. Nếu khơng thực hiện luồng
A12.
e. Hệ thống kiểm tra ràng buộc. nếu có ràng buộc thì thực hiện luồng
A13.
f. Học sinh được chọn sẽ bị xóa.kết thúc usecase.
o Luồng rẽ nhánh:
1. Luồng A11: thông tin học sinh mới không hợp lệ. Hệ thống sẽ
gửi thông báo lỗi và yêu cầu nhập lại.
2. Luồng A12: xác nhận khơng muốn xóa học sinh đã chọn. Hệ
thống sẽ khơng xóa học sinh đã chọn và usecase sẽ kết thúc.
3. Luồng A13: có ràng buộc. Hệ thống thơng báo có ràng buộc,
khơng thể xóa học sinh đã chọn. Kết thúc usecase.

 Tiền điều kiện
Người quản trị phải đăng nhập vào hệ.

 Hậu điều kiện
Một học sinh có thể được thêm, sửa, xóa thơng tin.
5. Usecase “Quản lý Điểm”

 Mơ tả
o Tên: Quản lý điểm.
o Mục đích: cho phép người quản trị quản lý điểm: thêm mới điểm cá
nhân hoặc theo lớp, sửa điểm, xóa điểm, tổng kết điểm học kì, tổng
kết điểm năm học.
o Tác nhân: Điểm
Lập trình ứng dụng CSDL trên Web



19

 Các luồng sự kiện
o Luồng sự kiện chính: Từ giao diện chính người quản trị chọn quản lý
điểm. Màn hình sẽ hiển thị giao diện quản lý điểm.
1. Người quản trị muốn thêm điểm.
a. Hệ thống sẽ hiển thị ra màn hình giao diện để người quản trị điền
điểm cần thêm.
b. Người quản trị điền điểm cần thêm rồi bấm Thêm, nếu khơng muốn
thêm nữa thì bấm Hủy.
c. Hệ thống sẽ kiểm tra điểm mới có hợp lệ khơng. Nếu khơng hợp lệ
thì thực hiện luồng B1.
o Điểm mới được thêm vào hệ thống, kết thúc usecase.
2. Sửa điểm: người quản trị muốn sửa điểm.
a. Người quản trị chọn điểm cần sửa.
b. Người quản trị nhập lại điểm.
c. Người quản trị chọn Sửa, nếu không muốn sữa nữa chọn Hủy.
d. Hệ thống kiểm tra điểm, nếu không hợp lệ thì thực hiện luồng B1.
e. Sửa điểm thành cơng. Kết thúc usecase.
3. Xóa điểm: Người quản trị muốn xóa điểm.
a. Chọn thơng tin đến điểm cần xóa.
b. Nhấn nút xóa điểm nếu khơng muốn xóa nữa nhấn Hủy. Xóa điểm
thành công. Kết thúc usecase.
4. Tổng kết điểm: Người quản trị muốn tổng kết điểm
Nhấn nút Tổng kết điểm trên giao diện. Sẽ đưa tới Form Tổng
kết điểm theo kì. Người quản trị sẽ nhập vào mã học sinh và chọn
học kì cần tổng kết. Nếu có đủ điểm thì sẽ cho phép tổng kết. Ngược
lại thì khơng được tổng kết
Lập trình ứng dụng CSDL trên Web



20
o Luồng rẽ nhánh:
 Luồng B1: điểm mới không hợp lệ.
Hệ thống sẽ gửi thông báo lỗi và yêu cầu nhập lại.
 Tiền điều kiện
Người quản trị phải đăng nhập được vào hệ.

 Hậu điều kiện
Điểm có thể được thêm và cập nhật theo từng học sinh, môn
học, lớp học, học kỳ, năm học.
2.2 Các quan hệ
Nguyên tắc ánh xạ lớp sang bảng:
+ Ánh xạ các lớp sang bảng:
 Mỗi lớp thực thể sẽ tương ứng với một bảng
 Ta có các bảng sau:
Diem, MonHoc, HocSinh, TaiKhoan,
KetQuaKhenThuong, LopHoc, HocKy, NamHoc.
+ Ánh xạ các lớp liên kết:
 Liên kết 1-1: Đưa khóa chính của 1 bảng vào bảng kia để nó trở thành
khóa ngồi.
Ví dụ: bảng KetQuaKhenThuong với bảng HocSinh ta đưa khóa chính MaHS
của bảng HocSinh vào làm khóa ngồi của bảng KetQuaKhenThuong.
 Liên kết 1-n: Đưa khóa chính của bảng bên 1 vào bảng bên nhiều để nó
trở thành khóa ngồi
Ví dụ: bảng HocSinh với bảng LopHoc ta đưa khóa chính của bảng Lop là
MaLop vào bảng HocSinh

Lập trình ứng dụng CSDL trên Web



21
 Tài Khoản:

Bảng 2.1: Bảng Tài Khoản
 Điểm:

Bảng 2.2: Bảng Điểm

Lập trình ứng dụng CSDL trên Web


22
 Môn Học

Bảng 2.3: Bảng Môn Học
 Học Sinh:

Bảng 2.4: Bảng Học Sinh

Lập trình ứng dụng CSDL trên Web


23
 Lớp:

Bảng 2.5: Bảng Lớp Học
 Học Kỳ:


Bảng 2.6: Bảng Học Kỳ
 Năm Học:

Bảng 2.7: Bảng Năm Học

Lập trình ứng dụng CSDL trên Web


24
 Lớp Khóa:

Bảng 2.8: Bảng Khóa
 Phúc Khảo:

Bảng 2.9: Bảng phúc khảo
 Tin tức:

Bảng 2.10: Bảng tin tức

Lập trình ứng dụng CSDL trên Web


25

Chương 3.

THIẾT KẾ GIAO DIỆN

3.1 Giao diện phía khách hàng
3.1.1 Trang Master Page


3.1.2 Các trang màn hình tương ứng với các chức năng hỗ trợ khách
hàng
 Đăng nhập

 Cập nhật thơng tin học sinh gửi lên admin

Lập trình ứng dụng CSDL trên Web


×