Xây dựng website bán linh kiện máy tính - Luận văn TN ĐH Công Nghệ Sài Gòn

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

2021

154
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Tổng quan về báo cáo luận văn xây dựng website bán linh kiện máy tính

Báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính trình bày toàn bộ quy trình phát triển một nền tảng thương mại điện tử chuyên nghiệp. Dự án được thực hiện tại Trường Đại học Công nghệ Sài Gòn năm 2021, hướng đến giải quyết nhu cầu mua sắm linh kiện máy tính trực tuyến ngày càng tăng cao. Hệ thống cung cấp hai giao diện chính: giao diện người dùng và giao diện quản trị. Người dùng có thể tìm kiếm sản phẩm, đặt hàng, đăng ký thành viên, bình luận và đánh giá. Quản trị viên quản lý sản phẩm, xử lý đơn hàng và quản lý thành viên. Công nghệ sử dụng bao gồm ASP.NET, SQL Server và Entity Framework Core. Dự án áp dụng kiến trúc RESTful API để đảm bảo tính mở rộng và bảo mật cho toàn bộ hệ thống. Báo cáo gồm 139 trang với đầy đủ các phần phân tích, thiết kế và triển khai.

1.1. Giới thiệu đề tài và mục tiêu nghiên cứu

Đề tài tập trung xây dựng nền tảng thương mại điện tử cho ngành linh kiện máy tính. Mục tiêu chính bao gồm thiết kế giao diện thân thiện, xây dựng hệ thống quản lý sản phẩm hiệu quả và tích hợp quy trình đặt hàng trực tuyến. Nghiên cứu cũng hướng đến tối ưu hóa trải nghiệm người dùng, đảm bảo tính bảo mật và khả năng mở rộng cho hệ thống trong tương lai.

1.2. Công nghệ và công cụ phát triển chính

Dự án sử dụng ASP.NET làm framework chính để phát triển ứng dụng web. SQL Server đóng vai trò quản lý cơ sở dữ liệu với khả năng bảo mật cao và cộng đồng hỗ trợ mạnh mẽ từ Microsoft. Entity Framework Core hỗ trợ truy xuất dữ liệu hiệu quả theo mô hình ORM. Kiến trúc RESTful API được áp dụng để xây dựng các endpoint linh hoạt, sử dụng định dạng JSON cho việc truyền tải dữ liệu.

II. Phân tích yêu cầu nghiệp vụ website bán linh kiện máy tính

Quá trình phân tích nghiệp vụ là bước quan trọng trong báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính. Hệ thống yêu cầu nhiều quy trình xử lý phức tạp từ tìm kiếm sản phẩm đến đặt hàng và quản lý đơn hàng. Quy trình tìm kiếm sản phẩm cho phép người dùng lọc theo danh mục, thương hiệu và khoảng giá. Chức năng thêm vào giỏ hàng hỗ trợ quản lý sản phẩm trước khi thanh toán. Quy trình đặt hàng yêu cầu thu thập thông tin giao hàng và xác nhận thanh toán. Hệ thống xử lý đơn hàng bao gồm tiếp nhận, xử lý và theo dõi trạng thái đơn. Chức năng quản lý tài khoản cho phép cập nhật thông tin cá nhân và lịch sử mua hàng. Tính năng liên hệ và gửi phản hồi được tích hợp để cải thiện dịch vụ chăm sóc khách hàng.

2.1. Các quy trình nghiệp vụ chính của hệ thống

Quy trình tìm kiếm sản phẩm cho phép người dùng nhập từ khóa và lọc kết quả theo nhiều tiêu chí khác nhau. Quy trình thêm sản phẩm vào giỏ hàng kiểm tra tồn kho và cập nhật số lượng tự động. Quy trình đặt hàng thu thập thông tin giao hàng, xác nhận đơn và gửi thông báo cho cả khách hàng lẫn quản trị viên hệ thống.

2.2. Thiết kế cơ sở dữ liệu và mô hình dữ liệu

Cơ sở dữ liệu được thiết kế theo mô hình quan hệ với các bảng chính bao gồm sản phẩm, người dùng, đơn hàng và đánh giá. SQL Server đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn cao cho hệ thống. Entity Framework Core hỗ trợ ánh xạ đối tượng-tương đối, giúp mã nguồn dễ bảo trì và mở rộng trong quá trình phát triển.

III. Giải pháp kỹ thuật và kiến trúc hệ thống website

