1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO - BÀI TẬP LỚN - QUẢN LÍ DỰ ÁN PHẦN MỀM - ĐỀ TÀI : WEBSITE QUẢN LÍ NHÀ TRỌ

34 27 0

Đ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

Thông tin cơ bản

Tiêu đề Website Quản Lí Nhà Trọ
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Quản lý dự án phần mềm
Thể loại Báo cáo bài tập lớn
Năm xuất bản Năm 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 1,11 MB
File đính kèm DAPM-.mpp.zip (47 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÁO CÁO BÀI TẬP LỚN QUẢN LÍ DỰ ÁN PHẦN MỀM ĐỀ TÀI : WEBSITE QUẢN LÍ NHÀ TRỌBÁO CÁO BÀI TẬP LỚN QUẢN LÍ DỰ ÁN PHẦN MỀM ĐỀ TÀI : WEBSITE QUẢN LÍ NHÀ TRỌBÁO CÁO BÀI TẬP LỚN QUẢN LÍ DỰ ÁN PHẦN MỀM ĐỀ TÀI : WEBSITE QUẢN LÍ NHÀ TRỌBÁO CÁO BÀI TẬP LỚN QUẢN LÍ DỰ ÁN PHẦN MỀM ĐỀ TÀI : WEBSITE QUẢN LÍ NHÀ TRỌ

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN QUẢN LÍ DỰ ÁN PHẦN MỀM

ĐỀ TÀI: WEBSITE QUẢN LÍ NHÀ TRỌ

Trang 2

Mục lục

I Giới thiệu chung 4

1 Mục tiêu dự án 4

2 Mô tả dự án 4

3 Phạm vi dự án 4

II Tôn chỉ dự án 4

1 Nhu cầu công việc 4

2 Mục tiêu của dự án 5

3 Người tham gia chính 5

4 Sản phẩm được bàn giao 5

5 Ngoài phạm vi dự án 5

6 Lịch thực hiện: 5

7 Các giả thiết 6

III Phạm vi dự án 6

IV Quản lí thời gian 9

V Quản lí cấu hình 9

1 Giới thiệu 9

2 Định nghĩa và kí hiệu 9

3 Tiến trình quản lý cấu hình 10

4 Thủ tục Baseline CI 13

5 Lịch trình cơ bản 13

6 Cấu trúc thư mục và quyền truy cập 13

7 Cấu trúc dự án 14

VI Quản lí rủi ro 16

1 Xác định rủi ro 16

2 Phân tích, đánh giá, lập kế hoạch quản lí rủi ro 19

VII Quản lí chất lượng và tích hợp 27

1 Các thành phần tham gia 27

2 Môi trường và các công cụ kiểm thử 27

3 Chiến lược ngăn ngừa rủi ro 28

4 Chiến lược đánh giá 28

5 Chiến lược kiểm thử mức đơn vị 29

Trang 3

6 Kiểm thử tích hợp 30

7 Kiểm thử hệ thống 30

VIII Quản lý nhân lực 30

1 Các vai trò 30

2 Danh sách 31

IX Quản lý truyền thông và giao tiếp 32

1 Các thành phần tham gia 32

2 Phương thức liên lạc 32

3 Theo dõi nhiệm vụ dự án 32

4 Các cuộc họp trong đội dự án 32

5 Quản lí giao tiếp 33

Trang 4

I Giới thiệu chung

1 Mục tiêu dự án

- Xây dựng hệ thống phần mềm nhằm hỗ trợ chủ nhà quản lý, cập nhật thông tin phòng trọ, khách hàng một cách hiệu quả nhất Hỗ trợ khách hàng tìm kiếm thông tin phòng trọ, thuê, trả phòng, thanh toán hóa đơn hàng tháng

 Dữ liệu về khách hàng, phòng trọ và thông tin thuê phòng

 Làm mới thông tin khác

- Công nghệ thực hiện

 Java Application

 SQL Server

- Ước lượng thời gian thực thi dự án

 Thời gian dự kiến: 3 tháng

 Dự án bắt đầu: 1/9/2022 – 1/12/2022

1 Nhu cầu công việc

- Cần có phần mềm để quản lý việc cho thuê phòng trọ một cách dễ dàng

- Phần mềm có các chức năng riêng biệt cho từng nhóm người sử dụng khác nhau:

Trang 5

o Chức năng tìm kiếm: Tìm kiếm thông tin của khách hàng một cách nhanh chóng

 Quản lý phòng trọ:

o Chức năng thêm mới: giúp chủ trọ thêm mới thông tin

cơ bản của phòng trọ như loại, kích thước

o Chức năng sửa: giúp chủ trọ cập nhật lại những thông tin chưa chính xác của phòng đó

o Chức năng xóa: giúp chủ trọ xóa thông tin của phòng khi đã có người thuê hoặc đang trong quá trình sửa chữa

o Chức năng tìm kiếm: tìm kiếm thông tin phòng trọ dễ dàng

 Chức năng thống kê: cho phép chủ trọ thống kê số lượng khách hàng, thống kê số lượng phòng, doanh thu theo từng tháng và theo tựng quý

- Hoàn thành đúng tiến độ cam kết

- Phần mềm đáp ứng được đầy đủ yêu cầu của khách hàng đặt ra trước đó

3 Người tham gia chính

Trang 6

- Thời gian dự kiến: 3 tháng

- Hệ thống sẽ chạy trên các tài nguyên máy tính và mạng có sẵn

- Đội phát triển dự án nội bộ sẽ thực hiện các công việc

- Khách hàng sẽ ký nhận các sản phẩm bàn giao trung gian trong vòng một tuần sau mỗi lần bàn giao

- Tất cả dữ liệu chuyển giao từ khách hàng sẽ có sẵn ở dạng XML

0 Hệ thống quản lí nhà trọ

1 Xác định yêu cầu

1.1 Thu thập các yêu cầu của khách hàng về hệ thống

1.1.1 Yêu cầu về hạ tầng, nền tảng công nghệ 1.1.2 Yêu cầu về các nhóm đối tượng sử dụng 1.1.3 Yêu cầu về dữ liệu

1.2 Yêu cầu về chức năng

1.2.1 Chức năng quản lý phòng trọ của chủ trọ 1.2.2 Chức năng xem thuê phòng của người thuê phòng 1.2.3 Chức năng thống kê doanh thu

1.3 Yêu cầu giao diện

1.3.1 Giao diện trang quản lý với chủ trọ 1.3.2 Giao diện của user

1.4 Yêu cầu phi chức năng

1.5 Tổng kết và đánh giá yêu cầu

2.2.1 Các module 2.2.1.1 Module quản lí quyền sử dụng 2.2.1.2 Module quản lí phòng trọ 2.2.1.3 Module quản lí khách thuê 2.2.1.4 Module quản lí hợp đồng 2.2.1.5 Module thống kê doanh thu

Trang 7

3.2.1 Thiết kế module Quản lý quyền sử dụng

3.2.1.1 Xây dựng mô hình lớp thiết kế

3.2.1.2 Thiết kế các chức năng xem, thêm, sửa, xóa, tìm kiếm,

… 3.2.2 Thiết kế module Quản lý phòng trọ

3.2.2.1 Xây dựng mô hình lớp thiết kế

3.2.2.2 Thiết kế các chức năng xem, thêm, sửa, xóa, tìm kiếm,

… 3.2.3 Thiết kế module Quản lý khách thuê phòng

3.2.3.1 Xây dựng mô hình lớp thiết kế

3.2.3.2 Thiết kế các chức năng xem, thêm, sửa, xóa, tìm kiếm,

… 3.2.4 Thiết kế module Quản lý hợp đồng

3.2.4.1 Xây dựng mô hình lớp thiết kế

3.2.4.2 Thiết kế các chức năng xem, thêm, sửa, xóa, tìm kiếm,

… 3.2.5 Thiết kế module Thống kê doanh thu

3.2.5.1 Xây dựng mô hình lớp thiết kế

3.2.5.2 Thiết kế các chức năng xem doanh thu theo từng

khoảng thời gian, loại phòng trọ

3.3 Thiết kế giao diện

3.3.1 Thiết kế giao diện trang chủ

3.3.2 Thiết kế giao diện đăng ký, đăng nhập

3.3.3 Thiết kế giao diện Quản lý phòng trọ

3.3.4 Thiết kế giao diện Quản lý khách thuê phòng

3.3.5 Thiết kế giao diện Quản lý hợp đồng

3.3.6 Thiết kế giao diện Thống kê doanh thu

3.4 Thiết kế database

3.4.1 Thiết kế các bảng dữ liệu

3.4.2 Thiết kế các lược đồ quan hệ

3.4.3 Chuẩn hóa cải thiện mô hình quan hệ thực thể

4 Phát triển phần mềm

4.1 Cài đặt cơ sở dữ liệu

4.2 Xây dựng các module chương trình

Trang 8

4.2.1 Module Quản lý quyền sử dụng

4.2.1.1 Chức năng quản lý quyền sử dụng

4.2.1.2 Unit test Module Quản lý quyền sử dụng 4.2.2 Module Quản lý phòng trọ

4.2.2.1 Chức năng quản lý phòng trọ

4.2.2.2 Unit test Module Quản lý phòng trọ 4.2.3 Module Quản lý khách thuê

4.2.3.1 Chức năng quản lý khách thuê

4.2.3.2 Unit test Module Quản lý khách thuê 4.2.4 Module Quản lý hợp đồng

4.2.4.1 Chức năng quản lý hợp đồng

4.2.4.2 Unit test Module Quản lý hợp đồng 4.2.5 Module Thống kê doanh thu

4.3 Xây dựng phần giao diện

4.3.1 Giao diện trang Quản lý quyền sử dụng

4.3.2 Giao diện trang Quản lý phòng trọ

4.3.3 Giao diện trang Quản lý khách thuê

4.3.4 Giao diện trang Quản lý nhân viên

4.3.5 Giao diện trang Quản lý hợp đồng

4.3.6 Giao diện trang Thống kê doanh thu

5.1.3 Kiểm thử module Quản lý khách thuê

5.1.4 Kiểm thử module Quản lý hợp đồng

5.1.5 Kiểm thử module Thống kê doanh thu

5.2 Kiểm thử tích hợp

5.3 Kiểm thử hệ thống

5.4 Review

6 Cài đặt hệ thống

6.1 Viết tài liệu hướng dẫn

6.2 Cài đặt hệ thống trên môi trường của khách hàng 6.3 Tập huấn sử dụng hệ thống

Trang 9

IV Quản lí thời gian

1 Giới thiệu

- Tài liệu được viết với mục đích kiểm soát sự thay đổi các công việc trong quá trình sản xuất phần mềm website nhận được từ khách hàng Tài liệu được viết ra dành cho PM và các thành viên trong đội dự án có thẻ theo dõi và nắm bắt được các thay đổi trong quá trình xây dựng phần mềm

- Ý nghĩa của việc quản lý cấu hình: Việc lập kế hoạch cấu hình nhằm đảm bảo website của thư viện được cập nhật và thực hiện các chức năng một cách chính xác

- Việc quản lý cấu hình tốt có thể giải quyết hoặc tránh được một số lỗi như:

 Một bug đã tốn nhiều công sức để sửa lại xuất hiện trở lại

 Một mã nguồn đã viết cho một chức năng của sanr phẩm mà bỗng nhiên thất lạc, không tìm thấy…

 Một chức năng đã được kiểm thử rất kĩ nhưng bỗng dưng không chạy được nữa

 Một modul có thể có nhiều source code với nhiều version khác nhau, khi tích hợp cần phải biết rõ mà nguồn nào version nào cần được sử dụng…

- Phạm vi áp dụng: Được hoàn thành trong pha lập kế hoạch đầu dự án và được sử dụng cho các bộ phận

- Quản trị cấu hình: Toàn bộ các pha trong dự án

- Vai trò và trách nhiệm:

STT Họ tên Vai trò và trách nhiệm

1 Lê Hoàng Dương Nhân viên đảm bảo chất lượng phần mềm

(QA) Nhân viên kiểm thử phần mềm (Tester) Nhân viên thiết kế

2 Nguyễn Chính

Nghĩa

Lập trình viên và quản lí dự án Quản trị cơ sở dữ liệu và trưởng nhóm dự án

- Mục đích:

 Thiết lập, bảo đảm tính toàn vẹn của sản phẩm trung gian cũng như sản phẩm cuối cùng trong tất cả các pha của dự án

 Kiểm soát thay đổi hệ thống

 Thiết lập môi trường phát triển – xây dựng, tổ chức thư mục kho dữ liệu lưu trữ cho dự án

2 Định nghĩa và kí hiệu

ADD Architecture Design Document Tài liệu thiết kế kiến trúc

Trang 10

CC Infrastructure Configuration

Controller

Kiểm soát cấu hình cơ sở hạ tầng

CI Configuration Item Mục cấu hình

CM Configuration Management Quản lý cấu hình

CSCI Computer Software

Configuration Items

Phần mền cấu hình máy tính

DDD Detail Design Document Tài liệu thiết kế chi tiết

PTL Project Technical Leader Trưởng nhóm kỹ thuật PIC Person in Charge Người phụ trách

QA Quality Assurance Officer Người quản lý chất lượng

phần mềm SRS Software Requirement

Specification

Những yêu cầu chi tiết của phần mềm

URD User Requirement Document Tài liệu yêu cầu người dùng

WIP Work in Progress Tiến độ công việc

3 Tiến trình quản lý cấu hình

 PM 2.1 Tài liệu lập kế hoạch dự án Project Plan

 PM 2.2 Tài liệu kế hoạch quản lý cấu hình Configuration Management Plan

 PM 2.3 Project Charter

 PM 2.4 WBS

 PM 2.5 Bản báo cáo sau giai đoạn lập kế hoạch

- BA 3 Xác định yêu cầu

 BA 3.1 Tài liệu khảo sát yêu cầu

 BA 3.2 Tài liệu phân tích yêu cầu

 BA 3.3 Tài liệu đặc tả yêu cầu (RSD)

 BA 3.4 Tài liệu đặc tả yêu cầu phần mềm (SRS)

 BA 3.5 Tài liệu yêu cầu người sử dụng (URD)

 BA 3.6 Bản báo cáo giai đoạn xác định yêu cầu

- D 4 Thiết kế

 D 4.1 Bản thiết kế tổng thể

Trang 11

 C 5.1 File database của hệ thống

 C 5.2 File tập hợp mã nguồn của modul quản lý phòng trọ

 C 5.3 File tập hợp mã nguồn của modul quản lý khách hàng

 C 5.4 File tập hợp mã nguồn của modul admin

 C 5.5 Bản báo cáo sau giai đoạn viết code xử lý

- QA 6 Kiểm thử và hiệu chỉnh

 QA 6.1 Tài liệu kế hoạch kiểm thử đơn vị (UTP)

 QA 6.2 Tài liệu kế hoạch kiểm thử tích hợp (ITP)

 QA 6.3 Tài liệu kế hoạch kiểm thử hệ thống (STP)

 QA 6.4 Bản báo cáo sau giai đoạn kiểm thử…

- PTL 7 Triển khai

 PTL 7.1 Tài liệu cài đặt chạy thử (IM)

 PTL 7.2 Tài liệu hướng dẫn sử dụng (UM)

 PTL 7.3 Bản báo cáo sau giai đoạn triển khai

- PM 8 Nghiệm thu bàn giao

a) Đánh mã cho các mẫu cấu hình (mẫu tài liệu…)

 Mỗi mẫu cấu hình được xác định bằng 1 mã số theo cách sau:

Trang 12

 <Mã cấu hình> = <Mã dự án>_<Loại tài liệu>_ <Tên viết tắt nhóm phụ trách>

 <Mã quy trình>.<mã số cấu hình trong quy trình> - < Mã phiên bản>

 Trong đó:

 <Tên viết tắt của nhóm phụ trách>: Cụm từ gồm

2-3 chữ cái viết tắt tên của nhóm phụ trách sinh tài liệu

 Mã quy trình: Là mã của quy trình nơi tài liệu được phát hành, và được thống nhất như sau

- Loại tài liệu quy định như sau:

- Đánh sô phiên bản xem mục quy ước đánh sô tài liệu

- Ví dụ: Tài liệu lập kế hoạch của dự án có mã dự án Thuvien, kiểu tài liệu

kế hoạch mã là PLN, do PM thực hiện lên có nhóm phụ trách là PM, mã quy trình là 2 và mã số của mẫu cấu hình trong quy trình là 1 có version là 1.1 Vậy mã số đầy đủ của tài liệu là: Thuvien_PLN_PM 2.1 – v1.1

b) Đánh mã dự án - Project code

Trang 13

 Mã dự án khác với tên dự án và mỗi dự án được xác định bằng 1 mã số (Project code) theo cách sau:

 <Project code> = < Tên viết tắt của phần mềm >< mã đơn vị thực hiện >

 Tên viết tắt của phần mềm: là các chữ cái đầu tiên của tên phần mềm Mã đơn vị thực hiện là: số thứ tự của nhóm thực hiện Ví dụ: Dự án xây dung website quản lý thư viện do nhóm 2 thực hiện sẽ có mã là: Thuvien 02

