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

Đề tài phân tích thiết kế hệ thống quản lý quán billard kf pool arena

47 1 0

Đ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

Tiêu đề Phân tích Thiết Kế Hệ Thống Quản Lý Quán Billard KF Pool Arena
Tác giả Phạm Trung Hiếu
Người hướng dẫn TS. Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công nghệ thông tin
Thể loại Báo Cáo Báo Cáo Bài Tập Lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 47
Dung lượng 3,18 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Việc ứng dụng các thành tựucủa công nghệ thông tin vào đời sống là rất quan trọng, nó quyết định thànhcông hay thất bại trong hoạt động sản xuất, kinh doanh của các công ty, doanhnghiệp,

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN

Môn: Phân tích thiết kế hướng đối tượng

Đề tài :

Phân tích thiết kế hệ thống quản lý quán billard

KF POOL ARENA

Giảng viên hướng dẫn: TS.Lê Thị Trang Linh

Sinh viên thực hiện : Phạm Trung Hiếu

Ngành Công nghệ thông tin

Chuyên ngành Công nghệ phần mềm

Mã sinh viên: 20810320116

Lớp: D15CNPM7

Hà Nội , tháng 6 năm 2022

Trang 2

Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản

và phù hợp với quán vừa và nhỏ

Hà Nội, ngày tháng 06 năm 2022Giảng viên hướng dẫn Sinh viên thực hiện (ký và ghi rõ họ tên) (ký và ghi rõ họ tên) Hiếu

1

Trang 3

PHIẾU CHẤM ĐIỂMSinh viên thực hiện:

Phạm Trung Hiếu

20810320116

Khảo sát + phân tích + làm báo cáo

Giảng Viên Chấm:

Giảng viên 1:

Giảng viên 2:

Trang 4

MỤC LỤC

1

Trang 5

LỜI CẢM ƠN

Ngày nay, khi mà con người đang trong quá trình hiện đại hóa thì việcứng dụng công nghệ thông tin vào các lĩnh vực của cuộc sống như: giáo dục,kinh tế, giải trí,… cũng trở nên càng phổ biến Đặc biệt trong công tác quản lý,việc ứng dụng các công nghệ cao đã biến công việc này trở nên đơn giản và dễkiểm soát hơn bao giờ hết Chính vì vậy, để bắt kịp nhịp độ phát triển của xã hộingày này thì kiến thức được học khi còn ngồi trên ghế nhà trường là vô cùngquan trọng với mỗi sinh viên chúng em

Em xin chân thành cảm ơn các thầy cô đã tận tình chỉ bảo em trong thờigian vừa qua Nhờ có sự giảng dạy tận tình của các thầy cô, đặc biệt là cô LêTHị Trang Linh – giáo viên môn Phân tích thiết kế hướng đối tượng – đã đem lạicho em những kiến thức để hoàn thành bài báo cáo này Đồng thời cô cũng đemlại cho em động lực để vũng bước trên con đường khám phá và chinh phục côngnghệ

Em xin chân thành cảm ơn!

Trang 6

LỜI NÓI ĐẦU

Thời đại toàn cầu hóa và kinh tế tri thức phát triển mạnh mẽ kéo theo sựphát triển không ngừng của công nghệ thông tin Việc ứng dụng các thành tựucủa công nghệ thông tin vào đời sống là rất quan trọng, nó quyết định thànhcông hay thất bại trong hoạt động sản xuất, kinh doanh của các công ty, doanhnghiệp,hàng quán Nhờ tin học hóa, công việc quản lý trở nên đơn giản, hiệu quảcao, tiết kiệm sức lao động và nâng cao năng suất lao động của những ngườiquản lý

Trong quá trình khảo sát, em nhận thấy hoạt động quản lý quán giải tríbillard là hoạt động quan trọng, mang lại lợi nhuận chủ yếu cho quán nhưngđồng thời cũng chứa nhiều rủi ro mà yêu cầu phải có hệ thống quản lý chặt chẽ.Tuy nhiên, nhiều nơi lại chưa có một hệ thống phù hợp để đáp ứng nhu cầu trên

và hầu hết tất cả các công việc được thực hiên một cách thủ công gây khó kiểmsoát và dễ sai phạm trong các tài liệu liên quan Do đó, em quyết định chọn đềtài nghiên cứu: “Phân tích thiết kế hệ thống quản lý quán billard KF

POOL ARENA”.

Thông qua việc việc nghiên cứu em mong có thể xây dựng một hệthống thông tin với sự hỗ trợ của các phần mềm, ứng dụng để thay thế một sốcông việc thủ công bằng tin học hóa Qua sự hộ trợ của máy tính, các quá trìnhnhập, xuất và xử lý cũng như lưu trữ các thông tin về cửa hàng, nhân viên sẽđược cập nhật, lưu trữ và xử lý một cách nhanh chóng, chính xác, kịp thời vàđầy đủ Đông thời, khi nhân viên hoặc khách hàng quan tâm đến tình hình củacửa hàng cũng có thể được công cấp các thông tin cần thiết

Với vốn kiến thức còn hạn chế vì vậy bài làm của em chắc chắn sẽ có nhiều thiếu sót

Rất mong được sự góp ý của cô để bài làm tốt hơn

1

Trang 7

CHƯƠNG I KHẢO SÁT HỆ THỐNG :

1.1 Hiện trạng

Mô tả: Hiện nay bộ môn Billard đang rất phát triển và các quán chơibillard cũng ngày càng nhiều Bên cạnh việc phục vụ nhu cầu giải trí của mọingười cùng với việc ngày càng có nhiều đối tượng khác nhau thì việc quản lí vềnhiều hoạt động khác nhau của quán như về nhân viên hay dụng cụ của quáncũng rất quan trọng Tuy nhiên hệ thống quản lý quán bằng sổ sách hay ghi chép

đã không còn phù hợp với quy mô và tốc độ phát triển.Quán bida KF POOlARENA cũng không phải ngoại lệ ,cũng phải cần có 1 hệ thống quản lý điện tử

để dễ dàng sử dụng và kiểm soát hơn,tránh bị nhầm lẫn

Vì thế nên việc cần có một hệ thống quản lý tự động là vô cùng cần thiết,vừatiết kiệm được thời gian cũng như không mất nhiều công sức của mọi người

1.2 Tổng quan

- Quán billard KF POOl ARENA:

+ Địa chỉ: Số 20 ngõ 165 đường Cầu Giấy,phường Dịch Vọng ,quận CầuGiấy, thành phố Hà Nội

+ Vị trí: Sảnh A khu tổ hợp giải trí

+ Chủ sở hữu : Đỗ Thế Kiên

+ Điện thoại : 0888 158 666

+ Website:https://www.facebook.com/kfpool/

Trang 8

Hình 1.1 Sảnh chính của quán KF POOL ARENA

- KF POOl ARENA để phục vụ nhu cầu giải trí của giới trẻ và bên cạnhcòn là nơi thi đấu của 1 số giải đấu phong trào dành cho học sinh ,sinhviên và các cơ thủ từ nghiệp dư tới bán chuyên

- Khách chơi có thể đặt bàn trước qua website của quán.Không gian quánrộng rãi thoáng mát với hệ thống bàn chơi ,điều hòa hiện đại sẽ mang lạinhững sự thoải mái nhất

- Đội ngũ nhân viên phục vụ nhiệt tình, thân thiện, chu đáo ,chuyên nghiệp

- Danh mục đồ ăn, đồ uống tự chọn phong phú chắc chắn sẽ làm hài lòngquý khách

1.3 Hoạt động nghiệp vụ

1.3.1 Chức năng quản lý kho:

+ Cứ sau ngày nhân viên được giao quản lý kho sẽ kiểm tra lại số 3

lượng đồ uống cũng như đồ ăn còn dư của quán và lưu lại vào hệthống.Từ đó sẽ biết được số lượng cần để mua thêm

+ Chủ quán sẽ kiểm tra lại hệ thống và sau đó sẽ chốt số lượng cầnmua thêm

1.3.2 Chức năng quản lý nhân viên:

+ Bộ phận quản lý sẽ lưu lại thông tin cá nhân hồ sơ lý lịch của từngnhân viên một (số cmnd,họ tên,ngày tháng năm sinh, địa chỉ ,ngày vàolàm, ) để dễ quản lý

+ Khi có nhân viên mới vào thì sẽ phải thêm nhân viên vào danhsách Còn khi có nhân viên nghỉ việc không làm nữa thì sẽ xóa nhânviên đó khỏi hệ thống nhân viên hay khi thông tin của nhân viên có sựthay đổi so với lúc đầu thì sẽ phải sửa đổi thông tin trên hệ thống vàcập nhật lại

+ Chức năng còn lưu lại số ngày công đi làm của nhân viên

1.3.3 Chức năng quản lý bàn chơi :

1

Trang 9

+ Khi người quản lý muốn tìm kiếm thì sẽ phải nhập vào số thứ tự củabàn hoặc có thể tìm theo trạng thái của bàn như “Còn trống” hay “

Đang sử dụng ” hoặc có thể tìm theo loại bàn như pool,snooker hay

carom Nếu trạng thái là “Đang sử dụng ” thì sẽ hiện màu đỏ,còn nếu

là “Còn trống” thì sẽ là màu xanh da trời

1.3.4 Chức năng quản lý lương thưởng :

+ Lương của nhân viên cuối tháng sẽ được tổng kết lại và được thanh

toán cho nhân viên vào ngày mùng 10 của tháng sau (nhân viên có thể lựa chọn làm partime hoặc full time hoặc làm đêm),lương sẽ được tính

theo khung giờ như sau :

+ Sáng: 7h – 12h ; 20.000VND /h (100.000VND/ ca)

+Chiều: 12h-17h; 20.000VND/h (100.000VND/ ca)

+Tối:17h-23h; 30.000VND/h (180.000VND/ ca)

+Đêm:23h-7h; 40.000VND/h (320.000VND/ ca)

+ Lương nhân viên được tính theo công thức sau:

lương = Số ca làm/ ngày XSố ngày làm/Tháng + Thưởng ngày lễ( nếu tháng có ngày lễ đặc biệt )

* Nhân viên được nghỉ tối đa 2 ngày trong tháng , trừ thứ 7 chủ nhật vầ các ngày lễ Khi muốn nghỉ hẳn phải báo trước với quản lý nửa tháng,nhân viên mới vào sẽ có hai ngày thử việc và được tính lương từ ngày thứ ba trở đi

1.3.5 Chức năng đăng nhập hệ thống:

+ Đây là chức năng bắt buộc phải nhập vào khi quản lý quán hoặcnhân viên mở phần mềm quản lý Người dùng sẽ phải nhập tên đăngnhập và mật khẩu đã có.Sau khi vào hệ thống thành công thì tùy vào chứcnăng mỗi người sẽ truy cập được các phần khác nhau

1.3.6 Chức năng thanh toán tiền(hóa đơn)

Trang 10

+ Khi khách ra về thì sẽ ra quầy thanh toán vầ sẽ nhận hóa đon tiền từquầy thu ngân.Bill tính tiền sẽ gồm tiền giờ chơi tại bàn đó cộng thêm vớicác dịch vụ gọi thêm như đồ ăn,đồ uóng,

+ Tiền bàn sẽ tính theo các khung giờ như sau

1

Trang 11

Caramen jerry 70.000VND

Trang 12

Bảng 1.2 ; Menu đồ ăn

1.4 Yêu cầu phần mềm

1.4.1 Yêu cầu chức năng

+ Chức năng Quản lý kho:

+ Chức năng Quản lý Nhân viên

+ Chức năng Quản lý bàn chơi:

+ Chức năng Quản lý lương:

+ Chức năng Thanh toán :

+ Chức năng Đăng nhập,đăng xuất :

1.4.2 Yêu cầu phi chức năng

1.4.2.1 Yêu cầu bảo mật :

- Toàn vẹn ,bảo mật về thông tin của cửa hàng, về thông tin

cá nhân của nhân viên như địa chỉ, số điện thoại ,

1.4.2.2 Yêu cầu sao lưu:

-Tự động sao lưu lên máy chủ và khôi phục khi cần thiết 1.4.2.3 Yêu cầu phần cứng :

- Xây dựng trên Visual Studio 2022 với ngôn ngữ C#

- Hệ quản trị cớ sở dữ liệu SQL Server 2018

- Phần mềm Rational Rose

1.4.2.5 Yêu cầu về tính năng sử dụng

- Sử dụng được các chức năng của phần mềm

1

Trang 13

- Hệ thống dễ sử dụng, dễ thao tác

- Cung cấp đầy đủ thông tin cần thiết

1.4.2.6 Yêu cầu ràng buộc thiết kế

- Web browser : Google Chrome

- Hệ quản trị cơ sở dữ liệu : Microsoft SQL Server

- Phân tích và thiết kế được thực hiện theo chuẩn UML

- Hệ thống được thiết kế theo hướng có khả năng phát triểntrong tương lai với việc thêm bớt các module hoặc tích hợp

hệ thống vào một hệ thống khác

1.4.2.7 Các yêu cầu khác

- Hệ thống dễ sử dụng,dành cho cả những người chưa sửdụng bao giờ

- Bảo mật thông tin

