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

bài tập lớn môn công nghệ phần mềm xây dựng hệ thống web đặt tour du lịch trực tuyến

15 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Phương pháp giải quyết và các mục tiêua, Phương pháp giải quyết- Tìm hiểu những yêu cầu của khách hàng để từ đó xây dựng phần mềm.- Thu thập thông tin tham khảo các ví dụ hệ thống trên t

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

-

MÔN CÔNG NGHỆ PHẦN MỀM Đề tài: Xây dựng hệ thống web đặt tour du lịch trực tuyến

Giảng viên hướng dẫn: TS Nguyễn Thị Ngọc Hà

Nhóm sinh viên thực hiện: Nguyễn Thị Tuyết NhungNguyễn Yến NgọcĐào Minh Quyền

Nguyễn Thị Thảo VânĐặng Quang Vinh

Năm học: 2021-2022

Tài liệu quản lý dự án

Trang 2

I Đề xuất dự án

1 Các vấn đề cần giải quyết

Trong hai năm trở lại đây đại dịch Covid 19 luôn là vấn đề nhức nhốitrong xã hội với những diễn biến hết sức căng thẳng, nghiêm trọng thuộc nhiềuloại chủng, biến thể mới cùng tốc độ lây lan kinh khủng trên thế giới cũng nhưtại Việt Nam, điều đó làm ảnh hưởng đến cuộc sống của không ít tổ chức, cánhân Theo đánh giá của các tổ chức thế giới ngành có ảnh hưởng bởi dịchCovid 19 nặng nề nhất tại Việt Nam chính là ngành du lịch Qua thực tế cuộcsống, chúng em nhận thấy hiện nay Việt Nam chúng ta đã và đang chấp nhậnmở cửa sống chung với dịch bệnh Chính vì vậy nhận thấy đây là thời gian thíchhợp để kích cầu du lịch trở lại nên nhóm chúng em lên ý tưởng “Xây dựng hệthống web đặt tour du lịch trực tuyến” để góp phần tạo nên trạng thái bình

thường mới trong xã hội và chính qua hệ thống web đặt tour trực tuyến này sẽgóp phần giảm thiểu sự tiếp xúc trực tiếp giữa khách đặt tour và phía công ty dulịch giúp tiết kiệm thời gian, chi phí hơn trong việc đặt tour.

Dự án phải đáp ứng nhu cầu từ phía người dùng Chức năng ngắn gọn màđầy đủ, đường dẫn an toàn, tốc độ nhanh, hạn chế tối đa quảng cáo rác xuất hiệntrong website.

Dự án xây dựng website cần được hoàn thành trong khoảng thời gian 1tháng (hoàn thành trước 19/5/2022).

Tổng kinh phí cho dự án: 300.000.000 VNĐ (Ba trăm triệu đồng)

Trang 3

2 Phương pháp giải quyết và các mục tiêu

a, Phương pháp giải quyết

- Tìm hiểu những yêu cầu của khách hàng để từ đó xây dựng phần mềm.- Thu thập thông tin tham khảo các ví dụ hệ thống trên thị trường hiện nay.- Tham khảo mô hình đặt tour trực tuyến,

- Máy chủ ổn định Phải đảm bảo về tốc độ và khả năng truy cập của mọiđối tượng.

- Công việc phải diễn ra tuần tự, sắp xếp hợp lý, không bị trùng lặp loạngiữa các content trong web.

- Phân chia công việc rõ ràng, hợp lý ngay từ giai đoạn đầu, các thành viêntrong nhóm làm việc nhiệt tình, nghiêm túc theo quy định đã đặt ra trongnhóm hạn chế tối đa rủi ro về mặt nhân sự cũng như thời gian hoàn thànhdự án.

- Phía khách hàng cung cấp chi phí thực hiện dự án.b, Mục tiêu

Mục tiêu doanh nghiệp

Mục tiêu công nghệ

- Đây phải là một phần mềm dễ sử dụng, thân thiện với người dùng.- Xây dựng một trang web mới để người dùng có thể sử dụng, tiếp nhận.- Hướng tới tương lai có thể mở rộng thêm nhiều lĩnh vực, hình thức khác.- Chi phí bảo trì thấp, hiệu quả làm việc cao.

- Tránh sai sót nhầm lẫn đến mức thấp nhất có thể.

Trang 4

- Hạn chế tối đa vấn đề nhập xuất dữ liệu 1 cách thủ công mà thay vào đó là xuất file tự động.

3 Cách tiếp cận kỹ thuật

a, Các tính năng chính

“Website đặt tour du lịch trực tuyến” là hệ thống đặt tour trực tuyến trên web, hệ thống được tạo ra mang đến sự thuận tiện và tiết kiệm chi phí cho người sử dụng.

