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

báo cáo cuối kỳ công nghệ phần mềm quá trình quản lý kho theo dõi doanh thu của cửa hàng bánh abc bakery

196 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

Tiêu đề Quá trình quản lý kho theo dõi doanh thu của cửa hàng bánh abc bakery
Tác giả Tran Hitu Tai, Truong Trong Khai, Trần Thanh Trường, Nguyễn An, Phan Quang Hiển
Người hướng dẫn V6 Hoang Quan
Trường học Trường Đại Học Tôn Đức Thắng
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Báo cáo cuối kỳ
Định dạng
Số trang 196
Dung lượng 19,71 MB

Nội dung

Nhân viên, quản lý cửa hàng cần đọc biên bản SRS đề hiệu rõ các tính năng và chức năng của phần mềm đề có thê sử dụng một cách dễ dàng và hiệu quả... 1.3 Pham vi san phẩm: Phạm vi sản ph

Trang 1

BAO CAO CUOI KY

MON HOC: CONG NGHE PHAN MEM

Giang vién: V6 Hoang Quan Trình bày: Nhóm 14

- 52100997- Tran Hitu Tai

- 52100966- Truong Trong Khai

- 52101010—- Trần Thanh Trường -_ 52100697 - Nguyễn An

- 52100950— Phan Quang Hiển

Trang 2

LOI CAM ON Xin gửi lời cảm ơn chân thành nhất đến thầy về môn học "Công Nghệ Phần

Mềm" trong học kỳ vừa qua Thầy đã mang đến cho chúng em những kiến thức sâu sắc và bồ ích, giúp chúng em hiểu rõ hơn về quá trình phát triển phần mềm và các

kỹ thuật quan trọng liên quan Sự tận tâm và sự nhiệt huyết của thầy đã là nguồn động viên lớn, giúp chúng em vượt qua những thách thức trong quá trình học tập Thây không chỉ giáng dạy mà còn chia sẻ những kinh nghiệm thực tế, từ đó giúp chúng em xây dựng cái nhìn toàn điện và ứng dụng kiến thức vào thực té

Một lần nữa, chúng em xin chân thành cảm ơn thay Lé Hoàng Quân về sự đóng góp to lớn của mình trong việc hình thành tư duy và kiến thức chuyên sâu của chúng em.

Trang 3

LỜI CẢM ƠN.: uc nọ nh Ti ii HT in Hi Đi n 1

hi)8)ì mien e6 5

I Yêu cầu đồ án nh HH HT HH TH Hiệp 5

