Báo cáo dự án tốt nghiệp: Xây dựng website bán sách online FPT Polytechnic

Báo cáo dự án tốt nghiệp website bán sách online chi tiết, đầy đủ. Tham khảo mẫu báo cáo để xây dựng website bán sách hiệu quả, tối ưu SEO.

Chuyên ngành

Ứng dụng phần mềm

Người đăng

Ẩn danh

Thể loại

Báo cáo dự án tốt nghiệp

2021

57
8
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn báo cáo dự án tốt nghiệp website bán sách A Z

Việc thực hiện một báo cáo dự án tốt nghiệp website bán sách online là một cột mốc quan trọng, đánh dấu sự kết thúc của quá trình học tập và mở ra cánh cửa sự nghiệp cho sinh viên ngành công nghệ thông tin. Một báo cáo không chỉ là tài liệu tổng kết kiến thức mà còn là minh chứng cho năng lực phân tích, thiết kế và triển khai một hệ thống phần mềm hoàn chỉnh. Báo cáo cần được trình bày một cách khoa học, logic và chuyên nghiệp, phản ánh đúng quy trình phát triển một website thương mại điện tử từ giai đoạn khảo sát yêu cầu đến khi hoàn thiện sản phẩm. Tài liệu này phải thể hiện rõ mục tiêu, phạm vi của dự án, các công nghệ được áp dụng và kết quả đạt được. Theo mẫu báo cáo của nhóm BookStore (2021) tại trường Cao đẳng FPT, cấu trúc chuẩn bao gồm các chương: Giới thiệu đề tài, Khảo sát hiện trạng, Phân tích và Thiết kế hệ thống, Demo sản phẩm, và cuối cùng là Tổng kết. Việc tuân thủ cấu trúc này giúp người đọc, đặc biệt là hội đồng chấm thi, dễ dàng theo dõi và đánh giá toàn diện dự án. Đây là một hướng dẫn làm đồ án tốt nghiệp toàn diện, giúp sinh viên hệ thống hóa công việc và đạt được kết quả cao nhất trong kỳ bảo vệ quan trọng này.

1.1. Tầm quan trọng của một báo cáo đồ án tốt nghiệp chất lượng

Một báo cáo đồ án tốt nghiệp chất lượng vượt xa vai trò của một bài tập cuối khóa. Nó là sản phẩm trí tuệ, tổng hợp toàn bộ kiến thức và kỹ năng sinh viên tích lũy được. Tài liệu này đóng vai trò then chốt trong việc thuyết phục hội đồng về tính khả thi, sự sáng tạo và mức độ hoàn thiện của dự án. Một báo cáo được trình bày tốt, với nội dung sâu sắc và phân tích chi tiết, sẽ thể hiện được tư duy logic, khả năng giải quyết vấn đề và sự nghiêm túc của người thực hiện. Hơn nữa, đây còn là một tài sản quý giá trong hồ sơ xin việc, giúp sinh viên gây ấn tượng mạnh với nhà tuyển dụng. Nó chứng minh kinh nghiệm thực tiễn trong việc áp dụng lý thuyết vào việc xây dựng một sản phẩm cụ thể, từ đó nâng cao lợi thế cạnh tranh trên thị trường lao động.

1.2. Cấu trúc chuẩn của một khóa luận tốt nghiệp CNTT chuyên nghiệp

Để đảm bảo tính khoa học và dễ theo dõi, một khóa luận tốt nghiệp CNTT cần tuân thủ một cấu trúc chặt chẽ. Dựa trên tài liệu tham khảo, một cấu trúc tiêu chuẩn thường bao gồm 5 chương chính. Chương 1: Giới thiệu đề tài, nơi trình bày lý do chọn đề tài, mục tiêu và phạm vi nghiên cứu. Chương 2: Khảo sát và Phân tích hiện trạng, tập trung vào việc nghiên cứu các hệ thống tương tự và xác định yêu cầu chức năng, phi chức năng. Chương 3: Phân tích và Thiết kế hệ thống, đây là chương cốt lõi, trình bày các sơ đồ Use Case, DFD, và thiết kế cơ sở dữ liệu. Chương 4: Demo sản phẩm, giới thiệu các giao diện và chức năng chính đã được triển khai. Chương 5: Tổng kết và Hướng phát triển, nơi đánh giá lại kết quả đạt được và đề xuất các cải tiến trong tương lai. Việc tuân thủ cấu trúc này không chỉ giúp bài báo cáo logic hơn mà còn thể hiện sự chuyên nghiệp của sinh viên.

II. Phương pháp phân tích và khảo sát hiện trạng website bán sách

Trước khi bắt tay vào lập trình, giai đoạn khảo sát và phân tích hiện trạng là bước nền tảng quyết định sự thành công của dự án website bán sách online. Giai đoạn này giúp xác định rõ bối cảnh thị trường, nhu cầu người dùng và các yêu cầu cụ thể của hệ thống. Trong dự án mẫu, nhóm sinh viên đã chỉ ra sự bùng nổ của mua sắm trực tuyến, coi đây là "xu hướng của thời đại toàn cầu hóa". Việc khảo sát thực tế giúp nhận diện các ưu điểm của website thương mại điện tử như tiết kiệm thời gian, mua sắm linh hoạt 24/7. Từ đó, nhóm đã xây dựng mô hình nghiệp vụ chi tiết, bao gồm sơ đồ cơ cấu tổ chức (Giám đốc, Quản trị viên) và chức năng của từng bộ phận. Quan trọng nhất, quy trình nghiệp vụ được mô tả rõ ràng, từ nghiệp vụ mua hàng, thanh toán của người dùng đến nghiệp vụ quản lý sản phẩm, đơn hàng của quản trị viên. Việc phân tích kỹ lưỡng các yêu cầu chức năng, như đăng ký tài khoản, quản lý giỏ hàng, và báo cáo thống kê, tạo ra một bản thiết kế vững chắc, giảm thiểu rủi ro và sai sót trong quá trình phát triển sau này.

2.1. Khảo sát mô hình kinh doanh của website thương mại điện tử

Khảo sát mô hình kinh doanh của website thương mại điện tử là bước đầu tiên để hiểu rõ môi trường vận hành. Báo cáo gốc nhấn mạnh, thương mại điện tử cho phép người dùng "trực tiếp mua hàng hóa hoặc dịch vụ từ người bán qua Internet". Mô hình này mang lại lợi ích kép: tiết kiệm chi phí thuê mặt bằng cho doanh nghiệp và cung cấp sự tiện lợi tối đa cho khách hàng. Các quy trình nghiệp vụ cốt lõi cần được khảo sát bao gồm: quy trình mua hàng của khách, quy trình xử lý đơn hàng của quản trị viên, và quy trình quản lý tài khoản. Việc phân tích này giúp xác định các tác nhân (actors) chính trong hệ thống như Người dùng (User), Quản trị viên (Admin), và Giám đốc (Director), làm cơ sở cho việc thiết kế các chức năng phù hợp với từng vai trò.

2.2. Xác định các yêu cầu chức năng và phi chức năng cho hệ thống

Sau khi khảo sát, việc xác định yêu cầu là bước cụ thể hóa các tính năng cần xây dựng. Yêu cầu chức năng mô tả hệ thống phải làm gì. Dựa trên tài liệu tham khảo, các chức năng chính bao gồm: Đăng ký/Đăng nhập, Quản lý giỏ hàng, Thanh toán đơn hàng cho Người dùng; và Quản lý sản phẩm, Quản lý đơn hàng, Báo cáo doanh thu cho Admin/Director. Bên cạnh đó, các yêu cầu phi chức năng cũng rất quan trọng, mô tả hệ thống phải như thế nào. Các yêu cầu này thường liên quan đến hiệu năng (website phải tải nhanh), bảo mật (thông tin người dùng phải được mã hóa), và tính khả dụng (giao diện phải thân thiện, dễ sử dụng). Việc lập danh sách chi tiết các yêu cầu này ngay từ đầu đảm bảo sản phẩm cuối cùng đáp ứng đúng và đủ mong đợi của người dùng và chủ đầu tư.

III. Bí quyết phân tích thiết kế hệ thống website bán sách tối ưu

Giai đoạn phân tích thiết kế hệ thống là trái tim của mọi dự án phần mềm, chuyển đổi các yêu cầu nghiệp vụ thành một bản thiết kế kỹ thuật chi tiết. Đây là bước xây dựng bản vẽ kiến trúc cho website bán sách online trước khi tiến hành xây dựng. Trong báo cáo dự án tham khảo, nhóm đã áp dụng các phương pháp chuẩn mực để trực quan hóa hệ thống. Họ đã sử dụng Sơ đồ luồng dữ liệu DFD (Data Flow Diagram) để mô tả cách thông tin di chuyển giữa các thành phần, từ mức ngữ cảnh tổng quan đến mức 0 chi tiết hơn. Đồng thời, Sơ đồ Use Case được dùng để xác định các tương tác giữa người dùng (Actors) và hệ thống. Cụ thể, các actors như Người dùng, Admin, và Director được định nghĩa rõ ràng cùng với các Use Case tương ứng như “Đặt hàng”, “Quản lý sản phẩm”. Đặc biệt, việc phác thảo giao diện Mockup cho cả trang quản trị và trang người dùng giúp tất cả các thành viên trong nhóm có cái nhìn chung về giao diện người dùng (UI/UX), đảm bảo tính nhất quán và thân thiện trước khi viết code, một bước đi khôn ngoan giúp tiết kiệm thời gian và chi phí chỉnh sửa sau này.

3.1. Áp dụng biểu đồ DFD và Use Case trong phân tích hệ thống

Trong phân tích thiết kế hệ thống, việc sử dụng các biểu đồ chuẩn hóa là cực kỳ cần thiết. Biểu đồ luồng dữ liệu (DFD) giúp mô hình hóa các quy trình xử lý dữ liệu của website. Ví dụ, DFD mức 0 cho thấy các chức năng chính như “Quản lý người dùng”, “Quản lý sản phẩm”, “Xử lý đơn hàng” và luồng dữ liệu giữa chúng. Trong khi đó, biểu đồ Use Case tập trung vào chức năng từ góc nhìn của người dùng. Tài liệu gốc đã xác định rõ các Use Case cho từng Actor: Người dùng có thể “Đăng nhập”, “Quản lý giỏ hàng”, “Thanh toán”; Admin có thể “Quản lý sản phẩm”, “Quản lý đơn hàng”. Việc đặc tả chi tiết từng Use Case, bao gồm mô tả, tác nhân kích hoạt và luồng xử lý, sẽ là tài liệu tham chiếu quan trọng cho lập trình viên trong giai đoạn triển khai.

3.2. Thiết kế giao diện người dùng UI UX qua các bản Mockup

Thiết kế giao diện người dùng (UI/UX) hiệu quả là yếu tố sống còn của một website thương mại điện tử. Trước khi lập trình giao diện, việc tạo các bản phác thảo (Mockup) là một bước không thể bỏ qua. Báo cáo dự án của nhóm BookStore đã trình bày rất chi tiết các mockup cho cả trang quản lý Admin (với các biểu đồ thống kê, form nhập liệu, bảng danh sách) và trang chủ cho người dùng. Các mockup này không chỉ định hình bố cục, màu sắc, mà còn tối ưu hóa luồng tương tác của người dùng, chẳng hạn như quy trình từ xem sản phẩm, thêm vào giỏ hàng đến thanh toán. Việc này giúp đội ngũ phát triển và các bên liên quan có một hình dung rõ ràng về sản phẩm cuối cùng, thu thập phản hồi sớm và đảm bảo trải nghiệm người dùng mượt mà, trực quan.

IV. Cách xây dựng cơ sở dữ liệu và công nghệ làm website bán sách

Nền tảng của một website bán sách online vững chắc nằm ở hệ thống cơ sở dữ liệu được thiết kế tốt và việc lựa chọn công nghệ làm website phù hợp. Đây là hai yếu tố kỹ thuật cốt lõi quyết định hiệu năng, khả năng mở rộng và bảo trì của hệ thống. Trong báo cáo dự án, nhóm phát triển đã tiến hành xác định các thực thể chính như Users, Products, Categories, Orders, và Comments. Từ các thực thể này, một sơ đồ ERD (Entity-Relationship Diagram) chi tiết đã được xây dựng, mô tả rõ ràng các thuộc tính của mỗi thực thể và mối quan hệ giữa chúng (ví dụ: một User có thể có nhiều Orders). Mô hình này sau đó được chuyển thành mô hình cơ sở dữ liệu quan hệ với các bảng và khóa ngoại tương ứng. Về mặt công nghệ, dự án đã lựa chọn một stack công nghệ hiện đại và mạnh mẽ, bao gồm Java (JDK 11) và Spring Boot cho backend, kết hợp với hệ quản trị cơ sở dữ liệu MySQL (hoặc MSSQL). Việc sử dụng mô hình MVC (Model-View-Controller) thông qua Spring Boot giúp tách biệt logic nghiệp vụ, dữ liệu và giao diện, làm cho mã nguồn trở nên sạch sẽ, dễ quản lý và phát triển.

