Báo cáo bài tập lớn kiến trúc thiết kế phần mềm phân tích hệ thống bán vé ở khu vui chơi

27 1 0
Báo cáo bài tập lớn kiến trúc  thiết kế phần mềm phân tích hệ thống bán vé ở khu vui chơi

Đ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

Tại bước 3 tại luồng sự ện cơ bản nếu thông tin đăng nhậki p không đúng với CSDL thì hệ ống sẽ báo lỗi và quay lại bướth c 2.2.2.2 Mô tả Use Case Thêm nhân viên• Tên Use Case :Thêm nhân

Trang 1

HỌC VIỆN NÔNG NGIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

=====***=====

BÁO CÁO BÀI TẬP LỚN KIẾN TRÚC & THIẾT KẾ ẦN MỀMPH

Giáo viên: Đỗ ị NhâmTh

Trang 2

LỜI MỞ ĐẦU

Trong thời đại ngày nay, Công nghệ thông tin đang được phát triển mạnh mẽ, nhanh chóng và xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trở thành công cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, y học và đặc biệt trong công tác quản lý nói chung và Quản Lý Khu Vui Chơi

Trước đây khi máy tính chưa được ứng dụng rộng rãi, các công việc ở khu vui chơi đều được làm thủ công nên rất mất thời gian và tốn kém về nhân lực cũng như tài chính Ngày nay, với sự phát triển công nghệ thông tin mà máy đã được sử dụng rộng rãi trong các cơ quan, nhà máy, trường học giúp cho việc được tốt hơn Việc sử dụng máy tính vào công tác Quản Lý

là một yêu cầu cần thiết nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời tốn kém về nhiều mặt.

Quá trình tìm hiểu công tác quản lý Khu vui chơi ở khu vực Hồ Tây chúng em đã xây dựng đề tài “Phân Tích Hệ Thống Bán Vé Vào Cửa Ở Khu Chơi ” với mong muốn giúp cho việc quản lý được dễ dàng, thuận tiện và tránh sai sót Chúng em chân thành cảm ơn!

Trang 3

Chương 1 : KHẢO SÁT HỆ THỐNG

1.1.Khảo sát sơ bộ 1.1.1 Mục tiêu

Tìm hiểu những vấn đề, khó khăn khi quản lý nhân viên, khách hàng, giá vé, thanh toán… Trong khu vui chơi

1.1.2 Phương pháp:

Phiếu Trắc Nghiệm Về Quản Lý Hệ Thống Ở Khu Vui Chơi

Câu 1: Anh/Chị thấy hệ thống kiểm tra vé vào cửa có dễ sử dụng và hiệu quả không ? A.Rất dễ sử dụng và hiệu quả

B.Bình Thường

C Khó sử dụng nhưng hiệu quả D.Dễ sử dụng nhưng không hiệu quả

Câu 2: Anh/Chị thấy hệ thống quản lý nhân viên như thế nào ?

Trang 4

• Quan Sát:

- Phương pháp quan sát: lấy mẫu theo thời gian

- Đối tượng quan sát: Nhân viên lễ tân, Nhân viên kế, bộ ận quảph n lý

- Thời gian quan sát: 2 ngày, mỗi 15 phút ngẫu nhiên trong 7 giờ làm việc

• Hoạt động của đối tượng:

- Nhân viên lễ tân: đặt vé cho khách thông qua máy tính - Nhân viên kế toán : thông kê doanh thu 1 ngày vào sổ

- Ban quản lí : Kiểm tra doanh thu và tổng giờ làm của nhân viên qua sổ

1.1.3 Đối Tượng Khảo Sát

Đối tượng khảo sát bao gồm: - Nhân viên của khu vui chơi - Khách hàng từng đến khu vui chơi

- Các cửa hàng, hệ ống liên kết với nhà hàng th 1.1.4 Kết quả sơ bộ

- Địa chỉ: 614 Đ Lạc Long Quân, Nhật Tân, Tây Hồ, Hà Nội, Việt Nam - Lịch sử : Được hình thành dưới cái tên Công ty Cổ ần Dịch vụ ải trí ph Gi

- Tổ ức hoạt động : Khu vui chơi là chuỗi các cửa hàng ăn uống và khu ch vui chơi tập thể, có sự liên kết chặt chẽ với nhau, từ nhân viên phục vụ đến người giám sát, thu ngân hay cả quản lý Đem đến sự thư giãn cho khách

Trang 5

1.2 Khảo sát chi tiết 1.2.1 Hoạt động của hệ thống

Hình 1 Sơ đồ ạt động của nhà hàngho

a Chủ đầu tư

Chủ đầu tư có nhiệm vụ ều hành - giám sát - ản lý chung tất cả công đi qu việc lẫn nhân viên.

b Bộ ận đường dây nóngph

Chịu trách nhiệm cho các khiếu nại của du khách một cách nhanh chóng để mang lại sự hài lòng cho du khách đến chơi.

c Bộ ận thu ngân /kế toánph

Bộ ận này có nhiệm vụ ph kiểm soát các loại hóa đơn, tiếp nhận và kiểm tra chứng từ kế toán, kiểm tra chất lượng cửa hàng Quản lí tài sản cố định, xây dựng thang bảng lương cho nhân viên và lập báo cáo liên quan theo quy định.

Trang 6

d Bộ ận quản líph

-Nhân viên lễ tân có vai trò tiếp đón khách hàng cũng như giải đáp các thắc mắc của khách hàng về dịch vụ của khu vui chơi.

- Nhân viên bể bơi: chịu trách nhiệm cho việc bảo vệ an toàn và sẵn sàng xử lí các tình huống cấp bách xảy ra trong hồ bơi và đồng thời cũng phải có trách nhiệm cảnh báo và đề phòng khi du khách bơi đến khu vực nguy hiểm hoặc không được cho phép.

-Nhân viên bảo vệ sẽ có nhiệm vụ bảo vệ an toàn cho do khách ở ững nơi nh nguy hiểm, bảo vệ và giữ tài sản cá nhân của du khách và cũng có trách nhiệm đảm bảo an ninh trong khu vực.

1.2.2 Các yêu cầu chức năng

-Chức năng đăng nhập cho thành viên - Chức năng quản lí thông tin Nhân viên - Chức năng quản lí thông tin Vé vào

- Chức năng quản lí thông tin đặt vé vào cửa theo yêu cầu - Chức năng thanh toán

1.2.3 Các yêu cầu phi chức năng - Độ tin cậy cao.

- Khả năng tương tác, tiếp nhận thông tin nhanh - Bảo mật về thông tin nhân viên.

- Dễ dàng cho việc bảo trì - Có thể lưu trũ 1 lượng lớn dữ liệu - Tiện lợi cho việc quản lí

Trang 7

CHƯƠNG 2 : MÔ HÌNH HÓA USE CASE

2.1 Biểu đồ Use Case 2.1.1 Biểu đồ US

Hình 2 Biểu đồ Use Case Mô tả vắn tắt use case:

- Đăng nhập: Cho phép người dùng đăng nhập để sử dụng chức năng

- Quản lý nhân viên: Cho phép người quản lí bảo trì thông tin nhân viên bao gồm: xem thông tin nhân viên, thêm nhân viên mới, sửa thông tin, sửa thông tin vé, xóa vé…

- Quản lý Ticket: cho phép nhân viên quản lí vé khu vui chơi -Đặt vé: cho phép nhân viên đặt vé theo yêu cầu của khách -Thanh toán: Chp phép nhân viên thanh toán và in hóa đơn.

Trang 8

2.1.2 Các use case chính

HÌnh 3 ểu đồ Use Case ChínhBi 2.1.3 Các use Case thứ cấp

Trang 9

Hình 4 Biểu đồ Use Case thứ cấp

2.1.4 Phân rã một số Use Case

HÌnh 5 Chức năng Quản Lí Nhân viên

Trang 10

Hình 6 Chức năng Quản lí Vé vào

Hình 7 Chức năng quản lý thông tin và đặt vé

Trang 11

Hình 8 Chức Năng Thanh Toán

2.2 Mô tả chi tiết Use case2.2.1 Mô tả Use Case Đăng nhập

• Tên use case: Đăng nhập

• Mô tả vắ tắt: Use case này cho phép nhân viên đăng nhập vào hệ n thống • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi nhân viên ấn nút đăng nhập trên menu chính.Hệ ống sau đó sẽ th hiển màn hình đăng nhập.

2 Nhân viên nhập thông tin bao gồm tên đăng nhập và mật khẩu sau đó ấn nút đăng nhập.

Trang 12

3 Hệ thống sẽ truy cập vào bảng tài khoản để kiểm tra thông tin đăng nhập và hiển thị ra màn hình kết quả đăng nhập Use case kết thúc o Luồng rẽ nhánh:

1 Tại bất kì thời điểm nào ttong quá trình thwujc hiện use case, nếu không kết nối được với CSDL thì hệ ống sẽ th hiển thị 1 thông báo lỗi và use case sẽ kết thúc.

2 Tại bước 3 tại luồng sự ện cơ bản nếu thông tin đăng nhậki p không đúng với CSDL thì hệ ống sẽ báo lỗi và quay lại bướth c 2.

2.2.2 Mô tả Use Case Thêm nhân viên

• Tên Use Case :Thêm nhân viên

• Mô tả tóm tắt: Use case này cho phép quản lý thêm nhân viên • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi người quản lý nhấn chọn vào Quản lí Thông tin Nhân viên, Hệ ống try cập bảng Nhân Viên và hiển thị danh th sách Nhân viên bao gồm(Mã NV, Tên NV,…)

2 Người quản lý khi chọn nút ệ ống sẽ , h th hiển thị Form nhập thông tin nhân viên mới bao gồm (Tên nhân viên, Địa chỉ, Ngày sinh, Giới tính, SĐT, Chức vụ).

3 Người quản lý kích chọn nút “Lưu”, hệ ống sẽ ển thị màn hình th hi xác nhận thêm thông tin Nhân viên mới cùng với thông tin Nhân viên mới vừa nhập.

4 Người quản lý ọn xác nhận, hệ ống sẽ lưu thông tin Nhân viên ch th mới vào bảng nhân viên Use case kết thúc

Trang 13

5 Tại bất kì một thời điểm nào trong quá trình thực hiện Use Case nếu không kết nối được đến Cơ sở dữ liệu thì hệ thống sẽ ển thị hi một thông báo lỗi và use case kết thúc.

o Luồng rẽ nhánh:

1 Tại bất kỳ ời điểm nào trong quá trình thực hiện use case nếth u không kết nối được với cơ sở dữ ệu thì hệ li thống sẽ ện mộhi t thông báo lỗi và use case kết thúc.

2.2.3 Mô tả Use case Xóa Nhân viên • Tên use case: Xóa Nhân viên

• Mô tả tóm tắt: Use case này cho phép người quản lý xóa nhân viên • Luồng sự kiện:

o Luồng cơ bản:

1 Use case bắt đầu khi người Quản lý nhấn chọn vào Quản lý thông tin Nhân viên, hệ ống truy cập bảng Nhân viên hiển thị danh sách th nhân viên bao gồm(Mã Nhân viên, Tên Nhân viên).

2 Người quản lý chọn nhân viên và kích chọn vào nút cùng dòng, hệ ống sẽ ển thị màn hình xác nhận xóa xùng với thông tin th hi nhân viên đó bao gồm(Mã nhân viên, Tên Nhân viên,Địa chỉ, Ngày sinh, Giới tính SĐT, Chức vụ).