Kiến trúc hệ thống website bán linh kiện máy tính được thiết kế theo mô hình MVC kết hợp RESTful API. Kiến trúc này đảm bảo tính tách biệt giữa các tầng hiển thị, xử lý nghiệp vụ và truy xuất dữ liệu. RESTful API cung cấp các endpoint để giao diện phía client tương tác với backend server. Hệ thống sử dụng JSON làm định dạng dữ liệu chính cho việc truyền tải thông tin giữa các thành phần. Bảo mật được đảm bảo thông qua xác thực người dùng và phân quyền truy cập chi tiết. Giao diện người dùng được thiết kế responsive, tương thích với nhiều loại thiết bị khác nhau. Module quản trị cung cấp các công cụ quản lý sản phẩm, đơn hàng và người dùng toàn diện. Hệ thống tích hợp chức năng gửi email thông báo tự động cho các sự kiện quan trọng.

3.1. Kiến trúc RESTful API và Entity Framework Core

RESTful API tuân thủ các nguyên tắc REST với các phương thức HTTP như GET, POST, PUT và DELETE. Các endpoint được thiết kế theo hướng resource-oriented, đảm bảo tính nhất quán và dễ sử dụng cho lập trình viên. Entity Framework Core quản lý kết nối cơ sở dữ liệu và thực hiện các thao tác CRUD một cách hiệu quả và an toàn.

3.2. Giao diện người dùng và hệ thống quản trị

Giao diện người dùng cung cấp chức năng duyệt sản phẩm, tìm kiếm, đặt hàng và quản lý tài khoản cá nhân. Module quản trị cho phép quản lý sản phẩm, xử lý đơn hàng, quản lý thành viên và theo dõi thống kê doanh thu. Cả hai giao diện đều được thiết kế thân thiện, dễ sử dụng và tối ưu cho trải nghiệm người dùng.

IV. Kết luận và ứng dụng thực tế của dự án website

Báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính đã hoàn thành xuất sắc các mục tiêu đề ra ban đầu. Hệ thống đáp ứng đầy đủ các yêu cầu nghiệp vụ từ phía người dùng lẫn quản trị viên cửa hàng. Website cung cấp trải nghiệm mua sắm trực tuyến tiện lợi với quy trình đặt hàng đơn giản và nhanh chóng. Module quản trị giúp chủ cửa hàng quản lý hiệu quả sản phẩm, đơn hàng và khách hàng. Dự án áp dụng thành công các công nghệ hiện đại như ASP.NET, SQL Server và RESTful API. Hệ thống có khả năng mở rộng để tích hợp thêm nhiều tính năng mới trong tương lai. Kết quả nghiên cứu có thể ứng dụng trực tiếp cho các cửa hàng linh kiện máy tính quy mô nhỏ và vừa. Hướng phát triển bao gồm tích hợp thanh toán trực tuyến và phát triển ứng dụng di động.

4.1. Kết quả đạt được và đánh giá tổng thể

Dự án đã hoàn thành website với đầy đủ chức năng cho cả người dùng và quản trị viên hệ thống. Hệ thống hoạt động ổn định, đáp ứng yêu cầu về hiệu suất xử lý và bảo mật dữ liệu. Giao diện thân thiện giúp người dùng dễ dàng thao tác, tìm kiếm và đặt hàng sản phẩm một cách thuận tiện.

4.2. Ứng dụng thực tế và hướng phát triển tương lai

Website có thể ứng dụng trực tiếp cho các cửa hàng bán linh kiện máy tính quy mô nhỏ và vừa trên thị trường. Hướng phát triển bao gồm tích hợp cổng thanh toán trực tuyến, phát triển ứng dụng di động song song và mở rộng hệ thống đánh giá sản phẩm chi tiết hơn.

