báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke báo cáo quản lý karaoke
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
MÔN ĐỒ ÁN NET
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN KARAOKE RUBY
Sinh viên thực hiện : NGUYỄN ANH PHÚC
Giảng viên hướng dẫn : TS ĐẶNG TRẦN ĐỨC
Hà Nội, tháng 12 năm 2021
Trang 2- Báo cáo thống kê
2. Nội dung thực hiện
- Chương 1: Giới thiệu dự án phần mềm
và phù hợp với những doanh nghiệp vừa và nhỏ
Hà Nội, ngày 27 tháng 12 năm 2021Giảng viên hướng dẫn
(ký và ghi rõ họ tên)
Sinh viên thực hiện(ký và ghi rõ họ tên)
Trang 3Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 4Mục lục
Trang 5Mục lục hình ảnh
Trang 6Mục lục bảng biểu
Trang 7Lời mở đầu
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trongsuốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè
Và đặc biệt, trong học kỳ này, em xin cảm ơn thầy Đặng Trần Đức đãhướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trongthời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em khôngnhững thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và
thích thú đối với bộ môn ĐỒ ÁN NET
Mặc dù đã rất cố gắng hoàn thiện bài báo cáo với tất cả sự nỗ lực, tuynhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng hệ thống trong thời gian
có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên bài báo cáo đề tàivề: “ QUẢN LÝ QUÁN KARAOKE RUBY” chắc chắn sẽ không thể tránh khỏinhững thiếu xót Em rất mong nhận được sự quan tâm, thông cảm và nhữngđóng góp quý báu của các thầy cô và các bạn để bài báo cáo của nhóm chúng emngày càng hoàn thiện hơn
Một lần nữa, em xin chân thành cám ơn cô và luôn mong nhận được sựđóng góp của thầy cô và các bạn Sau cùng, em xin kính chúc các thầy cô trongKhoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứmệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Trân trọng!
Trang 8CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ QUÁN
ta cần phát triển và hội nhập
Vì em hiểu được tầm quan trọng đó cần kéo theo nhiều thành tựu và kết quả phát minh tiên tiến Nhiều giải pháp, ứng dụng hay phần mềm được nhiều nhà khoa học, công ty phát triển ra Trong đó ngày mũi nhọn về học tập luôn luôn được mọi người chú trọng Từ đó, nhiều phần mềm, ứng dụng ra đời để phục vụ mua bán cho mọi người dân Đồng thời, đi song song với nó chính là một phần mềm giúp ta quản lý các dịch vụ, mua bán các mặt hàng một cách nhanh, gọn, lẹ
và chính xác nhất Vì thế mà nhiều phần mềm quản lý được ra đời Trên hiện nay có rất nhiều phần mềm để quản lý dịch vụ ví dụ như: Sapo, KiotViet,
HaraRetail, Suno, … Trong bài tập lớn này, em dùng những kiến thức đã học của mình để xây dựng lên một phần mềm quản lý quán Karaoke Ruby
Hình 1.1: Logo của Karaoke RubyKhi nhắc đến các quán karaoke đẹp thì nhất định không thể bỏ lỡ Karaoke Ruby Hệ thống hiện tại có cơ sở ở 71 Trần Nhân Tông, Lê Đại Hành, Hai Bà Trưng, Hà Nội chắc chắn sẽ làm bạn phải ca hát mãi không thôi Với không giansang chảnh nhưng không kém phần ấm cúng, dàn âm thanh ánh sáng chất lượng.Với mong muốn đem lại cho người dùng chất lượng tốt nhất và và giao dịch
8
Trang 9diễn ra thuận lợi chính vì thế Karaoke Ruby đã đưa vào và sử dụng phần mềm quản lý cửa hàng để phục vụ cho việc quản lý Với thiết kế nhẹ, tiện lợi và dễ sử dụng với công việc quản lý, giao diện đẹp thu hút người sử dụng Phần mềm quản lý quán karaoke Ruby sẽ là một lựa chọn tối ưu nhất cho người sủ dụng Sau đây để hiểu rõ hơn về phần mềm này, chúng ta sẽ đi sâu hơn vào bài phân tích dưới đây.
1.1.2 Giới thiệu chung về quán Karaoke Ruby
- Tên của hàng: “Karaoke Ruby”
- Số lượng nhân viên làm trong ca: 20 người
- Số lượng quản lý của hàng: 2 người
- Thời gian mở cửa: 6:00 – 22:00 (mở của cả thứ 7 và chủ nhật TRỪ tết nguyên đáng)
- Địa điểm: 71 Trần Nhân Tông, Lê Đại Hành, Hai Bà Trưng, Hà Nội - Email: phuc25186@gmail.com
- Hotline: 0385161836
- Karaoke Ruby là nơi ca hát – giải trí rộng hơn 1500m2 gồm 4 tầng:
+ Tầng 1: Nơi sảnh chờ để đặt phòng hát cho khách, chỗ ngồi để chụp hình.+ Tầng 2: Có 6 phòng hát loại thường
+ Tầng 3: Có 6 phòng hát loại vip
+ Tầng 4: Có 6 phòng hát loại super vip
- Trang thiết bị phục vụ nhu cầu dịch vụ:
Trang 10+ Các loại dàn âm thanh bàn loa phục vụ cho các loại phòng
Hình 1.2: Hình ảnh quán karaoke Ruby
1.2 Xác định bài toán cần giải quyết
Quán Karaoke Ruby là một quán dịch vụ và kinh doanh rộng Chính vì vậy,
để khách hàng không cần phải chờ đợi khi thanh toán thì cần xây dựng hệ thống phần mềm sẽ là một lợi thế
Ban đầu, nhược điểm lớn nhất của quán này chính là quá lớn, không thể kiểm soát được khi nhập hàng về hay gọi đồ ăn uống, hay việc đặt phòng … Công việc đặt phòng gọi đồ vẫn chỉ thao tác bằng tay thường rất lâu và chậm hay khi muốn xem thông tin mua bán của một vài năm trước để so sánh với nămnay để tìm phương hướng phát triển thì thường sẽ bị mất dữ liệu
Phần mềm quản lý này sẽ mang rất nhiều lợi ích đến cho cửa hàng chẳng hạn như:
+ Đối với người quản lý: Nắm bắt nhanh chóng trong một ngày cửa hàng bán được bao nhiêu mặt hàng, thu được được nhiêu tiền Đồng thời, người quản lý sẽxem được báo cáo thống kế hàng tồn kho hay hàng nào sắp hết để tiếp tục nhập thêm về kho
+ Đối với nhân viên hoặc quản lý: Thao tác bán hàng đặt phòng nhanh hơn không để khách hàng phải chờ đợi lâu
+ Đối với khách hàng: Nhanh chóng thành toán, không làm mất nhiều thời gian của mọi người
10
Trang 111.3 Phân tích và đặc tả các nghiệp vụ của hệ thống
- Các chức năng chính của hệ thống
+ Quản lý hàng: Trong phần quản lý sản phẩm, hàng hóa khi chưa có hệ thống quản lý thì cửa hàng sử dụng excel để quản lý các mặt hàng trong quán Chính
vì thế, dữ liệu lưu có thể bị mất mát thông tin trong quá trình làm việc với excel
+ Quản lý bán hàng: Trong phần quản lý bán hàng người bán hàng sẽ sử dụng phần mềm excel để lưu giữ lại quá trình bán hàng đặt phòng chọn phòng đối với khách hàng, giá tiền cho quản lý biết và thống kê để từ đó điều phối kinh doanh cho hợp lý Qua đó, ta thấy khi sử dụng Excel không tối ưu về nhiều mặt hạn chế
+ Quản lý phòng: Trong phần quản lý phòng khi chưa có hệ thống vẫn có sự quản lý thủ công là từ nhân viên báo xem tình trạng phòng còn trống hay không rất dễ sai xót trong quá trình quản lý phòng hát Hoặc cập nhật các phòng mới chỉnh sửa tên phòng hiện tại chưa quản lý được
+ Quản lý nhập hàng: Trong phần quản lý nhập các mặt hàng khác nhau từ các nhà cung cấp khác nhau chưa có các phần thống kê cụ thể thông tin các nhà cung cấp – việc quản lý các mặt hàng tính tiền mặt hàng theo số lượng giá số lượng khác nhau hầu hết sử dụng giấy bút để ghi chép gây ra nhiều rủi do cho việc quản lý nhập hàng cho quán karaoke
+ Báo cáo thống kê: Người quản lý thường xuyên báo cáo thông kê theo từng thời kỳ Thông kê phân loại theo mặt hàng tồn kho, mặt hàng đã bán, phân loại theo số lượng, nhà cung cấp Nếu không có phần mềm quản lý thì những công việc kể trên sẽ thao tác bằng tay và khi thông kế kiểu vậy rất tốn thời gian và tốncông, sức
1.4 Xác định các yêu cầu của hệ thống
1.4.1 Yêu cầu chức năng
1.4.1.1 Chức năng đăng nhập, đăng xuất và đăng ký tài khoản
- Chức năng đăng nhập: Để muốn đăng nhập tài khoản thì nhân viên cần nhập username và password đã tạo từ trước để vào sử dụng hệ thống
Trang 12- Chức năng đăng xuất: Sau khi sử dụng xong thì nhân viên sẽ đăng xuất tài khoải ra để cho nhân viên sau vào sử dụng phần mềm hệ thống trên máy Pos.
- Chức năng đăng ký tài khoản: Nếu bạn là nhân viên mới chưa có tài khoản thì bạn sẽ được tạo tài khoản gồm có các thông tin cá nhân như: họ tên, giới tính, năm sinh, số điện thoại, username, password và địa chỉ thường trú
1.4.1.4 Chức năng quản lý nhập hàng
- Kiểm tra thông tin các nhà cung cấp cập nhật thông tin các nhà cung cấp tươngứng nhập các thông tin tương ứng cho từng nhà cung cấp các mặt hàng cho quánkaraoke, tính toán tổng tiền số lượng thanh toán theo từng nhân viên quản lý phần nhập hàng
1.4.1.5 Chức năng quản lý phòng
- Kiểm tra thông tin các phòng có trong quán có các chức năng thêm sửa xóa phòng,loại phòng
1.4.1.6 Chức năng báo cáo thống kê
- Trong phần thống kê thì gồm có thống kê doanh thu, công nợ, tồn kho trong hệthống
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật
12
Trang 13Điều rất quan trọng cần chú ý nhất chính là thông tin tài khoản Vì đó là thông tin cá nhân của người dùng thì ta không nên để lộ ra ngoài Cần được bảo
vệ tối đa
1.4.2.2 Yêu cầu về sao lưu
Việc sao lưu dữ liệu rất quan trọng bởi có rất nhiều dữ liệu quan trọng ví dụnhư thống tin bán hàng, thông tin mặt hàng hay báo cáo thống kế thường kì rất được các quản lý quán chú trọng nên họ sẽ thường xuyên sao lưu dữ liệu Hoặc khi đang thanh toán cho khách hàng, nếu sự cố mất điện xảy ra mà ta chưa sao lưu dự liệu thì sẽ rất mệt với cả hai người
1.4.2.3 Yêu cầu về tính năng sử dụng
- Các tính năng sử dụng chính:
+ Sử dụng được đầy đủ các chức năng trên phần mềm
+ Cập nhật được thời gian thực
+ Hệ thống có để cho nhiều người cũng sử dụng mà không bị sập server
+ Cung cập đầy đủ các thông tin cần thiết
1.4.2.4 Yêu cầu ràng buộc thiết kế
- Hệ thống cần các yêu cầu cần thiết như sau:
+ Hệ thống được xây dựng chủ yếu trên Visual Studio 2012 bằng ngôn ngữ C#
và dùng kéo thả WinForm
+ Hệ quản trị cơ sở dữ liệu SQL Server 2012
1.4.2.5 Yêu cầu về phần cứng
- Hệ điều hành: Windowns 7 trở lên
- Bộ Xử lý: CPU lớn hơn hoặc bằng 2.3 GHz
- Ram: lớn hơn hoặc 4GB
- Ổ Cứng: lớn hơn hoặc bằng 200GB
Trang 141.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL Server
- Ngôn ngữ: C#
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Nhân viên sẽ được quản lý phổ biến rõ hơn về các chức năng của phần mềm khi sử dụng
1.4.2.8 Các yêu cầu khác
- Giao diện dễ nhìn, dễ sử dụng và thu hút người sử dụng
- Khi mới sử dụng cần có hướng dẫn chi tiết
- Phần mềm này thì mọi lứa tuổi đều sử dụng được (trừ các trẻ em dưới 15 tuổi)
- Thông tin tài khoản người dùng cần được bảo mật, tài khoản và mật khẩu được
mã hóa bằng các ký tự để không lộ thông tin
14
Trang 15CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1. Ước lượng dự án
Hệ thống quản lý sẽ giúp quản lí kiểm soát được tình hình quản lý hàng vànhân viên bán hàng Phần mềm góp phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt động quán hàng Giúp cho công việc quản lý trở nên dễ dàng, tiện dụng, chính xác hơn và tạo uy tín Đem lại doanh thu tối đa cho quán
100.000VNĐ
Mô tả hệ thốngthông qua sơ đồusecase và trình tự
Xây dựng sơ đồ usecase vàtrình tự bằng phần mềmdraw.io
100.000VNĐ
Thiết kế cơ cở dựliệu
Xây dựng các trường dữliệu cần thiết cho phầnmềm
300.000VNĐ
Thiết kế giao diệncho phần mềm
Xây dựng các chức năngchính cho phần mềm bánhàng
500.000VNĐ
Viết bài phân tíchchi tiết về hệ thống
Viết báo cáo trình bày phântích và thiết kế ra hệ thốngphần mềm
100.000VNĐModule
thống kê
sản phẩm
Phân tích yêu cầu
cụ thể cho từngmodule
Xây dựng chi tiết nhiệm vụchính của hệ thống
100.000VNĐThiết kế các Xây dựng chức năng cùng 150.000VN
Trang 16module các sự kiện ĐXây dựng code Xử lý các tính năng khithao tác 600.000VNĐCài đặt các module Demo module khi xâydựng xong 200.000VNĐKiểm thử cho
module
Kiểm tra giao diện, độchính xác và tìm các lỗitrong hệ thống
100.000VNĐViết báo cáo hoàn
Lắp ghép các module lạivới nhau cho hoàn chỉnh
100.000VNĐKiểm thử phần
mềm
Test lại toàn bộ hệ thống đãxây dựng
150.000VNĐFix code Tìm kiếm các lỗi phát sinhtrong quá trình thực thi 200.000VNĐ
Hinh 2.1: Bảng ước lượng về chi phí
2.1.2. Ước lượng thời gian
Mô tả chi tiết những yêucầu, chức năng cần có củaphần mềm
1 ngày
Mô tả hệ thốngthông qua sơ đồ
Xây dựng sơ đồ usecase vàtrình tự bằng phần mềm
5 ngày
16
Trang 17usecase và trình tự draw.ioThiết kế cơ cở dự
liệu
Xây dựng các trường dữliệu cần thiết cho phầnmềm
1 ngày
Thiết kế giao diệncho phần mềm
Xây dựng các chức năngchính cho phần mềm bánhàng
10 ngày
Viết bài phân tíchchi tiết về hệthống
Viết báo cáo trình bày phântích và thiết kế ra hệ thốngphần mềm
Xây dựng chi tiết nhiệm vụchính của hệ thống 2 ngàyThiết kế các
Kiểm tra giao diện, độchính xác và tìm các lỗitrong hệ thống
Lắp ghép các module lạivới nhau cho hoàn chỉnh 1 ngàyKiểm thử phần
Viết bản hướng dẫn sử
Lên kế hoạch bảotrì phần mềm Đề ra kế hoạch bảo trì 1 ngàyKết thúc dự án Tổng kết lại quá trình là radự án 1 ngày
Hinh 2.2: Bảng ước lượng về thời gian
2.1.3. Ước lượng về số lượng người tham gia
Trang 18- Số lượng người tham gia vào dự án này là 1 người.
18
Trang 192.2. Lập lịch và theo dõi dự án
Giai
đoạn
Hoạt động Tên hoạt động
Hoạt động kế thừa
Thời gian bắt đầu
Thời gian kết thúc
Hoàn thành
Chưa hoàn thành
Xậy dựng sơ đồtrình tự cho hệthống
3.1,3.2 2 ngày
Trang 20phần
mềm
diện
5.2 Kiểm tra lại dựliệu. 5.1 1 ngày
5.3 Fix code nếu gặplỗi. 5.2 1 ngày
Trang 21CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Xác định các Actor và Use Case tổng quát của hệ thống
- Báo cáo thống kê
- Quản lý bán hàng
3.1.2 Biểu đồ Use Case của toàn hệ thống
Hình 3.3: Biểu đồ use case toàn hệ thống
Trang 223.2 Phân tích thiết kế từng chức năng của hệ thống
3.2.1 Chức năng đăng nhập
3.2.1.1 Biểu đồ use case cho chức năng đăng nhập
Hình 3.4: Use case đăng nhập
Đặc tả use case đăng nhập, đăng xuất
• Tác nhân: Quản lý cửa hàng karaoke admin, nhân viên
• Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống Khi dùng xong phần mề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 đăng nhập vào hệ thống
- Hệ thống hiện thị giao diện đăng nhập cho tác nhân
- Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password)
22
Trang 23- Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi và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ụ:
- Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệ thống → Hệ thống thông báo thoát bằng cách đăng xuất → Kết thúc use case
- Sự kiện 2: Nếu tác nhân đăng nhập sai → Hệ thống thông báo đăng nhập lại hoặc thoát → Sau khi tác nhân chọn thoát → Kết thúc use case
• 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 sẽ gửi thông báo “Bạn đã đăng nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện cácchức năng khác
- Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình
3.2.1.2 Biểu đồ hoạt động cho chức năng đăng nhập, đăng xuất
Chức năng đăng nhập:
A Người thực hiện
Bộ phân quản lý hoặc nhân viên
B Điều kiện kích hoạt
Bộ phân quản lý, nhân viên hoặc các đơn vị thành viên đặng nhập vào chức năng quản lý sự kiện của hệ thống
Trang 24C Sơ đồ luông nghiệp vụ cơ bản
Hình 3.5: Biểu đồ hoạt động cho chức năng đăng nhập
D Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Bộ phân quản lý, nhân viên hoặc các đơn vị thành viên đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi chưa được cấp quyền đăng nhập (yêu cầu chức năng đăng nhập)
- Bước 2: Bộ phân quản lý, nhân viên nhập dữ liệu:
Tài khản
Mật khẩu
- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:
24
Trang 25 Tài khoản, Mật khẩu chỉ được chứa các ký tự chữ cái, số và một vài ký
tự đặc biệt khác được cho phép
Hợp lệ: chuyển sang bước 4
Không hợp lệ: chuyển sang bước 2
- 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: Cấp quyền đăng nhập với quyền tương ứng với tài khoản
- Bước 6: Kết thúc
Chức năng đăng xuất:
A Người thực hiện
Bộ phân quản lý hoặc nhân viên
B Điều kiện kích hoạt
Bộ phân quản lý, nhân viên hoặc các đơn vị thành viên đã đặng
nhập hệ thống yêu cầu chức năng đăng xuất
C Sơ đồ luông nghiệp vụ cơ bản
Trang 26Hình 3.6: Biểu đồ hoạt động chức năng đăng xuất
D.Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Bộ phân quản lý, nhân viên hoặc các đơn vị thành viên
yêu cầu chức năng đăng xuất
- Bước 2: Hệ thống kiểm tra đăng nhập:
Đã đăng nhập: chuyển sang bước 3
Chưa đăng nhập: chuyển sang bước 5
- Bước 3: Xác nhận yêu cầu:
Xác nhận: chuyển về bước 4
Không xác nhận: Tiếp tục sử dụng hệ thông và chuyển sang
bước 5
- Bước 4: Đăng xuất:
Ngắt kết nối hệ thống và lưu lại dữ liệu
- Bước 5: Kết thúc
26
Trang 273.2.1.3 Biểu đồ trình tự
a Biểu đồ trình tự cho chức năng đăng nhập
Hình 3.7: Biểu đồ trình tự chức năng đăng nhập
Trang 28b Biểu đồ trình tự cho chức năng đăng xuất
Hình 3.8: Biểu đồ trình tự chức năng đăng xuất
3.2.2 Chức năng quản lý hàng
3.2.2.1 Biểu đồ use case cho chức năng quản lý hàng
28
Trang 29Hình 3.9: Use case cho chức năng quản lý hàng
Đặc tả use case quản lý hàng
Tác nhân: Quản lý quán karaoke admin
• Mô tả: Tác nhân sử dụng use case để thực hiện các chức năng tạo mặt hàng và đơn vị tính
• Dòng sự kiện chính:
- Tác nhân yêu cầu giao diện quản lý hàng
- Tác nhân sẽ lựa chọn một trong hai chức năng chính: Tạo mặt hàng hoặc tạo đơn vị tính cho mặt hàng
Th1: Tác nhân chọn tạo mặt hàng: Hệ thống xác nhận yêu cầu và gửi lại giao diện cho tác nhân
- Hệ thống sẽ kiểm tra dữ liệu được nhập vào và kiểm tra xem có hợp lệ không
- Kết thúc use case
Th2: Tác nhân chọn tạo đơn vị tính: Hệ thống xác nhận yêu cầu và gửi lại giao diện cho tác nhân
Trang 30- Hệ thống sẽ kiểm tra dữ liệu được nhập vào và kiểm tra xem có hợp lệ không.
- Kết thúc use case
• Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân nhập đúng các dự liệu, nhưng lại muốn thoát khỏi
hệ thống → Hệ thống thông báo thoát → Kết thúc use case
+ Sự kiện 2: Nếu tác nhân đăng nhập sai → Hệ thống thông báo đăng nhập lại hoặc thoát → Sau khi tác nhân chọn thoát → Kết thúc use case
• 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ó
• Trạng thái hệ thống sau khi sử dụng use case:
Hoàn thành được giao diện quản lý hàng với các phần mặt hàng và đơn vị tính của phần quản lý hàng với đẩy đủ chức năng thêm, sửa, xóa đồng thời hiện thị được hàng cho quản lý có thể theo đõi và bán hàng chắc chắn hơn
3.2.2.2 Biểu đồ hoạt động cho
chức năng thêm mặt hàng:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luông nghiệp vụ cơ bản
30
Trang 31Hình 3.10: Biểu đồ hoạt động cho chức năng thêm mặt hàng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
Bước 1: Bộ phận quản lý chọn phần quản lý hàng hệ thống hiển thị quản lý mặt hàng người dùng chọn hệ thống hiển thị giao diện phần quản lý mặt hàng
Bước 2: Bộ phận quản lý nhập thông tin cho mặt hàng:
Tên mặt hàng
Đơn vị tính
Trang 32 Đơn giá
Bước 3: Kiểm tra thông tin vừa nhập
Kiểm tra tên mặt hàng, đơn vị tính, đơn giá có trống không
Hợp lệ: chuyển sang bước 4
Không hợp lệ: Chuyển sang bước 2
Bước 4: Cập nhật thông tin vào cơ sở dữ liệu
Bước 6: Thông báo lưu trữ thành công
Bước 7: Hiển thị dữ liệu ra màn hình
Bước 8: Kết thúc
chức năng sửa mặt hàng:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luồng nghiệp vụ cơ bản
32
Trang 33Hình 3.11: Biểu đồ hoạt động cho chức năng sửa mặt hàng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
Bước 1: Bộ phận quản lý chọn phần quản lý hàng hệ thống hiển thị quản lý mặt hàng người dùng chọn hệ thống hiển thị giao diện phần quản lý mặt hàng
Bước 2: Bộ phận quản lý chọn thông tin cho mặt hàng cần sửa:
Tên mặt hàng
Đơn vị tính
Trang 34 Đơn giá
Bước 3: Kiểm tra thông tin vừa nhập
Kiểm tra tên mặt hàng, đơn vị tính, đơn giá có trống không
Hợp lệ: chuyển sang bước 4
Không hợp lệ: Chuyển sang bước 2
Bước 4: Cập nhật thông tin vào cơ sở dữ liệu
Bước 6: Thông báo lưu trữ thành công
Bước 7: Hiển thị dữ liệu ra màn hình
Bước 8: Kết thúc
chức năng xóa mặt hàng:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luồng nghiệp vụ cơ bản
34
Trang 35Hình 3.12: Biểu đồ hoạt động cho chức năng xóa mặt hàng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
Bước 1: Bộ phận quản lý chọn phần quản lý hàng hệ thống hiển thị quản lý mặt hàng người dùng chọn hệ thống hiển thị giao diện phần quản lý mặt hàng
Bước 2: Bộ phận quản lý chọn thông tin cho mặt hàng cần xóa:
Tên mặt hàng
Đơn vị tính
Đơn giá
Trang 36Bước 3: Chọn mặt hàng cần xóa
Bước 4: Kiểm tra thông tin đã chọn mặt hàng cần xóa chưa
Kiểm tra tên mặt hàng, đơn vị tính, đơn giá có dữ liệu được chọn không?
Hợp lệ: chuyển sang bước 5
Không hợp lệ: Chuyển sang bước 3
Bước 5: Cập nhật thông tin vào cơ sở dữ liệu
Bước 6: Thông báo lưu trữ thành công
Bước 7: Hiển thị dữ liệu ra màn hình
Bước 8: Kết thúc
3.2.2.3 Biểu đồ hoạt động cho chức năng thêm đơn vị tính
chức năng thêm đơn vị tính:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luông nghiệp vụ cơ bản
36
Trang 37Hình 3.13: Biểu đồ hoạt động cho chức năng thêm mới đơn vị tính
D Mô tả các bước trong luồng nghiệp vụ cơ bản
Bước 1: Bộ phận quản lý chọn phần quản lý hàng hệ thống hiển thị quản lý đơn
vị tính người dùng chọn hệ thống hiển thị giao diện phần quản lý đơn vị tính.Bước 2: Bộ phận quản lý nhập thông tin cho đơn vị tính:
Tên đơn vị tính
Bước 3: Kiểm tra thông tin vừa nhập
Trang 38Kiểm tra tên đơn vị tính có trống không
Hợp lệ: chuyển sang bước 4
Không hợp lệ: Chuyển sang bước 2
Bước 4: Cập nhật thông tin vào cơ sở dữ liệu
Bước 6: Thông báo lưu trữ thành công
Bước 7: Hiển thị dữ liệu ra màn hình
Bước 8: Kết thúc
chức năng sửa đơn vị tính:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luồng nghiệp vụ cơ bản
38
Trang 39Hình 3.14: Biểu đồ hoạt động cho chức năng sửa mới đơn vị tính
D Mô tả các bước trong luồng nghiệp vụ cơ bản
Bước 1: Bộ phận quản lý chọn phần quản lý hàng hệ thống hiển thị quản lý đơn
vị tính người dùng chọn hệ thống hiển thị giao diện phần quản lý đơn vị tính.Bước 2: Bộ phận quản lý chọn thông tin cho mặt hàng cần sửa:
Tên đơn vị tính
ID
Trang 40Bước 3: Kiểm tra thông tin vừa nhập
Kiểm tra tên đơn vị tính có trống không
Hợp lệ: chuyển sang bước 4
Không hợp lệ: Chuyển sang bước 2
Bước 4: Cập nhật thông tin vào cơ sở dữ liệu
Bước 5: Thông báo lưu trữ thành công
Bước 6: Hiển thị dữ liệu ra màn hình
Bước 7: Kết thúc
chức năng xóa đơn vị tính:
A Người thực hiện
Bộ phân quản lý
B Điều kiện kích hoạt
Bộ phân quản lý đã đăng nhập hệ thống yêu cầu chức năng quản lý hàng
C Sơ đồ luồng nghiệp vụ cơ bản
40