Bài tập về ASP.NET

Trong bài này, học viên thực hành cài đặt và kiểm tra trạng thái của Web Server. Làm quen với môi tường phát triển ứng dụng Visual Studio.Net. Quản lý và cấu hình ứng dụng Web với Internet Information Services.

1.Cài đặt Web Server

Phần thực hành này hướng dẫn học viên cài đặt Web Server. Xem giáo trình trang 16-18.

2.Kiểm tra trạng thái của Web Server

Sau khi thực hiện xong phần cài đặt Web Server, học viên tiến hành thực hiện kiểm tra trạng thái hoạt động của Web Server. Xem giáo trình trang 18-19.

3.Tạo ứng dụng Web với Visual Studio.Net

Phần thực hành này giúp các bạn làm quen với môi trường phát triển ứng dụng Visual Studio .Net.

Khởi động Visual Studio .Net để tạo một ứng dụng Web có tên Minh_hoa. Thực hiện một số thao tác sau:

• Thêm mới một trang default.aspx vào ứng dụng.

• Xác định trang default.aspx là trang khởi động. Thi hành ứng dụng.

 

doc48 trang | Chuyên mục: ASP.NET | Chia sẻ: dkS00TYs | Lượt xem: 2592 | Lượt tải: 2download
Tóm tắt nội dung Bài tập về ASP.NET, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
_DANG_NHAP.ascx
Thể hiện này dùng để quản lý trạng thái đăng nhập của các người dùng trong hệ thống.
Ở mức độ đơn giản, xử lý quản lý thông tin của khách hàng sau khi đăng nhập. Khách hàng chỉ có thể mua hàng sau khi đăng nhập.
Ở mức độ phức tạp hơn, nếu đăng ký với quyền quản trị ứng dụng, người dùng có thể thực hiện các thao tác cập nhật thông tin trong hệ thống. Phần này các bạn có thể tìm hiểu thêm trong phần đồ án.
8
Hướng dẫn thiết kế:
Điều khiển đăng nhập gồm 2 Panel
·Panel 1: Chứa các điều khiển ở trạng thái chưa đăng nhập
·Panel 2: Chứa các điều khiển ở trạng thái đăng nhập thành công.
·Ghi nhận Mkh vào Session nếu đăng nhập thành công
Các thủ tục nhập xuất
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Kiem_tra_dang_nhap
pTen_nguoi_dung
pMat_khau
Long
 Kiểm tra thông tin đăng nhập có hợp lệ không. Trả về Mã khách hàng nếu đăng nhập thành công.
2
Xu_ly_dang_nhap_thanh_cong
Không
Không
 Lưu thông tin đăng nhập vào SessionHiển thị Panel 2
3
Xu_ly_thoat_dang_nhap
Không
Không
 Xóa thông tin đăng nhập khỏi Session Hiển thị Panel 1
Xử lý sự kiện
Stt
Tên điều khiển
Sự kiện
Xử lý
1
Dang_nhap
Click
Thực hiện kiểm tra thông tin đăng nhập
2
 Thoat_dang_nhap
Click
·Xu_ly_thoat_dang_nhap
3
Page
 PreRender
 Tùy theo giá trị Session("MKH") mà hiển thị Panel tương ứng
5.Tạo trang TH_ONLINE.ascx - (Bài làm thêm)
Thể hiện này được dùng để hiển thị danh sách các khách hàng đang đăng nhập vào hệ thống.
8
Hướng dẫn thiết kế:
·Thông tin khách hàng online được lưu trong đối tượng Application
·Xử lý trong sự kiện PreRender/Page
6.Tạo trang TH_GIO_HANG.ascx - (Bài làm thêm)
Thể hiện này sẽ lưu lại các mặt hàng mà khách hàng chọn mua và ghi nhận thông tin đặt hàng của khách.
Giỏ mua hàng
8
Hướng dẫn thiết kế:
·Sử dụng DataGrid và đối tượng Session
Để làm được thể hiện này:
·Ghi nhận lại những mặt hàng mà khách đã chọn mua vào biến Session.
 ·Xuất những thông tin mua hàng trong Session ra lưới giỏ mua hàng và hiển thị theo mẫu.
·Ghi nhận thông thi đặt hàng từ Session vào cơ sở dữ liệu.
8.WEB SERVICES
Trong bài này, các bạn sẽ xây dựng các Web Service truy xuất và cập nhật dữ liệu, sử dụng các Web Service được cung cấp miễn phí trên mạng.
1.WS_PHEP_TOAN.asmx
Xây dựng web service phép toán WS_PHEP_TOAN.
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Cong_hai_so
pSoA: double
pSoB: double
Tổng hai số
2
Tru_hai_so
pSoA: double
pSoB: double
Hiệu hai số
3
Nhan_hai_so
pSoA: double
pSoB: double
Tích hai số
4
Chia_hai_so
pSoA: double
pSoB: double
Thương hai số
Kiểm tra số bị chia phải 0
2.WS_SACH.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng SACH
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Doc_sach
DataSet
2
Doc_sach
pMs: Long
DataSet
3
Doc_sach_theo_chu_de
pMcd: Long
pSo_mau_tin: Integer
DataSet
4
Doc_sach_theo_nha_xb
pMnxb: Long
pSo_mau_tin: Integer
DataSet
5
Doc_sach_moi
pSo_mau_tin: Integer
DataSet
6
Doc_sach_ban_chay
pSo_mau_tin: Integer
DataSet
Các Web Service học viên tự làm thêm 
3.WS_KHACH_HANG.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng KHACH_HANG.
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Doc_danh_sach_khach_hang
DataSet
2
Doc_khach_hang
pMkh: Long
DataSet
3
Them_khach_hang
Các tham số tương ứng trong bảng khách hàng.
DataSet
4
Xoa_khach_hang
pMkh: Long
DataSet
Xóa khách hàng có mã số tương ứng.
Kiểm tra vi phạm ràng buộc về khóa ngoại.
4.WS_TAC_GIA.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng TAC_GIA.
5.WS_NHA_XUAT_BAN.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng NHA_XUAT_BAN.
6.WS_DON_DAT_HANG.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng DON_DAT_HANG
7.WS_CT_DAT_HANG.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng CT_DAT_HANG
7. XÂY DỰNG VÀ QUẢN LÝ ỨNG DỤNG
Bài tập trong phần này chủ yếu tập trung vào sự phối hợp của các đối tượng thể hiện đã xây dựng thông qua các đối tượng Request, Session, …
Bên cạnh đó, chúng ta sử dụng các đối tượng quản lý ứng dụng để kiểm soát thông tin người dùng truy cập vào trang web. Xây dựng và hoàn chỉnhh ứng dụng.
1.Bổ sung xử lý vào thể hiện sách TH_SACH.ascx
Trong thể hiện sách (bài 5.12), bổ sung xử lý sự kiện sau:
Stt
Tên điều khiển
Sự kiện
Xử lý
1
Page
Load
Nhận Mcd từ Request.QueryString("Mcd")
Nhận Ms từ Request.QueryString("Ms")
Nếu Mcd>0
Ä Xuat_sach_cua_chu_de(Mcd)
Nếu Ms>0
Ä Xuat_sach(Ms)
'Bổ sung thêm phương thức Xuat_sach(pMs) vào thể hiện này
Ngược lại
Ä Xuat_sach_moi()
Làm thêm: Có thể xử lý thêm khi chọn nhà xuất bản, tác giả, …
2.Bổ sung xử lý vào thể hiện khách hàng TH_HS_KHACH_HANG.ascx
Trong thể hiện hồ sơ khách hàng (bài 5.17), bổ sung xử lý xự kiện sau:
Stt
Tên điều khiển
Sự kiện
Xử lý
1
Page
Load
Nhận Mkh từ Request.QueryString("Mkh")
Nếu Mkh>0
           Ä Xuat_hs_khach_hang(Mkh)
Ngược lại
           Ä Xuat_hs_khach_hang_moi()
 	3.Tạo trang TH_THONG_KE.ascx
Thể hiện này dùng để thống kê số lượt truy cập vào website.
Thể hiện Thống kê số lượt truy cập trang web.
8
Hướng dẫn thiết kế:
·Các thông tin thống kê: Số lượt truy cập, số người online, danh sách khách hàng online được lưu trữ trong biến Application. 
·Khi có người dùng đăng nhập thành công hay thoát đăng nhập, chúng ta cần cập nhật lại thông tin của các biến này.
Các thủ tục nhập xuất
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Xuat_thong_tin_thong_ke
Không
Không
Nhận giá trị từ đối tượng Application
Xử lý sự kiện
Stt
Tên điều khiển
Sự kiện
Xử lý
1
Page
PreRender
·Xuat_thong_tin_thong_ke
4.Tạo trang TH_DANG_NHAP.ascx
Thể hiện này dùng để quản lý trạng thái đăng nhập của các người dùng trong hệ thống.
Ở mức độ đơn giản, xử lý quản lý thông tin của khách hàng sau khi đăng nhập. Khách hàng chỉ có thể mua hàng sau khi đăng nhập.
Ở mức độ phức tạp hơn, nếu đăng ký với quyền quản trị ứng dụng, người dùng có thể thực hiện các thao tác cập nhật thông tin trong hệ thống. Phần này các bạn có thể tìm hiểu thêm trong phần đồ án.
8
Hướng dẫn thiết kế:
Điều khiển đăng nhập gồm 2 Panel
·Panel 1: Chứa các điều khiển ở trạng thái chưa đăng nhập
·Panel 2: Chứa các điều khiển ở trạng thái đăng nhập thành công.
·Ghi nhận Mkh vào Session nếu đăng nhập thành công
Các thủ tục nhập xuất
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Kiem_tra_dang_nhap
pTen_nguoi_dung
pMat_khau
Long
Kiểm tra thông tin đăng nhập có hợp lệ không. Trả về Mã khách hàng nếu đăng nhập thành công.
2
Xu_ly_dang_nhap_thanh_cong
Không
Không
Lưu thông tin đăng nhập vào Session
Hiển thị Panel 2
3
Xu_ly_thoat_dang_nhap
Không
Không
Xóa thông tin đăng nhập khỏi Session
Hiển thị Panel 1
 Xử lý sự kiện
Stt
Tên điều khiển
Sự kiện
Xử lý
1
Dang_nhap
Click
Thực hiện kiểm tra thông tin đăng nhập
2
Thoat_dang_nhap
Click
·Xu_ly_thoat_dang_nhap
3
Page
PreRender
Tùy theo giá trị Session("MKH") mà hiển thị Panel tương ứng
5.Tạo trang TH_ONLINE.ascx - (Bài làm thêm)
Thể hiện này được dùng để hiển thị danh sách các khách hàng đang đăng nhập vào hệ thống.
8
Hướng dẫn thiết kế:
Thông tin khách hàng online được lưu trong đối tượng Application
Xử lý trong sự kiện PreRender/Page
6.Tạo trang TH_GIO_HANG.ascx - (Bài làm thêm)
Thể hiện này sẽ lưu lại các mặt hàng mà khách hàng chọn mua và ghi nhận thông tin đặt hàng của khách.
Giỏ mua hàng
8
Hướng dẫn thiết kế:
Sử dụng DataGrid và đối tượng Session
Để làm được thể hiện này:
Ghi nhận lại những mặt hàng mà khách đã chọn mua vào biến Session.
Xuất những thông tin mua hàng trong Session ra lưới giỏ mua hàng và hiển thị theo mẫu.
Ghi nhận thông thi đặt hàng từ Session vào cơ sở dữ liệu.
8. WEB SERVICES
 Trong bài này, các bạn sẽ xây dựng các Web Service truy xuất và cập nhật dữ liệu, sử dụng các Web Service được cung cấp miễn phí trên mạng.
1.WS_PHEP_TOAN.asmx
Xây dựng web service phép toán WS_PHEP_TOAN.
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Cong_hai_so
pSoA: double
pSoB: double
Tổng hai số
2
Tru_hai_so
pSoA: double
pSoB: double
Hiệu hai số
3
Nhan_hai_so
pSoA: double
pSoB: double
Tích hai số
4
Chia_hai_so
pSoA: double
pSoB: double
Thương hai số
Kiểm tra số bị chia phải 0
2.WS_SACH.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng SACH
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Doc_sach
DataSet
2
Doc_sach
pMs: Long
DataSet
3
Doc_sach_theo_chu_de
pMcd: Long
pSo_mau_tin: Integer
DataSet
4
Doc_sach_theo_nha_xb
pMnxb: Long
pSo_mau_tin: Integer
DataSet
5
Doc_sach_moi
pSo_mau_tin: Integer
DataSet
6
Doc_sach_ban_chay
pSo_mau_tin: Integer
DataSet
Các Web Service học viên tự làm thêm 
3.WS_KHACH_HANG.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng KHACH_HANG.
Các phương thức
Stt
Tên thủ tục
Tham số
Trả về
Xử lý
1
Doc_danh_sach_khach_hang
DataSet
2
Doc_khach_hang
pMkh: Long
DataSet
3
Them_khach_hang
Các tham số tương ứng trong bảng khách hàng.
DataSet
4
Xoa_khach_hang
pMkh: Long
DataSet
Xóa khách hàng có mã số tương ứng.
Kiểm tra vi phạm ràng buộc về khóa ngoại.
4.WS_TAC_GIA.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng TAC_GIA.
5.WS_NHA_XUAT_BAN.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng NHA_XUAT_BAN.
6.WS_DON_DAT_HANG.asmx
 nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng DON_DAT_HANG
7.WS_CT_DAT_HANG.asmx
Đảm nhận trách nhiệm truy xuất và cập nhật dữ liệu lên bảng CT_DAT_HANG
9. LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
 Bài tập trong phần này khá đơn giản. Mục đích chủ yếu là giúp các bạn ôn lại các kỹ năng về lập trình hướng đối tượng: thiết kế và xây dựng lớp đối tượng. Những học viên đã vững về kỹ năng lập trình hướng đối tượng có thể bỏ qua phần bài tập này.
1.Xây dựng lớp NHAN_VIEN
Xem giáo trình trang 50.
2.Xây dựng lớp NV_VAN_PHONG và NV_SAN_XUAT
Xem giáo trình trang 53.
3.Đạo hàm đơn thức
4.Đạo hàm đa thức
5.Rắn săn mồi

File đính kèm:

  • docBài tập về ASP.NET.doc
Tài liệu liên quan