Phân tích thiết kế phần mềm hướng đối tượng sử dụng mẫu và áp dụng cho bài toán quản lý nước TTNS và VSMT nông thông Thái Nguyên

75 547 0
Phân tích thiết kế phần mềm hướng đối tượng sử dụng mẫu và áp dụng cho bài toán quản lý nước TTNS và VSMT nông thông Thái Nguyên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG Ngơ Thị Thùy Vân PHÂN TÍCH THIẾT KẾ PHẦN MỀM HƢỚNG ĐỐI TƢỢNG SỬ DỤNG MẪU VÀ ÁP DỤNG CHO BÀI TOÁN QUẢN LÝ NƢỚC TẠI TTNS&VSMT NÔNG THÔN THÁI NGUYÊN CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI HƢỚNG DẪN KHOA HỌC PGS.TS Nguyễn Văn Vỵ Thái Nguyên - 2012 LỜI CAM ĐOAN Tơi xin cam đoan tồn nội dung luận văn, điều đƣợc trình bày cá nhân đƣợc tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng đƣợc trích dẫn hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Ngơ Thị Thùy Vân Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn LỜI CẢM ƠN Trƣớc tiên, em xin đƣợc trân trọng cảm ơn bày tỏ lòng biết ơn thầy giáo PGS.TS Nguyễn Văn Vỵ, giảng viên môn Công Nghệ Phần Mềm – Khoa Công Nghệ Thông Tin – Trƣờng Đại học Công Nghệ ĐHQGHN Trong tồn q trình học tập làm luận văn tốt nghiệp, thầy tận tình bảo, hƣớng dẫn, định hƣớng, giảng giải cho em việc nghiên cứu thực hoàn thành luận văn Em xin đƣợc cảm ơn Giáo Sƣ, Tiến Sĩ, thầy cô trƣờng đại học Công Nghệ Thông tin Truyền thơng Thái Ngun tận tình giảng dạy, giúp đỡ em trình học tập, thực hành, làm tập, đọc nhận xét luận văn em, giúp em hiểu thấu đáo lĩnh vực mà em nghiên cứu hạn chế cần khắc phục việc học tập, nghiên cứu thực luận văn Xin cảm ơn bạn bè, đồng nghiệp thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ em suốt trình học tập làm luận văn tốt nghiệp Thái Nguyên, tháng 09 năm 2012 Ngơ Thị Thùy Vân Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC BẢNG CÁC CHỮ VIẾT TẮT DANH SÁCH CÁC BẢNG VÀ HÌNH VẼ MỞ ĐẦU 10 CHƢƠNG 1: QUY TRÌNH PHÁT TRIỂN PHẦN MỀM HƢỚNG ĐỐI TƢỢNG SỬ DỤNG MẪU THIẾT KẾ 12 1.1 Ngơn ngữ mơ hình hố thống – UML 12 1.2 Quy trình tổng quát phát triển phần mềm hƣớng đối tƣợng 13 1.2.1 Ca sử dụng điều khiển toàn trình phát triển 15 1.2.2 Quá trình phát triển lấy kiến trúc làm trung tâm 15 1.2.3 Tiến trình phát triển trình lặp tăng dần 16 1.3 Tổng quan mẫu thiết kế 20 1.3.1 Khái niệm mẫu thiết kế (pattern) 20 1.3.2 Phân loại mẫu 21 1.3.3 Một số mẫu thiết kế thông dụng 21 1.3.3.1 Mẫu thiết kế GoF (Gang of Four) 21 a Các mẫu tạo lập 21 b Các mẫu cấu trúc 22 c Các mẫu ứng xử 22 1.3.3.2 Mẫu gán trách nhiệm (GRASP) 22 a Mẫu Expert 23 b Mẫu Creator 23 c Mẫu Low Coupling (ghép nối thấp) 24 d Mẫu High Cohesion (kết dính cao) 24 e Mẫu Cotroller (kiểm soát) 25 CHƢƠNG 2: BÀI TOÁN QUẢN LÝ NƢỚC SẠCH VÀ GIẢI PHÁP CNTT 26 2.1 Trung tâm NS&VSMT hoạt động 26 2.1.1 Sự hình thành trung tâm NS&VSMT 26 2.1.2 Mô hình tổ chức hoạt động nghiệp vụ 27 a Ban lãnh đạo Trung tâm 27 b Phịng Hành 28 c Phòng Kế hoạch – Kỹ thuật 29 d Các trạm Dịch vụ 30 2.2 Dịch vụ cung cấp nƣớc vấn đề đặt 31 2.2.1 Quy trình nghiệp vụ quản lý cung cấp nƣớc 31 2.2.2 Những vấn đề đặt 33 2.2.3 Yêu cầu hệ thống 34 2.3 Mô tả mô hình nghiệp vụ hệ thống 37 2.3.1 Các chức hệ thống 37 2.3.2 Các tác nhân nghiệp vụ 38 2.3.3 Các đối tƣợng nghiệp vụ thao tác nghiệp vụ 38 a Các đối tƣợng nghiệp vụ 38 b Các thao tác nghiệp vụ 39 2.3.4 Mơ hình miền lĩnh vực 40 2.3.5 Các tiến trình nghiệp vụ hệ thống cấp nƣớc 41 CHƢƠNG PHÂN TÍCH THIẾT KẾ BÀI TOÁN QUẢN LÝ NGUỒN NƢỚC SẠCH 42 3.1 Phát triển mơ hình ca sử dụng 42 3.1.1 Biểu đồ ca sử dụng mức gộp 42 3.1.2 Mô tả chức ca sử dụng 42 3.2 Biểu đồ ca sử dụng chi tiết 44 3.2.1 Biểu đồ ca sử dụng hệ “Ký hợp đồng cấp nƣớc” 44 3.2.1.1 Tạo hợp đồng 44 3.2.1.2 Sửa hợp đồng 45 3.2.2 Theo dõi sử dụng 46 3.2.3 Lập hóa đơn 47 3.2.4 Thu tiền sử dụng nƣớc 48 3.2.5 Tra cứu 49 3.2.6 Báo cáo thống kê 51 3.3 Phân tích hệ thống 52 3.3.1 Tạo hợp đồng 52 3.3.2 Nhập số sử dụng 53 3.3.3 Lập hóa đơn 54 3.3.4 Tra cứu 55 3.4 Lựa chọn mẫu thiết kế hệ thống 55 3.4.1 Tạo hợp đồng 55 3.4.2 Nhập số sử dụng 59 3.4.3 Tra cứu hợp đồng 61 3.4.4 Lập hóa đơn 62 3.4.5 Thanh toán 64 3.4.6 Biểu đồ lớp thiết kế hệ thống 65 3.4.7 Thiết kế liệu 67 3.4.8 Mơ hình triển khai hệ thống 70 3.5 Giao diện 71 PHỤ LỤC 73 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO 75 BẢNG CÁC CHỮ VIẾT TẮT Viết tắt UML OOSE OMT Tên đầy đủ Unified Modeling Language Object-Oriented Software Engineering Object Modeling Technique UC Use case RUP Rational Unified Process GRASP NS&VSMT General Responsibility Assignment Software Nƣớc vệ sinh môi trƣờng NM Nhà máy TT Trung tâm UBND CMTND CSDL PC GTGT Ủy ban nhân dân Chứng minh thƣ nhân dân Cơ sở liệu Personal Computer Giá trị gia tăng DANH SÁCH CÁC BẢNG VÀ HÌNH VẼ Số Tên bảng hình Trang Hình 1.1 Tiến trình chung pháp triển phần mềm Hình 1.2 Vịng đời hệ thống 10 Hình 1.3 Các pha bƣớc lặp 10 Hình 1.4 Sơ đồ tổng quát bƣớc phân tích, thiết kế sản phẩm theo RUP 16 Hình 2.1 Mơ hình tổ chức hành TT NS&VSMT Thái Ngun 22 Hình 2.2 Biểu đồ miền lĩnh vực 37 Hình 2.3 Các tiến trình nghiệp vụ 38 Hình 3.1 Biểu đồ ca sử dụng mức gộp 39 Hình 3.2 Ca sử dụng Ký hợp đồng cấp nƣớc 41 Hình 3.3 Chi tiết ca sử dụng Theo dõi sử dụng 43 Hình 3.4 Chi tiết ca sử dụng Thu tiền sử dụng 45 Hình 3.5 Chi tiết ca sử dụng Tra cứu 46 Hình 3.6 Chi tiết ca sử dụng Báo cáo thống kê 48 Hình 3.7 Biểu đồ lớp phân tích thực thi ca sử dụng Tạo hợp đồng 49 Hình 3.8 Biểu đồ lớp phân tích thực thi ca sử dụng Nhập số sử dụng 50 Hình 3.9 Biểu đồ lớp phân tích thực thi ca sử dụng Lập hóa đơn 51 Hình 3.10 Biểu đồ lớp phân tích thực thi ca sử dụng Tra cứu hợp đồng 52 Hình 3.11 Biểu đồ lớp ca sử dụng Thêm hợp đồng 53 Hình 3.12 Biểu hoạt động ca sử dụng Thêm hợp đồng 54 Hình 3.13 Sơ đồ ca sử dụng Thêm hợp đồng 55 Hình 3.14 Biểu đồ lớp thiết kế ca sử dụng Nhập số sử dụng 56 Hình 3.15 Sơ đồ hoạt động Nhập số sử dụng 57 Hình 3.16 Sơ đồ chức Nhập số sử dụng 57 Hình 3.17 Biểu đồ lớp thiết kế ca sử dụng Tra cứu hợp đồng 58 Hình 3.18 Sơ đồ ca sử dụng Tra cứu hợp đồng 59 Hình 3.19 Biểu đồ hành động Lập hóa đơn 59 Hình 3.20 Biểu đồ cộng tác ca sử dụng Lập hóa đơn 60 Hình 3.21 Biểu đồ cộng tác ca sử dụng Lập hóa đơn 60 Hình 3.22 Biểu đồ lớp thiết kế ca sử dụng Thanh toán 61 Hình 3.23 Biểu đồ ca sử dụng Thanh tốn 61 Hình 3.24 Biểu đồ lớp thiết kế hệ thống quản lý nƣớc 62 Hình 3.25 Biểu đồ quan hệ liệu hệ thống 63 Hình 3.26 Mơ hình triển khai hệ thống 67 Hình 3.27 Giao diện đăng nhập 68 Hình 3.28 Thêm hợp đồng sử dụng nƣớc 68 Hình 3.29 Form nhập số 69 Hình 3.30 Form Tra cứu hợp đồng 69 Bảng 2.1 Các chức hệ thống 34 Bảng 2.2 Các tác nhân nghiệp vụ hệ thống 35 Bảng 3.1 Các lớp thiết kế tham gia thực thi ca sử dụng Thêm HĐ 53 Bảng 3.2 Các lớp thiết kế tham gia thực thi ca sử dụng Nhập số 56 Bảng 3.3 Các lớp thiết kế tham gia thực thi ca sử dụng Tra cứu HĐ 58 Bảng 3.4 Các lớp thiết kế tham gia thực thi ca sử dụng Lập hóa đơn 59 Bảng 3.5 Các lớp thiết kế tham gia thực thi ca sử dụng Thanh toán 61 MỞ ĐẦU Phần mềm ngày lớn, việc tiếp cận phát triển phần mềm hƣớng cấu trúc gặp nhiều khó khăn tạo cấu trúc phần mềm với nhiều mô đun, khó kiểm sốt, đặc biệt bảo trì Cách tiếp cận hƣớng đối tƣợng cho phép xây dựng phần mềm với đối tƣợng độc lập tƣơng Việc phát triển hệ thống lớn dẫn đến phát triển thành phần (các lớp đối tƣợng) độc lập với để lắp ghép lại thành hệ thống lớn không bị giới hạn Cách tiếp cận khơng có lợi phát triển, mà đặc biệt hiệu bảo trì sử dụng lại thành phần độc lập Khi gặp vấn đề, ngƣời thiết kế lựa chọn phƣơng pháp tối ƣu, cho tốt nhất, phù hợp nhất, sử dụng dễ, giảm thiểu đƣợc độ phức tạp nhƣ tiết kiệm công sức thời gian cho phát triển lần đầu nhƣ lần sau, đặc biệt tái sử dụng lại chúng Khi phát triển hệ thống hƣớng đối tƣợng, chuyên gia đúc rút đƣợc kinh nghiệm đƣa nhiều khuôn dạng chung mẫu thiết kế phần mềm Việc áp dụng mẫu đáp ứng đƣợc phần yêu cầu khắt khe công nghệ phần mềm đại đem lại hiệu lớn thời gian chi phí Các mẫu thiết kế đƣợc nhà thiết kế sau coi nhƣ từ vựng chung để tạo thiết kế tốt sử dụng lại chúng Tại Việt nam, vấn đề phát triển hệ thống phần mềm hƣớng đối tƣợng triển khai chƣa lâu, việc sử dụng lại mẫu thiết kế thiết kế Hiểu áp dụng mẫu thiết kế vào quy trình phát triển phần mềm hƣớng đối tƣợng địi hỏi có thời gian cần nhiều thử nghiệm Vì lý mà đề tài “Phân tích, thiết kế phần mềm hướng đối tượng sử dụng mẫu áp dụng cho toán quản lý nước trung tâm nước vệ sinh môi trường nông thôn Thái Nguyên” đƣợc chọn làm đề tài luận văn tốt nghiệp cao học em Trƣớc hết, góp phần giải vấn đề thiết kế hệ thống phần mềm thực tiễn đặt cách khoa học, hiệu Sau nữa, cách để nâng cao trình độ 10 cơng nghệ thiết kế tích lũy kinh nghiệm sử dụng mẫu nhằm phát huy hiệu chúng Luận văn gồm chƣơng: Chƣơng 1: Quy trình phát triển phần mềm hƣớng đối tƣợng sử dụng mẫu thiết kế Chƣơng 2: Bài toán quản lý nƣớc giải pháp công nghệ thông tin Chƣơng 3: Phân tích thiết kế tốn quản lý nguồn nƣớc Cuối kết luận tài liệu tham khảo 61 Hình 3.18: Sơ đồ ca sử dụng Tra cứu hợp đồng Áp dụng mẫu chuyên gia - GRASP Expert, trách nhiệm đƣợc gán cho lớp :HopDong lớp có nhiệm vụ biết đƣợc thông tin cần tra cứu hợp đồng 3.4.4 Lập hóa đơn Lớp mơ hình phân tích Lớp thiết kế Mô tả Lap Hoa Don LapHoaDon Windown Form Bảng 3.4: Các lớp thiết kế tham gia thực thi ca sử dụng Lập hóa đơn 62 Hình 3.19: Biểu đồ lớp thiết kế ca sử dụng Lập hóa đơn Hình 3.20: Biểu đồ hành động Lập hóa đơn 63 Hình 3.21: Biểu đồ cộng tác ca sử dụng Lập hóa đơn  Áp dụng mẫu View, Controller, Creator, Expert GRASP - Ở thao tác Lập hóa đơn, lớp đại diện cho toàn nghiệp vụ :HoaDonController, áp dụng mẫu Controller GRASP, theo gán trách nhiệm BindingTramDV(), BindingTuyenDoc(), BindingDanhSachHoaDon() cho lớp HoaDonController Áp dụng mẫu Creator trách nhiệm CreateChiTiet() đƣợc gán cho lớp :HoaDon để lập đƣợc hóa đơn hay nói cách khách hóa đơn gồm nhiều thơng tin theo mẫu trách nhiệm lớp :HoaDon đƣợc gán để tạo lập đối tƣợng :ChiTietHoaDon 3.4.5 Thanh tốn Lớp mơ hình phân tích Thanh toan Lớp thiết kế ThanhToan Mô tả Windown Form Bảng 3.5: Các lớp thiết kế tham gia thực thi ca sử dụng Thanh tốn 64 Hình 3.22: Biểu đồ lớp thiết kế ca sử dụng Thanh tốn Hình 3.23: Biểu đồ ca sử dụng Thanh tốn Để thực cơng việc toán tiền cho khách hàng, đối tƣợng điều khiển phải có khả lấy đƣợc hóa đơn tốn, áp dụng mẫu điều khiển - GRASP Controller, trách nhiệm HienThiHoaDon(), ThanhToan() đƣợc gán cho lớp điều khiển HoaDonController 65 3.4.6 Biểu đồ lớp thiết kế hệ thống Thiết kế biểu đồ lớp việc xác định mối quan hệ lớp Mối quan hệ lớp đƣợc xác định sở mối quan hệ mơ hình khái niệm trình tƣơng tác đối tƣợng mơ hình cộng tác Biểu đồ lớp hệ thống quản lý nƣớc đƣợc xây dựng thể nhƣ sau: Hình 3.24: Biểu đồ lớp thiết kế hệ thống quản lý nƣớc 66 Trên sở phân tích thiết kế, phần sở liệu Hệ thống quản lý nƣớc đƣợc thiết kế nhƣ sau: Hình 3.25: Biểu đồ quan hệ liệu hệ thống 67 3.4.7 Thiết kế liệu tblHopDong: Lƣu thông tin hợp đồng sử dụng nƣớc STT 10 11 12 13 14 15 16 17 18 19 20 Tên trƣờng MaHD SoHD TenKH MaSoThue DiaChiSD DiaChiTT NgayBatDauSD MucDichID TramID TuyenDocID TuyenThuID HinhThucTT TrangThai NguoiTao Ngƣời sửa NgayTao NgaySua TenDongHo ChiSoDau NgayNhapCSD Diễn Giải Mã hợp đồng Số hợp đồng Tên khách hàng Mã số thuế Địa sử dụng Địa tốn Ngày bắt đầu sử dụng Mục đích sử dụng Mã trạm dịch vụ Mã tuyến đọc Mã tuyến thu Hình thức tốn Trạng thái hợp đồng Ngƣời tạo hợp đồng Ngƣời sửa hợp đồng Ngày tạo hợp đồng Ngày sửa hợp đồng Tên đồng hồ Chỉ số đầu Ngày nhập số đầu Kiểu liệu Khóa Int PK Text(32) Text(100) Text(20) Text(254) Text(254) Date(8) int int Int Int Int Int Int Int Date Date Nvarchar(64) Float Date TblBangGia: Thông tin đơn giá cho loại mục đích sử dụng STT Tên trƣờng MucDichID TuSo DenSo DonGia Diễn Giải Mã mục đích sử dụng Số sử dụng bắt đầu Số sử dụng kết thúc Đơn giá áp dụng Kiểu liệu Int Float Float Float Khóa PK PK PK 68 TblHoaDon:Thơng tin hóa đơn sử dụng nƣớc STT 10 11 12 13 14 15 16 17 18 19 Tên trƣờng HoaDonID MaHoaDon MaHD TenKH DiaChiTT ChiSoDau ChiSoCuoi ThanhTien VAT GTGT NguoiTao NgayTao DaThanhToan NgayThanhToan MucDichID TenMucDich ThangHD NamHD MaTheoDoi Diễn Giải Kiểu liệu Khóa Int PK Varchar(50) Int Nvarchar(80) Nvarchar(254) Float Float Float Float Float Int DateTime Int DateTime Int Nvarchar(80) Int Int Int ID Mã số hóa đơn Mã hợp đồng Tên khách hàng Địa toán Chỉ số đầu tháng Chỉ số sử dụng cuối Tiền sử dụng nƣớc Mức thuế VAT Tiền thuế GTGT Ngƣời tạo hóa đơn Ngày tạo hóa đơn Đã tốn Ngày tốn Mã mục đích sử dụng Tên mục đích sử dụng Tháng sử dụng Năm sử dụng Mã theo dõi sử dụng TblChiTietHoaDon: Thơng tin chi tiết hóa đơn sử dụng STT Tên trƣờng HoaDonID TuSo DenSo DonGia ThanhTien Diễn Giải Kiểu liệu Int Float Float Float Float Số sử dụng từ số Số sử dụng đến số Đơn giá áp dụng Thành tiền Khóa PK PK PK TblHinhThucTT: Thơng tin hình thức toán STT Tên trƣờng HinhThucTTID TenHinhThucTT MoTa Diễn Giải Mã hình thức TT Tên hình thức TT Mơ tả Kiểu liệu Khóa Int PK Nvarchar(64) Nvarchar(128) 69 TblMucDichSD: Thơng tin mục đích sử dụng STT Tên trƣờng MucDichID TenMucDich MoTa VAT DinhMuc Diễn Giải Mã mục đích sử dụng Tên mục đích Mơ tả Mức thuế VAT Mức sử dụng tối thiểu Kiểu liệu Khóa Int PK Nvarchar(80) Nvarchar(128) Float int TblSoTheoDoi: Thơng tin sử dụng tháng hóa đơn STT 10 11 Tên trƣờng MaTheoDoi MaHD Thang Nam ChiSoDau ChiSoCuoi NguoiNhap NgayNhap NguoiSua NgaySua DaLapHD Diễn Giải Mã theo dõi Mã hợp đồng Tháng sử dụng Năm sử dụng Chỉ số bắt đầu Chỉ số cuối Ngƣời nhập số Ngày nhập số Ngƣời sửa Ngày sửa Đã lập hóa đơn Kiểu liệu Int Int Int Int Float Float Int DateTime Int DateTime int Khóa PK TblTramDV: Thông tin danh sách trạm dịch vụ STT Tên trƣờng TramID TenTram MoTa Diễn Giải Mã trạm Tên trạm dịch vụ Mơ tả Kiểu liệu Khóa Int PK Nvarchar(80) Nvarchar(128) TblTuyenDoc: Thông tin tuyến đọc STT Tên trƣờng TuyenDocID TenTuyenDoc TramID MoTa Diễn Giải Mã tuyến đọc Tên tuyến đọc Mã trạm dịch vụ Mơ tả Kiểu liệu Khóa Int PK Nvarchar(128) Int Nvarchar(128) 70 TblTuyenThu: Thông tin tuyến thu STT STT Tên trƣờng TuyenThuID TenTuyenThu TramID MoTa Tên trƣờng Diễn Giải Mã tuyến thu Tên tuyến thu Mã trạm dịch vụ Mô tả Diễn Giải Kiểu liệu Khóa Int PK Nvarchar(128) Int Nvarchar(128) Kiểu liệu Khóa 3.4.8 Mơ hình triển khai hệ thống Hình 3.26: Mơ hình triển khai hệ thống 71 3.5 Giao diện Hình 3.27: Giao diện đăng nhập Hình 3.28: Thêm hợp đồng sử dụng nƣớc 72 Hình 3.29: Form nhập số Hình 3.30: Form Tra cứu hợp đồng 73 PHỤ LỤC DANH MỤC CÁC NHÀ MÁY NƢỚC THUỘC TT NS&VSMT NÔNG THÔN THÁI NGUYÊN TT Tên nhà máy nƣớc I Huyện Đại Từ NM nƣớc La Bằng NM nƣớc Yên Lãng NM nƣớc Văn Yên II Huyện Định Hóa NM nƣớc Lam Vỹ NM nƣớc Tân Dƣơng III Huyện Phổ Yên NM nƣớc Nam Tiến IV Huyện Đồng Hỷ NM nƣớc Hóa Thƣợng NM nƣớc Đồng Bẩm V Thành phố Thái Nguyên NM nƣớc Thịnh Đức VI Huyện Phú Bình 10 NM nƣớc Nga My 11 NM nƣớc Bình Long VII Huyện Phú Lƣơng 12 NM nƣớc Động Đạt Ghi 74 KẾT LUẬN Trong trình thực đề tài luận văn, em tìm hiểu, nghiên cứu phƣơng pháp phân tích, thiết kế hƣớng đối tƣợng, tiến trình phát triển phần mềm RUP mẫu thiết kế Trong đó, phần mẫu thiết kế tập trung nghiên cứu trình bày mẫu GRASP (mẫu nguyên tắc chung ấn định trách nhiệm) Các kết nghiên cứu đƣợc ứng dụng vào việc phân tích, thiết kế, xây dựng thử nghiệm Hệ thống quản lý nƣớc vệ sinh môi trƣờng nông thôn Thái Nguyên Hệ thống đƣợc xây dựng theo phƣơng pháp lập trình hƣớng đối tƣợng Việc phân tích, thiết kế đƣợc thể ngôn ngữ UML thông qua công cụ Rational Rose thực theo quy trình RUP Việc áp dụng số mẫu thiết kế GRASP làm cho phân tích, thiết kế đƣợc thuận lợi hiệu hơn, giúp cho chƣơng trình có khả tái sử dụng cao Tuy nhiên với thời gian có hạn, luận văn dừng lại việc xây dựng áp dụng vài mô hì nh để thiết kế cài đặt , xây dựng cho số chức hệ thống Chính thời gian tới em mong muốn đƣợc tiếp tục nghiên cứu, tìm hiểu sâu mẫu thiết kế áp dụng thực quy trình RUP cho việc xây dựng tốn lớn quan 75 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đặng Văn Đức, Phân tích thiết kế hƣớng đối tƣợng UML, NXB Giáo dục, 2002 [2] Nguyễn Văn Ba, Phát triển hệ thống hƣớng dối tƣợng với UML2 C++, NXB Đại học Quốc gia Hà nội, 2005 [3] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin đại, Hƣớng cấu trúc hƣớng đối tƣợng, NXB Thống kê, 2002 [4] Nguyễn Văn Vỵ, Vũ Diệu Hƣơng, Nguyễn Anh Đức (tài liệu dịch), Ngôn ngữ mơ hình hố thống nhất, hƣớng dẫn sử dụng, Khoa Công nghệ, ĐHQGHN, 2002 Tiếng Anh [5] Bernd Oestereich, Developing Software with UML Object-Oriented Analysis and design in practice Addison Wesley 1999 [6] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design patterns Elements of Reusable Object Oriented Software”, Addison Wesley, 2010 [7] Robert V Stumpf, Lavette C Teague Object –Oriented Systems Analysis and Design With UML Prentice Hall, New Jersey, 2005 [8] Sherman Alpert, Kyle Brown, Bobby Woolf , “The Design Patterns Smalltalk Companion”, 1998 [9] Emilia Farcas, Claudiu Farcas, Wolfgang Pree, Josef Templ: Transparent distribution of real-time components based on logical execution time LCTES 2005: 31-39 [10] Schmidt, D C., Stal, M., Rohnert, H., and Buschmann Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects John Wiley & Sons 666 pp, 2000 ... nhiều thử nghiệm Vì lý mà đề tài ? ?Phân tích, thiết kế phần mềm hướng đối tượng sử dụng mẫu áp dụng cho toán quản lý nước trung tâm nước vệ sinh môi trường nông thôn Thái Nguyên? ?? đƣợc chọn làm... trình phát triển phần mềm hƣớng đối tƣợng sử dụng mẫu thiết kế Chƣơng 2: Bài toán quản lý nƣớc giải pháp công nghệ thông tin Chƣơng 3: Phân tích thiết kế tốn quản lý nguồn nƣớc Cuối kết luận tài... phát triển hệ thống phần mềm hƣớng đối tƣợng triển khai chƣa lâu, việc sử dụng lại mẫu thiết kế thiết kế Hiểu áp dụng mẫu thiết kế vào quy trình phát triển phần mềm hƣớng đối tƣợng địi hỏi có thời

Ngày đăng: 08/11/2014, 21:52

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan