Bài 9. BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
Bài 9. Mt s k thut vi ASP.NET
Mc đích
Trong bài thc hành này, bn s xây dng Trang website qun lý hc sinh, bao gm:
- Qun lý các thông tin:
o Lp: Mã Lp, Tên lp, Din gii, Lp chuyên (thuc tính True/False), H tên
giáo viên ch nhim
(VD: 1, 12A, Lp chuyên Tin hc, True, Đỗ Lnh Hùng Sơn)
o Hc sinh: Mã hc sinh, Tên hc sinh, Ngày sinh, Lp hc
(VD: 1, Nguyn Văn A, 01/01/1981, 1)
- Trang web qun lý thông tin lp hc:
o Hin th danh sách lp hc
o Cho phép phân trang, sa thông tin ca lp hc
- Trang web qun lý thông tin hc sinh:
o Cho phép chn mt lp hc t combo box và hin th danh sách hc sinh
hc lp được chn
o Cho phép sp xếp danh sách hc sinh theo mã s, tên hc sinh
o Cho phép chn mt hoc nhiu hc sinh để xoá (s dng checkbox)
Yêu cu
Đã nm bt được cách thc kết ni CSDL s dng AccessDataSource.
Vn đề liên quan
Thao tác vi DataGrid: hin th d liu, phân trang, sp xếp, xóa, sa
Thi gian để hoàn tt bài thc hành: 120 phút
Bài 9. BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
Bài tp 9.1. Thiết kế CSDL
Mc đích: Xây dng CSDL Access
1. M ng dng Microsoft Access
2. Thiết kế CSDL, đặt tên là QLHS.MDB, có cu trúc gm 2 bng như sau:
LOPHOC
STT Tên trường Kiu d liu Ghi chú
1 MaLop Number Primary Key
2 TenLop Text (255) Required
3 DienGiai Memo
4 LopChuyen Yes/No
5 HoTenGVCN Text(255)
HOCSINH
STT Tên trường Kiu d liu Ghi chú
1 MaHocSinh Number Primary Key
2 TenHocSinh Text (255) Required
3 NgaySinh Date/Time
4 MaLop Number Foreigned Key
3. Lưu CSDL vào thư mc App_Data trong thư mc project.
4. Nhp mt s thông tin vào CSDL
Bài 9. BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
Bài tp 9.2. Xây dng trang web qun lý thông tin lp hc
Thiết kế giao din và chc năng như sau
Khi chn Sa
Chn Cp nht để thay đổi ni dung
Bài 9. BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
To trang web qun lý thông tin lp hc
To 1 Web Form, đặt tên là QLLH.aspx
S dng AccessDataSource Control:
Kéo th mt AccessDataSource vào QLLH.aspx tên là AccessDataSource1
Đường dn đến tp tin ~\App_Data\QLHS.mdb
To câu truy vn Select
To các câu truy vn Insert, Update, Delete
1. Bm vào nút Advanced
2. Chn Generate INSERT, UPDATE, and DELETE statements
S dng DataGrid Control:
Bài 9. BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
Kéo th mt DataGrid Control vào QLLH.aspx, đặt tên là
dataGridDSLopHoc
Chn Choose data source : AccessDataSource1
Thay đổi giao din : phi chut Æ Auto format Æ Select a scheme : chn
Professional
Điu chnh li ct cho gridview : vào Property Æ Columns…
1. Trong Selected fields có sn 5 ct, thêm vào ct Edit, Update, Cancel
ca CommandField. Thay đổi thuc tính ca các ct.