4.1. Thiết kế cơ sở dữ liệu website bán sách với sơ đồ ERD tối ưu

Thiết kế cơ sở dữ liệu website bán sách là bước tạo ra bộ xương cho toàn bộ hệ thống. Quá trình này bắt đầu bằng việc xác định các thực thể (entities) cần thiết như Users, Products, Categories, Orders. Mỗi thực thể được định nghĩa với các thuộc tính cụ thể, ví dụ thực thể Products có các thuộc tính như Id, Name, Price, Quantity. Bước quan trọng tiếp theo là vẽ sơ đồ ERD website bán sách, một công cụ trực quan để mô tả mối quan hệ giữa các thực thể này. Ví dụ, mối quan hệ một-nhiều giữa Users và Orders (một người dùng có thể có nhiều đơn hàng). Một sơ đồ ERD được chuẩn hóa tốt sẽ giúp đảm bảo tính toàn vẹn dữ liệu, tránh dư thừa thông tin và tối ưu hóa tốc độ truy vấn, là nền tảng cho một hệ thống hoạt động ổn định và hiệu quả.

4.2. Lựa chọn công nghệ làm website Spring Boot Java và MySQL

Việc lựa chọn công nghệ làm website phù hợp là yếu tố quyết định đến sự thành công của dự án. Báo cáo gốc đã lựa chọn một bộ công nghệ phổ biến và mạnh mẽ trong ngành. Ở phía backend, Java kết hợp với Spring Boot Framework là một lựa chọn tuyệt vời nhờ hiệu năng cao, hệ sinh thái thư viện phong phú và khả năng xây dựng các RESTful API một cách nhanh chóng. Spring Boot giúp đơn giản hóa việc cấu hình và phát triển ứng dụng. Ở phía frontend, các công nghệ như HTML, CSS, JavaScript và Bootstrap được sử dụng để tạo ra giao diện đáp ứng và tương tác. Hệ quản trị cơ sở dữ liệu được chọn là MySQL, một hệ quản trị mã nguồn mở phổ biến, đáng tin cậy và có hiệu suất tốt cho các ứng dụng web.

V. Triển khai các chức năng cốt lõi của website bán sách online

Giai đoạn triển khai là quá trình hiện thực hóa bản thiết kế thành một sản phẩm phần mềm hoạt động được. Đối với một website bán sách online, các chức năng cốt lõi phải được xây dựng một cách tỉ mỉ để đảm bảo trải nghiệm người dùng hoàn hảo và quy trình quản trị hiệu quả. Các chức năng quan trọng nhất bao gồm quản lý sản phẩm sách, quản lý đơn hàng, chức năng giỏ hàng và quy trình thanh toán trực tuyến. Ở phía quản trị (Admin), hệ thống cần cho phép thêm, sửa, xóa sản phẩm một cách dễ dàng, cập nhật số lượng tồn kho và theo dõi trạng thái các đơn hàng từ khi được đặt cho đến khi giao thành công. Ở phía người dùng (User), trải nghiệm mua sắm phải liền mạch. Người dùng cần có khả năng tìm kiếm sản phẩm, xem chi tiết, thêm sản phẩm vào giỏ hàng, áp dụng mã giảm giá và tiến hành thanh toán một cách thuận tiện. Mặc dù dự án mẫu tập trung vào thanh toán khi nhận hàng, việc xây dựng nền tảng để tích hợp các cổng thanh toán trực tuyến trong tương lai là một yêu cầu quan trọng.

5.1. Xây dựng module quản lý sản phẩm sách và quản lý đơn hàng

Module quản lý sản phẩm sách là trung tâm của trang quản trị. Chức năng này cho phép Admin thực hiện các thao tác CRUD (Create, Read, Update, Delete) đối với sản phẩm. Giao diện quản lý cần hiển thị danh sách sản phẩm với các thông tin cơ bản như tên, giá, số lượng và trạng thái. Song song đó, module quản lý đơn hàng là công cụ để xử lý các giao dịch. Admin phải có khả năng xem tất cả các đơn hàng mới, xác nhận đơn, cập nhật trạng thái (ví dụ: đang xử lý, đang giao, đã hoàn thành, đã hủy) và xem chi tiết từng đơn hàng. Việc xây dựng hai module này một cách hiệu quả giúp quy trình vận hành của cửa hàng trở nên trơn tru và chuyên nghiệp.

5.2. Tích hợp chức năng giỏ hàng và quy trình thanh toán trực tuyến

Về phía người dùng, chức năng giỏ hàng là một thành phần không thể thiếu. Nó hoạt động như một giỏ hàng ảo, cho phép người dùng lưu trữ các sản phẩm muốn mua trong khi tiếp tục duyệt web. Người dùng có thể xem lại giỏ hàng, thay đổi số lượng sản phẩm hoặc xóa sản phẩm khỏi giỏ bất cứ lúc nào. Khi quyết định mua, họ sẽ chuyển sang quy trình thanh toán. Tại đây, hệ thống yêu cầu người dùng nhập thông tin giao hàng, chọn phương thức vận chuyển và phương thức thanh toán. Mặc dù thanh toán khi nhận hàng (COD) là phổ biến, việc thiết kế hệ thống có khả năng tích hợp các cổng thanh toán trực tuyến như MoMo, VNPAY sẽ nâng cao tính tiện lợi và mở rộng tệp khách hàng tiềm năng, là một hướng phát triển quan trọng cho dự án.

VI. Tổng kết dự án và kinh nghiệm chuẩn bị slide bảo vệ đồ án

Sau khi hoàn thành việc phát triển và kiểm thử, bước cuối cùng của báo cáo dự án tốt nghiệp website bán sách online là tổng kết lại toàn bộ quá trình và chuẩn bị cho buổi bảo vệ. Chương tổng kết cần đánh giá những kết quả đã đạt được so với mục tiêu ban đầu, chỉ ra những ưu điểm và những hạn chế còn tồn tại của hệ thống. Đây cũng là nơi để đề xuất các hướng phát triển trong tương lai, ví dụ như xây dựng hệ thống gợi ý sản phẩm, tối ưu hóa SEO cho website, hay phát triển ứng dụng di động. Việc chuẩn bị một slide bảo vệ đồ án súc tích, chuyên nghiệp là yếu tố quyết định đến thành công của buổi bảo vệ. Slide cần tập trung vào các điểm chính: lý do chọn đề tài, mô hình hệ thống, công nghệ sử dụng, demo các chức năng nổi bật và kết quả đạt được. Bên cạnh đó, việc cung cấp source code website bán sách một cách gọn gàng và có tài liệu hướng dẫn cài đặt cũng là một điểm cộng lớn. Kinh nghiệm cho thấy, một buổi trình bày tự tin, mạch lạc cùng với một sản phẩm hoạt động tốt sẽ để lại ấn tượng sâu sắc cho hội đồng.

6.1. Demo sản phẩm và chia sẻ source code website bán sách tham khảo

Phần demo sản phẩm là phần trình diễn trực quan và sinh động nhất. Thay vì chỉ nói lý thuyết, việc cho hội đồng thấy website hoạt động thực tế với các chức năng chính như tìm kiếm, đặt hàng, và quản lý admin sẽ mang lại hiệu quả thuyết phục cao. Cần chuẩn bị một kịch bản demo rõ ràng, đi từ luồng của người dùng đến luồng của quản trị viên. Sau buổi bảo vệ, việc chia sẻ source code website bán sách cho mục đích học thuật là một hành động giá trị. Mã nguồn cần được tổ chức sạch sẽ, có bình luận giải thích các đoạn code phức tạp và đi kèm một file README hướng dẫn cài đặt môi trường và khởi chạy dự án. Điều này không chỉ thể hiện sự chuyên nghiệp mà còn giúp các khóa sinh viên sau có tài liệu để học hỏi.

6.2. Kinh nghiệm chuẩn bị slide bảo vệ đồ án và hướng phát triển

Một slide bảo vệ đồ án hiệu quả cần tuân thủ nguyên tắc "ít chữ, nhiều hình ảnh". Sử dụng các sơ đồ (Use Case, ERD), ảnh chụp màn hình (screenshot) và các gạch đầu dòng ngắn gọn để trình bày ý tưởng. Cấu trúc slide nên bám sát cấu trúc của báo cáo. Bắt đầu bằng việc giới thiệu vấn đề, sau đó trình bày giải pháp (kiến trúc, công nghệ), demo sản phẩm và cuối cùng là kết luận. Trong phần kết luận, việc nêu ra các "Hướng phát triển" cho dự án thể hiện tầm nhìn và sự hiểu biết sâu sắc của sinh viên. Các hướng phát triển có thể bao gồm: tích hợp trí tuệ nhân tạo để gợi ý sách, xây dựng hệ thống quản lý kho hàng phức tạp hơn, hoặc phát triển phiên bản PWA (Progressive Web App) cho di động.

