Hướng Dẫn Thực Hành Winform - phần 7 Thiết kế và xây dựng phần mềm theo mô hình 3 tầng xử lý
Số trang: 8
Loại file: pdf
Dung lượng: 238.06 KB
Lượt xem: 8
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:
Tham khảo tài liệu hướng dẫn thực hành winform - phần 7 thiết kế và xây dựng phần mềm theo mô hình 3 tầng xử lý, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Hướng Dẫn Thực Hành Winform - phần 7 Thiết kế và xây dựng phần mềm theo mô hình 3 tầng xử lýXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng HƯ NG D N TH C HÀNH TU N 7 (Thi t k và xây d ng ph n m m theo mô hình 3 t ng x lý)1. M c ích: Giao di n ngư i dùng X lý thông tin Lưu tr d li u2. Thi t k CSDL:a. S d ng l i CSDL c a tu n th 6 (QLHOCSINH.mdb) HOCSINH STT Tên trư ng Ki u d li u Ghi chú 1 MaHS Text(10) PrimaryKey 2 TenHS Text(255) 3 NgaySinh Date/Time 4 DiaChi Text(255) 5 DTB Number 6 MaLop Text(10) ForeignKey (tham chi u n Lop(MaLop) LOP STT Tên trư ng Ki u d li u Ghi chú 1 MaLop Text(10) PrimaryKey 2 TenLop Text(255) 3 SiSo NumberXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng3. Phân tích, thi t k ch c năng c a ph n m m theo mô hình 3 t ng x lý D a vào hư ng d n thi t k theo mô hình ba t ng trên l p lý thuy t, sinh viên ph i phân tích, thi t k Xác nh và mô t phát th o các l p i tư ng - L p sơ l p m c phân tích - L p sơ l p m c thi t k - Mô t chi ti t các l p i tư ng - L p sơ ki n trúc t ng th c a ph n m m - L p sơ ph i h p c a các bi n c -4. Cài t: a. T o project “QLHocSinh” b. Mô hình 3 t ng c a chương trình: Giao di n HocSinhInfo HocSinhCtl HocSinhData DataProvider C ơ s d li u T o l p DataProvider qu n lý vi c k t n i và truy v n cơ s d c. li u : Vi c k t n i cơ s d li u có th ư c th c hi n qua nhi u d ng Provider khác nhau như SqlClient, OleDb, Odbc… Do ó, có th d dàng thay i Provider khi h qu n tr cơ s d li u thay i, ta c n thi t l p m t l p DataProvider riêng v i các hàm tương ng. Các bư c th c hi n: - Ch n Project -> Add Class: t tên cho class là DataProvider. - ây ta k t n i v i cơ s d li u Microsoft Access nên ta s d ng OleDb k t n i. Thêm 2 dòng l nh sau vào u file DataProvider.cs:Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng using System.Data; using System.Data.OleDb; V i m i l n k t n i, ta s d ng cùng m t connectionString chung. Khai báo m t bi n static và m t property lưu gi connection string xuyên su t trong chương trình. protected static string _connectionString; public static string ConnectionString { get { return _connectionString; } set { _connectionString = value; } } ng th i ta c n khai báo các bi n th c hi n thao tác trên cơ s d li u bao g m: protected OleDbConnection connection; protected OleDbDataAdapter adapter; protected OleDbCommand command; Tương t như bài trư c, ta vi t hàm k t n i CSDL: public void connect() { connection = new OleDbConnection(_connectionString); } Và hàm ng t k t n i CSDL: public void disconnect() { connection.Close(); } th c hi n truy v n d li u v i các câu truy v n d li u có s n, ta t o hàm truy v n executeQuery tr ra 1 DataReader public IDataReader executeQuery(string sqlString) { command = new OleDbCommand(sqlString, connection); return command.ExecuteReader(); } public void executeNonQuery(string sqlString) { command = new OleDbCommand(sqlString, connection); command.ExecuteNonQuery(); }Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng public object executeScalar(string sqlString) { command = new OleDbCommand(sqlString, connection); return command.ExecuteScalar(); } d. T o l p HocSinhData (add class HocSin ...
Nội dung trích xuất từ tài liệu:
Hướng Dẫn Thực Hành Winform - phần 7 Thiết kế và xây dựng phần mềm theo mô hình 3 tầng xử lýXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng HƯ NG D N TH C HÀNH TU N 7 (Thi t k và xây d ng ph n m m theo mô hình 3 t ng x lý)1. M c ích: Giao di n ngư i dùng X lý thông tin Lưu tr d li u2. Thi t k CSDL:a. S d ng l i CSDL c a tu n th 6 (QLHOCSINH.mdb) HOCSINH STT Tên trư ng Ki u d li u Ghi chú 1 MaHS Text(10) PrimaryKey 2 TenHS Text(255) 3 NgaySinh Date/Time 4 DiaChi Text(255) 5 DTB Number 6 MaLop Text(10) ForeignKey (tham chi u n Lop(MaLop) LOP STT Tên trư ng Ki u d li u Ghi chú 1 MaLop Text(10) PrimaryKey 2 TenLop Text(255) 3 SiSo NumberXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng3. Phân tích, thi t k ch c năng c a ph n m m theo mô hình 3 t ng x lý D a vào hư ng d n thi t k theo mô hình ba t ng trên l p lý thuy t, sinh viên ph i phân tích, thi t k Xác nh và mô t phát th o các l p i tư ng - L p sơ l p m c phân tích - L p sơ l p m c thi t k - Mô t chi ti t các l p i tư ng - L p sơ ki n trúc t ng th c a ph n m m - L p sơ ph i h p c a các bi n c -4. Cài t: a. T o project “QLHocSinh” b. Mô hình 3 t ng c a chương trình: Giao di n HocSinhInfo HocSinhCtl HocSinhData DataProvider C ơ s d li u T o l p DataProvider qu n lý vi c k t n i và truy v n cơ s d c. li u : Vi c k t n i cơ s d li u có th ư c th c hi n qua nhi u d ng Provider khác nhau như SqlClient, OleDb, Odbc… Do ó, có th d dàng thay i Provider khi h qu n tr cơ s d li u thay i, ta c n thi t l p m t l p DataProvider riêng v i các hàm tương ng. Các bư c th c hi n: - Ch n Project -> Add Class: t tên cho class là DataProvider. - ây ta k t n i v i cơ s d li u Microsoft Access nên ta s d ng OleDb k t n i. Thêm 2 dòng l nh sau vào u file DataProvider.cs:Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng using System.Data; using System.Data.OleDb; V i m i l n k t n i, ta s d ng cùng m t connectionString chung. Khai báo m t bi n static và m t property lưu gi connection string xuyên su t trong chương trình. protected static string _connectionString; public static string ConnectionString { get { return _connectionString; } set { _connectionString = value; } } ng th i ta c n khai báo các bi n th c hi n thao tác trên cơ s d li u bao g m: protected OleDbConnection connection; protected OleDbDataAdapter adapter; protected OleDbCommand command; Tương t như bài trư c, ta vi t hàm k t n i CSDL: public void connect() { connection = new OleDbConnection(_connectionString); } Và hàm ng t k t n i CSDL: public void disconnect() { connection.Close(); } th c hi n truy v n d li u v i các câu truy v n d li u có s n, ta t o hàm truy v n executeQuery tr ra 1 DataReader public IDataReader executeQuery(string sqlString) { command = new OleDbCommand(sqlString, connection); return command.ExecuteReader(); } public void executeNonQuery(string sqlString) { command = new OleDbCommand(sqlString, connection); command.ExecuteNonQuery(); }Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng public object executeScalar(string sqlString) { command = new OleDbCommand(sqlString, connection); return command.ExecuteScalar(); } d. T o l p HocSinhData (add class HocSin ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản winform C# thực hành winform lập trình hướng đối tượngTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
114 trang 252 2 0
-
80 trang 229 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
101 trang 205 1 0
-
Hướng dẫn lập trình với Android part 4
5 trang 156 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 137 0 0 -
14 trang 137 0 0
-
142 trang 130 0 0