lập trình ứng dụng web với asp.net và c# - Pdf 16

TRUNG TÂM TIN HỌC - ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM
227 Nguyễn Văn Cừ – Quận 5 – Tp. Hồ Chí Minh
Tel: 8351056 – Fax 8324466 – Email:
Mã tài liệu: DT_NCM_LT_BT_LTW2
Phiên bản 2.5 – Tháng 01/2010

BÀI TẬP
CHƯƠNG TRÌNH
KỸ THUẬT VIÊN
NGÀNH LẬP TRÌNH
Học phần 4

LẬP TRÌNH ỨNG DỤNG
WEB VỚI ASP.NET VÀ C#

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 1/49

BÀI 1: CÁC ĐIỀU KHIỂN DỮ LIỆU
1.1. Tạo thêm các thành phần trong project
(Hoặc học viên có thể tạo mới project khác)
 Yêu cầu:
− Tạo thư mục App_code để lưu trữ các lớp xử lý phục vụ cho quá trình làm việc với CSDL
Ghi chú
: Giáo viên có thể cung cấp các lớp xử lý này
− Chép tập tin CSDL QL_BANSACH.mdf vào thư mục App_Data ( do giáo viên cung cấp)
− Tạo một số thư mục cần thiết, có dạng như sau:

− Quan hệ giữa các Table trong CSDL như sau:

Bài tập

1 Nội dung trang web
− Sử dụng điều khiển DropdownList và ListBox
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 3/49

 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Khi mở trang
− Tạo và xuất danh sách Chủ đề ra DropDownList
2 DropDownList
− Khi chọn, xuất danh sách Sách theo chủ đề được chọn ra ListBox
1.4. Tạo trang
Phiếu ý kiến người tiêu dùngHình 1:
Đang chọn sản phẩm

Hình 2:
Kết quả bình chọn sản phẩm
 Ý nghĩa:
Trang web dùng để lấy ý kiến người tiêu dùng đối với các sản phẩm
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung
trang web
− Sử dụng điều khiển RadioButtonList, CheckBoxList, Button, Label và
BulletedList
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 4/49


 Ý nghĩa:

Trang web liệt kê danh sách khách hàng
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển GridView
− Định dạng cột
Ngày sinh
là dd/MM/yyyy
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web − Khi mở trang, xuất danh sách khách hàng ra lưới.
1.6. Tạo trang
Danh sách Sách

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 5/49  Ý nghĩa:

Trang web liệt kê danh sách Sách, có sắp xếp và phân trang
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển GridView
− Định dạng cột
Đơn giá

 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web − Khi mở trang, xuất danh sách khách hàng ra lưới
2 Lưới danh sách
− Xử lý phân trang
1.8. Tạo trang
Thông tin chi tiết sách

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 7/49  Ý nghĩa:

Trang web liệt kê thông tin chi tiết sách, có hình ảnh minh họa, nút chọn mua hàng và phân trang
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển GridView và Label
− Định dạng cột
Đơn giá

− Tạo cột
Hình ảnh
thể hiện hình minh họa
− Tạo nút chọn mua
(ButtonField)
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu Ghi chú
1 Trang web

Lập trình ứng dụng Web với ASP.Net và C# Trang 9/49

 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển GridView, LinkButton và Label
− Cột tùy biến chứa thông tin
Tên sách

Đơn giá

− Định dạng
Đơn giá

− Tạo cột
Hình ảnh
thể hiện hình minh họa
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất danh sách sách ra lưới.
2 Lưới danh sách
− Xử lý phân trang
3 Tên sách − Khi chọn, xuất thông tin mô tả sách ra màn hình (hình 2)
1.10. Tạo trang
Xem danh sách quảng cáo
(bài làm thêm)

 Ý nghĩa:


Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển GridView (dùng CommandField)
 Yêu cầu xử lý:
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 11/49

Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất danh sách Nhà xuất bản ra lưới.
2 Nút Chọn
− Khi chọn, đổi màu của dòng được chọn (hình 1)
3
Nút

− Khi chọn: kiểm tra ràng buộc quan hệ
 Nếu hợp lệ thì hủy dòng hiện hành
 Ngược lại xuất thông báo lỗi (hình 2)
Mở rộng: xuất hiện hộp thọai hỏi xác nhận hủy?
4 Nút Sửa, Ghi, Không
− Khi chọn, cập nhật dữ liệu vào bảng NHA_XUAT_BAN hoặc bỏ qua
− Riêng nút Ghi: kiểm tra tên Nhà xuất bản không được rỗng, nếu vi
phạm thì không cập nhật
1.12. Tạo trang
Giới thiệu sách Ý nghĩa:

Trang web giới thiệu tổng quát danh sách Sách hiện có

1 Trang web
− Khi mở trang, xuất thông tin sách ra DataList giống như hình trên
2 Thông tin
Tác giả
Lưu ý: thiết kế bằng BulletedList và xử lý trong sự kiện ItemDataBound
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 13/49

