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

quản trị dự án phàn mềm đề tài xây dựng hệ thống bán đồng hồ online

26 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 Bán Đồng Hồ Online
Tác giả Trần Anh Tuấn, Nguyễn Mậu Hân, Đào Duy An, Bùi Xuân Hiếu, Trương Bá Thưởng, Trương Minh Hùng, Tống Phước Nhật Bảo
Trường học Đại học Huế - Đại học Khoa học
Chuyên ngành Công nghệ thông tin
Thể loại Graduation Project
Năm xuất bản 2023
Thành phố Huế
Định dạng
Số trang 26
Dung lượng 2,06 MB

Nội dung

MÃ HỌC PHẦN: TIN4133.005NHÓM: 5.2 TÊN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG BÁN ĐỒNG HỒ ONLINE Người quản lý dự án: Trần Anh TuấnNgười tài trợ: Nguyễn Mậu Hân Người chuẩn bị: Đào Duy An Bùi Xuân Hi

Trang 1

MÃ HỌC PHẦN: TIN4133.005

NHÓM: 5.2

TÊN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG BÁN ĐỒNG HỒ ONLINE

Người quản lý dự án: Trần Anh TuấnNgười tài trợ: Nguyễn Mậu Hân Người chuẩn bị: Đào Duy An

Bùi Xuân HiếuTrương Bá Thưởng Trương Minh HùngTống Phước Nhật Bảo

HUẾ THÁNG 11 - 2023

Trang 2

3 Xuất phẩm (deliverable) trong từng giai đoạn : 4

III Phân tích rủi ro: 7

1 Xác định các rủi ro có thể có của dự án của nhóm: 7

2 Thảo luận, phân tích, sắp xếp các rủi ro: 8

3 Giải pháp hạn chế và khắc phục rủi ro nếu xảy ra: 9

IV Các yêu cầu về nguồn nhân lực, vật chất: 10

1 Phạm vi 10

2 Nhân lực: 11

3 Phần cứng, phần mềm: 11

V Bảng phân rã công việc: 12

1 Bảng phân rã công việc 12

2 Biểu đồ thanh ngang theo phương thức triển khai sớm 12

3 Biểu đồ thanh ngang theo phương thức triển khai muộn 13

4 Mạng công việc CPM 13

5 Mạng lưới PERT 14

VI Lịch trình dự án (ước lượng về thời gian): 14

1 Phương pháp phân tích điểm chức năng – FPA: 14

2 Mô hình ước lượng UCP: 16

VII Kế hoạch về chi phí (ước lượng về kinh phí): 22

VIII Cơ chế điều hành và báo cáo: 23

IX Phần kết luận: 24

Trang 3

I Phần mở đầu:1 Mục tiêu của dự án:

- Mục tiêu dài hạn: Đảm bảo hệ thống hoạt động ổn định và lâu dài, đáng tin cậy, đảm bảo tính bảo mật, mở rộng quy mô trên cả nước

- Mục tiêu cụ thể: Xây dựng phần mềm quản lý bán đồng hồ online

2 Vấn đề và cơ hội2.1 Vấn đề:

- Cạnh tranh với các hệ thống bán đồng hồ online khác hiện có trên thị trường.- Đội ngũ phát triển phải có đủ năng lực và trình độ chuyên môn

- Tạo ra phương pháp thanh toán an toàn và bảo mật.- Đảm bảo hệ thống hoạt động trơn tru khi có lượng lớn người truy cập vào trang web

2.2 Cơ hội:

- Có thị trường tiềm năng để phát triển dự án.- Nhu cầu thị trường cao, mở rộng phát triển dự án giúp đáp ứng được những yêu cầu khác nhau của khách hàng

- Có tiềm năng thu lợi nhuận cao.- Tạo cơ hội hợp tác với nhiều nhãn hàng khác.- Kích thích nhu cầu mua sắm, đưa sản phẩm tiếp cận gần hơn với thị trường

- Tương tác gần hơn với khách hàng

3 Giải pháp đề nghị:

- Công nghệ sử dụng:

 Frontend: ReactJS, React Native

Trang 4

