Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 115 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
115
Dung lượng
3,35 MB
Nội dung
LỜI CAM ĐOAN Tôi xin cam đoan luận văn cơng trình nghiên cứu riêng cá nhân tơi, khơng chép tự nghiên cứu, đọc, dịch tài liệu, tổng hợp thực Nội dung lý thuyết trong luận văn tơi có sử dụng số tài liệu tham khảo trình bày phần tài liệu tham khảo Các số liệu, chương trình phần mềm kết luận văn trung thực chưa công bố cơng trình khác Hà Nội 20 tháng 09 năm 2016 Học viên thực Đào Văn Lập i LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời biết ơn sâu sắc đến TS Dương Thăng Long người tận tình hướng dẫn, bảo, giúp đỡ em suốt trình làm luận văn Em xin gửi lời cảm ơn đến thầy cô giáo trường Viện Đại học Mở, thầy cô khoa Sau đại học truyền đạt kiến thức giúp đỡ em suốt q trình học Tơi xin gửi lời cảm ơn tới Ban Giám hiệu trường Cao đẳng Sơn La tạo điều kiện thuận lợi cho tơi tham gia khóa học suốt q trình hồn thành luận văn Và cuối tơi xin gửi lời cảm ơn tới đồng nghiệp, gia đính bạn bè người ủng hộ, động viên tạo điều kiện giúp đỡ để tơi có kết ngày hôm Hà Nội, ngày 20 tháng năm 2016 Học viên Đào Văn Lập ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT vi DANH MỤC BẢNG BIỂU vii DANH MỤC HÌNH VẼ viii CHƢƠNG I: PHƢƠNG PHÁP VÀ CÔNG CỤ PHÁT TRIỂN HỆ THỐNG THÔNG TIN QUẢN LÝ THEO HƢỚNG ĐỐI TƢỢNG 1.1 Những vấn đề phân tích thiết kế hƣớng đối tƣợng .1 1.1.1 Các phương pháp phân tích thiết kế hệ thống 1.1.2 Các khái niệm sử dụng UML .6 1.1.3 Phân tích thiết kế hướng đối tượng với UML 10 1.2 Các mơ hình quy trình phát triển Hệ thống thơng tin quản lý theo hƣớng đối tƣợng 16 1.3 Hệ quản trị CSDL SQL SERVER 18 1.3.1 CSDL hệ quản trị CSDL( Cơ sở liệu) 18 1.3.2 Hệ quản trị CSDL SQL Server 2008 20 1.4 Ngơn ngữ lập trình hƣớng đối tƣợng C SHARP(C#) 21 1.4.1 Đặc điểm ngôn ngữ C# 22 1.4.2 NET Framework 23 CHƢƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ TÀI SẢN TẠI TRƢỜNG CAO ĐẲNG SƠN LA 30 2.1 Khảo sát trạng quản lý tài sản trƣờng Cao đẳng Sơn La 30 2.1.1 Giới thiệu trường 30 iii 2.1.2 Thực trạng quản lý tài sản trường nhu cầu quản lý 33 2.2 Hoạt động quản lý tài sản 35 2.2.1 Phân loại tài sản 35 2.2.2 Biểu đồ hoạt động QLTS 39 2.2.3 Biểu đồ phân rã chức 39 2.2.4 Giải pháp quản lý tài sản cố định trường 40 2.3 Các biểu đồ hoạt động tiến trình nghiệp vụ 48 2.3.1 Tiến trình “ Mua phân phối TSCĐ” 48 2.3.2 Tiến trình “Sửa c hữa theo dõi tài sản” 49 2.3.3 Tiến trình “Thanh lý kiểm kê TSCĐ” 50 2.4 Lƣợc đồ ca sử dụng (Use cases) 51 2.4.1 Lược đồ ca sử dụng tổng quát 51 2.4.2 Các mơ hình ca sử dụng chi tiết 52 2.5 Lƣợc đồ lớp (class) 61 2.5.1 Lược đồ lớp thực thể 61 2.5.2 Các lớp thư viện liên quan 64 2.6 Lƣợc đồ (sequences) 65 2.6.1 Thêm tài sản 65 2.6.2 Cập nhật thông tin dãy 66 2.6.3 Chuyển đơn vị 66 2.6.4 Chuyển tình trạng tài sản 68 2.7 Lƣợc đồ CSDL mức vật lý 68 CHƢƠNG III: CHƢƠNG TRÌNH THỬ NGHIỆM 85 VÀ KẾT QUẢ 85 3.1 Cài đặt 85 3.1.1 Yêu cầu phần cứng 85 3.1.2 Yêu cầu phần mềm 85 3.2 Các chức 85 3.2.1 Đặc điểm hệ thống 85 iv 3.2.2 Một số chức 86 KẾT LUẬN 99 v DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh/ pháp UML Unified Modeling Language SADT SADTStructured Analysis and Design Technique BFD Business Function Diagram DFD Data Flow Diagram SOAP HTTP CSDL DBMS BCL CLR Sumple Objeet Aceess Protoco Hyper Text Transter Protocol Database Database Management System Base Class Libraries Tiếng việt Ngơn ngữ mơ hính hóa thống Kỹ thuật phân tìch thiết kế có cấu trúc Sơ đồ chức công việc Lưu đồ luồng liệu Giao thức tin nhắn xác định liệu văn Giao thức truyền sâu văn Cơ sở liệu Hệ quản trị sở liệu Thư viện lớp sở Common Language Runtime Bộ thực thi vi DANH MỤC BẢNG BIỂU Bảng 1.1: Ba mức bất biến hệ thống thông tin Bảng 1.2: Danh sách phân loại tài sản 38 Bảng 1.3: Danh sách chức nghiệp vụ 43 vii DANH MỤC HÌNH VẼ Hình 1.1 Phƣơng pháp phân tích thiết kế Merise Hình 1.2 Cấu trúc hệ thống hƣớng đối tƣợng Hình 1.3: Lớp .6 Hình 1.4: Giao diện Hình 1.5: Sự cộng tác Hình 1.6: Ca sử dụng Hình 1.7: Thành phần Hình 1.8: Lớp hoạt động Hình 1.9: Sự tƣơng tác .8 Hình 1.10: Trạng thái .8 Hình 1.11: Sự phụ thuộc Hình 1.12: Sự kết hợp .9 Hình 1.13: Tổng quát hóa Hình 1.14: Sự thực Hình 1.15 Các lớp phân tích 12 Hình 1.16 Chu trình thác nƣớc 16 Hình 1.17 Chu trình phát triển phần mềm tăng trƣởng 17 Hình 1.18 Chu trình xoắn ốc 17 Hình 1.19:Giao diện thiết kế sở liệu với SQL Server 2008 21 Hình 1.20: Kiến trúc NET Framework 24 Hình 2.1: Sơ đồ tổ chức trƣờng cao đẳng Sơn La 31 Hình 2.2: Sơ đồ phận liên quan đến quản lý tài sản trƣờng 31 viii Hình 2.4: Sổ theo dõi tài sản 43 Hình 2.5: Biên bàn giao tài sản 44 Hình 2.6: Sổ quản lý danh mục thiết bị 45 Hình 2.7: Sổ giao nhận thiết bị 45 Hình 2.8: Giấy điều chuyển tài sản 46 Hình 2.9: Sổ nhận ký bảo trì 46 Hình 2.10: Biên nhận bàn giao tài sản 47 Hình 2.11: Tiến trình mua phân phối tài sản 48 Hình 2.12: Tiến trình sửa chữa theo dõi tài sản 49 Hình 2.13: Tiến trình lý kiểm kê tài sản 50 Hình 2.14: Sơ đồ ca sử dụng (Usecases) tổng quát 51 Hình 2.15: Gói ca mua phân phối tài sản 52 Hình 2.16: Gói ca điều chuyển thiết bị 54 Hình 2.17: Gói ca sử dụng sửa chữa tài sản 56 Hình 2.18: Gói ca lý tài sản 57 Hình 2.19: Gói ca kiểm kê tài sản 60 Hình 2.20: Sơ đồ kế thừa lớp thực thể 62 Hình 2.21: Sơ đồ lớp quan hệ tài sản – đơn vị 63 Hình 2.22: Sơ đồ lớp quan hệ chứng từ 63 Hình 2.23: Sơ đồ lớp quan hệ phân quyền 63 Hình 2.24: Minh họa cách override phƣơng thức từ lớp cứng 64 Hình 2.25: Sơ đồ cho chức "Thêm tài sản" 65 Hình 2.26: Sơ đồ cho chức "Cập nhật thơng tin dãy" 66 ix Hình 2.27: Sơ đồ cho chức "Chuyển đơn vị" 67 Hình 2.28: Sơ đồ cho chức "Chuyển tình trạng tài sản" 68 Hình 2.29: Sơ đồ quan niệm quan hệ tài sản - đơn vị 69 Hình 2.30: Sơ đồ quan niệm quan hệ phịng - vị trí 69 Hình 2.31: Sơ đồ CSDL vật lý quan hệ phịng - vị trí 70 Hình 2.32: Sơ đồ CSDL mức vật lý quan hệ tài sản - log - chứng từ 70 Hình 2.33: Sơ đồ CSDL mức vật lý quan hệ phân quyền 70 Hình 2.34: Sơ đồ CSDL mức vật lý quan hệ tài sản - đơn vị 71 Hình 2.35: Hệ thống mua phân phối tài sản 71 Hình 3.1: Đăng nhập hệ thống 87 Hình 3.2: Quản lý vị trí danh mục tài sản 87 Hình 3.3: Quản lý phịng ban 88 Hình 3.4: Thêm loại phịng 88 Hình 3.5: Thêm phòng 89 Hình 3.6: Quản lý đơn vị 89 Hình 3.7: Thêm đơn vị 90 Hình 3.8: Sửa đơn vị 90 Hình 3.9: Quản lý loại tài sản 91 Hình 3.10: Thêm loại tài sản 91 Hình 3.11: Sửa loại tài sản 92 Hình 3.12: Giao diện quản lý tài sản 93 Hình 3.13: Thêm tài sản 94 Hình 3.14: Quản lý tình trạng tài sản 94 Hình 3.15: Di chuyển vị trí tài sản phòng ban khoa 94 x Hình 3.1: Đăng nhập hệ thống b Quản lý vị trì danh mục tài sản: Cho phép biết vị trì tài sản đâu, sở trường Hình 3.2: Quản lý vị trí danh mục tài sản c Quản lý phòng ban Cho phép nhận biêt tài sản nằm phòng ban, khoa, trung tâm thuộc vị trì trường 87 Hình 3.3: Quản lý phòng ban Thêm loại phòng thêm phịng Hình 3.4: Thêm loại phịng Thêm phịng : 88 Hình 3.5: Thêm phịng d Quản lý đơn vị: Tài sản dễ dàng nhập vào phòng ban, khoa, trung tâm để quản lý Hình 3.6: Quản lý đơn vị Thêm đơn vị: 89 Hình 3.7: Thêm đơn vị Sửa chữa đơn vị Hình 3.8: Sửa đơn vị e Quản lý loại tài sản: Cho phép người sử dụng hay quản lý biết tài sản thuộc lại nào, biết lượng tình khấu hao hàng năm tài sản 90 Hình 3.9: Quản lý loại tài sản Thêm loại tài sản Hình 3.10: Thêm loại tài sản Sửa loại tài sản 91 Hình 3.11: Sửa loại tài sản f Quản lý tài sản Cho phép người quản lý hay người sử dụng tài sản nhập tài sản cách dễ dàng để quản lý Có thể thêm, xóa, sửa tài sản mới, nhập tài sản lỗi sửa lại dễ dàng Ở cửa sổ quản lý tài sản cho phép luân chuyển tài sản từ ị trì sang vị trì khác, biết tính trạng tài sản 92 Hình 3.12: Giao diện quản lý tài sản Thêm tài sản 93 Hình 3.13: Thêm tài sản Quản lý tính trạng tài sản Hình 3.14: Quản lý tình trạng tài sản Di chuyển vị trì tài sản từ phịng ban khoa tổ trường Hình 3.15: Di chuyển vị trí tài sản phịng ban khoa Thay đổi tính trạng tài sản 94 Hình 3.16: Chuyển tình trạng tài sản g Quản lý thống kê báo cáo Thống kê tăng giảm tài sản toàn trường đơn vị quản lý - Thống kê danh sách, số lượng, tổng giá trị tài sản phòng theo loại phòng, sở, dãy, tầng - Thống kê danh sách, số lượng, giá trị tài sản theo loại tài sản, theo đơn vị quản lý, theo sở, dãy, tầng, phòng - Thống kê danh sách, số lượng tài sản nơi sử dụng Các thống kê xuất báo cáo để in ấn 95 Hình 3.17: Thống kê báo cáo Thống kê theo phịng Hình 3.18: Thống kê theo phịng Thống kê hao mòn tài sản qua năm 96 Hình 3.19: Thống kê hao mịn qua năm Mẫu thống kê hao mịn thực Hình 3.20: Mẫu thống kê hao mòn h Mẫu báo cáo 97 Hình 3.21: Mẫu báo cáo Có thể lấy dưc liệu cũ nhập có sẵn từ Excel vào phần mềm Hình 3.22: Nhập liệu Excel có sẵn vào phần mềm 98 KẾT LUẬN Luận văn giải vấn đề sau: - Đã tím hiểu ngơn ngữ UML sử dụng phần mềm Rational Rose để mơ hính hố hệ thống - Đã tím hiểu vấn đề cơng nghệ kỹ thuật phân tìch thiết kế hướng đối tượng - Đã trính bày vấn đề cơng nghệ kỹ thuật phân tìch thiết kế hướng đối tượng sử dụng UML vào hệ thống quản lý tài sản cho tổ chức hoạt động - Tím hiểu phân tìch ưu điểm phương pháp phát triển phần mềm hướng đối tượng so với phương pháp hướng chức truyền thống lý lựa chọn phương pháp hướng đối tượng phát triển phần mềm - Tím hiểu ngơn ngữ UML sử dụng phần mềm Rational Rose để mơ hình hố hệ thống - Giới thiệu ngơn ngữ mơ hính hố thống UML, giới thiệu tiến trính phát triển phần mềm RUP giới thiệu công cụ hỗ trợ q trính phân tìch, thiết kế hướng đối tượng Rational Rose - Đi sâu vào việc phân tìch xác định mô tả chi tiết ca sử dụng hệ thống, tác nhân tham gia vào ca sử dụng xây dựng mơ hính ca sử dụng hệ thống, quy trính - Thiết kế xây dựng thử nghiệm cho hệ thống quản lý tài sản thực thử nghiệp trường Cao đẳng Sơn La Mặt hạn chế phần mềm Một số chức chưa thực sử dụng trơn chu Vẫn chưa thống kê xuất báo cáo động dạng đồ trục quan để dễ dàng nhận biết Phần mềm chạy hệ điều hành Windows máy tình Hƣớng phát triển 99 - Thay đổi nâng cấp giao diện lẫn chức để phù hợp với nhu cầu sử dụng nhà trường - Nâng cấp chức thống kê Xuất báo cáo động, thống kê dạng đồ thị trực quan - Mở rộng phần mềm chạy đa tảng (Mac OS, Linux, IOS, Android, Windows Phone, …) 100 Tài liệu tham khảo Tiếng Việt [1] Nguyễn Văn Ba (2009), Phân tích thiết kế hệ thống thơng tin, NXB Ðại học QG [2] Ðồn Văn Ban (2011), Phân tích, thiết kế huớng dối tuợng UML, NXB Thống [3] Nguyễn Tuấn Huy (2003), Quá trình phát triển phần mềm thống nhất, NXB Thống kê [4] Phạm Hữu Khang (2005), SQLSerrver Lập trình thủ tục hàm - NXB Lao Ðộng Xã Hội [5] Lê Văn Phùng (2011), Các mơ hình co phân tích thiết kế huớng dối tuợng, NXB Thơng tin truyền thông Tiếng Anh [6] Boggs, W., and Boggs, M (2002), Mastering UML with Rational Rose, Sybex [7] Joseph Schmuller (2004), Sams Teach Yourself UML in 24 Hour, third edition, SAMS publishing [8] Terry Quatrani (1998), Visual Modeling with Rational Rose and UML, Addison Wesley Longman [9] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1999), Design Pattern elements of reusable Object-oriented software-gang of four [10] Coad P and Yourdon E (1990), Object-oriented analysis, second edition, Yourdon press [11] Craig Larman (2000), Applying UML and Patterns, Prentice Hall PTR [12] Douglas C.Schmidt (1998), Introduction to pattern and Frameworks Các trang Web [13] Http://123doc.vn/document/1314168-huong-dan-su-dung-bo-cong-cudevexpress-cho-asp-net.htm.Truy cập ngày 14 tháng 07 năm 2014 101