intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình ứng dụng web với ASP.NET và C#

Chia sẻ: Lê Văn Tình | Ngày: | Loại File: PDF | Số trang:50

817
lượt xem
269
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Lập trình ứng dụng web với ASP.NET và C#

  1. TRUNG TAÂM TIN HOÏC - ÑAÏI HOÏC KHOA HOÏC TÖÏ NHIEÂN TP. HCM 227 Nguyeãn Vaên Cöø – Quaän 5 – Tp. Hoà Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn 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# Maõ taøi lieäu: DT_NCM_LT_BT_LTW2 Phieân baûn 2.5 – Thaùng 01/2010
  2. Bài tập 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: Trang 1/49 Lập trình ứng dụng Web với ASP.Net và C#
  3. Bài tập 1.2. Tạo trang Album các loài hoa Ý nghĩa: Trang web xem album các loài hoa 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 ListBox, Image và Label 2 Danh sách hoa − Điều khiển ListBox, học viên tự cho danh sách hoa Ghi chú: Hình ảnh sẽ được cung cấp Yêu cầu xử lý: Stt Đối tượng Yêu cầu 1 Danh sách hoa − Khi chọn, xuất hình và tên hoa được chọn ra màn hình 1.3. Tạo trang Xem danh sách Sách theo chủ đề Ý nghĩa: Trang web xem sách theo chủ đề được chọn 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 DropdownList và ListBox Trang 2/49 Lập trình ứng dụng Web với ASP.Net và C#
  4. Bài tập 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ùng Hì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 − Sử dụng điều khiển RadioButtonList, CheckBoxList, Button, Label và trang web BulletedList Trang 3/49 Lập trình ứng dụng Web với ASP.Net và C#
  5. Bài tập Yêu cầu xử lý: Stt Đối tượng Yêu cầu Ghi chú − Khi mở trang, sản phẩm Máy giặt được chọn và xuất các 1 Trang web Xây dựng thủ tiêu chuẩn bình chọn tương ứng của Máy giặt ra danh tục tạo ra danh sách sách Các tiêu chuẩn bình chọn này, trong đó 2 Danh sách sản − Khi chọn, xuất: h.viên tự tạo phẩm Danh sách tiêu chuẩn bình chọn tương ứng dữ liệu Tên sản phẩm đang được chọn (hình 1) 3 Nút Xem kết Thiết kế bằng − Khi chọn, xuất ra các tiêu chuẩn được chọn (hình 2) quả bình chọn BulletedList 1.5. Tạo trang Danh sách khách hàng Ý 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 − Khi mở trang, xuất danh sách khách hàng ra lưới. 1 Trang web 1.6. Tạo trang Danh sách Sách Trang 4/49 Lập trình ứng dụng Web với ASP.Net và C#
  6. Bài tập Ý 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á và Ngày sinh − Cho phép sắp xếp và phân trang trên 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 Sách ra lưới 2 Lưới danh sách − Xử lý sắp xếp và phân trang 1.7. Tạo trang Danh sách khách hàng với cột tùy biến Trang 5/49 Lập trình ứng dụng Web với ASP.Net và C#
  7. Bài tập Ý nghĩa: Trang web liệt kê danh sách khách hàng, có các cột tùy biến 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, Label và Image − Định dạng cột Ngày sinh − Cột Giới tính thể hiện Nam/Nữ, cột kế bên thể hiện hình nam/nữ Yêu cầu xử lý: Stt Đối tượng Yêu cầu − Khi mở trang, xuất danh sách khách hàng ra lưới 1 Trang web 2 Lưới danh sách − Xử lý phân trang 1.8. Tạo trang Thông tin chi tiết sách Trang 6/49 Lập trình ứng dụng Web với ASP.Net và C#
  8. Bài tập Ý 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 − 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 Dùng ViewState − Khi chọn, tính và xuất ra màn hình tổng số lượng Nút và trị giá các quyển sách được chọn Lưu ý: mỗi lần chọn là 1 cuốn 1.9. Tạo trang Tổng hợp - với cột tùy biến (bài làm thêm) Trang 7/49 Lập trình ứng dụng Web với ASP.Net và C#
  9. Bài tập Hình 1: Khi mở trang Hình 2: Chọn một quyển sách và xem mô tả Ý nghĩa: Trang web giới thiệu tổng quát sách, có hình ảnh minh họa và phân trang. Mục tiêu: Tạo cột tùy biến chứa nhiều điều khiển trong đó. Trang 8/49 Lập trình ứng dụng Web với ASP.Net và C#
  10. Bài tập 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 và Đơ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 − Khi chọn, xuất thông tin mô tả sách ra màn hình (hình 2) 3 Tên sách 1.10. Tạo trang Xem danh sách quảng cáo (bài làm thêm) ( http://www.vietfashion.vn/) (http://www.haydetretudo.com.vn)/ (http://demo10.webinvietnam.com/For_Ad /h/hanobaco/ ) ( http://www.dutchlady.com.vn ) Ý nghĩa: Trang web liệt kê danh sách quảng cáo của các công ty 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 (dùng ImageField và HyperLinkField ) Trang 9/49 Lập trình ứng dụng Web với ASP.Net và C#
  11. Bài tập 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 quảng cáo ra lưới (trong bảng QUANG_CAO) 2 Tên công ty − Khi chọn, mở trang web của công ty 1.11. Tạo trang Cập nhật thông tin Nhà xuất bản Hình 1: Lưới trong trạng thái đang sửa Hình 2: Nhấn nút hủy và vi phạm lỗi Ý nghĩa: Trang web cho phép xem và cập nhật thông tin của Nhà xuất bản 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 (dùng CommandField) Yêu cầu xử lý: Trang 10/49 Lập trình ứng dụng Web với ASP.Net và C#
  12. Bài tập 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 − Khi chọn: kiểm tra ràng buộc quan hệ Nút 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ó 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) và Horizontal Rule 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 − Thông tin Mô tả: thể hiện khoảng 250 ký tự Trang 11/49 Lập trình ứng dụng Web với ASP.Net và C#
  13. Bài tập 1.13. Tạo trang Liệt kê chi tiết sách (bài làm thêm) Ý nghĩa: Trang web giới thiệu chi tiết về danh sách Sách hiện có Yêu cầu thiết kế: Stt Đối tượng Yêu cầu 1 Nội dung trang − Sử dụng điều khiển DataList kết hợp với Image, Label, BulletedList, web HyperLink – Tên sách (chưa cần khai báo kiên kết) và Horizontal Rule 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 giống như hình trên Thông tin Tác giả 2 Lưu ý: thiết kế bằng BulletedList và xử lý trong sự kiện ItemDataBound Trang 12/49 Lập trình ứng dụng Web với ASP.Net và C#
  14. Bài tập 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: Lưu thông tin được thay đổi trên trang web xuống bảng SACH o (Lưu ý: chỉ cập nhật vùng Mo_ta và Don_gia) Trở về trạng thái ReadOnly o 4 Nút Bỏ qua − Khi chọn, bỏ qua các thay đổi trên trang web và trở về trạng thái ReadOnly 1.15. Tạo trang Liệt kê sách mới (bài làm thêm) Trang 13/49 Lập trình ứng dụng Web với ASP.Net và C#
  15. Bài tập Ý nghĩa: Trang web cho phép xem thông tin sách mới cập nhật, trình bày theo 3 cột 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, Button 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 màn hình ( 6 Ngày cập nhật gần nhất) 1.16. Tạo trang Xem sách theo chủ đề (bài làm thêm) Trang 14/49 Lập trình ứng dụng Web với ASP.Net và C#
  16. Bài tập 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àng Trang 15/49 Lập trình ứng dụng Web với ASP.Net và C#
  17. Bài tập Ý nghĩa: 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 − Sử dụng điều khiển DetailsView 1 Nội dung trang web 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 DetailsView − Xử lý phân trang 1.18. Tạo trang Xem và cập nhật thông tin nhà xuất bản Hình 1: Khi mở trang Hình 2: Khi nhấn vào nút Sửa Hình 3: Khi nhấn vào nút Thêm Ý nghĩa: Trang web xem và cập nhật thông tin chi tiết Nhà xuất bản Yêu cầu thiết kế: Stt Đối tượng Yêu cầu Trang 16/49 Lập trình ứng dụng Web với ASP.Net và C#
  18. Bài tập 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 − Cập nhật mẫu tin cũ vào bảng NHA_XUAT_BAN hoặc bỏ qua nhật, Không − 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, − Thêm mới một mẫu tin vào bảng NHA_XUAT_BAN hoặc bỏ qua Không − 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 Xem chi tiết sách được chọn Ý nghĩa: Trang web xem chi tiết sách được chọn từ Danh sách Sách (Dạng Master - Detail) Yêu cầu thiết kế: Stt Đối tượng Yêu cầu 1 Nội dung − Sử dụng điều khiển GridView để thể hiện Danh sách Sách trang web Cột Mã sách: sử dụng ButtonField có thuộc tính ButtonType là Link − Sử dụng điều khiển DetailViews để thể hiện Chi tiết sách 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 màn hình đồng thời xuất thông tin chi Trang 17/49 Lập trình ứng dụng Web với ASP.Net và C#
  19. Bài tập tiết của sách đầu tiên 2 Danh sách − Xử lý phân trang Sách − Khi chọn Mã sách: thể hiện chi tiết của sách được chọn ra màn hình 1.20. Tạo trang Xem thông tin khách hàng Ý nghĩa: 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 Trang 18/49 Lập trình ứng dụng Web với ASP.Net và C#
  20. Bài tập Hình 2: Khi nhấn vào nút Sửa Hình 3: Khi nhấn vào nút Thêm Trang 19/49 Lập trình ứng dụng Web với ASP.Net và C#
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1