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

báo cáo môn học phát triển ứng dụng đề tài quản lí karaokenice

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 (4.2 MB, 17 trang )

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

<b>BÁO CÁO MÔN HỌC</b>

<b>PHÁT TRIỂN ỨNG DỤNGĐề tài: QUẢN LÍ KARAOKENICE</b>

Sinh viên thực hiện: Vũ Tiến Đức – 20089731 Thái Quang Bảo – 20093191

Lê Xuân Tuấn Anh – 20093191 Lớp: DHKTPM16BTT

TP.Hồ Chí Minh – Ngày 12 Tháng 12 Năm 2022

<b>BỘ CÔNG THƯƠNG</b>

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCMKHOA CÔNG NGHỆ THÔNG TIN</b>

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

M cụ l cụ

1. Giới thiệu đề tài...3

2. Các yêu cầu cấu hình phần cứng – phần mềm...3

2.1. Phần cứng...3

2.2 Phần mềm...3

3. Yêu cầu của ứng dụng...4

3.1. Hoạt động nghiệp vụ của ứng dụng...4

3.2. Vẽ sơ đồ phân cấp chức năng...4

4. Phân tích...5

4.1. Mơ hình hóa u cầu với usecase...5

4.2. Mơ tả usecase lập hóa đơn...5

4.3. Mơ tả usecase in hóa đơn...7

5. Thiết kế...9

5.1. Thiết kế mơ hình lớp chi tiết...9

5.2. Thiết kế cơ sở dữ liệu...9

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

<b>QUẢN LÍ KARAOKENICE</b>

<b>1. Giới thiệu đề tài</b>

Phần mềm quản lí Karaoke Nice là phần mềm giúp quản lí các thơng tin về khách hàng, nhân viên,phịng , tính tiền dịch vụ karaoke một cách linh hoạt, hệ thống dựatrên các nghiệp vụ cũng như các quy trình đặt - th phịng, dịch vụ trong thực tế để quản lý Karaoke. Phần mềm sẽ thay thế cho việc xử lý thông tin trên giấy tờ thơng thường như: đặt phịng, đặt dịch vụ, tính tiền,… làm mất rất nhiều thời gian và cơng sức. Thì giờ đây phần mềm quản lý Karaoke Nice sẽ giúp cho những việc xử lý thông tin trở nên dễ dàng ,thuận tiện và bảo mật thông tin an tồn. Phần mềmquản lí Karaoke Nice sẽ mang lại nhiều tiện ích cho nhân viên và mang lại nhiều sự hại lòng của khách hàng.

Đối tượng sử dụng phần mềm: Là các doanh nghiệp kinh doanh các cơ sở quán karaoke. Nhân viên, khách hàng là những người có thể sử dụng phần mềm này. Các nghệp vụ chính trong phần mềm gồm có: quản lý dịch vụ, quản lý phòng, quản lý nhân viên, quản lý khách hàng, đặt phòng và các loại thống kê.

<b>2. Các yêu cầu cấu hình phần cứng – phần mềm2.1. Phần cứng</b>

<b>2.2 Phần mềm</b>

Basic .NETEclipse IDE for Java EE

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

<b>3. Yêu cầu của ứng dụng</b>

<b>3.1. Hoạt động nghiệp vụ của ứng dụng</b>

Đặt phịng: Khi khách hàng có nhu cầu đặt phịng để hát, khách hàng cần cung cấpnhưng thơng tin như : Tên khách hàng, Địa chỉ, Số điện thoại, Phòng muốn đặt, Thời gian thuê, Dịch vụ khách muốn chọn , nhân viên sẽ tiếp nhận thông tin kháchhàng và đưa thơng tin đó vào phần mềm. Nhân viên sẽ chọn phòng và thời gian khách muốn đặt vào hệ thống.

Đặt dịch vụ: Khi khách có nhu cầu muốn đặt thêm dịch vụ như đồ ăn, nước uống,... Khách hàng cần cung cấp thông tin về đồ ăn hoặc thức uống mà mình cần,nhân viên sẽ tiếp nhận thơng tin khách hàng và đưa thơng tin đó vào phần đặt dịch vụ trong phần mềm. Nhân viên sẽ chọn loại dịch vụ mà khách hàng muốn và lưu vào hóa đơn.

Thanh tốn: Khi khách hàng có nhu cầu thanh tốn, nhân viên sẽ chọn phịng muốn thanh tốn, sau đó chọn chức năng in hóa đơn. Hệ thống sẽ yêu cầu nhân viên nhập số tiền khách hàng trả và nhân viên chon in phiếu thanh tốn. Sau đó hệ thống sẽ in phiếu thanh toán cho khách hàng.

<b>3.2. Vẽ sơ đồ phân cấp chức năng</b>

QUẢN LÝ KARAOKE NICE

Xử lý

Đặt phịng

Cập nhật trạng thái phịng

Thanh tốn

Xuất hóa

đơn<sub>nhật </sub><sup>Cập </sup>trạng thái phịng

Xem thơng

tin phịng

Thêm dịch vụ

Thêm phịng

Thêm nhân viên

Thêm khách hàngTim kiếm

Tìm dịch vụ

Tìm phịng

Thống kê