Khách hàng:

- Đối với người khách hàng thì website này giúp cho họ có thể tham khảo, xem và tìm kiếm các tour (tour mới nhất, tour yêu thích, tour du lịch,…) cũng như các thông tin, giá cả,… nếu có thắc mắc khách hàng có thể chat với nhân viên của hệ thống để được tư vấn và giải đáp thắc mắc.- Sau khi khách hàng đăng kí làm thành viên, khách hàng có thể chỉnh sửa

thông tin cá nhân của mình Khách hàng cũng có thể chọn tour trên website và thời gian sử dụng tour sau đó tiến hành giao dịch đặt tour Sau khi chọn tour xong khách hàng chuyển qua việc thanh toán bằng một trong các hình thức thanh toán theo yêu cầu của website Sau khi thực hiện xong, khách hàng xác nhận hoàn tất giao dịch và có thể xem lại lịch sử đặt tour của mình Hết phiên làm việc khách hàng có thể đăng xuất khỏi hệ thống để bảo mật thông tin cá nhân của mình.

Nhân viên:

- Đối với nhân viên là người trực tiếp tư vấn và tiếp nhận đơn đặt tour từ khách hàng trên website họ có thể chat để tư vấn cho khách hàng (chăm sóc khách hàng); xem, xác nhận hoặc hủy bỏ đơn đặt tour của khách đồngthời thông báo cho khách qua email.

- Nhân viên cũng có thể tìm kiếm, xem và sửa thông tin khách hàng thông qua tên khách hàng để thuận tiện trong việc tư vấn và xác nhận tour cũng như quản lý khách hàng.

- Giám đốc có thể xem các tour, viết thêm các tour, có thể chỉnh sửa nội dung, hình ảnh về các tour đó, đương nhiên cũng có thể xóa tour đó.Giám đốc:

Trang 5

- Đối với giám đốc thì có thể cung cấp đầy đủ tài khoản cho nhân viên, có thể thêm, sửa, xóa, tìm kiếm nhân viên thông qua tên nhân viên Giám đốc có thể xem thông tin khách hàng và hơn thế nữa họ có thể chỉnh sửa các thông tin của khách nếu điền sai hoặc nhầm lẫn… Họ cũng có thể xóakhách hàng nếu khách hàng có dấu hiệu spam Để thuận tiện trong việc phân tích, quản lý và báo cáo thông tin khách hàng, họ có thể xuất thông tin ra file excel.

Về phía hệ thống

- Gần gũi, dễ dàng sử dụng.- Dễ dàng quản lý.

- Dễ dàng nâng cấp và bảo trì hệ thống.b, Công cụ sử dụng

- Về công cụ quản lý dự án: Github, Trello- Visual studio code

- HTML, CSS, Bootstrap, JavaScript- Php, Xampp

4 Thành viên tham gia

1 Nguyễn Thị Tuyết

Nhung Nhóm trưởng tuyetnhung01062001@gmail.com 0375556173

2 Nguyễn Yến Ngọc Thành viên nyn11092001@g

Trang 6

5 Đặng Quang Vinh Thành viên vinhveoveo21@

2 Product Backlog

A2 Danh sách yêu cầu, tính năng mong muốn

Cả nhóm

3 Sprint 1 A3 Vẽ biểu đồ FDD Vân, Nhung

A7 Viết đặc tả UC và vẽ biểu

đồ hoạt động Nhung, QuyềnA8 Vẽ sơ đồ trình tự Vinh, NhungA9 Thiết kế kiến trúc Vinh, QuyềnA10 Thiết kế hướng đối tượng Nhung, Vinh, NgọcA11 Thiết kế giao diện Ngọc, Nhung, QuyềnA12 Thiết kế cơ sở dữ liệu Quyền

A13 Code giao diện Quyền, Vinh, NhungA14 Code chức năng Quyền, Vinh, Ngọc

Quyền4 Sprint 2 A16 Vẽ biểu đồ FDD Vân, Nhung

Trang 7

A17 Vẽ biểu đồ DFD Ngọc, Nhung

A20 Viết đặc tả UC và vẽ biểu

đồ hoạt động Nhung, QuyềnA21 Vẽ sơ đồ trình tự Vinh, NhungA22 Thiết kế hướng đối tượng Nhung, Vinh, NgọcA23 Thiết kế giao diện Ngọc, Nhung, QuyềnA24 Thiết kế cơ sở dữ liệu Quyền

A25 Code giao diện Quyền, Vinh, NhungA26 Code chức năng Quyền, Vinh, Ngọc

2 Bảng danh sách công việc

STT

Thời gian kết thúc

Số ngày

1 Lập kế hoạch

Trang 8

A5 Vẽ biểu đồ ERD A2 2 05/05 05/05 1

A7 Viết đặc tả UC và vẽbiểu đồ hoạt động

A8 Vẽ sơ đồ trình tự A6 1 06/05 06/05 1A9 Thiết kế kiến trúc A2 2 05/05 05/05 1A10 Thiết kế hướng đối

A14 Code chức năng A9,A10,A12

A18 Vẽ biểu đồ ERD A15,A2,A5

Trang 9

A26 Code chức năng A9,A22,A24

3 Biểu đồ Gantt

Trang 10

4 Mạng AOA

Chi tiết xem tại: https://bitly.com.vn/72rur2

5 Mạng AON

Chi tiết xem tại:https://bitly.com.vn/tdyfc9

6 Phương pháp tính đường găng

Chi tiết xem tại:https://bitly.com.vn/rffo8q

Trang 11

Đường đi: A1 A2 A6 A7 A10 A12 A14 A15 A19 A20 A22 A24 A26 - A27.

-Thời gian tối thiểu hoàn thành dự án là: 20 ngày.

III Quản trị rủi ro

Phân chia công việc cụ thể rõ ràng, yêu cầu làm đúng tiến độ dự án, người đảm nhận công việc hoàn toàn phải chịu trách nhiệm nếu để xảy ra sự chậm trễ dẫn đến ảnh hưởng tiến độ côngviệc

1 Ước lượng chi phí không phù hợp với ngân sách (thông thường là thiếu hụt ngân sách)

Trung

bình (3) Thảm khốc (1) Sử dụng hợp lý các phươngpháp ước lượng, tính toán sao cho phù hợp với dự án, đề xuất nhân sự sao cho phù hợp.

cầu khách hàng(Khảo sát).

1 Yêu cầu của khách hàng không rõ ràng, nhóm phát triển

Trung bình (3)

Nghiêm trọng (2)

Nhóm phát triển cần dành nhiều thời gian để tiếp xúc với khách hàng để biết rõ mục đích khách hàng muốngì để tránh làm sai yêu cầu của khách hàng.

2 Khách hàng thay đổi yêu cầu, tính năng trong quá trình thực hiện dự án

Trung bình (3)

Chấp nhận được (3)

Cần xây dựng hợp đồng cam kết đầy đủ và thống nhất với khách hàng.

Trang 12

3 Khách hàng không hiểu rõ

về hệ thống Thấp (4) Không đáng kể (4)

Nhóm phát triển cần yêu cầu khách hàng mô tả chi tiết về các khía cạnh kỹ thuật và giải thích cụ thể cho khách hàng.4 Khách hàng đưa ra yêu cầu

quá cao, phức tạp so với mức đầu tư.

Trung bình (3)

Chấp nhận được (3)

Thường xuyên trao đổi, giảithích, đàm phán cho khách hàng hiểu vấn đề và cần thuyết phục khách hàng để sao cho ra được sản phẩm hoàn thiện phù hợp với yêu cầu khách hàng.

5 Xung đột giữa khách hàng với đội phát triển dự án

Trung bình (3)

Thảm khốc (1)

Tạo không khí thân thiện, hòa hợp, cởi mở trong quá trình làm việc.

1 Hệ thống có các chức năng không hợp lý so với yêu cầu khách hàng

Thấp (4) Thảm khốc (1)

Tiến hành kiểm thử và bảo trì sửa chữa các chức năng không hợp lý trước khi bàn giao cho khách hàng.2 Tốc độ xử lý chậm, mất thời

gian chờ đợi của khách hàng Thấp (4) Nghiêm trọng (2) Tối ưu tốc độ xử lý.3 Xung đột trong khi nhiều

giao dịch được thực thi cùnglúc do cơ sở dữ liệu không thể xử lý được cùng lúc nhiều giao dịch

Trung bình (3)

Nghiêm trọng (2)

Thực hiện phân quyền, xử lý xung đột trong cơ sở dữ liệu

1 Phần mềm không tương thích với hệ thống

Trung bình (3)

Nghiêm trọng (2)

Thực hiện việc kiểm tra chất lượng sản phẩm, chạy thử trên nhiều nền tảng môitrường khác nhau sau cho sản phẩm đưa ra tiện ích trên mọi nền tảng, môi trường.

2 Code có vấn đề dẫn đến việc Thấp (4) Nghiêm Luôn luôn test code, tối ưu

Trang 13

phải sửa lỗi nhiều lần trọng (2) code để dễ phát hiện và khắc phục lỗi

3 Thời gian hoàn thành chậm so với dự án đề ra

Thấp (4) Nghiêm trọng (2)

Thực hiện việc deadline liên tục, người đảm nhận công việc hoàn toàn phải chịu trách nhiệm trước dự án.

1 Thiếu người có kỹ năng, yêucầu