Nguyễn Chính Nghĩa

2 Định nghĩa Khi có phương thức, giải

pháp mới cho dự án

Nguyễn Chính Nghĩa

3 Giải pháp Khi kiến trúc phiên bản đầu

tiên được phát hành

Nguyễn Chính Nghĩa

4 Xây dựng Ngay sau khi kết thúc pha

phát triển

Nguyễn Chính Nghĩa

5 Đóng dự án Sau khi phiên bản cuối

cùng được hoàn thiện, tât

cả các mục cấu hình phải được đáp ứng

Nguyễn Chính Nghĩa

6 Cấu trúc thư mục và quyền truy cập

Trang 14

Lưu trữ tất cả các mục phiên bản của mỗi CI Nơi bảo vệ các

cơ sở của dự án và là nơi mà mỗi CI có thể không được thay đổi bởi một vài thành viên

g ánh

xạ

Quyền truy xuất

Modify:

PM, CC Read: All Tài-liệu Tài liệu các bản

thiết kế, kiểm th xác định yêu cầu

Phát hành giám sát

Modify:

PM, CC,PIC Read: All Biên-bản-

và nhiệm vụ của đội phát triển

Phát hành giám sát

Modify: PM,CC,PT

dự-án

Lưu giữ biên bản

dự án: biên bản giám sát, biên bản