18/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I – GIỚI THIỆU ĐỀ TÀI 1.1 Tìm hiểu “Xây dựng website bán sách trực tuyến” - Khi có một website bán hàng trên mạng, không cần phải mở cửa hàng mà vẫn có thể thực hiện được hoạt động mua bán. Điều này sẽ giúp tiết kiệm được một khoản chi phí cho việc thuê cửa hàng, kho bãi cùng chi phí cho nhân lực. Ngoài ra, việc có website bán hàng cũng giúp việc thanh toán của Người dùng thuận tiện và dễ dàng hơn. - Sách là một nguồn kiến thức vô tận, chính vì vậy ai cũng luôn mong muốn sở hữu cho mình những nguồn thông tin có giá trị một cách nhanh chóng với mức giá tốt nhất.

Để đáp ứng được nhu cầu này, nhóm chúng tôi lựa chọn đề tài “Website Bán Sách Online” để giúp Người dùng mua sách một cách nhanh nhất. Bạn sẽ sở hữu được quyển sách mong muốn với mức giá cực tốt kèm nhiều ưu đãi.2 N*n tảng công nghệ - Frontend: HTML, CSS, JQuery, JavaScript, Bootstrap, Thymeleaf, AngularJS. - Backend: Spring Boot, Spring Data JPA, Spring Security, Hibernate. - RESTful API: Spring Boot.3 Công c& lập trình v" công nghệ được sử d&ng - Hệ quản trị cơ sở dữ liệu: MSSQL SERVER.

- Công cụ lập trình: Eclipse, Spring Tool Suite, Visual Studio Code, Postman. - Ngôn ngữ lập trình: Java (JDK 11), JavaScript (ES6). - Frontend: HTML, CSS, JQuery, JavaScript, Bootstrap, Thymeleaf, AngularJS. - Backend: Spring Boot, Spring Data JPA, Spring Security, Hibernate.

- RESTful API: Spring Boot.4 Giới thiệu ngôn ngữ lập trình Java Java là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt. Nó là ngôn ngữ lập trình có mục đích chung cho phép các nhà phát triển ứng dụng viết một lần, chạy ở mọi nơi nghĩa là mã Java đã biên dịch có thể chạy trên tất cả các nền tảng hỗ trợ Java mà không cần biên dịch lại.5 Giới thiệu hệ quản trị cơ sở dữ liệu MySQL Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft. Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phần mềm khác.6 Các library – framework hỗ trợ  ApacheTomcat  SpringBoot  SpringSecurity  Apache Maven  RESTful Web Service  Jquery  Bootstrap  Thymeleaf 2 CHƯƠNG II – KHẢO SÁT HIỆN TRẠNG 2.1 Hiện trạng thực tế Thương mại điện tử là hình thức kinh doanh trực tuyến sử dụng nền tảng công nghệ thông tin với sự hỗ trợ của Internet để thực hiện các giao dịch mua bán, trao đổi, thanh toán trực tuyến. Đồng thời, thương mại điện tử cũng là xu hướng của thời đại toàn cầu hóa, đây là lĩnh vực tiềm năng để các doanh nghiệp vừa và nhỏ sinh lợi và phát triển, cơ hội cho những ai muốn khởi nghiệp kinh doanh theo mô hình mới.

