PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG QUẢN LÝ LINH KIỆN PHÒNG MÁY KHOA CÔNG NGHỆ THÔNG TIN

66 473 2
PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG QUẢN LÝ LINH KIỆN PHÒNG MÁY KHOA CÔNG NGHỆ THÔNG TIN

Đ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

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG QUẢN LÝ LINH KIỆN PHÒNG MÁY KHOA CÔNG NGHỆ THÔNG TIN Giáo viên hướng dẫn: Phan Việt Anh Sinh viên thực hiện: Nguyễn Đức Toàn Phạm Thị Hải Yến Nguyễn Thị Thu Hương - Hà Nội 2012 MỤC LỤC PHẦN YÊU CẦU HỆ THỐNG Khảo sát hệ thống – yêu cầu hệ thống Mục đích phạm vi Mục đích Mục đích việc khảo sát hệ thống quản lý linh kiện phòng máy khoa Công nghệ thông tin nhằm hiểu rõ sâu sắc hệ thống từ cách quản lý tới cách thức hoạt động hệ thống, đồng thời thu thập thông tin cần thiết để phát triển hệ thống Phạm vi Phạm vi việc khảo sát toàn quy trình có hệ thống Phát yêu cầu Các kỹ thuật thực Để phát yêu cầu hệ thống cần sử dụng kỹ thuật vấn Ngoài cần quan sát công việc hàng ngày hệ thống để thu kết tốt Phỏng vấn Mục đích vấn gợi mở quan điểm người vấn để tìm hiểu chức tại, vấn đề phát sinh mong muốn cải thiện khách hàng Phỏng vấn cần lập kế hoạch trước với đầy đủ thông tin thời gian, địa điểm, loại chủ đề vấn, Trong trình vấn cần ghi lại đầy đủ xác câu trả lời vấn người vấn Bảng vấn dùng cho hệ thống quản lý linh kiện phòng máy mô tả sau: Kế hoạch vấn hệ thống quản lý linh kiện phòng máy khoa CNTT Hệ thống: Quản lý linh kiện phòng máy Người tham dự: Project reference : Sem9/01 Mr V.Anh (Quản lý hệ thống) Toàn Nguyễn (Developer) Ngày Thời gian bắt đầu Thời gian hỏi Địa điểm 08/09/2012 12h30 30p H9 Mục đích buổi vấn: Thảo luận hệ thống quản lý linh kiện phòng máy: yêu cầu phát sinh thường gặp trình quản lý Danh sách công việc: Tìm hiểu cấu tổ chức hệ thống Tìm hiểu quy trình hoạt động hệ thống Những vấn đề với hệ thống Yêu cầu khách hàng hệ thống xây dựng Tài liệu mang kèm: N/A Nội dung vấn: Cơ cấu tổ chức hệ thống Q: Mô tả cấu tổ chức hệ thống quản lý linh kiện phòng máy khoa CNTT? A: Hệ thống phòng máy thực hành khoa bao gồm nhiều phòng máy, phòng máy có nhân viên trực chịu trách nhiệm cho hoạt động phòng máy, phòng máy có khoảng 40 máy tính số trang thiết bị khác kèm máy chiếu, trang thiết bị mạng, điều hòa Các trang thiết bị, linh kiện mới, cũ giữ kho linh kiện, cần thiết lấy sử dụng Bộ phận kỹ thuật có trách nhiệm bảo trì hệ thống máy tính, kiểm tra, thay sửa chữa có hỏng hóc xảy Quy trình hoạt động hệ thống Q: Công việc cần thực có linh kiện, trang thiết bị nhập? A: Mỗi có linh kiện, máy tính hay trang thiết bị trung tâm kỹ thuật học viện kỹ thuật quân bàn giao hay thiết bị sửa chữa xong, bên kho yêu cầu phòng kỹ thuật dựa vào phiếu giao hàng kiểm tra số lượng lẫn chất lượng sản phẩm xem có đảm bảo tiêu chuẩn hay không Nếu đủ số lượng đạt chất lượng cho nhập vào kho Bộ phận quản lý kho cập nhật linh kiện, thiết bị mới, cập nhật lại thông tin kho Nếu trình kiểm tra, phát có sai sót hay phát sản phẩm không đạt chất lượng, không chủng loại phiếu giao hàng kho lập phiếu trả lại sản phẩm cho trung tâm kỹ thuật học viện có ghi rõ lý Q: Công việc cần làm có linh kiện, trang thiết bị bị hỏng hóc hay cần bổ sung mới? A: Mỗi có hỏng hóc, cần thay hay bổ sung mới, phận quản lý phòng máy phận kỹ thuật lập danh sách linh kiện, trang thiết bị cần thiết đồng thời gửi hết linh kiện, thiết bị hỏng yêu cầu thay cho phận kho Bộ phận kho sau tiếp nhận xem xét đáp ứng theo phiếu yêu cầu giao đủ linh kiện, trang thiết bị Nếu thiếu lập phiếu yêu cầu nhập thêm gửi lên trung tâm kỹ thuật học viện bổ sung có đủ linh kiện, trang thiết bị Q: Việc quản lý linh kiện, trang thiết bị thực nào? A: Về mặt quản lý linh kiện, trang thiết bị phòng máy, ngày, nhân viên phòng máy có nhiệm vụ kiểm tra tình trạng linh kiện, trang thiết bị phòng máy Nếu phát có hỏng hóc phải báo cho phận kỹ thuật để có phương án sửa chữa, khắc phục Nếu khắc phục phải cập nhật tình trạng linh kiện trang thiết bị Sau lập danh sách yêu cầu thay tới phận kho Với thiết bị, linh kiện sửa chữa lập danh sách yêu cầu sửa chữa Kho tiến hành lập phiếu xuất thiết bị cần sửa gửi thiết bị sửa chữa đồng thời có kế hoạch thay linh kiện, trang thiết bị thời gian sửa chữa Q: Phòng máy có lập báo cáo gửi lên cấp hay không? Nếu có cho biết thời gian? A: Cuối tháng quý, phận quản lý kho lập báo cáo tình trạng nhập, xuất linh kiện, trang thiết bị, gửi linh kiện, thiết bị hỏng báo cáo lên trung tâm kỹ thuật học viện Đồng thời lập bảng dự trù danh sách thiết bị, linh kiện cần thời gian tới Những vấn đề với hệ thống Q: Các vấn đề tồn với hệ thống tại? A: Hệ thống hoạt động chủ yếu dựa giấy tờ cần tìm kiếm hay lập báo cáo, thống kê nhiều thời gian khó khăn Yêu cầu khách hàng hệ thống xây dựng Q: Các yêu cầu hệ thống xây dựng? A: Hệ thống xây dựng cần hoạt động hiệu quả, lưu lại đầy đủ thông tin linh kiện, trang thiết bị tình trạng, lịch sử sử dụng, chúng đồng thời việc quản lý phòng máy máy tính phòng tiết, cụ thể Hệ thống cần có giao diện thân thiện, dễ sử dụng, tạo báo cáo tự động, đơn giản Việc tìm kiếm phải diễn nhanh, tự động Đặc tả yêu cầu Mục đích Mục đích việc đặc tả yêu cầu đối chiếu, xếp trình tự ghi lại lượng thông tin thu thập suốt trình phát yêu cầu Bản đặc tả yêu cầu hệ thống PROBLEM DEFINITION Những vấn đề hệ thống thực: Quy trình quản lý hồ sơ linh kiện, trang thiết bị phức tạp, nhiều thời gian, công đoạn Quản lý phòng máy máy tính phòng đơn giản Hoạt động phòng ban quản lý rời rạc, chưa hiệu Những ý kiến khách quan hệ thống mới: Hoạt động nhanh hiệu Lưu trữ thông tin chi tiết linh kiện, trang thiết bị, lịch sử, tình trạng sử dụng Giao diện thân thiện, dễ sử dụng Phạm vi hệ thống: Quản lý hồ sơ linh kiện, trang thiết bị Quản lý nhập, xuất linh kiện, trang thiết bị Quản lý phòng máy Quản lý máy tính Quản lý nhân viên Những ý tưởng sơ bộ: Cung cấp đầy đủ thông tin linh kiện, trang thiết bị để dễ dàng tìm kiếm quản lý Đơn giản hóa việc nhập, xuất linh kiện Cập nhật nhanh tình trạng linh kiện, trang thiết bị Quản lý nhân viên tốt Quản lý phòng máy máy tính phòng chi tiết, tốt Xác nhận yêu cầu Mục đích Mục đích giai đoạn xác nhận yêu cầu để đảm bảo nhà phát triển hiểu ghi lại cách xác mong muốn nhu cầu khách hàng người sử dụng với hệ thống Tóm tắt vấn Sau vấn tóm tắt thông tin yêu cầu từ người quản lý (người dùng) để xác nhận lại lần yêu cầu đề ra, đảm bảo người phát triển nắm yêu cầu nêu vấn Tóm tắt vấn Hệ thống: Quản lý linh kiện phòng máy Người tham dự: Project reference : Sem9/01 Mr V.Anh (Quản lý hệ thống) Toàn Nguyễn (Developer) Ngày Thời gian bắt đầu Thời gian hỏi Địa điểm 08/09/2012 12h30 30p H9 Mục đích buổi vấn: Thảo luận hệ thống quản lý linh kiện phòng máy: yêu cầu phát sinh thường gặp trình quản lý TT Thông tin Hành động yêu cầu Quy trình quản lý hồ sơ linh kiện, trang Cung cấp đầy đủ thông tin linh kiện, thiết bị phức tạp, nhiều thời gian, trang thiết bị để dễ dàng tìm kiếm công đoạn quản lý Cập nhật nhanh tình trạng linh kiện, trang thiết bị Quản lý phòng máy máy tính Quản lý phòng máy máy tính phòng đơn giản phòng chi tiết, tốt Giao diện Thân thiện, dễ sử dụng Tạo báo cáo Đơn giản, nhanh, tự động Việc xuất, nhập linh kiên Đơn giản hóa, nhanh Tìm kiếm thông tin Nhanh, tự động Danh sách yêu cầu cho hệ thống Đây yêu cầu lấy từ vấn với người quản lý Nó danh sách sở cho việc phát triển hệ thống theo hướng đối tượng Hệ thống quản lý linh kiện phòng máy khoa CNTT cần: R1 Lưu trữ cung cấp đầy đủ thông tin linh kiện, trang thiết bị bao gồm mã, tên, nhà sản xuất, chủng loại, số serial, mô tả cần thiết linh kiện, trang thiết bị với trạng thái chúng để dễ dàng cho việc quản lý R2 Cập nhật thông tin linh kiện, trang thiết bị nhanh, xác R3 Lưu trữ cung cấp đầy đủ thông tin phòng máy tên phòng máy, địa phòng máy số điện thoại phòng máy R4 Lưu trữ cung cấp đầy đủ thông tin máy tính phòng máy, cụ thể linh kiện máy tính gì, mô tả chi tiết máy tính R5 Lưu trữ cung cấp đầy đủ thông tin phiếu nhập, xuất mã phiếu, ngày lập phiếu, linh kiện lần xuất, nhập vào kho ghi cho lần xuất, nhập R6 Tìm kiếm thông tin linh kiện, máy tính, phòng máy đơn giản, nhanh tự động R7 Giao diện thân thiện, dễ sử dụng R8 Tạo báo cáo tự động, nhanh, đơn giản PHẦN USE CASE Mục đích Xây dựng use case để hình thành mô tả yêu cầu chức hệ thống, kết thỏa thuận khách hàng người phát triển hệ thống phần mềm Nó cho phép mô tả rõ ràng quán hệ thống làm mô hình có khả sử dụng xuyên suốt trình phát triển phần mềm Ngoài use case cung cấp sở để kiểm tra, thử nghiệm hệ thống, cho khả dễ thay đổi hay mở rộng yêu cầu hệ thống Các khái niệm Ca sử dụng use case Use case xem chức hệ thống cung cấp từ quan điểm người dùng Nó dùng để mô tả hệ thống mặt chức năng, chức biểu diễn nhiều use case Use case thiết kế, cài đặt mà phần vấn đề cần giải Tác nhân actor Là đối tượng bên tương tác với hệ thống theo hình thức: Tương tác trao đổi thông tin với hệ thống sử dụng chức Cung cấp đầu vào nhận thông tin đầu từ hệ thống Không điều khiển hoạt động hệ thống Quan hệ Có quan hệ Quan hệ kết hợp (Association) Quan hệ gộp (Includes) Quan hệ mở rộng (Extends) Quan hệ tổng quát hóa (Generalization) Tìm kiếm tác nhân, use case Để tìm tác nhân cần trả lời câu hỏi sau: Ai sử dụng chức hệ thống? Ai giúp hệ thống làm việc hàng ngày? Ai quản trị, bảo dưỡng để hệ thống làm việc liên tục? Hệ thống quản lý thiết bị phần cứng nào? Hệ thống xây dựng tương tác với hệ thống khác nào? Ai hay quan tâm đến kết hệ thống cho lại? Để tìm use case cần làm việc sau: Với tác nhân tìm ra, trả lời câu hỏi sau để tìm Use case hệ thống Tác nhân yêu cầu hệ thống thực chức nào? Tác nhân cần đọc, tạo lập, bãi bỏ, lưu trữ, sửa đổi thông tin hệ thống? Tác nhân cần thông báo cho hệ thống kiện xảy nó? Hệ thống cần thông báo cho tác nhân? Hệ thống cần vào/ra nào? Vào/ra đến đâu hay từ đâu? Đặt tên UC hệ thống Theo khái niệm nghiệp vụ tổ chức Không sử dụng từ kỹ thuật, chuyên môn Sử dụng động từ, cụm từ ngắn gọn Tùy theo tầm cỡ dự án mà hệ thống có từ 20-70 UC Sau cần xác định xem tìm đủ use case hệ thống chưa? Mỗi yêu cầu chức UC? Nếu yêu cầu chức không UC không cài đặt sau Đã khảo sát tác nhân tương tác với hệ thống? Tác nhân cung cấp cho hệ thống thông tin nào? Tác nhân nhận thông tin từ hệ thống? Đã nhận biết hệ thống bên tương tác với hệ thống xây dựng? Thông tin hệ thống bên nhận gửi cho hệ thống xây dựng? Use case hệ thống quản lý linh kiện phòng máy khoa CNTT Use case tổng quát cho hệ thống quản lí - Cách bố trí thông tin cần theo quy tác định, không sử dụng nhiều màu việc thiết kế giao diện… - Với thông tin quan trọng nên đánh dấu làm bật so với thông tin khác… - Ngôn ngữ sử dụng hướng dẫn thông báo cho người sử dụng phải rõ ràng, ngắn gọn không dùng thuật ngữ Thông báo lỗi nêu rõ nguyên nhân lỗi, cho thấy làm sửa chữa, cho biết thêm trợ giúp tìm thấy… Trên giao diện cho việc quản lí linh kiện máy tính với chức Thêm, Sửa, Xóa, Thoát, Tìm Kiếm textbox để nhập thông tin linh kiện Sơ đồ lớp quan hệ h Kết nối đối tượng sở liệu Nền tảng sở liệu quan hệ bảng Mỗi bảng đại diện cho thực thể hệ thống mà cần phải lưu trữ thông tin Một bảng tương tự lớp học hệ thống hướng đối tượng cung cấp mẫu mô hình cho tất trường hợp thực thể đại diện Bảng tạo thành hàng cột, cột lưu trữ trường, thuộc tính thực thể, hàng lưu trữ hồ sơ nhất, điển hình hoàn thành thiết lập giá trị cho trường hợp thực thể Bảng NhanVien PhongMay có quan hệ sau: Bảng PhongMay với thuộc tính số giá trị: Bảng NhanVien với thuộc tính số giá trị: Đây liên kết bảng PhongMay NhanVien 8.3 Tổng kết Chương xem xét hoạt động chủ yếu xảy trình thiết kế tổng thể hệ thống Các mô hình sản xuất hoạt động thiết kế cho thấy làm yếu tố khác hệ thống làm việc với Chương liên quan đến khía cạnh thiết kế có ảnh hưởng đến toàn hệ thống Các mô hình lớp cho thấy tổng thể cấu trúc kiến trúc phần mềm cách hợp lý phụ thuộc lớp Sơ đồ thành phần cho thấy phần mềm tập tin vật lý phụ thuộc họ triển khai sơ đồ mô hình đơn vị phần cứng liên kết họ triển khai sơ đồ sử dụng để hiển thị tập tin phần mềm thể chất nằm phần cứng, tức đồ thành phần sơ đồ để sơ đồ triển khai Một giao diện người sử dụng phải thiết kế để thích hợp cho loại hình người sử dụng có liên quan PHẦN THIẾT KẾ ĐỐI TƯỢNG VÀ LỚP 9.2 Thiết kế biểu đồ cho chức 9.2.1 Quản lý linh kiện a Thêm linh kiện - Biểu đồ lớp - Biểu đồ b Sửa linh kiện Biểu đồ lớp Biểu đồ c Xóa linh kiện Biểu đồ lớp Biểu đồ d Tìm kiếm linh kiện Biểu đồ lớp Biểu đồ 9.2.2 Quản lý máy tính a Thêm máy tính Biểu đồ lớp Biểu đồ b Sửa máy tính Biểu đồ lớp Biểu đồ c Xóa máy tính Biểu đồ lớp Biểu đồ d Tìm kiếm máy tính Biểu đồ lớp Biểu đồ 9.2.3 Quản lý nhân viên a Thêm nhân viên b Cập nhật thông tin nhân viên c Xóa nhân viên d Tím kiếm nhân viên 9.2.4 Quản lý phòng máy a Thêm phòng máy b Sửa phòng máy c Xóa phòng máy d Tìm kiếm phòng máy 9.2.5 Quản lý phiếu nhập a Lập phiếu nhập b Sửa phiếu nhập c Xóa phiếu nhập d Tìm kiếm phiếu nhập e Thống kê phiếu nhập 9.2.6 Quản lý tài khoản a Thêm tài khoản b Sửa tài khoản c Xóa tài khoản [...]... Quản lí phòng máy Use case : Quản lí phòng máy Điều kiện đầu tiên: Actor: Nhân viên quản lí phòng máy Mục đích: Quản lí phòng máy Mô tả: Quản lí các phòng máy của trường về tên phòng máy, địa chỉ và số điện thoại của phòng máy Hành động của actor: Hệ thống trả lời: 1.Cập nhật thông tin của phòng máy 1.1.Hiển thị giao diện cập nhật thông tin của phòng máy Khả năng ngoài dự tính: Không Use case Quản lí... Viết từ điển Phòng máy = Mã phòng máy + Tên phòng máy + Địa chỉ + Số điện thoại Mã phòng máy = “PM” + {digit}1 Tên phòng máy = *Tên phòng máy* Địa chỉ = Tên nhà + Tên khu Số điện thoại = *Số điện thoại của phòng máy* Máy tính = Mã máy tính + Mô tả máy tính + Mã phòng máy Mã máy tính = “Mã phòng máy + {digit}3 Mô tả máy tính = *Mô tả máy tính đó* Mã phòng máy = *Mã phòng máy lấy từ bảng PhongMay* Nhân... Use case : Quản lí linh kiện, trang thiết bị Điều kiện đầu tiên: Actor: Nhân viên quản lí kho, nhân viên quản lí phòng máy Mục đích: Quản lí linh kiện, trang thiết bị của phòng máy Mô tả: Để quản lý linh kiện, trang thiết bị của từng phòng máy, mỗi ngày, nhân viên phòng máy có nhiệm vụ kiểm tra tình trạng linh kiện, trang thiết bị của từng phòng máy Nếu phát hiện có hỏng hóc phải báo ngay cho bộ phận... và lớp trong hệ thống quản lý linh kiện phòng máy khoa CNTT Với những cách xác định như trên ta có thể thấy hệ thống quản lý linh kiện phòng máy khoa CNTT sẽ có các đối tượng tương ứng với các lớp 1 Linh kiện LINHKIEN 2 Nhân viên NHANVIEN 3 Máy tính MAYTINH 4 Phòng máy PHONGMAY 5 Phiếu nhập PHIEUNHAP 6 Tài khoản TAIKHOAN PHẦN 4 BIỂU ĐỒ LỚP Từ những gì đã có ở phần 3, ta tiến hành xây dựng biểu đồ lớp.. .Quản lí xuất kho Quản lí nhập kho Quản lí linh kiện, trang thiết bị Quản lí phòng máy Quản lí nhân viên Use case Quản lí xuất kho” 2 Kiểm tra hàng trong kho Lập phiếu xuất kho Cập nhật thông tin linh kiện Thống kê, báo cáo Mô tả Use case Quản lí xuất kho” Use case : Quản lí xuất kho Điều kiện đầu tiên: còn thiết bị trong kho Actor: Nhân viên quản lí kho Mục đích: xuất các linh kiện cho phòng máy. .. tin máy tính LINHKIEN, PHONGMAY Chuyển máy tính PHONGMAY Thêm (Thay) linh kiện cho máy tính LINHKIEN, MAYTINH_LINHKIEN Tìm kiếm máy tính LINHKIEN, PHONGMAY, MAYTINH_LINHKIEN Thẻ CRC class PHONGMAY PHONGMAY Responsibility Collaborator Cung cấp thông tin phòng máy Tìm kiếm phòng máy 5 Thẻ CRC class PHIEUNHAP PHIEUNHAP Responsibility Collaborator Cung cấp thông tin phiếu nhập LINHKIEN Nhập mới LINHKIEN Thống... thị giao diện cập nhật thông tin nhân viên Khả năng ngoài dự tính: PHẦN 3 ĐỐI TƯỢNG VÀ LỚP 1 Mục đích Phần này đưa ra nhằm xác định các đối tượng và lớp có trong hệ thống quản lý linh kiện phòng máy khoa CNTT, từ đó giúp ta hiểu hơn về hệ thống sắp xây dựng 2 Đối tượng và lớp Đối tượng là những gì ta nhìn thấy xung quanh ta chẳng hạn như bàn, ghế, quyển sách, người, Như vậy, đối tượng chính là khái niệm... 2.Nếu có linh kiện thì lập phiếu xuất linh kiện cho phòng máy 3.Cập nhật thông tin linh kiện 3.1.Hiển thị form cập nhật thông tin linh kiện 4.In phiếu Khả năng ngoài dự tính: Không đáp ứng đủ nhu cầu của phòng máy Use case Quản lí nhập kho” 3 Lập phiếu nhập kho Cập nhật vào kho Thống kê, báo cáo Mô tả Use case Quản lí nhập kho” Use case : Quản lí nhập kho Điều kiện đầu tiên: Actor: Nhân viên quản lí... cho đối tượng Lớp cung cấp thông tin nào đó cho đối tượng lưu trữ và hành vi nào đó mà đối tượng có, đồng thời nó cung cấp mẫu (template) cho đối tượng Để đơn giản có thể định nghĩa lớp là mô tả tập đối tượng chia sẻ cùng thuộc tính, thao tác, phương pháp, quan hệ và ngữ nghĩa.Ví dụ, ta có các đối tượng SinhVien A, SinhVien B như vậy ta có lớp SinhVien 3 Đối tượng và lớp trong hệ thống quản lý linh kiện. .. tác 5.2.2 Quản lý máy tính a Thêm máy tính - Các lớp tham gia: MAYTINH, LINHKIEN, PHONGMAY, MAYTINH_LINHKIEN - Biểu đồ tuần tự - Biểu đồ cộng tác b Sứa máy tính - Các lớp tham gia: MAYTINH, LINHKIEN, PHONGMAY, MAYTINH_LINHKIEN - Biểu đồ tuần tự - Biểu đồ cộng tác c Xóa máy tính - Các lớp tham gia: MAYTINH, LINHKIEN, PHONGMAY, MAYTINH_LINHKIEN - Biểu đồ tuần tự - Biểu đồ cộng tác d Tìm kiếm máy tính

Ngày đăng: 30/12/2015, 18:15

Từ khóa liên quan

Mục lục

  • PHẦN 2. USE CASE

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

  • Đang cập nhật ...

Tài liệu liên quan