Xây dựng hệ thống bán đồng hồ online Backend: ASP NET Core.

 Sử dụng hệ quản trị CSDL MS SQL Server. Sử dụng các cổng thanh toán phổ biến như PayPal, VNPay, Momo - Phương pháp thực hiện:

 Xây dựng một trang web và ứng dụng di động để cung cấp trải nghiệm mua sắm thuận tiện cho khách hàng Đảm bảo giao diện người dùng thân thiện vàtương thích với các thiết bị khác nhau

 Đảm bảo dữ liệu của khách hàng và giao dịch được bảo vệ bằng cách sử dụng giao thức HTTPS, mã hóa dữ liệu, và các biện pháp bảo mật khác để ngăn chặn xâm nhập và lừa đảo

 Xây dựng đầy đủ các tính năng như quản lý sản phẩm, đơn hàng, khách hàng và hàng tồn kho để tạo ra một hệ thống hoàn chỉnh và liên kết.- Mua sắm cơ sở vật chất:

 Đảm bảo cung cấp đầy đủ các thiết bị cho phòng ban kỹ thuật như máy tính cá nhân, máy in, máy chiếu, bàn làm việc,

 Đảm bảo an ninh và bảo vệ cơ sở vật chất bằng cách sử dụng hệ thống bảo mật, hệ thống camera an ninh …

 Thuê nhà kho lưu trữ cho sản phẩm và thiết lập dịch vụ giao hàng đáng tin cậy

II Tổ chức hoạt động của dự án:1 Tổ chức hoạt động:

- Hệ thống bán đồng hồ online sẽ được tổ chức theo mô hình sau:+ Ban điều hành:

 Người quản lý dự án: Chịu trách nhiệm về quản lý chung của dự án, đưa ra quyết định chiến lược và theo dõi tiến độ

 Người phụ trách tài chính: Quản lý tài chính của doanh nghiệp, bao gồm quản lý ngân sách, hóa đơn, và các vấn đề tài chính khác

Trang 5

Xây dựng hệ thống bán đồng hồ online Người phụ trách nhân sự: Quản lý các vấn đề nhân sự, bao gồm tuyển

dụng, đào tạo, và quản lý hiệu suất.+ Bộ phận quản lý: quản lý hệ thống và quản lý danh mục

 Quản lý hệ thống: Quản lý các vấn đề về tài khoản, phân quyền. Quản lý danh mục: Bao gồm việc quản lý nhân viên, quản lý sản

phẩm, quản lý đơn vị vận chuyển, quản lý khách hàng, quản lý nhà cung cấp

Trang 6

Xây dựng hệ thống bán đồng hồ online

hoàn thành(Ngày)

Mốc thời gian

-29/09/20232 Phỏng vấn, khảo sát thị

3 Xuất phẩm (deliverable) trong từng giai đoạn :

Lập bản đề xuất dự án - Bản đề xuất dự án hoàn thành với

đầy đủ các phần đối với yêu cầu của dự án

Trang 7

Xây dựng hệ thống bán đồng hồ onlinePhỏng vấn, khảo sát thị trường - Bao gồm các thông tin về thị

trường, nhu cầu của khách hàng, các đối thủ cạnh tranh của dự án…

Xây dựng tài liệu phác thảo - Hoàn thiện, chứa các thông tin

phác thảo của dự án

Xây dựng tài liệu yêu cầu - Hoàn thiện và đầy đủ các thông tin

yêu cầu của dự án

Phân tích thiết kế chức năng - Bao gồm đầy đủ phân tích các chức

năng của hệ thống, các chức năng phải được mô tả rõ ràng và thông qua sự thống nhât giữa các thanh viên trong đội dự án

Thiết kế cơ sở dữ liệu - Tài liệu các bảng phải đầy đủ và rõ

ràng các thông tin cần thiết, chính xác và đúng định dạng, liên kết giữa các bảng phải hợp lí và cần kiểm tra tính vẹn toàn

- Tài liệu chi tiết các bảng: chứa đầy đủ thông tin và các bảng trong cơ sở dữ liệu, mô tả chính xác các ràng buộc và quan hệ giữa các bảngtrong cơ sở dữ liệu, mô tả một cáchhợp lý và dễ hiểu để hiểu được cách các bảng liên quan và cách truy vấn dữ liệu giữa chúng.- Tài liệu ER phải chứa đầy đủ các

thực thể, mối quan hệ, thuộc tính, mô tả chi tiết về cấu trúc dữ liệu, các quan hệ giữa các bảng và các thuộc tính cần thiết, phải mô tả chính xác các mối quan hệ giữa các

Trang 8

Xây dựng hệ thống bán đồng hồ onlinethực thể.