Mô hình kinh doanh thương mại điện tử được xem như một trong những giải pháp thúc đẩy sự phát triển của nền kinh tế quốc gia.2 Mô hình nghiệp v& của hệ thống 2.1 Sơ đồ cơ cấu tổ chức 6 BÁO CÁO DỰ ÁN TỐT 2.2 Chức năng từng bộ phận - Giám đốc (Director): Quản lý trực tiếp trang web, chịu trách nhiệm vận hành website. Director chịu trách nhiệm quản lý tài khoản nhân viên, xem doanh thu, thống kê. - Quản trị viên (Admin): Có quyền quản lý hãng sản xuất, danh mục, sản phẩm, đơn hàng, đánh giá, blog. - Người dùng (User): Có thể xem chi tiết sản phẩm, thêm sản phẩm vào giỏ hàng, đặt hàng, quản lý giỏ hàng, thích, bình luận sản phẩm và cập nhật thông tin cá nhân.3 Quy trình nghiệp v& 2.1 Nghiệp v& mua h"ng, thanh toán  Người dùng tìm kiếm sản phẩm mong muốn, thêm sản phẩm vào giỏ hàng, sau khi người dùng đã chọn đủ những sản phẩm mình mong muốn người dùng sẽ nhập mã giảm giá (nếu có) chọn đặt hàng và cung cấp các thông tin giao hàng bao gồm địa chỉ giao hàng có sẵn hoặc thêm mới, hình thức vận chuyển, ghi chú cho người bán, sau đó có thể tiến hành thanh toán.2 Nghiệp v& quản lý sản phẩm, đơn h"ng  Người dùng có thể đăng nhập và xem thông tin chi tiết các đơn hàng đa đặt, trạng thái của đơn hàng, lịch sử mua sắm trên website đồng thời quản lý giỏ hàng của mình.

7 BÁO CÁO DỰ ÁN TỐT  Quản trị viên có thể quản lý thông tin sản phẩm, xem thông tin các đơn hàng đã được đặt trên website bao gồm đơn hàng đang chờ duyệt, chờ vận chuyển, đã hoàn thành và đã hủy, cập nhật trạng thái đơn hàng cho người dùng.3 Nghiệp v& quản lý hãng sản xuất, danh m&c sản phẩm  Nhân viên có thể quản lý các hãng sản xuất, danh mục sản phẩm. Mỗi hãng sản xuất có thể có nhiều danh mục sản phẩm. Danh mục sản phẩm được thiết kế theo dạng, nên một danh mục có thể chứa nhiều danh mục con.4 Nghiệp v& quản lý t"i khoản giám đốc, quản trị viên  Giám đốc có thể quản lý tài khoản nhân viên và Người dùng, có thể chỉnh sửa thông tin, xóa tài khoản khỏi hệ thống. Chỉ giám đốc mới được quyền quản lý tài khoản nhân viên và không thể xem mật khẩu của các tài khoản.

 Quản trị viên có thể đăng nhập và sửa thông tin cá nhân tài khoản của mình. Có thể quản lý tài khoản người dùng, hỗ trợ người dùng khi tài khoản người dùng gặp vấn đề.5 Nghiệp v& quản lý bình luận, đánh giá sản phẩm  Người dùng có thể đăng nhập và đánh giá, viết bình luận cho những sản phẩm mình đã mua, đồng thời người dùng thích sản phẩm.  Nhân viên có thể quản lý thông tin về những đánh giá, bình luận mà người dùng đã gửi, đồng thời có thể duyệt bình luận hoặc xóa đi những bình luận không phù hợp.6 Báo cáo, thống kê  Thống kê số lượng sản phẩm bán ra theo tuần, tháng, năm  Thống kê sản phẩm bán chạy, tồn kho 8 BÁO CÁO DỰ ÁN TỐT 2.4 Yêu c(u chức năng Chức năng Ý nghĩa Đăng ký t"i khoản mới Người dùng sẽ được yêu cầu đăng ký tài khoản khi muốn mua (Người dùng) hàng và thanh toán trên website. Cập nhật thông tin t"i khoản, xem Người dùng sau khi đăng nhập có thể cập nhật thông tin cá nhân, lịch sử mua h"ng (Người dùng) địa chỉ, phương thức thanh toán và xem lịch sử mua hàng.

Quản lý giỏ h"ng Người dùng có thể quản lý những sản phẩm đã được thêm vào giỏ (Người dùng) hàng. Thanh toán đơn h"ng Người dùng có thể chọn thanh toán khi nhận hàng. (Người dùng) Chức năng thêm, xóa, sửa hãng sản Admin có thể tạo mới, chỉnh sửa, xóa hãng sản xuất, danh xuất, danh m&c, sản phẩm, đơn h"ng, mục, sản phẩm và cập nhật đơn hàng, bình luận đánh giá của b"i viết, bình luận (Admin) Người dùng. Director có quyền quản lý thông tin, chỉnh sửa trạng thái tài khoản Quản lý t"i khoản nhân viên (Director) của nhân viên.

Báo cáo số liệu, thống kê doanh thu Admin có quyền xem báo cáo số liệu, thống kê về doanh thu bán (Director) hàng, lợi nhuận. 3 CHƯƠNG III – PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Phân công công việc  Phạm Hoàng Khoa (Nhóm trưởng – PS12540): - Phân chia công việc và kiểm soát tiến độ thực hiện của từng thành viên. - Thiết kế Database, vẽ các sơ đồ Use Case, ERD. - Viết code chức năng bình luận, gửi email xác nhận, quản lý địa chỉ Người dùng.

- Thiết kế giao diện và viết code chức năng cho Frontend (danh mục, sản phẩm, tìm kiếm, thanh toán) và Backend (toàn bộ phần backend). - Hỗ trợ làm báo cáo dự án và thiết kế power point thuyết trình.  Lê Văn Cường (Thành viên – PS12556): - Thiết kế gia diện trang đăng nhập và đăng ký Người dùng, trang thông tin cá nhân Người dùng. - Viết code chức năng đăng ký Người dùng, cập nhập thông tin Người dùng, địa chỉ giao hàng, thêm sản phẩm vào giỏ, quản lý giỏ hàng, đăng nhập tài khoản, đăng nhập mạng xã hội.

- Hỗ trợ vẽ sơ đồ ERD, sơ đồ lớp, sơ đồ tuần tự các chức năng. 9 BÁO CÁO DỰ ÁN TỐT - Vẽ các phác thảo giao diện mockup cho trang web. (Client)  Phạm Minh Tuấn (Thành viên – PS12603): - Thiết kế giao diện trang danh mục sản phẩm, sản phẩm, chi tiết sản phẩm, quản lý giỏ hàng, trang tìm kiếm sản phẩm, trang giỏ hàng và xác nhận thanh toán. - Viết code chức năng chức phần quản lý giỏ hàng, đặt hàng, thanh toán, xem lịch sử mua hàng và theo dõi trạng thái đơn hàng.

- Vẽ các phác thảo giao diện mockup cho trang web. (Admin) - Vẽ sơ đồ lớp (class diagram) cho các chức năng của trang web. - Thực hiện viết báo cáo đồ án. - Thực hiện viết test case và code unit tests cho các chức năng.2 Các giao diện Mockup 3.1 Phác thảo giao diện quản lý Admin  Thống kê biểu đồ cột 10 BÁO CÁO DỰ ÁN TỐT  Form thông tin của 1 chức năng  Danh sách của 1 chức năng 11 BÁO CÁO DỰ ÁN TỐT  Thống kê biểu đồ tròn 12 BÁO CÁO DỰ ÁN TỐT 13 BÁO CÁO DỰ ÁN TỐT 3.2 Phác thảo giao diện trang chủ 14 BÁO CÁO DỰ ÁN TỐT 15 BÁO CÁO DỰ ÁN TỐT 3.3 Mô hình luồng dữ liệu DFD (Data Flow Diagram) 16 BÁO CÁO DỰ ÁN TỐT 3.1 Mô hình Use Case 3.1 Xác định các Actor Dựa vào yêu cầu bài toán, ta có các actor sau: Giám đốc (Director), Quản trị viên (Admin), Người dùng (User).2 Xác định các Use Case Từ yêu cầu chức năng ứng với từng actor, ta có các Use Case như sau: Actor Use Case Giám đốc Quản lý tài khoản nhân viên, hãng SX, thông tin cửa hàng.

(Director) Xem báo cáo, thống kê, số liệu về doanh thu. Quản trị Quản lý tài khoản Người dùng, danh mục, sản phẩm, các bài viết, câu hỏi, bình viên luận, đơn hàng, đánh giá của Người dùng. (Admin) Người dùng Đăng nhập, đăng ký tài khoản, cập nhật thông tin cá nhân, quản lý giỏ hàng. (User) Đặt hàng, thanh toán, xem lịch sử mua hàng và đánh giá sản phẩm đã mua.3 Xây dựng sơ đồ Use Case tổng quát 3.1 Use Case tổng quát d"nh cho Giám Đốc 18 BÁO CÁO DỰ ÁN TỐT 3.2 Use Case tổng quát d"nh cho Quản trị viên 19 BÁO CÁO DỰ ÁN TỐT 3.3 Use Case tổng quát d"nh cho Người dùng 20 BÁO CÁO DỰ ÁN TỐT 3.4 Đặc tả Use Case 3.1 Sản phẩm  Mô tả - Hiển thị sản phẩm theo danh mục.

- Dễ dàng thêm, xóa, sửa, ẩn hiện sản phẩm trên danh mục và chi tiết sản phẩm.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