Bài tập thực hành Lập trình trên môi trường Windows (Lập trình Windows Form với C#): Lab 8 - ĐH Công nghệ Tp.HCM
Số trang: 17
Loại file: pdf
Dung lượng: 669.55 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Lab 08 - Lập trình windows Form kết nối CSDL nâng cao. Nội dung bài thực hành này nhằm hướng dẫn sinh viên xây dựng ứng dụng Windows kết nối với CSDL SQL Server, sử dụng công nghệ ADO.Net lập trình theo mô hình 3 lớp, thiết kế form thực hiện các chức năng: xem, thêm, xóa, sửa, dữ liệu trong CSDL. Mời tham khảo.
Nội dung trích xuất từ tài liệu:
Bài tập thực hành Lập trình trên môi trường Windows (Lập trình Windows Form với C#): Lab 8 - ĐH Công nghệ Tp.HCMBài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCMLab 08:LẬP TRÌNH WINDOWS FORM KẾT NỐI CSDL NÂNG CAOA. MỤC TIÊU: Hướng dẫn sinh viên làm quen với việc xây dựng ứng dụng Windows App có kết nối vớiCSDL SQL Server. Sử dụng công nghệ kết nối CSDL ADO.Net Lập trình theo mô hình 1 lớp, 3 lớpB. NỘI DUNG:Bài tập 1: Tạo Database QLThuvien trên SQLServre có sơ đồ như sau :Hình 1: Mô tả cơ sở dữ liệu cho ứng dụngLệnh SQL để tạo DatabaseCREATE DATABASE QLTHUVIENUSE QLTHUVIENGO--Tạo bảng Tham sốCREATE TABLE [THAMSO]([TenThamSo] [nvarchar](40) NOT NULL,[GiaTri] [int] NULL,CONSTRAINT [PK_THAMSO] PRIMARY KEY (TenThamSo))GO--Tạo bảng Bằng cấpCREATE TABLE [BANGCAP]([MaBangCap] int Identity(1,1),Tác giả: ThS. Nguyễn Hà Giang & ThS. Dương Thành PhếtTrang 62Bài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCM[TenBangCap] [nvarchar](40) NULL,CONSTRAINT [PK_BANGCAP] PRIMARY KEY (MaBangCap))GO--Tạo bảng Nhân viênCREATE TABLE [NHANVIEN]([MaNhanVien] int Identity(1,1),[HoTenNhanVien] [nvarchar](50) NULL,[NgaySinh] [datetime] NULL,[DiaChi] [nvarchar](50) NULL,[DienThoai] [nvarchar](15) NULL,[MaBangCap] [int] NULL,CONSTRAINT [PK_NHANVIEN] PRIMARY KEY (MaNhanVien))GO--Tạo bảng Độc giảCREATE TABLE [DOCGIA]([MaDocGia] int Identity(1,1),[HoTenDocGia] [nvarchar](40) NULL,[NgaySinh] [datetime] NULL,[DiaChi] [nvarchar](50) NULL,[Email] [nvarchar](30) NULL,[NgayLapThe] [datetime] NULL,[NgayHetHan] [datetime] NULL,[TienNo] [float] NULL,CONSTRAINT [PK_DOCGIA_1] PRIMARY KEY (MaDocGia))GO--Tạo bảng Phiếu thu tiềnCREATE TABLE [PHIEUTHUTIEN]([MaPhieuThuTien] int Identity(1,1),[SoTienNo] [float] NULL,[SoTienThu] [float] NULL,[MaDocGia] [int] NULL,[MaNhanVien] [int] NULL,CONSTRAINT [PK_PHIEUTHUTIEN] PRIMARY KEY (MaPhieuThuTien))GO--Tạo bảng SáchCREATE TABLE [SACH]([MaSach] int Identity(1,1),[TenSach] [nvarchar](40) NULL,[TacGia] [nvarchar](30) NULL,[NamXuatBan] [int] NULL,[NhaXuatBan] [nvarchar](40) NULL,[TriGia] [float] NULL,[NgayNhap] [datetime] NULL,CONSTRAINT [PK_SACH] PRIMARY KEY (MaSach))GO--Tạo bảng Phiếu mượn sáchCREATE TABLE [PHIEUMUONSACH]([MaPhieuMuon] int Identity(1,1),[NgayMuon] [datetime] NOT NULL,[MaDocGia] [int] NULL,CONSTRAINT [PK_PHIEUMUONSACH] PRIMARY KEY (MaPhieuMuon))--Tạo bảng Chi tiết phiếu mượnCREATE TABLE [CHITIETPHIEUMUON]([MaSach] [int] NOT NULL,[MaPhieuMuon] [int] NOT NULL,CONSTRAINT [PK_CHITIETPHIEUMUON] PRIMARY KEY (MaSach,MaPhieuMuon))GO--Tạo khoá ngoạiTác giả: ThS. Nguyễn Hà Giang & ThS. Dương Thành PhếtTrang 63Bài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCMGOALTER TABLE [NHANVIEN] WITH NOCHECK ADD CONSTRAINT [FK_NHANVIEN_BANGCAP]FOREIGN KEY([MaBangCap])REFERENCES [BANGCAP] ([MaBangCap])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [NHANVIEN] CHECK CONSTRAINT [FK_NHANVIEN_BANGCAP]GOALTER TABLE [PHIEUTHUTIEN] WITH CHECK ADD CONSTRAINT [FK_PHIEUTHUTIEN_DOCGIA]FOREIGN KEY([MaDocGia])REFERENCES [DOCGIA] ([MaDocGia])GOALTER TABLE [PHIEUTHUTIEN] CHECK CONSTRAINT [FK_PHIEUTHUTIEN_DOCGIA]GOALTER TABLE [PHIEUTHUTIEN] WITH CHECK ADD CONSTRAINT[FK_PHIEUTHUTIEN_NHANVIEN] FOREIGN KEY([MaNhanVien])REFERENCES [NHANVIEN] ([MaNhanVien])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [PHIEUTHUTIEN] CHECK CONSTRAINT [FK_PHIEUTHUTIEN_NHANVIEN]GOALTER TABLE [PHIEUMUONSACH] WITH CHECK ADD CONSTRAINT[FK_PHIEUMUONSACH_DOCGIA] FOREIGN KEY([MaDocGia])REFERENCES [DOCGIA] ([MaDocGia])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [PHIEUMUONSACH] CHECK CONSTRAINT [FK_PHIEUMUONSACH_DOCGIA]GOALTER TABLE [CHITIETPHIEUMUON] WITH CHECK ADD CONSTRAINT[FK_CHITIETPHIEUMUON_PHIEUMUONSACH] FOREIGN KEY([MaPhieuMuon])REFERENCES [PHIEUMUONSACH] ([MaPhieuMuon])GOALTER TABLE [CHITIETPHIEUMUON] CHECK CONSTRAINT[FK_CHITIETPHIEUMUON_PHIEUMUONSACH]GOALTER TABLE [CHITIETPHIEUMUON] WITH CHECK ADD CONSTRAINT[FK_CHITIETPHIEUMUON_SACH] FOREIGN KEY([MaSach])REFERENCES [SACH] ([MaSach])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [CHITIETPHIEUMUON] CHECK CONSTRAINT [FK_CHITIETPHIEUMUON_SACH]Nhập dữ liệu cho các bảng: Thực hiện câu lệnh InsertUSE ThuVienGO---Nhap lieuinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPvalues(NTIẾN SĨ)values(NTHẠC SĨ)values(NĐẠI HỌC)values(NCAO ĐẲNG)values(NTRUNG CẤP)insert into NHANVIEN values(NPHẠM MINH VŨ,01/24/1980,N163/30 Thành TháiF.14 Q.10 TPHCM,0905646162,1)insert into NHANVIEN values(NNGUYỄN MINH THÀNH,04/05/1983,N41/4 CALMETTEQ1 TPHCM,0908373612,2)insert into NHANVIEN values(NNGUYỄN HÀ MY,04/13/1985,N178 NAM KỲ KHỞINGHĨA Q4 TPHCM,0908783274,3)insert into DOCGIA values(NNGUYỄN HOÀNG MINH,02/23/1990,N41/4 CALMETTETác giả ...
Nội dung trích xuất từ tài liệu:
Bài tập thực hành Lập trình trên môi trường Windows (Lập trình Windows Form với C#): Lab 8 - ĐH Công nghệ Tp.HCMBài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCMLab 08:LẬP TRÌNH WINDOWS FORM KẾT NỐI CSDL NÂNG CAOA. MỤC TIÊU: Hướng dẫn sinh viên làm quen với việc xây dựng ứng dụng Windows App có kết nối vớiCSDL SQL Server. Sử dụng công nghệ kết nối CSDL ADO.Net Lập trình theo mô hình 1 lớp, 3 lớpB. NỘI DUNG:Bài tập 1: Tạo Database QLThuvien trên SQLServre có sơ đồ như sau :Hình 1: Mô tả cơ sở dữ liệu cho ứng dụngLệnh SQL để tạo DatabaseCREATE DATABASE QLTHUVIENUSE QLTHUVIENGO--Tạo bảng Tham sốCREATE TABLE [THAMSO]([TenThamSo] [nvarchar](40) NOT NULL,[GiaTri] [int] NULL,CONSTRAINT [PK_THAMSO] PRIMARY KEY (TenThamSo))GO--Tạo bảng Bằng cấpCREATE TABLE [BANGCAP]([MaBangCap] int Identity(1,1),Tác giả: ThS. Nguyễn Hà Giang & ThS. Dương Thành PhếtTrang 62Bài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCM[TenBangCap] [nvarchar](40) NULL,CONSTRAINT [PK_BANGCAP] PRIMARY KEY (MaBangCap))GO--Tạo bảng Nhân viênCREATE TABLE [NHANVIEN]([MaNhanVien] int Identity(1,1),[HoTenNhanVien] [nvarchar](50) NULL,[NgaySinh] [datetime] NULL,[DiaChi] [nvarchar](50) NULL,[DienThoai] [nvarchar](15) NULL,[MaBangCap] [int] NULL,CONSTRAINT [PK_NHANVIEN] PRIMARY KEY (MaNhanVien))GO--Tạo bảng Độc giảCREATE TABLE [DOCGIA]([MaDocGia] int Identity(1,1),[HoTenDocGia] [nvarchar](40) NULL,[NgaySinh] [datetime] NULL,[DiaChi] [nvarchar](50) NULL,[Email] [nvarchar](30) NULL,[NgayLapThe] [datetime] NULL,[NgayHetHan] [datetime] NULL,[TienNo] [float] NULL,CONSTRAINT [PK_DOCGIA_1] PRIMARY KEY (MaDocGia))GO--Tạo bảng Phiếu thu tiềnCREATE TABLE [PHIEUTHUTIEN]([MaPhieuThuTien] int Identity(1,1),[SoTienNo] [float] NULL,[SoTienThu] [float] NULL,[MaDocGia] [int] NULL,[MaNhanVien] [int] NULL,CONSTRAINT [PK_PHIEUTHUTIEN] PRIMARY KEY (MaPhieuThuTien))GO--Tạo bảng SáchCREATE TABLE [SACH]([MaSach] int Identity(1,1),[TenSach] [nvarchar](40) NULL,[TacGia] [nvarchar](30) NULL,[NamXuatBan] [int] NULL,[NhaXuatBan] [nvarchar](40) NULL,[TriGia] [float] NULL,[NgayNhap] [datetime] NULL,CONSTRAINT [PK_SACH] PRIMARY KEY (MaSach))GO--Tạo bảng Phiếu mượn sáchCREATE TABLE [PHIEUMUONSACH]([MaPhieuMuon] int Identity(1,1),[NgayMuon] [datetime] NOT NULL,[MaDocGia] [int] NULL,CONSTRAINT [PK_PHIEUMUONSACH] PRIMARY KEY (MaPhieuMuon))--Tạo bảng Chi tiết phiếu mượnCREATE TABLE [CHITIETPHIEUMUON]([MaSach] [int] NOT NULL,[MaPhieuMuon] [int] NOT NULL,CONSTRAINT [PK_CHITIETPHIEUMUON] PRIMARY KEY (MaSach,MaPhieuMuon))GO--Tạo khoá ngoạiTác giả: ThS. Nguyễn Hà Giang & ThS. Dương Thành PhếtTrang 63Bài tập thực hành Lập trình trên môi trường WindowsKhoa CNTT- Trường ĐH CN TP.HCMGOALTER TABLE [NHANVIEN] WITH NOCHECK ADD CONSTRAINT [FK_NHANVIEN_BANGCAP]FOREIGN KEY([MaBangCap])REFERENCES [BANGCAP] ([MaBangCap])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [NHANVIEN] CHECK CONSTRAINT [FK_NHANVIEN_BANGCAP]GOALTER TABLE [PHIEUTHUTIEN] WITH CHECK ADD CONSTRAINT [FK_PHIEUTHUTIEN_DOCGIA]FOREIGN KEY([MaDocGia])REFERENCES [DOCGIA] ([MaDocGia])GOALTER TABLE [PHIEUTHUTIEN] CHECK CONSTRAINT [FK_PHIEUTHUTIEN_DOCGIA]GOALTER TABLE [PHIEUTHUTIEN] WITH CHECK ADD CONSTRAINT[FK_PHIEUTHUTIEN_NHANVIEN] FOREIGN KEY([MaNhanVien])REFERENCES [NHANVIEN] ([MaNhanVien])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [PHIEUTHUTIEN] CHECK CONSTRAINT [FK_PHIEUTHUTIEN_NHANVIEN]GOALTER TABLE [PHIEUMUONSACH] WITH CHECK ADD CONSTRAINT[FK_PHIEUMUONSACH_DOCGIA] FOREIGN KEY([MaDocGia])REFERENCES [DOCGIA] ([MaDocGia])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [PHIEUMUONSACH] CHECK CONSTRAINT [FK_PHIEUMUONSACH_DOCGIA]GOALTER TABLE [CHITIETPHIEUMUON] WITH CHECK ADD CONSTRAINT[FK_CHITIETPHIEUMUON_PHIEUMUONSACH] FOREIGN KEY([MaPhieuMuon])REFERENCES [PHIEUMUONSACH] ([MaPhieuMuon])GOALTER TABLE [CHITIETPHIEUMUON] CHECK CONSTRAINT[FK_CHITIETPHIEUMUON_PHIEUMUONSACH]GOALTER TABLE [CHITIETPHIEUMUON] WITH CHECK ADD CONSTRAINT[FK_CHITIETPHIEUMUON_SACH] FOREIGN KEY([MaSach])REFERENCES [SACH] ([MaSach])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [CHITIETPHIEUMUON] CHECK CONSTRAINT [FK_CHITIETPHIEUMUON_SACH]Nhập dữ liệu cho các bảng: Thực hiện câu lệnh InsertUSE ThuVienGO---Nhap lieuinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPinsert into BANGCAPvalues(NTIẾN SĨ)values(NTHẠC SĨ)values(NĐẠI HỌC)values(NCAO ĐẲNG)values(NTRUNG CẤP)insert into NHANVIEN values(NPHẠM MINH VŨ,01/24/1980,N163/30 Thành TháiF.14 Q.10 TPHCM,0905646162,1)insert into NHANVIEN values(NNGUYỄN MINH THÀNH,04/05/1983,N41/4 CALMETTEQ1 TPHCM,0908373612,2)insert into NHANVIEN values(NNGUYỄN HÀ MY,04/13/1985,N178 NAM KỲ KHỞINGHĨA Q4 TPHCM,0908783274,3)insert into DOCGIA values(NNGUYỄN HOÀNG MINH,02/23/1990,N41/4 CALMETTETác giả ...
Tìm kiếm theo từ khóa liên quan:
Môi trường Windows Lập trình trên môi trường Windows Lập trình Windows Form với C# Bài tập thực hành Lập trình windows Form Kết nối cơ sở dữ liệu nâng caoGợi ý tài liệu liên quan:
-
Bài giảng Lập trình Windows Form với C#: Chương 3 - Lê Thị Ngọc Hạnh
11 trang 150 0 0 -
9 trang 62 0 0
-
Bài giảng Lập trình Windows Form với C#: Chương 1 - Lê Thị Ngọc Hạnh
56 trang 33 0 0 -
Giáo trình Beginning DirectX9: Phần 2
83 trang 22 0 0 -
Tìm kiếm trong môi trường Windows
3 trang 22 0 0 -
DATA MINING AND APPLICATION: ĐỀ THI CUỐI KỲ
4 trang 22 0 0 -
222 Câu hỏi trắc nghiệm Tin học văn phòng
29 trang 22 0 0 -
TỔNG QUAN .NET NGÔN NGỮ C# - ThS. Nguyễn Hà Giang
0 trang 21 0 0 -
BÀI TẬP CHƯƠNG 1: WINDOWS FORM
18 trang 21 0 0 -
Bài tập thực hành môn học Tin học trong phân tích kết cấu - CSI ETABS
87 trang 21 0 0