Trung bình (3)

Nghiêm trọng (2)

Phân chia công việc của cácthành viên trong nhóm một cách hợp lý, người giàu kinh nghiệm sẽ giảng dạy đào tạo học viên mới lành nghề, đưa ra các mức thu nhập hấp dẫn để chiêu mộ nhân tài giỏi

2 Nhân sự chủ chốt nghỉ việc ít ngày và không sẵn sàng trong những thời điểm quan trọng

Thấp (4) Nghiêm trọng (2)

Cần bố trí công việc phù hợp, đồng thời nhóm cần cónhiều hơn một nhân sự pháttriển chủ chốt.

3 Khóa huấn luyện yêu cầu

cho nhân sự không sẵn có Trung bình (3) Chấp nhận được (3)

Cần bố trí phù hợp giữa việc phát triển dự án và đàotạo thế hệ tương lai chất lượng

4 Mâu thuẫn giữa các thành viên trong nhóm

Thấp (4) Nghiêm trọng (2)

Cần tạo môi trường làm việc thoải mái, bình đẳng và cùng tiến bộ phát triển.5 Kinh nghiệm, chuyên môn

của một số thành viên chưa cao

Trung bình (3)

Thảm khốc (1)

Cần tuyển chọn nguồn nhânlực chất lượng cao, lành nghề kết hợp đó là đào tạo phát triển đội ngũ nhân viênđáp ứng được mục tiêu công việc

6 Các thành viên lơ là trong công việc

Thấp (4) Nghiêm trọng (2)

Có hình thức kỷ luật cụ thể và tạo động lực cho các thành viên tiếp tục công việc để hoàn thành dự án

Trang 14

GCông nghệ

1 Lựa chọn công nghệ mới không phù hợp

Thấp (4) Nghiêm trọng (2)

Cần lựa chọn công nghệ phù hợp ngay từ khi bắt đầudự án

2 Công nghệ quá mới dẫn đến các thành viên không bắt kịpxu hướng

Trung bình (3)

Nghiêm trọng (2)

Cần phải phổ biến cho các thành viên trong nhóm và phải đào tạo nếu cần thiết3 Cơ sở dữ liệu được sử dụng

trong hệ thống không đáp ứng nhu cầu truy cập của người dùng

Trung bình (3)

Thảm khốc (1)

Lựa chọn mô hình CSDL phù hợp ngay từ đầu và thường xuyên phải bảo trì CSDL

4 Công nghệ không đáp ứng được một số chức năng dẫn đến hạn chế chức năng của chúng

Thấp (4) Nghiêm trọng (2)

Kết hợp nhiều ngôn ngữ sao cho hợp lý với dự án.

1 Sản phẩm hoàn thành không đúng thời hạn

Rất thấp (5)

Nghiêm trọng (2)

Luôn đề ra lịch trình tiến độcông việc phù hợp và phải thực hiện đúng tiến độ đề ra2 Nhiều tính năng không cần

Thấp (4) Không đáng kể (4)

Kiểm thử và tối ưu chức năng chương trình trước khibàn giao cho khách hàng3 Xảy ra lỗi khi đưa chương

trình vào hoạt động do có xung đột giữa các chức năng

Thấp (4) Nghiêm trọng (2)

Tập trung phát hiện và khắcphục ngay khi phát hiện trong quá trình kiểm thử

1 Bị mất dữ liệu dự án Rất thấp (5)

Thảm khốc (1)

Sử dụng các công cụ hỗ trợ quản lý như github, drive, gg doc, canva, sheet Thường xuyên sao lưu dữ liệu và cất trong thiết bị lưutrữ dung lượng lớn.2 Vấn đề tài chính công ty

buộc ngân sách dự án giảm

Thấp (4) Nghiêm trọng (2)

Đề xuất kế hoạch dự án để phù hợp với ngân sách của công ty.

Trang 15

3 Người dùng không biết sử dụng / khó tương tác với phần mềm

Thấp (4) Nghiêm

trọng (2) Cần nghiên cứu kỹ phần thiết kế design để ứng dụngthân thiện dễ sử dụng, tạo hứng thú sử dụng cho mọi thành người dùng4 Kế hoạch triển khai như

truyền thông, quảng bá, truy cập chưa tốt khiến sản phẩm không được đông đảo người dùng biết đến

Cao (2) Thảm khốc (1)

Cần có kế hoạch tuyên truyền lâu dài, phương phápCEO sản phẩm để khách hàng truy cập và biết đến nhiều.

5 Thiếu đồng bộ giữa lập trình viên và nhân viên kiểm thử

Thấp (4) Nghiêm trọng (2)

Ngày đăng: 15/05/2024, 18:48

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

TÀI LIỆU LIÊN QUAN