bài tập lớn xây dựng phần mềm order tính tiền sale mixue

44 1 0
Tài liệu đã được kiểm tra trùng lặp
bài tập lớn xây dựng phần mềm order tính tiền sale mixue

Đ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

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 1

TRƯỜ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 2

HÀ NỘI – 2023

Trang 3

PHẦ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 4

DANH 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 5

PHẦ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 6

o Mai Văn Tuấn o Nguyễn Quỳnh Trang o Mai Văn Tuấn o Nguyễn Quỳnh Trang

Trang 9

PHẦ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 10

3.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 11

Android 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 12

PHẦ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 13

1 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 14

Tổ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 15

Liệ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 16

thố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 17

Nghiệ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 18

Nghiệ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 19

Nghiệ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 20

Kiể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 21

Tổ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 22

Cao 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 23

Trung b'nh Yêu cầu các thành viên phân tích thiết

Trang 25

PHẦ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 28

6.5 Cấu trúc thư mục

H nh 6.2 Cấu trúc thư mục

24

Trang 29

Thư 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 30

ManagerProject

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 31

TQi liệu toQn

bộ dự án Cloud(Googledriver) https://food-drink-alldocument.zip/ Thường

Trang 32

PHẦ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 33

7 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 34

PHẦ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 37

8.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 41

Sau đó add file và push code

Pull code từ phía user còn lại

37

Trang 42

Kế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

Ngày đăng: 01/05/2024, 21:46

Tài liệu cùng người dùng

Tài liệu liên quan