Thiết kế giao diện - Tài liệu giao diện: đầy đủ, chính

xác với các thông tin được yêu cầu.Các danh sách và thông tin hiển thị trên màn hình thiết kế sao cho dễ sử dụng và dễ hiểu, phải tương thích với các thiết bị và màn hình khác nhau để đảm bảo rằng người dùng có trải nghiệm tốt nhất.- Tài liệu mô tả: Hoàn thiện, chứa

đầy đủ thông tin liên quan đến thiếtkế cơ bản của dự án, chính xác và rõ ràng về các phần mô tả và thông tin kỹ thuật, phải thực hiện và triển khai một cách hiệu quả

Thiết kế an toàn hệ thống - Đưa ra nhiều phương pháp để đảm

bảo an toàn thông tin, bảo mật riêng tư cho từng cá nhân tài khoản Hạn chế các rủi ro về việc để lộ thông tin cá nhân mỗi tài khoản

- Thường xuyên kiểm ra các rủi ro có thể dẫn đến việc mất an toàn bảo mật tránh bị kẻ xấu xâm hại

Lập trình các chức năng - Các chức năng phải được hoàn

thanh theo bản phân tích và thiết kếchức năng Đảm bảo các chức năngcó thể sử dụng

- Có tài liệu hướng dẫn sử dụng các chức năng của hệ thống

của bên dự án và người tài trợ, có bản báo cáo kết quả thử nghiệm

Trang 9

Xây dựng hệ thống bán đồng hồ onlinetrong thời gian thử nghiệm

liệu sử dụng hệ thống

III Phân tích rủi ro:1 Xác định các rủi ro có thể có của dự án của nhóm:

- Rủi ro đến từ đội dự án:+ Đội không đáp ứng đủ thành viên.+ Thiếu kinh nghiệm

- Rủi ro đến từ khách hàng: + Khách hàng thay đổi hoặc bổ sung yêu cầu sau khi dự án bắt đầu

+ Không hiểu rõ nhu cầu của khách hàng - Rủi ro đến từ việc điều hành: + Sử dụng công nghệ mới có thể gây khó khăn cho các thành viên

+ Ngân sách bị cắt giảm bất ngờ.+ Ước tính thời gian và chi phí không phù hợp + CASE không tích hợp được

2 Thảo luận, phân tích, sắp xếp các rủi ro:

Nghiêm trọng (3)

3

Sử dụng công nghệ mới có thể gây khó khăn cho các thành viên

Vừa (3) Nghiêm

Khách hàng thay đổi hoặc bổ sung yêu cầu sau khi dự án bắt đầu

CASE không tích hợp được Cao (5) Thường (1) 5

Trang 10

Xây dựng hệ thống bán đồng hồ onlineƯớc tính thời gian và chi phí

Đội không đáp ứng đủ thành

Sắp xếp thứ tự ưu tiên các rủi ro:

4 Ước tinh chi phí và thời gian không phù hợp 95 Sử dụng công nghệ mới có thể gây khó khăn cho

7 Không hiểu rõ nhu cầu của khách hàng 38 Khách hàng thay đổi hoặc bổ sung yêu cầu sau

khi dự án bắt đầu

3

3 Giải pháp hạn chế và khắc phục rủi ro nếu xảy ra:

- Nhân sự: thiếu người.Giải pháp:

+ Sử dụng người có năng lực.+ Chọn người có khả năng làm việc theo nhóm.+ Có kế hoạch đào tạo bổ sung

- Công nghệ: công nghệ mới.Giải pháp:

+ Tìm chuyên gia trợ giúp.+ Thuê công ty chuyên dụng

- Sản phẩm không đạt yêu cầu: thiếu, sai chức năng

Trang 11

Xây dựng hệ thống bán đồng hồ onlineGiải pháp:

+ Phân tích kỹ mô hình chức năng/nghiệp vụ về phía khách hàng để tìm ra sai sót

+ Làm bản mẫu

- Nhà cung cấp: cung cấp vật tư không đảm bảo chất lượng.Giải pháp:

+ Chọn nhà cung cấp uy tín, thích hợp.+ Kiểm soát chặt chẽ việc thực hiện hợp đồng

- Yêu cầu về sản phẩm của dự án: thêm và thay đổi chức năng.Giải pháp:

+ Áp dụng PTTK theo hướng đối tượng.+ Phát triển theo mô hình xoắn ốc.+ Hợp đồng chặt chẻ

- Rủi ro khác: hỏng thiết bị, mất dữ liệu Giải pháp:

thông kê doanh thu, lợi nhuận Có thể phân tích được xu hướng mua hàng, phân tích các chỉ số hiệu xuất

1.2 Các hoạt động ngoài phạm vi có ý nghĩa quan trong đối với sự

Trang 12

Xây dựng hệ thống bán đồng hồ online

thành công của dự án.a Quản lý thanh toán:

- Quản lý công việc thanh toán là vấn đề quan trọng để đảm bảo sự an toàn thông tin của khách hàng, cũng như là sự uy tín của shop

- Bên cạch sự quản lý từ phía ngân hàng, hệ thống cũng phải có những tính năng sau

+ Tích hợp các cổng thanh toán: cung cấp thanh toán từ nhiều ngân hàng khác nhau để đảm bảo việc sử lý giao dịch diễn ra một cách an toàn + Cung cấp nhiều lựa chọn thanh toán: đưa ra các cách thanh toán khác nhau (ví điện tử, ngân hàng) để người dùng có thể lựa chọn

+ Đảm bảo an toán giao dịch: Mã hóa các giao dịch hoặc áp dụng các phương thức khác để đảm bảo độ an toàn trong quá trình giao dịch + Sử lý hoàn trả và hủy bỏ:

b Quản lý vận chuyển:

- Quản lý vấn đề vận chuyển là công việc cần thiết để đồng hồ có thể đến tay người dùng một cách an toàn và đảm bảo chất lượng của sản phẩm ở trạng thái tốt nhất trong quá trình vận chuyển

- Các vấn đề cần giải quyết: + Lựa chọn cách vận chuyển: chung cấp cách phương thức vận chuyển như vận chuyển trong ngày, vận chuyển theo thời gian được đặt trước cho khách hàng lựa chọn

+ Cập nhật thông tin quá trình giao hàng: tự động cung cấp cho người dùng thông tin chính xác của đơn hàng

2 Nhân lực:Mã số

Trang 13

Xây dựng hệ thống bán đồng hồ online

côngviệc

Trang 14

Xây dựng hệ thống bán đồng hồ online

2 Biểu đồ thanh ngang theo phương thức triển khai sớm.

3 Biểu đồ thanh ngang theo phương thức triển khai muộn.

4 Mạng công việc CPM.

Trang 16

1.2 Tổng các điểm chức năng yếu tố điều chỉnh phụ của hệ thống:

phức tạp

7 Khi đòi hỏi dữ liệu online, cần nhiều màn hình dữ liệu hoặc nhiều xử lý

4

12 Việc chuyển đổi và cài đặt được tinh ngay trong thiết kế 413 Hệ thống được thiết kế để có thể cài đặt nhiều lần cho các

tổ chức khác nhau

4

14 Ứng dụng được thiết kế để dễ thay đổi và làm dễ dàng sử dụng cho người dùng 5

Trang 17

Xây dựng hệ thống bán đồng hồ online

Fi

 Tổng điểm chức năng của hệ thống là: FPs = ∑FP x [0.65 + ∑F / 100] = 505 x [0.65 + 54 / 100] = 600.95i

Giả sử ở dự án cũ ta xác định được số giờ cho mỗi chức năng là 48

 Thời gian ước lượng để thực hiện dự án là:T = 600.95 x 48= 28846 [Người-Giờ] = 28846 / 42 [Người-Tuần] = 687 [Người-Tuần]

= 687 / 4 [Người-Tháng] = 172 [Người-Tháng] = 172 / 12 [Người- Năm] = 14 [Người-Năm]

2 Mô hình ước lượng UCP:2.1 Biểu đồ Use case:

2.1.1 Biểu đồ Use case tổng quát:

Trang 18

Xây dựng hệ thống bán đồng hồ online

2.1.2 Biểu đồ Use case phân rã mức 1: a Quản lý hệ thống.

Trang 19

Xây dựng hệ thống bán đồng hồ online

b Quản lý danh mục

c Quản lý kho.

Trang 20

Xây dựng hệ thống bán đồng hồ online

d Quản lý bán sản phẩm.

e Thống kê báo cáo.

Trang 21

Xây dựng hệ thống bán đồng hồ online

2.2 Tính UUCW Kiểu Use

Đơn giản + Quản lý tài khoản

