1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án cuối kì môn công nghệ phần mềm ứng dụng quản lý quán bida

96 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 96
Dung lượng 0,97 MB

Nội dung

Từ đó, chủ quán có thể đưara các quyết định kinh doanh phù hợp, nhằm tối ưu hóa hiệu quả kinh doanh và tăngcường cạnh tranh trên thị trường.Thứ hai, việc ứng dụng công nghệ vào quản lý q

Trang 1

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CUỐI KÌ MÔN CÔNG NGHỆ PHẦN MỀM

ỨNG DỤNG QUẢN LÝ QUÁN BIDA

Người hướng dẫn: ThS TRẦN THANH PHƯỚCNgười thực hiện: BÙI THÁI NGỌC – 52100823

TRƯƠNG ANH KIỆT – 52100053

Lớp : 21050201Khoá : 25

THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023

Trang 2

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CUỐI KÌ MÔN CÔNG NGHỆ PHẦN MỀM

ỨNG DỤNG QUẢN LÝ QUÁN BIDA

Người hướng dẫn: ThS TRẦN THANH PHƯỚCNgười thực hiện: BÙI THÁI NGỌC – 52100823

TRƯƠNG ANH KIỆT – 52100053

Lớp : 21050201Khoá : 25

THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023

Trang 3

LỜI CẢM ƠNBáo cáo cuối kì là kết quả của quá trình học tập và làm việc của cả nhóm với sự giúp đỡ, động viên của các thầy cô Qua trang viết này nhóm em xin gửi lời cảm ơn tới những người đã giúp đỡ nhóm trong thời gian học tập và làm báo cáo vừa qua.Đầu tiên, nhóm em rất biết ơn trường đại học Tôn Đức Thắng nói chung và khoa Công nghệ thông tin nói riêng đã tạo cơ hội cho chúng em được học môn Công nghệ phần mềm và tạo ra những bài kiểm tra để giúp nhóm em kiểm tra năng lực của bản thân trong môn học này

Nhóm em xin gửi lời cảm ơn chân thành tới thầy Trần Thanh Phước đã tận tỉnh hướng dẫn em trong thời gian học tập môn Công nghệ phần mềm Từ đó đã giúp nhóm

em có nhiều kiến thức, tài liệu để hoàn thành bài báo cáo cuối kì môn Công nghệ phần mềm

Cuối cùng, nhóm em xin cảm ơn bạn bè đã đồng hành cùng nhóm trong suốt quá trình học môn Công nghệ phần mềm vừa qua

Trang 4

ĐỒ ÁN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

Chúng tôi xin cam đoan đây là công trình nghiên cứu của riêng chúng tôi vàđược sự hướng dẫn khoa học của TS Trần Thanh Phước Các nội dung nghiên cứu, kếtquả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá đượcchính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.Ngoài ra, trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số liệucủa các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.Nếu phát hiện có bất kỳ sự gian lận nào chúng tôi xin hoàn toàn chịu tráchnhiệm về nội dung luận văn của mình Trường đại học Tôn Đức Thắng không liênquan đến những vi phạm tác quyền, bản quyền do chúng tôi gây ra trong quá trình thựchiện (nếu có)

TP Hồ Chí Minh, ngày 22 tháng 4 năm 2023

Tác giả(ký tên và ghi rõ họ tên)

Bùi Thái Ngọc

Trương Anh Kiệt

Trang 5

PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊNPhần xác nhận của GV hướng dẫn

_ _ _ _ _ _ _

Tp Hồ Chí Minh, ngày 22 tháng 4 năm 2023

(kí và ghi họ tên)

Phần đánh giá của GV chấm bài

_ _ _ _ _ _ _

Tp Hồ Chí Minh, ngày tháng năm (kí và ghi họ tên)

Trang 6

TÓM TẮT

Trình bày tóm tắt vấn đề nghiên cứu, các hướng tiếp cận, cách giải quyết vấn đề

và một số kết quả đạt được, những phát hiện cơ bản trong vòng 1 -2 trang

Trang 7

MỤC LỤC MỤC LỤC GỒM:

LỜI CẢM ƠN i

ĐỒ ÁN ĐƯỢC HOÀN THÀNH ii

PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN iii

TÓM TẮT iv

MỤC LỤC 1

DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT 2

CÁC KÝ HIỆU 2

CÁC CHỮ VIẾT TẮT 2

DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ 3

DANH MỤC HÌNH 3

DANH MỤC BẢNG 3

CHƯƠNG 1 – GIỚI THIỆU ĐỀ TÀI 4

1.1 Lý do chọn đề tài 4

1.2 Khảo sát 5

1.3 Đặc tả về ứng dụng quản lý quán bida 9

CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10

2.1 Các tác nhân trong hệ thống 10

2.2 Các Use case trong hệ thống 11

2.3 Sơ đồ Use case tổng quát 15

2.4 Sơ đồ lớp (Class diagram) 16

2.5 Đặc tả Use case 16

2.6 Sơ đồ tuần tự (Sequence diagrams) 64

TÀI LIỆU THAM KHẢO 92

PHỤ LỤC 93

Trang 8

DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮTCÁC KÝ HIỆU

CÁC CHỮ VIẾT TẮT

Trang 9

DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊDANH MỤC HÌNH

DANH MỤC BẢNG

Trang 10

Trước hết, việc ứng dụng công nghệ vào quản lý quán bida giúp cho chủ quán

dễ dàng quản lý và đưa ra các quyết định kinh doanh chính xác hơn Nhờ sự hỗ trợ củacác phần mềm quản lý, chủ quán có thể nắm bắt được thông tin về doanh thu, lợinhuận, số lượng khách hàng và các dữ liệu liên quan khác Từ đó, chủ quán có thể đưa

ra các quyết định kinh doanh phù hợp, nhằm tối ưu hóa hiệu quả kinh doanh và tăngcường cạnh tranh trên thị trường

Thứ hai, việc ứng dụng công nghệ vào quản lý quán bida giúp nâng cao uy tín

và hình ảnh của quán trong mắt khách hàng Hiện nay, khách hàng đòi hỏi sự tiện nghi

và chất lượng dịch vụ cao hơn Vì vậy, quán bida cần phải cập nhật và áp dụng cáccông nghệ mới nhất để thu hút khách hàng Khi chủ quán áp dụng phần mềm quản lýthông minh, khách hàng sẽ cảm thấy hài lòng hơn với dịch vụ và quản lý của quán,giúp tăng độ tin cậy của quán bida trên thị trường

Thứ ba, việc ứng dụng công nghệ vào quản lý quán bida có thể dễ dàng sắp xếpbàn cho người chơi hạn chế tối đa việc quán thiếu bàn cho khách hàng sử dụng cũngnhư thuận tiện khi khách hàng có thể đặt bàn sẵn khi ở nhà mà không cần tới quán đảmbảo việc khi tới quán sẽ chắc chắn có bàn chơi

Với những lý do trên, việc chọn đề tài quản lý quán bida là một lựa chọn hợp lý

và cần thiết Đề tài này sẽ giúp nhóm em có được nhiều kiến thức hơn về công việcquản lý cũng như ứng dụng của công nghệ cao trong quản lý

Trang 11

chị, hai em là học sinh trường đại học Tôn Đức Thắng đang thực hiện khảo sát về một ứng dụng quản

lí quán bida Hai

em có một vài câu hỏi phỏng vấn chị có thể giải đáp giúp bọn em được không ạ?

Chị rất sẵn lòng

Bùi Thái Ngọc Chị Quỳnh Dạ cho em hỏi

quán bida của chị có sử dụng bất kì phần mềm, ứng dụng nào để quán lí quán ví dụ như việc đặt bán, tính tiền, …

Có em Quán chị đang sử dụng một phần mềm nhỏ để tính thời gian khách sử dụng bàn rồi đến lúc khách dừng sử dụng rồi in hóa đơn thanh toán

Trang 12

cho khách thôi.Trương Anh

Kiệt

Chị Quỳnh Vậy chắc có lẽ

