Lập trình ứng dụng web với ASP.NET và C#
lượt xem 269
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Lập trình ứng dụng web với ASP.NET và C#
- 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
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
- 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#
CÓ THỂ BẠN MUỐN DOWNLOAD
-
BẮT ĐẦU HỌC LẬP TRÌNH ỨNG DỤNG WEB VỚI ASP
19 p | 349 | 127
-
Giáo trình Lập trình ứng dụng Web với ngôn ngữ PHP
64 p | 474 | 110
-
Tài liệu Hướng dẫn giảng dạy kỹ thuật viên về Lập trình ứng dụng Web với ASP.NET
175 p | 312 | 86
-
Giáo trình môn Lập trình ứng dụng Web với ngôn ngữ PHP
35 p | 261 | 57
-
Lập trình ứng dụng web với ASP.NET
0 p | 218 | 56
-
Tài liệu hướng dẫn giảng dạy Lập trình ứng dụng Web với ASP.Net
175 p | 218 | 52
-
Lập trình ứng dụng web với Java
90 p | 113 | 28
-
Giáo trình Lập trình Web với ASP.NET: Phần 1 - GVC. ThS. Nguyễn Minh Đạo
299 p | 79 | 18
-
Bài giảng Lập trình ứng dụng web
328 p | 65 | 12
-
Giáo trình hướng dẫn giảng dạy chương trình kỹ thuật viên - Học phần 3: Lập trình ứng dụng web với ASP.NET
175 p | 43 | 9
-
Kỹ thuật lập trình Visual C# (Tập 2): Phần 2
266 p | 20 | 7
-
Đề thi học kỳ phụ môn: Lập trình ứng dụng Web 2 - Trường CĐ Kỹ thuật Cao Thắng
4 p | 149 | 7
-
Bài giảng Lập trình ứng dụng web - Nguyễn Thị Thanh Thuận
105 p | 19 | 6
-
Bài giảng Lập trình ứng dụng Web - Chương 8: XML
65 p | 97 | 6
-
Bài giảng Lập trình ứng dụng Web - Chương 6: Lập trình Web với các công nghệ phổ biến
49 p | 82 | 5
-
Bài giảng PHP và MySQL - Chương 5: Lập trình ứng dụng WEB với PHP
51 p | 36 | 4
-
Bài giảng Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu
29 p | 54 | 4
-
Giáo trình PHP và MYSQL (Ngành: Lập trình máy tính - Trình độ: Trung cấp) - Trường Trung cấp Kinh tế - Kỹ thuật Bình Thuận
51 p | 1 | 0
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn