Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
0,97 MB
Nội dung
Công Nghệ Phần Mềm NHÓM ĐỀ TÀI: THIẾTKẾWEBBÁN VÉGiáo ONLINE viên giảng dạy: Đinh Thị Tâm Năm học: 2016-2017 Mục lục Phần 1: Mục đích 1.1: Giới thiệu 1.2: Phạm vi 1.3: Bảng thuật ngữ 1.4: Tài liệu tham khảo 1.5: Tổng quan tài liệu Phần 2: Mô tả tổng quát 2.1: Sơ lược hệ thống 2.2: Mô hình ngữ cảnh 2.3: Các tác nhân mô tả 2.4: Use case tổng quát 2.5: Các use case chi tiết đặc tả 2.5.1: Use case đặt vé đặc tả 2.5.2: Use case tìm kiếm đặc tả 2.5.3: Use case đăng nhập đặc tả 2.5.4: Use case update phim đặc tả 2.5.5: Use case đăng thông báo đặc tả 2.5.6: Use case thống kê đặc tả 2.5.7: Use case hiển thị đặc tả 2.5.8: Use case thông báo đặc tả Phần 3: Yêu cầu kỹ thuật 3.1: Kịch use case 3.1.1: Kịch use case đặt vé 3.1.2: Kịch use case tìm kiếm 3.1.3: Kịch use case update fim 3.1.4: Kịch use case đăng thông báo 3.1.5: Kịch use case thống kê 3.1.6: Kịch use case hiển thị 3.1.7: Kịch use case thông báo 3.2: Các sequence diagram use case 3.2.1: Sequence diagram đặt vé 3.2.2: Sequence diagram tìm kiếm 3.3.3: Sequence diagram đăng nhập 3.3.4: Sequence diagram update fim 3.3.5: Sequence diagram đăng thông báo 3.3.6: Sequence diagram thống kê 3.3.7: Sequence diagram hiển thị 3.3.8: Sequence diagram thông báo Nội Dung Phần 1: Mục đích Giới thiệu - Mục đích tài liệu để cung cấp mô tả chi tiết yêu cầu cho phần mềm - - hỗ trợ việc bánvé xem phim online Nó sẽ minh họa mục đích cụ thể thông tin chi tiết cho việc phát triển hệ thống Tài liệu sẽ nói lên đầy đủ ràng buộc hệ thống, giao diện người dùng Nó đề xuất cho khách hàng phê duyệt tài liệu tham khảo đầu vào cho giai đoạn thiết kế, lập trình, kiểm thử quy trình sản xuất phần mềm Đối tượng người dùng - Phần mềm ứng dụng cho đối tượng là: Khách hàng, người quản lý web: • Khách hàng trực tiếp sử dụng phần mềm,và đưa yêu cầu cho web gửi server để xử lí • Người quản lý: ♣ Cập nhật thông tin phim ♣ Kiểm soát doanh thu Phạm vi Phần mềm hỗ trợ bánvé xem phim online cài đặt dựa mô hình web form, liên kết nhiều rạp phim giúp khách hàng có thể chọn lựa suất chiếu phim ưa thích cách xác, nhanh chóng dể thực Đồng thời phục vụ cho người quản lý thống kê, kiểm soát doanh thu trang web Là cứ để thiết kế, kiểm thử Thuật ngữ và các từ viết tắt Thuật ngữ Định nghĩa Giải thích Server Cơ sở liệu Nơi lưu trữ thông tin cho phép truy cập DESC Description Mô tả DEP Dependency Sự phụ thuộc RAT Rational Quan hệ MUST Mức độ tối thiểu cần thiết để Thuật ngữ Định nghĩa Giải thích vượt qua đợt kiểm thử Tài liệu tham khảo [1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications”, October 20, 1998 [2] silde giảng Công nghệ phần mềm giáo viên cung cấp [3] [IEEE] The applicable IEEE standards are published in “IEEE Standards Collection,” 2001 edition [4][Bruade] The principal source of textbook material is “Software Engineering: An ObjectOriented Perspective” by Eric J Bruade (Wiley 2001) [5][Reaves SPMP] “Software Project Management Plan Jacksonville State University Computing and Information Sciences Web Accessible Alumni Database.” Jacksonville State University, 2003 Tổng quan tài liệu Phần 1.Mục đích Miêu tả Mô tả một cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt Mục đích Đưa công việc cần thực tài liệu 2.Mô tả tổng quát Khái quát phần mềm, đưa mô hình từ tổng quát đến chi tiết phần mềm Các chức hệ thống Khái quát phần mềm, đối tượng sử dụng, mô hình ngữ cảnh, mô hình quan hệ Phân tích qui trình xử lí hệ thống chức một cách cụ thể nhất 3.Yêu cầu kĩ thuật 4.Inde x Phần 2: Mô tả tổng quát 2.1: Sơ lược hệ thống 2.2: Mô hình ngữ cảnh 2.3: Các tác nhân và mô tả Các tác nhân Tác nhân Khách hàng Quản lý Server Hệ thống xử lý tín dụng Mô tả tác nhân Là người mua vé rạp thông qua hình thức toán online thẻ tín dụng Là người lý trang đăng thông tin, thông báo update fim kiểm soát vé đặt Là nơi lưu trữ liệu trang web Là tác nhân liên kết hệ thống rạp với ngân hàng khác hàng có yêu cầu toán tiền vé qua thẻ tín dụng Ghi chú Tức người điểu hành trang web bao gồm thêm, xóa, sữa fim, đăng thông báo, thống kê, kiểm soát vé đặt Mô tả: Tên use case Hiển thị Mô tả ngắn gọn use cae Hiển thị fom trang chủ người dùng truy cập vào trang web Chức Khi khách hàng truy cập vào hệ thống yêu cầu sẽ gửi tới server server sẽ gửi lại phản hồi hiển thị form trang chủ cho khách hàng Cho phép khách hàng tìm kiếm thông tin bộ phim Cho phép quản lý đăng nhập vào hệ thống để thực tùy chọn chỉnh sữa trang Cho phép khách hàng đặt vé cho bộ phim yêu thích toán online thông qua hệ thống xử lý tín dụng Thống kê ngày thống kê tháng cho quản lý Tìm kiếm Tìm kiếm bộ phim theo nhiều tiêu chí Đăng nhập Cho quản lý đăng nhập Đặt vé Đặt véonline Thống kê Thống kê hoạt động trang web Update phim Thêm, xóa, sữa thông tin phim Cho phép thêm, xóa, sữa thông tin chi tiết bộ phim Đăng thông báo Cho phép đăng thông báo Cho phép quản lý đăng thông báo lên web Thông báo Hiển thị thông báo lên server Nhận thông báo từ server để thị lên cho khách hàng Ghi chú Mặc đình tìm kiếm theo tên phim, quốc gia, khu vực, rạp chiếu Tùy chọn chỉnh sữa bao gồm: Thêm, xóa, sữa bộ phim, đăng thông tin, kiểm soát vé đặt Thống kê ngày: thống kê theo phim số vé đc đặt, số vé đặt ngày, số vé vừa đặt, doanh thu ngày Thống kê tháng: giống thống kê ngày không có thống kê số vé vừa đặt sô liệu thống kê Thông tin chi tiết gồm: tên, quốc gia, khu vực, nội dung phim, trainler, xuất chiếu, rạp, ghế Thông báo như: phim bị sự cố không chiếu được, chương trình khuyến Các thông báo: chương trình khuyến mãi, sự cố phim, 2.4: Use case tổng quát 2.5: Các use case chi tiết và đặc tả 2.5.1: Use case đặt vé và đặc tả Đặc tả Mục đích Mô tả Tác nhân Điều kiện trước Luồng sự kiện Luồng sự kiện phụ Điều kiện sau Dùng để đặt vé khách hàng tìm phim yêu thích Giúp khách hàng chọn cụm rạp, ghế ưng ý rồi đặt vé toán dễ dàng thẻ ngân hàng thông qua hệ thống xử lý tín dụng Khách hàng, thông tin sever Chọn phim muốn xem Chọn rạp, xuất chiếu->chọn ghế->bấm vào toán-> nhập thông tin thẻ->xác nhận->chọn có để toán -> xác nhận toán thành công ->bấm nút thoát Sau chọn loại thẻ->nhập thông tin thẻ ngân hàng -> hệ thống xử lý(nếu thẻ sai)-> thông báo đăng nhập sai quay lai bước nhập thông tin thẻ Sau đăng nhập thẻ thành công->hiển thị tùy chọn có không toán ->nếu khách hàng chọn không quay lại bước hệ thống xử lý thẻ tín dụng -> thẻ hết tiền thông báo không toán -> quay lại bước chọn loại thẻ Sau bấm xác nhận để toán tiền vé khác hàng -> lên thông báo toán thành công -> bấm nút thoát để kết thúc trình đặt véonline 2.5.2: Use case tìm kiếm và đặc tả mục đích miêu tả tác nhân điều kiện trước luồng kiện luồng sư kiện phụ điều kiện sau Đặc tả xuất kết tìm kiếm khách hàng khách hàng truy cập vào form tìm , nhập thông tin tìm kiếm sau thời gian hệ thống trả kết tìm khác hang, thông tin khách hàng nhập , liệu sever truy cập vào form tìm kiếm nhập thông tin tìm kiếm->hệ thống tìm kiếm->hiển thị kết quả-> nhấn thoát để quay form tìm kiếm hệ thống ko có kết tìm kiếm->quay form tìm kiếm hiển thị kết tìm kiếm dc trang web 2.5.3: Use case đăng nhập và đặc tả Đặc tả Mục đích Dùng để tùy chọn muốn Mô tả Tác nhân Điều kiện trước Luồng kiện Luồng kiện phụ Điều kiện sau Giúp khách hàng đăng nhập vào tài khoản đưa tới form tùy chọn Khách hàng Phải có tài khoản Hiện thị from đăng nhập->nhập thông tin->xử lý đăng nhập>bấm vào tùy chọn->nhập thông tin tùy chọn->bấm ok -> hiển thị lựa chọn có muốn làm tiếp không -> Chọn không -> thoát khỏi form Sau đăng nhập: +Nếu sai->quay bước nhập thông tin Sau bấm ok để đăng thông tin cho tùy chọn +Hiển thị lựa chọn -> chọn có-> quay lại bước hiển thị tùy chọn Sau hoàn thành việc nhập thông tin cho tùy chọn mình-> bấm nút ok ->chọn không-> thoát khỏi form đăng nhập 2.5.4: Use case update thông tin phim và đặc tả Đặc tả Mục đích Dùng để nhập hiệu chỉnh thông tin phim Mô tả Tác nhân Điều kiện trước Luồng sự kiện Luồng sự kiện phụ Điều kiện sau Giúp quản lí có thể dùng chức thêm, xóa , sữa để đăng thông tin phim để thay đổi xóa thông tin cũ Quản lí, thông tin sever Đăng nhập vào hệ thống Chọn chức năng: - Chọn thêm->nhập thông tin mới->bấm thêm, chờ hệ thống xử lí - Chọn xóa -> hệ thống gửi form list thông tin cũ, chọn thông tin cần xóa->bấm xóa, , chờ hệ thống xử lí - Chọn sửa -> hệ thống gửi form list thông tin cũ, chọn thông tin cần sửa->nhập thông tin mới->bấm sửa, chờ hệ thống xử lí Sau bấm xác nhận gửi yêu cầu lên server -> lên thông báo update thành công -> bấm nút thoát để kết thúc trình update thông tin trở form quản lí 2.5.5: Use case đăng thông báo và đặc tả Đặc tả Mục đích Mô tả Tác nhân Điều kiện trước Luồng sự kiện Luồng sự kiện phụ Điều kiện sau Dùng để đăng thông báo Giúp quản lí có thể thông báo đến khách hàng cách nhanh chóng sự kiện lỗi mà hệ thống mắc phải Quản lí, thông tin sever Lịch chiếu bị delay hủy có chương trình khuyến mãi, đăng nhập vào hệ thống Chọn mục đăng thông báo -> nhập thông báo->bấm nút đăng Sau bấm đăng hệ thống sẽ báo đăng thành công-> bấm nút thoát để kết thúc trình đưng thông báo trở form quản lí 2.5.6: Use case thống kê và đặc tả Mục đích Mô tả Tác nhân Điều kiện trước Luồng kiện Luồng kiện phụ Điều kiện sau Đặc tả Dùng để thống kê mà người quản lý muốn Giúp người quản lý thống kê cách dễ dàng Người quản lý hệ thống sever Phải chọn muốn thống kê Hiển thị tùy chọn thống kê->chọn kiểu thống kê->xử lý thống kê->hiển thị->bấm thoát Sau chọn kiểu thống kê ngày tháng->Xử lý thống kê gữi đến sever->rùi từ sever trả liệu lại Sau hoàn thành việc chọn kiểu thống kê-> hiển thị->bấm thoát 2.5.7: Use case hiển thị và đặc tả Mục đích Mô tả Tác nhân Điều kiện trước Luồng kiện Luồng kiện phụ Điều kiện sau Đặc tả Dùng người dùng chọn yêu cầu mà muốn Giúp người dùng thị yêu cầu cách dễ dàng Người dùng hệ thống sever Phải chọn muốn hiển thị yêu cầu Truy cập vào web->hiển thị->chọn yêu cầu cần hiển thị->Xử lý yêu cầu->bấm thoát Sau chọn yêu cầu cần +Nếu chọn->thông tin xử lý->gửi đến cho sever-> rùi từ sever trả liệu +Nếu không chọn->người dùng bấm thoát Sau hoàn thành việc người dùng chọn yêu cầu->thông tin xử lý->rùi bấm thoát 2.5.8: Use case thông báo và đặc tả mục đích miêu tả Đặc tả thông báo cho khách hàng có lỗi khách hàng bị lỗi gửi thông báo cho họ thông tin khách hàng nhập , thông tin vé đặt, thông tin ghế tác nhân điều kiện trước luồng kiện luồng sư kiện phụ điều kiện sau khách hàng phải mắc lỗi phát lỗi->gửi thông baó khách hàng hiển thị lỗi trang web Phần 3: Yêu cầu kỹ thuật 3.1: Kịch các use case 3.1.1: Kịch use case đặt vé 1.Khách hàng truy cập vào form đặt vé 2Form đặt vé sẽ thị cho khách hàng chọn 2.1.Khi khách hàng chọn phim chọn xuất chiếu from xong 2.2.Khách hàng bấm vào chọn ghế cho xuất chiếu phim chọn 3.Form chọn ghế sẽ hiển thị cho khách hàng 3.1 Khách hàng chọn ghế thích hơp form 3.2 Sau đó khách hàng bấm vào toán Form toán sẽ hiển thị cho khách hàng 4.1 Khách hàng sẽ chọn loại thẻ danh sach thẻ mà form hiển thị 4.2 Sau chọn thẻ sẽ nhập thông tin cho thẻ 4.3 Thông tin từ thẻ sẽ thông qua hệ thống xử lý tín dụng để xác thực 4.3.1 Nếu thông tin nhập sai hệ thống sẽ thông báo quay lại bước điền thông tin thẻ 4.3.2 Nếu thẻ nhập đúng thông báo xác nhận 4.4 Hiển thị tùy chọn có không muốn toán cho khách hàng 4.4.1 Nếu khách hàng chọn không hệ thống sẽ thoát lại form trang chủ 4.4.2 Nếu người dùng chọn có hệ thống sẽ thông qua hệ thống xử lý tín dụng để toán cho khách hàng 4.4.2.1 Nếu thẻ hết không đủ tiền để toán hệ thống sẽ thông báo cho người dúng quay lại form chọn loại thẻ 4.4.2.2 Nếu thẻ tiền hệ thống sẽ tiến hành toán cho khách hàng thông báo xác nhận toán kèm mã đặt vé cho khách hàng 4.5 Khách hàng bấm thoát để thoát khỏi form đặt vé quay lại form trang chủ 3.1.2: Kịch use case tìm kiếm 1.khác hàng truy cập vào trang web , kích hoạt yê cầu tìm kiếm 2.hệ thống hiển thị from tìm kiếm 3.khách hàng nhập thông tin 4.hệ thống kiểm tra data base thông tin yêu cầu 4.a.1 Hệ thống ko tìm thấy thông tin yêu cầu 4a1.thông báo cho khách hàng nhập lại 4a2 khách hàng nhập lại thông tin tìm kiếm 4a3 hệ thống đưa thông tin khách hàng tìm 5.hiển thị kết tìm kiếm 6.thoát khỏi form tìm kiếm 3.1.3: Kịch use case update thông tin fim Sau đăng nhập account cá nhân, quản lí bấm truy cập vào form quản lí, chọn mục update thông tin form update thông tin sẽ hiển thị danh sách chức 2.1 muốn thêm thông tin, quản lí chọn chức thêm, hệ thống sẽ hiển thị form thêm 2.1.1 quản lí nhập vào thông tin fim vào form thêm 2.1.2 quản lí bấm nút thêm form thêm sẽ gửi lên server, server sẽ lưu lại up lên trang chủ 2.2 muốn xóa thông tin, quản lí chọn chức xóa, hệ thống sẽ hiển thị form xóa 2.2.1 form xóa sẽ truy cập vào server để lấy thông tin fim đăng từ trước hiển thị form 2.2.2 quản lí sẽ chọn lấy thông tin cần xóa, bấm nút xóa 2.2.3 đó form thêm sẽ gửi yêu cầu lên server để server xử lí, sau đó server sẽ xóa thông tin đó khỏi trang chủ 2.3 muốn sửa thông tin, quản lí chọn chức sữa, hệ thống sẽ hiển thị form sửa 2.3.1 form sửa sẽ truy cập vào server để lấy thông tin fim đăng từ trước hiển thị form 2.3.2 quản lí sẽ chọn lấy thông tin cần sửa nhập thông tin vào, sau đó bấm nút sửa 2.3.3 đó form sửa sẽ gửi yêu cầu lên server để server xử lí, sau đó server thay đổi thông tin hiển thị trang chủ Sau update thông tin xong quản lí bấm vào nút thoát 3.1.4: Kịch use case đăng thông báo quản lý sẽ sử dụng chức đăng thông báo hệ thống xảy số lỗi đó làm lịch chiếu bị trì hoàn bị hủy có chương trình khuyến Khi đó quản lí đăng nhập vào hệ thống, quản lí bấm truy cập vào form quản lí, chọn mục đăng thông báo 1.1 hệ thống sẽ hiển thị form thông báo, quản lí nhập thông báo cần đăng vào bấm đăng 1.2 form đăng thông báo sẽ gửi yêu cầu lên server server sẽ up lên trang chủ sau đăng xong quản lí bấm vào nút thoát 3.1.5: Kịch use case thống kê 1.Người quản lý truy cập vào form thống kê 2.Form thống kê sẽ hiển thị cho người quản lý chọn 2.1.Thống kê theo ngày 2.2.Thống kê theo tháng 3.Sau người quản lý chọn thống kê xong hệ thống xử lý sẽ gửi đến sever 4.Sever sẽ đưa liệu hiển thị cho người quản lý 5.Sau xem xong người dùng bấm thoát 3.1.6: Kịch use case hiển thị 1.Khách hàng truy cập vào trang web 2.Sẽ hiển thị lên yêu cầu cho khách hàng 3.Khách hàng chọn yêu cầu 3.1.Nếu đúng hệ thống xử lý sẽ gửi yêu cầu đến sever 3.1.1.Sau đó sever sẽ đưa liệu hiển thị cho khách hàng 3.1.2.Sau xem xong khách hàng bấm thoát 3.2.Nếu sai khách hàng bấm thoát 3.1.7: Kịch use case thông báo Hệ thống tìm lỗi khách hàng Gửi thông báo khác hàng Khách hàng nhấn thoát 3.2: Các sequence diagram các use case 3.2.1: Sequence diagram đặt vé 3.2.2: Sequence diagram tìm kiếm 3.3.3: Sequence diagram đăng nhập 3.3.4: Sequence diagram update fim 3.3.5: Sequence diagram đăng thông báo 3.3.6: Sequence diagram thống kê 3.3.7: Sequence diagram hiển thị 3.3.8: Sequence diagram thông báo ... 3 .1: Kịch use case 3 .1. 1: Kịch use case đặt vé 3 .1. 2: Kịch use case tìm kiếm 3 .1. 3: Kịch use case update fim 3 .1. 4: Kịch use case đăng thông báo 3 .1. 5:... web Phần 3: Yêu cầu kỹ thuật 3 .1: Kịch các use case 3 .1. 1: Kịch use case đặt vé 1. Khách hàng truy cập vào form đặt vé 2Form đặt vé sẽ thị cho khách hàng chọn 2 .1. Khi khách hàng chọn phim chọn...Mục lục Phần 1: Mục đích 1. 1: Giới thiệu 1. 2: Phạm vi 1. 3: Bảng thuật ngữ 1. 4: Tài liệu tham khảo 1. 5: Tổng quan tài