Tối ưu hóa quy trình làm việc: điều này bao gồm từ việc quản lý đơnhàng, tồn kho, nhân viên đến việc thống kê và báo cáo kinh doanh. Tăng cường sự chuyên nghiệp và trải nghiệm khách h
Xác định đề tài, đơn vị chủ trì
Đề tài: Dự án quản lý tiệm bánh ngọt Moka Sweet Cake Đơn vị chủ trì: Trường Đại học Nha Trang
Tính cấp thiết của đề tài
Hiện nay, việc quản lý tiệm bánh ngọt Moka Sweet Cake đang gặp nhiều khó khăn vì phương pháp thủ công đã không còn phù hợp Việc lưu trữ thông tin khách hàng, đơn hàng, sản phẩm và nguyên vật liệu mất rất nhiều thời gian và công sức, dễ gây ra sai sót và thất thoát tài sản, ảnh hưởng đến uy tín của tiệm. Đồng thời, trong bối cảnh cạnh tranh ngày càng gay gắt, việc quản lý hiệu quả là chìa khóa để nâng cao năng lực cạnh tranh Sử dụng phần mềm quản lý sẽ giúp Moka Sweet Cake tiết kiệm thời gian và chi phí bằng cách tự động hóa các công việc, giảm thiểu sai sót, tăng sự chăm sóc khách hàng và tập trung vào bán hàng.
Ngoài ra, phần mềm sẽ cải thiện chất lượng dịch vụ thông qua việc theo dõi tình hình kinh doanh và nhu cầu của khách hàng, từ đó đưa ra chiến lược phù hợp và tăng sự hài lòng của khách hàng Cuối cùng, dựa trên dữ liệu chính xác và thống kê báo cáo đầy đủ, phần mềm quản lý sẽ hỗ trợ ban lãnh đạo đưa ra các quyết định kinh doanh sáng suốt và hiệu quả.
Do đó, việc triển khai dự án "Quản lý tiệm bánh ngọt Moka Sweet Cake" là vô cùng cần thiết để giúp tiệm nâng cao hiệu quả quản lý, tăng doanh thu và lợi nhuận,cũng như khẳng định vị thế cạnh tranh trên thị trường.
Mục tiêu, phạm vi của dự án
Mục tiêu
Phát triển một ứng dụng quản lý toàn diện cho cửa hàng Moka Sweet Cake,nhằm tối ưu hóa quy trình quản lý hàng hóa, đơn đặt hàng, thanh toán và nhân viên.
Tối ưu hóa quy trình làm việc: điều này bao gồm từ việc quản lý đơn hàng, tồn kho, nhân viên đến việc thống kê và báo cáo kinh doanh.
Tăng cường sự chuyên nghiệp và trải nghiệm khách hàng bao gồm cung cấp dịch vụ nhanh chóng, chất lượng và tạo ra một môi trường mua sắm thoải mái và dễ chịu cho khách hàng.
Quản lý đơn hàng và hàng tồn kho được thực hiện một cách hiệu quả nhất, từ việc ghi nhận đơn hàng, quản lý sản phẩm đến việc theo dõi tồn kho và nhập/xuất hàng.
Xây dựng một hệ thống quản lý nhân viên chuyên nghiệp, bao gồm quản lý lịch làm việc, thời gian nghỉ phép và các thông tin cá nhân khác.
Phát triển và triển khai các công cụ thống kê và báo cáo tiên tiến giúp đội ngũ quản lý Moka Sweet Cake đo lường hiệu suất kinh doanh một cách hiệu quả, theo dõi chặt chẽ doanh thu và lợi nhuận để đưa ra các quyết định sáng suốt, tối ưu hóa hoạt động và đạt được mục tiêu chiến lược.
Phạm vi
- Về nội dung: Phát triển phần mềm quản lý cho tiệm bánh Moka Sweet Cake, bao gồm các chức năng quản lý đơn hàng, quản lý kho hàng, quản lý nhân viên và thống kê báo cáo kinh doanh Phần mềm sẽ được thiết kế để tối ưu hóa quy trình hoạt động của tiệm bánh, giúp quản lý dễ dàng hơn và tăng cường hiệu suất làm việc.
- Về không gian: Phạm vi triển khai của dự án là tiệm bánh Moka Sweet Cake, nơi mà phần mềm sẽ được sử dụng để quản lý các hoạt động kinh doanh hàng ngày.
- Về thời gian: Dự án dự kiến sẽ được triển khai trong khoảng thời gian 87 ngày, tính từ ngày 18/03/2024 Trong thời gian này, sẽ bao gồm các giai đoạn xác định yêu cầu, phân tích yêu cầu, thiết kế hệ thống, cài đặt, kiểm thử và sửa lỗi, đào tạo và chuyển giao, bảo trì.
Chức năng của phần mềm
a) Quản lý đơn hàng: Ghi nhận và quản lý các đơn hàng từ khách hàng Bao gồm thông tin về đơn hàng, khách hàng, sản phẩm, số lượng và trạng thái của đơn hàng. b) Quản lý kho hàng: Theo dõi và cập nhật tình trạng hàng hóa trong kho Bao gồm thông tin về số lượng tồn kho, nhập/xuất hàng, vị trí lưu trữ và thông tin chi tiết về sản phẩm. c) Quản lý nhân viên: Quản lý thông tin nhân viên, lịch làm việc và chấm công. Cho phép ghi nhận thông tin cá nhân, kinh nghiệm làm việc, lịch làm việc và thực hiện chấm công theo dõi. d) Thống kê và báo cáo: Tạo các báo cáo về doanh số bán hàng, lợi nhuận, tồn kho và các chỉ số kinh doanh khác Cung cấp cái nhìn tổng quan về hiệu suất hoạt động của cửa hàng và hỗ trợ quản lý ra quyết định chiến lược. e) Quản lý khách hàng: Theo dõi thông tin khách hàng, lịch sử mua hàng và các chương trình khuyến mãi Cho phép tạo hồ sơ khách hàng và tương tác để tối ưu hóa dịch vụ và tăng cường mối quan hệ khách hàng.
- Chức năng về kỹ thuật:
- Giao diện đơn giản, dễ sử dụng, phù hợp với mọi đối tượng người dùng.
- Sử dụng ngôn ngữ Tiếng Việt để thuận tiện cho người dùng.
- Sử dụng hệ quản trị cơ sở dữ liệu SQL Server để đảm bảo tính bảo mật và ổn định.
- Sao lưu dữ liệu định kỳ để tránh mất mát dữ liệu.
- Phân quyền truy cập để kiểm soát quyền truy cập của từng người dùng.
- Hệ thống có khả năng tích hợp với các phần mềm khác như phần mềm kế toán, phần mềm quản lý kho.
- Hỗ trợ kỹ thuật trực tuyến và qua điện thoại để giải quyết các vấn đề liên quan đến phần mềm.
- Hoạt động ổn định trên các hệ điều hành phổ biến như Windows, MacOS, Linux.
- Tốc độ xử lý nhanh chóng để đáp ứng nhu cầu sử dụng của cửa hàng.
Dự toán và lịch trình
Dự kiến tiến trình triển khai:
- Xác định yêu cầu hệ thống: 3 ngày
- Phân tích yêu cầu: 10 ngày
- Thiết kế hệ thống : 18 ngày
- Kiểm thử và sửa lỗi: 5 ngày
- Đào tạo và chuyển giao: 5 ngày
Cơ sở dự toán: 54.240.000 VND
Kinh phí làm phần mềm (giải trình theo phụ lục)
- Kinh phí thuê thiết bị : 3.500.000 VND
- Kinh phí đào tạo : 2.500.000 VND
- Kinh phí quản lý (tư vấn, giám sát, nghiệm thu…): 2.000.000 VND
- Kinh phí dự phòng: 2.000.000 VND
Cơ cấu nhân sự
Điều hành dự án: Phạm Thị Hoài Thuy.
STT Thành viên Phân tích Thiết kế Cài đặt Kiểm thử
1 Phạm Thị Hoài Thuy Hỗ Trợ Chính Chính Hỗ Trợ
2 Đỗ Phương Loan Chính Hỗ Trợ Hỗ Trợ Chính
Lập kế hoạch ban đầu
Ước lượng thời gian
Giai đoạn 1: Xác định yêu cầu hệ thống
Mã WBS Tên công việc MO ML MP EST
1 Xác định yêu cầu hệ thống 3 3 3 3
Giai đoạn 2: Phân tích yêu cầu
Mã WBS Tên công việc MO ML MP EST
2.1 Thu thập và phân tích yêu cầu 2 3 4 3
2.2 Báo cáo trạng thái công việc 6 7 8 7
Giai đoạn 3: Thiết kê hệ thống
Mã WBS Tên công việc MO ML MP EST
3.1 Thiết kế cơ sở dữ liệu 4 5 6 5
3.2 Thiết kế giao diện người dùng 4 5 6 5
3.3 Thiết kế các chức năng và xử lý 7 8 9 8
Mã WBS Tên công việc MO ML MP EST
4.1 Cài đặt các modun quản lý nghiệp vụ 9 10 11 10 4.2 Cài đặt các modun tra cứu, tìm kiếm 3 4 5 4
4.3 Cài đặt các giao diện dùng chung 5 6 7 6
Giai đoạn 5: Kiểm thử hệ thống
Mã WBS Tên công việc MO ML MP EST
5 Kiểm thử và sửa lỗi 4 5 6 5
Giai đoạn 6: Đào tạo và chuyển giao
Mã WBS Tên công việc MO ML MP EST
6 Đào tạo và chuyển giao 4 5 6 5
Giai đoạn 7: Bảo dưỡng và hỗ trợ
Mã WBS Tên công việc MO ML MP EST
Quản lý chi phí
T Họ tên Vị trí Lương (vnđ/giờ)
1 Phạm Thị Hoài Thuy Điều hành dự án, thiết kế 35,000
2 Đỗ Phương Loan Phân tích, lập trình 35,000
Giai đoạn Tên công việc
1 1 Xác định yêu cầu hệ thống 3
2 2 Phân tích và xác định yêu cầu 7
2.1 1 Thu thập và phân tích yêu cầu 4
2.2 2 Báo cáo trang thái công việc 3
3.1 1 Thiết kế cơ sở dữ liệu 9 Thuy 1.400.000
3.2 2 Thiết kế giao diện người dùng 10 Loan 1.400.000
3.3 3 Thiết kế các chức năng và xử lý 12
4.1 1 Cài đặt modun quản lí nghiệp vụ 8 Loan 2.800.000
4.2 2 Cài đặt modun tra cứu, tìm kiếm 8 Thuy 1.120.000
4.3 3 Cài đặt giao diện dùng chung 7
5.0 5 Kiểm thử và sửa lỗi 5
6.0 6 Đào tạo và chuyển giao 5
3 Lập lịch biểu Microsoft Project
Giai đoạn 1: Xác định yêu cầu hệ thống
Giai đoạn 2: Phân tích yêu cầu
Giai đoạn 3: Thiết kế hệ thống
Giai đoạn 6: Đào tạo, chuyển giao
Bảng đánh giá rủi ro
Hoạt động Đe dọa Tác động
Xác suất Phân tích yêu cầu
1 Thu thập và phân tích yêu cầu
Thông tin không đầy đủ hoặc không chính xác H Trung bình
2 Báo cáo trạng thái công việc Báo cáo không đúng tiến độ T Thấp
1 Thiết kế cơ sở dữ liệu Thiết kế cơ sở dữ liệu không hiệu quả M Trung bình
2 Thiết kế giao diện người dùng
Giao diện người dùng không thân thiện M Cao
3 Thiết kế chức năng và xử lí
Thiết kế chức năng chưa hoàn thiện hoặc chưa đáp ứng được nhu cầu của khách hàng.
1 Cài đặt modun quản lí Lối lập trình gây vấn đề về tính ổn định và bảo mật của hệ thống H Trung bình
2 Cài đặt modun tra cứu, tìm kiếm Tìm kiếm thông tin chưa chính xác M Trung bình
3 Cài đặt giao diện dùng chung
Giao diện chưa đáp ứng nhu cầu của khách hàng M Thấp
Kiểm thử và sửa lỗi Không sửa được lỗi M Trung bình Đào tạo và chuyển giao Người đào tạo không làm việc ăn ý với người được đào tạo M Trung bình
Xử lý sự cố không được thực hiện nhanh chóng, có thể ảnh hưởng đến trải nghiệm người dùng
III.THỰC HIỆN PHẦN MỀM
Cửa hàng bánh ngọt Moka Sweet Cake cần một hệ thống phần mền quản lý việc đặt hàng, xử lý và báo cáo các giao dịch bán hàng, quản lý khách hàng và sản phẩm trên máy vi tính Qua khảo sát hiện trạng, phân tích viên nắm được những thông tin sau:
* Quy trình quản lý bánh:
Khi hàng hóa mới được nhập vào, hệ thống quản lý cho phép nhập thông tin Hàng hóa đã có trong kho được cập nhật số lượng Thông tin hàng hóa gồm: tên hàng hóa, mã hàng hóa, loại hàng hóa, số lượng, hình ảnh, mô tả, giá cả, ngày nhập hàng.
* Quy trình đặt hàng, thanh toán :
Khi khách hàng đặt hàng, thông tin đơn hàng sẽ được nhập vào hệ thống, bao gồm danh sách sản phẩm, thông tin khách hàng và địa chỉ nếu có Hệ thống xác nhận đơn hàng, tạo hóa đơn để báo cho khách hàng và nhân viên chế biến sản phẩm Sau đó, nhân viên tính và thông báo tổng số tiền dựa trên hóa đơn đã tạo.
* Quy trình làm thẻ thành viên:
Khi có khách hàng mới đến quán yêu cầu làm thẻ thành viên để nhận được ưu đãi, nhân viên sẽ nhập thông tin của khách hàng vào hệ thống Thông tin này bao gồm tên, số điện thoại, địa chỉ và bất kỳ thông tin khác mà quản lý muốn lưu trữ Hệ thống lưu trữ và quản lý thông tin này để sử dụng cho các mục đích quảng cáo, chăm sóc khách hàng và phát triển kinh doanh.
* Quy trình báo cáo và thống kê:
Khi quản lý của hàng muốn xem báo cáo về của hàng ví dụ như: muốn xem danh sách khách hàng mới, thống kê doanh thu theo tháng hoặc theo quý Hệ thống sẽ tạo báo cáo về danh sách khách hàng mới từ dữ liệu đã lưu trữ
* Quản lý quyền truy cập:
Admin: quản lý nhân viên.
Nhân viên: quản lý sản phẩm, quản lý đơn hàng.
Khách hàng: Có thể đăng nhập, xem sản phẩm, tìm kiếm sản phẩm và mua hàng.
* Các công việc cần phải tin học hóa:
- Công việc thanh toán hóa đơn.
- Quản lý thông tin nhân viên, thông tin khách hàng.
* Nghiệp vụ lập hóa đơn bán hàng
D1: Thông tin hóa đơn: Mã hóa đơn,
Tên sản phẩm, Mã sản phẩm, Số
Các bước xử lý lượng, Đơn giá, Thành tiền.
D3: Số lượng, Đơn giá của sản phẩm
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Tính toán D4, đồng thời cập nhật số lượng sản phẩm còn lại trong bảng sản phẩm.
Bước 5: Lưu D4 vào bộ nhớ phụ.
* Nghiệp vụ lưu trữ thông tin khách hàng
D1: Thông tin khách hàng: Mã khách hàng, tên khách hàng, Số điện thoại, Địa chỉ.
D2: Thông tin cần lưu trữ.
D3: Danh sách tài khoản khách hàng, nếu có tài khoản trùng với tài khoản đang đăng ký thì không chấp nhận cho đăng ký.
D4: Thông tin tài khoản khách hàng.
D6: Thông tin khách hàng được lưu, các kết quả thành công hay thất bại.
Bước 1: Nhận D1 từ người dùng. Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra các trường dữ liệu có thỏa mãn không.
Bước 5: Nếu có thì đăng ký tài khoản thành công.
Bước 6: Nếu không chỉ chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ. Bước 8: Xuất D5.
* Nghiệp vụ xử lí tra cứu thông tin khách hàng
D1: Thông tin khách hàng cần tìm kiếm: Mã khách hàng, Tên khách hàng, SĐT, Địa chỉ.
D3: ▪ Các danh mục để chọn lựa :
Mã khách hàng, Tên khách hàng.
▪ Dữ liệu về đối tượng khi tìm thấy:
Thông tin về Mã khách hàng, Tên khách hàng.
D5: Danh sách các khách hàng phù hợp với tiêu chí tra cứu.
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra danh sách khách hàng.
Bước 5: Nếu có thông tin khách hàng nào trùng với tên khách hàng hoặc mã khách hàng tìm kiếm thì hiển thị thông tin khách hàng tìm kiếm được.
Bước 6: Nếu không có thì chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ.
* Nghiệp vụ tra cứu thông tin sản phẩm
D1: Thông tin tra cứu gồm: Tên sản phẩm, mã sản phẩm, mã loại sản phẩm
D2: Thông tin cần lưu trữ.
D3: Danh sách các sản phẩm cần tra cứu.
D4: Danh sách các sản phẩm gồm tên sản phẩm và đơn giá.
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra danh sách sản phẩm.
Bước 5: Nếu có sản phẩm nào trùng với tên sản phẩm hoặc mã loại sản phẩm tìm kiếm thì đưa đến giao diện tìm kiếm sản phẩm với các sản phẩm đó.
Bước 6: Nếu không có thì chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ. Bước 8: Xuất D5.
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaSP varchar 20 Mã sản phẩm
2 TenSP varchar 50 Tên sản phẩm
3 AnhSP varchar 50 Ảnh sản phẩm
4 DonGia int Đơn giá sản phẩm
5 MaLSP varchar 10 Mã loại sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaLSP varchar 20 Mã loại sản phẩm
2 TenLSP nvarchar 50 Tên loại sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNV varchar 20 Mã nhân viên
2 TenNV varchar 50 Tên nhân viên
8 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 IDQuanTri integer 10 Mã nhân viên
2 UserName varchar 50 Tên nhân viên
8 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNCC varchar 20 Mã nhà cung cấp
2 TenNCC varchar 50 Tên nhà cung cấp
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaKH varchar 20 Mã khách hàng
2 TenKH varchar 50 Họ tên khách hàng
3 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaHD varchar 20 Mã hóa đơn
2 TenNV varchar 20 Tên nhân viên
3 MaKH varchar 20 Mã khách hàng
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaHD varchar 20 Mã hóa đơn
2 MaSP varchar 20 Mã sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNL varchar 20 Mã nguyên liệu
2 MaNCC varchar 20 Mã nhà cung cấp
3 TenNL integer 50 Tên nguyên liệu
5 HSD date Hạn sử dụng
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNL varchar 20 Mã nguyên liệu
1 MaSP varchar 20 Mã sản phẩm
3.2 Giao diện trang sản phẩm :
3.4 Giao diện trang liên hệ
- Mục đích: để thực hiện việc quản lý
- Amin muốn vào trang quản lý phải đăng nhập vào hệ thông với tên đăng nhập và password đã đăng ký.
Đăng nhập thành công sẽ cho phép người dùng truy cập trang quản lý và thực hiện các thao tác quản lý thông tin khách hàng, thông tin đơn hàng và thông tin nhân viên, bao gồm xem, thêm, sửa và xóa thông tin.
- Khi đăng nhập sai tên đăng nhập hoặc password: hệ thống yêu cầu nhập lại.
Quản lí thông tin quản trị viên bao gồm: Tên đăng nhập, Mật khẩu, Họ tên, Email.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin quản trị viên
3.7 Trang thông tin nhân viên:
Quản lí thông tin nhân viên bao gồm: Mã nhân viên, Tên nhân viên, SĐT, Email.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin nhân viên, giúp người quản lí dễ dàng quản lí thông tin.
Hàm Tra cứu thông tin nhân viên: tim kiếm thông tin nhân viên bao gồm các danh mục để chọn lựa như : Mã nhân viên, Tên nhân viên.
Quản lí thông tin sản phẩm bao gồm: Mã sản phẩm, Tên sản phẩm, Số lượng, Đơn giá, Mã loại sản phẩm.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin sản phẩm, giúp dễ dàng quản lí thông tin sản phẩm.
Hàm Tra cứu thông tin sản phẩm: tim kiếm thông tin sản phẩm bao gồm các danh mục để chọn lựa như : Mã sản phẩm, Tên sản phẩm, Loại sản phẩm.
3.9 Trang thông tin nguyên liệu nhập:
Quản lí thông tin nguyên liệu bao gồm: Mã nguyên liệu, Tên nguyên liệu, Ngày nhập, Hạn sử dụng, Nhà cung cấp
Các chức năng Thêm, Sửa, Xóa, Xem thông tin nguyên liệu, giúp dễ dàng quản lí thông tin nguyên liệu.
3.10 Trang thông tin khách hàng
-Quản lí thông tin khách hàng bao gồm: Mã khách hàng, Tên khách hàng, Địa chỉ, Số điện thoại.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin khách hàng, giúp dễ dàng quản lí thông tin khách hàng.
Hàm Tra cứu thông tin khách hàng: tim kiếm thông tin khách hàng bao gồm các danh mục để chọn lựa như : Mã khách hàng, Tên khách hàng
3.11 Trang thông tin chi tiết hóa đơn:
Lập hóa đơn cho khách hàng với Thông tin hóa đơn: Mã hóa đơn, Tên sản phẩm, Mã sản phẩm, Số lượng, Đơn giá, Thành tiền.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin hóa đơn, giúp dễ dàng quản lí thông tin của các hóa đơn.
Khi thêm chi tiết hóa đơn, số lượng sản phẩm còn lại trong bảng sản phẩm sẽ được cập nhật.
- Hàm nhập, sửa, xóa thông tin khách hàng: ghi nhận thông tin khách hàng, sửa hoặc xóa thông tin vào cơ sở dữ liệu.
- Hàm tra cứu khách hàng: Tìm khách hàng theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin khách hàng.
- Hàm nhập, sửa, xóa thông tin nhân viên: ghi nhận thông tin nhân viên, sửa hoặc xóa thông tin nhân viên.
- Hàm tra cứu nhân viên: Tìm nhân viên theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin nhân viên.
- Hàm nhập, sửa, xóa thông tin sản phẩm: ghi nhận thông tin sản phẩm, sửa hoặc xóa thông tin vào cơ sở dữ liệu.
- Hàm tra sản phẩm: Tìm sản phẩm theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin sản phẩm.
- Hàm lập hóa đơn: lập hóa đơn bán hàng.
- Hàm xử lý phân quyền: phân quyền với hai mục đích dành cho quản trị viên và dành cho người mua hàng.
1 Kết quả đạt được của đề tài
- Xây dựng website quản lý trang bán bánh ngọt.
- Giao diện đẹp, màu sắc hài hòa, dễ nhìn, dễ sử dụng.
- Xây dựng được các chức năng cần thiết cho hệ thống: nhập, sửa, xem, tìm kiếm thông tin, phân quyền cho người dùng.
Dự án "Quản lý tiệm bánh ngọt Moka Sweet Cake" là một cơ hội quý báu để nhóm chúng em áp dụng những kiến thức đã học vào thực tiễn, đồng thời phát triển kỹ năng xây dựng ứng dụng web của mình Mặc dù với kinh nghiệm thực tế chưa nhiều, ứng dụng ban đầu có thể chưa đạt được mức tối ưu về các chức năng và trải nghiệm người dùng, nhưng chúng em sẽ không ngừng nỗ lực phát triển thêm Chẳng hạn như nhóm chúng em dự định sẽ phát triển trang web với các tính năng sau: -Quản lý chương trình khuyến mãi: Phát triển chức năng quản lý các chương trình khuyến mãi và ưu đãi đặc biệt để thu hút khách hàng
-Báo cáo phân tích chi tiết: Cung cấp các báo cáo phân tích chi tiết về doanh thu, chi phí, và lợi nhuận để hỗ trợ việc ra quyết định kinh doanh
-Tích hợp thanh toán trực tuyến: Tích hợp các cổng thanh toán trực tuyến để tăng tiện ích cho khách hàng.
-Chiến dịch email marketing: Xây dựng chức năng gửi email marketing để duy trì liên lạc với khách hàng và thông báo về các ưu đãi đặc biệt.
Phân tích rủi ro
Bảng đánh giá rủi ro
Hoạt động Đe dọa Tác động
Xác suất Phân tích yêu cầu
1 Thu thập và phân tích yêu cầu
Thông tin không đầy đủ hoặc không chính xác H Trung bình
2 Báo cáo trạng thái công việc Báo cáo không đúng tiến độ T Thấp
1 Thiết kế cơ sở dữ liệu Thiết kế cơ sở dữ liệu không hiệu quả M Trung bình
2 Thiết kế giao diện người dùng
Giao diện người dùng không thân thiện M Cao
3 Thiết kế chức năng và xử lí
Thiết kế chức năng chưa hoàn thiện hoặc chưa đáp ứng được nhu cầu của khách hàng.
1 Cài đặt modun quản lí Lối lập trình gây vấn đề về tính ổn định và bảo mật của hệ thống H Trung bình
2 Cài đặt modun tra cứu, tìm kiếm Tìm kiếm thông tin chưa chính xác M Trung bình
3 Cài đặt giao diện dùng chung
Giao diện chưa đáp ứng nhu cầu của khách hàng M Thấp
Kiểm thử và sửa lỗi Không sửa được lỗi M Trung bình Đào tạo và chuyển giao Người đào tạo không làm việc ăn ý với người được đào tạo M Trung bình
Xử lý sự cố không được thực hiện nhanh chóng, có thể ảnh hưởng đến trải nghiệm người dùng
HIỆN PHẦN MỀM
Phân tích
Để tối ưu hóa hoạt động kinh doanh, Moka Sweet Cake cần triển khai một hệ thống phần mềm quản lý chuyên nghiệp giúp xử lý hiệu quả các giao dịch bán hàng, bao gồm đặt hàng, báo cáo và quản lý khách hàng, sản phẩm trên máy tính Sau quá trình khảo sát thực tế, phân tích viên thu thập được những thông tin quan trọng như sau:
* Quy trình quản lý bánh:
Khi có hàng hóa mới nhập về, hệ thống sẽ cho phép bộ phận quản lý nhập thông tin mới Nếu hàng hóa đã có trong kho thì giữ lại các thông tin trên và cập nhật số lượng. Thông tin về hàng hóa bao gồm tên hàng hóa, mã hàng hóa, mã loại hàng hóa, số lượng, ảnh hàng hóa, mô tả hàng hóa, giá cả, ngày nhập hàng
* Quy trình đặt hàng, thanh toán :
Khi khách hàng đặt hàng, nhân viên nhận thông tin đơn hàng và nhập vào hệ thống Thông tin đơn hàng bao gồm danh sách sản phẩm mua, thông tin khách hàng như tên, số điện thoại và địa chỉ (nếu có) Sau đó, hệ thống xác nhận thông tin đơn hàng, in hóa đơn để thông báo cho khách hàng và nhân viên để chế biến sản phẩm Sau khi đơn hàng được xác nhận, nhân viên tính tổng số tiền dựa trên đơn hàng Hệ thống sẽ tính tổng số tiền và tạo hóa đơn cho khách hàng.
* Quy trình làm thẻ thành viên:
Khi có khách hàng mới đến quán yêu cầu làm thẻ thành viên để nhận được ưu đãi, nhân viên sẽ nhập thông tin của khách hàng vào hệ thống Thông tin này bao gồm tên, số điện thoại, địa chỉ và bất kỳ thông tin khác mà quản lý muốn lưu trữ Hệ thống lưu trữ và quản lý thông tin này để sử dụng cho các mục đích quảng cáo, chăm sóc khách hàng và phát triển kinh doanh.
* Quy trình báo cáo và thống kê:
Khi quản lý của hàng muốn xem báo cáo về của hàng ví dụ như: muốn xem danh sách khách hàng mới, thống kê doanh thu theo tháng hoặc theo quý Hệ thống sẽ tạo báo cáo về danh sách khách hàng mới từ dữ liệu đã lưu trữ
* Quản lý quyền truy cập:
Admin: quản lý nhân viên.
Nhân viên: quản lý sản phẩm, quản lý đơn hàng.
Khách hàng: Có thể đăng nhập, xem sản phẩm, tìm kiếm sản phẩm và mua hàng.
* Các công việc cần phải tin học hóa:
- Công việc thanh toán hóa đơn.
- Quản lý thông tin nhân viên, thông tin khách hàng.
Thiết kế hệ thống
* Nghiệp vụ lập hóa đơn bán hàng
D1: Thông tin hóa đơn: Mã hóa đơn,
Tên sản phẩm, Mã sản phẩm, Số
Các bước xử lý lượng, Đơn giá, Thành tiền.
D3: Số lượng, Đơn giá của sản phẩm
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Tính toán D4, đồng thời cập nhật số lượng sản phẩm còn lại trong bảng sản phẩm.
Bước 5: Lưu D4 vào bộ nhớ phụ.
* Nghiệp vụ lưu trữ thông tin khách hàng
D1: Thông tin khách hàng: Mã khách hàng, tên khách hàng, Số điện thoại, Địa chỉ.
D2: Thông tin cần lưu trữ.
D3: Danh sách tài khoản khách hàng, nếu có tài khoản trùng với tài khoản đang đăng ký thì không chấp nhận cho đăng ký.
D4: Thông tin tài khoản khách hàng.
D6: Thông tin khách hàng được lưu, các kết quả thành công hay thất bại.
Bước 1: Nhận D1 từ người dùng. Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra các trường dữ liệu có thỏa mãn không.
Bước 5: Nếu có thì đăng ký tài khoản thành công.
Bước 6: Nếu không chỉ chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ. Bước 8: Xuất D5.
* Nghiệp vụ xử lí tra cứu thông tin khách hàng
D1: Thông tin khách hàng cần tìm kiếm: Mã khách hàng, Tên khách hàng, SĐT, Địa chỉ.
D3: ▪ Các danh mục để chọn lựa :
Mã khách hàng, Tên khách hàng.
▪ Dữ liệu về đối tượng khi tìm thấy:
Thông tin về Mã khách hàng, Tên khách hàng.
D5: Danh sách các khách hàng phù hợp với tiêu chí tra cứu.
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra danh sách khách hàng.
Bước 5: Nếu có thông tin khách hàng nào trùng với tên khách hàng hoặc mã khách hàng tìm kiếm thì hiển thị thông tin khách hàng tìm kiếm được.
Bước 6: Nếu không có thì chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ.
* Nghiệp vụ tra cứu thông tin sản phẩm
D1: Thông tin tra cứu gồm: Tên sản phẩm, mã sản phẩm, mã loại sản phẩm
D2: Thông tin cần lưu trữ.
D3: Danh sách các sản phẩm cần tra cứu.
D4: Danh sách các sản phẩm gồm tên sản phẩm và đơn giá.
Bước 1: Nhận D1 từ người dùng.
Bước 2: Kết nối dữ liệu.
Bước 3: Đọc D3 từ bộ nhớ phụ.
Bước 4: Kiểm tra danh sách sản phẩm.
Bước 5: Nếu có sản phẩm nào trùng với tên sản phẩm hoặc mã loại sản phẩm tìm kiếm thì đưa đến giao diện tìm kiếm sản phẩm với các sản phẩm đó.
Bước 6: Nếu không có thì chuyển tới bước 10.
Bước 7: Lưu D4 vào bộ nhớ phụ. Bước 8: Xuất D5.
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaSP varchar 20 Mã sản phẩm
2 TenSP varchar 50 Tên sản phẩm
3 AnhSP varchar 50 Ảnh sản phẩm
4 DonGia int Đơn giá sản phẩm
5 MaLSP varchar 10 Mã loại sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaLSP varchar 20 Mã loại sản phẩm
2 TenLSP nvarchar 50 Tên loại sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNV varchar 20 Mã nhân viên
2 TenNV varchar 50 Tên nhân viên
8 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 IDQuanTri integer 10 Mã nhân viên
2 UserName varchar 50 Tên nhân viên
8 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNCC varchar 20 Mã nhà cung cấp
2 TenNCC varchar 50 Tên nhà cung cấp
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaKH varchar 20 Mã khách hàng
2 TenKH varchar 50 Họ tên khách hàng
3 SDT varchar 10 Số điện thoại
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaHD varchar 20 Mã hóa đơn
2 TenNV varchar 20 Tên nhân viên
3 MaKH varchar 20 Mã khách hàng
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaHD varchar 20 Mã hóa đơn
2 MaSP varchar 20 Mã sản phẩm
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNL varchar 20 Mã nguyên liệu
2 MaNCC varchar 20 Mã nhà cung cấp
3 TenNL integer 50 Tên nguyên liệu
5 HSD date Hạn sử dụng
STT Thuộc tính Kiểu Miền giá trị Ý nghĩa
1 MaNL varchar 20 Mã nguyên liệu
1 MaSP varchar 20 Mã sản phẩm
Thiết kế giao diện
3.2 Giao diện trang sản phẩm :
3.4 Giao diện trang liên hệ
- Mục đích: để thực hiện việc quản lý
- Amin muốn vào trang quản lý phải đăng nhập vào hệ thông với tên đăng nhập và password đã đăng ký.
- Khi đăng nhập thành công: Amin sẽ vào được trang quản lí và tiến hành các thao tác như xem, thêm, sửa, xóa thông tin khách hàng, thông tin đơn hàng, thông tin nhân viên.
- Khi đăng nhập sai tên đăng nhập hoặc password: hệ thống yêu cầu nhập lại.
Quản lí thông tin quản trị viên bao gồm: Tên đăng nhập, Mật khẩu, Họ tên, Email.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin quản trị viên
3.7 Trang thông tin nhân viên:
Quản lí thông tin nhân viên bao gồm: Mã nhân viên, Tên nhân viên, SĐT, Email.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin nhân viên, giúp người quản lí dễ dàng quản lí thông tin.
Hàm Tra cứu thông tin nhân viên: tim kiếm thông tin nhân viên bao gồm các danh mục để chọn lựa như : Mã nhân viên, Tên nhân viên.
Quản lí thông tin sản phẩm bao gồm: Mã sản phẩm, Tên sản phẩm, Số lượng, Đơn giá, Mã loại sản phẩm.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin sản phẩm, giúp dễ dàng quản lí thông tin sản phẩm.
Hàm Tra cứu thông tin sản phẩm: tim kiếm thông tin sản phẩm bao gồm các danh mục để chọn lựa như : Mã sản phẩm, Tên sản phẩm, Loại sản phẩm.
3.9 Trang thông tin nguyên liệu nhập:
Quản lí thông tin nguyên liệu bao gồm: Mã nguyên liệu, Tên nguyên liệu, Ngày nhập, Hạn sử dụng, Nhà cung cấp
Các chức năng Thêm, Sửa, Xóa, Xem thông tin nguyên liệu, giúp dễ dàng quản lí thông tin nguyên liệu.
3.10 Trang thông tin khách hàng
-Quản lí thông tin khách hàng bao gồm: Mã khách hàng, Tên khách hàng, Địa chỉ, Số điện thoại.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin khách hàng, giúp dễ dàng quản lí thông tin khách hàng.
Hàm Tra cứu thông tin khách hàng: tim kiếm thông tin khách hàng bao gồm các danh mục để chọn lựa như : Mã khách hàng, Tên khách hàng
3.11 Trang thông tin chi tiết hóa đơn:
Lập hóa đơn cho khách hàng với Thông tin hóa đơn: Mã hóa đơn, Tên sản phẩm, Mã sản phẩm, Số lượng, Đơn giá, Thành tiền.
Các chức năng Thêm, Sửa, Xóa, Xem thông tin hóa đơn, giúp dễ dàng quản lí thông tin của các hóa đơn.
Khi thêm chi tiết hóa đơn, số lượng sản phẩm còn lại trong bảng sản phẩm sẽ được cập nhật.
Thiết kế xử lý
- Hàm nhập, sửa, xóa thông tin khách hàng: ghi nhận thông tin khách hàng, sửa hoặc xóa thông tin vào cơ sở dữ liệu.
- Hàm tra cứu khách hàng: Tìm khách hàng theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin khách hàng.
- Hàm nhập, sửa, xóa thông tin nhân viên: ghi nhận thông tin nhân viên, sửa hoặc xóa thông tin nhân viên.
- Hàm tra cứu nhân viên: Tìm nhân viên theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin nhân viên.
- Hàm nhập, sửa, xóa thông tin sản phẩm: ghi nhận thông tin sản phẩm, sửa hoặc xóa thông tin vào cơ sở dữ liệu.
- Hàm tra sản phẩm: Tìm sản phẩm theo các tiêu chuẩn khác nhau để cho phép cập nhật thông tin sản phẩm.
- Hàm lập hóa đơn: lập hóa đơn bán hàng.
- Hàm xử lý phân quyền: phân quyền với hai mục đích dành cho quản trị viên và dành cho người mua hàng.
Kết quả đạt được của đề tài
- Xây dựng website quản lý trang bán bánh ngọt.
- Giao diện đẹp, màu sắc hài hòa, dễ nhìn, dễ sử dụng.
- Xây dựng được các chức năng cần thiết cho hệ thống: nhập, sửa, xem, tìm kiếm thông tin, phân quyền cho người dùng.
Dự án "Quản lý tiệm bánh ngọt Moka Sweet Cake" là một cơ hội quý báu để nhóm chúng em áp dụng những kiến thức đã học vào thực tiễn, đồng thời phát triển kỹ năng xây dựng ứng dụng web của mình Mặc dù với kinh nghiệm thực tế chưa nhiều, ứng dụng ban đầu có thể chưa đạt được mức tối ưu về các chức năng và trải nghiệm người dùng, nhưng chúng em sẽ không ngừng nỗ lực phát triển thêm Chẳng hạn như nhóm chúng em dự định sẽ phát triển trang web với các tính năng sau: -Quản lý chương trình khuyến mãi: Phát triển chức năng quản lý các chương trình khuyến mãi và ưu đãi đặc biệt để thu hút khách hàng
Báo cáo phân tích chi tiết cung cấp thông tin sâu sắc về các chỉ số tài chính quan trọng, bao gồm doanh thu, chi phí và lợi nhuận Những báo cáo này đóng vai trò không thể thiếu trong quá trình ra quyết định kinh doanh, giúp các nhà quản lý hiểu rõ hơn về hiệu suất hoạt động, xác định các lĩnh vực cần cải thiện và đưa ra các chiến lược để tăng trưởng và lợi nhuận.
-Tích hợp thanh toán trực tuyến: Tích hợp các cổng thanh toán trực tuyến để tăng tiện ích cho khách hàng.
-Chiến dịch email marketing: Xây dựng chức năng gửi email marketing để duy trì liên lạc với khách hàng và thông báo về các ưu đãi đặc biệt.