Báo cáo bài tập môn học phân tích thiết kế hệ thống thông tin

50 1.2K 0
Báo cáo bài tập môn học phân tích thiết kế hệ thống 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

Báo cáo bài tập môn học phân tích thiết kế hệ thống thông tin

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Viện Công nghệ Thơng tin Truyền thơng BÀI TẬP MƠN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Giáo viên hướng dẫn: TS Trần Đức Khánh Sinh viên thực hiện: Lê Vinh Hiển SHSV:20091059 Nguyễn Lê Khôi SHSV: 20091485 Vũ Anh Vũ SHSV: 20093331 Lớp: KTMT&TT1 – K54 HÀ NỘI – 2012 Mục lục: Contents I Giới thiệu khái quát: Lý thuyết: 1.1 1.2 Pha thiết kế: 1.3 Pha cài đặt: 1.4 Pha phân tích: Pha kiểm thử: Bài tập: II Pha phân tích: Business Analysis 1.1 1.2 Search book: 1.3 Lend book: 1.4 Return book: 1.5 Reserve book: 1.6 Create new account: Check status: Usecase Analysis: 2.1 2.2 Usecase Diagram: 10 Scenario: 11 Conceptual ER Modeling - ER Diagram: 16 III Pha thiết kế: 16 Lý thuyết: 16 Scenario Analysis: 17 2.1 2.2 Login: 18 2.3 Lending book: 20 2.4 Reservation: 22 2.5 Create user: 17 Search book: 24 Object Analysis: 26 3.1 User registration: 26 3.2 Login: 27 3.3 Lend book: 28 3.4 Reservation: 30 3.5 Search book: 31 Screen/slip Design: 32 4.1 Login: 32 4.2 Lend book: 35 4.3 Reservation: 36 Logical Data Modeling: 38 5.1 User: 38 5.2 Librarian: 38 5.3 Book item: 38 5.4 Book: 39 5.5 Lending: 39 5.6 Reservation: 39 V Tài liệu tham khảo: 50 - Bài giảng phân tích thiết kế hệ thống thông tin thầy Trần Đức Khánh 50 I Giới thiệu khái quát: Lý thuyết:  Quy trình phân tích thiết kế hệ thống: - - - - - Nhìn vào sơ đồ trên, ta thấy q trình phát triển hệ thống có giai đoạn tương ứng với pha, ứng với pha ta có nhiệm vụ tương ứng (2 pha cuối chưa học) Nhiệm vụ: tuần học làm pha phân tích, nên phân tích kĩ pha này, pha sau trình bày kĩ báo cáo sau 1.1 Pha phân tích: Vai trị: o Thiết lập cách nhìn tổng quan rõ ràng hệ thống mục đích hệ thống cần xây dựng o Liệt kê nhiệm vụ mà hệ thống cần thực o Phát triển từ vựng để mơ tả tốn vấn đề liên quan miền quan tâm toán o Đưa hướng giải tốn Như vậy, pha phân tích dừng lại mức xác định đặc trưng mà hệ thống cần phải làm gì, khái niệm liên quan tìm hướng giải tốn chưa quan tâm đến cách thức thực xây dựng hệ thống Các nhiệm vụ: (ta phân tích kĩ phần sau) o Business Analysis - - - - - o Usecase Analysis o Conceptual Data Modeling Đầu vào: Business document Đầu ra: Business Process, Usecase Diagram, Conceptual ER Model 1.2 Pha thiết kế: Vai trị: o Trả lời câu hỏi “how” thay câu hỏi “what” pha phân tích Phải xác định hệ thống xây dựng dựa kết pha phân tích o Đưa phần tử hỗ trợ giúp cấu thành nên hệ thống hoạt động thực o Định nghĩa chiến lược cài đặt hệ thống 1.3 Pha cài đặt: Vai trị: o Cài đặt chi tiết tích hợp hệ thống phần mềm dựa kết pha thiết kế, hệ thống xây dựng thực 1.4 Pha kiểm thử: Vai trò: o Một hệ thống hoạt động đầy đủ, cần kiểm tra kĩ lưỡng trước bàn giao cho khách hàng để đảm bảo tất yêu cầu quy định đáp ứng, hệ thống hoạt động cách xác, pha kiểm thử làm nhiệm vụ Bài tập: Đề bài: xây dựng hệ thống phần mêm hỗ trợ quản lý thư viên (Các phân phân tích vào nhiệm vụ pha phân tích.) II Pha phân tích: Đầu vào pha phân tích tồn q trình thiết kế Business document (tài liệu nghiệp vụ) Nó tài liệu mơ tả u cầu khách hàng – người sử dụng hệ thống phần mềm xây dựng phát triển Tài liệu xây dựng thông qua trao đổi với khách hàng để xác định xác yêu cầu đòi hỏi khách hàng – người sử dụng hệ thống phần mềm xây dựng phát triển (Tài liệu giao sẵn để phục vụ qua trình học tập) Business Analysis - Business analysis cho phép hiểu rõ hoạt động nghiệp vụ cụ thể hệ thống, xác định tương tác người dùng thành phần hệ thống - Từ tài liệu nghiệp vụ, đưa phân tích q trình thực cho nghiệp vụ thự tế triển khai Business analysis (phân tích nghiệp vụ) bước trình thiết kế hệ thống - Đầu trình Business analysis activity diagram (biểu đồ hoạt động), miêu tả hoạt động người sử dụng hệ thống nghiệp vụ cụ thể Có biểu đồ hoạt động: - 1.1 Create new account: Librarian User System Request create borrow card Issue form Fill out borrow Create user account User account data card 1.2 Search book: User System Search book info Show result 1.3 Lend book: User Librarian Make request borrowing Check user account Update borrowing data System Borrowing 1.4 Return book: User Librarian System Check-out info Update acc info Return book 1.5 Reserve book: Librarian System Register Reservation info User Reservation Make a reservation 1.6 Check status: User System Request checking Return information Usecase Analysis: - Phân tích ca sử dụng bước thiết kế giúp xác định xác chức hệ thống Từ hoạt động nghiệp vụ phân tích được, cần xây dựng kịch sử dụng người dụng, từ hình thành chức tương ứng hệ thống 2.1 Usecase Diagram:  Usecase Diagram mức tổng quát với nghiệp vụ Actor: User & Librarian System Log in Create new account Lend book Return book User Search book Reserving book Check info Update info 10 Librarian 4.2.3 Screen item: 4.3 Reservation: 4.3.1 Screen transition: 36 4.3.2 Screen layout: 4.3.3 Screen item: 37 Logical Data Modeling: 5.1 User: Name User ID Username Card Number User Address User Mail User Date Password Type char[5] varchar[30] varchar[10] varchar[255] varchar[255] date varchar[20] Key Primary key NULL NULL NULL NULL NULL NOT NULL Type char[5] varchar[30] int Key Primary key NULL NULL Type char[5] bool char[5] Key Primary key NULL Foreign key 5.2 Librarian: Name Librarian ID Librarian Name Card Number 5.3 Book item: Name Book Item ID Status Book ID 38 5.4 Book: Name Book ID Title Author Published ISBN Type char[5] varchar[50] varchar[30] varchar[50] varchar[50] Key Primary key NULL NULL NULL NULL Type char[5] char[5] char[5] date date Key Primary key Foreign key Foreign key NULL NULL Type char[5] char[5] char[5] date int Key Primary key Foreign key Foreign key NULL NULL 5.5 Lending: Name Lend ID User ID Book Item ID Lend date Due date 5.6 Reservation: Name Reservation ID User ID Book ID Reservation date State 39 IV Kiểm thử Usercase: login Registed Library Card No Y Not registered ISBN Code Y Y Y Plone Y Blank Y Y Y Y Not registered Valid < 10 Number of reservation Y Y Y Y Valid = 10 Y Valid > 10 Same reservation No same reservation 10 11 12 Y Y Y Not registered Registered Y Enail Email Y Bland Contact method Y Y Y Blank Registered Y Y Y Y Same reservation Not overdue Y Y Y Y Lend item Overdue Y Trasit same screen Action Transit result screen Transit error screen X X X X X X 40 X X X X X  Usercase: login 41 Usercase Lend book: Registered Card number Y Not registered Y Blank Registered Y Y Y Y Y Y Y Y Y Not overdue Y Y Y Valid < 10 User name Y Y Y Y Y Y Y Y Y Y Not registered Blank Registered Book item ID Not registered Blank Book item availability Available Not available Overdue Overdue Number of lending Valid = 10 Valid > 10 Valid Lending date Invalid Blank Valid Due date Invalid Blank Action Same X 42 Result X Error X 43 Usercase return book: Registered Card number Y Not registered Y Blank Y Registered Y Y Y Y Y Y Y Y Y Y Y Not overdue Y Y Y Valid < 10 User name Y Y Y Y Not registered Blank Registered Book item id Not registered Blank Valid Lending date Invalid blank Valid Due date Invalid Blank Overdue Overdue Number of lending Valid = 10 Valid > 10 Same X Action Result X 44 Error X 45 Usercase reserve book: Registered Card number Y Not registered Y Blank Y Registered User name Y Y Y Y Y Y Y Y Y Y Y Y Not registered Blank Registered Book item ID Not registered Blank Book item availability Available Not available Valid < 10 Number of reservasion Valid = 10 Valid > 10 Same Action X Result X Error X 46 Usercase search book: Registered User name Y Not registered Y Blank Y Registered Book item ID Y Y Y Y Y Y Y Y Y Not registered Blank Book item availability Available Amount book remain Valid = Not available Valid > Same Action X Result X Error X 47 Usercase check info: Registered Card number Y Not registered Y Blank Registered Y Y Y Y Y Y Not overdue Y Y Y Valid User name Y Y Y Y Y Y Y Not registered Blank Registered Book item ID Not registered Blank Overdue Overdue Lending date Invalid Blank Valid Due date Invalid Blank Same Action Result X X Error X 48 Usecase update info: Registered Library card No Y Not registered Y Blank Y Overdue Lend item Not overdue Y Y Y Y Y Y Y Y Y Overdue Return item Not overdue Overdue Reserve item Not overdue Same Action X Result X Error X 49 V Tài liệu tham khảo: - Bài giảng phân tích thiết kế hệ thống thơng tin thầy Trần Đức Khánh Nguyễn Văn Ba – phát triển hệ thống hướng đối tượng với UML 2.0 va C++ Giáo trình: Phân tích thiết kế hệ thống thơng tin - học viện bưu viễn thơng Website System Anlysis & Design: http://www.technologyuk.net/computing/sad/lifecycle_phases.shtml Website UML: http://www.iscn.at/select_newspaper/object/rational.html 50 ... khảo: - Bài giảng phân tích thiết kế hệ thống thông tin thầy Trần Đức Khánh Nguyễn Văn Ba – phát triển hệ thống hướng đối tượng với UML 2.0 va C++ Giáo trình: Phân tích thiết kế hệ thống thơng tin. .. khảo: 50 - Bài giảng phân tích thiết kế hệ thống thông tin thầy Trần Đức Khánh 50 I Giới thiệu khái qt: Lý thuyết:  Quy trình phân tích thiết kế hệ thống: - - - - - Nhìn vào... ứng, hệ thống hoạt động cách xác, pha kiểm thử làm nhiệm vụ Bài tập: Đề bài: xây dựng hệ thống phần mêm hỗ trợ quản lý thư viên (Các phân phân tích vào nhiệm vụ pha phân tích. ) II Pha phân tích:

Ngày đăng: 01/06/2014, 12:02

Từ khóa liên quan

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

Tài liệu liên quan