Đang tải... (xem toàn văn)
Giới thiệu dự ánXây dựng phần mềm order, tính tiền cho cửa hàng Mixue nhằm quản lý thông tin về hàng hóa, đơn hàng, khách hàng, doanh thu và chi phí.Các chức năng chính: Đối với người sử
Trang 1TRƯỜNG ĐẠI HỌC THĂNG LONGBỘ MÔN TIN HỌC
-o0o -BÀI TẬP LỚN
XÂY DỰNG PHẦN MỀM ORDER-TÍNH TIỀN “ SALE MIXUE”
ThS Trần Quang Duy A43406 – Nguyễn Anh Đức A40333 – Mai Văn Tuấn A39848 – Nguyễn Quỳnh Trang
Trang 2HÀ NỘI – 2023
Trang 3PHẦN 8 QuSn lý source code 29
8.1 Clone project từ Github 29
8.2 Đẩy (Push) 29
8.3 Kéo (Pull) 31
8.4 Xung đột (Conflict) 32
8.5 Merge 37
Trang 4DANH MỤC BẢNG, HÌNH , ẢNH
H'nh 2.1 Tổ chức dự án 3
H'nh 6.1 Cấu trúc thư mục 23
Bảng 3.1 Mô tả những người tham gia thực hiện dự án theo từng giai đoạn 4
Bảng 3.2 Dự kiến nhân lực theo công việc 4
Trang 5PHẦN 1.TỔNG QUAN DỰ ÁN1.1 Giới thiệu dự án
Xây dựng phần mềm order, tính tiền cho cửa hàng Mixue nhằm quản lý thông tin về hàng hóa, đơn hàng, khách hàng, doanh thu và chi phí.
Các chức năng chính: Đối với người sử dụng:
Đăng nhập
Thêm thông tin khách mua hàng Order, thanh toán và in hóa đơn Menu
Xem thông tin kho Đối với thành viên hệ thống:
Chỉnh sửa sản phẩm và giá thành Quản lý thanh toán
Quản lý doanh thu Báo cáo thống kê Mai Văn Tuấn Nguyễn Quỳnh Trang
1
Trang 6o Mai Văn Tuấn o Nguyễn Quỳnh Trang o Mai Văn Tuấn o Nguyễn Quỳnh Trang
Trang 9PHẦN 3.QUẢN LÝ NGUỒN NHÂN LỰC VÀ MÔI TRƯỜNG
Bảng 3.1 Mô tả những người tham gia thực hiện dự án theo từng giai đoạn
Tên công việcThời gian thực
Trang 103.2 Cơ sở vật chất vQ nRn tSng công nghê V
3.2.1 Phần cứng -Máy chủ
Intel Core i7, 4.8GHz 16
Hệ điều hành windows 10 -Máy developer
CPU Intel Core
Hệ điều hành windows 10 3.2.2 Phần mềm
Môi Trường làm việc của developer
6
Trang 11Android Studio 2021.3.1 IDE lập tr'nh
Ngôn ngữ lập tr'nh: -Java
-JAVA Android -XML Android
Môi Trường làm việc cho máy chủ.
Microsoft Windows
Môi trường sử dụng người dùng
Tên hệ điRu hQnh Phiên bSn
7
Trang 12PHẦN 4.LỊCH TRÌNH THỰC HIỆN
Mô h'nh phát triển: Tăng trưởng
Xây dựng chiến lược
vQ kế hoạch 1 day Mon 5/22/23 Mon 5/22/23 Đức,Tuấn,Trang
Tạo mẫu các loại tQi
Tổng hợp tQi liệu môi
Xác định vQ phân tích
Xác định rủi ro 1 day Mon Mon 5/29/23 Tuấn 8
Trang 131 day Thu 6/1/23 Thu 6/1/23 Đức,Trang,Tuấn
Khởi tạo dự án 1 day Fri 6/2/23 Fri 6/2/23 Tuấn,Đức,Trang
6/5/23Fri 6/30/23 KhSo sát nghiệp vụ bán
hQng( phía cửa hQng)9 daysMon 6/5/23Thu 6/15/23 Lập bSng câu hỏi 2 days Mon
KhSo sát nghiệp vụ mua
Lập bSng câu hỏi 2 days Fri 6/16/23 Mon 6/19/23 Trang
KhSo sát người người
bán qua bSng câu hỏi 4 days Tue 6/20/23 Fri 6/23/23 Trang 9
Trang 14Tổng hợp tQi liệu vR
KhSo sát nghiệp vụ
quSn lý hQng hóa9 daysFri 6/16/23Wed 6/28/23 Lập bSng câu hỏi 2 days Fri 6/16/23 Mon 6/19/23 Tuấn
KhSo sát cửa hQng qua
Tổng hợp tQi liệu khSo
sát 2 days Thu 6/29/23 Fri 6/30/23 Đức,Trang Mô hình hóa quy trình
Mô hình hóa quy trìnhnghiệp vụ quSn lý thông tin nhân viên
1 day Mon 7/3/23
Mon 7/3/23 Đức,Tuấn
Mô hình hóa quy trìnhnghiệp vụ quSn lý thông tin khách hQng
1 day Tue 7/4/23 Tue 7/4/23 Đức,Tuấn
Mô hình hóa quy trìnhnghiệp vụ quSn lý thông tin hóa đơn
1 day Wed
7/5/23 Wed 7/5/23 Đức,Tuấn
Mô hình hóa quy trìnhnghiệp vụ quSn lý thông tin hQng hóa
1 day Thu 7/6/23 Thu 7/6/23 Đức,Tuấn
Tổng hợp tQi liệu mô hình hóa quy trình nghiệpvụ
1 day Fri 7/7/23 Fri 7/7/23 Đức,Tuấn
10
Trang 15Liệt kê các chức năng
Nghiệp vụ thông tin
thông tin hQng hóa 1 day Thu 7/6/23 Thu 7/6/23 Trang Tông hợp tQi liệu các ớ
đồ tổng quan chức năng vQ luồng công việc
1 day Fri 7/7/23 Fri 7/7/23 Trang
Mô tS các tác nhân, thực
thể, các chức năng chính2 daysMon 7/10/23Tue 7/11/23 Nghiệp vụ thông tin
nhân viên 0.5 days Mon 7/10/23 Mon 7/10/23 Tuấn
thông tin hQng hóa 0.5 days Mon 7/10/23 Mon 7/10/23 Tuấn
Tổng hợp tQi liệu mô
Nghiệp vụ thông tin
11
Trang 16thống, cơ sở dữ liệu 3 days Wed 7/12/23 Fri 7/14/23 Trang
Tổng hợp tQi liệu phân tích
1 day Fri 7/14/23 Fri 7/14/23 Tuấn
Nghiệp vụ thông tin
thông tin hQng hóa 1 day Fri 7/21/23 Fri 7/21/23 Trang Tổng hợp tQi liệu thiết
kế sơ đồ phân tích 1 day Mon 7/24/23 Mon 7/24/23 Trang
Thiết kế sơ đồ trình tự
cho các chức năng5 daysTue 7/18/23Mon 7/24/23
12
Trang 17Nghiệp vụ thông tin
thông tin hQng hóa 1 day Fri 7/21/23 Fri 7/21/23 Đức Tổng hợp tQi liệu thiết
kế sơ đồ trình tự 1 day Mon 7/24/23 Mon 7/24/23 Đức
Thiết kế sơ đồ lớp chi tiết cho các chức năng
3 daysTue 7/25/23
Thu 7/27/23
Nghiệp vụ thông tin
nhân viên 0.5 days Tue 7/25/23 Tue 7/25/23 Trang,Đức
thông tin hQng hóa 0.5 days Wed 7/26/23 Wed 7/26/23 Trang,Đức
Tổng hợp tQi liệu thiết
kế sơ đồ chi tiết 1 day Thu 7/27/23 Thu 7/27/23 Trang,Đức
Thiết kế cơ sở dữ liệu3 daysFri 7/28/23
Tue 8/1/23
Nghiệp vụ thông tin
Trang 18Nghiệp vụ quSn lý
thông tin hQng hóa 1 day Mon 7/31/23 Mon 7/31/23 Đức
Tổng hợp tQi liệu thiết
kế cơ sở dữ liệu 1 day Tue 8/1/23 Tue 8/1/23 Trang,Đức Thiết kế giao diện11 daysTue
Tue 8/1/23
Nghiệp vụ thông tin
thông tin hQng hóa 2 days Wed 7/26/23 Thu 7/27/23 Tuấn
Tổng hợp tQi liệu thiết
kế giao diện 3 days Fri 7/28/23 Tue 8/1/23 Tuấn Tổng hợp tQi liệu thiết
Nghiệp vụ thông tin
Trang 19Nghiệp vụ quSn lý
thông tin hQng hóa 1 day Tue 8/8/23 Tue 8/8/23 Trang Tổng hợp tQi liệu xây
dựng cơ sở dữ liệu 1 day Wed 8/9/23 Wed 8/9/23 Trang
Xây dựng giao diện15 daysThu 8/3/23
Wed 8/23/23
Nghiệp vụ thông tin
Nghiệp vụ quSn lý
thông tin khách hQng 3 days Tue 8/8/23 Thu 8/10/23 Tuấn Nghiệp vụ quSn lý
thông tin hóa đơn
3 days Fri 8/11/23 Tue 8/15/23 Tuấn
Nghiệp vụ quSn lý
thông tin hQng hóa 3 days Wed 8/16/23 Fri 8/18/23 Tuấn
Tổng hợp tQi liệu xây
dựng giao diện 3 days Mon 8/21/23 Wed 8/23/23 Tuấn
Xây dựng chức năng15 daysThu 8/10/23
Wed 8/30/23
Nghiệp vụ thông tin
Nghiệp vụ quSn lý
thông tin khách hQng 3 days Tue 8/15/23 Thu 8/17/23 Đức
Nghiệp vụ quSn lý thông tin hóa đơn
3 days Fri 8/18/23 Tue 8/22/23 Đức
Nghiệp vụ quSn lý
thông tin hQng hóa 3 days Wed 8/23/23 Fri 8/25/23 Đức
Tổng hợp tQi liệu xây
dựng chức năng 3 days Mon 8/28/23 Wed 8/30/23 Đức
Ghép các module chương trình để tạo một chương trình hoQn chỉnh
2 days Fri 9/1/23 Mon 9/4/23 Đức
Viết tQi liệu xây dựng hệ 2 days Fri 9/1/23 Mon 9/4/23 Tuấn 15
Trang 20Kiểm thử hệ thống30 daysTue 9/5/23 Mon 10/16/23 Tạo bộ test vQ kịch bSn
Kiểm thử giao diện 4 days Fri 9/15/23 Wed 9/20/23 Đức
Kiểm thử validate 4 days Thu
Kiểm thử tích hợp 5 days Fri 10/6/23 Thu 10/12/23 Đức
Sửa các lỗi phát hiện
Tổng hợp tQi liệu kiểm
thử 2 days Fri 10/13/23 Mon 10/16/23 Đức
Triển khai hệ thống6 daysMon
Đối với quSn lý vQ nhân viên của cửa hQng
Trang 21Tổng kết vQ kết thúc dự
án 2 days Sat 11/18/23 Mon 11/20/23 Tuấn Bảng 4.3 Lịch tr nh thực hiện dự án
17
Trang 22Cao Nghiên cứu lại các khoản để chi tiêu
Cao Xác định lại thời gian của từng giai đoạn.
Thiết lập thời khóa biểu cho từng giai đoạn lại giao tiếp.
Trao đổi với khách
Trang 23Trung b'nh Yêu cầu các thành viên phân tích thiết
Trang 25PHẦN 6.QUẢN LÝ CẤU HÌNH6.1 Các mục cấu hình
Mã CITên CIMô tS
CI01 Tài liệu kế hoạch dự án Tài liệu tổng quan công việc, quản lý tài nguyên và nhân lực, lịch tr'nh dự án, quản lý rủi ro, cấu h'nh và tiêu chí
CI02 Tài liệu yêu cầu của người sử dụng (URD)
Các yêu cầu của người dùng, các đối tượng khảo sát, nội dung khảo sát và kết quả, kết luận sau khảo sát.
CI03 Tài liệu thiết kế CSDL Tài liệu thiết kế cấu trúc CSDL, các thuộc tính, quan hệ, ràng buộc, trigger và phân quyền.
CI04 Tài liệu thiết kế chức năng Tổng hợp các sơ đồ thiết kế lớp phân tích, lớp chi tiết, tr'nh tự thực hiện, thiết kế giao diện của các module, mục tiêu và
CI06 Tài liệu kiểm thử và sửa lỗi Tài liệu các loại kiểm thử: giao diện, chức năng, bảo mật Các thông tin về sửa lỗi khi đã kiểm thử
CI07 Tài liệu cài đặt và cấu h'nh Tài liệu hướng dẫn cài đặt và cấu h'nh hệ thống.
CI08 Tài liệu hướng dẫn sử dụng phần mềm
Hướng dẫn sử dụng các chức năng của hệ thống Tài liệu hướng dẫn cho các đối tượng sử dụng: khách hàng, người sử dụng Bảng 6.5 Các mục cấu h nh
21
Trang 27Đối với các tập tin mã nguồn: các tập tin này có cơ chế đánh số tự động Phiên bản đầu tiên sẽ là phiên bản 1.0 Bất k' có sự thay đổi lớn nào trong mã nguồn th' phiên bản gán số 1.1, 1.2, 1.3, … Với các thay đổi nhỏ có thể gán số phiên bản mức nhỏ hơn như 1.1.1, 1.1.2, 1.1.3, … Khi mã nguồn bổ sung thêm module hay bất kỳ thay đổi quan trọng nào trong mã nguồn th' có thể đánh số phiên bản 2.0, 3.0, …
Đối với các tài liệu: Phiên bản gốc được đánh số là 0.0a Các phiên bản sửa lại tiếp theo sẽ được đánh số 0.0b, 0.0c, … Phiên bản baseline sẽ là 1.0 Các tài liệu có thể được thay đổi như là kết quả của việc thiết kế lại hoặc yêu cầu thay đổi của bất k' giai đoạn nào Các phiên bản mới được tạo ra được đánh số là 1.1, 1.2, v.v
23
Trang 286.5 Cấu trúc thư mục
H nh 6.2 Cấu trúc thư mục
24
Trang 29Thư mục chaThư mục Nội dung Ghi chú
N/A ROOT Nội dung toàn bộ dự án Thư mục gốc của dự án
phòng Sao lưu theo từng tuần,tùy thuốc vào loại tài liệu và đối tượng sao lưu
WIP Analysis Tài liệu phân tích
WIP Design Tài liệu thiết kế
WIP System Test Tài liệu kiểm tra hệ trên thư mục của m'nh
WIP Project Manager Tài liệu quản lý dự án
25
Trang 30ManagerProject
Project
Baseline Startup Tài liệu của giai đoạn khởi động
Baseline Define requirements Tài liệu sau khảo sát
Baseline Analysis Tài liệu phân tích nghiệp vụ
Baseline Design Tài liệu của giai đoạn thiết kế
kiểm thử và sửa lỗi
của giai đoạn phát triển
6.6 QuSn lý phân quyRn
QLCHPhân tíchThiết kếLập trìnhKiểm thửQLDA
Trang 31TQi liệu toQn
bộ dự án Cloud(Googledriver) https://food-drink-alldocument.zip/ Thường
Trang 32PHẦN 7.KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
Đo khả năng lập kế hoạch và kiểm soát về nhân công
Hết mỗi giai đoạn
Cung cấp số liệu về nhân công của dự án dành cho
Cung cấp số liệu về chi phí sửa chữa có nghĩa là các khoản phí hợp lý, nhằm tránh hoặc giảm tổn thất tài chính cho dự án hoặc khách hàng do các lỗi thực hiện gây ra.
Hết mỗi giai đoạn
Trang 337 Test Effectiveness (Năng suất xem xét và kiểm tra)
Cung cấp số liệu về hiệu quả của các hoạt động so với yêu cầu khách hàng
Hết mỗi giai đoạn
Trang 34PHẦN 8.QUẢN LÝ SOURCE CODE8.1 Clone project từ Github
8.2 Đẩy (Push)
- Tạo mới file, sau đó sửa file
30
Trang 35- Add file vào project
- Commit code sau đó push lên Github
8.3 Kéo (Pull)
- Clone project từ Github sau đó Pull request
31
Trang 36- Kết quả
32
Trang 378.4 Xung đột (Conflict)
- Sửa file từ user 1:
- Add file và push code user 1
33
Trang 38- Sửa file user 2
- Add file và push code user 2
34
Trang 39- Xung đột xảy ra
35
Trang 40- Xử lý xung đột
Pull đoạn code xung đột
Xử lý
36
Trang 41Sau đó add file và push code
Pull code từ phía user còn lại
37
Trang 42Kết quả
8.5 Merge
- Tạo Branch và đổi Branch làm việc
38
Trang 43- Push code vào nhánh Tuan
39
Trang 44- Đổi Branch về main
- Merge Branch Tuan vào main sau đó Push
40