Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 3,000 VND Tải xuống file đầy đủ (8 trang) 0

Báo xấu

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 ...

Tài liệu được xem nhiều: