1. Trang chủ
  2. » Giáo Dục - Đào Tạo

thiết kế 1 web bán vé online

22 681 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 0,97 MB

Nội dung

Mô tả: Tên use case Mô tả ngắn gọn use cae Chức năng Ghi chú Hiển thị Hiển thị fom trang chủ khi người dùng truy cập vào trang web Khi khách hàng truy cậpvào hệ thống thì 1 yêu cầu se

Trang 2

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 về tài liệu

Phần 2: Mô tả tổng quát

2.1: Sơ lược về hệ thống

2.2: Mô hình ngữ cảnh

2.3: Các tác nhân và mô tả

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ả

2.5.2: Use case tìm kiếm và đặc tả

2.5.3: Use case đăng nhập và đặc tả

2.5.4: Use case update phim và đặc tả

2.5.5: Use case đăng thông báo và đặc tả

2.5.6: Use case thống kê và đặc tả

2.5.7: Use case hiển thị và đặc tả

2.5.8: Use case thông báo và đặc tả

Trang 3

Phần 3: Yêu cầu kỹ thuật

3.1: Kịch bản của các use case .

3.1.1: Kịch bản use case đặt vé

3.1.2: Kịch bản use case tìm kiếm

3.1.3: Kịch bản use case update fim

3.1.4: Kịch bản use case đăng thông báo

3.1.5: Kịch bản use case thống kê

3.1.6: Kịch bản use case hiển thị

3.1.7: Kịch bản use case thông báo

3.2: Các sequence diagram của 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

Trang 4

- Tài liệu này sẽ nói lên đầy đủ về các ràng buộc của hệ thống, giao diện người dùng Nó được đề xuất cho khách hàng phê duyệt và là tài liệu tham khảo đầu vào cho các giai đoạn thiết kế, lập trình, kiểm thử trong quy trình sản xuất phần mềm này.

- Đối tượng người dùng.

- Phần mềm được ứng dụng cho 2 đố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 ra yêu cầu cho web và gửi về server để xử lí

• Người quản lý:

 Cập nhật thông tin phim

 Kiểm soát doanh thu

2 Phạm vi

Phần mềm hỗ trợ bán vé xem phim online được cài đặt dựa trên 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 1 cách chính xác, nhanh chóng và dể thực hiện Đồng thời phục vụ cho người quản lý thống kê, kiểm soát doanh thu của trang web Là căn cứ để thiết kế, kiểm thử.

3 Thuật ngữ và các từ viết tắt.

Thuật ngữ Định nghĩa Giải thích

Server Cơ sở dữ liệu Nơi lưu trữ thông tin và cho

phép truy cập DESC Description Mô tả

DEP Dependency Sự phụ thuộc

RAT Rational Quan hệ

Trang 5

Thuật ngữ Định nghĩa Giải thích

MUST Mức độ tối thiểu cần thiết để

vượt qua các đợt kiểm thử

4 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 bài giảng Công nghệ phần mềm do 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 Oriented Perspective” by Eric J Bruade (Wiley 2001)

Object-[5][Reaves SPMP] “Software Project Management Plan Jacksonville State University

Computing and Information Sciences Web Accessible Alumni Database.”

Jacksonville State University, 2003

5 Tổng quan về tài liệu

Phần Miêu tả Mục đích 1.Mục

đích 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 được

Đưa ra các công việc cần thực hiện của tài liệu

2.Mô

tả tổng quát

Khái quát phần mềm, đưa ra mô hình từ tổng quát đến chi tiết của phần mềm

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ệ.

Trang 6

3.Yêu cầu kĩ thuật

Các chức năng của

hệ thống Phân tích qui trình xử lí của hệ thống

đối với từng chức năng một cách cụ thể nhất.

4.Inde x

Tác nhân Mô tả và tác nhân Ghi chú

Khách hàng Là người mua vé của rạp thông

qua hình thức thanh toán online bằng thẻ tín dụng

Quản lý Là người quả lý trang đăng thông

tin, thông báo update fim và kiểm soát vé đã đặt

Tức là người điểu hành chí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

Server Là nơi lưu trữ dữ liệu của trang

web

Trang 7

Hệ thống xử lý tín dụng Là tác nhân liên kết hệ thống rạp

với ngân hàng khi khác hàng có

yêu cầu thanh toán tiền vé qua thẻ tín dụng

Mô tả:

Tên use case Mô tả ngắn gọn use cae Chức năng Ghi chú

Hiển thị Hiển thị fom trang chủ

khi người dùng truy cập vào trang web

Khi khách hàng truy cậpvào hệ thống thì 1 yêu cầu sẽ được gửi tới server và server sẽ gửi lại phản hồi hiển thị form trang chủ cho khách hàng

Tìm kiếm Tìm kiếm 1 bộ phim

theo nhiều tiêu chí

Cho phép khách hàng tìm kiếm thông tin của 1bộ phim

Mặc đình tìm kiếm theo tên phim, quốc gia, khu vực, rạp chiếu

Đăng nhập Cho quản lý đăng nhập Cho phép quản lý đăng

nhập vào hệ thống để thực hiện các tùy chọn chỉnh sữa trên trang

Tùy chọn chỉnh sữa bao gồm: Thêm, xóa, sữa 1 bộ phim, đăng thông tin,kiểm soát vé đặt

Đặt vé Đặt vé online Cho phép khách hàng

đặt vé cho 1 bộ phim yêu thích và thanh toán online thông qua hệ thống xử lý tín dụngThống kê Thống kê hoạt động của

kê là Update phim Thêm, xóa, sữa thông

báo

Cho phép quản lý đăng các thông báo lên trên web

Thông báo như: phim bịsự cố không chiếu được,các chương trình khuyến mãi

Thông báo Hiển thị các thông báo Nhận các thông báo từ Các thông báo: chương

Trang 8

lên server server để hiện thị lên

cho khách hà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ả

Trang 9

2.5.1: Use case đặt vé và đặc tả

Đặc tảMục đích Dùng để đặt vé khi khách hàng tìm được phim yêu thích

Mô tả Giúp khách hàng chọn được cụm rạp, ghế ưng ý rồi đặt vé và

thanh toán dễ dàng bằng thẻ ngân hàng thông qua hệ thống

xử lý tín dụng

Tác nhân Khách hàng, thông tin trên sever

Điều kiện trước Chọn được phim muốn xem

Luồng sự kiện chính Chọn rạp, xuất chiếu->chọn ghế->bấm vào thanh toán-> nhập

thông tin của thẻ->xác nhận->chọn có để thanh toán -> xác nhận thanh toán thành công ->bấm nút thoát

Luồng sự kiện phụ Sau khi chọn 1 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 và quay lai bước nhập thông tin thẻ

Sau khi đăng nhập thẻ thành công->hiển thị tùy chọn có hoặckhông thanh toán ->nếu khách hàng chọn không thì quay lại bước hệ thống xử lý thẻ tín dụng -> nếu thẻ hết tiền thì thông báo không thanh toán được -> quay lại bước chọn loại thẻ.Điều kiện sau Sau khi bấm xác nhận để thanh toán tiền vé của khác hàng ->

hiện lên thông báo đã thanh toán thành công -> bấm nút thoát

để kết thúc quá trình đặt vé online

2.5.2: Use case tìm kiếm và đặc tả

Trang 10

Đặc tảmục đích xuất kết quả tìm kiếm của khách hàng

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 về form tìm kiếmluồng sư kiện phụ hệ thống ko có kết quả tìm kiếm->quay về form tìm kiếm

điều kiện sau hiển thị kết quả tìm kiếm dc trên trang web

2.5.3: Use case đăng nhập và đặc tả

Đặc tả Mục đích Dùng để tùy chọn cái mình muốn

Trang 11

Mô tả Giúp khách hàng đăng nhập vào tài khoản và đưa tới form

tùy chọnTác nhân Khách hàng

Điều kiện trước Phải có 1 tài khoản

Luồng sự kiện chính Hiện thị from đăng >nhập thông tin->xử lý đăng

nhập->bấm vào 1 tùy chọn->nhập thông tin tùy chọn-nhập->bấm ok -> hiển thị lựa chọn có muốn làm tiếp hoặc không -> Chọn không -> thoát khỏi form

Luồng sự kiện phụ Sau khi đăng nhập:

+Nếu sai->quay về bước nhập thông tinSau khi bấm ok để đăng các 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ị các tùy chọn

Điều kiện sau Sau khi hoàn thành việc nhập thông tin cho tùy chọn của

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 mới hoặc hiệu chỉnh thông tin phim

Trang 12

Mô tả Giúp quản lí có thể dùng các chức năng thêm, xóa , sữa để

đăng mới thông tin phim hoặc để thay đổi hoặc xóa đi các thông tin cũ

Tác nhân Quản lí, thông tin trên sever

Điều kiện trước Đăng nhập vào hệ thống

Luồng sự kiện chính 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 về form list các 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 về form list các 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í

Luồng sự kiện phụ

Điều kiện sau Sau khi bấm xác nhận gửi yêu cầu lên server -> hiện lên

thông báo đã update thành công -> bấm nút thoát để kết thúc quá trình update thông tin và trở về form quản lí

2.5.5: Use case đăng thông báo và đặc tả

Trang 13

Đặc tảMục đích Dùng để đăng thông báo.

Mô tả Giúp quản lí có thể thông báo đến khách hàng 1 cách nhanh

chóng các sự kiện hoặc các lỗi mà hệ thống mắc phải

Tác nhân Quản lí, thông tin trên sever

Điều kiện trước Lịch chiếu bị delay hoặc hủy hoặc khi có chương trình

khuyến mãi, đăng nhập vào hệ thống

Luồng sự kiện chính Chọn mục đăng thông báo -> nhập thông báo->bấm nút đăngLuồng sự kiện phụ

Điều kiện sau Sau khi bấm đăng thì hệ thống sẽ báo đăng thành công-> bấm

nút thoát để kết thúc quá trình đưng thông báo và trở về form quản lí

2.5.6: Use case thống kê và đặc tả

Trang 14

Đặc tả Mục đích Dùng để thống kê cái mà người quản lý muốn

Mô tả Giúp người quản lý thống kê một cách dễ dàng

Tác nhân Người quản lý và hệ thống trên sever

Điều kiện trước Phải chọn được muốn thống kê cái gì

Luồng sự kiện chính 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átLuồng sự kiện phụ Sau khi chọn kiểu thống kê ngày hoặc tháng->Xử lý thống kê

sẽ gữi đến sever->rùi từ sever sẽ trả dữ liệu về lạiĐiều kiện sau Sau khi 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ả

Đặc tả Mục đích Dùng để cho người dùng chọn yêu cầu mà mình muốn

Mô tả Giúp người dùng hiện thị yêu cầu một cách dễ dàng

Tác nhân Người dùng và hệ thống trên sever

Điều kiện trước Phải chọn được muốn hiển thị yêu cầu gì

Luồng sự kiện chính 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átLuồng sự kiện phụ Sau khi chọn yêu cầu cần

+Nếu chọn->thông tin sẽ được xử lý->gửi đến cho sever-> rùi

từ sever sẽ trả dữ liệu +Nếu không chọn->người dùng bấm thoátĐiều kiện sau Sau khi hoàn thành việc người dùng chọn yêu cầu->thông tin

sẽ được xử lý->rùi bấm thoát

2.5.8: Use case thông báo và đặc tả

Trang 15

Đặc tả mục đích thông báo cho khách hàng khi có lỗi

miêu tả khi khách hàng bị lỗi thì gửi thông báo cho họ

tác nhân

thông tin khách hàng nhập , thông tin vé đặt, thông tin ghế

điều kiện trước khách hàng phải mắc lỗi

luồng sự kiện chính phát hiện lỗi->gửi thông baó khách hàng

luồng sư kiện phụ

điều kiện sau hiển thị lỗi trên trang web

Phần 3: Yêu cầu kỹ thuật

3.1: Kịch bản của các use case

3.1.1: Kịch bản use case đặt vé

1.Khách hàng truy cập vào form đặt vé

2Form đặt vé sẽ hiện thị cho khách hàng chọn

2.1.Khi khách hàng chọn phim và chọn xuất chiếu trong from xong

2.2.Khách hàng bấm vào chọn ghế cho xuất chiếu và phim mình đã chọn

3.Form chọn ghế sẽ hiển thị cho khách hàng

3.1 Khách hàng chọn 1 ghế thích hơp trên form

Trang 16

3.2 Sau đó khách hàng bấm vào thanh toán

4 Form thanh toán sẽ hiển thị cho khách hàng

4.1 Khách hàng sẽ chọn 1 loại thẻ trong danh sach các thẻ mà form hiển thị

4.2 Sau khi 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 thì hệ thống sẽ thông báo và quay lại bước điền thông tin thẻ.4.3.2 Nếu thẻ nhập đúng thì thông báo xác nhận

4.4 Hiển thị tùy chọn có hoặc không muốn thanh toán cho khách hàng

4.4.1 Nếu khách hàng chọn không thì hệ thống sẽ thoát và về lại form trang chủ

4.4.2 Nếu người dùng chọn có thì hệ thống sẽ thông qua hệ thống xử lý tín dụng để thanh toán cho khách hàng

4.4.2.1 Nếu thẻ hết hoặc không đủ tiền để thanh toán thì hệ thống sẽ thông báo cho người dúng và quay lại form chọn loại thẻ

4.4.2.2 Nếu thẻ còn tiền thì hệ thống sẽ tiến hành thanh toán cho khách hàng và thông báo xác nhận đã thanh 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é và quay lại về form trang chủ

3.1.2: Kịch bản 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 trên data base thông tin được yêu cầu

4.a.1 Hệ thống ko tìm thấy thông tin được 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 ra thông tin khách hàng tìm

5.hiển thị kết quả tìm kiếm

6.thoát khỏi form tìm kiếm

3.1.3: Kịch bản use case update thông tin fim

1 Sau khi đăng nhập bằng 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

2 form update thông tin sẽ hiển thị danh sách các chức năng

Trang 17

2.1 nếu muốn thêm thông tin, quản lí chọn chức năng 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 mới vào form thêm.

2.1.2 khi quản lí bấm nút thêm thì form thêm sẽ gửi lên server, server sẽ lưu lại

up lên trang chủ.

2.2 nếu muốn xóa thông tin, quản lí chọn chức năng 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 về những thông tin fim đã đăng từ trước và hiển thị trên form

2.2.2 quản lí sẽ chọn lấy thông tin cần xóa, và bấm nút xóa 2.2.3 khi đó 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 nếu muốn sửa thông tin, quản lí chọn chức năng 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 về những thông tin fim đã đăng từ trước và hiển thị trên form

2.3.2 quản lí sẽ chọn lấy thông tin cần sửa và nhập thông tin mới vào, sau đó bấm nút sửa

2.3.3 khi đó 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ị trên trang chủ.

3 Sau khi update thông tin xong quản lí bấm vào nút thoát.

3.1.4: Kịch bản use case đăng thông báo

1 quản lý sẽ sử dụng chức năng đăng thông báo khi hệ thống xảy ra 1 số lỗi nào đó làm lịch chiếu bị trì hoàn hoặc bị hủy hoặc khi có những chương trình khuyến mãi 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 mới cần đăng vào và bấm đăng.

1.2 form đăng thông báo sẽ gửi yêu cầu lên server và server sẽ up lên trang chủ.

2 sau khi đăng xong quản lí bấm vào nút thoát

Trang 18

3.1.5: Kịch bản 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 khi người quản lý đã chọn thống kê xong thì hệ thống xử lý sẽ gửi đến sever4.Sever sẽ đưa dữ liệu về và hiển thị ra cho người quản lý

5.Sau khi xem xong người dùng bấm thoát

3.1.6: Kịch bản use case hiển thị

1.Khách hàng truy cập vào trang web

2.Sẽ hiển thị lên các yêu cầu cho khách hàng

3.Khách hàng chọn 1 yêu cầu

3.1.Nếu đúng thì hệ thống xử lý sẽ gửi yêu cầu đến sever

3.1.1.Sau đó sever sẽ đưa dữ liệu về và hiển thị ra cho khách hàng3.1.2.Sau khi xem xong khách hàng bấm thoát

3.2.Nếu sai thì khách hàng bấm thoát

3.1.7: Kịch bản use case thông báo

Ngày đăng: 28/08/2017, 22:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w