NA Modify: All

Trang 15

yêu cầu thay đ mục cấu hình

Mã-nguồn Lưu trữ mã nguồn Lưu

trữ

Modify and read :de PIC Tham-

khảo

hàng-cung-cấp

Khách-Lưu trữ tài liệu hỗ trợ đội phát tri do khách hàng cung cấp

Phát hành

Modify:

PM, CC,PIC Read: All Hướng-dẫn Chứa tài liệu, biểu

mẫu tham khảo phục vụ việc thực hiện án, Các tài liệu hướng dẫn đặc biệt của dự án (Project Specif Guidelines)…Ngư

ời quản cấu hình có thể tạo thêm c thư mục khác tại đây nếu cần

Phát hành

Read: All

của QA, kiểm tra xem xét các sản phẩm

NA Modify

right: QA Read right:

Al Lưu-trữ Baseline Phát hành các

phiên bản của các mẫu cấu hình

Lưu trữ

Modify:

PM, CC Read: All Back-up Nơi lưu trữ dữ liệu

cần sao lư

Lưu trữ

Modify:

PM, CC,PIC Read: All Hệ-điều-

hành

Lưu trữ các phần mềm hệ điều hành

Lưu trữ

Modify:

PM, CC,PIC Project Directory: \\Software\Project\WSUnicenter11

