HTTT2014 Phân tích thiết kế hướng đối tượng với UML THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML BÀI TẬP 01 – SƠ ĐỒ USE CASE Các quy định: Đây tập cá nhân Thời hạn nộp bài: 23h55’ ngày 02/10/2016 Cách nộp: nộp trang website môn học Bài làm nén thành tập tin, đặt tên BT1_MSSV.zip (hoặc BT1_MSSV.rar) Các làm giống bị điểm Yêu cầu: Hãy xây dựng sơ đồ Use case cho đề tài Chữ số cuối MSSVmod 5= 0: đề tài #0 Chữ số cuối MSSVmod 5= 1: đề tài #1 Chữ số cuối MSSVmod 5= 2: đề tài #2 Chữ số cuối MSSVmod 5= 3: đề tài #3 Chữ số cuối MSSVmod 5= 4: đề tài #4 Bài làm gồm file sau: file mô hình (*.MDL sử dụng Rational Rose, *.VSD sử dụng Microsoft Visio, hoặc*.UML sử dụng StarUML) 1file *.DOC *.DOCX (copy sơ đồ use-case vào file word) Toàn làm sinh viên nén thành file (đặt tên theo quy định) HTTT2014 Phân tích thiết kế hướng đối tượng với UML Đề tài #0 – Quản lý bán vé máy bay Công ty Anh/Chị mời để xây dựng phần mềm (trên web) quản lý bán vé máy bay với tính sau: - Quản lý Tuyến bay: o Mỗi tuyến bay xuất phát từ sân bay khởi hành đến sân bay đến Mỗi tuyến bay có thời gian bay dự kiến Ví dụ tuyến bay từ sân bay Tân Sơn Nhất (TPHCM) đến sân bay Nội Bài (Hà Nội) có thời gian dự kiến 40 phút o Hệ thống cho phép người quản trị tra cứu, thêm, cập nhật thông tin danh mục sân bay, tra cứu, thêm, hay cập nhật thông tin tuyến bay Khi thực chức cập nhật, quản trị viên sử dụng chức tra cứu thông tin để chọn thông tin cần cập nhật - Quản lý Chuyến bay: o Với tuyến bay có chuyến bay cụ thể Mỗi chuyến bay bay theo lộ trình tuyến bay, có số hiệu chuyến bay thời điểm (ngày giờ) khởi hành cụ thể Lưu ý: hai chuyến bay ngày có số hiệu chuyến bay khác nhau, hai chuyến bay khác ngày có số hiệu chuyến bay Trong chuyến bay có số lượng vé tối đa cho hạng vé Mỗi hạng vé có giá khác qui định khác nhau: Hạng thương gia: có giá vé cao Mỗi hành khách gửi hành lý tối đa 30 kg, hành lý xách tay tối đa kiện với tổng trọng lượng tối đa 14 kg Khách trả vé trước chuyến bay khởi hành 30 phút hoàn trả toàn tiền vé Nếu khách trả vé sau thời điểm nhận lại 90% tiền vé Hạng phổ thông linh hoạt: có giá vé thấp hạng thương gia Mỗi hành khách gửi hành lý tối đa 20 kg, hành lý xách tay tối đa kiện với trọng lượng tối đa 7kg Khách trả vé trước chuyến bay khởi hành 30 phút hoàn lại 90% tiền vé Nếu khách trả vé sau thời điểm nhận lại 70% tiền vé Hạng phổ thông tiết kiệm: có giá vé thấp hạng phổ thông linh hoạt Mỗi hành khách mang kiện hành lý xách tay với trọng lượng tối đa 7kg Khách trả vé o Nhân viên hãng hàng không tra cứu, thêm, xóa, cập nhật thông tin chuyến bay Khi cần cập nhật hay xóa thông tin chuyến bay, nhân viên dùng chức tra cứu để chọn HTTT2014 Phân tích thiết kế hướng đối tượng với UML chuyến bay Lưu ý xóa chuyến bay chưa có khách đặt mua vé Khi thêm chuyến bay, nhân viên sử dụng chức tra cứu chuyến bay o Nhân viên ghi nhận việc trả vé khách o Quản trị viên hệ thống nhân viên hãng hàng không cần phải đăng nhập thành công trước sử dụng chức hệ thống - Quản lý việc đặt mua vé : o Khách hàng tra cứu chuyến bay theo sân bay khởi hành, sân bay đến, ngày khởi hành Danh sách chuyến bay thỏa điều kiện tìm kiếm hiển thị o Khách chọn chuyến bay để đặt mua vé Khách hàng chọn hạng vé cụ thể Khách hàng cung cấp thông tin gồm: họ tên hành khách, số CMND passport, ngày hết hạn passport (có thể bỏ trống dùng CMND), ngày sinh, số điện thoại, địa chỉ, email Khách lựa chọn chỗ ngồi thêm hành lý ký gửi (có tính thêm phí) Mỗi vé có mã số Ngoài thông tin hành khách chuyến bay, vé có thông tin tình trạng vé (bình thường hay hủy) Lưu ý: giá vé hạng vé chuyến bay thay đổi, cần phải ghi nhận lại giá vé thời điểm mua thông tin vé Khách hàng toán tiền vé thẻ tín dụng thẻ nội địa Thông tin thẻ tín dụng bao gồm: loại thẻ (VISA, Master, American Express), số hiệu thẻ, ngày hết hạn sử dụng, họ tên chủ thẻ mã số an ninh thẻ Mỗi loại thẻ có mức lệ phí khác cho lần sử dụng toán giao dịch Hệ thống kết nối với Hệ thống toán trực tuyến để kiểm tra tính hợp lệ thông tin thẻ tín dụng, đảm bảo khả toán thẻ thực việc toán Hệ thống gửi email xác nhận việc mua vé thành công cho khách Khách hàng sau đặt vé thành công xem lại thông tin đặt vé thay đổi thông tin vé theo qui định hạng vé thông qua chức quản lý đặt chỗ HTTT2014 Phân tích thiết kế hướng đối tượng với UML Đề tài #1 –Quản lý Khách sạn Khách sạn Luyns khách sạn sang trọng hai Họ tu sửa lại toàn phòng ốc trang thiết bị Để thuận tiện cho việc quản lý khách hàng, phòng ốc, thiết bị nhân viên, họ yêu cầu bạn viết chương trình quản lý khách sạn Chương trình cho phép quản lý khách thuê phòng, phòng ốc, trang thiết bị phòng nhân viên Chương trình cung cấp cho người dùng tài khoản đăng nhập đăng xuất để sử dụng hệ thống quản lý Với tài khoản đăng nhập hệ thống xác định người đăng nhập nhân viên người quản lý Từ hệ thống cung cấp quyền hạn tương ứngcho tài khoản đăng nhập Đối với nhân viên, phải nhập thông tin khách hàng (như tên, số CMND, điện thoại v.v.) khách hàng đặt phòng hay thuê phòng Chương trình cho phép khách hàng đặt phòng hay thuê theo tour du lịch Khi khách hàng thuê phòng nhân viên cập nhật tình trạng cho phòng đólà thuê phòng.Tương tự, khách hàng đặt phòng nhân viên cập nhật lại tình trạng phòng đặt phòng Khi đến ngày nhận phòng, khách hàng đến nhận phòng nhân viên phải cập nhật lại tình trạng phòng thuê phòng; khách hàng không đến nhận phòng thời hạn hủy đặt phòng trước thời hạn nhân viên phải hủy thông tin khách hàng cập nhật lại tình trạng phòng phòng trống Ngoài ra, nhân viên ghi nhận loại thiết bị số lượng phòng Nhân viên có quyền thêm, xóa cập nhật lại thiết bị phòng Khi khách hàng thuê phòng có yêu cầu thêm trang thiết bị phòng nhân viên phải cập nhật thêm trang bị phòng Trong khách sạn có sẵn dịch vụ (massage, tắm v.v.) để phục vụ khách hàng Khi khách có nhu cầu nhân viên phải ghi nhận tiền dịch vụ để tính vào tổng tiền Khi khách hàng trả phòng, hệ thống tính tự động tính tiền thuê phòng, tiền dịch vụ tổng tiền khách hàng phải trả Nếu khách hàng có thắc mắc nhân viên cho khách hàng xem trực tiếp chi phí mà khách hàng sử dụng lưu hệ thống Đối với người quản lý, quyền nhân viên, người quản lý cập nhật tên phòng, giá phòng loại phòng có thay đổi Ngoài ra, người quản lýcập thông tinvà tài khoản đăng nhập nhânviên vào hệ thống Hệ thống hỗ trợ chức báo cáo, để nhân viên báo cáo doanh thu khách sạn theo tháng hoặctheo quý cách chi tiết rõ ràng HTTT2014 Phân tích thiết kế hướng đối tượng với UML Đề tài #2 – Quản lý thư viện Một thư viện trường học cần áp dụng tin học vào quản lý mượn trả sách bạn đọc Thông qua đó, thông tin sách thuộc thư viện độc giả đăng ký với thư viện cần đưa vào quản lý Sau yêu cầu thư viện: Nhân thư viện tổ chức gồm phận đảm nhận công việc sau: Thủ thư: Theo dõi việc mượn trả sách ngày độc giả, lưu trữ thông tin độc giả đăng ký với thư viện,tìm kiếm tra cứu thông tinvề độc giả sách theo yêu cầu Kỹ thuật: Quản lý bảo trì sách kho, xếp nhập thông tin sách, giám sát thông báo tình trạng sách.Cập nhật danh mục Ban quản lý: Kết xuất thống kê đưa biểu mẫu báo cáo theo khoản thời gian yêu cầu Quản lý phân quyền người dùng Sách thư viện phân thành nhiều loại cụ thể, gọi là“Đề mục”, thông tin đề mục giúp cho nhân viên thư viện xếp tìm kiếm sách kho Tất sách có nội dung gọi “Đầu sách”, đầu sách phải thuộc loại đề mục Một sách mã để xác định khác biệt với sách khác thư viện phải có thông tin trạng thái mượn, nơi lưu trữ tình trạng sách Các trạng thái sách là: Sách cho mượn, chưa mượn Tình trạng sách định sách bị hư, mất, lý hay không phép mượn Tất độc giả muốn mượn sách thư viện phải đăng ký thẻ độc giả Thủ thư nhập thông tin cá nhân tên tuổi, ngày sinh, giới tính, địa chỉ, số điện thoại, email độc giả Khi độc giả đến mượn sách độc giả phải xuất trình thẻ độc giả cho thủ thư mượn với số lượng sách thời gian mà thư viện quy định Độc giả bị phạt tiền hay thời gian không mượn sách thư viện theo nội quy đề vi phạm nội quy này, khung phạt thủ thư xét duyệt có hiệu lực ngày độc giả bị phạt Độc giả đăng ký trước sách mượn sách có người khác mượn Các thống kê theo khoảng thời gian tùy chọn cho thống kê Sách, Độc giả, Mượn trả gồm: Số sách kho HTTT2014 Phân tích thiết kế hướng đối tượng với UML Số sách mượn Số sách bị hư hỏng, bị mất, lý Số sách theo đề mục Số lượt người mượn sách Số người trễ hạn trả sách Số người bị phạt Loại sách mượn nhiều nhất, Sách mượn nhiều nhất, Độc giả mượn sách nhiều Chức tìm kiếm giúp cho người dùng tra cứu thông tin cần thiết Các tính kết trình bày dựa vào vai trò người dùng Nếu người sử dụng Thủ thư quyền tìm kiếm thông tin Sách Độc giả, Kỹ thuật tìm kiếm thông tin độc giả Tại danh sách kết tìm được, cần lựa chọn kết để chuyển qua phần sửa đổi nội dung Còn Độc giả xem kết Sách tìm mà độc giả tìm kiếm thông tin độc giả khác HTTT2014 Phân tích thiết kế hướng đối tượng với UML Đề tài #3 – Quản lý tour du lịch Công ty Anh/Chị mời để xây dựng phần mềm (trên web) quản lý tour du lịch (trong nước quốc tế) với tính sau: - Quản lý Tuyến du lịch: o Mỗi tuyến du lịch xuất phát địa điểm, đưa du khách tham quan (có thể nghỉ lại qua đêm) địa điểm, cuối trở địa điểm xuất phát Mỗi tuyến có thời gian tổ chức (ví dụ: ngày đêm) o Hệ thống cho phép người quản lý công ty quản lý thông tin tuyến du lịch (gồm thêm mới, tra cứu, xóa hay cập nhật thông tin tuyến du lịch) o Khi xóa hay cập nhật thông tin tuyến du lịch, quản lý sử dụng chức tra cứu tuyến du lịch o Có loại tuyến du lịch: Tuyến nước: du khách phải mua vé 24 trước khởi hành Nếu trả vé trước khởi hành, du khách chịu khoảng lệ phí hoàn vé trễ, ngược lại, du khách phải đóng thêm khoảng lệ phí hoàn vé trễ 100 000 đồng Tuyến quốc tế: du khách phải mua vé ngày trước khởi hành Nếu trả vé ngày trước khởi hành, du khách chịu thêm khoảng lệ phí hoàn vé trễ, ngược lại, du khách phải chịu thêm khoảng lệ phí tương đương 50USD - Quản lý Chuyến du lịch: o Với tuyến du lịch, công ty tổ chức chuyến du lịch Mỗi chuyến du lịch thuộc tuyến du lịch, có thời điểm (ngày giờ) khởi hành, giá vé chung cho du khách (không phân biệt du khách hay nước) o Lưu ý giá vé chuyến du lịch thay đổi Thông thường, du khách mua vé sớm giá vé rẻ o Hệ thống cho phép nhân viên công ty thêm mới, tra cứu, xóa hay cập nhật thông tin chuyến du lịch o Khi xóa hay cập nhật thông tin chuyến du lịch, nhân viên sử dụng chức tra cứu chuyến du lịch o Khi tạo chuyến du lịch, nhân viên sử dụng chức tra cứu tuyến o Có loại chuyến du lịch: HTTT2014 Phân tích thiết kế hướng đối tượng với UML Chuyến du lịch thông thường: Với giá vé thông thường (chung cho du khách hay nước) Khi trả vé, khoản lệ phí hoàn vé trễ (nếu có), du khách hoàn trả 100% giá vé mua Chuyến du lịch có khuyến mãi: Với giá vé khuyến thấp mức giá thông thường (chung cho du khách hay nước) Khi trả vé, khoản lệ phí hoàn vé trễ (nếu có), du khách hoàn trả 80% giá vé khuyến mua - Quản lý việc đặt chỗ mua vé : o Hệ thống cho phép nhân viên công ty thực chức sau: Ghi nhận, tra cứu, cập nhật hay xóa phiếu đặt chỗ hành khách Ghi nhận tra cứu vé hành khách Không phép xóa vé hành khách Khi du khách cần trả vé, nhân viên công ty tra cứu theo số hiệu vé cập nhật lại tình trạng vé o Mỗi phiếu đặt chỗ có mã phiếu riêng, cho phép nhiều du khách đăng ký chỗ chuyến du lịch Khi bán vé, nhân viên dùng chức tra cứu phiếu đặt chỗ để lấy danh sách du khách đặt chỗ o Mỗi du khách có vé riêng chuyến du lịch Trong vé có mã vé giá vé (tại thời điểm mua) o Có loại du khách: khách nước khách nước Các thông tin du khách gồm: họ tên, số CMND (nếu khách nước) số passport (nếu khách nước ngoài), địa chỉ, điện thoại Nếu khách người nước cần ghi nhận lại ngày hết hạn passport ngày hết hạn visa (hệ thống kiểm tra ngày hết hạn passport visa khách nước có hợp lệ so với ngày tổ chức chuyến du lịch hay không) HTTT2014 Phân tích thiết kế hướng đối tượng với UML Đề tài #4 – Quản lý trung tâm anh ngữ Trung tâm anh ngữ Cầ u Vồ ng, hiê ̣n có sở với 30 phòng ho ̣c Trung tâm chuyên tổ chức các khoá ho ̣c Anh Ngữ cho trẻ em, Anh văn , Anh văn giao tiếp và luyê ̣n thi Toeic, Toefl.Trung tâm hiê ̣n có 30 giáo viên và 10 trơ ̣ giảng Số lươ ̣ng ho ̣c viên đông, thường xuyên thay đổ i, vì vâ ̣y trung tâm cầ n mô ̣t ̣ thố ng tin ho ̣c quản lý ho ̣c viên để đảm bảo hoa ̣t đô ̣ng của Trung tâm diễn thông suố t, hơ ̣p lý và hiê ̣u quả Trung tâm khai giảng tháng/1 lầ n, cho tấ t cả các khoá ho ̣c : - Anh văn cho trẻ em, Anh văn bản, Anh văn giao tiế p đươ ̣c chia theo từng cấ p : 1,2,3,4,5… tuỳ theo trình đô ̣ của mỗi ho ̣c viên - Luyê ̣n thi Toeic, Toefl Ho ̣c phí ở mỗi khoá ho ̣c, cấ p lớp khác Mỗi lớp sẽ có thời khoá biể u nhấ t đinh ̣ Khi đế n đăng ký ho ̣c, ho ̣c viên cho ̣n giờ ho ̣c, ngày ho ̣c, loa ̣i lớp mà mình muố n theo ho ̣c Ho ̣c viên sẽ đóng ho ̣c phí tương ứng với mức ho ̣c phí thấ p nhấ t của loa ̣i lớp đó Qui triǹ h xế p lớp : - Ho ̣c viên sẽ đươ ̣c kiể m tra đầ u vào để biế t trình đô ̣, sau đó trung tâm sẽ tiế n hành xế p vào cấ p lớp phù hơ ̣p, đó ho ̣c viên có thể đóng ho ̣c phí bổ sung - Nhân viên trung tâm ghi nhâ ̣n thông tin ho ̣c viên, thu tiề n và in biên la ̣i Đố i với ho ̣c viên cũ (đã từng ho ̣c ở trung tâm ở các khoá trước) nế u đã đâ ̣u kì thi cuố i khoá thì đươ ̣c đăng ký cấ p lớp cao hơn, nế u không đâ ̣u thì đươ ̣c đăng ký ho ̣c la ̣i ứng với lớp đã theo ho ̣c Ho ̣c viên này chỉ cho ̣n giờ ho ̣c mà không cầ n tham gia kì thi xế p lớp Sau có kết Giáo vụ tiến hành phân lớp Với cấp lớp có nhiều lớp để đảm bảo lớp có tố i đa 20 ho ̣c viên Ho ̣c viên có thể ho ̣c nhiề u lớp, không đươ ̣c quá 15 tiế t/1 tuầ n để bảo đảm chấ t lươ ̣ng Qui trình cấ p bằ ng chứng nhâ ̣n - Ho ̣c viên phải trải qua hế t các cấ p lớp còn la ̣i của mô ̣t khoá ho ̣c, đa ̣t điể m bin ̀ h quân kế t quả cuố i khoá 6.5 (không có điể m ̣t thì nào dưới 3) Trung tâm sẽ tiế n hành cấ p bằ ng chứng nhâ ̣n cho ho ̣c viên - Viê ̣c cấ p bằ ng này kèm theo điề u kiê ̣n thời gian, ho ̣c viên phải hoàn tấ t các cấ p lớp vòng 18 tháng, quá thời gian đó trung tâm sẽ không cấ p giấ y chứng nhâ ̣n Giáo viên tự ấn định ngày thi kết thúc khóa học sau gửi cho nhân viên Giáo vụ tổng hợp , xếp loại Kết lưu hồ sơ học viên Sau ho ̣c viên hoàn tấ t khoá ho ̣c sẽ đươ ̣c cấ p giấ y chứng nhâ ̣n