2. Dương Thị Kim Yến
Hoàng Tùng Dương
Nguyễn Nhật Tuấn
Nguyễn Hoàng Giang
Đồng Trung Kiên
Giảng viên :
Lớp
Sinh Viên thực hiện:
XÂY DỰNG “HỆ THỐNG QUẢN
LÝ SIÊU THỊ MINH CẦU”
3. Nội dung
1. Mô tả/ phát biểu bài toán
2. Mô hình phát triển
3. Phương pháp đặc tả
4. Mô hình MVC
5. Phân tích thiết kế
6. Đề mô giao diện
7. Kết luận
03
4. 1.Mô tả/Phát biểu bài toán:
Như chúng ta đã biết thì ngày nay
khoa học phát triển cho nên tin
học đã được ứng dụng rộng rãi
trong mọi lĩnh vực đời sống. Khoa
học máy tính đang phát triển với
tốc độ ngày càng nhanh chóng và
xâm nhập ngày càng sâu vào mọi
lĩnh vực khoa học công nghệ, kinh
tế, xã hội, quản lý Nhà nước,
quản lí doanh nghiệp.
Một trong những lĩnh vực đang được ứng dụng
tin học hóa rất phổ biến ở nước ta là các lĩnh
vực hỗ trợ các chương trình quản lí và bán
hàng. Nắm được yêu cầu đó nhóm chúng em
đã tạo ra một phần mềm quản lý siêu thị để
góp phần tăng hiệu suất cho công việc, tiết
kiệm thời gian,chi phí và hỗ trợ việc lưu trữ dữ
liệu về các mặt hàng, quản lý xuất nhập hàng
một cách tối ưu nhất… Giúp người dùng thuận
lợi khi tìm kiếm.
Yêu cầu chương trình quản lý siêu
thị. Chương trình phải thể hiện được
chế độ bảo mật, chống truy cập trái
phép vào chương trình và dữ liệu.
1 2 3
5. 2. MÔ HÌNH
PHÁT TRIỂN
PHẦN MỀM MÀ
NHÓM SỬ
DỤNG:
Mô hình phát triển phần mềm cho quản lý siêu
thị là mô hình AGILE. Agile là gì? Agile là một
phương pháp phát triển phần mềm linh hoạt
để làm sao đưa sản phẩm đến tay người dùng
càng nhanh càng tốt càng sớm càng tốt.
Tuyên ngôn Agile là gì? “Tuyên ngôn Phát triển
phần mềm linh hoạt” (“Manifesto for Agile
Software Development” – gọi tắt là “Tuyên
ngôn Agile”) đưa ra các giá trị cốt lõi nhất mà
toàn bộ các nhà lý thuyết cũng như những
người thực hành Agile phải tuân thủ.
6. Ưu điểm của mô hình Agile
Agile là sự lựa chọn tốt
cho những dự án nhỏ ,
bởi những dự án này có
những yêu cầu không
được xác định rõ ràng
và có thể thay đổi
thường xuyên
Với mô hình Agile khách hàng
có thể xem trước từng phần
dự án trong suốt quá trình
phát triển , có thể đưa cho
khách hàng xem từng phần
đã thực hiện hoàn thành . Từ
đó có thể bám sát dự án và
luôn sẵn sàng cho bất kì thay
đổi nào từ phía khách hàng
yêu cầu
Agile chia dự án thành
những phần nhỏ và giao cho
mỗi người, hàng ngày tất cả
mọi người phải họp với nhau
trong thời gian ngắn để thảo
luận về tiến độ và giải quyết
những vấn đề nảy sinh nếu
có nhằm đảm bảo đúng quy
trình phát triển dự án.
7. 3.Phương pháp
đặc tả: Đặc tả phi
hình thức
Link File Word:
https://docs.google.com/document/d/1VXDKgw7-O15K-
NdyrOJNKcYpI_r5iguU/edit#heading=h.30j0zll
8. 4.MÔ HÌNH: MVC
MVC là Mô hình 3 lớp Model - View
- Controller , mỗi lớp có nhiệm vụ
riêng biệt . Nó đóng vai trò quan
trọng trong quá trình xây dựng -
phát triển - vận hành và bảo trì một
hệ thống hay một ứng dụng phần
mềm .
08
9. ************
Model
Là nơi chứa tất cả các nghiệp vụ
tương tác với dữ liệu hoặc hệ
quản trị cơ sở dữ liệu. Nó bao
gồm các class hoặc function xử lí
nhiều nghiệp vụ như kết nối
database, thêm , xóa , sửa dữ
liệu...
09
View
Đảm nhận nhiệm vụ hiển thị dữ
liệu giúp người dùng tường tác
với hệ thống . Là nơi chứa tất cả
các file HTML, các form...
Controller
Là nơi tiếp nhận và điều hướng
những yêu cầu từ phía người
dùng , bao gồm các class hoặc
function xử lý yêu cầu giúp lấy
đúng dữ liệu từ Model và trả kết
quả về cho người dùng thông qua
View
10. Giúp phát triển ứng dụng
nhanh hơn , đơn giản
hơn, dễ nâng cấp, bảo trì.
Không phụ thuộc vào
môi trường, nền tảng xây
dựng, ngôn ngữ lập
trình, ...
ƯU ĐIỂM CỦA
MÔ HÌNH MVC
10
14. Kịch bản và các biểu đồ
khác
Linh file word: https://docs.google.com/document/d/1VXDKgw7-
O15K-NdyrOJNKcYpI_r5iguU/edit#heading=h.30j0zll
15. 08
Xây dựng “Hệ thống quản lý Siêu thị Minh Cầu”
6. DEMO GIAO DIỆN
16. Những việc đã làm được:
Đã cài đặt thành công các chức
năng đặt ra như: Thêm, sửa,
xóa tìm kiếm sản phẩm, nhân
viên , lập hóa đơn, thống kê.......
Kết luận
Những việc chưa làm
được:
.Các chức năng chưa hoàn
thiện 100% theo như bản đặc
tả.