Luận văn tốt nghiệp Xây dựng hệ thống quản lý dự án theo quy trình Scrum

15 470 0
Luận văn tốt nghiệp Xây dựng hệ thống quản lý dự án theo quy trình Scrum

Đ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

MỤC LỤC MỞ ĐẦU 1 GIỚI THIỆU ĐỀ TÀI MỤC ĐÍCH ĐỀ TÀI NHIỆM VỤ CẦN THỰC HIỆN CÔNG CỤ VÀ NỀN TẢNG PHÁT TRIỂN KẾT QUẢ DỰ KIẾN SẼ ĐẠT ĐƢỢC BỐ CỤC ĐỒ ÁN CHƢƠNG CƠ SỞ LÝ THUYẾT ERROR! BOOKMARK NOT DEFINED 1.1 TÌM HIỂU VỀ QUY TRÌNH SCRUM ERROR! BOOKMARK NOT DEFINED 1.1.1 Scrum gì? Error! Bookmark not defined 1.1.2 Thành phần cấu tạo Scrum Error! Bookmark not defined 1.1.2.1 1.1.2.2 1.1.2.3 Nhóm Scrum Error! Bookmark not defined Sprint Error! Bookmark not defined Đồ nghề Scrum Error! Bookmark not defined 1.1.3 Ưu điểm Scrum Error! Bookmark not defined 2.2 TÌM HIỂU VỀ NODE.JS ERROR! BOOKMARK NOT DEFINED 1.2.1 Giới thiệu Error! Bookmark not defined 1.2.2 Các ứng dụng nên sử dụng Node.js Error! Bookmark not defined 1.2.3 Ưu điểm Node.js Error! Bookmark not defined 1.2.4 Nhược điểm Node.js Error! Bookmark not defined 1.2.5 Module Error! Bookmark not defined 1.2.6 Nên sử dụng Node.js Error! Bookmark not defined 2.3 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NOSQL MONGODB ERROR! BOOKMARK NOT DEFINED 1.3.1 Tổng quan NoSQL Error! Bookmark not defined 1.3.1.1 1.3.1.2 1.3.1.3 1.3.1.4 1.3.2 1.3.2.1 1.3.2.2 1.3.2.3 1.3.2.4 1.3.2.5 CHƢƠNG NoSQL gì? Error! Bookmark not defined Tính ứng dụng NoSQL Error! Bookmark not defined Lịch sử Error! Bookmark not defined So sánh NoSql RDBMs Error! Bookmark not defined MongoDB Error! Bookmark not defined MongoDB gì? Error! Bookmark not defined Lịch sử đời MongoDB Error! Bookmark not defined Các khái niệm MongoDB Error! Bookmark not defined Mô hình hóa liệu Error! Bookmark not defined So sánh hiệu suất hoạt động MongoDB SQL Server 2008 Error! Bookmark not defined PHÂN TÍCH VÀ THUYẾT KẾ HỆ THỐNG ERROR! BOOKMARK NOT DEFINED 2.1 XÁC ĐỊNH YÊU CẦU ERROR! BOOKMARK NOT DEFINED 2.1.1 u cầu chức Error! Bookmark not defined 2.1.2 Yêu cầu phi chức Error! Bookmark not defined 2.2 PHÂN TÍCH VÀ THIẾT KẾ CHỨC NĂNG ERROR! BOOKMARK NOT DEFINED 2.2.1 Sơ đồ User-case Error! Bookmark not defined 2.2.2 Đặt tả chi tiết số chức điển hình Error! Bookmark not defined 2.2.2.1 2.2.2.2 2.2.2.3 2.2.2.4 2.2.2.5 User-case Đăng ký Error! Bookmark not defined User-case đăng nhập Error! Bookmark not defined User-case Đăng xuất Error! Bookmark not defined User-case Tạo Project Error! Bookmark not defined User-case xem danh sách Project Error! Bookmark not defined 2.2.2.6 2.2.2.7 2.2.2.8 2.2.2.9 2.2.2.10 2.2.2.11 2.2.2.12 2.2.3 2.2.3.1 2.2.3.2 2.2.3.3 2.2.3.4 2.2.3.5 2.2.3.6 2.2.3.7 2.2.3.8 2.2.3.9 2.2.3.10 2.2.3.11 2.2.3.12 2.2.4 2.2.4.1 2.2.4.2 2.2.4.3 2.2.4.4 2.2.4.5 2.2.4.6 2.2.4.7 2.2.4.8 2.2.4.9 2.2.4.10 2.2.4.11 2.2.4.12 2.2.5 2.2.6 2.2.7 CHƢƠNG 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 User-case tạo Note Error! Bookmark not defined User-case lựa chọn thực Note Error! Bookmark not defined User-case Bình luận Error! Bookmark not defined User-case chinh sửa Task Error! Bookmark not defined User-case thêm User vào Project Error! Bookmark not defined User-case Chỉnh sửa Project Error! Bookmark not defined Xóa User khỏi Project Error! Bookmark not defined Biểu đồ hoạt động Error! Bookmark not defined Đăng ký Error! Bookmark not defined Đăng nhập Error! Bookmark not defined Đăng xuất Error! Bookmark not defined Tạo Project Error! Bookmark not defined List Project Error! Bookmark not defined Tạo Task Error! Bookmark not defined Lựa chọn thực Task Error! Bookmark not defined Bình luận Error! Bookmark not defined Chỉnh sửa Task Error! Bookmark not defined Thêm User vào Project Error! Bookmark not defined Chỉnh sửa Project Error! Bookmark not defined Xóa User khỏi Project Error! Bookmark not defined Biểu đồ Error! Bookmark not defined Đăng ký Error! Bookmark not defined Đăng nhập Error! Bookmark not defined Đăng xuất Error! Bookmark not defined Tạo Project Error! Bookmark not defined List Project Error! Bookmark not defined Tạo Task Error! Bookmark not defined Lựa chọn thực Task Error! Bookmark not defined Bình luận Error! Bookmark not defined Chỉnh sửa Task Error! Bookmark not defined Thêm User vào Project Error! Bookmark not defined Chỉnh sửa Project Error! Bookmark not defined Xóa User khỏi Project Error! Bookmark not defined Biểu đồ Lớp Error! Bookmark not defined Phâ tích sở liệu Error! Bookmark not defined Thiết kế sở liệu Error! Bookmark not defined KẾT QUẢ ĐẠT ĐƢỢC GIAO DIỆN ĐĂNG NHẬP GIAO DIỆN ĐĂNG KÝ GIAO DIỆN LIST PROJECT GIAO DIỆN PROFILE GIAO DIỆN KÉO THẢ TASK GIAO DIỆN THÊM VÀ XÓA USER TRONG PROJECT GIAO DIỆN TẠO PROJECT GIAO DIỆN TẠO TASK GIAO DIỆN THÔNG TIN TASK KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN KẾT LUẬN 1.1 Ưu điểm 1.2 Nhược điểm HƢỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO ERROR! BOOKMARK NOT DEFINED DANH MỤC BẢNG BIỂU Bảng 1: So sánh CSDL quan hệ NoSQL Error! Bookmark not defined Bảng 2: Đặc tả use-case đăng ký Error! Bookmark not defined Bảng 3: User-case đăng nhập Error! Bookmark not defined Bảng 4: User-case đăng xuất Error! Bookmark not defined Bảng 5: User-case tạo project Error! Bookmark not defined Bảng 6: User-case danh sách project Error! Bookmark not defined Bảng 7: User-case tạo Note Error! Bookmark not defined Bảng 8: User-case lựa chọn thực Note Error! Bookmark not defined Bảng 9: User-case Bình luận Error! Bookmark not defined Bảng 10: User-case chỉnh sửa Note Error! Bookmark not defined Bảng 11: User-case thêm User vào Project Error! Bookmark not defined Bảng 12: User-case chỉnh sửa project Error! Bookmark not defined Bảng 13: User-case Xóa User khỏi Project Error! Bookmark not defined Bảng 14: Cấu trúc toàn table hệ thống Error! Bookmark not defined Bảng 15: Cấu trúc table User Error! Bookmark not defined Bảng 16: Cấu trúc table Project Error! Bookmark not defined Bảng 17: Cấu trúc table Note Error! Bookmark not defined Bảng 18: Cấu trúc table Comment Error! Bookmark not defined Bảng 19: Cấu truc table Sprint Error! Bookmark not defined Bảng 20: Cấu trúc table Notification Error! Bookmark not defined DANH MỤC HÌNH VẼ Hình 1: Kiến trúc hệ thống Error! Bookmark not defined Hình 2: Tóm tắt quy trình Scrum Error! Bookmark not defined Hình 3: Nhóm Scrum Error! Bookmark not defined Hình 4: Product Backlog Error! Bookmark not defined Hình 5: Biểu đồ Burndown Error! Bookmark not defined Hình 6: Pocker Cards Error! Bookmark not defined Hình 7: Kiến trúc mongodb Error! Bookmark not defined Hình 8: Collection mongoDB Error! Bookmark not defined Hình 9: Các khai niệm mongodb Error! Bookmark not defined Hình 10: So sánh chức Insert mongodb SQL server2008Error! Bookmark not defined Hình 11: So sánh tốc độ truy vấn mongodb SQL serser 2008 Error! Bookmark not defined Hình 12: Tổng quan hệ thống quản lý dự án theo quy trình Scrum Error! Bookmark not defined Hình 13: Sơ đồ User-case hệ thống Error! Bookmark not defined Hình 14: User-case đăng ký Error! Bookmark not defined Hình 15: User-case đăng nhập Error! Bookmark not defined Hình 16: User-case đăng xuất Error! Bookmark not defined Hình 17: User-case tạo project Error! Bookmark not defined Hình 18: User-case danh sách project Error! Bookmark not defined Hình 19: User-case tạo Note Error! Bookmark not defined Hình 20: User-case lựa chọn thực Note Error! Bookmark not defined Hình 21: User-case Bình luận Error! Bookmark not defined Hình 22: User-case chỉnh sửa Task Error! Bookmark not defined Hình 23: User-case thêm User vào Project Error! Bookmark not defined Hình 24: User-case chỉnh sửa project Error! Bookmark not defined Hình 25: User-case Xóa User khỏi Project Error! Bookmark not defined Hình 26: Biểu đồ hoạt động đăng ký Error! Bookmark not defined Hình 27: Biểu đồ hoạt động đăng nhập Error! Bookmark not defined Hình 28: Biểu đồ hoạt động đăng xuất Error! Bookmark not defined Hình 29: Biểu đồ hoạt động tạo project Error! Bookmark not defined Hình 30: Biểu đồ hoạt động danh sách project Error! Bookmark not defined Hình 31: Biểu đồ hoạt động tạo task Error! Bookmark not defined Hình 32: Biểu đồ hoạt động lựa chọn thực task Error! Bookmark not defined Hình 33: Biểu đồ hoạt động bình luận Error! Bookmark not defined Hình 34: Biểu đồ hoạt động chỉnh sửa task Error! Bookmark not defined Hình 35: Biểu đồ hoạt động thêm user vào project Error! Bookmark not defined Hình 36: Biểu đồ hoạt động chỉnh sửa project Error! Bookmark not defined Hình 37: Biểu đồ hoạt động xóa user khỏi project Error! Bookmark not defined Hình 38: Biểu đồ đăng ký Error! Bookmark not defined Hình 39: Biểu đồ đăng nhập Error! Bookmark not defined Hình 40: Biểu đồ đăng xuất Error! Bookmark not defined Hình 41: Biểu đồ tạo project Error! Bookmark not defined Hình 42: Biểu đồ danh sách project Error! Bookmark not defined Hình 43: Biểu đồ tạo task Error! Bookmark not defined Hình 44: Biểu đồ lựa chọn thực task Error! Bookmark not defined Hình 45: Biểu đồ bình luận Error! Bookmark not defined Hình 46: Biểu đồ chỉnh sửa task Error! Bookmark not defined Hình 47: Biểu đồ thêm user vào project Error! Bookmark not defined Hình 48: Biểu đồ chỉnh sửa project Error! Bookmark not defined Hình 49: Biểu đồ xóa user khỏi project Error! Bookmark not defined Hình 50: Biểu đồ lớp Error! Bookmark not defined Hình 51: Giao diện đăng nhập Hình 52: Giao diện đăng ký Hình 53: Giao diện danh sách project Hình 54: Giao diện thông tin cá nhân Hình 55: Giao diện kéo thả task Hình 56: Giao diện thêm xóa user project Hình 57: Giao diện tạo project Hình 58: Giao diện tạo task Hình 59: Giao diện thông tin task Xây dựng hệ thống quản lý dự án theo quy trình Scrum MỞ ĐẦU GIỚI THIỆU ĐỀ TÀI - Trong ngành công nghiệp phần mềm, phương thức sản xuất phần mềm có vai trò vô quan trọng, định cấu trúc tổ chức, qui trình phát triển, khả thành công dự án Sản phẩm dự án phần mềm không giống nên việc áp dụng để phát triển hàng loạt khó khăn Do vậy, để có qui trình chi tiết áp dụng để phát triển cho tất sản phẩm tác phẩm đồ sộ tốn Giả sử có qui trình việc nhớ để áp dụng cách hiệu thách thức lớn - Phần mềm sản phẩm phức tạp nên từ đầu khách hàng khó hình dung đầy đủ yêu cầu đặt cho sản phẩm mà phải qua trình phát triển chi tiết hình thành nên việc ứng phó tốt với thay đổi yêu cầu giúp giảm bớt rủi ro - Quá trình phát triển phần mềm phức tạp có nhiều khác sản phẩm nên cần có cách tổ chức cho việc xây dựng phần mềm một cách hợp lý - Như đòi hỏi phải có quỳ trình phát triển phần mềm thích nghi kịp thời đơn giản hóa trình tổ chức, giảm phí quản lý dự án có thay đổi đột ngột Trong năm gần SCRUM lên phương thức tổ chức sản xuất ưu việt, giải bất cập ngành công nghiệp phần mềm, nhiều công ty phần mềm áp dụng thành công MỤC ĐÍCH ĐỀ TÀI - “Hệ thống quản lý dự án theo quy trình SCRUM” vận dụng kiến thức quy trình SCRUM để tạo nên hệ thống nhằm giúp việc quản lý dự án phần mềm trở nên đơn giản, công việc quản lý, phân chia công việc báo cáo theo sprint làm cách thủ công “Hệ thống quản lý dự án theo quy trình SCRUM” tập trung giải vấn đề như:  Thống kê danh sách dự án phần mềm  Quản lý task dự án bảng Kanban  Báo cáo tiến độ dự án qua sprint  Phân chia task cho người Team trực tiếp tham gia dự án Xây dựng hệ thống quản lý dự án theo quy trình Scrum  Quản lý dánh sách thành viên Team  Thông báo, xem thông tin cá nhân người Team NHIỆM VỤ CẦN THỰC HIỆN  Tìm hiểu quy trình SCRUM  Tham khảo số hệ thống quản lý dự án hệ thống quản lý dự án theo quy trình SCRUM  Tìm hiểu cách xây dựng hệ thống tảng WEB  Thiết kế xây dựng sở liệu NOSQL mongodb  Tìm hiểu lập trình javascript tảng Node.js  Tìm hiểu số ngôn ngữ CSS, HTML  Lập kế hoạch chức cần thiết hệ thống  Tìm hiều hệ thống Github đê quản lý sources CÔNG CỤ VÀ NỀN TẢNG PHÁT TRIỂN  Quản lý liệu mongodb  Hệ thống chạy tảng WEB  Lập trình javascript tảng Node.js  Môi trường hoạt động Linux  Một số ngôn ngữ khác HTML, CSS KẾT QUẢ DỰ KIẾN SẼ ĐẠT ĐƢỢC  Xây dựng module quản lý dánh sách dự án  Chức thống kê thông tin task theo biểu đồ User story Burn Down  Tạo giao diện quản lý task theo Kanban  Tốc độ hoạt động hệ thống không chậm  Giao diện dễ sử dụng  Thống kê task, point theo user  Chức Notification, Comment  Xử lý thời gian thực BỐ CỤC ĐỒ ÁN Chương 1: Cơ sở lý thuyết: Chương trình bày lý thuyết tảng Web, quy trình SCRUM, Mongodb Node.js Chương 2: Phân tích thuyết kế hệ thống: Chương phân tích thiết kế hệ thốg quản lý dự án theo quy trình SCRUM Chương 3:Triển khai kết đánh giá: Chương trình bày kết demo Kết luận: Tổng kết kết đạt được, ưu khuyết điểm chương trình hướng phát triển Xây dựng hệ thống quản lý dự án theo quy trình Scrum KẾT QUẢ ĐẠT ĐƢỢC 3.1 Giao diện đăng nhập Hình 1: Giao diện đăng nhập 3.2 Giao diện đăng ký Hình 2: Giao diện đăng ký Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.3 Giao diện list Project Hình 3: Giao diện danh sách project 3.4 Giao diện Profile Hình 4: Giao diện thông tin cá nhân Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.5 Giao diện kéo thả Task Hình 5: Giao diện kéo thả task Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.6 Giao diện thêm xóa User Project Hình 6: Giao diện thêm xóa user project Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.7 Giao diện tạo Project Hình 7: Giao diện tạo project Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.8 Giap diện tạo Task Hình 8: Giao diện tạo task 3.9 Giao diện thông tin Task Hình 9: Giao diện thông tin task Xây dựng hệ thống quản lý dự án theo quy trình Scrum KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết Luận 1.1 Ƣu điểm  Sử dụng giao diện dễ sử dụng, gần giống với giao diện hệ thống trello hệ thông quản lý dự án tiếng  Hệ thống sử dụng công nghệ sử lý thời gian thực, giúp việc thao tác cách đồng  Áp dụng quy trình Scrum vào hệ thống  Thống kê đồ thị qua sprint giúp việc kiểm soát task cách minh bạch 1.2 Nhƣợc điểm  Chưa đảm bảo tốc độ lượng truy cập người dùng tăng lên Hƣớng phát triển “Quản lý dự án theo quy trình Scum” áp dụng lý thuyết Scrum để đưa vào hệ thống, tính đến hệ thống có chức đáp ứng cho việc quản lý dự án cách tốt Tuy nhiên có số vấn đề mà hệ thống cần nâng cấp nên hướng phát triển hệ thống tương lai:      Chức Chat Online Chức thống kê Activity Chức thống kê task theo đồ thị Chức cài đặt Project Chắc thống kê User (Task, Point) Xây dựng hệ thống quản lý dự án theo quy trình Scrum [...].. .Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.6 Giao diện thêm và xóa User trong Project Hình 6: Giao diện thêm xóa user trong project Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.7 Giao diện tạo Project Hình 7: Giao diện tạo project Xây dựng hệ thống quản lý dự án theo quy trình Scrum 3.8 Giap diện tạo Task Hình 8: Giao diện tạo... diện thông tin task Xây dựng hệ thống quản lý dự án theo quy trình Scrum KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 1 Kết Luận 1.1 Ƣu điểm  Sử dụng giao diện dễ sử dụng, gần giống với giao diện hệ thống trello một hệ thông quản lý dự án nổi tiếng hiện nay  Hệ thống đã sử dụng công nghệ sử lý thời gian thực, giúp việc thao tác một cách đồng bộ hơn  Áp dụng được quy trình Scrum vào hệ thống  Thống kê đồ thị qua... triển Quản lý dự án theo quy trình Scum” về cơ bản đã áp dụng được những lý thuyết về Scrum để đưa vào hệ thống, tính đến nay hệ thống đã có những chức năng cơ bản đáp ứng cho việc quản lý dự án một cách tốt nhất Tuy nhiên vẫn có một số vấn đề mà hệ thống cần nâng cấp nên hướng phát triển hệ thống trong tương lai:      Chức năng Chat Online Chức năng thống kê Activity Chức năng thống kê task theo. .. triển hệ thống trong tương lai:      Chức năng Chat Online Chức năng thống kê Activity Chức năng thống kê task theo đồ thị Chức năng cài đặt Project Chắc năng thống kê User (Task, Point) Xây dựng hệ thống quản lý dự án theo quy trình Scrum

Ngày đăng: 01/11/2016, 20:12

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan