Tải bản đầy đủ (.pdf) (27 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.58 MB, 27 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

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

<b>=====***===== </b>

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI MỞ ĐẦU</b>

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.

Q 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!

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

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

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:

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

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 ?

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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ế tố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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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ế tốnph

Bộ ận này có nhiệm vụ ph kiểm số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.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="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í .

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>CHƯƠNG 2 : MƠ HÌNH HĨA USE CASE</b>

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 tốn và in hóa đơn.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="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é

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Hình 8 Chức Năng Thanh Tốn

<b>2.2 Mơ tả chi tiết Use case2.2.1 Mơ tả Use Case Đăng nhập</b>

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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="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 q 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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="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 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ó

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="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 q 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:

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="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 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 q 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.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="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 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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="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.

• 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 Tốn

• Tên Use Case: Thanh tốn

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

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

o Luồng cơ bản:

1. Use case bắt đầu khi nhân viueen kích vào nút “Thanh tố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 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

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="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 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ó

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="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 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

</div>

×