CHƯƠNG II : PHÂN TÍCH THIẾT KẾ HỆ THỐNG2.1 Xác định các actor và Use case tổng quát của hệ thống

2.1.1 Các Actor

1 Người dùng( CHủ

quán, thu ngân, )

- Đăng nhập,đăng xuất

- Quản lý bàn chơi + TÌm kiếm bàn chơi

- Quản lý nhân viên+ Thêm nhân viên+ Sửa nhân viên+ Xóa nhân viên+ Tìm kiếm nhân viên

- Quản lý kho

Trang 14

+ Thêm sản phẩm+ TÌm kiếm sản phẩm+ Xóa sản phẩm

- Quản lý lương+ Tính lương nhân viên

- Thanh toán+ In hóa đơn-

Bảng 2.1

2.1.2 Use case tổng quát của hệ thống

Hình 2.1 : Biểu đồ use case tổng quát của hệ thống

2.2 Phân tích thiết kế từng chức năng của hệ thống

2.2.1 Chức năng Đăng nhập và đăng xuất

1

Trang 15

2.2.1.1 Biểu đồ use case chức năng đăng nhập ,đăng xuất

Hình 2.2 : Biểu đồ use case chức năng đăng nhập, đăng xuất

 Đặc tả use case đăng nhập , đăng xuất

- Tác nhân : Chủ quán

- Mô tả : Mỗi khi tác nhân sử dụng hệ thống quản lý thì trước hết cầnthực hiện chức năng đăng nhập vào hệ thống.Khi dùng xong phầnmềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý

- Dòng sự kiện chính:

+ Tác nhân yêu cầu giao diện dăng nhập vào hệ thống

+ Hệ thống hiển thị giao diện đăng nhập lên

+ Tác nhân sẽ điền tên đăng nhập( username) và mật khẩu(password)

+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửivào hệ thống

+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào

hệ thống chính

+ Kết thúc use case đăng nhập

- Dòng sự kiện phụ

Trang 16

+ Sự kiện 1: Nếu tác nhân đăng nhập đúng nhưng lại muốn thoátkhỏi hệ thống thì hệ thống thông báo thoát bằng cách đăng xuất.kếtthúc use case

+ Sự kiện 2 :Nếu tác nhân đăng nhập sai Hệ thống thông báo đăngnhập lại hoặc thoát Sau khi tác nhân chọn thoát thì kết thúc usecase

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

- Trạng thái hệ thống trước khi sử dụng use case :Không có yêu cầu

- Trạng thái hệ thống sau khi sử dụng use case:

+ Nếu đăng nhập thành công : Hệ thống thông báo “Đăng nhậpthành công !!!” và hiển thị giao diện chính để thực hiện các chứcnăng khác

+ Nếu đăng nhạp thất bại : Hệ thống thông báo “ Sai tên tài khoảnhoặc mật khẩu !!! ” và quay lại chức năng đăng nhập cho bạn đăngnhập lại thông tin của mình

2.2.1.2 Biểu đồ hoạt động cho chức năng đăng nhập

a Người thực hiện

 Actor (Chủ quán,nhân viên thu ngân,nhân viên quản lý)

b Điều kiện kích hoạt

 Actor đăng nhập vào hệ thống

c.Sơ đồ luồng nghiệp vụ cơ bản

1

Trang 17

Hình 2.3 Biểu đồ hoạt động đăng nhập.

d Mô tả các bước trong luồng nghiệp vụ cơ bản:

- Bước 1: Actor (CHủ quán, nhân viên thu ngân ,nhân viên quản lý)đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi mà chưađược cấp quyền đăng nhập thì yêu cầu chức năng đăng nhập

- Bước 2: : Actor nhập dữ liệu:

 Tài khoản (*)

 Mật khẩu (*)

- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:

 Tài khoản dài tối đa 16 kí tự là tên đăng nhập hoặc số điệnthoại, mật khẩu không được chứa mỗi số hay chữ mà phải có kí

tự đặc biệt, độ dài trên 4 kí tự

 Hợp lệ chuyển sang bước 4

Trang 18

 Không hợp lệ quay về bước 2 Kiểm tra lại tài khoản hoặc mậtkhẩu hoặc chưa đăng kí.

- Bước 4: Kiểm tra đăng nhập:

 Hợp lệ: chuyển sang bước 5

 Không hơp lệ: chuyển sang bước 2

- Bước 5: Thông báo đăng nhập thành công!!!

- Bước 6: Cấp quyền đăng nhập tương ứng với tài khoản

- Bước 7: Kết thúc