Thống kê danh sách nhân viênThống kê danh sách khách hàngThống kê thu chi

<b>Too long to read onyour phone? Save to</b>

read later on yourcomputer

Save to a Studylist

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

<b>4. Phân tích</b>

<b>4.1. Mơ hình hóa u cầu với usecase</b>

<b>4.2. Mơ tả usecase lập hóa đơn</b>

<b>Use case: </b>{UC0020_ Lập hóa đơn}

của từng loại dịch vụ

đơn chờ

viên có thể kiểm tra lại. Ngược lại, thơng báo cho Nhân viên biết là lập hóa đơn khơng tành cơng.

Luồng sự kiện chính(Basic flows)

1.Hệ thống hiển thị giao diện Lập hóa đơn2.Nhân viên nhập các thơng tin vào hóa đơn3. Nhân viên chọn nút lập hóa đơn

4.Hệ thống sẽ thực hiện xử lý và tạo ra một hóa đơn hồn chỉnh

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

5.Nếu thành cơng, hệ thống sẽ hiển thị hóa đơn hồn chỉnh 5.1 Nếu không thành công thì hệ thống hiển thị lập hóa đơnkhơng thành công

5.2 Nhân viên chọn lại chức năng lập hóa đơn, lặp lại bước 1 đến bước 3

6. Người dùng kết thúc việc lập hóa đơn bằng cách chọn nút đóng

Luồng sự kiện phụ(Alternative Flows):

<b>Sơ đồ tuần tự</b>

<b>Sơ đồ activity</b>

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

<b>4.3. Mơ tả usecase in hóa đơn</b>

<b>Use case: </b>{UC0021_ In hóa đơn}

thơng qua máy in. Ngược lại, thông báo cho Nhân viên biết là inkhông thành cơng.

Luồng sự kiện chính(Basic flows)

1.Hệ thống hiển thị giao diện hóa đơn2.Nhân viên kiểm tra hóa đơn muốn in3. Nhân viên chọn nút In hóa đơn

4.Hệ thống sẽ thực hiện xử lý và xuất hóa đơn ra ngồi5.Nếu thành cơng, hệ thống sẽ hiện thị hóa đơn đã được in thành công

5.1 Nếu in không thành cơng hệ thống hiển thị in hóa đơn khơng thành công

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

5.2 Nhân viên chọn lại chức năng in, lặp lại bước 1 đến bước 3

6. Người dùng kết thúc việc in hóa đơn bằng cách chọn nút đóng

Luồng sự kiện phụ(Alternative Flows):

<b>Sơ đồ tuần tự</b>

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

<b>Sơ đồ activity</b>

<b>5. Thiết kế</b>

<b>5.1. Thiết kế mơ hình lớp chi tiết </b>

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

<b>5.2. Thiết kế cơ sở dữ liệu</b>

<b>5.3. Phân luồng màn hình ứng dụng</b>

<b>5.4. Thiết kế tình huống kiểm thử</b>

Điều kiện trước

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

TC001Đăng nhập<sup>Thông báo đăng </sup><sub>nhập không đúng</sub><sup>Tài khoản:NV_001</sup>Mật khẩu:1

Thông báo đăng nhập không đúng

Kiểm tra cách thức thực hiện tracứu thông tin dịch vụ dựa trên các thành phần:Tên dịch vụ,giá dịch vụ,mô tả dịch vụ,loại dịch vụ, nhà cung cấp

Đăng nhập thành công

Tên dịch vụ: StingGiá dịch vụ: 10000Mô tả dịch vụ: Loại dịch vụ: Nước ngọtNhà cung cấp : Minh Loing

Thông tin tra cứu dịch vụ được hiển thị trên bảng thông tin

Kiểm tra cách thức thực hiện thêm dịch vụ dựatrên các thành phần:Tên dịch vụ,giá dịch vụ,mô tả dịch vụ,loại dịch vụ, nhà cung cấp

Đăng nhập thành công

Tên Dịch Vụ: Cơm chiênLoại dịch vụ :Thức ăn,Giá dịch vụ: 50000,Mô tả dịch vụ:Nhà cung cấp: VinaCook

Thông tin dịch vụ mới được thêm vào được hiển thị trên danh mục Dịch vụ

Kiểm tra cách thức đặt phòng dựa trên các thành phần:Tên phịng,loại phịng,giờ hát,tính giờ,dịch vụ, tên khách hàng,số điện thoại

Đăng nhập thành cơng

Tên phịng: Vip 2Loại phịng: VipGiờ hát : 3 : 00Dich vụ : CocacolaSố điện thoại: 0916868340Tên khách hàng: Thái Quang Bảo

Đặt pòng cho Thái Quang Bảo thành công !!!

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

<b>6. Hiện thực – demo6.1.Màn hình tổng quan</b>

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

<b>6.2.Màn hình quản lý dịch vụ</b>

<b>6.3.Màn hình tra cứu phịng</b>

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

<b>6.4.Màn hình loại dịch vụ</b>

<b>6.5.Màn hình thống kê nhân viên</b>

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

<b> 6.6.Màn hình thao tác khách hàng</b>

<b>6.7.Màn hình bán hàng</b>

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

<b>6.8. Màn hình tống kê thu & chi</b>

</div>

×