1.14. Tạo trang
Cập nhật thông tin sách Ý nghĩa:

Trang web cho phép xem và cập nhật thông tin sách
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển DataList kết hợp với Image, Label, HyperLink –
tên sách (chưa cần khai báo kiên kết), Button và Horizontal Rule
− Sử dụng điều khiển TextBox trong thành phần EditItemTemplate
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất thông tin sách ra DataList
2 Nút Hiệu chỉnh
− Khi chọn, thể hiện chế độ chỉnh sửa của dòng hiện hành
3 Nút Cập nhật
− Khi chọn:
o Lưu thông tin được thay đổi trên trang web xuống bảng SACH

Lập trình ứng dụng Web với ASP.Net và C# Trang 15/49

Hình 1:
Khi mở trang

Hình 2:
Nhấn chuột vào nút
[+]
để xem các sách có chủ đề “Văn học dân gian”
 Ý nghĩa
Trang web xem sách theo chủ đề, có dạng Master – Details
Mục tiêu:
Lồng GridView vào DataList
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển DataList, Label, Button và GridView
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất danh sách chủ đề
2 Nút [+]
− Khi nhấn chuột, liệt kê các sách của chủ đề được chọn (hình 2)
3 Nút [-]
− Khi nhấn chuột, trả về trạng thái ban đầu (hình 1)
1.17. Tạo trang
Xem thông tin khách hàngBài tập

 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 17/49

1 Nội dung trang web
− Sử dụng điều khiển DetailViews có CommandField
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất danh sách Nhà xuất bản ra màn hình
2 DetailViews
− Xử lý phân trang
3 Nút Sửa, Cập
nhật, Không
− Cập nhật mẫu tin cũ vào bảng NHA_XUAT_BAN hoặc bỏ qua
− Kiểm tra
Tên nhà xuất bản
không được rỗng, nếu hợp lệ thì cập nhật
4 Nút Thêm, Ghi,
Không
− Thêm mới một mẫu tin vào bảng NHA_XUAT_BAN hoặc bỏ qua
− Kiểm tra
Tên nhà xuất bản
không được rỗng, nếu hợp lệ thì thêm mới
5 Nút Hủy
− Xóa Nhà xuất bản hiện hành
Mở rộng
: trước khi xóa phải kiểm tra bên bảng SACH
1.19. Tạo trang


Trang web xem thông tin chi tiết về khách hàng
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web
− Sử dụng điều khiển FormView
− Định dạng
Ngày sinh
có dạng dd/MM/yyyy

Giới tính
: Thể hiện chuỗi Nam hoặc Nữ kế bên CheckBox
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 Trang web
− Khi mở trang, xuất danh sách khách hàng ra màn hình
2 FormView
− Xử lý phân trang
1.21. Tạo trang
Cập nhật khách hàng
(bài làm thêm)

Hình 1:
Khi mở trang

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 19/49 Hình 2:

− Kiểm tra
Họ tên
không được rỗng, nếu hợp lệ thì thêm mới
5 Nút Hủy − Xóa khách hàng hiện hành
Mở rộng
: trước khi xóa phải kiểm tra bên bảng DON_DAT_HANG và có
thông báo hỏi xác nhận
Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 21/49

BÀI 2: XÂY DỰNG CÁC USER CONTROLS
 Xây dựng trang Default.aspx có giao diện như sau:

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 22/49

 Hướng dẫn thiết kế:
° Khung trang web là một Table gồm 4 dòng, 3 cột
° Các thể hiện trên trang web: gồm các yêu cầu trong các bài tập sau
2.1. Tạo User Control đầu trang - TH_HEADER

 Ý nghĩa:

Dùng làm banner giới thiệu về trang web, đăng quảng cáo
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web − Sử dụng Table và Image

 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 DataList
− Khi mở trang, tạo nguồn và liên kết dữ liệu trong bảng CHU_DE
2.5. Tạo User Control sách mới - TH_SACHMOI

 Ý nghĩa:

Dùng đề thể hiện danh sách Sách mới nhập về
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web − Sử dụng Table, GridView và Image
 Yêu cầu xử lý:
Stt Đối tượng Yêu cầu
1 GridView
− Khi mở trang, tạo nguồn và liên kết dữ liệu trong bảng SACH
Lưu ý
: lấy các sách có 5 ngày cập nhật gần nhất
2.6. Tạo User Control quảng cáo giữa trang - TH_QC_BODY

Bài tập
Lập trình ứng dụng Web với ASP.Net và C# Trang 24/49
 Ý nghĩa:
Dùng để hiển thị các liên kết quảng cáo được thể hiện dưới dạng hình ảnh
 Yêu cầu thiết kế:
Stt Đối tượng Yêu cầu
1 Nội dung trang web


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status