3 Người quản lý chọn nút “Xóa Nhân v n ”, hệ ống sẽ xóa thông iê th tin nhân viên và cập nhập lại bảng Nhân viên Use Case kết thúc o Luồng rẽ nhánh:

1 Tại bất kì thời điểm nào trong quá trình thực hiện Use Case nếu không kết nối được với cơ sở dữ ệu thì hệ li thống sẽ ển thị mộhi t thông báo lỗi và kết thúc Use Case.

2 Tại bước 3, người quản lý nhấn chọn nút ”Hủy” Hệ ống giữ lạth i thông tin nhân viên đó và Use Case kết thúc.

Trang 14

2.2.4 Mô tả Use Case chỉnh sửa Thông tin Nhân viên

• Tên Use Case: Chỉnh sửa thông tin Nhân viên

• Mô tả vắn tắt : use Case này cho phép quản lý chỉnh sửa thông tin Nhân viên • Luồng sự kiện:

o Luồng cơ bản:

1 Use Case bắt đầu khi người quản lý nhấn chọn vào Quản lý Thông tin Nhân viên, Hệ ống truy cập bảng Nhân viên hiểth n thị danh sách Nhân viên bao gồm(Mã Nhân viên, Tên Nhân viên)

2 Người quản lý nhấn chọn nhân viên và nhấn nút cùng dòng, hệ ống sẽ ện thị thông tin cũ của nhân viên đó bao th hi gồm( Mã nhân viên, Tên Nhân viên, Địa Chỉ, Ngày sinh, Giới tính, SĐT, Chức vụ) và Form để ập thông tin mớnh i.

3 Người quản lý nhập thông tin vào Form rồi nhấn nút “Lưu”, hệ thống sẽ ển thị màn hình xác nhận chỉnh sửa thông tin Nhân hi viên đó vào Bảng Nhân viên Use Case kết thúc.

o Luồng rẽ nhánh:

2 Tại thời điểm bất kỳ nào trong quá trình thực hiện Use Case nếu không kết nối được với cơ sở dữ ệu thì hệ li thống sẽ ển thị hi một thông báo lỗi và Use Case kết thúc

• Các yêu cầu đặc biệt: Không có

• Tiền điều kiện: Người quản lý phải đăng nhập hệ thống • Hậu điều kiện; Không có

Trang 15

2.2.5 Mô tả Use case Xem Thông tin Nhân viên

• Tên Use Case: xem thông tin Nhân viên

• Mô tả vắn tắt: Use Case này cho phép quản lý xem thông tin Nhân viên • Luồng sự kiện:

o Luồng cơ bản:

1 Use Case bắt đầu khi người quản lú chọn vào Quản lý Thông tin Nhân viên, Hệ ống truy cập bảng Nhân ciên hiển thị danh th sách Nhân viên bao gồm(Mã Nhân viên, Tên Nhân viên) 2 Người Quản Lý chọn nhân viên và nhấn chọn vào nút cùng

dòng, hệ ống sẽ ển thị thông tin Nhân viên dố bao gồm(Mã th hi Nhân viên, Tên Nhân Viên, Địa chỉ, Chức vụ) Use Case kết thúc

o Luồng rẽ nhánh :

0 Tại bất kỳ ời điểm nào trong quá trình thực hiện Use Case th nếu không kết nối được với cơ sở dữ liệu thì hệ ống sẽ th hiển thị một thống báo lỗi và Use case kết thúc.

• Các yêu cầu đặc biệt: Không có

• Tiền điều kiện: Người quản lý đăng nhập vào trong hệ thống • Hậu ều kiện: Không có đi

2.2.6 Mô tả Use Case Thêm Vé vào • Tên Use Case: Thêm Vé vào

• Mô tả vắn tắt: Use case này cho phép Quản lý thêm các loại vé o Luồng cơ bản:

Trang 16

