TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
KHOA KỸ THUẬT - CÔNG NGHỆ
BÁO CÁO TIỂU LUẬN MÔN HỌC
QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN
TÊN ĐỀ TÀI
XÂY DỰNG ỨNG DỤNG DI ĐỘNG
BÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNGTẠI THỦ DẦU MỘT BÌNH DƯƠNG
Bình Dương, Năm học: 2021 - 2022
Trang 2Hiện nay, công nghệ thông tin đang phát triển hết sức mạnh mẽ Điều này đồng nghĩavới việc nhu cầu về công nghệ của con người cũng ngày càng cao Từ việc phải làm việcvà giải trí trên máy tính, giờ đây các thiết bị di dộng cũng đang dần đáp ứng được các nhucầu của con người và càng được sử dụng nhiều hơn do tính linh hoạt, tiện lợi và di độngcao.
Có rất nhiều nền tảng di động phổ biến như IOS, Android, Symbia, WindowPhone,Bada… nhưng Android của Google đang là hệ điều hành có hướng phát triển mạnh nhất.Do Android là một hệ điều hành mở nên nhận được rất nhiều sự hỗ trợ từ cộng động mạngtrên khắp thế giới Lập trình di động đã phát triển khá lâu trên thế giới nhưng vẫn còn khámới mẻ ở Việt Nam, đặc biệt là lập trình ứng dụng trên Android.
Trong hoạt động sản xuất, kinh doanh, giờ đây thương mại điện tử đã khẳng định đượcvai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop,việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu củakhách hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một ứng dụng diđộng cho cửa hàng của mình để quảng bá tất cả các sản phẩm đến khách hàng.
Vì vậy, hiện nay nhằm đáp ứng xu hướng và để giúp cho người tiêu dùng mua mộtcái laptop nhanh chóng rất cần xây dựng một ứng dụng để giúp người quản trị viên có thểquản lý cửa hàng bán laptop một cách dễ dàng, tiết kiệm công sức, thời gian nhanh chóngvà đạt hiệu quả cao khi xử lý thông tin, về mặt người tiêu dùng có thể tạo ra một môitrường mua laptop online một cách thoải mái và tiện lợi.
Đó cũng là lý do để chọn đề tài “Xây dựng ứng dụng bán laptop Tân Hưng” để thực
hiện cho đồ án cuối kỳ môn “Quản Lý Dự Án” trên nền tảng android.
2
Trang 3Quản Lý Dự Án Nhóm 3
Sơ lược về thành viên của dự án và vai trò của các thành viên:
Dự án được xây dựng và phát triển bởi các thành viên như sau:Nguyễn Phúc Tân – Trưởng dự án
Huỳnh Thanh Sang – Thư ký dự ánLê Thanh Nhàn – Chuyên viên IT 1
Nguyễn Thị Thanh Tuyền – Chuyên viên IT 2Bùi Thị Ánh Nguyệt – Nhân Viên Kinh DoanhVai trò của các thành viên trong nhóm:
- Ông Nguyễn Phúc Tân – Trưởng dự án:
+ Phân công nhiệm vụ cho từng thành viên.
+ Xây dựng app android của dự án.- Ông Huỳnh Thanh Sang - Thư ký nhóm:+ Ghi lại biên bảng các cuộc họp.
+ Hỗ trợ nhóm trưởng theo dõi và báo cáo tiến độ của từng thành viên.+ Hỗ trợ thiết kế giao diện ứng dụng, xây dựng csdl
- Ông Lê Thanh Nhàn – Thành viên:
+ Tiếp nhận những yêu cầu của khách hàng, góp ý các tính năng để chuyển yêu cầu đến nhóm phát triển.
+ Tìm hiểu và đánh giá về Strengths, Weaknesses, Opportunities và Threats đối với dự án.
+ Xây dựng hướng dẫn các chức năng của app.
+ Triển khai phần mềm sau khi hoàn thành cho khách hàng.- Bà Bùi Thị Ánh Nguyệt – Thành viên:
+ Tìm hiểu và đánh giá về Strengths, Weaknesses, Opportunities và Threats đối với dự án.
+ Hỗ trợ kiểm thử các chức năng phần mềm.
+ Tổng hợp báo cáo tiến độ thực hiện của từng chức năng.
3
Trang 4VIỆN KỸ THUẬT – CÔNG NGHỆ
NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪNHọ và tên giảng viên: Ths Cao Thanh Xuân
Tên đề tài: Xây dựng ứng dụng di động bán laptop của Cửa hàng Tân Hưng tại ThủDầu Một Bình Dương
Trang 51.7 Cây phân cấp công việc (WBS) 16
1.8 Ước lượng thời gian công việc 17
1.9 Bảng hoạt động công việc 18
1.10 Đường Găng, thời gian tối thiểu và kinh phí để hoàn thành dự án 19
1.11 Tôn chỉ (tuyên bố) của dự án 21
CHƯƠNG 2: PHÂN TÍCH CHỨC NĂNG HỆ THỐNG 24
2.1 Danh sách chức năng dự án cần đáp ứng 24
2.2 Danh sách chức năng dự án không làm 25
2.3Công nghệ và công cụ dùng để làm dự án 26
2.3.1 Tổng quan về hệ điều hành Android 26
2.3.2 Kiến trúc hệ điều hành Android 27
2.4 Cấu hình phần cứng tối thiểu 28
2.5Các phần mềm nền tảng 29
2.5.1 Giới thiệu Android Studio 29
2.5.2 Giới thiệu về Java 29
2.5.3 Giới thiệu về SQLite 30
2.6Biểu đồ use case và đặc tả use case của hệ thống 32
2.6.1 Biểu đồ tổng thể mức tổng quát 32
2.6.1.1 Các biểu đồ chi tiết use case người dùng được phân rã từ biểu đồ tổng quát 33
2.6.1.2 Các biểu đồ chi tiết use case quản lý được phân rã từ biểu đồ tổng quát 34
2.7 Các use case được phân rã ở mức nhỏ nhất 35
2.7.1 Các use case được phân rã ở mức nhỏ nhất của Người dùng 35
2.7.1.1 Sơ đồ và đặc tả Use Case đăng nhập 35
2.7.1.2 Sơ đồ và đặc tả Use Case đăng ký 37
2.7.1.3 Sơ đồ và đặc tả Use Case tìm kiếm 39
5
Trang 62.7.1.6 Sơ đồ và đặc tả Use Case quản lý dịch vụ 47
2.7.1.7 Sồ đồ và đặc tả Use Case quản lý giỏ hàng 49
2.7.2 Các use case được phân rã ở mức nhỏ nhất của Quản lý 51
2.7.2.1 Sơ đồ và đặc tả Use Case đăng nhập 51
2.7.2.2 Sơ đồ và đặc tả Use Case quản lý thống kê 53
2.7.2.3 Sơ đồ và đặc tả Use Case quản lý sản phẩm 55
2.7.2.4 Sơ đồ và đặc tả Use Case quản lý hóa đơn 57
2.7.2.5 Sơ đồ và đặc tả Use Case quản lý tài khoản 59
2.8 Biểu đồ hoạt động (activity diagram) của hệ thống 61
2.8.1 Biểu đồ hoạt động dành cho người dùng 61
2.8.1.1 Biểu đồ hoạt động đăng nhập 62
2.8.1.2 Biểu đồ hoạt động đăng ký 63
2.8.1.3 Biểu đồ hoạt động chỉnh sửa thông tin cá nhân 64
2.8.1.4 Biểu đồ hoạt động đổi mật khẩu 65
2.8.1.5 Biểu đồ hoạt động xem sản phẩm 66
2.8.1.6 Biểu đồ hoạt động tìm kiếm sản phẩm 67
2.8.1.7 Biểu đồ hoạt động đặt hàng 68
2.8.1.8 Biểu đồ hoạt động xem lịch sử giỏ hàng 69
2.8.2 Biểu đồ hoạt động dành cho người quản lý 70
2.8.2.1 Biểu đồ hoạt động sửa sản phẩm 71
1.2.2 Biểu đồ hoạt động thêm sản phẩm 72
1.2.3 Biểu đồ hoạt động xóa sản phẩm 73
1.2.4 Biểu đồ hoạt động xem góp ý 74
1.2.5 Biểu đồ hoạt động xóa góp ý 75
1.2.6 Biểu đồ hoạt động sửa thông tin tài khoản 76
1.2.7 Biểu đồ hoạt động xóa thông tin tài khoản 77
3.1.4 Bảng hóa đơn xuất 80
3.1.5 Bảng chi tiết hóa đơn 80
3.1.6 Bảng góp ý 81
3.1.7 Bảng phiếu nhập 81
6
Trang 7Quản Lý Dự Án Nhóm 3
3.2 Biểu đồ cơ sở dữ liệu (database diagram) 82
3.3Mô tả giao diện của sản phẩm của dự án 83
3.3.1 Thiết kế giao diện cho người dùng 83
3.3.1.1 Giao diện đăng ký tài khoản 83
3.3.1.2 Giao diện đăng nhập tài khoản 84
3.3.1.3 Giao diện màn hình chính 85
3.3.1.4 Giao diện sản phẩm 86
3.3.1.5 Giao diện tìm kiếm 87
3.3.1.6 Giao diện chi tiết sản phẩm 88
3.3.1.7 Giao diện giỏ hàng và đặt hàng 89
3.3.1.8 Giao diện tài khoản 90
3.3.1.9 Giao diện lịch sử giao dịch và chi tiết hóa đơn 91
3.3.1.10 92
3.3.1.11 Giao diện góp ý 93
3.3.2 Thiết kế giao diện cho quản lý 94
3.3.2.1 Giao diện trang quản lý sản phẩm 94
3.3.2.2 Giao diện trang quản lý tài khoản 97
CHƯƠNG 4: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 99
4.1Các chức năng đã thực hiện được 99
4.1.1 Chức năng đăng ký 99
4.1.2 Chức năng đăng nhập phía khách hàng (Đăng nhập đúng tài khoản) 99
4.1.3 Chức năng đăng nhập phía khách hàng (Đăng nhập sai tài khoản hoặc mật khẩu)1004.1.4 Chức năng đăng nhập phía người quản lý 100
4.1.5 Chức năng đăng nhập phía người quản lý (Sai tài khoản hoặc mật khẩu) 101
4.1.6 Chức năng xem thông tin sản phẩm 101
4.1.7 Chức năng Đăng Xuất 102
4.2Các chức năng chưa hoàn thiện hoặc chưa thực hiện 107
4.3Hướng phát triển của của dự án 107
7
Trang 88
Trang 9Quản Lý Dự Án Nhóm 3
9
Trang 10DANH MỤC HÌNH
Hình 1 1 Sơ đồ WBS 15
Hình 1.2 Đường găng 18
Hình 2.1 Tổng quan hệ điều hành Android 27
Hình 2.2 Logo Android Studio 28
Hình 2.3 Logo Ngôn Ngữ Java 29
Hình 2.4 Logo SQLite Studio 30
Hình 2 5 Biểu đồ tổng thể mức tổng quát 31
Hình 2 6 Biểu đồ chi tiết được phân rã từ biểu đồ tổng quát của Người dùng 32
Hình 2 7 Biểu đồ chi tiết được phân rã từ biểu đồ tổng quát của Quản lý 33
Hình 2 8 Use case đăng nhập cho người dùng 34
Hình 2 9 Use case đăng ký cho người dùng 36
Hình 2 10 Use case tìm kiếm cho người dùng 38
Hình 2 11 Use case thanh toán cho người dùng 40
Hình 2 12 Use case hiển thị sản phẩm cho người dùng 42
Hình 2 13 Use case quản lý bình luận cho người dùng 44
Hình 2 14 Use case quản lý dịch vụ cho người dùng 46
Hình 2 15 Use case đăng ký cho người dùng 48
Hình 2 16 Use case đăng nhập cho quản lý 50
Hình 2 17 Use case quản lý thống kê cho quản lý 52
Hình 2 18 Use case quản lý sản phẩm cho quản lý 54
Hình 2 19 Use case quản lý hóa đơn cho quản lý 56
Hình 2 20 Use case quản lý tài khoản cho quản lý 58
Hình 2 21 Biểu đồ hoạt động dành cho người dùng 60
Hình 2 22 Biểu đồ hoạt động đăng nhập 61
Hình 2 23 Biểu đồ hoạt động đăng ký 62
Hình 2 24 Biểu đồ hoạt động chỉnh sửa thông tin cá nhân 63
Hình 2 25 Biểu đồ hoạt động đổi mật khẩu 64
Hình 2 26 Biểu đồ hoạt động xem sản phẩm 65
Hình 2 27 Biểu đồ hoạt động tìm kiếm sản phẩm 66
Hình 2 28 Biểu đồ hoạt động đặt hàng 67
Hình 2 29 Biểu đồ hoạt động xem lịch sử giỏ hàng 68
Hình 2 30 Biểu đồ hoạt động dành cho người quản lý 69
Hình 2 31 Biểu đồ hoạt động sửa sản phẩm 70
Hình 2 32 Biểu đồ hoạt động thêm sản phẩm 71
Hình 2 33 Biểu đồ hoạt động xóa sản phẩm 72
Hình 2 34 Biểu đồ hoạt động xem góp ý 73
Hình 2 35 Biểu đồ hoạt động xóa góp ý 74
Trang 1
Trang 11Quản lý dự án Công nghệ thông tin
Hình 2 36 Biểu đồ hoạt động sửa thông tin tài khoản 75
Hình 2 37 Biểu đồ hoạt động xóa thông tin tài khoản 76
Hình 3.1 Biểu đồ cở sở dữ liệu (database diagram) 82
Hình 3 2 Giao diện đăng ký tài khoản 83
Hình 3 3 Giao diện đăng nhập tài khoản 84
Hình 3 4 Giao diện màn hình chính 85
Hình 3 5 Giao diện sản phẩm Laptop Apple, ASUS 86
Hình 3 6 Giao diện tìm kiếm 87
Hình 3 7 Giao diện chi tiết sản phẩm 88
Hình 3 8 Giao diện giỏ hàng và đặt hàng 89
Hình 3 9 Giao diện tài khoản 90
Hình 3 10Giao diện lịch sử giao dịch và chi tiết hóa đơn 91
Hình 3 11 Giao diện chỉnh sửa thông tin cá nhân 92
Hình 3 12 Giao diện góp ý 93
Hình 3 13 Giao diện quản lý sản phẩm 94
Hình 3 14 Thêm và sửa sản phẩm 95
Hình 3 15 Xóa sản phẩm 96
Hình 3 16 Giao diện quản lý tài khoản 97
Hình 3 17 Giao diện sửa và xóa của quản lý tài khoản 98
Trang 2
Trang 12DANH MỤC BẢNG
Bảng 1 1 Bảng phân tích ma trận SWOT 11
Bảng 1 2 Bảng ước lượng thời gian cho mỗi công việc 17
Bảng 1.3 Bảng hoạt động công việc 18
Bảng 1.4 Bảng ước lượng chi phí hoàn thành dự án 20
Bảng 2.1 Bảng danh sách các chức năng dự án cần đáp ứng 24
Bảng 2.2 Bảng danh sách các chức năng dự án không làm 25
Bảng 2.3 Bảng các phiên bản của Android 26
Bảng 2 4 Bảng đặc tả Use Case đăng nhập cho người dùng 36
Bảng 2 5 Bảng đặc tả Use Case đăng ký 38
Bảng 2 6 Bảng đặc tả Use Case tìm kiếm 40
Bảng 2 7 Bảng đặc tả Use Case thanh toán 42
Bảng 2 8 Bảng đặc tả Use Case hiển thị sản phẩm 44
Bảng 2 9 Bảng đặc tả Use Case quản lý bình luận 46
Bảng 2 10 Bảng đặc tả Use Case quản lý dịch vụ 48
Bảng 2 11 Bảng đặc tả Use Case quản lý giỏ hàng 50
Bảng 2 12 Bảng đặc tả Use Case đăng nhập 52
Bảng 2 13 Bảng đặc tả Use Case quản lý thống kê 54
Bảng 2 14 Bảng đặc tả Use Case quản lý sản phẩm 56
Bảng 2 15 Bảng đặc tả Use Case quản lý hóa đơn 58
Bảng 2 16 Bảng đặc tả Use Case quản lý tài khoản 60
Trang 13Quản lý dự án Công nghệ thông tin
Trang 14CHƯƠNG 1: KHỞI ĐỘNG DỰ ÁN1.1 Nêu ý nghĩa của Giai đoạn khởi động dự án
- Nghiên cứu về ngôn ngữ lập trình Java
- Xây dựng ứng dụng di động trên android studio kết hợp với hệ thống cơ sở dữ liệu SQLite
- Từ đó xây dựng giao diện thân thiện với người tiêu dùng
1.2 Các biên bản họp nhóm
Trang 5
Trang 15Quản lý dự án Công nghệ thông tin
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMĐộc lập – Tự do – Hạnh phúc
Bình Dương, ngày 13 tháng 3 năm 2022
1 Chủ trì: Ông Nguyễn Phúc Tân
3 Thành viên: Bà Bùi Thị Ánh Nguyệt, Ông Lê Thanh Nhàn
II Nội dung cuộc họp
1 Ông Nguyễn Phúc Tân, Chủ trì thông qua nội dung cụ thể của buổi họp như sau: a) Xác định trưởng dự án
b) Xác định thư ký nhóm
c) Lựa chọn đề tài chính thức của nhóm
d) Phân công nhiệm vụ trong nhóm, thông tin liên lạc của tất cả thành viên nhóm2 Diễn biến cuộc họp a) Xác định trưởng dự án
- Ông Nguyễn Phúc Tân: Đề nghị thành viên trong nhóm đưa ra ý kiến về lựa chọn trưởng dự án của nhóm.
* Ý kiến của các thành viên:
- Ông Lê Thanh Nhàn đề cử Ông Nguyễn Phúc Tân làm trưởng dự án.
- Các thành viên còn lại thống nhất với đề cử Ông Nguyễn Phúc Tân làm trưởng dự án
“XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNG TẠI THỦ DẦU MỘT BÌNH DƯƠNG”.
Kết quả biểu quyết: 04/04 thành viên đồng ý chọn Ông Nguyễn Phúc Tân làm trưởng dự án (đạt 100%).
Trang 16Kết quả biểu quyết: 04/04 thành viên đồng ý chọn Ông Huỳnh Thanh Sang làm thư ký nhóm (đạt 100%).
c) Lựa chọn đề tài chính thức của nhóm
- Ông Nguyễn Phúc Tân: Đề nghị thành viên trong nhóm đưa ra ý kiến về lựa chọn đề tài chính của nhóm, công cụ sử dụng để hoàn thiện đề tài.
+ Ông Nguyễn Phúc Tân: Lựa chọn đề tài “XÂY DỰNG ỨNG DỤNG DI ĐỘNGBÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNG TẠI THỦ DẦU MỘT BÌNH DƯƠNG”.
Sử dụng Android Studio để lập trình và SQLite để tạo cơ sở dữ liệu.
+ Các thành viên còn lại trong nhóm thống với đề tài và công nghệ sử dụng nêu trên.- Kết luận của trưởng nhóm: Thông qua ý kiến của các thành viên trong nhóm, thống
nhất với ý kiến của các thành viên, lựa chọn đề tài chính của nhóm là “XÂY DỰNG ỨNG
DỤNG DI ĐỘNG BÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNG TẠI THỦ DẦU MỘTBÌNH DƯƠNG” Sử dụng Android Studio để lập trình và SQLite để tạo cơ sở dữ liệu Đề
nghị thành viên trong nhóm cho ý kiến biểu quyết.
Kết quả biểu quyết: 04/04 thành viên đồng ý (đạt 100%).
d) Phân công nhiệm vụ trong nhóm, thông tin liên lạc của tất cả thành viên nhóm
* Phân công nhiệm vụ trong nhóm.
- Ông Nguyễn Phúc Tân – Trưởng dự án:
+ Phân công nhiệm vụ cho từng thành viên.
- Ông Huỳnh Thanh Sang - Thư ký nhóm:
+ Hỗ trợ nhóm trưởng theo dõi và báo cáo tiến độ của từng thành viên.+ Hỗ trợ thiết kế giao diện ứng dụng, xây dựng Cơ sở dữ liệu.
- Ông Lê Thanh Nhàn – Thành viên:
+ Tiếp nhận những yêu cầu của khách hàng, góp ý các tính năng để chuyển yêu cầu đến nhóm phát triển.
+ Tìm hiểu và đánh giá về Strengths, Weaknesses, Opportunities và Threats đối với dự án.
+ Xây dựng hướng dẫn các chức năng của app.
Trang 7
Trang 17Quản lý dự án Công nghệ thông tin
+ Triển khai phần mềm sau khi hoàn thành cho khách hàng.- Bà Bùi Thị Ánh Nguyệt – Thành viên:
+ Tìm hiểu và đánh giá về Strengths, Weaknesses, Opportunities và Threats đối với dự án.
+ Tổng hợp báo cáo tiến độ thực hiện của từng chức năng.
1 Nguyễn Phúc Tân
- Số điện thoại: 0899.797.454
- Email: 2034801040019@student.tdmu.edu.vn2 Huỳnh Thanh Sang
- Số điện thoại: 0974.753.974
- Email: 2034801040018@student.tdmu.edu.vn3 Bùi Thị Ánh Nguyệt
- Số điện thoại: 0967.511.629
- Email: 2034801040011@student.tdmu.edu.vn4 Lê Thanh Nhàn
- Số điện thoại: 0961.337.633
- Email: 2034801040012@student.tdmu.edu.vn
Thống nhất tạo Group Zalo trao đổi thông tin và liên hệ thông qua nhóm hoặc thôngqua email ở trên.
III Kết luận cuộc họp
Ông Nguyễn Phúc Tân kết luận cuộc họp:
Các thành viên tham gia cuộc họp đều thống nhất với các nội dung được đề xuất trongcuộc họp.
Căn cứ vào các nội dung trong cuộc họp các thành viên trong nhóm thực hiện nhiệmvụ được phân công, kịp thời báo cáo tiến độ công việc cũng như khó khăn vướn mắc để đưara hướng giải quyết phù họp.
Cuộc họp kết thúc vào lúc 11 giờ 00 cùng ngày, nội dung cuộc họp đã được đọc lại chocác thành viên, các thành viên dự họp đều thống nhất thông qua.
Trang 8
Trang 18Huỳnh Thanh SangNguyễn Phúc Tân
Trang 9
Trang 19Quản lý dự án Công nghệ thông tin
S1 Nhóm 3 có 5 người nên có thể thuận O1 Cơ hội phát triển từ ứng dụng di động
lợi chia nhỏ công việc cho các thành của nhóm để tạo ra thêm nhiều ứngviên và có nhiều ý kiến hay để hoàn dụng khác áp dụng cho nhiều lĩnh vực
S2 Ứng dụng di động tạo ra không mất O2 Hệ điều hành android là hệ điều hành
phí vì tận sự tối đa trang thiết bị có thông dụng và dễ tiếp cận với nhiều
S3 Có thể áp dụng Ứng dụng di động của O3 Sử dụng dự án để kinh doanh kiếm lợi
nhóm để kinh doanh thực tiễn nhuận.
S4 Có kinh nghiệm làm việc nhóm và sự
W1 Kỹ năng xây dựng ứng dụng di động T1 Xuất hiện ngày càng nhiều đối thủ
của nhóm cần được nâng cao để tạo ra cạnh tranh kinh doanh online, mất thờisản phẩm vượt trội gian, kinh phí, không thu hồi vốn =>
gây ra nguy cơ thất bại cao
W2 Do tính chất làm việc nhóm nên có T2 Phải luôn nâng cao, làm mới theo thời
nhiều ý kiến góp ý, sản phẩm phải gian cho ứng dụng nhằm đáp ứng nhuđược chỉnh sửa nhiều lần để hoàn cầu người dùng.
W3 Đội ngũ kỹ thuật kinh nghiệm chưa T3 Dành nhiều thời gian để cập nhật, bảo
Trang 10
Trang 20chi phí hậu mãi cho khách
W4 Tình hình dịch bệnh phức tạp, các T4 Dịch bệnh bùng phát dẫn đến khả năngthành viên trong nhóm dễ trở thành cao thành viên chuyên về code bị F0F0, một thành viên sắp sinh em bé nên và làm chậm tiến độ kế hoạch
sẽ không tham gia làm việc nhóm tốt.
Bảng 1 1 Bảng phân tích ma trận SWOT.
Trang 11
Trang 21Quản lý dự án Công nghệ thông tin
1.4 Tên chính thức của dự án
- Tên chính thức: Xây dựng ứng dụng di động bán laptop của cửa hàng Tân Hưng tại Thủ Dầu Một, Bình Dương.
1.5 Xác định phạm vi dự án
- Phạm vị của dự án: Cửa hàng Tân Hưng.
Tên dự án: Xây dựng ứng dụng di động bán laptop của
cửa hàng Tân Hưng tại Thủ Dầu Một, Bình Dương
Kiểm chứng về dự án: Dự án xây dựng ứng dụng di động bán laptop của cửa hàng
Tân Hưng tại Thủ Dầu Một, Bình Dương được ra đời nhằm hỗ trợ khách hàng mualaptop trực tuyến trước bối cảnh tình hình dịch covid-19 đang hoành hành, hỗ trợ tối đachức năng cho người dùng Qua phân tích khảo sát, ban điều hành dự án đã đưa rachiến lược sử dụng dịch vụ tư vấn về thị trường, phát triển toàn bộ thông qua hợp tácvới cửa hàng Tân Hưng tại Bình Dương nhằm hỗ trợ phát triển ứng dụng để phù hợpvới mục tiêu chất lượng và thời hạn của dự án.
Các tính chất và yêu cầu của sản phẩm:
1 Phục vụ cho tất cả lứa tuổi, nhiều ngôn ngữ.2 Giao diện đơn giản, dễ sử dụng.
3 Thõa mãn nhu cầu mua sản phẩm laptop.
4 Các sản phẩm laptop mới phải được liên tục cập nhật: Khách hàng luôn có thể tìm kiếm những mẫu laptop mà họ cần một cách nhanh chóng.
5 Tính năng giỏ hàng, đặt hàng và hỗ trợ trực tuyến: tận dụng đa dạng các kênhtruyền thông như: Zalo, Skype, Livechat, Facebook, để tiếp cận, phục vụ cũngnhư hỗ trợ khách hàng một cách tối ưu nhất.
6 Đảm bảo không giới hạn về thời gian kinh doanh: app bán laptop sẽ giống như một cửa hàng luôn mở cửa và đón tiếp khách hàng 24/24.
7 Hiển thị danh sách sản phẩm nổi bật ở trang chủ của app.
Tổng kết về các sản phẩm trung gian của dự án
Dựa trên các kết quả khảo sát, phân tích và xác định yêu cầu người dùng của các dịchvụ tư vấn để phân tích, thiết kế và lên kế hoạch phát triển hệ thống Các kết quả thuđược về nhu cầu khách hàng và dễ dàng tiếp cận đến khách hàng của cửa hàng TânHưng đã giúp hoàn chỉnh toàn hệ thống phần mềm cần phát triển.
Các kết quả liên quan đến quản lý dự án:
1 Kết quả khảo sát, phân tích và xác định yêu cầu người dùng:
Trang 12
Trang 22- Kết quả khảo sát: Do tính chất lây nhiễm cao của virus Covid-19 và tính tiện lợi từviệc giao-đặt hàng online, các dịch vụ mua bán hàng hóa không tiếp xúc ngày càng gia tăng.
- Phân tích và xác định yêu cầu người dùng: Người tiêu dùng có thể tiết kiệm đượcthời gian đi lại khi sử dụng app bán laptop của cửa hàng Tân Hưng trong việc mua hàng trực tuyến vàđược giao hàng về tận nhà.
2 Kết quả phân tích, thiết kế hệ thống:
- Phân tích chức năng và nghiệp vụ lĩnh vực bán laptop: đơn vị thiết kế sẽ trao đổivà tư vấn cho cửa hàng về chi tiết những tính năng, nghiệp vụ xử lý trong phần mềm.
- Thiết kế giao diện ứng dụng bán laptop: thiết kế giao diện cho app bán laptop dựa trên yêu cầu từ phía cửa hàng Tân Hưng.
- Lập trình hệ thống: xây dựng hệ thống dữ liệu bán laptop cho nền tảng ứng dụng di động.
- Lập trình mobile app Android: code trên nền tảng hệ điều hành phổ biến nhất hiện nay là Android với công nghệ thích hợp, hiệu quả nhất.
+ Cân đối hài hoà giữa các yêu cầu, ràng buộc khác nhau của dự án bao gồm:
Phạm vi dự án: Đối tượng là những khách hàng cư trú tại địa bàn tỉnh Bình Dương.
Chất lượng: Do phát triển ứng dụng dựa trên các ứng dụng lớn như app củavi tính Phong Vũ nên ứng dụng có thể đáp ứng được nhu cầu cơ bản của người dùng.
Tiến độ: từ giữa tháng 3 đến cuối tháng 4 năm 2022.
Đội ngũ kiểm tra chất lượng có trình độ và kinh nghiệm
Trang 13
Trang 23Quản lý dự án Công nghệ thông tin
Đội ngũ kỹ thuật viên có trình độ xây dựng, triển khai và nâng cấp ứng dụng
Đội ngũ tư vấn khách hàng trực tuyến có thể giải đáp thắc mắc khi khách hàng có nhu cầu
Rủi ro: Giai đoạn đầu khó khăn trong việc xây dựng uy tín của ứng dụngđối với người dùng Việc bảo trì ứng dụng phải được thực hiện liên tục theo định kỳ để ứng dụngngày càng đáp ứng được nhu cầu của người sử dụng.
4 Kết quả về cây phân cấp công việc (WBS)5 Bảng trình bày dự án sau cùng
6 Tài liệu về phạm vi của dự án7 Tài liệu về thỏa thuận nhóm
8 Kết quả Cơ sở dữ liệu và mã nguồn.
Các tài liệu liên quan đến sản phẩm dự án:
1 Tài liệu thiết kế: phân tích thiết kế hệ thống, giao diện.
Trang 14
Trang 242 Các bảng báo cáo tổng kết trong quá trình làm việc.3 Biên bản bàn giao giữa nhóm dự án và cửa hàng.4 Tài liệu hướng dẫn sử dụng.
Các yêu cầu để đánh giá sự thành công của dự án:
Các cuộc khảo sát phải trung thực, quá trình xác định yêu cầu người dùng phải dựatrên tình hình thực tế; Hoàn thành tốt theo các bước và mục tiêu đã đưa ra trong kếhoạch; Có sự hỗ trợ và kiểm soát chặt chẽ của lãnh đạo trong suốt quá trình thực hiện;Dự phòng được các rủi ro có thể xảy ra.
Trang 15
Trang 25Quản lý dự án Công nghệ thông tin
Trang 261.8 Ước lượng thời gian công việc
BẢNG ƯỚC LƯỢNG THỜI GIAN CHO MỖI CÔNG VIỆC
Bảng 1 2 Bảng ước lượng thời gian cho mỗi công việc
Trang 17
Trang 27Quản lý dự án Công nghệ thông tin
1.9 Bảng hoạt động công việc
Trang 29Quản lý dự án Công nghệ thông tin
1.10 Đường Găng, thời gian tối thiểu và kinh phí để hoàn thành dự án
Sơ đồ ADM và đường găng
Hình 1.2 Đường găng.
Trang 19
Trang 30BẢNG ƯỚC LƯỢNG CHI PHÍ CÔNG VIỆC
Bảng 1.4 Bảng ước lượng chi phí hoàn thành dự án.
Trang 31Trang 20
Trang 321.11 Tôn chỉ (tuyên bố) của dự án
Ngày bắt đầu dự án: 12/03/2022Ngày kết thúc dự án:24/07/2022
Quản Lý Dự Án: Nguyễn Phúc Tân, 0899797454, 2034801040019@student.tdmu.edu.vnMục Tiêu Dự Án:
Xây dựng cho cửa hàng Tân Hưng một ứng dụng bán laptop để khách hàng có thể tiếnhành đặt hàng online bên cạnh việc truy cập và đặt mua ở website của cửa hàng Bao gồm: 5thành viên, thực hiện trong vòng 3,5 tháng Ngân sách đầu tư là 144.000.000 VNĐ trong đó115.000.000 (80% tổng vốn điều lệ) VNĐ là chi phí thực hiện công việc và dịch vụ tư vấnđược cửa hàng bán laptop Tân Hưng hỗ trợ.
Sử dụng công cụ Android studio để thực hiện viết code, sữ dụng SQLite để lưu trữ dữliệu.
Cách tiếp cận:
Khảo sát mức độ rộng lớn của thị trường thương mại điện tử. Tìm hiểu hoạt động của các công ty lớn trong thị trường này. Tìm hiểu các ứng dụng bán laptop online của dự án tương tự.
Kết hợp với các công ty tư ván để xác định yêu cầu của người dùng và phát triển chương trình đối tác
Dựa trên các dịch vụ của các công ty tư vấn và cửa hàng bán laptop Tân Hưng ở Bình Dương để xác định yêu cầu người dùng và phát triển chương trình đối tác.
Phát triển ước tính chi phí và báo cáo với cửa hàng Tân Hưng.
Trang 21
Trang 33Quản lý dự án Công nghệ thông tin
Vai trò và trách nhiệm
Cửa Hàng Đối tác + Hỗ trợ việc tư vấn và tìm hiểu thông tin khách TanHungBD_Store@
+ Đối tác sẽ mua ứng dụng khi dự án hoànthành.
+ Hỗ trợ và giới thiệu việc đưa ứng dụng tiếpcận với người dùng.
Nguyễn Trưởng + Lập kế hoạch và quyết định chiến lược phát 2034801040019@stu
+ Huy động và cung cấp tiền bạc cho dự án.+ Liên lạc chính đối tác cửa hàng Tân Hưng
Huỳnh Thư ký + Tổng hợp nội dung và lập biên bản cho từng 2034801040018@stu
+ Tổng hợp báo giá từ nhân viên kinh doanh đểbáo cáo với trưởng dự án
+ Kiểm thử dự án Triển khai dự án cho kháchhàng, hướng dẫn sử dụng và thu thập các ý kiếncủa khách hàng chuyển về nhóm phát triển+ Tiếp nhận và lắng nghe ý kiến của kháchhàng sau đó phản hồi lại cho trưởng dự án
Lê Thanh Chuyên + Xây dựng giao diện của ứng dụng 2034801040012@stuNhàn viên IT 1 + Xây dựng chức năng của ứng dụng dent.tdmu.edu.vnNguyễn Thị Chuyên + Thiết kế cơ cở dữ liệu bên SQLite 2034801040025@stuThanh viên IT 2 + Hỗ trợ chuyên viên IT 1 trong xây dựng giao dent.tdmu.edu.vn
Bùi Thị Ánh Nhân +Tìm hiểu và tư vấn về thị trường bán laptop 2034801040011@stuNguyệt viên kinh +Tìm hiểu giá cả và mua sắm tài nguyên cho dự dent.tdmu.edu.vn
doanh án.
+ Hỗ trợ trưởng dự án trong việc huy động vốn+ Hỗ trợ chuyên viên IT 1 và 2 trong việc bàngiao sản phẩm dự án
Trang 22
Trang 34Các chữ ký:
Tân Hưng,Tân,Sang,Nhàn,Tuyền,Nguyệt,
Cửa Hàng Tân Hưng, Đối tácNguyễn Phúc Tân, Trưởng dự ánHuỳnh Thanh Sang, Thư ký
Lê Thanh Nhành , Chuyên viên IT 1
Nguyễn Thị Thanh Tuyền, Chuyên viên IT 2Bùi Thị Ánh Nguyệt, Nhân viên kinh doanh
Ghi chú:
Trang 23
Trang 35Quản lý dự án Công nghệ thông tin
CHƯƠNG 2: PHÂN TÍCH CHỨC NĂNG HỆ THỐNG2.1 Danh sách chức năng dự án cần đáp ứng
năng chính (Lưu ý: mỗi chức năng chi tiết nằm trên 1 dòng)
I Những chức năng phải làm
1.1 Thay đổi thông tin tất cả tài khoản.
Quản lý sử dụng1 Quản lý tài 1.2 Thêm thông tin vào tài khoản.
khoản 1.3 Xóa thông tin tài khoản
1.4 Thay đổi thông tin tài khoản cá nhân Người dùng sử dụng
5.4 Xóa sản phẩm khỏi giỏ hàng
6 Thanh toán 6.1 Gom nhóm các sản phẩm để thanh toán6.2 Chọn hình thức thanh toán Người dùng sử dụng6.3 Chọn hình thức vận chuyển
Quản lý sản 7.1 Thêm sản phẩm mới
7.3 Xóa sản phẩmQuản lý hóa 8.1 Sửa hóa đơn
8.3 In hóa đơnQuản lý dịch 9.1 Góp ý
9.3 Xem thông tin tuyển dụng
11 Đăng nhập 11.1 Đăng nhập dành cho người dùng11.2 Đăng nhập dành cho quản lý12 Đăng ký 12.1 Đăng ký dành cho người dùng
Trang 36Trang 24
Trang 37Quản lý dự án Công nghệ thông tin
2.2 Danh sách chức năng dự án không làm
II Những chức năng không làm
4 Thanh toán 4.1 Thanh toán qua ngân hàng
Bảng 2.2 Bảng danh sách các chức năng dự án không làm.
Trang 25
Trang 382.3Công nghệ và công cụ dùng để làm dự án2.3.1 Tổng quan về hệ điều hành Android
Android là hệ điều hành mã nguồn mở dựa trên nền tảng Linux được thiết kế dành
cho các thiết bị di động có màn hình cảm ứng với hơn một tỷ thiết bị và hàng trăm triệu ngườidùng Nhưng phần lớn trong chúng ta không biết hệ điều hành này có một lịch sử hình thànhvô cùng thú vị.
Hệ điều hành Android được lấy tên từ Android, Inc – công ty khai sinh ra nó Công tynày được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin – đồngsáng lập công ty Danger, Rich Miner - đồng sáng lập công ty Viễn thông Wildfire, Nick Sears– cựu Phó giám đốc T-Mobile, và Chris White – trưởng thiết kế và giao diện tại WebTV
Đến nay, Android là một thương hiệu của Google và Android đã có các phiên bản(kèm tên mã) lần lượt là:
Android 4.0 – 4.0.4 Ice Cream Sandwich 18/10/2011
Trang 39Quản lý dự án Công nghệ thông tin
Android 11 là phiên bản mới nhất của hệ điều hành android, mang đến những thay đổimới giúp việc sử dụng smartphone trở nên dễ dàng hơn như quay video màn hình, tùy chỉnhgiao diện theo sở thích của bản thân, bảo mật tốt hơn với tính năng chia sẻ vị trí một lần,….
Hệ điều hành Android được ưa chuộng nhất thế giới với vô vàn điểm thú vị, được cảthế giới yêu thích Hy vọng chia sẻ trên giúp bạn biết nhiều thông tin hấp dẫn về Android giúpbạn sử dụng hệ điều hành tốt hơn.
2.3.2 Kiến trúc hệ điều hành Android
+ Tầng Applications: Là tầng chứa các ứng dụng danh bạ, gọi điện, trình duyệt, Nghe nhạc, … các ứng dụng này thường mua máy về chúng ta đã có sẵn rồi.
+ Tầng Framework: Là tầng chứa các API để làm việc với hệ điều hành như lấy thôngtin danh bạ, quản lý các Activity (Activity là gì thì giờ chúng ta chưa cần quan tâm, các bài sau sẽ giảithích kĩ), quản lý địa điểm, quản lý các View (cũng chưa cần quan tâm).
+ Tầng Libraries: Chứa các thư viện, API gần như là cốt lõi của Android, bao gồm bộquản lý bề mặt cảm ứng (Surface Manager), OpenGL (phục vụ cho việc dựng đồ họa phức tạp), …+ Tầng Android Runtime: Chứa các thư viện lõi của Android và máy ảo Dalvik VirtualMachine (từ Android 4 trở lên chúng ta có thêm máy ảo ART).
+ Tầng Kernel: Là nhân lõi của hệ điều hành, chứa các tập lệnh, driver giao tiếp giữa phần cứng và phần mềm của Android.
Trong quá trình làm việc, chúng ta sẽ gần như chỉ làm việc với tầng xanh lam(Applications và Application Framework) và xanh lá (Libraries) Chương trình Android đượcviết bằng ngôn ngữ Java và được máy ảo DVM / ART trong mỗi thiết bị Android biên dịch ramã máy.
Trang 27
Trang 40Hình 2.1 Tổng quan hệ điều hành Android2.4 Cấu hình phần cứng tối thiểu
+ 4 GB RAM (Khuyến cáo là 8GB)+ Chip core I3 trở lên
+ 400 MB hard disk space + ít nhất 1GB cho Android SDK, emulator+ Độ phân giải tối thiếu 1366 x 768
+ Bộ công cụ build ứng dụng dựa trên Gradle (thay vì Maven).+ Chức năng dò và sửa lỗi nhanh, hướng Android.
+ Công cụ chỉnh sửa màn hình dạng kéo thả tiện lợi.
+ Các wizard tích hợp nhằm giúp lập trình viên tạo ứng dụng từ mẫu có sẵn.
Trang 28