+ Đăng nhập.+ Đăng xuất.+ Phân quyền.+ Thống kê báo cáo

Bình thường + Quản lý sản phẩm

+ Quản lý khách hàng.+ Quản lý đơn vị vận chuyển

+ Quản lý nhà cung cấp.+ Quản lý nhân viên.+ Quản lý nhập kho.+ Quản lý xuất kho.+ Quản lý chương trình khuyến mãi

Trang 22

Xây dựng hệ thống bán đồng hồ online

2.3 Tính UAW.Kiểu tác

2.4 Tính TCF.Yếu

Trang 23

Xây dựng hệ thống bán đồng hồ online

a Tính ECF.

E2 Kinh nghiệm với ứng

E3 Kinh nghiệm của team

UCP = (UUCW + UAW) x TCF x ECF= (120 + 6) x 1.115 x 0.665 = 93

- Như vậy, kích cỡ phần mềm ước tính để phát triển là 93 UCP.- Ước lượng sự nỗ lực bằng cách chọn 48 [người-giờ] trên mỗi UCP.- Như vậy, hệ thống có ước lượng cho sự nỗ lực là:

E = 93 x 48 = 4464 [Người-Giờ]

= 4464 /40 [Người-Tuần]= 112 [Người-Tuần] = 112/4 [Người-Tháng]= 28 [Người-Tháng]= 28/4 [Người-4 Tháng]= 7 [Người-4 Tháng]

Trang 24

1 Phỏng vấn, khảo sát thị trường

2.000.000 120.000 50.000 200.000 0

2 Xây dựng tài liệu phác thảo

1.500.000 200.000 100.000 100.000

3 Xây dựng tài liệu yêu cầu

2.000.000 200.000 100.000

4 Phân tích thiết kế chức năng

6.000.000 600.000 100.000

5 Thiết kế cơ sở dữ liệu

4.000.000 600.000 100.000

6 Thiết kế giao diện 10.000.000 600.000 100.0007 Thiết kế

an toàn hệ thống

20.000.000 800.000 100.000

8 Lập trình các chức năng

100.000.00

9 Kiểm thử 10.000.000 600.000 100.00010 Bàn giao

Tổng cộng

157.500.000

0

Trang 25

Nghiên cứuhiện trạng dự án

Phân tích nhu cầu và yêu cầu, ràng buộc

Lập kế hoạch dự án

Xây dựng tài liệu phátthảo dự án

Phân tích thiết kế hệ thống

Kiểm thử

Đào tạo nhân viên sử dụng hệ thống

Đưa vào

Kiểm tra vàđiều chỉnh lại để hoàn thiện hệ thống

Trang 26

Xây dựng hệ thống bán đồng hồ onlineChuyển

Đưa vào sửdụng chính thức trên thị trường

*Chú thích:1 (Approving): Thẩm quyền phê duyệt A

2 (Performing): Trách nhiệm thực hiện P 3 R (Reviewing): Thẩm định

4 C (Contributing): Cần được tư vấn

5 (Informing): Cần được thông báo.I IX Phần kết luận:

Qua thời gian thực hiện tìm hiểu và nghiên cứu, chúng em đã phần nào nắm được căn bản các nguyên tắc, quy trình cũng như phương pháp trong việc phân tíchvà xây dựng ra một bản kế hoạch chi tiết về quản trị xây dựng phần mềm Nhưng để đi đến mục tiêu cuối cùng là 1 bản thảo dự án và một phần mềm hoàn chỉnh thì cần được chuẩn hóa một cách đầy đủ Vì vậy cần thêm nhiều thời gian hơn để nghiên cứu và hoàn thiện hệ thống một cách hoàn chỉnh nhất

Mặc dù đã rất cố gắng trong việc tìm hiểu, nghiên cứu và thực hiện đồ án,nhưng do thời gian và hiểu biết của chúng em còn hạn chế nên đồ án chỉ dùng lại ởmức ứng dụng đơn giản mà chưa phù hợp để triển khai ứng dụng vào thực tế bởiviệc này sẽ cần thêm rất nhiều kiến thức cũng như hiểu biết trong lĩnh vực này.Đồng thời, đồ án chắc chắn cũng không tránh khỏi những thiếu sót, nên chúng emrất mong nhận được ý kiến đóng góp từ thầy

Chúng em xin chân thành cám ơn!

Ngày đăng: 24/09/2024, 16:24

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

TÀI LIỆU LIÊN QUAN

w