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

Thông tin cơ bản

Tiêu đề Xây dựng hệ thống web đặt tour du lịch trực tuyến
Tác giả Nguyễn Thị Tuyết Nhung, Nguyễn Yến Ngọc, Đào Minh Quyền, Nguyễn Thị Thảo Vân, Đặng Quang Vinh
Người hướng dẫn TS. Nguyễn Thị Ngọc Hà
Trường học Đại học Thủy lợi
Chuyên ngành Công nghệ phần mềm
Thể loại Bài tập lớn
Năm xuất bản 2021-2022
Định dạng
Số trang 15
Dung lượng 1,42 MB

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 Nhung

Nguyễ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ối trong 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ều loạ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ịch Covid 19 nặng nề nhất tại Việt Nam chính là ngành du lịch Qua thực tế cuộc sống, chúng em nhận thấy hiện nay Việt Nam chúng ta đã và đang chấp nhận

mở 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ích hợ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 du lị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ện trong website

Dự án xây dựng website cần được hoàn thành trong khoảng thời gian 1 thá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ạn giữ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ên trong nhóm làm việc nhiệt tình, nghiêm túc theo quy định đã đặt ra trong nhó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ành

dự á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

- Giao diện dễ nhìn, dễ sử dụng

- Hỗ trợ công việc tìm kiếm thông tin đặt tour nhanh truy cập thao tác cho người dùng

- Chương trình có đầy đủ yêu cầu từ khách hàng, có khả năng bảo trì và nâng cấp 1 cách dễ dàng

- Dự án phải theo đúng yêu cầu kỹ thuật, chất lượng, ngân sách và tiến độ

đề ra

- Do đặc thù là 1 website đặt tour du lịch trực tuyến nên mục tiêu của website là thu hút người truy cập và có thể hướng đến mọi đối tượng người dùng

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 đồng thờ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óa khá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

thoại

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

mail.com 0987752108

3 Đào Minh Quyền Thành viên daoquyenminh2

@gmail.com 0963962081

4 Nguyễn Thị Thảo Vân Thành viên thaovann11@gm

ail.com 0976663118

Trang 6

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

gmail.com 0338873927

II Lịch trình dự án

1 Phân chia công việc

STT Nhiệm

1 Lập kế

hoạch

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ền A8 Vẽ sơ đồ trình tự Vinh, Nhung A9 Thiết kế kiến trúc Vinh, Quyền A10 Thiết kế hướng đối tượng Nhung, Vinh, Ngọc A11 Thiết kế giao diện Ngọc, Nhung, Quyền A12 Thiết kế cơ sở dữ liệu Quyền

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

Quyền

4 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ền A21 Vẽ sơ đồ trình tự Vinh, Nhung

A22 Thiết kế hướng đối tượng Nhung, Vinh, Ngọc A23 Thiết kế giao diện Ngọc, Nhung, Quyền A24 Thiết kế cơ sở dữ liệu Quyền

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

Quyền

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

S

T

T

Nhiệm

vụ Công việc Danh mục công việc Công việc

trước

Số người Thời gian bắt đầu

Thời gian kết thúc

Số ngày

1 Lập kế

hoạch

2 Product

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

muốn

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 1 A9 Thiết kế kiến trúc A2 2 05/05 05/05 1 A10 Thiết kế hướng đối

tượng

A7, A8

A11 Thiết kế giao diện A7,

A8

A12 Thiết kế cơ sở dữ

A14 Code chức năng A9,

A10, A12

A11, A13, A14

4 Sprint 2 A16 Vẽ biểu đồ FDD A15,

A2, A3

A17 Vẽ biểu đồ DFD A15,

A2, A4

A18 Vẽ biểu đồ ERD A15,

A2, A5

A19 Vẽ sơ đồ Usecase A15,

A2

A20 Viết đặc tả UC và vẽ A19 2 13/05 13/05 1

Trang 9

biểu đồ hoạt động A21 Vẽ sơ đồ trình tự A19 1 13/05 13/05 1 A22 Thiết kế hướng đối

tượng

A20, A21

A23 Thiết kế giao diện A20,

A21

A24 Thiết kế cơ sở dữ

A26 Code chức năng A9,

A22, A24

A23, A25, A26

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

1 Các tài liệu dự án hoàn thành

chậm

Thấp (4) Nghiêm

trọng (2)

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ông việ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ốn

gì để 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ải thí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ùng

lú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ôi trườ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êu

cầu

Trung bình (3)

Nghiêm trọng (2)

Phân chia công việc của các thà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át triể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à đào tạ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ân lự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

G Cô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 đầu

dự án

2 Công nghệ quá mới dẫn đến

các thành viên không bắt kịp

xu 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ết

3 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 độ đề ra

2 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 khi bàn giao cho khách hàng

3 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ắc phụ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ưu trữ 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ụng

thân thiện dễ sử dụng, tạo hứng thú sử dụng cho mọi thành người dùng

4 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áp CEO 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