khách hàng bên chị toàn bộ là khách đến trực tiếp tại quán chớkhông có đặt bàn online đúng không ạ?

Đúng rồi em Do quán chị cũng mới

mở mà quy mô cũng nhỏ nên chưa có đặt bàn online gì hết

Trương Anh

Kiệt

Chị Quỳnh Vậy chị có

muốn sử dụng ứng dụng có nhiều tính năng hơn không ạ?

Hai em sẽ tạo một ứng dụng

có nhiều chức năng hơn để giúp chị quản lí cửa hàng với giámiễn phí

Um… Nếu được như vậy thì tốt quá Chị sẽ thử sửdụng nếu thấy ổn thì chị sẽ áp dụng luôn cho quán

Bùi Thái Ngọc Chị Quỳnh Dạ em cảm ơn

chị Vậy em xin phép hỏi chị vài câu để có thể xây dựng ứng dụng ạ?

Ok em

Trang 13

Bùi Thái Ngọc Chị Quỳnh Chị muốn bổ

sung những chức năng cho ứng dụng ngoài việc đặt bàn online không ạ?

Như em thấy đó, quản của chị chỉ thanh toán việc khách sử dụng bàn còn việc mua nước hay thuốc lá,

… là thực hiện thủ công cả không

có hóa đơn nên chị muốn gộp vào thanh toàn và in hóa đơn luôn cho khách

Bùi Thái Ngọc Chị Quỳnh Còn việc nhập

hàng như đồ uống và thuốc láthì sao ạ? Chị cómuốn sử dụng ứng dụng để quán lí luôn không ạ?

Đúng vậy em Chịthấy việc nhập hàng bên chị cũngkhó kiểm soát nếuứng dụng có thể

hỗ trợ thì tốt quá! Ngoài ra quán chị còn khó khăn trong việc kiểm tra thu chi, số lượng hàng của một ngày, tháng, quý và dài hơn là năm nữa

Trang 14

kê doanh thu hàng ngày, tháng, quý, năm đồng thời tạo báo cáo về thu chi, nhập xuất hàng cho chị luôn.

Được vậy thì tốt quá

Bùi Thái Ngọc Chị Quỳnh Vậy chị còn gặp

khó khăn nào vàmuốn ứng dụng

hỗ trợ thêm vấn

đề nào nữa không ạ

Chị nghĩ như vậy

có lẽ là đủ rồi đấy

Bùi Thái Ngọc Chị Quỳnh Dạ vậy em xin

phép kết thúc buổi phỏng vấn tại đây Hai em cảm ơn chị đã

hỗ trợ tụi em

Khi nào hoàn thành ứng dụng bọn em sẽ thông

Không có gì đâu Giúp đỡ sinh viên như tụi em chị cảm thấy rất vui Chị chào hai em

Trang 15

báo với chị, chắc khoảng tầm 1 tháng Emchào chị ạ

1.3 Đặc tả về ứng dụng quản lý quán bida

Một quán bida tên Thanh Long ở thành phố Hồ Chí Minh cần một ứng dụngquản lý quán Ứng dụng sẽ bao gồm những chức năng chính sau:

Khách hàng sẽ truy cập vào ứng dụng và đăng ký tài khoản với họ và tên, sốđiện thoại, email và mật khẩu Khi đăng ký thành công khách hàng đăng nhập vào tàikhoản đã đăng ký và vào giao diện chính của hệ thống và tìm kiếm bàn theo loại bàn(ba bi, bi lỗ) Khi tìm được căn bàn hợp lý khách hàng sẽ truy cập vào phòng đó đểxem thông tin phòng bao gồm: mã bàn, số bàn, tình trạng bàn (trống, không trống), loạibàn, giá bàn Nếu cảm thấy ưng ý khách hàng sẽ đặt bàn và ứng dụng sẽ gửi thông báođặt bàn thành công hoặc không thành công nếu bàn trống cho khách hàng Khi đặt bànthành công thì hệ thống sẽ lưu thông tin khách hàng đã đặt như: mã khách hàng, tênkhách hàng, số điện thoại khách hàng, mã bàn đã đặt, thời gian đặt Khi muốn sử dụngbàn khách hàng đến quầy tiếp tân và đưa thông tin đặt bàn thành công cho nhân viêntiếp tân sẽ dẫn khách hàng đến bàn đã đặt Nếu không muốn sử dụng bàn nữa kháchhàng có thể truy cập vào hệ thống xem lịch sử đặt bàn và hủy đặt bàn Nếu hủy đặt mọithông tin của khách hàng trên cơ sở dữ liệu sẽ bị xóa và tình trạng bàn chuyển từ trạngthái không trống sẽ thành trạng thái trống Ngoài ra, khi khách hàng sử dụng bàn tạiquán có thể sử dụng thêm nước ngọt hoặc thuốc lá ở quán Khi sử dụng bàn xongkhách hàng có thể thanh toán tại quầy, có hai hình thức thanh toán là thanh toán trựctiếp, thanh toán online qua ngân hàng hoặc momo Khi thanh toán nhân viên tiếp tân sẽtạo hóa đơn cho khách bao gồm mã hóa đơn, tên khách hàng, số tiền khách hàng đã sửdụng dịch vụ(nước, thuốc lá, ) thời gian vào, thời gian ra, tổng tiền Trong hóa đơn sẽ

Trang 51

3c Nếu đã tồn tại bàn có số bàn tương tự trong danh sách các bàn có sẵn, hệ thống sẽ thông báo cho admin và yêu cầu admin sửa đổi số bàn của bàn mới

2.5.21 Use case cập nhật tình trạng bàn

Use case ID UC21

Tên use case Cập nhật tình trạng bàn

Scenario Quản lý muốn cập nhật tình trạng bàn trên hệ thống

Tringgering event Quản lý muốn cập nhật tình trạng bàn khi muốn sửa chữa hoặc

Pre-Condition(s) Quản lý đã đăng nhập vào hệ thống quản lý quán bida

Post-Condition(s) Thông tin phòng được cập nhật thành công trên hệ thốngFlow of event(s) Actor(s) System

1 Quản lý truy cập vào màn hình danh sách phòng

1.1 Hệ thống hiển thị một màn hình danh sách phòng

2 Quản lý chọn phòng cần cập nhật tình trạng và chọn chức năng cập nhật tình trạngphòng

2.1 Hệ thống hiển thị màn hìnhcập nhật tình trạng phòng với các trạng thái khả dụng được hiển thị và cho phép admin cập nhật trạng thái phòng

3 Quản lý cập nhật tình trạng bàn với các trạng thái tương ứng và xác nhận các

3.1 Hệ thống lưu tình trạng bànvào hệ thống và hiển thị thông báo về quá trình cập nhật tình

Trang 52

2a Hệ thống không thể lưu tình trạng bàn do dữ liệu không hợp

lệ, hệ thống sẽ hiển thị thông báo lỗi và cho Quản lý sửa lại tìnhtrạng bàn

2.5.22 Use case sửa thông tin nhân viên

Use case ID UC22

Tên use case Sửa thông tin nhân viên

Scenario Quản lý muốn sửa thông tin nhân viên

Tringgering event Quản lý muốn sửa thông tin nhân viên trên hệ thống

Actor(s) Quản lý

Brief description Quản lý sửa thông tin nhân viên trên hệ thống

Stakeholder Quản lý, Nhân viên

Pre-Condition(s) Quản lý đã đăng nhập vào hệ thống quản lý quán bida

Nhân viên đã có thông tin trên hệ thốngPost-Condition(s) Thông tin nhân viên được chỉnh sửa thành công

Flow of event(s) Actor(s) System

1 Quản lý truy cập vào màn hình danh sách nhân viên

1.1 Hệ thống hiển thị danh sách thông tin nhân viên

2 Quản lý chọn nhân viên cần sửa thông tin và chọn chức năng sửa thông tin

2.1 Hệ thống hiển thị màn hìnhsửa thông tin với các trường thông tin được hiển thị và cho phép Quản lý sửa đổi

3 Quản lý sửa thông tin của nhân viên trong các trường