1 Tai lid h ` h eốốee.r ố 5

2 Bảng câu hồi yêu cẦu tt nh nh nh HH HH Ha khe 16

3 Tài liệu yêu cầu thống nhất với khách hàng ác cà ch tc nhe 19

TL KẾ HOẠCH ĐÔ ÁN Q0 TH TT TH HT TH ng ng kg nha 22

II SO DO TỎNG QUAN SH HH HH HH ninh 30

1 Use case và Đặc tả S€ CA§S€ nil Un I kh ng Onn Enis 30 P9 1) n ố ố ố ằằeầeằằeố 38

TV THIẾT KẾ DỮ LIỆU - c S122 20121111921 vn, 39

V THIẾT KẾ XỬ LÝ Ă Ăn nh HH TH nhàng 40

1 Acdvity Diagram uc nh nền On I nhe nhi k kg ki BE 40

2 Sequence Diagram i CU EN OH bế ĐT Kế KĐT riot 53

3 State Diapram nr CUI IOI IEE KOI I EEO OOH OE HE toe 66

4 Object Diagram UU EU IO III EEE KOI IEEE TT kế khi ĐK ki tha 79

5 Pakage Diagram i Un OHI I EKKO I EEO IORI HE inet 80

6 Tai Tu Coding i rn I IH EEE KOI EE EKO IOI OEE EEE ioe 81

VI Thiết kế giao diện c HH TH HH KH kg hu 85 VIL TÀI LIỆU KIỂM THỦ - 2c 2231222111133 91v khe, 108 VII TAI LIEU HUONG DAN SU DUNG PHẢN MÉM c3.- 123

IX TAI LIEU THIET KE LOGO NHÓM cc S222 sec 129

Trang 4

GIOI THIEU BO AN

1 Mô tả tổng quan:

Đồ án tập trung vào việc phát triển một phan mềm toàn diện nhằm tối ưu hóa

quá trình quản lý kho, theo dõi doanh thu của Cửa hàng bánh ABC Bakery

2 Ngữ cảnh và Nhu cầu:

Cửa hàng bánh ABC Bakery, với quy mô khắp cả nước, đặt ra yêu cầu cao về

hiệu suất quản lý hàng tồn kho, theo dõi doanh số bán hàng, và tối ưu hóa quá

trình bán hàng đề cung cấp trải nghiệm tốt nhất cho khách hàng

3 Thứ thách và Mục tiêu:

- Nhóm đối diện với nhiều thách thức từ việc quản lý số lượng lớn sản phâm đến

việc theo dõi doanh thu một cách chính xác Mục tiêu là xây dựng một phần mềm linh hoạt, dễ sử dụng và có thê mở rộng để đáp ứng nhu cầu thay đỗi của doanh nghiệp

- Tạo ra một phần mềm hoạt động mạnh mẽ và ôn định, giúp Cửa hàng bánh ABC Bakery nâng cao hiệu suất kinh doanh và tối ưu hóa quy trình làm việc

Trang 5

khách hàng phê duyệt, đồng thời cũng là tài liệu tham khảo đầu vào cho các giai đoạn

thiết kế, lập trình và kiểm thử phần mềm

1.2 Đối tượng Dự định và Đề xuất Đọc:

Đối tượng dự định và đề xuất đọc biên bản SRS (Software Requirements Specification) của phần mềm quản lý kho của Cửa hàng bánh ABC Bakery gồm:

- Đối tác: Đây là đối tượng quan trọng nhất, vì họ là người bỏ vốn và mong muốn phần

mềm phát triển, đi vào hoạt động một cách hiệu quả

Ho cân đọc biên bản SRS đề hiệu rõ các yêu câu phân mêm và đảm bảo rang phan mém được xây dựng theo đúng yêu cầu và đúng tiến độ

- Nhà phát triển: Đây là đối tượng chịu trách nhiệm về việc phát triển phần mềm Nhà

phát triển cần đọc biên bản SRS đề hiểu rõ các yêu cầu được đặt ra và đảm bảo phan

mềm được xây dựng theo mong muốn của khách hàng

- Nhân viên, quản lý cửa hàng: Họ là những người sẽ sử dụng phần mềm quản lý trong quá trình shop vận hành Nhân viên, quản lý cửa hàng cần đọc biên bản SRS đề hiệu rõ các tính năng và chức năng của phần mềm đề có thê sử dụng một cách dễ dàng và hiệu quả

Trang 6

1.3 Pham vi san phẩm:

Phạm vi sản phâm của phần mềm quản lý kho cho Cửa hàng bánh ABC Bakery bao g6m các chức năng và tính năng sau:

- Quản lý khách hàng: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản

lý danh sách khách hàng với một số chức năng cơ bản như thêm, xoá và cập nhật thông

tin khách hàng gồm mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, chức năng ân

hiện khách hàng, tìm kiếm khách hàng theo mã khách hàng, tên khách hàng, địa chỉ, SỐ

điện thoại

- Quản lý danh mục bánh: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản lý danh sách bánh với một số chức năng cơ bản như thêm, xoá và cập nhật thông tin

bánh gồm mã bánh, tên bánh, loại bánh, đơn vị, giá tiền, số lượng, chức năng ấn hiện

bánh, tìm kiếm theo các thông tin cơ bản của bánh, chức năng lọc bánh theo loại bánh

- Quản lý danh mục nguyên liệu: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quán lý danh sách nguyên liệu với một số chức năng cơ bản như thêm, xoá và cập nhật thông tin bánh gồm mã nguyên liệu, tên nguyên liệu, loại nguyên liệu, đơn vị, giá tiền, số lượng, chức năng ấn hiện nguyên liệu, tìm kiếm theo các thông tin cơ bản của nguyên liệu, chức năng lọc nguyên liệu, theo loại nguyên liệu

- Quản lý hoá đơn: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản lý hoá đơn với một số chức năng bao gồm quản lý hoá đơn xuất nguyên liệu có các tính năng hoá đơn xuất huỷ nguyên liệu, hoá đơn xuất trả nguyên liệu, hoá đơn xuất đi nguyên liệu, hoá đơn xuất phục sản xuất Chức năng Hoá đơn nhập nguyên liệu với các tính năng Hoá đơn nhập nguyên liệu mua ngoài, Hoá đơn nhập nguyên liệu nội bộ Chức năng Hoá

đơn xuất bánh với các tính năng Hoá đơn xuất huỷ bánh, Hoá đơn xuất trả bánh, Hoá đơn xuất bánh đi, Hoá đơn xuất khác bánh Chức năng Hoá đơn xuất bánh với tính năng Hoá

đơn nhập bánh mua ngoài, Hoá đơn nhập bánh nội bộ

Trang 7

- Chức năng phân quyền: Hệ thống sẽ cho phép Admin quản lý và cấp quyền cho các tài khoản có trong hệ thôngs gồm mã phân quyền, tên tài khoản, ngày áp dụng, ngày kết thúc, quyền thêm, quyền sửa, quyền xoá, thêm, xoá, cập nhật, xem chỉ tiết

1.4 Tài liệu tham khảo:

Mô hình hoạt động và các thủ tục mua bán tại tiệm bánh ABC Bakery

2 Mô tả chung:

2.1 Quan điểm về sản phẩm:

Phần mềm quản lý kho tại cửa hàng sẽ mang đến dịch vụ tốt và tiện lợi:

- Cải thiện năng suất: Phần mềm quản lý áp dụng tại cửa hàng giúp cửa hàng quản lý tốt thông tin sản phẩm, nhân viên, và thông tin khách hàng một cách dễ dàng và hiệu quả, giúp tiết kiệm thời gian và đạt năng suất cao hơn

- Tăng tính chính xác: Giảm thiểu những rủi ro trong quá trình quản lý số lượng, thông

tin, nhập xuất sản phẩm Đặc biệt là quá trình thanh toán Qua đó, đảm bảo tính chính xác

va đáng tin cay của dữ liệu

- Tăng cường bảo mật: Phần mềm đảm bảo tính bảo mật cao và an toàn thông tin của cửa

hàng và khách hàng, ngăn chặn sự xâm nhập hệ thông và đánh cắp thông tin

Trang 8

- Quan ly doanh thu: Quan ly ctra hang cé thể thực hiện chức năng thông kê, quản lý chỉ

và tính tổng lợi nhuận của công ty Qua đó, có thể thống kê số lượng sản phâm bán chạy theo tháng, quý năm

- Quản lý đơn hàng: Hệ thống cho phép nhân viên bán hàng quản lý các đơn đặt hàng tại cửa hàng và các đơn hàng online Xử lý, cập nhật trạng thái đơn hàng theo quy trình Đồng thời, các thông tin liên quan đến đơn hàng thanh toán sẽ được ¡in lên phiếu thanh toán

- Quản lý thông tin khách hàng: Hệ thống cho phép lưu trữ và quản lý thông tin khách hàng thành viên, tài khoản khách hàng, xem lịch sử mua hàng và tổng số tiền mà khách hàng đã mua

- Đăng nhập và quản lý tài khoản: Hệ thống cung cấp chức năng đăng nhập và quản lý tài khoản giúp tăng tinh bảo mật và an toàn thông tin của cửa hàng và khách hang 2.3 Các lớp người dùng và đặc điểm:

Phần mềm quản lý kho cho cửa hàng bánh ABC Bakery được sử dụng bởi các lớp người dùng sau đây:

- Quản lý cửa hàng: Đây là lớp người dùng chính của hệ thống, bao gồm quản lý cửa hàng và các hoạt động trong cửa hàng như quản lý nhân viên, quản lý doanh thu, quản lý

kho,,

- Kế toán: Người sẽ sử dụng phần mềm đề quản lý thông tin khách hàng, thông tin sản phẩm, thông tin đơn hàng và doanh thu của cửa hàng

2.4 Môi trường hoạt động:

- Môi trường hoạt động của phần mềm có thê diễn ra trên hệ điều hành thông dụng như windows

Trang 9

- Kết nối Internet: Người dùng cần có kết nối Internet đề truy cập vào trang web hoặc ứng dụng di động của phần mềm Kết nối Internet nhanh và ôn định sẽ giúp cả thiện trải nghiệm sử dụng phần mềm

- Phần cứng: Đối với máy tính để bàn hoặc laptop, hệ thống có thé hoạt động trên các

máy có cau hình trung bình hoặc cao Đối với điện thoại thông minh hoặc máy tinh bang,

phần mềm có thể hoạt động trên các phiên bản có cầu hình trung bình hoặc cao 2.5 Ràng buộc về Thiết kế và Thực hiện:

- Tích hợp với các hệ thống khác: Hệ thông quản lý cửa hàng thường cần kết nồi với các

hệ thống khác như cổng thanh toán, hệ thông quản lý kho, hệ thống kế toán, và hệ thống quản lý khách hàng Ràng buộc này đòi hỏi hệ thống của bạn phải có khả năng tích hợp

dễ dàng và đáng tin cậy với các ứng dụng và dịch vụ khác

- Bảo mật dữ liệu: Bảo vệ dữ liệu của khách hàng và cửa hàng là ưu tiên hàng đầu Ràng

buộc về bảo mật đòi hỏi bạn phải sử dụng mã hóa cho dữ liệu nhạy cảm, xác thực mạnh

mẽ, quản lý quyền truy cập, và kiểm tra thâm nhập thường xuyên

-Tính mở rộng: Hệ thống quản lý cửa hàng cần có khả năng mở rộng đề đối phó với sự

mở rộng của doanh nghiệp Điều này đòi hỏi thiết kế hệ thống linh hoạt đề có thê thêm

các cửa hàng mới hoặc mở rộng quy mô một cách dễ dàng

-Giao điện người dùng thân thiện: Hệ thống phải có giao diện người dùng dễ sử dụng và

thân thiện để nhân viên cửa hàng có thê làm việc hiệu quả và nhanh chóng

-Quản lý tồn kho: Hệ thống phải cung cấp các tính năng quản lý tồn kho, bao gồm theo

doi hàng tồn kho, đặt hàng tự động, và báo cáo tồn kho

2.6 Tài liệu Người dùng:

- Hướng dân sử dụng phân mêm: Tài liệu này cung câp các hướng dân chi tiệt vê cách sử

dụng phân mêm, bao gôm các tính năng, các bước đề thực hiện các tac vụ cụ thê và các

lưu ý quan trọng khi sử dụng phần mềm

Trang 10

- Hướng dẫn cài đặt phần mềm: Tài liệu này cung cấp các hướng dẫn chỉ tiết về cách cai đặt phần mềm trên các thiết bị khác nhau, bao gồm các yêu cầu về phần cứng và phần

mềm, các bước đề cài đặt và cầu hình phan mém

2.7 Gia định và Phụ thuộc:

Trong phần mềm quản lý kho cho cửa hàng bánh ABC Bakery, một số giả định bao gồm:

- Gia định về đữ liệu: Phần mềm giả định rằng dữ liệu được cung cấp bởi người dùng là chính xác và đầy đủ Nếu dữ liệu không chính xác hoặc thiếu sót, phần mềm có thể không

hoạt động đúng cách

- Giả định về môi trường hoạt động: Phần mềm giả định rằng người dùng sử dụng phần mềm trong một môi trường có kết nôi Internet ôn định và không bị gián đoạn Nếu môi trường hoạt động không đáp ứng được yêu cầu, phần mềm có thẻ bị gián đoạn hoặc

không hoạt động đúng cách

-Giả định về tài nguyên: Các giả định về tài nguyên phần cứng và phần mềm mà hệ thông

sẽ sử dụng, chăng hạn như máy chủ, cơ sở dữ liệu, và thư viện phụ thuộc

Trong phần mềm quản lý kho cho cửa hàng bánh ABC Bakery, một số phụ thuộc bao gồm:

- Phụ thuộc giữa các tính năng: Một số tính năng của phần mềm có thê phụ thuộc vào các tính năng khác Ví dụ: tính năng nhập sản phâm có thê phụ thuộc vào tính năng quản lý sản phẩm đề có thê biết số lượng tồn kho, sản phẩm bán chạy để nhập thêm số lượng sản

phẩm phù hợp

- Phụ thuộc giữa phần mềm và hệ thông: Phần mềm quản lý kho cho cửa hàng bánh ABC Bakery co thé phu thuộc vào một số thành phần khác trong hệ thống, chẳng hạn như cơ

sở dữ liệu hoặc hệ điều hành Nếu các thành phần này không hoạt động đúng cách, phần

mềm có thê bị gián đoạn hoặc không hoạt động đúng cách

- Phụ thuộc giữa phần mềm và môi trường hoạt động: Phần mềm có thê phụ thuộc vào môi trường hoạt động, chăng hạn như kết nối Internet hoặc trình duyệt web Nếu môi

Trang 11

trường hoạt động không đáp ứng được yêu cầu, phần mềm có thẻ bị gián đoạn hoặc không hoạt động đúng cách

3 Yêu cầu về giao diện bên ngoài:

3.1 Giao diện người dùng:

Giao diện người dùng cần được thiết kế với các yêu cầu sau:

- Hiểu người dùng và mục tiêu: Giao diện người dùng cần được thiết kế đơn giản và dễ hiểu đề người dùng có thê sử dụng phần mềm một cách dễ dàng và hiệu quả

- Đáp ứng: Giao diện cần phải có khả năng thích ứng với các thiết bị và kích thước màn hình khác nhau đề đâm bảo trải nghiệm đồng nhất trên các nền tảng

- Thiết kế dựa trên nguyên tắc trực quan hóa: Sử dụng các nguyên tắc trực quan hóa như

sự đơn giản, rõ rang, thân thiện với người dùng đề tạo ra giao diện dễ hiểu và dễ sử dụng

- Tích hợp phản hồi người dùng: Cung cấp cách cho người dùng gửi phản hồi về giao

điện và cải thiện dựa trên ý kiến của họ

3.2 Giao diện phần cứng :

- Bộ vi xử lý: Đây là thành phần trung tâm của máy tính, nơi các tác vụ tính toán và xử lý

dữ liệu được thực hiện

- Bộ nhớ: Đây là nơi lưu trữ dữ liệu tạm thời trong quá trình xử lý và tính toán

- Màn hình hiển thị: Đây là thành phần trực tiếp tương tác với người dùng, hiển thị các thông tin và kết quả từ phần mềm quản lý

- Bàn phím: Đây là thành phần cho phép người dùng nhập liệu vào phần mềm quản lý

- Chuột: Đây là thành phần cho phép người dùng tương tác với phần mềm quản lý thông

qua việc di chuyên con trỏ và thực hiện các thao tác nhập chuột

3.3 Giao diện phần mềm

10

Trang 12

Giao diện phần mềm cung cấp những chức năng chính sau:

- Thanh menu: Cung cấp các tùy chọn cho người dùng để truy cập vào các chức năng của

phần mềm gồm quản lý nhân viên, kho quản lý doanh thu, đơn hàng và khách hàng

- Các trường nhập dữ liệu: Cung cấp cho nhân viên và người dùng nhập những thông tin

cần thiết khi sử dụng hệ thong

- Các nút chức năng: Nhân viên và người dùng có thê tùy chỉnh thêm, xóa, hoặc thay đổi thông tin theo nhu câu

4 Các yêu cầu phi chức năng khác:

4.1 Yêu cầu về Hiệu suất:

- Thời gian phản hồi nhanh: Hệ thống phải có thể xử lý các tác vụ và truy vẫn nhanh

- Bảo mật: Hiệu suât không nên đánh đôi với bảo mật Đảm bảo răng dữ liệu của cửa

hàng và khách hàng được bảo vệ an toàn, đặc biệt là trong việc xử lý thanh toán

- Giao điện người dùng thân thiện: Giúp tối ưu hóa hiệu suất bằng cách giúp người dùng thực hiện tác vụ một cách dễ dàng và nhanh chóng

4.2 Yêu cầu về an toàn và bảo mật:

- Xác thực và ủy quyền: Đảm bảo rằng chỉ có những người được ủy quyền mới có quyền truy cập vào hệ thông và dữ liệu quản lý cửa hàng Sử dụng các biện pháp xác thực mạnh như hai yêu tô hoặc đăng nhập đa yếu to

11

Trang 13

- Mã hóa dữ liệu: Sử dụng mã hóa để báo vệ dữ liệu trong quá trình truyền tải và lưu trữ

Điều này đặc biệt quan trọng đối với dữ liệu nhạy cảm như thông tin khách hàng và thanh

toán

-Bảo vệ dữ liệu cá nhân: Tuân thủ các quy định về quyền riêng tư như GDPR (General Data Protection Regulation) hoặc CCPA (California Consumer Privacy Act) néu ap dung Bảo vệ dữ liệu cá nhân của khách hàng và đảm bảo rằng họ có quyền kiểm soát dữ liệu

của họ

-Quản lý lỗ hông bảo mật: Đảm bảo rằng có một quy trình để xác định, đánh giá và sửa

lỗi bảo mật trong phan mém Cap nhat va va 16 héng bảo mật một cách nhanh chóng khi cần thiết

-Giám sát an toàn: Sử dụng các công cụ giám sát đề theo dõi hoạt động của hệ thống và phát hiện sớm các hoạt động đáng ngờ hoặc tấn công bảo mật

-Sao lưu và khôi phục dữ liệu: Thực hiện sao lưu định kỳ của dữ liệu dé dam bao rang

bạn có thê khôi phục dữ liệu trong trường hợp sự cô bảo mật hoặc mắt dữ liệu

4.4 Thuộc tính chất lượng phần mềm:

- Tính đúng đắn (Correctness): Phần mềm phải thực hiện đúng chức năng mà nó được

thiết kế để thực hiện và không được chứa lỗi

- Tính đầy đủ (Completeness): Phần mềm phải đáp ứng tat cả các yêu cầu chức năng và phi chức năng đã đặt ra

-Tính hiệu suất (Performance): Phần mềm phải có thời gian phản hồi nhanh chóng và không gây trục trặc trong quá trình sử dụng, đặc biệt là trong tải công việc cao

-Tính tin cậy (Reliability): Phần mềm phải hoạt động ồn định và đáng tin cậy trong môi

trường thực tế và trong thời gian dài

-Tính bảo mật (Security): Phần mềm phải bảo vệ dữ liệu và ngăn chặn các mối đe dọa

bảo mật như tấn công từ phía ngoài hoặc lỗ hồng bảo mật nội bộ

12

Trang 14

-Tính dễ bảo trì (Maintainability): Phần mềm phải dễ dàng bảo trì và nâng cấp đề sửa lỗi

vả thêm các tính năng mới

-Tính tương tác (Usability): Phần mềm phải dễ sử dụng và cung cấp giao diện người dùng thân thiện

-Tính di động (Portability): Phần mềm phải có khả năng hoạt động trên nhiều nền tảng va

môi trường khác nhau mà không cần thay đối lớn

-Tính khả dụng (Availability): Phần mềm phải có khả năng sẵn sàng để sử dụng và không

gặp nhiều gián đoạn hoặc thời gian chết

4.5 Quy tắc kinh doanh:

-Tạo giá trị cho khách hàng: Tập trung vào việc cung cấp giá trị thực sự cho khách hàng Hiều rõ nhu cầu và mong muốn của họ và cô gắng cung cấp sản phẩm hoặc dịch vụ tốt

nhất

-Tôn trọng quy định pháp luật: Tuân thủ các quy định và luật pháp liên quan đến ngành kinh doanh của bạn Điều này bao gồm cả quyền sở hữu trí tuệ, bảo vệ dữ liệu cá nhân và các quy tắc về cạnh tranh

-Tích hợp bền vững: Xem xét tác động của hoạt động kinh doanh đến môi trường và xã

hội Có gắng giảm thiêu tác động tiêu cực và thúc đây các hành vi kinh doanh bên vững

-Quan ly tai chính cần thận: Duy trì tài chính ồn định và quản lý nguồn lực một cách hiệu quả Đảm bảo rằng doanh nghiệp có khá năng thanh toán nợ và duy trì lợi nhuận

-Tạo mối quan hệ lâu dài: Xây dựng và duy trì mối quan hệ đáng tin cậy với khách hàng, đối tác kinh doanh và nhân viên Mối quan hệ lâu dài thường dẫn đến sự trung thành và

thành công kinh doanh

-Xây dựng thương hiệu mạnh mẽ: Phát triển một thương hiệu đáng tin cậy và có uy tín

trong mắt khách hàng Thương hiệu mạnh có thể giúp bạn thu hút và duy trì khách hàng

13

Trang 15

-Học hỏi và phát triển: Luôn sẵn sang học hỏi và thích nghĩ với thay đổi trong môi trường kinh doanh Điều này đặc biệt quan trọng trong thời đại của công nghệ nhanh chóng phát triên

2 Bảng câu hỏi yêu cầu

BAN KHAO SAT YEU CAU KHACH HANG

Module / Description Creator Answer Answer

Screen

Dang

Lién quan dén viée hién

thi théng bao khi dang

nhap that bai Trong

trường hợp người dùng

nhập sai mật khẩu, tai

khoản thì sẽ hiển thị

thông báo lỗi như thế

nao Theo con hiéu thi

cần thông báo lỗi, nội

dung thông báo lỗi sẽ là

"Invalid username or

password” Théng bao

nay sẽ được hiên thị

bằng màu đỏ, ở phía -

dưới nút Login Con hiệu

như vậy có đúng không?

PM 12/9/2023

Dung réi con

Nén hién 1 théng bao nhu

vay phong

truong hop nhan vién ho nhap sai

Liên quan đến quyền

hạn của các nhân viên

khác nhau Theo như

con được biết thì sẽ có

hai người dùng chính đó

là quản trị viên và kế

toán Quản trị viên sẽ có

quyền cao hơn, kế toán

Theo như cô mô tả thì

chức năng quản lý danh

12/9/2023

Closed

14

Trang 16

Cô có thể mô tả chỉ tiết

hơn về chức năng này

được không ạ?

PM 12/9/2023

Chức năng quản

lý danh mục bánh sẽ bao gồm: Thêm

bánh, Xoá bánh,

Sửa bánh Đặc biệt là chức năng ẩn hiện bánh, khi nhấn vào nút ẩn thì

sẽ ẩn đi mục bánh đó để lúc

in ra biên bản

sẽ không có mục bánh đó

Cô có thể mô tả chỉ tiết

hơn về chức năng này

được không ạ?

PM 12/9/2023

Chức năng quản

lý danh mục bánh sẽ bao gồm: Thêm

khách hàng,

Xoá khách hàng, Sửa khách hàng

Chức năng ẩn hiện khách hàng sẽ có tác dụng giống với chức năng ẩn hiện bánh

Cô có thể mô tả chỉ tiết

hơn về chức năng này

được không ạ?

PM 12/9/2023

Hầu như các chức năng đều

có đầy đủ như bên quản lý danh mục khách hàng nhưng bên chức năng có kèm thêm mục ghi chú dùng để note lại các điều cần lưu ý

12/9/2023 Closed

15

Trang 17

Cô có thể mô tả chỉ tiết

hơn về chức năng này chức năng đều Hầu như các

phiếu thu hay

được không ạ? có đầy đủ như

Quản lý bên quản lý

hoá đơn danh mục

nhập PM |12/2/2o2a | Kháchhảng |¡2/o/2023 | Closed

xuất nhưng bên chức

nguyên năng có kèm

liệu thêm mục ghi

chú dùng để note lại các điều cần lưu ý

Cô có thể mô tả chỉ tiết Về chức năng

Quản lý hơn về chức năng này này thì rất đơn

phiếu | được không ạ? thu PM | 12/9/2023 | vào chúng ta có | 12/9/2023 | Closed giản vì khi nhấn

phiếu chỉ thể xem được

I Yéu cau:

Tài liệu yêu cầu thống nhất với khách hàng

hiếtr ch tre eg, Pree crn ctrorrs,

- Ctra hang banh ABC Bakery cân thiết kế một ứng dụng đề quản lý dữ liệu trong kho cho cửa hàng như:

+ quản lý khách hàng,

+ quản lý nguyên liệu,

+ quản lý bánh,

+ quản lý hoá đơn nhập xuất,

+quan lý thông tin nhân viên

Quản lý nhân sự phải đảm bảo đáp ứng được các chức năng như:

Cho phép quản trị viên thêm hoặc xóa thông tin của nhân viên,

16

Trang 18

Đồng thời hỗ trợ việc tìm kiếm và chính sửa thông tin nhân viên một cách nhanh chóng

Quản lý khách hàng phải có các chức năng:

Quản lý số lượng khách hàng,

Bên cạch đó phải chức năng in ấn,

Trong đó sản phẩm in ấn phải đảm bảo hiển thị đầy đủ thông tin như:

thời gian đặt hàng,

mã sản phẩm,

17

Trang 19

chỉnh sửa thông tin,

- Chức năng quản lý nhân viên lưu trữ thông tn nhân viên như:

tên nhân viên,

52100966 Trương Trọng Khải 52100966@student.tdtu.edu.vn Developer,

System

18

Trang 20

Designer,

52101010 Trần Thanh Trường 52101010@student.tdtu.edu.vn Developer

UUUX Design.BA

52100950 Nguyễn An 52100950@student.tdtu.edu.vn Tester, System

Trang 21

Mô tả :

-_ Hệ thông quan ly bán hàng được lập trình trên công cụ visual studio 2022 dé có thể

thiết kế và build một hệ thống quản lý bán hang cho một công ty

- _ Sử dụng C# document, mysql document, Ui For Winforms Document để tìm hiệu về

sử dụng dé phục vụ cho công việc làm sản phẩm

- Sử dụng Microsoft Word để làm báo cáo cho hệ thống

Mô tả về quy trình:

-_ Lấy yêu cầu của khách hàng

- _ Thực hiện phân chia công việc cho các thành viên

- _ Thực hiện triển khai làm sản phâm

- _ Kiểm tra lỗi của sản phâm và sửa lỗi

-_ Biên dịch thành sản phẩm cuối và cài đặt cho khách hàng

24

Trang 22

Tuan 1 Lén plan cho project 2 Project Plan

Tuan 2 Lấy yêu câu từ khách | 3 Đặc tả về yêu câu phân mêm

hàng

Triển khai ý tưởng về | 5

cho team

Vẽ sơ đồ UML, ERD 5 Sơ đồ

Tuan 3 Thiét ké giao dién 10 Giao dién cac phan

Thiét ké database 15 Database

Tuan 4 Tong hop yéu cau, xac Hoan thiện các chức năng

định mốc thời gian, lên

Vẽ sơ đồ UML, ERD

(1510/2023) | Xây dựng cơ sở dữ liệu Cơ sở dữ liệu hoàn chỉnh

Phân công, đảm nhận, Công việc chỉ tiết cho triên khai các chức năng Developers

chỉ tiết

1/11/2023 Kiêm thử và sửa đôi

26

Trang 23

Trién khai sơ bộ lân 2 Chức năng cân cải thiện và sửa

Liên lạc với khách hàng doi

15/11/2023 | Lập trình các chức năng Đảm bảo phân mêm hoàn thiện

và Kiểm thử và sửa đôi

(1/12/2023) | Hoàn thiện và giao sản Sản phẩm chính thức

phẩm cho khách hàng

5/12/2023 Nộp báo cáo Bán báo cáo hoàn chỉnh

27

Trang 24

1.2 Kế hoạch trao đổi thông tin

độ công việc và triên

khai tiệp công việc cân hoặc thông qua

22h thứ 2 | Hoàn thành thông nhất | Gặp trực tiếp

hàng tuần | công việc tuần đầu tiên | hoặc thông qua

cho mọi thành viên google meet

18/9/2023 | Phan chia công việc | Gặp trực tiép| Project manager, BA chuan

cho từng thành viên | hoặc thông qua | bị tài liệu và tổng quan về hệ trong nhóm google meet thống cần làm

25/9/2023 | Kiểm tra tiến độ công | Gặp trực tiép| Project manager thực hiện

việc và mức độ hoàn | hoặc thông qua kiểm tra tiễn độ làm việc của

thành của thành viên | google meet thành viên

Và triển khai thêm

công việc cho từng

thành viên

01/10/2023 | Tiệp tục kiêm tra tiên | Gặp trực tiếp | Project manager chuân bị nội

độ công việc và triên | hoặc thông qua | dung cần làm cho tuần sau và khai tiếp công việc cần | google meet tiền độ công việc

làm cho tuần sau

8/10/2023 | Triên khai thiết kê cho | Gặp trực tiếp | Project manager và các thành

hệ thống và thực hiện | hoặc thông qua | viên cần chuân bị kết quả cho

code hệ thông google meet céng viéc minh da lam tuan

qua

15/10/2023 | Tiép tuc kiém tra tién | Gặp trực tiép| Project manager chuan bi n6i

dung cân làm cho tuần sau va

28

Trang 25

23/10/2023 | Báo cáo tiên độ , thực | Gặp trực tiếp | Project manager bao cao tién

hiện kiểm tra lỗi hoặc thông qua | độ và triển khai cho mọi

google meet người tiễn độ

12/11/2023 | Kiếm tra lại hệ thông | Gặp trực tiếp | Project manager thực hiện

và sửa lỗi hoặc thông qua | báo cáo lỗi và mọi người thực

google meet hiện sửa lỗi

5/12/2023 | Thực hiện chốt sản | Gặp truc tiép| Project manager chot sản

phâm cuôi

hoặc thông qua google meet

phâm cuoi cung va trién khai

lên môi trường thực tê sau đó chuân bị nộp báo cáo

Kế hoạch báo cáo với Product Owner

<kế hoạch báo cáo và thảo luận với Product Owner— GV HDTH>

<thường

là lịch học

TH>

<các nội dung mỗi cá nhân cân hoàn

tâUchuân bị trước khi họp>

12/9/2023 | Project manager báo cao | Project manager chuan bi ndi dung cla

project plan project plan

19/9/2023 | Business Analyst bao cao néi | Business Analyst chuan bi ndéi dung yéu

dung yéu cau phan mén cầu hệ thống

25/09/2023 | System design báo cáo nội | System design Analyst chuân bị nội

dung dung design cho hệ thống

2/10/2023 | Designer bao cao tiễn độ Designer chuẩn bị nội dung thiết kê

9/10/2023 | Developer báo cáo tiên độ Developer chuan bi néi dung code

24/10/2023 | Tester bao cao Tester chuan bị nội dung báo cao

29

Trang 26

31/10/2023 | Project manager bao cao so bé | Project manager bao cao san pham va

về sản phâm mức độ hoàn thành của hệ thong

12/11/2023 | Báo cáo sản phâm lần | Project manager dua ra prototype sơ bộ

cho product owner

28/11/2023 | Thực hiện báo cáo lần 2 Thực hiện báo cáo sản phẩm gần như

hoan chinh cho product owner

Cong cu hé tro

- Google meet : Noi ding dé hop nhom

- Google driver: Luu trét théng tin va trao déi

III SO DO TONG QUAN

1 Use case va Dac ta Use case

30

Trang 28

STT Thực hiện bởi Hành động

1 | Admin, kế toán Chọn chức năng Quản lý danh mục khách hàng

2 | Hệ thống Hiển thị giao diện Quản lý danh mục khách hàng

3 | Admin, kế toán Nhập mã khách hàng hoặc tên khách hàng tại mục Tìm

kiếm

4 | Hệ thống Kiểm tra xem có tồn tại mã hoặc tên của khách hàng đó

không và sau đó sẽ hiển thị ra tên khách hàng đó

5 | Admin, kế toán Nhấn vào một khách hàng bất kì

ó | Hệ thống Hiện rõ thông tin khách hàng: địa chỉ nơi cung cấp, cung

cấp cái gì, ghi chú

7 | Admin, kế toán Nhấp vào mục Ấn hiện khách hàng

8 | Hệthống Mặc định sẽ là hiện nếu tác nhân nhấp vào thì khách

hàng sẽ bị ẩn đi

9 | Admin, kế toán Thực hiện chức năng thêm thông tin bao gồm: tên, địa

chỉ, ghi chú, sau đó nhấn nút Thêm

10 | Hệ thống Thêm khách hàng mới vào trong dữ liệu

11 | Admin, kế toán Nhấn vào một khách hàng sau đó thực hiện sửa thông

tin khách hàng, cuối cùng nhấn Sửa

12 | Hệ thống Thay đổi thông tin của khách hàng vừa được chọn

32

Trang 29

13 | Admin, kế toán Nhấn vào một khách hàng sau đó nhấn nút Xoá

14 | Hệ thống Thực hiện xoá khách hàng đó khỏi dữ liệu Luồng sự kiện thay thế STT Thực hiện bởi Hành động

4a | Hệ thống thì sẽ không hiển thị ra tên của khách hàng đó Nếu không có mã hoặc tên khách hàng trùng với dữ liệu

Mã Use case Tén Use case Quan ly danh muc nguyén liéu Tác nhân Admin, Kế toán

Mô tả Tác nhân sau khi đăng nhập vào phần mềm có thể sử dụng chức năng Quản lý danh mục

STT Thực hiện bởi Hành động

1 | Admin, kế toán Chọn chức năng Quản lý danh mục nguyên liệu

2 | Hệ thống Hiển thị giao diện Quản lý danh mục nguyên liệu

3 | Admin, kế toán Nhập mã hoặc tên nguyên vật liệu tại mục Tìm kiếm

4 | Hệ thống Kiểm tra xem có tồn tại mã hoặc tên của nguyên vật liệu

33

Trang 30

đó không và sau đó sẽ hiển thị ra tên nguyên liệu đó

5 | Admin, kế toán Nhấn vào một nguyên vật liệu bất kì

ó | Hệ thống Hiện rõ thông tin nguyên vật liệu: loại nguyên liệu, mã,

tên nguyên liệu, đơn vị, giá mua

7 | Admin, kế toán Nhấp vào mục Ẩn hiện nguyên vật liệu

8 | Hệthống Mặc định sẽ là hiện nếu tác nhân nhấp vào thì nguyên

vật liệu sẽ bị ẩn đi

9 | Admin, kế toán Thực hiện chức năng thêm nguyên vật liệu bao gồm:

tên, đơn vị, giá mua, loại, sau đó nhấn nút Thêm

10 | Hệ thống Thêm nguyên liệu mới vào trong dữ liệu

11 | Admin, kế toán Nhấn vào một nguyên liệu sau đó thực hiện sửa nguyên

vật liệu Ghỉ lại ghi chú trước khi tới bước cuối cùng là nhấn nút Sửa

12 | Hệ thống Kiểm tra quyền của kế toán

13 | Hệ thống Thay đổi thông tỉn của nguyên vật liệu vừa được chọn

14 | Admin, kế toán Nhấn vào một nguyên liệu sau đó nhấn nút Xoá

15 | Hệ thống Kiểm tra quyền của kế toán 1ó | Hệ thống Thực hiện xoá nguyên liệu đó khỏi dữ liệu Luồng sự kiện thay thế STT Thực hiện bởi Hành động

4a | Hệ thống Nếu không có mã hoặc tên nguyên vật liệu trùng với dữ

liệu thì sẽ không hiển thị ra tên của nguyên vật liệu đó 12a | Hệ thống Nếu kế toán không được Admin trao cho quyền sửa thì

34

Trang 31

kế toán sẽ không được dùng chức năng Sửa

15a | Hệ thống

Nếu kế toán không được Admin trao cho quyền xoá thì

kế toán sẽ không được dùng chức năng Xoá

Mã Use case Tén Use case Quan ly phiéu chi

Tác nhân Admin, Kế toán

Mô tả Tác nhân sau khi đăng nhập vào phần mềm có thể sử dụng chức năng Quản lý phiếu chỉ

Sự kiện kích hoạt Click vào nút Phiếu chỉ trên giao diện phần mềm

Trang 32

7 Admin, kế toán Thêm phiếu chỉ vào ngày hiện tại, nhập nội dung, số

tiền sau đó nhấn nút Thêm phiếu

8 Hệ thống Cập nhật thêm phiếu chỉ mới lên bảng dữ liệu

9 Admin, kế toán Chọn một phiếu chỉ bất kì sau đó nhấn nút Xoá phiếu

10 | Hệthống Kiểm tra quyền của kế toán

11 | Hé théng Xoá phiếu chỉ đó khỏi bảng dữ liệu Luồng sự kiện thay thế STT Thực hiện bởi Hành động

5a | Hệ thống Kiểm tra nếu không tồn tại mã thì sẽ không hiển thị gì

cả 10a | Hệ thống kế toán sẽ không được dùng chức năng Xoá Nếu kế toán không được Admin trao cho quyền xoá thì

Mã Use case Tén Use case Quan ly phiéu thu

Tác nhân Admin, Kế toán

Mô tả Tác nhân sau khi đăng nhập vào phần mềm có thể sử dụng chức năng Quản lý phiếu thu

Sự kiện kích hoạt Click vào nút Phiếu thu trên giao diện phần mềm

Trang 33

Luồng sự kiện chính STT Thực hiện bởi Hành động

(Thành công) -

1 Admin, kế toán Chọn chức năng Phiếu thu

2 Hệ thống Hiển thị giao diện Phiếu thu

3 | Admin, kế toán Nhấn vào nút đổi ngày

4 Hệ thống Chuyển dữ liệu của Phiếu thu tới ngày hôm đó

5 Admin, kế toán Nhập mã phiếu thu

6 Hệ thống Hiển thị nội dung phiếu thu trong ô nội dung

7 Admin, kế toán Thêm phiếu thu vào ngày hiện tại, nhập nội dung, số

tiền sau đó nhấn nút Thêm phiếu

8 Hệ thống Cập nhật thêm phiếu thu mới lên bảng dữ liệu

9 Admin, kế toán Chọn một phiếu thu bất kì sau đó nhấn nút Xoá phiếu

10 | Hệthống Kiểm tra quyền của kế toán

11 | Hé théng Xoá phiếu thu đó khỏi bảng dữ liệu Luồng sự kiện thay thế STT Thực hiện bởi Hành động

5a | Hệ thống Kiểm tra nếu không tồn tại mã thì sẽ không hiển thị gì

cả 10a | Hệ thống kế toán sẽ không được dùng chức năng Xoá Nếu kế toán không được Admin trao cho quyền xoá thì

Hậu điều kiện Quản lý được phiếu thu

37

Trang 34

5 Đặc tả chức năng “Quản ly hoá đơn nhập xuất nguyên liệu”

Mã Use case Tén Use case Quan lý hoá đơn nhập xuất nguyên

liệu Tác nhân Admin, Kế toán

Mô tả Tác nhân sau khi đăng nhập vào phần mềm có thể sử dụng chức nắng Quản lý hoá đơn

nhập xuất nguyên liệu

Sự kiện kích hoạt Click vào nút Quản lý hoá đơn trên giao diện phần mềm

Tiền điều kiện Tác nhân đã có tài khoản trên hệ thống

Luồng sự kiện chính STT Thực hiện bởi Hành động

(Thành công) -

1 Admin, kế toán Chọn chức năng Quản lý hoá đơn

2 Hệ thống Hiển thị giao diện Quản lý hoá đơn

3 | Admin, kế toán Nhấn vào nút đổi ngày

4 Hệ thống Chuyển dữ liệu của Quản lý hoá đơn tới ngày hôm đó

5 Admin, kế toán Nhập mã hoá đơn vào ô tìm kiếm

6 Hé théng Hiển thị nội dung hoá đơn

7 Admin, kế toán Thêm hoá đơn vào ngày hiện tại, nhập nội dung, ghỉ chú

lại sau đó nhấn nút Thêm hoá đơn

8 Hệ thống Cập nhật thêm hoá đơn mới lên bảng dữ liệu Luồng sự kiện thay thế STT Thực hiện bởi Hành động

5a | Hệ thống Kiểm tra nếu không tồn tại mã thì sẽ không hiển thị gì

38

Trang 36

2yerlos bool qaentao bod 'osQuen Ft I0.123)

LoaiNguyerLieu

40

Trang 38

Xóa khách hàng

Trang 39

Kiểm tra khách hàng có tồn tại hay không

43

Ngày đăng: 27/09/2024, 19:28

w