21/04/2026

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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ SÀI GÒN KHOA CÔNG NGHỆ THÔNG TIN ---oOo--- LUẬN VĂN TỐT NGHIỆP Tên đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH Người hướng dẫn : ThS. TRỊNH THANH DUY Sinh viên thực hiện : PHẠM TRẦN THANH THUẬN TP HỒ CHÍ MINH – NĂM 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ SÀI GÒN Độc lập – Tự do – Hạnh phúc TP. HỒ CHÍ MINH ---------- ---------- KHOA : Công Nghệ Thông Tin NHIỆM VỤ BÀI THI TỐT NGHIỆP (Sinh viên phải dán tờ này vào trang thứ nhất của Bản thuyết minh) HỌ VÀ TÊN : 1/ PHẠM TRẦN THANH THUẬN MSSV DH51704858 LỚP: D17_TH09 NGÀNH : CÔNG NGHỆ THÔNG TIN . ĐẦU ĐỀ BÀI THI : Xây dựng website bán linh kiện máy tính . NHIỆM VỤ YÊU CẦU VỀ NỘI DUNG VÀ SỐ LIỆU BAN ĐẦU: - Tìm hiểu ASP.1 - Tìm hiểu nghiệp vụ. - Phân tích và thiết kế CSDL. - Hiện thực website gồm 2 phần: o User: Hiển thị, tìm kiếm, đặt hàng, đăng ký thành viên, bình luận, đánh giá,. o Admin: Quản lý sản phẩm, xử lý đơn hàng, quản lý thành viên, quản lý website,. CÁC HỒ SƠ VÀ TÀI LIỆU CUNG CẤP BAN ĐẦU : . NGÀY GIAO NHIỆM VỤ BÀI THI : 07/ 05/ 2021 . NGÀY HOÀN THÀNH NHIỆM VỤ : 22/07/ 2021 . HỌ TÊN NGƯỜI HƯỚNG DẪN: PHẦN HƯỚNG DẪN (1) ThS TRỊNH THANH DUY . Nội dung và yêu cầu của Bài thi Tốt nghiệp đã được thông qua Khoa. Hồ Chí Minh, ngày 22 tháng 07 năm 2021 TRƯỞNG KHOA NGƯỜI HƯỚNG DẪN CHÍNH (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) LỜI CẢM ƠN Trong lời đầu tiên của bài luận văn, em muốn gửi những lời cảm ơn chân thành của mình tới tất cả những người đã hỗ trợ, giúp đỡ em về chuyên môn, vật chất và tinh thần trong quá trình thực hiện luận văn. Trước hết, để có kiến thức và kết quả thực tế như ngày hôm nay, em xin chân thành cảm ơn Ban giám hiệu nhà trường, các thầy/cô Khoa Công Nghệ Thông Tin trường đại học Công Nghệ Sài Gòn đã giảng dạy cho em những kiến quý báu từ những kiến thức cơ bản nhất, đồng thời hướng dẫn tận tình cho em trong quá trình học tập. Sự tận tình trong giảng dạy của quý thầy cô đã giúp sinh viên chúng em tiếp thu kiến thức tốt hơn. Em xin chân thành cảm ơn thầy Trịnh Thanh Duy chính nhờ những hướng dẫn cụ thể, nhiệt tình, những định hướng rõ ràng của thầy đã giúp em có được sự chuẩn bị kĩ càng nhất, cho em có cơ hội hoàn thiện bài luận văn này. Cuối cùng, em xin bày tỏ lòng biết ơn đến gia đình và những người bạn thân đã giúp đỡ, động viên em rất nhiều trong suốt quá trình học tập Do thời gian thực hiện có hạn, kiến thức chuyên môn còn nhiều hạn chế nên luận văn em thực hiện chắc chắn không tránh khỏi những thiếu sót nhất định. Em rất mong nhận được ý kiến đóng góp của thầy, cô giáo và các bạn. EM XIN CHÂN THÀNH CẢM ƠN Ạ! MỤC LỤC Chương 1.1 Giới thiệu chung .2 Sự phát triển của công nghệ .2 Mục tiêu của đề tài .3 GIẢI PHÁP CÔNG NGHỆ . Hệ quản trị CSDL SQL Server .4 Entity Framework Core .4 LÝ DO CHỌN ĐỀ TÀI . Mô tả nghiệp vụ .2 Các quy trình .1 Quy trình tìm kiếm sản phẩm .2 Quy trình thêm sản phẩm vào giỏ hàng .3 Quy trình đặt hàng .4 Quy trình tiếp nhận đơn hàng.5 Quy trình xử lý đơn hàng .6 Quy trình hủy đơn hàng . Kiến trúc hệ thống.1 Kiến trúc tổng thể .1 Các chức năng dành cho khách hàng.2 Các chức năng dành cho Admin.3 Sơ đồ use-case TỔNG QUÁT .4 Sơ đồ use case chi tiết và đặc tả .1 Sơ đồ Use-Case chức năng đăng ký tài khoản .2 Sơ đồ Use-Case chức năng đăng nhập .3 Sơ đồ Use-Case chức năng đăng xuất .4 Sơ đồ Use-Case chức năng tìm kiếm sản phẩm .5 Sơ đồ Use-Case chức năng thêm sản phẩm vào giỏ hàng.6 Sơ đồ Use-Case chức năng quản lí giỏ hàng.7 Sơ đồ Use-Case chức năng xem chi tiết sản phẩm .8 Sơ đồ Use-Case chức năng tạo đơn đặt hàng .9 Sơ đồ Use-Case chức năng quản lí đơn hàng.10 Sơ đồ Use-Case chức năng quản lí tài khoản .11 Sơ đồ Use-Case chức năng liên hệ .12 Sơ đồ Use-Case chức năng yêu thích sản phẩm .13 Sơ đồ Use-Case chức năng quản lí sản phẩm .14 Sơ đồ Use-Case chức năng quản lí loại sản phẩm .15 Sơ đồ Use-Case chức năng quản lí thương hiệu .16 Sơ đồ Use-Case chức năng quản lí thông tin liên hệ .17 Sơ đồ Use-Case chức năng quản lí đơn vị vận chuyển .18 Sơ đồ Use-Case chức năng quản lí đơn vận chuyển .19 Sơ đồ Use-Case chức năng quản lí phương thức thanh toán .20 Sơ đồ Use-Case chức năng quản lí khách hàng .21 Sơ đồ Use-Case chức năng quản lí slide .22 Sơ đồ Use-Case chức năng quản lí mã giảm giá .23 Sơ đồ Use-Case chức năng quản lí đơn đặt hàng .24 Sơ đồ Use-Case chức năng quản lí feedback . Thành phần xử lý .1 Sơ đồ tuần tự chức năng đăng ký.2 Sơ đồ tuần tự chức năng đăng nhập.3 Sơ đồ tuần tự chức năng đăng xuất.4 Sơ đồ tuần tự chức năng tìm kiếm sản phẩm .5 Sơ đồ tuần tự chức năng thêm sản phẩm vào giỏ hàn .6 Sơ đồ tuần tự chức năng quản lí giỏ hàng .7 Sơ đồ tuần tự chức năng xem chi tiết sản phẩm .8 Sơ đồ tuần tự chức năng tạo đơn đặt hàng .9 Sơ đồ tuần tự chức năng quản lí đơn hàng .10 Sơ đồ tuần tự chức năng quản lí tài khoản .11 Sơ đồ tuần tự chức năng liên hệ .12 Sơ đồ tuần tự chức năng yêu thích sản phẩm .13 Sơ đồ tuần tự chức năng quản lí sản phẩm .14 Sơ đồ tuần tự chức năng quản lí loại sản phẩm .15 Sơ đồ tuần tự chức năng quản lí thương hiệu .16 Sơ đồ tuần tự chức năng quản lí thông tin liên hệ .17 Sơ đồ tuần tự chức năng quản lí đơn vị vận chuyển .18 Sơ đồ tuần tự chức năng quản lí đơn vận chuyển .19 Sơ đồ tuần tự chức năng quản lí phương thức thanh toán .20 Sơ đồ tuần tự chức năng quản lí khách hàng .21 Sơ đồ tuần tự chức năng quản lí slide .22 Sơ đồ tuần tự chức năng quản lí mã giảm giá .23 Sơ đồ tuần tự chức năng quản lí đơn đặt hàng .24 Sơ đồ tuần tự chức năng quản lí feedback . Phân tích dữ liệu .1 PHÂN TÍCH Ở MỨC QUAN NIỆM .2 THIẾT KẾ CƠ SỞ DỮ LIỆU .1 Sơ đồ logic dữ liệu (Mô hình quan hệ) .2 Mô tả các bảng dữ liệu .3 Ràng buộc dữ liệu .1 Giao diện Người Dùng.1 Giao diện trang chủ .2 Giao diện đăng nhập.3 Giao diện đăng ký .4 Giao diện tìm kiếm sản phẩm .5 Giao diện chi tiết sản phẩm .6 Giao diện đánh giá sản phẩm .7 Giao diện giỏ hàng .8 Giao diện tạo đơn đặt hàng .9 Giao diện quản lí tài khoản .10 Giao diện quản lí đơn hàng .11 Giao diện liên hệ và gửi feedback .2 Giao diện quản lý .2 Giao diện quản lí sản phẩm .3 Giao diện quản lí loại sản phẩm .4 Giao diện quản lí thương hiệu .5 Giao diện quản lí khách hàng .6 Giao diện quản lí mã giảm giá .7 Giao diện quản lí phương thức thanh toán .8 Giao diện quản lí đơn hàng .9 Giao diện quản lí đơn vận chuyển.10 Giao diện quản lí Slide .11 Giao diện quản lí thông tin liên hệ .12 Giao diện quản lí feedback.1 Kết luận đề tài .1 Chức năng đã hoàn thiện .2 Chức năng chưa hoàn thiện .2 Hướng phát triển .138 TÀI LIỆU THAM KHẢO.139 MỤC LỤC CÁC HÌNH ẢNH Hình 1-1 Ảnh minh họa framework . 3 Hình 1-2 Ảnh minh họa Sql Server . 5 Hình 1-3 Ảnh minh họa RESTful API . 7 Hình 1-4 Ảnh minh họa Entity Framework Core . 8 Hình 1-5 Ảnh minh họa 2 cách tiếp cận phát triển của EF Core . 9 Hình 2-1 Ảnh quy trình tìm kiếm sản phẩm . 13 Hình 2-2 Ảnh quy trình thêm sản phẩm vào giỏ hàng . 13 Hình 2-3 Ảnh quy trình đặt hàng . 14 Hình 2-4 Ảnh quy trình tiếp nhận đơn hàng. 15 Hình 2-5 Ảnh quy trình xử lí đơn hàng . 16 Hình 2-6 Ảnh quy trình hủy đơn hàng . 16 Hình 3-1 Sơ đồ kiến trúc tổng thể . 17 Hình 3-2 Sơ đồ chức năng . 18 Hình 3-3 Sơ đồ Use-Case tổng quát . 19 Hình 3-4 Sơ đồ use-case chức năng đăng ký tài khoản . 20 Hình 3-5 Sơ đồ use-case chức năng đăng nhập . 21 Hình 3-6 Sơ đồ use-case chức năng đăng xuất . 21 Hình 3-7 Sơ đồ use-case khách hàng Lọc, tìm kiếm sản phẩm. 22 Hình 3-8 Sơ đồ use-case chức năng thêm sản phẩm vào giỏ hàng . 24 Hình 3-9 Sơ đồ use-case chức năng quản lí giỏ hàng . 25 Hình 3-10 Sơ đồ use-case chức năng khách viếng thăm xem chi tiết sản phẩm . 27 Hình 3-11 Sơ đồ use-case chức năng thành viên xem chi tiết sản phẩm . 27 Hình 3-12 Sơ đồ use-case chức năng tạo đơn đặt hàng . 28 Hình 3-13 Sơ đồ use-case chức năng quản lí đơn hàng . 30 Hình 3-14 Sơ đồ use-case chức năng quản lí tài khoản . 32 Hình 3-15 Sơ đồ use-case chức năng liên hệ. 34 Hình 3-16 Sơ đồ use-case chức năng yêu thích sản phẩm . 35 Hình 3-17 Sơ đồ use-case chức năng quản lí sản phẩm . 37 Hình 3-18 Sơ đồ use-case chức năng quản lí loại sản phẩm. 40 Hình 3-19 Sơ đồ use-case chức năng quản lí thương hiệu . 43 Hình 3-20 Sơ đồ use-case chức năng quản lí thông tin liên hệ . 46 Hình 3-21 Sơ đồ use-case chức năng quản lí đơn vị vận chuyển . 47 Hình 3-22 Sơ đồ use-case chức năng quản lí đơn vận chuyển . 50 Hình 3-23 Sơ đồ use-case chức năng quản lí phương thức thanh toán . 52 Hình 3-24 Sơ đồ use-case chức năng quản lí khách hàng . 55 Hình 3-25 Sơ đồ use-case chức năng quản lí slide . 58 Hình 3-26 Sơ đồ use-case chức năng quản lí mã giảm giá . 60 Hình 3-27 Sơ đồ use-case chức năng quản lí đơn đặt hàng . 63 Hình 3-28 Sơ đồ use-case chức năng quản lí feedback . 67 Hình 4-1 Sơ đồ tuần tự chức năng đăng ký . 69 Hình 4-2 Sơ đồ tuần tự chức năng đăng nhập . 70 Hình 4-3 Sơ đồ tuần tự chức năng đăng xuất . 70 Hình 4-4 Sơ đồ tuần tự chức năng tìm kiếm sản phẩm . 71 Hình 4-5 Sơ đồ tuần tự chức năng thêm sản phẩm vào giỏ hàng .

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