3.1 Hệ thống lưu thông tin mớicủa thông tin mới của nhân viên

Trang 53

2a Nếu dữ liệu không hợp lệ, hệ thống hiển thị thông báo lỗi

và cho phép Quản lý sửa lại thông tin

2.5.23 Use case xóa nhân viên

Use case ID UC23

Tên use case Xóa nhân viên

Scenario Quản lý muốn xóa nhân viên trên hệ thống quản lý quán bidaTringgering event Quản lý quyết định xóa thông tin của một nhân viên trong hệ

thống quản lý quán bi-da

Actor(s) Quản lý

Brief description Quản lý loại bỏ thông tin của nhân viên nào đó khỏi hệ thống,

giúp đảm bảo dữ liệu được quản lý chính xác và hiệu quả.Stakeholder - Quản lý: muốn xóa thông tin của một nhân viên trong hệ

Flow of event(s) Actor(s) System

1 Quản lý truy cập vào màn hình danh sách nhân viên

1.1 Hệ thống hiển thị một màn hình danh sách nhân viên

2 Quản lý chọn nhân viên 2.1 Hệ thống hiển thị thông

Trang 54

cần xóa và chọn chức năng xóa nhân viên

báo xác nhận xóa nhân viên

3 Quản lý nhấn nút xác nhậnxóa nhân viên

3.1 Hệ thống xóa nhân viên ra khỏi hệ thống và thông báo xóa nhân viên thành côngException

Condition(s)

1a Nếu Quản lý chọn nhầm nhân viên cần xóa, có thể chọn hủy

để quay lại trang trước đó2a Nếu hệ thống không thể xóa nhân viên do dữ liệu không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi và cho phép Quản lý thực hiện lại thao tác xóa nhân viên

2.5.24 Use case phân quyền nhân viên

Use case ID UC24

Tên use case Phân quyền nhân viên

Scenario Quản lý muốn phân quyền nhân viên

Tringgering event Quản lý muốn phân quyền cho các nhân viên trong hệ thống

quản lý quán bi-daActor(s) Quản lý

Brief description Quản lý có thể cấp quyền truy cập cho các chức năng khác

nhau trong hệ thống cho từng nhân viên

Stakeholder - Quản lý: thực hiện quá trình phân quyền cho các nhân viên

- Nhân viên: sẽ được cấp quyền truy cập các chức năng tương ứng với phân quyền của mình

Pre-Condition(s) - Quản lý đã đăng nhập vào hệ thống khách sạn

- Nhân viên phải là nhân viên mà dữ liệu chưa từng có hoặc đã

bị xóa trong cơ sở dữ liệu

Post-Condition(s) - Các nhân viên trong hệ thống quản lý quán bi-da sẽ được cấp

Trang 55

Flow of event(s) Actor(s) System

1 Quản lý truy cập vào màn hình quản lý phân quyền của nhân viên

1.1 Hệ thống hiển thị danh sách nhân viên của quán bida

2 Quản lý chon nhân viên cần phân quyền

2.1 Hệ thống hiển thị danh sáchcác quyền hạng mà Quản lý có thể phân quyền cho nhân viên

3 Quản lý cho các quyền hạncần ủy quyền cho nhân viên

và xác nhận việc phân quyền

3.1 Hệ thống lưu lại thông tin

về việc phân quyền và cập nhật quyền hạn của nhân viên trong

hệ thốngException

Condition(s)

1a Nếu nhân viên bị phân quyền không có tài khoản truy cập vào hệ thống, Quản lý có thể tạo tài khoản mới cho nhân viên đó

2a Nếu admin muốn thay đổi quyền hạn nhân viên, Quản lý có thể truy cập lại màn hình phân quyền để chỉnh sửa

2.5.25 Use case xem thông tin khách hàng

Use case ID UC25

Tên use case Xem thông tin khách hàng

Scenario Quản lý có thể xem thông tin chi tiết của khách hàng

Tringgering event Quản lý muốn xem thông tin khách hàng để tìm kiếm thông tin,

Ngày đăng: 08/05/2024, 16:25

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

TÀI LIỆU LIÊN QUAN