SlideShare a Scribd company logo
1 of 17
Báo cáo tiểu luận
9:00
10:00
11:00
12:00
13:00
14:00
14:45
Môn: Công Nghệ
Phần Mềm
• Nhóm lớp
CNTTk18ĐT
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”
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
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
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ủ.
Ư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.
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
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
************
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
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
5. PHÂN TÍCH THIẾT KẾ:
Biểu đồ UC tổng quát:
Biểu đồ UC phân rã:
Biểu đồ lớp:
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
08
Xây dựng “Hệ thống quản lý Siêu thị Minh Cầu”
6. DEMO GIAO DIỆN
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ả.
Cảm ơn
Thầy Cô đã
lắng nghe!

More Related Content

Similar to thuyet trinh mon cnpm.ppt

Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmTrần Gia Bảo
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_umlMai Mit
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_umlAxnet Dung
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umldlmonline24h
 
Giao trinh phan tich thiet ke he thong thong tin
Giao trinh phan tich thiet ke he thong thong tinGiao trinh phan tich thiet ke he thong thong tin
Giao trinh phan tich thiet ke he thong thong tinNguyen Patrick
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giảnDieu Le Hoang
 
Báo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngBáo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngVượng Đặng
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmNguyễn Anh
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfHngVit831022
 
Spring framework
Spring frameworkSpring framework
Spring frameworkAn Nguyen
 
Bài giảng Công Nghệ Phần Mềm
Bài giảng Công Nghệ Phần MềmBài giảng Công Nghệ Phần Mềm
Bài giảng Công Nghệ Phần MềmHoài Phạm
 
Thiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngThiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngPhương Minh
 
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdfEllieHuynh3
 
Quan ly du an phuc tap
Quan ly du an phuc tapQuan ly du an phuc tap
Quan ly du an phuc tapPhuoc Hoai
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhkey Pham
 
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptx
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptxbáo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptx
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptxHngVit831022
 
Csoft ce in_gioi thieu
Csoft ce in_gioi thieuCsoft ce in_gioi thieu
Csoft ce in_gioi thieuKhoa Liên Anh
 
Slide thuyết trình
Slide thuyết trìnhSlide thuyết trình
Slide thuyết trìnhRubelia0512
 

Similar to thuyet trinh mon cnpm.ppt (20)

Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo AgileỨng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_uml
 
Phan tich httt_bang_uml
Phan tich httt_bang_umlPhan tich httt_bang_uml
Phan tich httt_bang_uml
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng uml
 
Giao trinh phan tich thiet ke he thong thong tin
Giao trinh phan tich thiet ke he thong thong tinGiao trinh phan tich thiet ke he thong thong tin
Giao trinh phan tich thiet ke he thong thong tin
 
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đĐề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giản
 
Báo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngBáo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụng
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdf
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Bài giảng Công Nghệ Phần Mềm
Bài giảng Công Nghệ Phần MềmBài giảng Công Nghệ Phần Mềm
Bài giảng Công Nghệ Phần Mềm
 
Thiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngThiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùng
 
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdf
 
Quan ly du an phuc tap
Quan ly du an phuc tapQuan ly du an phuc tap
Quan ly du an phuc tap
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
 
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptx
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptxbáo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptx
báo-cáo-đồ-án-công-nghệ-phần-mềm (1).pptx
 
Csoft ce in_gioi thieu
Csoft ce in_gioi thieuCsoft ce in_gioi thieu
Csoft ce in_gioi thieu
 
Slide thuyết trình
Slide thuyết trìnhSlide thuyết trình
Slide thuyết trình
 

thuyet trinh mon cnpm.ppt

  • 1. Báo cáo tiểu luận 9:00 10:00 11:00 12:00 13:00 14:00 14:45 Môn: Công Nghệ Phần Mềm • Nhóm lớp CNTTk18ĐT
  • 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
  • 11. 5. PHÂN TÍCH THIẾT KẾ: Biểu đồ UC tổng quát:
  • 12. Biểu đồ UC phân rã:
  • 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ả.
  • 17. Cảm ơn Thầy Cô đã lắng nghe!