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ỘIKHOA 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
Trang 23.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 Trong cô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 Ineternet cù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/2023Ngày kết thúc:20/11/2023
2.Mục tiêu
Hoà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 Gian ).
Quản lý dự án là việc áp dụng các công cụ, kiến thức và kĩ thuật nhằm định nghĩa, lập kế hoạch, tiến hành triển khai, tổ chức, kiểm soát và kết thúc dự án.
Quản lý dự án hiện đang trở thành cách quản lý chính chính thay thế cho quản lý hành chính mệnh lệnh, quan liêu.
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ột sả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ệc sắ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ản phẩ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ếp và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ẩm hã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ản phẩ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ẩm sau đó đư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ửa hà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ần nhậ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ập sá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ư
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
4.1 Microsoft Visual Studio
➢ Công cụ viết phần mềm: Microsoft Visual Studio là một môi trường phá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ụng nhấ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ồm databases, 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, Proxy Server,….
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úng cá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ương trì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ều khiể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ác trì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ác má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 ên mạ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 Value Method
• Xem các thông tin, dữ liệu theo nhiều cách, đánh dấu, lọc và sắp xếp thô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 cho ban 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 cho nă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 trong hoạ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ương thườ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 đối hoà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án chi 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ị duy nhấ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ều loạ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ần
xé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 chi
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 Chi phí đi lại, trao
đổi thông tin
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
Trang 224.2.4 Code giỏ hàng/đặt hàng 2 days 1/11/2023 02/11/2023 4.2.5 Code trang Admin 3 days 03/11/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
Trang 263 Thực hiện phân tích và xác định yêu cầu
Quản lí thông tin nguồn nhập sách YC.01 2 Quản lí thông tin người mượn sách YC.1.1 1
Quản lí tạo in thẻ thư viện YC.2.4 1
Bảng số điện thoại (email) TK.2.2 2
Trang 28- Bản đặc tả thiết kế(giao diên, modul…) - Hoàn thành bản phân tích thiết kế hệ thống và giao diện theo yêu cầu khách
- Báo cáo tiến độ lập trình
- Bàn giao module chương trình Đội lập trình - Báo cáo tiến trình dự án Đội trưởng
- Tài liệu hướng dẫn sử dụng sản phẩm - Báo cáo tiến độ
Trang 29toàn nhóm
DIỄN BIẾN QUÁ TRÌNH THỰC HIỆN DỰ ÁN
Diễn biến quá trình thực hiện dự án được mô tả thông qua các mốc dự án đã xác định Tại các mốc kiểm soát sẽ diễn ra các cuộc họp, nhằm xem xét tiến độ thực hiện, các khó khăn cần khắc phục và kế hoạch tiếp theo.
Để theo dõi tiến trình quản lý dự án, chúng ta xem xét các biên bản họp dự án tương ứng với các mốc kiểm soát đã chọn
Khởi động dự án
Biên bản họp dự án
Tên Dự án Xây dựng phần mềm quản lý nhân viên
Nội dung công việc Quyết định khởi động dự án Chủ trì cuộc họp Đinh Việt Anh
Những người tham gia
- Đinh Việt Anh - Nguyễn Thái Hà - Hoàng Thị Thu Huyền - Hoàng Anh Đức - Bùi Thị Hà
Thời gian Từ 8h - 10h ngày 28/11/2019 Địa điểm Số 18 Phố Viên, Bắc Từ Liêm, Hà Nội
Mục đích Công bố việc khởi động dự án, dự kiến các công việc cần làm, bàn giao kế hoạch tiếp theo.
Tiến độ hiện tại