Tool-softwar

Lưu trữ các phần mềm công cụ, phần mềm utinity, phần mềm diệt rút

Lưu trữ

Modify:

PM, CC,PIC Read: All Thư mục trên Server: \\192.168.1.205

Trang 16

online riêng để lưu giữ code

của mình

<Test> CodeReady Lưu trữ những

đoạn code, mã nguồn sẵn sàng để kiểm thử

Kiể

m thử

Modify:

PM, CC,

PT Read: All CodePassed Lưu trữ những

đoạn code, mã nguồn đã đươc kiểm thử qua

Kiể

m thử

Modify:

PM, CC,

PT Read: All

<Release> CodeArchiv

e

Lưu giữ các phiên bản hoàn thi được phát hành

Phát hành

Modify:

PM, CC Read: All

<Archive> Back_up Lưu trữ dữ liệu cần

sao lưu

Lưu trữ

Modify:

PM, CC Read: All

1.1.1 Rủi ro về xác định yêu cầu

 Lấy yêu cầu từ phía khách hàng:

 Hiểu sai yêu cầu khách hàng

 Lấy thiếu yêu cầu khách hàng

 Yêu cầu khách hàng chưa rõ ràng thay đổi thường xuyên

 Đánh giá chưa đủ về tính khả thi của yêu cầu

 Tổng hợp yêu cầu chưa rõ ràng dễ gây tranh cãi hiểu sai vấn đề

