Ứng dụng này không chỉ đơn giản là một công cụ chat thông thường, mà còn là một nền tảng linh hoạt, cho phép các nhân viên giao tiếp trực tiếp, chia sẻ thôngtin và làm việc cộng tác một
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN QUẢN TRỊ DỰ ÁN CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
QUẢN LÝ WEBAPP CHAT REALTIME
Sinh viên thực hiện : BÙI XUÂN SƠN
Giảng viên hướng dẫn : TS.LÊ THỊ TRANG LINH
Hà Nội, tháng 1 năm 2023
Trang 3MỤC LỤC
MỤC LỤC 1
LỜI MỞ ĐẦU 1
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 2
1.1 Giới thiệu dự án 2
1.1.1 Tổng quan 2
1.1.2 Phạm vi dự án 2
1.1.3 Các điều kiện ràng buộc 4
1.2 Sản phẩm bàn giao 4
1.2.1 Mô tả sản phẩm bàn giao 4
1.2.2 Phạm vi công việc 5
1.2.3 Thiết lập các giả thiết 5
1.2.4 Các sản phẩm bàn giao 6
CHƯƠNG 2: PHẠM VI DỰ ÁN 7
2.1 Phạm vi dự án 7
2.1.1 Phạm vi sản phẩm 7
2.1.2 Phạm vi tài nguyên 7
2.1.3 Phạm vi thời gian 7
2.2 Các công cụ được lựa chọn 7
2.3 Bảng phân rã công việc 7
2.4 Quản lý tài nguyên con người 11
2.4.1 Danh sách các vị trí dành cho dự án 11
2.4.2 Vị trí các thành viên trong dự án 11
Trang 4CHƯƠNG 3 QUẢN LÝ THỜI GIAN 13
3.1 Ước lượng thời gian 13
3.2 Biểu đồ Gant tổng quát 21
3.3 Danh sách các mốc thời gian quan trọng 21
3.4 Biểu đồ Gant chi tiết 22
3.4.1 Biểu đồ Gant chi tiết cho Lên kế hoạch 22
3.4.2 Biểu đồ Gant chi tiết cho Xác định yêu cầu 22
3.4.3 Biểu đồ Gant chi tiết cho Phân tích hệ thống 23
3.4.4 Biểu đồ Gant chi tiết cho Thiết kế hệ thống 23
3.4.5 Biểu đồ Gant chi tiết cho Xây dựng hệ thống 24
3.4.6 Biểu đồ Gant chi tiết cho Kiểm thử phần mềm 24
3.4.7 Biểu đồ Gant chi tiết cho Kết thúc dự án và chuyển giao hệ thống 25
3.5 Mạng AON cho sơ đồ mạng 26
3.6 Xác suất hoàn thành dự án 26
CHƯƠNG 4 QUẢN LÝ CHI PHÍ DỰ ÁN 28
4.1 Chi phí cho nhân công 28
4.2 Ước lượng chi phí cho hoạt động phát triển dự án 36
CHƯƠNG 5 QUẢN LÝ CHẤT LƯỢNG 37
5.1 Lập kế hoạch chất lượng 37
5.1.1 Các metric chất lượng trong dự án 37
5.1.2 Các loại kiểm thử sử dụng 37
5.2 Kế hoạch giám sát chất lượng 38
5.3 Kế hoạch đảm bảo chất lượng sản phẩm kế hoạch bàn giao 41
Trang 5CHƯƠNG 6 QUẢN LÝ NHÂN LỰC 46
6.1 Xác định vị trí các cá nhân và nhóm phát triển dự án 46
6.1.1 Các vị trí trong quản lý dự án 46
6.1.2 Vị trí các cá nhân trong dự án 48
6.2 Phân chia công việc của các cá nhân và nhóm phát triển dự án 49
6.2.1 Phân chia giữa các nhóm 49
6.2.2 Phân chia chi tiết công việc 50
6.2.3 Phân công công việc trong Microsoft Project 56
CHƯƠNG 7 QUẢN LÝ CẤU HÌNH 58
7.1 Ý nghĩa của việc quản lý cấu hình 58
7.2 Vai trò trách nhiệm của đội dự án quản lý cửa hàng Jaan 58
7.3 Phương pháp định danh, xác định Baseline trên sản phẩm 59
7.3.1 Định danh sản phẩm 59
7.3.2 Kiểm soát phiên bản 59
7.3.3 Quản lý các mốc 59
7.3.4 Các quy ước đặt tên 60
7.3.5 Quản lý thay đổi 61
7.4 Quản lý cấu hình trên github 62
CHƯƠNG 8 QUẢN LÝ RỦI RO 65
8.1 Xác định rủi ro 65
8.1.1 Các lĩnh vực xảy ra rủi ro 65
8.1.2 Các định rủi ro 65
8.2 Phân tích mức độ rủi ro và sắp thứ tự ưu tiên các rủi ro 66
Trang 68.3 Kế hoạch phòng ngừa rủi ro 69
CHƯƠNG 9: CÁC CÔNG CỤ QLDA ĐÃ ÁP DỤNG 73
1 MP 73
2 Github 73
3 Trello 73
KẾT LUẬN 75
TÀI LIỆU THAM KHẢO 76
Trang 7DANH MỤC HÌNH ẢNH
Hình 3.4.1 Biểu đồ Gant chi tiết cho Lên kế hoạch
Hình 3.4.2 Biểu đồ Gant chi tiết cho Xác định yêu cầu
Hình 3.4.3 Biểu đồ Gant chi tiết cho Phân tích hệ thống
Hình 3.4.4 Biểu đồ Gant chi tiết cho Thiết kế hệ thống
Hình 3.4.5 Biểu đồ Gant chi tiết cho Xây dựng hệ thống
Hình 3.4.6.1 Biểu đồ Gant chi tiết cho Kiểm thử phần mềm
Hình 3.4.6.2 Biểu đồ Gant chi tiết cho Kiểm thử phần mềm
Hình 3.4.7 Biểu đồ Gant chi tiết cho Kết thúc dự án và chuyển giao hệ thốngHình 3.5 Mạng AON cho sơ đồ mạng
Hình 3.6.1 Thời gian hoàn thành dự án
Hình 3.6.2 Xác suất hoàn thành dự án
Hình 6.2.3 Phân công công việc trong Microsoft Project
Hình 7.1: Hình sơ đồ quản lý thay đổi
Hình 7.2: Hình quản lý cấu hình trên Github
Hình 9.2 Hình Github
Hình 9.3 Hình Trello
Trang 8DANH MỤC BẢNG
Bảng2.1 Bảng phân rã công việc
Bảng 2.2 Bảng danh sách các vị trí cần cho dự ánBảng 2.3 Bảng vị trí các thành viên trong dự án
Bảng 3.1 Bảng ước lượng thời gian
Bảng 3.3 Danh sách các mốc thời gian quan trọngBảng 4.1 Chi phí cho nhân công
Bảng 4.2 Ước lượng chi phí cho hoạt động phát triển dự ánBảng 5.2 Kế hoạch giám sát chất lượng
Bảng 6.1.1 Các vị trí trong quản lý dự án
Bảng 6.1.2 Vị trí các cá nhân trong dự án
Bảng 6.2.1 Phân chia giữa các nhóm
Bảng 6.2.2 Phân chia chi tiết công việc
Trang 9LỜI MỞ ĐẦU
Trong thời đại công nghệ ngày nay, việc giao tiếp trong môi trường làm việctrở nên quan trọng hơn bao giờ hết Sự linh hoạt và tương tác nhanh chóng là yếu tốchính để tạo ra một môi trường làm việc hiệu quả và đáng sống Với sự phát triểnkhông ngừng của công nghệ, Em tự hào giới thiệu một giải pháp mới - ứng dụngweb chat realtime, một công cụ mạnh mẽ để cải thiện giao tiếp và tương tác trongnội bộ công ty của chúng ta
Ứng dụng này không chỉ đơn giản là một công cụ chat thông thường, mà còn
là một nền tảng linh hoạt, cho phép các nhân viên giao tiếp trực tiếp, chia sẻ thôngtin và làm việc cộng tác một cách hiệu quả hơn bất cứ lúc nào, bất kỳ nơi đâu Điềunày không chỉ tăng cường sự kết nối giữa các bộ phận và nhân viên mà còn thúcđẩy sự phát triển và đổi mới trong nội bộ công ty
Em tin rằng ứng dụng web chat realtime sẽ là một công cụ hữu ích và khôngthể thiếu trong môi trường làm việc của chúng ta Em sẵn lòng lắng nghe ý kiếnđóng góp và phản hồi từ mọi người để liên tục cải thiện và phát triển ứng dụng này
Em xin chân thành cảm ơn sự hỗ trợ và đóng góp của tất cả mọi người trongquá trình phát triển ứng dụng này
Một lần nữa, chúng em rất cảm ơn cô và sự đóng góp tận tình của các thầy cô
và các bạn Sau cùng em xin chúc thầy cô trong khoa Công Nghệ Thông Tin ngàycàng dồi dào sức khỏe và vững bước trên con đường truyền đạt kiến thức của mìnhcho thế hệ mai sau
Em xin trân thành cảm ơn!
Trang 10CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu dự án
1.1.1 Tổng quan
Trong thời đại kỹ thuật số ngày nay, việc giao tiếp nhanh chóng và hiệu quảtrong môi trường làm việc là điều không thể phủ nhận Cùng với sự phổ biến của cácứng dụng chat realtime, việc áp dụng công nghệ này vào nội bộ công ty trở thànhmột hướng đi hợp lý để tăng cường tương tác và sự kết nối giữa các thành viên trong
tổ chức
Ứng dụng chat realtime mà chúng em giới thiệu là một công cụ mạnh mẽ giúp cácnhân viên trong công ty có thể trò chuyện, chia sẻ thông tin và làm việc cộng tác mộtcách tức thì Không chỉ giúp tiết kiệm thời gian trong việc truyền đạt thông điệp màcòn tạo ra một môi trường làm việc động và sáng tạo
Đặc biệt, ứng dụng chat realtime của chúng em không chỉ đơn giản là một công cụgiao tiếp, mà còn tích hợp nhiều tính năng hữu ích như chia sẻ tệp tin, tạo nhóm làmviệc, và lưu trữ lịch sử trò chuyện để dễ dàng tra cứu thông tin Điều này giúp tối ưuhóa quá trình làm việc và tăng cường hiệu suất làm việc của toàn bộ tổ chức.Với sứ mạng tạo ra một môi trường làm việc hiệu quả và tràn đầy sự kết nối, chúng
em tự tin rằng ứng dụng chat realtime sẽ là một công cụ quan trọng và không thểthiếu trong nội bộ công ty của chúng ta Chúng em cam kết liên tục cải thiện và pháttriển ứng dụng để đáp ứng được những yêu cầu và mong muốn của từng thành viêntrong tổ chức
Chúng em mong muốn nhận được sự phản hồi và đóng góp tích cực từ phía cộngđồng nhằm xây dựng một ứng dụng chat realtime tốt nhất, phục vụ cho mục tiêuchung của tổ chức
Tên công ty: Sam-C
Tổng số nhân viên: 5 người
Thời gian làm việc: 8h00 – 23h00
Trang 11 Cho phép chia sẻ tệp tin như hình ảnh, tài liệu, hoặc video.
Lưu trữ lịch sử trò chuyện để dễ dàng tra cứu thông tin
Trang 12 Đảm bảo bảo mật thông tin dữ liệu và tin nhắn để đảm bảo an toàn
1.1.3 Các điều kiện ràng buộc
- Phạm vi của dự án là không thay đổi trong quá trình làm dự án vì vậy thời gian vàkinh phí cho dự án cũng là không thay đổi
- Phía khách hàng không chấp nhận nếu giao sản phẩm chậm hơn 10 ngày, sảnphẩm không đảm bảo chất lượng, không đúng yêu cầu sẽ không được chấp nhận
- Mọi rủi ro về mặt kĩ thuật, con người khách hàng không chịu trách nhiệm
- Các rủi ro liên quan tới cửa hàng đại diện phía bên dự án phải thông báo trước
- Nếu xảy ra lỗi trong thời gian bảo trì phía bên công ty sẽ chịu mọi chi phí bảo trìcũng như tổn thất do hệ thống gây ra
- Hết thời gian bảo trì nếu hệ thống có lỗi phía bên công ty sẽ sang xem xét (nếu cónhu cầu) nhưng phía cửa hàng phải trả mọi chi phí
Trang 13 Quản lý nội dung
Quản lý giao diện
Quản lý đăng nhập
1.2.2 Phạm vi công việc
Sản phẩm chuyển giao cho khách hàng:
- Module quản lý tài khoản
- Module quản lý cuộc trò truyện
- Module quản lý thông tin cá nhân
- Module quản lý người dùng
- Module quản lý gửi hình ảnh và file
- Module quản lý đăng nhập
Hệ quản trị cơ sở dữ liệu:
- Lưu trữ danh mục sản phẩm
- Lưu trữ thông tin sản phẩm
- Lưu trữ thông tin tài khoản
- Lưu trữ đơn đặt hàng
- Lưu trữ chi tiết đơn hàng
1.2.3 Thiết lập các giả thiết
- Hệ thống được viết bởi ngôn ngữ Asp.net và sử dụng thêm hệ quản trị
cơ sở dữ liệu SQL Sever Hệ thống sử dụng trình biên dịch VisualStudio 2022, và quản lý cơ sở dữ liệu SQL server (SQL server 2022)
- Hệ thống được hoàn thiện, đóng gói đầy đủ và bảo trì phần mềm trướckhi chuyển giao cho khách hàng Sử dụng các tài nguyên sẵn có củacửa hàng
- Trong quá trình thực hiện dự án, khách hàng có thể thay đổi một sốyêu cầu trong phạm vi cho phép và được sự đồng ý của giám đốc dựán
Trang 14- Khách hàng sẽ cung cấp một số chuyên viên về lĩnh vực quản lý bánhàng để phục vụ cho công tác thu thập thông tin và yêu cầu nghiệp vụ.
- Đội trách nhiệm dự án có trách nhiệm hoàn thành công việc và bàngiao sản phẩm đảm bảo thời gian và chất lượng cho sản phẩm
- Sau mỗi tuần sẽ báo cáo quá trình làm sản phẩm cho bên khách hàng
1.2.4 Các sản phẩm bàn giao
- Hệ thống quản lý cửa hàng với đủ các chức năng theo yêu cầu củakhách hàng
- Hệ quản trị cơ sở dữ liệu
- Source code (Chương trình sản phẩm / Mã nguồn)
- Tài liệu sử dụng
- Giấy bảo hành
Trang 15CHƯƠNG 2: PHẠM VI DỰ ÁN 2.1 Phạm vi dự án
2.1.1 Phạm vi sản phẩm
Sản phẩm bàn giao phải thỏa mãn các yêu cầu sau:
- Hệ thống có đầy đủ chức năng theo thiết kế cho trước
- Hệ thống dễ sử dụng và thân thiện với người dùng
- Giao diện dễ nhìn và trực quan
- Tận dụng cơ sở hạ tầng có sẵn
2.1.2 Phạm vi tài nguyên
Tổng kinh phí cho dự án là: 20.000.000 VNĐ bao gồm:
- Tiền lương cho nhân viên
- Các chi phí phát sinh
- Chi phí dự trữ: 10% trên tổng kinh phí dự án
- Số thành viên tham gia dự án: 1 người
- Hệ quản trị cơ sở dữ liệu – MySQL
2.3 Bảng phân rã công việc
Bảng 2.1 Bảng phân rã công việc
Trang 161.0 Lên kế hoạch cho dự án
1.1 Tài liệu kế hoạch quản lý dự án1.2 Bản kế hoạch đảm bảo chất lượng1.3 Bản kế hoạch truyền thông và giao tiếp1.4 Bản kế hoạch quản lý rủi ro
1.5 Bản kế hoạch quản lý mua sắm1.6 Bản kế hoạch quản lý tích hợp
2.0 Xác định yêu cầu
2.1 Xác định yêu cầu chung của hệ thống2.2 Xác định yêu cầu người dùng2.3 Xác định yêu cầu hệ thống2.3.1 Xác định yêu cầu cho mỗi chức năngcủa hệ thống
2.3.2 Mô tả giao diện hệ thống2.4 Xác đinh các yêu cầu phi chức năng
3.0 Phân tích thiết kế
3.1 Tài liệu phân tích hệ thống3.1.1 Tài liệu chi tiết công việc3.1.2 Tài liệu chi tiết các chức năng của hệthống
3.1.2.1 Biểu đồ use case3.1.2.2 Biểu đồ hoạt động3.1.2.3 Biều đồ trình tự3.1.2.4 Biều đồ lớp3.2 Tài liệu thiết kế hệ thống3.2.1 Thiết kế giao diện hệ thống3.2.2 Thiết kế hệ thống con3.3.3 Thiết kế cơ sở dữ liệu3.3 Tổng hợp kế hoạch3.4 Đề xuất thực hiện
Trang 174.0 Xây dựng hệ thống
4.1 Xây dựng cơ sở dữ liệu4.2 Xây dựng module chức năng 4.2.1 Module quản lý cuộc trò truyện4.2.2 Module quản lý tài khoản4.2.3 Module quản lý người dùng4.2.4 Module quản lý thông tin cá nhân4.2.5 Module quản lý gửi hình ảnh và file4.2.6 Module chức năng đăng nhập4.3 Xây dựng code từ các module chức năng
4.4 Tích hợp các module đã thiết kế
5.0 Kiểm thử phần mềm
5.1 Kiểm thử các module chức năng5.2 Báo cáo kiểm thử chức năng5.2.1 Báo cáo kiểm thử module chức năng đăng nhập
5.2.2 Báo cáo kiểm thử module quản lý cuộc trò truyện
5.2.3 Báo cáo kiểm thử module quản lý người dùng
5.2.4 Báo cáo kiểm thử module quản lý tài khoản
5.2.5 Báo cáo kiểm thử module quản lý thông tin cá nhân
5.2.6 Báo cáo kiểm thử module quản lý gửi hình ảnh và file
6.3 Bàn giao sản phẩm cho khách hàng kèmbản hướng dẫn sử dụng
Trang 182.4 Quản lý tài nguyên con người
Giao tiếp tốt vớikhách hàng, đồngthời là khả năngthiết kế biểu đồ usecase, uml dễ hiểu
1
4 Người quản trị
CSDL
Xây dựng và bảotrì, nâng cấpCSDL
Thông thạo các câulệnh trong code, cókinh nghiệm trongtester các sản phẩm
1
Trang 192.4.2 Vị trí các thành viên trong dự án
Bảng 2.3 Bảng vị trí các thành viên trong dự án
+ Người quản trị cơ sở dữ liệu
2 Bùi Xuân Sơn + Kĩ sư phân tích thiết kế (BA)
+ Kĩ sư kiểm tra chất lượng(Tester)
3 Bùi Xuân Sơn + Kĩ sư phân tích thiết kế (BA)
+ Kĩ sư quản lý cấu hình
Trang 20CHƯƠNG 3 QUẢN LÝ THỜI GIAN 3.1 Ước lượng thời gian
- ML: ước lượng khả dĩ (thời gian cần thiết để hoàn thành công việc trong điềukiện “bình thường”)
- MO: ước lượng lạc quan (thời gian cần thiết để hoàn thành công việc trongđiều kiện “lý tưởng”)
- MP: ước lượng bi quan (thời gian cần thiết để hoàn thành công việc trongđiều kiện “tồi nhất”)
- Ước lượng cuối cùng tính theo công thức:
T
Thời gian
10
0.641.3 Xây dựng kế
kế hoạch quản lý
Trang 273.2 Biểu đồ Gant tổng quát
Hình 3.2 Biểu đồ Gant tổng quát
3.3 Danh sách các mốc thời gian quan trọng
Bảng 3.3 Danh sách các mốc thời gian quan trọng
Trang 28Hoàn tất quá trình lên kế
thống
xHoàn tất quá trình xây dựng
3.4 Biểu đồ Gant chi tiết
3.4.1 Biểu đồ Gant chi tiết cho Lên kế hoạch
Hình 3.4.1 Biểu đồ Gant chi tiết cho Lên kế hoạch
3.4.2 Biểu đồ Gant chi tiết cho Xác định yêu cầu
Hình 3.4.2 Biểu đồ Gant chi tiết cho Xác định yêu cầu
Trang 293.4.3 Biểu đồ Gant chi tiết cho Phân tích thiết kế hệ thống
Hình 3.4.3 Biểu đồ Gant chi tiết cho Phân tích hệ thống
3.4.4 Biểu đồ Gant chi tiết cho Xây dựng hệ thống
Hình 3.4.4 Biểu đồ Gant chi tiết cho Xây dựng hệ thống
3.4.5 Biểu đồ Gant chi tiết cho Kiểm thử phần mềm
Trang 30Hình 3.4.5.1 Biểu đồ Gant chi tiết cho Kiểm thử phần mềm
3.4.6 Biểu đồ Gant chi tiết cho Kết thúc dự án và chuyển giao hệ thống
Hình 3.4.6 Biểu đồ Gant chi tiết cho Kết thúc dự án và chuyển giao hệ thống
3.5 Mạng AON cho sơ đồ mạng
Hình 3.5 Mạng AON cho sơ đồ mạng
Trang 313.6 Xác suất hoàn thành dự án
Hình 3.6.1 Thời gian hoàn thành dự án
Hình 3.6.2 Xác suất hoàn thành dự án
Trang 323.7 Phần mềm sử dụng
3.7.1 Trello
Hình 3.7.1 Trello
Trang 333.7.2 Exel
Hình 3.7.6.2 Exel
Trang 34CHƯƠNG 4 QUẢN LÝ CHI PHÍ DỰ ÁN
4.1 Chi phí cho nhân công
Bảng 4.1 Chi phí cho nhân công
lực
Chi phí/
Ngày công
Trang 42kiểm thử
Tổng ngày công 90 Tổng chi phí 27000000
4.2 Ước lượng chi phí cho hoạt động phát triển dự án
Bảng 4.2 Ước lượng chi phí cho hoạt động phát triển dự án
Trang 43Chi phí duy trì (điện nước) 5% 5000000
Lợi nhuận = Doanh thu – tổng chi phí 33000000
CHƯƠNG 5 QUẢN LÝ CHẤT LƯỢNG 5.1 Lập kế hoạch chất lượng
5.1.1 Các metric chất lượng trong dự án
Trong dự án này có thể sử dụng cá metric sau:
- Tính khả dụng của giao diện: Giao diện hệ thống phải dễ sử dụng cho nhữngngười chưa từng sử dụng hệ thống và vẫn phải đảm bảo các chức năng đồng thờicung cấp đủ thông tin cần thiết với người sử dụng
- Tính toàn vẹn của dữ liệu: Đảm bảo dữ liệu không bị mất mát hay thay đổi trongquá trình truyền tải Việc này rất quan trọng, vì đây là hệ thống quản lý thông tinngười đăng nhập, đơn hàng và sản phẩm của toàn cửa hàng Chính vì vậy, cácthông tin cần chính xác
- Tính ổn định của ứng dụng: Khả năng tránh những tác động không mong muốnkhi chỉnh sửa phần mềm
- Tính phù hợp: Website phải cung cấp các chức năng thích hợp cụ thể ở dự án nàylà: nhập dữ liệu (Người dùng, sản phẩm, đơn hàng), lưu thông tin đăng nhập, …
- Tính đáp ứng thời gian: Đảm bảo hệ thống có thể đưa ra một trả lời, một thời gian
xử lý và một tốc độ thông lượng hợp lý khi nó thực hiện công việc của mình, dướimột điều kiện làm việc xác định