Đồ án tốt nghiệp: Thiết kế website bán linh kiện điện tử cho công ty HYT

Đồ án tốt nghiệp thiết kế web bán hàng linh kiện điện tử cho công ty HYT, tập trung vào giao diện thân thiện, quản lý đơn hàng hiệu quả và trải nghiệm người dùng tối ưu.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2023

81
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC CÁC BẢNG

TÓM TẮT NỘI DUNG BÁO CÁO

LỜI MỞ ĐẦU

1. CHƯƠNG 1: MÔ TẢ ĐỀ TÀI

1.1. Khảo sát

1.2. Mục tiêu đề tài

1.3. Mô tả nghiệp vụ

1.3.1. Phía khách hàng

1.3.2. Phía người bán

1.4. Các chức năng

1.4.1. Chức năng khách hàng

1.4.2. Chức năng người bán

1.5. Đối tượng, phạm vi nghiên cứu

2. CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG

2.1. Spring là gì?

2.2. Kiến trúc, các module của Spring Framework

2.3. Spring và thymeleaf

2.4. Java IDE

2.5. MySQL

2.6. jQuery và bootstrap

2.7. Accessibility, Availability, Security, Performance, Scalability

2.8. HTML, CSS, Java

2.9. Usecase tổng quát

2.10. Phân rã usecase

3. CHƯƠNG 3: NGHIỆP VỤ

4. CHƯƠNG 4: THIẾT KẾ DATABASE

5. CHƯƠNG 5: CHỨC NĂNG VÀ QUÁ TRÌNH HÌNH THÀNH

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Mô tả đề tài

Đồ án tốt nghiệp này tập trung vào việc thiết kế web bán linh kiện điện tử cho công ty HYT. Mục tiêu chính là tạo ra một website bán hàng hiệu quả, giúp người tiêu dùng dễ dàng tiếp cận và mua sắm các sản phẩm linh kiện điện tử. Việc khảo sát thị trường cho thấy rằng, trong thời đại công nghệ hiện nay, việc không có một hệ thống bán hàng trực tuyến sẽ khiến người bán gặp nhiều khó khăn trong việc tiếp cận khách hàng. Website bán hàng không chỉ giúp mở rộng đối tượng khách hàng mà còn tạo điều kiện cho việc quản lý hàng hóa và đơn hàng một cách hiệu quả hơn. Đặc biệt, cửa hàng trực tuyến cho phép người tiêu dùng mua sắm mọi lúc, mọi nơi, từ đó tiết kiệm thời gian và công sức. Như vậy, việc phát triển một e-commerce website cho công ty HYT là cần thiết để nâng cao khả năng cạnh tranh và doanh thu.

1.1 Mục tiêu đề tài

Mục tiêu của đồ án là xây dựng một website bán linh kiện điện tử với các chức năng cơ bản như tìm kiếm sản phẩm, quản lý đơn hàng và thanh toán trực tuyến. Đồ án hướng đến việc tạo ra một nền tảng thân thiện với người dùng, giúp khách hàng dễ dàng tìm kiếm và mua sắm sản phẩm. Bên cạnh đó, công ty HYT cũng có thể quản lý kho hàng và theo dõi doanh thu một cách hiệu quả. Việc phát triển giao diện người dùng (UI/UX) cũng được chú trọng nhằm mang lại trải nghiệm tốt nhất cho người tiêu dùng. Đồ án sẽ sử dụng các công nghệ hiện đại như jQuery, BootstrapSpring để đảm bảo tính năng động và hiệu suất của website.

II. Công nghệ sử dụng

Đồ án sử dụng nhiều công nghệ hiện đại để phát triển website bán linh kiện điện tử. Spring là một framework mạnh mẽ cho việc phát triển ứng dụng Java, giúp tạo ra các ứng dụng có hiệu suất cao và dễ bảo trì. jQueryBootstrap được sử dụng để xây dựng giao diện người dùng, giúp việc thiết kế trở nên nhanh chóng và dễ dàng hơn. MySQL được chọn làm hệ quản trị cơ sở dữ liệu, cho phép lưu trữ và quản lý thông tin sản phẩm, đơn hàng và khách hàng một cách hiệu quả. Việc sử dụng HTML, CSSJavaScript cũng rất quan trọng trong việc tạo ra một giao diện thân thiện và tương tác với người dùng. Tất cả các công nghệ này kết hợp với nhau để tạo ra một hệ thống bán hàng trực tuyến hoàn chỉnh, đáp ứng nhu cầu của người tiêu dùng và công ty HYT.

2.1 Spring Framework

Spring Framework là một trong những công nghệ cốt lõi được sử dụng trong đồ án. Nó cung cấp các tính năng như Dependency InjectionAspect Oriented Programming, giúp phát triển ứng dụng một cách dễ dàng và hiệu quả. Spring cho phép xây dựng các ứng dụng web mạnh mẽ với khả năng mở rộng cao. Việc sử dụng Spring giúp nhóm phát triển có thể tập trung vào việc xây dựng các chức năng chính của website bán hàng mà không phải lo lắng về các vấn đề kỹ thuật phức tạp. Điều này không chỉ tiết kiệm thời gian mà còn nâng cao chất lượng sản phẩm cuối cùng.

III. Chức năng và quá trình hình thành

Đồ án được thiết kế với nhiều chức năng chính nhằm phục vụ nhu cầu của cả người mua và người bán. Khách hàng có thể dễ dàng tìm kiếm sản phẩm, thêm vào giỏ hàng và thực hiện thanh toán trực tuyến. Bên cạnh đó, họ cũng có thể xem lịch sử đơn hàng và cập nhật thông tin cá nhân. Đối với người bán, hệ thống cho phép quản lý sản phẩm, đơn hàng và theo dõi doanh thu một cách hiệu quả. Các chức năng này được phát triển dựa trên các yêu cầu thực tế từ thị trường và phản hồi từ người dùng. Việc tối ưu hóa quy trình bán hàng cũng được chú trọng, nhằm đảm bảo rằng mọi giao dịch diễn ra một cách nhanh chóng và thuận tiện.

3.1 Các chức năng chính

Các chức năng chính của website bán linh kiện điện tử bao gồm: đăng nhập và đăng ký tài khoản, tìm kiếm và lọc sản phẩm, thêm sản phẩm vào giỏ hàng, thanh toán trực tuyến và xem lịch sử đơn hàng. Những chức năng này được thiết kế để mang lại trải nghiệm tốt nhất cho người dùng. Đặc biệt, việc tích hợp các phương thức thanh toán an toàn và tiện lợi sẽ giúp tăng cường sự tin tưởng của khách hàng đối với công ty HYT. Hệ thống cũng cung cấp các công cụ quản lý cho người bán, giúp họ dễ dàng theo dõi và quản lý hàng hóa, đơn hàng và doanh thu.

12/02/2025

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

CHƯƠNG 1. MÔ TẢ ĐỀ TÀI 1. Khảo sát Hiện nay thời đại công nghệ càng ngày phát triển nếu không có trang web bán hàng điện tử, người bán có thể gặp phải nhiều khó khăn và hạn chế trong việc kinh doanh: - Giới hạn đối tượng khách hàng: Một trang web có thể tiếp cận được với người mua trên toàn thế giới. Trong khi đó, nếu không có trang web, người bán chỉ có thể tiếp cận được với khách hàng trong phạm vi hạn chế, chẳng hạn như khách hàng trong cùng khu vực hoặc thành phố.

- Hạn chế thời gian kinh doanh: Một trang web bán hàng điện tử hoạt động liên tục, cho phép khách hàng mua sắm bất kỳ lúc nào trong ngày. Nếu không có trang web, người bán chỉ có thể bán hàng trong khoảng thời gian cố định hoặc khi cửa hàng mở cửa. - Chi phí quảng cáo cao: Quảng cáo trực tuyến thông qua trang web, mạng xã hội và công cụ tìm kiếm có thể giúp người bán tiếp cận người mua một cách hiệu quả và tiết kiệm chi phí. Nếu không có trang web, người bán có thể phải chi trả nhiều hơn cho các hình thức quảng cáo truyền thống như quảng cáo trên truyền hình, radio, báo chí, hoạt đi phát tờ rơi.

- Khó khăn trong việc quản lý hàng hóa: Một trang web cung cấp các công cụ quản lý hàng trong kho, đơn hàng và thanh toán tự động. Nếu không người bán có thể gặp khó khăn trong việc theo dõi lượng hàng trong kho, xử lý đơn hàng và quản lý thông tin thanh toán. - Cạnh tranh không công bằng: Trong thế giới kinh doanh ngày nay, nhiều người tiêu dùng dựa vào trang web để tìm kiếm và mua hàng. Nếu không có trang web, người bán sẽ mất đi một kênh bán hàng quan trọng, trong khi đối thủ cạnh tranh có thể tiếp cận được khách hàng tiềm năng thông qua trang web của họ.

Còn đối với người mua: - Sẽ hạn chế trong việc tìm kiếm sản phẩm: Một trang web thường cung cấp chức năng tìm kiếm, giúp người mua dễ dàng tìm kiếm sản phẩm theo từ khóa, danh mục, hoặc bộ lọc. Nếu không có trang web, người mua có thể gặp khó khăn trong việc tìm 3 kiếm các sản phẩm mong muốn và phải dựa vào các phương tiện khác như mua hàng trực tiếp tại cửa hàng. - Giới hạn lựa chọn sản phẩm: cửa hàng thường có hàng ngàn hoặc thậm chí hàng triệu sản phẩm nhập về từ nhiều nhà cung cấp khác nhau. Nếu không có trang web, người mua sẽ bị hạn chế trong việc lựa chọn sản phẩm chỉ từ các cửa hàng trong phạm vi hạn chế.

- Khó khăn trong việc so sánh giá và đánh giá: Trang web thường cung cấp thông tin về giá cả, đánh giá và đánh giá của khách hàng. Nếu không có trang web, người mua có thể gặp khó khăn trong việc so sánh giá cả và tìm hiểu về chất lượng và đáng tin cậy của sản phẩm mà họ quan tâm. - Thời gian và công sức tiêu tốn: Mua sắm trực tiếp tại cửa hàng yêu cầu người mua phải dành thời gian và công sức để di chuyển đến cửa hàng, tìm kiếm sản phẩm và thực hiện giao dịch. Điều này có thể tốn kém và không tiện lợi cho những người có lịch trình bận rộn hoặc không có nhiều thời gian rảnh.

- Không thể mua hàng từ xa: Nếu không người mua không thể mua hàng từ xa, đặc biệt là trong trường hợp họ muốn mua hàng từ một khu vực xa hoặc không có cửa hàng trực tiếp gần đó. Mục tiêu đề tài - Dễ dàng tiếp cận với người mua - Người bán thuận tiện trong việc quản bá cửa hàng và quản lý kho 1. Mô tả nghiệp vụ - Phía khách hàng: người dùng có thể lướt tìm kiếm các sản phẩm mà mình muốn mua. Khi muốn mua trực tiếp một món hàng nào đó người dùng cần phải đăng nhập, nếu chưa có thì người mua cần phải đăng ký tài khoản bằng gmail hoặc bằng facebook.

Khi đăng ký thành công thì người dùng cần cập nhật địa chỉ và thông tin để giao hàng. Khi đã thanh toán thành công sẽ có thư được gởi về gmail để xác nhận cho người mua biết hoặc đó là hóa đơn để sau này có thể gởi phản hồi nếu gặp trục trặc. Ngoài ra người mua cũng có thể xem lại lịch sử hoạt động mình đã hoạt những gì trên trang web. Người mua cũng có thể xem bình luận các sản phẩm để tiếp cận với món mình thích dễ hơn.

- Phía người bán: người bán có 2 trang chính là admin và trang web cửa hàng chính. Về phía trang admin, người mua có thể chỉnh sửa thông tin như theo danh mục, 4 theo sản phẩm, tin tức, chạy quang cáo, chạy thông báo và chỉnh sửa tài khoản của nhân viên trong phần admin. Các chức năng  Khách hàng có chức năng: - Đăng nhập:  Email  Password  Cập nhật mật khẩu - Đăng ký:  Email  Facebook  Password - Tìm kiếm sản phẩm - Lọc sản phẩm theo danh mục hoạt theo giá - Xem sản phẩm - Tăng giảm số lượng muốn mua của sản phẩm - Thêm sản phẩm vào giỏ hàng - Chọn hình thức thanh toán và thanh toán - Xem lịch sử hoạt động - Cập nhật thông tin của người bán - Thêm và xóa địa chỉ và thông tin giao hàng - Xem tin tức, thông báo - Xem thông tin chi tiết và trạng thái của đơn hàng  Người bán có chức năng: - Thêm, sửa, xóa tài khoản cho nhân viên - Cập nhật doanh thu - Thêm, sửa, xóa thông báo - Thêm, sửa, xóa tin tức - Cập nhật thông tin trang web như tên công ty, thông tin liên lạc,. - Thêm, sửa, xóa danh mục chính của hàng - Thêm, sửa, xóa sản phẩm 5 - Thêm, sửa, xóa sản phẩm nào nằm trong danh mục nào - Cập nhật trạng thái đơn hàng của khách hàng  Đối tượng, phạm vi nghiên cứu: - Đối tượng: các cửa hàng bán linh kiện điện tử đang kiếm một trang web đẹp mắt và tiện lợi.

- Phạm vi nghiên cứu:  Xây dựng các chức năng cơ bản cho quản trị viên.  Tìm hiểu về các trang web phát triển và nâng cấp về hệ thống, quản lý hệ thống.  Xây dựng các chức năng cho người bán lẫn người mua.  Tìm hiểu về ngôn ngữ java, Spring và các công cụ cần thiết để thiết kế hệ thống.

CÔNG NGHỆ SỬ DỤNG 2. Spring là gì? - Spring là một Framework phát triển các ứng dụng Java được sử dụng bởi hàng triệu lập trình viên. Nó giúp tạo các ứng dụng có hiệu năng cao, dễ kiểm thử, sử dụng lại code… - Spring nhẹ và trong suốt (nhẹ: kích thước nhỏ, version cơ bản chỉ khoảng 2MB; trong suốt: hoạt động một cách trong suốt với lập trình viên) - Spring là một mã nguồn mở, được phát triển, chia sẻ và có cộng đồng người dùng rất lớn. - Spring Framework được xây dựng dựa trên 2 nguyên tắc design chính là: Dependency Injection và Aspect Oriented Programming.

- Những tính năng core (cốt lõi) của Spring có thể được sử dụng để phát triển Java Desktop, ứng dụng mobile, Java Web. Mục tiêu chính của Spring là giúp phát triển các ứng dụng J2EE một cách dễ dàng hơn dựa trên mô hình sử dụng POJO (Plain Old Java Objecs). - Kiến trúc, các module của Spring Framework. - Spring được chia làm nhiều module khác nhau, tùy theo mục đích phát triển ứng dụng mà ta dùng 1 trong các module đó.

Dưới đây là kiến trúc tổng thể của Spring Framework Test - Tầng này cung cấp khả năng hỗ trợ kiểm thử với JUnit và TestNG. - Spring Core Container. - Bao gồm các module spring core, beans, context và expression languate (EL). - Spring core, bean cung cấp tính năng IOC và Dependency Injection.

- Spring Context hỗ trợ đa ngôn ngữ (internationalization), các tính năng Java EE như EJB, JMX. - Expression Language được mở rộng từ Expresion Language trong JSP. Nó cung cấp hỗ trợ việc setting/getting giá trị, các method cải tiến cho phép truy cập collections, index, các toán tử logic… - AOP, Aspects and Instrumentation. - Những module này hỗ trợ cài đặt lập trình hướng khía cạnh (Aspect Oriented Programming), hỗ trợ tích hợp với AspectJ.

