Ngày bắt đầu: 15/9/2023Ngày kết thúc:20/11/20232.Mục tiêuHoàn thành công việc của dự án theo đúng yêu cầu kĩ thuật, trong phạm vi ngân sách, đúng tiến độ Kĩ Thuật – Tài Chính – Thời Gia
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ I
NĂM HỌC 2023 – 2024
Đề tài bài tập lớn: “Xây dựng phần mềm Webside bán đồ thể thao ”
Họ và tên sinh viên : Nguyễn Minh Đức
Nguyễn Hải Đăng Bùi Thị Thu Hà
Lớp : DH10C1
Tên học phần : Quản lý dự án phần mềm
Giảng viên hướng dẫn: Dương Thị Thúy
Hà Nội - 2023
Trang 2M ỤC L C Ụ
LỜI MỞ ĐẦU
GIỚI THIỆU DỰ ÁN
1. Dự án 1.1.Tên dự án: 2
1.2.Người quản lý dự án(PM) 2
1.3.Danh sách tổ dự án: 2
1.3.1. Chủ đầu tư 2
1.3.2. Tổng mức đầu tư 2
1.3.3. Thời gian thực hiện dự án: 2
2.Mục tiêu
3.Đề xuất giải pháp
3.1.Sắp xếp sách theo đúng nguyên tắc, trật tự 3
3.2.Tự tay sắp xếp và quản lý 3
3.2.1. Thường xuyên rà soát và kiểm tra 4
3.2.2.Xây dựng phần mềm mới 5
4.Lựa chọn công nghệ
4.1.Microsoft Visual Studio 7
4.1.1.SQL Server 8
4.1.2. Microsoft Project 9
5.Ước tính chi phí
5.1.Ước tính chi phí là gì 9
6.Lịch trình thực hiện
7.Công tác thực hiện
8.Quản lí rủi ro
TỔNG KẾT DỰ ÁN
1 Lý do phát triển dự án 40
2 Những kết quả đã đạt được 40
3 Đánh giá và kết quả của dự án 40
3.1 Đánh giá về nhân lực 40
3.2 Ưu điểm của dự án 40
3.3 Nhược điểm của dự án 41
Trang 33.4 Bài học kinh nghiệm 41
KẾT LUẬN
Trang 4LỜI MỞ ĐẦU
Từ những buổi đầu Internet còn sơ khai, không nhiều người nghĩ nó lại có tác động to lớn đến thế giới loài người như vậy Internet đã thay đổi hoàn toàn cách chúng ta làm việc, học tập và giải trí Thay vì phải vượt qua một khoảng cách địa lý để đến trường và còn phải đến đúng giờ, ngay nay mọi người còn có thể chọn cho mình cách học từ xa Bằng cách này, mọi người có thể học ở bất cứchỗ nào tùy thích và hoàn toàn chủ động về mặt thời gian, miễn là có kết nối mạng Internet Trongcông việc cũng vậy, thay vì phải đi hàng dặm để gặp khách hàng, đối tác làm ăn, chúng ta có thể ngồi tại văn phòng và trao đổi với họ thông qua rất nhiều công cụ hỗ trợ như Sky, Yahoo Trong ngành giải trí cũng vậy, mọi bộ phim, bài hát bạn cần có thể tìm thấy chỉ trong vài cú click chuột Nhận thấy tiềm năng to lớn của Internet trong lĩnh vực thương mại, một vài cá nhân và tổ chức đã
đi đầu trong lĩnh vực này bằng cách tạo ra các trang web bán hàng, điển hình là hệ thống bán lẻ amazon.com Với số vốn ban đầu ít ôi và trụ sở công ty ở trong một gara với mặt hàng duy nhất là sách, nhưng đến hiện tại amazon.com là trang thương mại điện tử thành công nhất với các con số doanh thu cao ngất ngưởng, đấy là còn chưa tính đến các chi nhánh website khác thuộc điều hành của amazon.com
Website mua bán hàng trên mạng đã làm thay đổi hoàn toàn ngành thương mại, mở ra một khái niệm mới đó là thương mại điện tử Chỉ cần ngồi ở nhà với một chiếc máy tính có kết nối Ineternetcùng thẻ tín dụng, bạn có thể tha hồ chọn lựa món đồ yêu thích mà không mất công chạy đi chạy lại Bán hàng trên mạng thông qua các trang web hoặc là các mạng xã hội dạng là xu hướng phổ biến trong giới trẻ Với lợi thế không yêu cầu thuê mặt bằng để mở cửa hàng, hàng hóa có thể lựa trữ tại nhà, chi phí đã được giảm đi rất nhiều Nhận thấy những lợi thế của mô hình thương mại diện em đã bắt tay vào xây dụng “Website bán đồ thể thao ”
Chúng em đã cố gắng thực hiện đầy đủ các yêu cầu như trong template của cô Mặc dù vậy, với kinh nghiệm còn hạn chế, cộng thêm thời gian hạn hẹp nên bản báo cáo của chúng em có lẽ chưa được hoàn chỉnh Chúng em hy vọng nhận được sự góp ý quý báu của cô để thực hiện tốt hơn ở những bài sau
1
Trang 5GIỚI THIỆU DỰ ÁN.
1 Dự án
1.1. Tên d án:ự
Xây dựng Webside bán đồ thể thao
Trường Đại Học Tài Nguyên và Môi trường Hà Nội
Trang 6Ngày bắt đầu: 15/9/2023 Ngày kết thúc:20/11/2023
Xây dựng một “Webside bán đồ thể thao” nhằm nâng cao chất lượng quản
lý một cách có hệ thống, nâng cao năng xuất lao động con người, tìm kiếm, lưu trữ vàbáo cáo thống kê thông tin một cách dễ dàng và chính xác
3 Đề xuất giải pháp
- Kênh quảng bá thương hiệu doanh nghiệp nhanh chóng, hiệu quả, tiếp cận được đông đảo khách hàng tiềm năng ở khắp mọi nơi
- Tiết kiệm tối đa chi phí của doanh nghiệp dành cho quảng cáo, thuê mặt bằng, thuê nhân viên…
- Web thể thao giúp doanh nghiệp bán hàng không giới hạn về thời gian, không gian: Khách hàng
có thể truy cập website bất cứ lúc nào, ở bất kỳ nơi đâu để tham khảo sản phẩm hay đặt mua hàng
- Thiết kế website bán đồ thể thao chuyên nghiệp giúp bạn dễ dàng quản lý, đo lường hiệu quả việc kinh doanh: Thông qua hệ quản trị web, bạn có thể kiểm soát được số lượng khách truy cập trang web, số đơn hàng, sản phẩm đang bán chạy,…
Trang 7- Tiết kiệm chi phí đầu tư so với hình thức kinh doanh truyền thống: Kinh doanh truyền thống yêu cầu nhiều vốn cho các khoản: thuê mặt bằng, điện, nước, sửa chữa mặt bằng, Với kinh doanh online, chỉ cần bỏ ra chi phí thiết kế, bảo trì web là đủ
3.1 S pắ x pế hàng hóa theo đúng nguyên t c,ắ tr tậ tự
❖ Người mua và người bán sẽ rất khó khăn trong việc tìm kiếm mộtsản phẩm trong số hàng nghìn sản phẩm khác nhau có trong cửa hàng Chính vì vậy, việcsắp xếp sản phẩm theo đúng nguyên tắc, trật tự tuy mất nhiều thời gian nhưng lại tạođiều kiện cho mỗi người có thể dễ dàng hơn trong việc tìm kiếm sau này Mỗi một sảnphẩm sẽ có một số thứ tự nhất định trên webside bán hàng, người quản lý cần sắp xếpvào đúng vị trí của nó
3
Trang 83.2 Tự tay s p x pắ ế và qu n lýả
Nhân viên thêm t ng s n ph m vào webside và s p x p nó ừ ả ẩ ắ ế theo mong mu nố và theo cách khoa h c Khi đó, sẽ d dàng h n trong vi c tìm ki m m t ọ ễ ơ ệ ế ộ s n ph mả ẩ theo yêu c u c a ầ ủ khách hàng , rà soát s l ng và tình tr ng c a t ngố ượ ạ ủ ừ đ uầ s n ả
ph mẩ c th C n c n tr ng khi rà soát và s p x p t ng ụ ể ầ ẩ ọ ắ ế ừ ảs n ph m trên websideẩ, c g ng n m v ng ố ắ ắ ữ tình tr ng c a s n ph m ạ ủ ả ẩ c th đ có th qu n lýụ ể ể ể ả c a hàngử
hi uệ qu ả
3.2.1 Thường xuyên rà soát và kiểm tra
Trong lúc chọn sản phẩm, khách hàng sẽ nhận xét về mỗi loại sản phẩmhãy thường xuyên rà soát, kiểm tra từng đầu mục để phát hiện những vấn đề nảy sinh,tìm cách khắc phục kịp thời
Khi có sản phẩm mới được cập nhật trên web , nhân viên sẽ phân loại sảnphẩm theo đầu mục sản phẩm, loại sản phẩm rồi nhập mã sản phẩm vào từng sản phẩmsau đó đưa sản phẩm mới lên trên web và cập nhật số lượng sản phẩm còn lại trong cửahàng
Trang 9Khi Webside cần bổ sung sản phẩm mới nhân viên sẽ tìm hiểu thông tin sản phẩm cầnnhập, lập danh sách sách cần nhập và trình cho người quản lý phê duyệt Nếu yêu cầu nhậpsách được phê duyệt người quản lý sẽ tiến hành liên hệ tài vụ lấy tiền và đặt mua sách Khi
có sách mới người quản lý tiến hành phân loại, làm mã sách, cập nhập tình trạng sách vào
hệ thống
Nhân viên lập báo cáo trình cho quản lý về tình trạng sản phẩm, danh sách,
số lượng sản phẩm được bán ra, số lượng sản phẩm nhập và xử lí những sản phẩm hưhỏng
Số lượng còn trong kho
Trang 10Mã sản phẩm
o Giá bán
o Số lượng tồn kho
❖ Giao diện giỏ hàng
o Sản phẩm thêm vào giỏ hàng
Số lượng sản phẩm thêm Giá bán của sản phẩm thêm
❖ Giao diện admin
o Đăng nhập
o Trang quản trị
Danh mục sản phẩm Đầu mục sản phẩm Đơn đặt hàng Khách hàng Nhân viên
❖ Kết nối dữ liệu khách hàng từ hệ thống
❖ Thống kê doanh thu
4 Lựa chọn công nghệ
4.1 Microsoft Visual Studio
➢ Công cụ viết phần mềm: Microsoft Visual Studio là một môi trườngphát triển tích hợp (IDE) từ Microsoft, là 1 trong những trình soạn thảo và debug phổbiến nhất hiện nay
➢ Ngôn ngữ sử dụng: C# hiện là 1 trong những ngôn ngữ thông dụngnhất hiện nay, thích hợp sử dụng cho các phần mềm chạy trên nền hệ điều hành Windowsđang được sử dụng phổ biến với cách lập trình Winform tiện dụng và chưa được sử dụng
để làm phần mềm này, hơn nữa với C# Winform việc bảo trì và khắc phục lỗi sẽ được xử
lí tốt hơn
4.2 SQL Server
SQL server là một hệ thống quản lý cơ sở dữ liệu sử dụng Transact – SQL
để trao đổi dữ liệu giữa Clientcomputer và SQL Server computer Một RDBMS bao gồmdatabases, engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau
Ngoài ra hệ thóng SQL Server có thể được tối ưu để chạy trên môi trường
cơ sở dữ liệu rất lớn lên đến tera-byte và có thể phục vụ cùng lúc cho hàng ngàn user.SQL có thể liên kết hợp ăn ý với các server khác nhau như IIS, E-Commerce, ProxyServer,…
Trang 11như sau:
Trong hầu hết các hệ quản trị cơ sở dữ liệu quan hệ, SQL có những vai trò
SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ
Trang 12dàng thông qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnh SQL đến cơ
sở dữ liệu và nhận kết quả trả về từ cơ sở dữ liệu
SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúngcác câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chươngtrình ứng dụng giao tiếp với cơ sở dữ liệu
SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quản trị cơ
sở dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấu trúc lưu trữ dữ liệu, điềukhiển truy cập cơ sở dữ liệu,
SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trong các hệthống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công cụ để giao tiếp giữa cáctrình ứng dụng phía máy khách với máy chủ cơ sở dữ liệu
SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết cácmáy chủ Web cũng như các máy chủ trên Internet sử dụng SQL với vai trò là ngôn ngữ
để tương tác với dữ liệu trong các cơ sở dữ liệu
SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở dữliệu phân tán, mỗi một hệ thống sử dụng SQL để giao tiếp với các hệ thống khác tr ênmạng, gởi và nhận các yêu cầu truy xuất dữ liệu với nhau
SQL là ngôn ngữ sử dụng cho các cổng giao tiếp cơ sở dữ liệu: Trong một
hệ thống mạng máy tính với nhiều hệ quản trị cơ sở dữ liệu khác nhau, SQL thường được
sử dụng như là một chuẩn ngôn ngữ để giao tiếp giữa các hệ quản trị c ơ sở dữ liệu.4.3 Microsoft Project
Microsoft Project (MSP hoặc WinProj) là một phần mềm quản lý dự ánđược phát triển và bán bởi Microsoft Chương trình này được thiết kế để hỗ trợ quản lý
dự án trong việc phát triển các kế hoạch, phân công nguồn lực cho dự án, theo dõi tiến
độ, quản lý ngân sách và phân tích khối lượng công việc
Có thể sử dụng Microsoft Project để:
• Tạo ra các kế hoạch cho dự án Xác định được thời gian phải hoàn thành
• Lập tiến độ thích hợp với các nhiệm vụ cần phải thực hiện
• Phân bổ nguồn lực và chi phí cho các công tác
Trang 13• Cho phép điều chỉnh kế hoạch phù hợp với các ràng buộc về thời gian vàchi phí tài nguyên giới hạn
• Quản lý dự án theo tiến độ và chi phí bằng phương pháp Earned ValueMethod
• Xem các thông tin, dữ liệu theo nhiều cách, đánh dấu, lọc và sắp xếpthông tin dự án theo cách của bạn
Trang 16suất làm
việc
- Cộng tác và chia sẻ dữ liệu với những thành viên trong nhóm để tăng năng
- Chuẩn bị những báo cáo mang tính chất chuyên nghiệp để trình bày choban lãnh đạo, tư vấn giám sát, chủ đầu tư, công nhân…
5 Ước tính chi phí
5.1 Ướ tính chi phí là gì?c
- Mọi dự án đều phải xác định một kinh phí tối đa, hay nói khác đi là một khoản tiền tối đa
mà dự án có thể sử dụng Mỗi dự án trong sự phát triển CNTT đều phải xác định tổng dựtoán kinh phí cho toàn bộ quá trình thực hiện, phân bổ theo từng năm thực hiện
- Cho đến hiện nay, với các dự án CNTT lấy kinh phí từ ngân sách Nhà nước cuối năm đều
có việc xem xét lại các kết qủa đã đạt được và trên cơ sở đó dự trù kế hoạch tài chính chonăm sau
- Tuy nhiên, để đạt được hiệu quả cao, đồng bộ và tạo ra được những thay đổi cơ bản tronghoạt động quản lý, kinh tế xã hội, các dự án ứng dụng CNTT ở các Bộ ngành địa phươngthường đòi hỏi những đầu tư khá lớn mà ngân sách Nhà nước khó có thể đáp ứng cân đốihoàn toàn được Do vậy, các dự án đều được xác định nguồn vốn khác nhau có thể huyđộng được để đảm bảo được kinh phí cần thiết thực hiện dự án
- Ước tính chi phí là xấp xỉ chi phí của một chương trình, dự án hoặc hoạt động Dự toánchi phí là sản phẩm của quá trình ước tính chi phí Ước tính chi phí có tổng giá trị duynhất và có thể có các giá trị thành phần có thể xác định được Một vấn đề
10
Trang 17với vượt chi phí có thể tránh được với một ước tính chi phí đáng tin cậy, đáng tin cậy vàchính xác Một người ước tính chi phí là người chuyên nghiệp chuẩn bị dự toán Có nhiềuloại công cụ ước tính chi phí khác nhau, có tiêu đề có thể được đặt trước bởi công cụ sửađổi, chẳng hạn như công cụ ước tính tòa nhà, hoặc công cụ ước tính điện hoặc công cụước tính chính
- Mục đích của ước tính chi phí là:
+ Đưa ra cái nhìn tổng quát về chi phí xây dựng hệ thống
+ Ước lượng giám sát đảm bảo chi phí trong quá trình thực hiện dự án
- Để có thể ước lượng được chi phí cho dự án một cách thiết thực và đầy đủ nhất Ta cầnxét 2 yếu tố quan trọng đó là: chi phí tổng quan và chi phí chi tiết Trước hết ta đi vào chiphí tổng quan
- Chi phí tổng quan: Là chi phí tổng quát bao gồm những thứ chung chung
Trang 1813 Chi phí cho các vấn đề công nghệ
Sử dụng phương pháp ước lượng từ dưới lên
Chi phí chi tiết cho ta thấy cụ thể nhất những chi phí ta cần chi cho dự án của mình
Bảng chi phí nguyên vật liệu
đổi thông tin
3người
1.000.000/
VND/người
3.000.000
Trang 19(*) Ước tính có hiêu lực trong 30 ngày kể từ ngay bắt đầu dự án.
(*) Ước lượng biến động chi phí trên bảng dựa vao “Phân tích rủi ro”
(*) Tổng chi phí chưa tính đến chênh lêch do biến động
Chi phí nhân công
- Lương theo giờ: 80,000/giờ
- Lương theo ngày: lương theo giờ * 8 = 640,000
- Lương của các thành viên sẽ tính theo cấp độ trách nhiệm trong
từng giai đoạn mà thành viên đó tham gia
- Thưởng: lương giờ * số ngày thực hiện * ∑ cấp độ trách nhiệm
(thưởng 1 lần sau khi kết thúc dự án)
(*)Đơn vị tiền là VND
(nghìn VND)
TH02 Bùi Thị Thu Hà Giám đốc chức năng 640.000
Trang 20Bảng phân rã công việc
3
20/09/20232.1.2 Xác định yêu cầu hệ thống 2 days 21/09/202
3
01/10/20232.6 Lập bảng chi tiết công việc 2 days 02/10/202
Trang 2133.2.1 Xây dựng biểu đồ lớp 3 days 06/10/202
3
09/10/20233.2.2 Xây dựng kịch ban 2 days 10/10/202
3
19/10/20233.2.4.1 Giao diện trang chủ 0.5 days 16/10/202
Trang 2234.2.2 Code đăng ký/đăng nhập 1 days 29/10/202
3
30/10/20234.2.3 Code trang chi tiết sản phẩm 1.5 days 30/10/202
5.3 Kiểm tra và sửa lỗi 3 days
6.2 Chạy testcase lần 2 3 days
6.3 Kiểm tra và sửa lỗi 3 days
6.4 Viết báo cáo kiểm thử 2 days
7.2 Viết tài liệu sản phẩm 3 days
7.3 Bàn giao cho khách hàng 2 days
14
Trang 2315
Trang 246.7 Kiểm tra lần cuối
• Mọi sự phân công đều được đưa ra họp bàn công khai
• Ưu tiên phân công theo năng lực sở trường của mỗi người
Yêu cầu với các thành viên
• Nghiêm chỉnh chấp hành thực hiên công việc theo bản kế hoạch của dự án
• Tích cực tham gia thảo luận, phát biểu ý kiến để dự án đạt kết quả tốt nhất
• Bồi dưỡng khả năng chuyên môn để hoàn thành tốt vai trò của mình trong dự án
• Tham gia đầy đủ các buổi họp
• Nghỉ làm phải thông báo tới giám đốc dự án hoặc trưởng nhóm
Truyền thông
• Trao đổi qua email, điện thoại, skyper
• Họp nhóm khi cần và theo kế hoạch truyền thông
Hội họp
• Có mặt đầy đủ đúng giờ các buổi họp nhóm dự án
• Tích cực, khẩn trương trao đổi, bàn bạc, giải quyết các vấn đề của dự án
• Chấp hành, thực hiện đúng quyết định, giải pháp đã thống nhất trong cuộc họp
16