1.1.2 Rủi ro về kế hoạch

 Kế hoạch:

 Lập lịch trễ, không hợp lí

Trang 17

 Ước lượng chi phí khác xa thực tế dẫn đến thiếu ngân sách

 Ước lượng thiếu nhiệm vụ cần thiết

 Lịch thực hiên gặp rủi ro khi bị nén lịch

 Lên kế hoạch không đầy đủ do dự án phức tạp không lường trước được

 Để mặc kế hoạch dự án dưới các áp lực

 Kế hoạch truyền thông và giao tiếp chưa hiệu quả

 Các tài liệu dự án hoàn thành chậm

 Trễ do phát sinh nhiều lỗi trong các pha

 Nhanh so với kế hoạch nhưng không có hiệu quả

1.1.3 Rủi ro về chất lượng dự án

 Sản phẩm:

 Thừa tính năng (tính năng không cần thiết)

 Quá phức tạp để khách hàng vận hành do tính thân thiện của phần mềm thấp

 Hệ thống không thực đúng hoặc thiếu yêu cầu

 Hiệu năng hoạt động thấp

 Số lượng các trình duyệt và hệ điều hành mà hệ thống hỗ trợ không đáp ứng được yêu cầu

 Nhiều lỗi phát sinh trong khi khách hàng vận hành phần mềm

 Phần mềm thiếu khả năng chịu lỗi

 Kiểm thử:

 Không phát hiện được hết lỗi

 Đánh giá không đúng về khả năng chịu tải của

hệ thống

 Kiểm thử quá trình cài đặt kém hiệu quả

1.1.4 Rủi ro về tổ chức

 Quản lí:

 Yếu kém việc trong vận hành dự án

 Thiếu kinh nghiệm quản lí dự án

 Tổ chức phân công nhân sự chưa được hiệu quả

 Có mâu thuẫn trong nội bộ làm giảm tiến độ 1.1.5 Rủi ro về nhân sự

Ngày đăng: 27/07/2023, 04:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w