- Data Access / Integration. 8 - Nhóm này bao gồm JDBC, ORM, OXM, JMS và module Transaction. Những module này cung cấp khả năng giao tiếp với database. Spring và thymeleaf - Hay còn gọi là Spring MVC Nhóm này gồm Web, WebServlet… hỗ trợ việc tạo ứng dụng web.

Thymeleaf là gì:  Thymeleaf là một Java template engine dùng để xử lý và tạo HTML, XML, Javascript, CSS và text.  Mục tiêu chính của thymeleaf là mang lại các template tự nhiên, đồng nhất, đơn giản (nature templates) cho công việc phát triển. Java IDE IDE là gì? - Môi trường phát triển tích hợp (IDE) là một ứng dụng phần mềm hỗ trợ lập trình viên phát triển mã phần mềm một cách hiệu quả. Ứng dụng này giúp tăng năng suất của nhà phát triển bằng cách kết hợp các tính năng như chỉnh sửa, xây dựng, kiểm thử và đóng gói phần mềm vào trong một ứng dụng dễ sử dụng.

Cũng giống như nhà văn sử dụng phần mềm soạn thảo và kế toán sử dụng bảng tính, nhà phát triển phần mềm dùng IDE để khiến công việc trở nên dễ dàng hơn. MySQL - MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình clientserver. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng. - MySQL là một trong số các phần mềm RDBMS.

RDBMS và MySQL thường được cho là một vì độ phổ biến quá lớn của MySQL. Các ứng dụng web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưu trữ dữ liệu. Kể cả khi ban đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã tương thích với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows, và Ubuntu. jQuery và bootstrap - Query nghĩa là một yêu cầu truy vấn thông tin.

thông tin ở đây sẽ là thông tin trích xuất từ một database – cơ sở dữ liệu. Query dùng để thực hiện các thao tác lên dữ liệu đó (data manipulation) – thêm, xóa, thay đổi. - Query của bạn phải dựa trên một cấu trúc code được định sẵn mà cơ sở dữ liệu có thể hiểu được. Cấu trúc code này có thể xem như là ngôn ngữ truy vấn – query language.

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

Đồ án tốt nghiệp: Thiết kế web bán linh kiện điện tử cho công ty HYT là một tài liệu chuyên sâu tập trung vào quá trình thiết kế và phát triển website bán linh kiện điện tử, nhằm đáp ứng nhu cầu kinh doanh của công ty HYT. Đồ án này không chỉ cung cấp cái nhìn tổng quan về các bước xây dựng website từ khâu lên ý tưởng đến triển khai thực tế mà còn đề cập đến các yếu tố kỹ thuật, giao diện người dùng, và trải nghiệm khách hàng. Đây là nguồn tài liệu hữu ích cho những ai quan tâm đến lĩnh vực thiết kế web và thương mại điện tử, đặc biệt là trong ngành linh kiện điện tử.

Để mở rộng kiến thức về các yếu tố ảnh hưởng đến quyết định mua sắm trực tuyến, bạn có thể tham khảo Luận văn nghiên cứu các yếu tố ảnh hưởng đến quyết định mua sắm đồ gia dụng trực tuyến của người tiêu dùng trên địa bàn hà nội. Nếu bạn muốn tìm hiểu sâu hơn về giải pháp công nghệ trong xây dựng website bán hàng, Luận văn tốt nghiệp xây dựng ứng phần mềm nguồn mở alegrocart xây dựng website bán hàng sẽ là tài liệu phù hợp. Bên cạnh đó, để hiểu rõ hơn về vai trò của trải nghiệm khách hàng trong thương mại điện tử, đừng bỏ qua Luận văn thạc sĩ quản trị kinh doanh vai trò trung tâm của trải nghiệm dòng chảy của khách hàng cá nhân trong thương mại xã hội. Mỗi tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các khía cạnh liên quan đến thiết kế web và thương mại điện tử.