2.2.1.3 Biểu đồ trình tự cho chức năng đăng nhập

Hình 2.4: Biểu đồ trình tự cho chức năng đăng nhập

2.2.1.4 Biểu đồ hoạt động cho chức năng đăng xuất

a Người thực hiện

 Actor (chủ quán, nhân viên thu ngân ,nhân viên quản lý)

1

Trang 19

b Điều kiện kích hoạt

 Người dùng đăng nhập vào hệ thống để vào chức năng đăng xuất

c Sơ đồ luồng nghiệp vụ cơ bản

Hình Biểu đồ hoạt động đăng xuất.

d Mô tả các bước trong luồng nghiệp vụ cơ bản:

- Bước 1: Actor (CHủ quán, nhân viên thu ngân ,nhân viên quản lý)muốn đăng xuất khỏi hệ thống thì yêu cầu chức năng đăng xuất

- Bước 2: Hiển thị giao diện đăng xuất

- Bước 3: Người dùng chọn chức năng đăng xuất

- Bước 4: Đưa ra thông báo yêu cầu lựa chọn:

Trang 20

+ Đăng xuất tài khoản

+ Tiếp tục sử dụng với tài khoản hiện tại

- Bước 5: Kết thúc

2.2.1.5 Biểu đồ trình tự cho chức năng đăng xuất

Hình Biểu đồ trình tự cho chức năng đăng xuất

1

Trang 21

2.2.2 Chức năng Quản lý nhân viên

2.2.2.1 Biểu đồ use case chức năng quản lý nhân viên

Hình… : Biểu đồ use case chức năng quản lý nhân viên

 Đặc tả use case quản lý nhân viên

- Tác nhân: CHủ quán

- Mô tả : tác nhân có thể sửa đổi thông tin của nhân viên qua phầnmềm cũng như có thể thêm hay xoá hay tìm kiếm nhân viên trong danhsách

- Dòng sự kiện chính :

+ Use case này bắt đầu khi tác nhân yêu cầu quản lí nhân viên

Trang 22

+ Khi muốn thêm mới nhân viên vào hệ thống thì sẽ hiện lên phầngiao diện thêm nhân viên

+ Khi muốn xoá đi nhân viên không còn làm nữa thì khi chọn trong

hệ thống sẽ hiển thị lên phần giao diện của xoá nhân viên

+ Khi muốn tìm kiếm nhân viên trong danh sách thì khi chọn trong

hệ thống sẽ hiẹn lên phàn giao diện tìm nhân viên theo các tiêu chínhư tên, địa chỉ,số điện thoại,

+ Khi muốn sửa đổi thông tin nhân viên thì hệ thống sẽ hiển thị lêngiao diện để sửa thông tin

-Dòng sự kiện phụ Khôing có :

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

- Trạng thái hệ thống trước khi sử dụng use case :

Người được sử dụng use case này bắt buộc phải đăng nhập vào hệthống với vai trò xác định

- Trạng thái hệ thống sau khi sử dụng use case:

+ Nếu thêm /xoá/sửa nhân viên thành công thì hệ thống sẽ hiển thị

ra màn hình “ Thêm/Xoá/Sửa nhân viên thành công !!! ” và hiển thịgiao diện để thực hiện các chức năng khác

+ Nếu tìm kiếm nhân viên theo các tiêu chí thì hệ thóng sẽ hiển thị

ra màn hình “ Tìm kiếm nhân viên thành công !!!” cùng với listdanh sách các nhân viên theo các tiêu chí đó trên màn hình

2.2.2.2 Biểu đồ hoạt động quản lý nhân viên

Sơ đồ chức năng chính của modul quản lý nhân viên (4 chức năng )

1

Trang 23

Hình Biểu đồ hoạt động chính của chức năng quản lý nhân viên

2.2.2.2.1 Biểu đồ hoạt động thêm nhân viên

a Người thực hiện

 Actor

b Điều kiện kích hoạt

 Actor đăng nhập vào hệ thống để vào chức năng vào chức năng thêm mới nhân viên của hệ thống

c Sơ đồ luồng nghiệp vụ cơ bản

Trang 24

Hinh Biểu đồ hoạt động thêm nhân viên

d Mô tả chức năng trong luồng nghiệp vụ cơ bản

- Bước 1: Actor yêu cầu thêm nhân viên

- Bước 2: Hiển thị giao diện thêm mới nhân viên

- Bước 3: Actor lựa chọn nhập dữ liệu thêm nhân viên mới bao gồm:

Ngày đăng: 09/06/2023, 15:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w