Mục Lục PHÂN CÔNG CÔNG VIỆC ..........................................................................................................................2 PHẦN 1: HIỂU BIẾT CHUNG............................................................................................................................3 VỀ CÔNG NGHỆ PHẦN MỀM..........................................................................................................................3 A. Yêu cầ ngườ dùg:..........................................................................................................................3 A. Khá niệ:.......................................................................................................................................3 B. Nộ dung xá địh yêu cầ: ............................................................................................................3 C. Phương phá va ky thuậ xá địh yêu cầ: ..................................................................................3 D. Phân tíh va đặ ta yêu cầ ............................................................................................................4 B. Thiế kê giao diệ ngườ dùg: .........................................................................................................6 1. Nguyên ly thiế kế.........................................................................................................................6 2. Nộ dung thiế kế..........................................................................................................................7 3. Phương phá thiế kê ...................................................................................................................7 4. Công cu thiế kế............................................................................................................................8 C. Cá sưu liệ(Documentation): ..........................................................................................................8 1. Tổg quan ......................................................................................................................................8 2. Sưu liệ ngườ dùg......................................................................................................................8 3. Sưu liệ hê thốg: ..............................................................................................................................9 4. Chấ lượg sưu liệ ............................................................................................................................9 5. Bả tri sưu liệ.............................................................................................................................10 6. Cá mẫ sưu liệ cho quy trìh là phầ mề ...............................................................................10 PHẦN II: THÀH LẬ QUY TRÌH XÂY DỰG PHẦN MỀM ỨNG DỤNG TRONG MỎ ........11 Chương 1:Phân tích va giới thiệ các thiết bị trong mỏ...........................................................................11 1 Trạm điệ mỏ.....................................................................................................................................11 2.CÁC MÁY VÀ THIẾT BỊ KHAI THÁC NGUYÊN LIỆU .............................................................23 3:Thiết bị vận tải ..................................................................................................................................41 PHẦN 3: ỨNG DỤNG XÂY DỰG PHẦN MỀM QUẢN LÝ PHÒNG CƠ ĐIỆN ............................46 Chương 1: KẾ HOẠCH THỰC HIỆN XÂY DỰNG PHẦN MỀM ỨNG DỤNG TRONG MỎ ...........46 CHƯƠNG 2: TÌM HIỂU BÀI TOÁN, XÁC ĐỊNH YÊU CẦU..................................................................49 1.Khả sát hê thống và phân tích hiệ trạng ...........................................................................................49 1.1Khảo sát hệ thống ...............................................................................................................................49 1.2 Phân tích hiện trạng hệ thống............................................................................................................49 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH LÊ VĂN LƯỢGNGUYỄ THÀH PHÔ 2 2.PHÂN TÍCH VỀ XỬ LÝ ............................................................................................................................51 2.1 Xây dựng biểu đồ phầ cấp chức năng của chương trìh ...........................................................51 2.1.2 Xây dựng biểu đồ luồng dữ liệ của chương trìh......................................................................51 3.Thiế kê giao diệ .................................................................................................................................52 3.1 Phân tích chức năng ..........................................................................................................................53 4.MÔI TRƯỜNG PHÁT TRIỂN HỆ THỐNG .................................................................................................55 5. ĐÁNH GIÁ VÀ KẾT LUẬN .......................................................................................................................56 PHÂN CÔNG CÔNG VIỆC
PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Mục Lục PHÂN CÔNG CÔNG VIỆC PHẦN 1: HIỂU BIẾT CHUNG VỀ CÔNG NGHỆ PHẦN MỀM A Yêu cầu người dùng: A Khái niệm: .3 B Nội dung xác định yêu cầu: C Phương pháp và kỹ thuật xác định yêu cầu: D Phân tích và đặc tả yêu cầu B Thiết kế giao diện người dùng: Nguyên lý thiết kế Nội dung thiết kế Phương pháp thiết kế Công cụ thiết kế .8 C Các sưu liệu(Documentation): Tổng quan Sưu liệu người dùng Sưu liệu hệ thống: Chất lượng sưu liệu Bảo trì sưu liệu 10 Các mẫu sưu liệu cho quy trình làm phần mềm .10 PHẦN II: THÀNH LẬP QUY TRÌNH XÂY DỰNG PHẦN MỀM ỨNG DỤNG TRONG MỎ 11 Chương 1:Phân tích và giới thiệu thiết bị mỏ 11 Trạm điện mỏ 11 2.CÁC MÁY VÀ THIẾT BỊ KHAI THÁC NGUYÊN LIỆU .23 3:Thiết bị vận tải 41 PHẦN 3: ỨNG DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ PHÒNG CƠ ĐIỆN 46 Chương 1: KẾ HOẠCH THỰC HIỆN XÂY DỰNG PHẦN MỀM ỨNG DỤNG TRONG MỎ 46 CHƯƠNG 2: TÌM HIỂU BÀI TOÁN, XÁC ĐỊNH YÊU CẦU 49 1.Khảo sát hệ thống phân tích hiện trạng 49 1.1Khảo sát hệ thống .49 1.2 Phân tích trạng hệ thống 49 LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH 2.PHÂN TÍCH VỀ XỬ LÝ 51 2.1 Xây dựng biểu đồ phần cấp chức chương trình 51 2.1.2 Xây dựng biểu đồ luồng liệu chương trình 51 3.Thiết kế giao diện 52 3.1 Phân tích chức 53 4.MÔI TRƯỜNG PHÁT TRIỂN HỆ THỐNG 55 ĐÁNH GIÁ VÀ KẾT LUẬN .56 PHÂN CÔNG CÔNG VIỆC Lê Văn Lượng - Phần I : Hiểu biết chung về công nghệ phần mềm + Yêu cầu người dùng + Các sưu liệu Nguyễn Thành Phố - Phần II : Thành lập quy trình xây dựng phần mềm ứng dụng mỏ + Ứng dụng phân tích thiết kế hệ thống Quản lý thiết bị điện mỏ + Thiết kế hệ thống CSDL Quản lý thiết bị điện LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH PHẦN 1: HIỂU BIẾT CHUNG VỀ CÔNG NGHỆ PHẦN MỀM A Yêu cầu người dùng: A Khái niệm: Là tất các yêu cầu về phần mềm khách hàng- người sử dụng phần mềm-nêu bao gồm :các chức phần mềm, hiệu phần mềm, các yêu cầu về thiết kế và giao diện, các yêu cầu đặc biệt khác Thông thường các yêu cầu phần mềm được phân loại theo thành phần phần mềm: - Các yêu cầu về phần mềm(Software) - Các yêu cầu về phần cứng( Hardware) - Các yêu cầu về liệu(Data) - Các yêu cầu về người(people, Users) B Nội dung xác định yêu cầu: Phát hiện các yêu cầu phần mềm (Requirements elicitation) Phân tích các yêu cầu phần mềm và thương lượng với khác hàng(Requirements analysis and negotiation) Mô tả các yêu cầu phần mềm (Requirements specification) Mô hình hóa hệ thống(System modeling) Kiểm tra tính hợp lý các yêu cầu phần mềm (Requirements validation) Quản trị các yêu cầu phần mềm(Requirements management) C Phương pháp và kỹ thuật xác định yêu cầu: Các vấn đề phát hiện yêu cầu phần mềm (Problems) Phạm vi phần mềm (Scope) Hiểu rõ phần mềm (Understanding) Các thay đổi hệ thống (Volatility) LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Phương pháp phát hiện yêu cầu phần mềm-Requirements Elictation Methodology Xác định các phương pháp sử dụng phát hiện các yêu cầu phần mềm:phỏng vấn, làm việc nhóm, các buổi họp, gặp gỡ đối tác, v v Tìm kiếm các nhân (chuyên gia, người sử dụng)có hiểu biết sâu sắc nhất, chi tiết nhất về hệ thống giúp chúng ta xác định yêu cầu phần mềm Xác định”môi trường kỹ thuật-technical environment” Xác định các “rằng buộc lĩnh vực domain constraints” Thu hút tham gia nhiều chuyên gia, khách hàng để chúng ta có được quan điểm xem xét phần mềm khác từ phía khách hàng Thiết kế các kịch sử dụng phần mềm Sản phẩm (output) “phát hiện yêu cầu phần mềm” Bảng kê(statenment)các đòi hỏi và chức khả thi phần mềm Bảng kê phạm vi ứng dụng phần mềm Mô ta môi trường kỹ thuật phần mềm Bảng kê tập hợp các kịch sử dụng phần mềm Các nguyên mẫu xây dựng tham gia vào quá trình phát hiện các yêu cầu phần mềm-kể các nhân từ phía công ty-khách hàng D Phân tích và đặc tả yêu cầu Phân loại các yêu cầu phần mềm và sắp xếp chúng theo các nhóm liên quan Khảo sát tỉ mỉ từng yêu cầu phần mềm mối quan hệ nó với các yêu cầu phần mềm khác Thẩm định từng yêu cầu phần mềm theo các tính chất:phù hợp, đầy đủ ,rõ ràng ,không trùng lặp Phân cấp các yêu cầu phần mềm theo dựa nhu cầu và đòi hỏi khách hàng/người sử dụng Thẩm định từng yêu cầu phần mềm để xác địnhchúng có khả thực hiện được môi trường kỹ thuật hay không, có khả kiểm định các kiêu cầu phần mềm hay không LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Thẩm định các rủi ro có thể xảy với từng yêu cầu phần mềm Đánh giá thô(tương đối)về giá thành và thời gian thực hiện từng yêu cầu phần mềm giá thành sản phẩm phần mềm và thời gian thực hiện phần mềm Giải tất các bất đồng về yêu cầu phần mềm với khách hàng/người sử dụng sở thảo luận và thương lượng các yêu cầu đề Đăc tả các yêu cầu phần mềm là công việc xây dựng các tài liệu đặc tả, đó có thể sử dụng tới các công cụ : mô hình hóa, mô hình toán học hình thức(a fomal mathematical model), tập hợp các kịch sử dụng, các nguyên mẫu hoặc bất kỳ một tổ hợp các công cụ nói Chất lượng hồ sơ đặc tả đánh giá qua các tiêu thức: - Tính rõ ràng, xác - Tình phù hợp - Tính đầy đủ, hoàn thiện Các thành phần hồ sơ đặc tả: - Đặc tả phi hình thức(informal specificaions)được viết bằng ngô ngữ tự nhiên - Đặc tả hình thức(Formal specifications)được viết bằng tập các ký pháp có các quy định về cú pháp và ý nghĩa rất chặt chẽ - Đặc tả vận hành chức năng(Operational Specifications): mô tả các hoạt động hệ thống phần mềm sẽ xây dựng - Đặc tả mô tả(Desecriptive specification):đặc tả các đặc tính đặc trưng phần mềm Đặc tả chức năng(Operational Specifications):thông thường đặc tả các chức phần mềm người ta thường sử dụng các công cụ tìm kiếm tiêu biểu sau: - Biểu đồ luồng liệu(Data Flow Diagrams) - Máy trạng thái hữu hạn(Finite state machines) - Mạng Petri(Petri nets) Đặc tả mô tả(Descriptive specifications) LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ - Biểu đồ thực thể liên kết - Đặc tả Logic - Đặc tả đại số GVHD: TH.S CẢNH CHÍ THANH Biểu đồ luồng liệu(DFD) Hệ thống (System)tập hợp các liệu được xử lý bằng các chức tương ứng B Thiết kế giao diện người dùng: Nguyên lý thiết kế Phải hiểu rõ trình độ cuả người sử dụng cũng đăc thù các công việc họ Lôi kéo người dùng vào việc thiết kế giao diện Kiểm tra và thử nghiệm thiết kế người dùng thật Áp dụng các quy ước thói quen thiết kế giao diện tuân thủ style chung cho toàn chương trình Người dùng cần được chỉ dẫn công việc họ sẽ đối mặt tiếp theo: - Chỉ cho người dùng hệ thống mong đợi họ làm gì - Chỉ cho người dùng liệu họ nhập đúng hay sai - Giải thích cho người dùng hệ thống đứng yên có công việc cần xử lý không treo - Khẳng định với người dùng hệ thống đa hay chưa hoàn thành một công việc nào đó Nên định hình giao diện cho các thông điệ, chỉ dẫn xuất hiện cùng vị trí Định hình các thông điệp và chỉ dẫn đủ dài để người dùng có thể đọc đượ, đủ ngắn để họ có thể hiểu được Các giá trị mặc định cần được hiển thị Lường trước sai sót người dùng có thể gặp phải để phòng tránh LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Không cho phép xử lý tiếp lỗi chưa được khắc phục Nội dung thiết kế Chúng ta phải nhớ một nguyên tắc quan trọng xây dựng một hệ thống phần mềm, đó là: người sử dụng không quan tâm đến cấu trúc bên hệ thống, đơn giản hay phức tạp; cái mà họ có thể đánh giá được và cảm nhận được là giao diện tương tác hệ thống và người sử dụng Nếu người sử dụng cảm thấy giao diện không thích hợp, khó sử dụng thì rất có thể họ sẽ không sử dụng hệ thống : - Nắm được ảnh hưởng người sử dụng tới giao diện - Một số nguyên tắc thiết kế giao diện người dùng - Phân loại các khả tương tác người và máy để thiết kế giao diện cho phù hợp - Biết cách biểu diễn thông tin cho phù hợp với người sử dụng Ta làm theo bước để thiết kế giao diện: Bước 1: Lập hồ sơ phân cấp giao tiếp người dùng hoặc sử dụng lược đồ biến đổi trạng thái Bước 2: Lập mấu đối thoại và giao diện người dùng Bước 3: Tham khảo và tiếp thu ý kiến phản hồi người dùn Nếu cần thiết quay trở lại bước và bước Phương pháp thiết kế - Giao diện dựa cửa sổ và Frame: phần nhất một giao diện là cửa sổ, nó chứa các điều khiển ở góc bên phải phóng to thu nhỏ hay đóng cửa sổ Cửa sổ có thể được chia thành các vùng được gọi là frame, mỗi frame có thể hoạt động độc lập với các frame khác một cửa sổ - Giao diện dựa menu: Chiến thuật đối thoại phổ biến nhất và cổ điển nhất là menu.có rất nhiều loại menu: Menu kéo thả, menu xếp tầng Menu pop-up Thanh công cụ và menu icon Menu siêu liên kết - Giao diện dựa dòng lệnh: LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Thay cho menu hoặc cũng có thể bổ xung thêm cho menu, một số ứng dụng được thiết kế sử dụng đối thoại dựa tệp lệnh( còn gọi là giao diện ngôn ngữ lệnh) - Đối thoải hỏi-đáp: Hình thức đối thoại hỏi đáp được dùng chủ yếu để hỗ trợ cho đối thoại dựa menu hoặc dựa câu lệnh Người dùng được gợi ý bằng câu hỏi mà họ cần cho câu trả lời Câu hỏi đơn giản nhất là : Yes\No… Công cụ thiết kế Có rất nhiều công cụ để thiết kế giao diện như: Microsoft Access CASE Tool Visual Basic Visio … C Các sưu liệu(Documentation): Tổng quan Sưu liệu là một phần hệ thống phần mềm - Có hai lớp sưu liệu kết hợp với hệ thống máy tính + Lớp sưu liệu người dùng mô tả làm nào để sử dụng hệ thống + Sưu liệu hệ thống được mô tả thiết kế và thực hiện hệ thống Sưu liệu người dùng - Là sưu liệu mô tả chức hệ thống - Không tham chiếu đến chức được thực hiện nào - Sưu liệu người dùng nên được cấu trúc cho không nhất thiết phải đọc hết tất sưu liệu trước bắt đầu dùng hệ thống Có loại sưu liệu cho người dùng: - Mô tả chức năng, giải thích hệ thống có thể làm gì - Sưu liệu cài đặt, giải thích làm nào để có thể cài đặt được hệ thống, chi tiết từng cấu hình phần cứng cụ thể: - Giới thiệu, giải thích thuật ngữ, cách bắt đầu hệ thống - Tham chiếu, mô tả chi tiết tất tiện ích hệ thống - Hướng dẫn người quản trị hệ thống, trường phát sinh, backup hệ thống a) Mô tả chức -Phác thảo yêu cầu hệ thống -Phác thảo mục đích người thiết kế hệ thống -Mô tả hệ thống có thể làm được gì, không làm được gì LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH -Giới thiệu ví dụ minh họa nhỏ bất kỳ chỗ nào có thể -Vẽ sơ đồ là tốt nhất b) Bảng giới thiệu -Cung cấp cái nhìn tổng quát hệ thống -Trình bày giới thiệu thông tin đối với hệ thống -Mô tả làm nào bắt đầu hệ thống, làm nào thực hiện sử dụng tiện ích chung hệ thống -Chỉ cho người dùng tránh rắc rối họ làm sai Sưu liệu hệ thống: - Chứa tất sưu liệu mô tả quá trình thực hiện hệ thống từ sưu liệu đặc tả đến kế hoạch test cuối cùng + Tài liệu mô tả thiết kế + Sưu liệu mô tả thực hiện + Sưu liệu mô tả kiểm thử - Cần thiết để hiểu và bảo trì hệ thống Những thành phần sưu liệu hệ thống: -Định nghĩa và đặc tả yêu cầu và kết hợp -Trình bày đặc tả tất hệ thống làm nào yêu cầu được phân rã thành nhóm các chương trình tương tác với -Một kế hoạch kiểm thử chi tiết làm nào đẻ mỗi đơn vị chương trình được kiểm thử -Kế hoạch kiểm thử được chấp nhận, vạch nối kết người dùng hệ thống Chất lượng sưu liệu -Quan trọng chất lượng chương trình -Tạo sưu liệu tốt không đơn giản, tiến trình cũng khó tạo một chương trình tốt -Cần lập một chuẩn cho sưu liệu và yêu cầu tất các sưu liệu phải tuân thủ theo định dạng đó -Những tiêu chuẩn sưu liệu: + Mô tả định dạng trước cho tất các tài liệu + Đánh số trang và cách thức ghi trang + Phương thức tham khảo tài liệu khác + Số đề mục và đề mục -Phong cách viết là yếu tố nền tảng ảnh hưởng đến chất lượng sưu liệu -Một số cách viết nên tránh: + Câu dài + Mô tả quá phức tạp + Lặp lại + Thông tin tham chiếu toàn là số + Không có chi tiết gợi nhớ cho người đọc LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Bảo trì sưu liệu -Hệ thống thay đổi thì sưu liệu cũng được cập nhật theo -Tất sưu liệu kết hợp nên được cập nhật một thay đổi bởi chương trình -Hỗ trợ bảo trì sưu liệu với công cụ phần mềm -Ghi nhận mối liên hệ sưu liệu -Nhắc người phát triển thay đổi một sưu liệu có tác động đến sưu liệu khác -Ghi nhận thay đổi sưu liệu Các mẫu sưu liệu cho quy trình làm phần mềm -Xác định yêu cầu (SRS) Software Requirements Speccifications – Chuẩn IEE 830-1984 + Giới thiệu Mục đích Phạm vi Định nghĩa Tài liệu tham khảo Mô tả cấu trúc tài liệu + Mô tả chung: Tổng quan về sản phẩm Chức sản phẩm Đối tượng người dùng Ràng buộc tổng thể Giả thiết về lệ thuộc + Yêu cầu chi tiết: Yêu cầu chức Giới thiệu Dữ liệu vào Xử lý Kết Yêu cầu chức …… Yêu cầu chức n + Thiết kế: Thiết kế sở liệu Thiết kế ràng buộc Sưu liệu kiến trúc phần mềm Thiết kế thành phần LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 10 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH suất khác như: МПП-6,3; МПП-9; МПП-17,5 v.v Mỗi loại máy bao gồm từ nhiều bloc dạng cabine, ví dụ: МПП-6,3 – có hai, МПП-9 – bốn, МПП-17,5 – bảy Các tham số kỹ thuật máy nâng hạ được thể hiện bảng sau: Tham số kỹ thuật thiết bị nâng hạ tầng: 1) Vận chuyển sản phẩm ở khu vực mỏ: 1) Tời 2) LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 42 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Vận chuyển sản phẩm ở khu vực mỏ: 2) băng chuyền a) Các thiết bị thông thoáng b) Quá trình thông thoáng được trì để trao đổi liên tục không khí hầm lò, nhằm loại bỏ bụi than, loại khí độc hại, thải nhiệt lượng ẩm độ thừa v.v Sự trao đổi không khí được thực hiện với trợ giúp máy quạt hệ thống dẫn khí Hệ thống thông thoáng là: trung tâm, hút, xả hoặc kết hợp Không khí tươi được đưa vào để thông gió cho vỉa khai thác, và đưa đến các đường dẫn và các đường dẫn phụ Khối máy quạt di động dùng để thông thoáng cho hầm lò ở độ sâu đến 1400m Nó có cấu tạo gồm máy quạt, khối điều khiển, cấu đảo chiều Máy quạt được trang bị động dị bộ kiểu công suất 60150 kW, tốc độ 485 1480 vòng/phút Sơ đồ thông thoáng hầm lò được thực hiện theo nhiều phương thức (hình 1): Phương pháp xả: Không khí tươi được đưa xuống đáy hầm theo đường dẫn từ đó tự phân tán lên (hình 1a); Phương pháp hút: Máy quạt hút không khí từ đáy hầm theo đường dẫn (hình 1b); Phương pháp kết hợp: Trao đổi không khí ở hầm lò được thực hiện bằng máy hút máy xả (hình 2) Dạng bao quát thiết bị hệ thống thông thoáng hầm lò được thể hiện hình 8.3d LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 43 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Hinh2 Sơ đồ thông thoáng hầm lò a) Phương pháp xả; b) Phương pháp hút; c)Phương pháp hổn hợp; d) Dạng bao quát thiết bị thông thóng hầm mỏ 3.3.Bơm thoát nước Hệ thống thoát nước từ hầm lò (hình 8.4) bao gồm trạm bơm thoát nước 3, hố chứa điều chỉnh hố chứa cố 6, giếng thu nhận nước 8, bể lắng sơ bộ 2, bơm hút thủy động và 10, bơm thủy động khai thác 4, hố thu nước thủy động vận chuyển bể lắng bùn Hệ thống thoát nước làm việc theo nguyên lý sau: nước mỏ theo rãnh dồn về bể lắng sơ bộ 2, ở đó các phần tử rắn được lắng xuống Từ bể lắng sơ bộ nước được dồn đến giếng trung tâm 8, sau chất đầy bể, nước chảy qua rãnh vào bể thu nhận Khi nước ngập đến mức cao vạch giới hạn, máy bơm sẽ tự động vào làm việc Một phần nước từ đó chảy về phía bơm hút thủy động 10, bơm này sẽ đưa nước từ hố chứa điều chỉnh đến giếng trung tâm Nếu vào thời điểm khởi động bơm mức nước đạt giới hạn vạch trên, một phần từ máy bơm sẽ chảy về phía hố thu thủy động vận chuyển 7, ở đó nước được gạn phần tử rắn được chuyển vào hố lắng dạng bùn loãng Khi mức nước ở hố rút xuống thấp ngưỡng thì máy bơm sẽ ngừng hoạt động Sau đó một phần nước từ máy bơm sẽ chảy đến bơm thủy động khai thác một khoảng thời gian nhất định sẽ gạn phần tử rắn vào bể lắng Sau một khoảng ấn định trước chuyển nước sẽ ngừng trình chỉ một máy bơm và bơm hút thủy động 10 làm việc Sau đó thì chu trình làm việc tổ hợp thoát nước được lặp lại LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 44 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH 1- hố chứa điều chỉnh; - bể lắng sơ bộ; - trạm bơm thoát nước chính; Bơm thủy động khai thác; - Bể lắng bùn; - Hố chứa cố; - Hố thu nước thủy động vận chuyển; – Giếng gom nước; 10 - Bơm hút thủy động LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 45 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH PHẦN 3: ỨNG DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ PHÒNG CƠ ĐIỆN Chương 1: KẾ HOẠCH THỰC HIỆN XÂY DỰNG PHẦN MỀM ỨNG DỤNG TRONG MỎ I.Kế hoạch đề Xây dựng phần mềm “quản lý thiết bị điện” dự án mang tính đặt thù riêng.thiết kế một ứng dụng phù hợp với yêu cầu nhà đầu tư cập nhập thông tin hợp lý nhất về thiết bị mỏ Cấu trúc công việc Dự án quản lý thiết bị điện 1.Lập kế hoạch dự án Nhận dự án Chuẩn bị tài nguyên nhân lực Thu thập và đặc tả yêu cầu Tìm hiểu, xác định yêu cầu hệ thống Gặp gỡ khách hàng xây dựng tài liệu đặc tả yêu cầu Phân tích thiết kế Lập trình Kiểm thử triển khai Phân tích yêu cầu, xây dựng đặc tả yêu cầu LT module Kiểm thử chương trình Hoàn thành tài liệu phân tích thiết kế Thiết kế giao diện chương trình LT từng module chức hệ thống theo đặc tả chức LT từng chức chi tiết Triển khai hệ thống Tiếp nhận ý kiển sửa đổi Cài đặt, đào tạo kết thúc dự án LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 46 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Lập trình module Viết code chức STT Kết nối CSDL Tên sản phẩm - Bản kế hoạch dự án - Bản mô tả thực trạng Tài liệu đặc tả yêu cầu - Test chức Tên công việc Lắp ghép vào giao diện Bản phân tích, thiết kế hệ thống - Code từng module - Phần mềm hoàn thiện - Kế hoạch dự án Nhận dự án Lập kế hoạch dự án Chuẩn bị tài nguyên nhân lực Thu thập và đặc tả yêu cầu Tìm hiểu hệ thống, xác định yêu cầu cần thực hiện Gặp gỡ khách hàng, xây dựng tài liệu đặc tả theo yêu cầu khách hàng Phân tích thiết kế hệ thống Phân tích yêu cầu, thiết kế về mặt chức và mô tả khung giao diện Hoàn thành tài liệu phân tích thiết kế Thiết kế giao diện phần mềm Lấy ý kiến khách hàng chỉnh sửa để hoàn thiện giao diện Lập trình Lập trình: tạo menu hệ thống, tạo chức quản lý phòng, dịch vụ, khách , tạo chức tìm kiếm, thống kê, lập báo cáo Kiểm thử triển khai Kiểm thử, triển khai module, triển khai dự án Tiếp nhận ý kiến khách hàng, sửa đổi Cài đặt, vận hành, đào tạo, hỗ trợ, rút kinh nghiệm LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 47 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ Kế hoạch cụ thể ST Tên công việc T Lập kế hoạch dự án Thu thập & đặc tả yêu cầu - Tìm hiểu , xác định yêu cầu hệ thống - Gặp k/h xây dựng tài liệu đặc tả yêu cầu Phân tích thiết kế hệ thống - Phân tích hệ thống o Phân tích y/c, xây dựng đặc tả yêu cầu o Hoàn thành tài liệu PTTK - Thiết kế giao diện o Thiết kế giao diện o Lấy ý kiến k/h chỉnh sửa giao diện Lập trình - Tạo menu hệ thống - LT module chức - Tạo chức tìm kiếm thống kê - Kiểm thử triển khai Kiểm thử module Triển khai Cài đặt Người thực hiện GVHD: TH.S CẢNH CHÍ THANH Sản phẩm Bản kế hoạch NGuyễn Thành phố thực hiện dự án Tài liệu đặc tả NGuyễn Thành phố yêu cầu hệ Lê Văn Lượng thống - Tài liệu phân tích thiết kế hệ thống - Giao diện NGuyễn Thành phố chương Lê Văn Lượng trình,các module,chức hệ thống - Module hệ thống - Các module NGuyễn Thành phố Lê văn lượng - Chương trình ghép code hoàn thiện - Tài liệu kiểm thử NGuyễn Thành phố - Chương Lê Văn lượng trình hoàn thiện LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 48 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH CHƯƠNG 2: TÌM HIỂU BÀI TOÁN, XÁC ĐỊNH YÊU CẦU 1.Khảo sát hệ thống phân tích trạng 1.1Khảo sát hệ thống Nhiệm vụ quản lý phòng điện bao gồm theo dõi-quản lý thiết bị theo các đơn vị,Lập kế hoạch bảo dưỡng, sữa chữa, mua sắm giải nhu cầu mượn thiết bị Chịu trách nhiệm với thiết bị mỏ.Các bộ phận được chia làm: *bộ phận quản lý:chịu trách nhiệm thống kê số lượng máy móc, tình trạnh làm việc, khả làm và hao phí máy móc *bộ phận kế hoạch:chịu trách nhiệm bảo dưỡng thiết bị định kì theo tháng, quý , năm hoặc theo thời gian sử dụng, đồng thời cũng phải chịu trách nhiệm sữa chữa thiêt bị hư hỏng *bộ phận thiết bị:giải nhu cầu về mượn thiết bị, thay thiêt bị cũ chưa mua được 1.2 Phân tích trạng hệ thống LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 49 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH SƠ ĐỒ CỦA HỆ THỐNG QUẢN LÝ THIẾT BỊ CƠ ĐIỆN TRONG MỎ Hệ thống thiết bị điện mỏ Theo dõi –Quản Lý Lập kế hoạch bảo dưỡng Mượn Thiết bị Thống kê số lượng Bảo dưỡng Kiểm tra lỗi Sữa chữa thiết bị Thay thiết bị thiết bị Tình trạng thiết bị Mua LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 50 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH 1.1.3 Phân tích yêu cầu Yêu cầu chức 2.PHÂN TÍCH VỀ XỬ LÝ 2.1 Xây dựng biểu đồ phần cấp chức chương trình 2.1.1 Phân tích chức chương trình 2.1.2 Xây dựng biểu đồ luồng liệu chương trình *Biểu đồ luồng liệu mức ngữ cảnh Mô hình luồng liệu mức khung cảnh gồm một chức nhất biểu thị toàn bộ hệ thống nghiên cứu, chức này được nối với mọi tác nhân hệ thống Các luồng liệu chức và tác nhân ngoài chỉ thông tin vào hệ thống Trạm áp Biến áp Hạ áp TRạm máy Máy xúc Máy khoan Máy đào lò Khai thác Quản lý thiết bị Máy cào Băng chuyền Tàu điện, ô tô vv Vận tải * Biểu đồ luồng liệu mức đỉnh LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 51 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Với mức đỉnh tác nhân hệ thống ở mức khung cảnh được giữ nguyên với luồng thông tin vào Hệ thống được phân rã thành chức mức đỉnh tiến trình bên hệ thống theo mô hình phân rã chức Xuất hiện thêm kho liệu luồng thông tin trao đổi chức mức đỉnh Phòng điện Quản lý thiết bị Sản xuất 3.Thiết kế giao diện LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 52 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH 3.1 Phân tích chức - Chương trình được thiết kế về các phân tích và thiết kế hệ thống về chức năng, xử lý thông tin vào và xử lý theo các yêu cầu thống -Hệ thống được chia thành các module thực hiện các chức nhỏ : *Hệ thông quản lý thiết bị: 1.thống kê số lượng 2.tình trạng thiêt bị 3.khấu hao *Hệ thống quản lý tài khoản 1.Đăng nhập hệ thống 2.Đăng xuất 3.Đổi mật khẩu 4.Nhập sửa tài khoản *Hệ thống quản lý mượn thiết bị nhập thiết bị 2.thời gian hoạt động thời gian hết hạn *hệ thống báo cáo kế hoạch bảo dưỡng 1.định kỳ theo tháng 2.định kỳ theo năm 3.Nhu cầu sử dụng thiết bị *hệ thông sữa chữa thiết bị lớn thiết bị vừa 3.thiết bị nhỏ Giao diện chương trình được thiết kế dựa nguyên tắc sau: Đảm bảo tương tác người máy một cách trực quan, đơn giản, dễ nhìn, dễ đọc Đầy đủ chức mà hệ thống đảm nhận Đảm bảo ràng buộc chặt chẽ trình tự, logic hợp lý chương trình LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 53 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Các chức có thể tham chiếu gọi được lẫn theo một tương quan logic, hợp lý, thuận tiện cho người dùng Các chức thao tác gọn gàng, tránh trùng lặp rườm rà Có khả thoát dễ dàng Thân thiện với môi trường Windows Từ nguyên tắc được phân tích ở trên, chương trình được thiết kế với form nhìn rất trực quan, đơn giản với nút bấm Chức nút thể hiện bằng tiếng việt bề mặt nút để dễ dàng sử dụng Số lượng nút từng sổ được xác định cho đủ đảm bảo được chức mà cửa sổ ấy đảm nhiệm, đồng thời đủ cho thao tác có form Các hình thức giao tiếp khác dành hộp thoại với câu nhắc hợp lý, phù hợp với ngữ cảnh để ngầm định nhắc nhở người dùng sử dụng dễ hiểu không nhầm lẫn Dưới là một số form giao diện phần mềm: LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 54 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH Hinh2.Giao diện chương trình 4.MÔI TRƯỜNG PHÁT TRIỂN HỆ THỐNG 4.1 Lựa chọn công nghệ 5.1.1 Giới thiệu chung C#.NET C# một ngôn ngữ lập trình ứng dụng, ngôn ngữ biên dịch, ngôn ngữ đa được phát triển bởi hãng Microsoft, một phần khởi đầu cho kế hoạch NET Microsoft phát triển C# dựa C, C++ và Java C# được miêu tả ngôn ngữ có được cân bằng C++, Visual Basic, Delphi và Java… Ngôn ngữ lập trình C# được đánh giá là dễ học kết hợp được nhiều ưu điểm ngôn ngữ lập trình hướng đối tượng Java và C++ Do đó ngôn ngữ C# đựơc sử dụng rộng rãi nhất C# được viết với bất kỳ trình soạn thảo văn nào Notepad Windows, và sau đó biên dịch với trình biên dịch dòng lệnh C#, csc.exe kèm với Net framework Do đó mà ngày nay, C# được rất nhiều coder giới ưu chuộng tìm hiều Để giúp bạn bước đầu tìm hiểu C# được dễ dàng, xin giới thiệu khóa học C# Stanford - Dạy kinh nghiệm lập trình Khóa học C# bên chia thành hình thức cụ thể: LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 55 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH C# for Base: Dành cho học viên chưa có kiến thức hoặc chưa nắm chắc kiến thức về ngôn ngữ lập trình C#.NET C# for Developer: Dành cho học viên nắm chắc kiến thức muốn được học kinh nghiệm thực tế về phát triển phần mềm để join vào dự án phần mềm hoặc tự phát triển phần mềm phục vụ cho công việc hiện C# for Advanced: Dành cho người nắm chắc ngôn ngữ lập trình C# và phát triển được ứng dụng phần mềm, muốn chuyên sâu về lập trình, sử dụng công cụ thiết kế bên thứ ba, sử dụng công cụ sinh mã nhanh ĐÁNH GIÁ VÀ KẾT LUẬN 5.1 Đánh giá kết luận Trong khuôn khổ tìm hiểu chức nghiệp vụ, được giúp đỡ nhiệt tình giảng viên, chúng em cố gắng để đạt được mục tiêu đặt ra, đáp ứng yêu cầu nghiệp vụ mà xí nghiệp yêu cầu Sau xây dựng xong, chương trình được chạy thử và đạt kết tốt với bộ liệu thực tế Phòng vật tư xí nghiệp Sản phẩm phần mềm được lập được chạy thử nghiệm chỉnh sửa nhiều lần so sánh với kết tính bằng phương pháp thủ công truyền thống Kết luận chung phần mềm lập chạy suôn sẻ và đạt được kết yêu cầu Cụ thể, chương trình “Quản lý thiết bị điện” làm được việc sau: - Đã quản lý rất tốt hợp đồng mua bán phòng vật tư - Thực hiện tốt quy trình quản lý nhập xuất vật tư - Đã quản lý kế hoạch thực hiện nhập xuất kho một cách xác, nhanh chóng - Thực hiện tra cứu nhóm vật tư theo tính nhanh chóng - Tính toán tồn kho loại vật tư - Lập loại báo cáo liên qua Kết luận: Các nhiệm vụ đề được hoàn thành Kết tính toán thực hiện đầy đủ và đáng tin cậy với độ xác cao LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 56 ... Lượng - Phần I : Hiểu biết chung về công nghệ phần mềm + Yêu cầu người dùng + Các sưu liệu Nguyễn Thành Phố - Phần II : Thành lập quy trình xây dựng phần mềm ứng dụng mỏ + Ứng dụng phân... chức khả thi phần mềm Bảng kê phạm vi ứng dụng phần mềm Mô ta môi trường kỹ thuật phần mềm Bảng kê tập hợp các kịch sử dụng phần mềm Các nguyên mẫu xây dựng tham gia vào... trúc phần mềm Thiết kế thành phần LÊ VĂN LƯỢNG-NGUYỄN THÀNH PHỐ 10 PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRONG MỎ GVHD: TH.S CẢNH CHÍ THANH PHẦN II: THÀNH LẬP QUY TRÌNH XÂY DỰNG PHẦN MỀM ỨNG DỤNG