1 Use case bắt đầu khi người quản lý nhấn chọn vào Quản Lý Thông Tin Vẽ vào Hệ ống truy cập bảng Vé Vào , hiển thị th danh sách VÉ vào cửa bao gồm( Mã Vẽ, Tên vé, Giá) 2 Người Quản lý nhấn chọn nút , h thệ ống sẽ hiển thị form

nhập thông tin Vé vào mới bao gồm(Tên món ăn, Mô tả, Giá) 3 Người quản lý nhấn chọn nút “Lưu”, hệ ống sẽ ển thị thông th hi

tin xác nhận đã thêm Vé vào mới cùng với thông tin vừa nhập 4 Người Quản Lý chọn xác nhận , hệ thống sẽ lưu thông tin Vé

vào mới vào bảng Vé vào khu vui chơi Use case kết thúc o Luồng rẽ nhánh:

1 Tại bất kỳ ời điểm nào trong quá trinhd thực hiện Use Case th nếu không kết nối được đến với Cơ Sở Dữ ệu thì hệ ống sẽ Li th hiển thị một thông báo lỗi và Use Case kết thúc.

• Các yêu cầu đặc biệt: không có

• Tiền điều kiện: Người Quản lý phải đăng nhập vòa hệ thống • Hậu điều kiện: không có

2.2.7 Mô tả Use Case Xóa vé • Tên Use Caase : Xóa Nhân viên

• Mô tả vắn tắt: Use Case này cho phép nhân viên hủy vé của khách du lịch o Luồng cơ bản;

2 Use caase bắt đầu khi Nhân viên nhấn vào nút Quản lý Thông tin Vé vào Hệ ống truy cập bảng Vé vào, hiển thị danh sách th vé vòa bao gồm (Mã Vé, Tên vé, Giá).

3 Nhân viên chọn Mã vé và kích chọn vào nút cùng dòng, hệ thống sẽ ển thị màn hình xác nhận xóa cùng với thông tin Vé hi vào đó boa gồm( Mã vé, Tên vé, Giá).

4 Nhân viên nhấn chọn nút “Xóa Vé”, hệ ống sẽ xóa thông tin th Vé vào và cập nhật lại bảng Vé Vào Use Case kết thúc o Luồng rẽ nhánh:

1 Tại bất kì thời điểm nào trong quá trình thực hiện Use case nếu không kết nối được đến với cơ sở dữ ệu thì hệ ống sẽ li th hiển thị một thông báo lỗi và Use Case kết thúc.

Trang 17

2 Tại bước 3, Nhân viên nhấn chọn nút “Hủy” Hệ ống sẽ th giữ lại thông tin Vé vào đó và Use Case kết thúc.

2.2.8 Mô Tả Use case Chỉnh sửa Thông tin Vé vào

• Tên Use Case: Chỉnh sửa thông tin Vé vào

• Mô tả tóm tắt: Use case này cho phép quản lý chỉnh sửa thông tin vé vào • Luồng sự kiện:

o Luồng cơ bản:

1 Use Case bắt đầu khi người Quản Lý chọn vào Quản lý Thông tin Vé vào Hệ ống truy cập bảng Giá vé, hiển thị danh sách th Vé vào bao gồm( Mã Vé, Tên Vé , Giá vé)

2 Người Quản lí chọn Vé vào và nhấn nút cùng dòng, hệ thống sẽ ển thị thông tin cũ của vé vào đó bao gồm( Mã Vé hi Tên vé, Mô Tả, Giá vé) và Form để ập thông tin mớnh i 3 Người quản lý nhập thông tin vào Form rồi nhấn nút “Lưu”, hệ

thống sẽ ển thị màn hình xác nhận sữa thông tin Vé vào và hi hiển thị thông tin vừa nhập.

4 Người Quản lý chọn xác nhận, hệ ống sẽ cập nhật thông tin th Vé vào đó vòa bảng Vé vào Use Case kết thúc.

o Luồng rẽ nhánh:

0 Tại bất kì thời điểm nào trong quá trình thực hiện Use Case nếu không kết nối đc với cơ sở dữ ệu thì hệ ống sẽ ển thị li th hi 1 thông báo lỗi và kết thúc Use Case.

• Các yêu cầu đặc biệt: không có

• Tiền điều kiện: Người quản lý phải đăng nhập vòa hệ thống • Hậu điều kiện: Không có

2.2.9 Mô tả Use Case Xem Thông tin Vé vào

Trang 18

• Tên Use Case : Xem thông tin Vé vào

• Mô tả vắn tắt: Use Case này cho phép quản lý xem thông tin Vé vào • Luồng sự kiện:

o Luồng cơ bản:

1 Use case băt đầu khi Quản lý nhấn chọn vào Quản lý Thông tin Vé vào Hệ Thống truy cập bảng Vé vào, hiển thị danh sách vé vòa bao gồm (Mã vé, Tên Vé, Giá)

2 Người Quản lý chọn Vé và chọn vào nút cùng dòng, hệ thống sẽ ển thị thông tin Vé vào đó bao gồm (Mã vé, Tên Vé, hi Mô Tả, Giá) Use Case kết thúc.

o Luồng rẽ nhánh:

0 Tại bất kỳ ời điểm nào trong quá trình thực hiện Use Case th nếu không kết nối được với cơ sở dữ liệu thì hệ ống sẽ th hiển thị một thông báo lỗi và Use Case kết thúc.

• Yêu cầu đặc biệt: Không có

• Tiền điều kiện: Người Quản lý phải đăng nhập vào hệ thống • Hậu điều kiện: Không có

2.2.10 Mô tả Use Case Thanh Toán

• Tên Use Case: Thanh toán

• Mô tả vắn tắt: Use Case này cho phép thanh toán trên hệ thống

Trang 19

o Luồng cơ bản:

1 Use case bắt đầu khi nhân viueen kích vào nút “Thanh toán” treeb menu chính Hệ ống sẽ truy cập vào bảng HOA Don để th lấy thông tin về các Vé vào và hiển thị lên màn hình bao gồm ( Mã Hóa đơn, Mã nhân viên, Tên khách hàng, Mã Vé, Tên Vé, Ngày lập, Số ợng, GIá, Thành tiềlư n)

2 Nhân viên nhán vòa nút in hóa đơn Use Case kết thúc o Luồng rẽ nhánh:

1 Tại bất kỳ ời điểm nào trong quá trình thực hiện Use Case th nếu không kết nối được với có sở dữ olieeu thì hệ ống sẽ th hiển thị một thông báo lỗi và Use Case kết thúc.

• Các yêu cầu đặc biệt: Không có

• Tiền điều kiệu : Nhân viên phải đăng nhập vào hệ thống • Hậu điều kiện: Không có

3.1 Biểu đồ Hoạt Động 3.1.1 Biểu đồ Đăng nhập

Hình 9 Biểu đồ đăng nhập

Trang 20

• Các yêu cầu đặc biệt: Không có • Tiền điều kiện: Không có • Hậu điều kiện: không có

3.1.2 Biểu đồ thêm nhân viên

Hình 10 Biểu đồ ạt động thêm Nhân viênho

• Các yêu cầu đặc biệt: Không có

• Tiền điều kiện: Người quản lí phải đăng nhập hệ thống • Hậu điều kiện: Không có

Trang 21

3.1.3 Biểu đồ Xóa Nhân viên

Hình 11 Biểu đồ ạt dộng xóa nhân viên ho

• Các yêu cầu đặc biệt: Không có

• Tiền Điều kiện: Người Quản lý phải đăng nhập vào hệ thống • Hậu điều kiện: Không có

3.1.4 Biểu đồ Xóa vé Vào

Hình 12 Biểu đồ ạt động Xóa Vého

Ngày đăng: 31/03/2024, 17:01

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

Tài liệu liên quan