Đồ án tốt nghiệp: Xây dựng website bán đồng hồ - SV. Phạm Đức Mạnh

Tham khảo đồ án tốt nghiệp website bán đồng hồ bằng Laravel. Báo cáo đầy đủ các chương, biểu đồ use case, CSDL và giao diện website.

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2021

68
3
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn tập đồ án tốt nghiệp website bán đồng hồ

Một đồ án tốt nghiệp website bán đồng hồ hoàn chỉnh không chỉ là sản phẩm công nghệ mà còn là một công trình nghiên cứu khoa học nghiêm túc. Tài liệu này cung cấp một cái nhìn tổng quan, chi tiết về quy trình thực hiện một khóa luận tốt nghiệp website thương mại điện tử, từ việc xác định tính cấp thiết cho đến việc triển khai các chức năng cụ thể. Đề tài "Xây dựng Website giới thiệu và bán đồng hồ cho cửa hàng Duy Mạnh" được lựa chọn dựa trên nhu cầu thực tiễn của thị trường, khi kinh doanh online ngày càng trở nên phổ biến và là yếu tố sống còn của nhiều doanh nghiệp. Việc xây dựng một trang web chuyên nghiệp giúp cửa hàng quảng bá sản phẩm, tiếp cận khách hàng tiềm năng trên toàn quốc và tối ưu hóa quy trình quản lý. Báo cáo này được cấu trúc thành 5 chương chính, bao gồm: Tổng quan đề tài, Khảo sát hệ thống, Phân tích hệ thống, Thiết kế hệ thống, và Kết quả thực nghiệm. Mỗi chương đều giải quyết một phần quan trọng trong vòng đời phát triển phần mềm, cung cấp một lộ trình rõ ràng cho sinh viên thực hiện các đồ án chuyên ngành web tương tự. Đây là một tài liệu tham khảo giá trị, đặc biệt cho sinh viên ngành Công nghệ thông tin đang tìm kiếm một hướng dẫn làm đồ án website bài bản và hiệu quả.

1.1. Tính cấp thiết và mục tiêu của đề tài website bán hàng

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, thương mại điện tử đã trở thành một xu hướng tất yếu. Đề tài xây dựng website bán đồng hồ ra đời từ nhu cầu thực tế của Cửa hàng đồng hồ Duy Mạnh, nhằm giải quyết các khó khăn của mô hình kinh doanh truyền thống như chi phí mặt bằng cao và lượng khách hàng sụt giảm. Mục tiêu chính của đồ án là xây dựng một website với đầy đủ chức năng cho cả người quản lý và khách hàng. Đối với người quản lý, hệ thống phải cho phép quản lý sản phẩm, đơn hàng, tin tức và thống kê doanh thu. Đối với khách hàng, website phải cung cấp giao diện thân thiện để tìm kiếm sản phẩm, tạo tài khoản, đặt hàng và theo dõi đơn hàng. Việc hoàn thành các mục tiêu này không chỉ giúp cửa hàng mở rộng kinh doanh mà còn là một báo cáo đồ án tốt nghiệp cntt có tính ứng dụng cao.

1.2. Phạm vi nghiên cứu và nội dung chính của báo cáo đồ án

Phạm vi của đồ án tập trung vào các chức năng cốt lõi của một trang thương mại điện tử. Về phía người dùng, hệ thống cho phép đăng ký, đăng nhập, tìm kiếm sản phẩm, quản lý giỏ hàng và đặt hàng với hình thức thanh toán khi nhận hàng (COD). Về phía quản trị, hệ thống hỗ trợ quản lý danh mục, sản phẩm, tin tức, người dùng và theo dõi trạng thái đơn hàng. Do giới hạn về thời gian, một số chức năng nâng cao như thanh toán online, nhập sản phẩm từ file Excel và xử lý đơn hàng hủy/trả chưa được phát triển. Cấu trúc báo cáo gồm 5 chương, đi từ tổng quan, khảo sát, phân tích thiết kế hệ thống, cho đến triển khai và đánh giá kết quả. Đây là cấu trúc chuẩn cho một đồ án chuyên ngành web, đảm bảo tính logic và khoa học.

II. Phương pháp khảo sát và phân tích thiết kế hệ thống web

Giai đoạn phân tích thiết kế hệ thống là nền tảng quyết định sự thành công của một dự án website. Quá trình này bắt đầu bằng việc khảo sát chi tiết hệ thống hiện tại của Cửa hàng đồng hồ Duy Mạnh, bao gồm cả quy trình nhập hàng và bán hàng truyền thống. Việc đánh giá hiện trạng giúp nhận diện những khó khăn và hạn chế, từ đó đề xuất giải pháp xây dựng một website thương mại điện tử để khắc phục. Dựa trên kết quả khảo sát, các yêu cầu của hệ thống được đặc tả một cách rõ ràng, bao gồm yêu cầu chức năng và phi chức năng. Các yêu cầu chức năng mô tả những gì hệ thống phải làm, trong khi yêu cầu phi chức năng xác định các tiêu chí về hiệu suất, bảo mật và tính tương thích. Công cụ chính được sử dụng trong giai đoạn này là các biểu đồ UML như Use Case, biểu đồ trình tự, và biểu đồ lớp để mô hình hóa hệ thống một cách trực quan, giúp tất cả các bên liên quan có chung một cái nhìn về sản phẩm cuối cùng. Quy trình này đảm bảo rằng đồ án tốt nghiệp website bán đồng hồ được xây dựng dựa trên nhu cầu thực tế và có một kiến trúc vững chắc.

2.1. Khảo sát mô hình nghiệp vụ cửa hàng đồng hồ thực tế

Quá trình khảo sát tại Cửa hàng Duy Mạnh cho thấy hoạt động kinh doanh chủ yếu diễn ra qua hai quy trình: nhập hàng và bán hàng. Quy trình nhập hàng bao gồm việc liên hệ nhà cung cấp, thỏa thuận giá, ký hợp đồng và nhập kho. Quy trình bán hàng hiện tại chủ yếu là bán trực tiếp tại cửa hàng và qua điện thoại cho khách quen. Những hạn chế của mô hình này bao gồm chi phí mặt bằng cao, doanh thu bị ảnh hưởng bởi các yếu tố ngoại cảnh (như dịch bệnh), và khó khăn trong việc tiếp cận khách hàng mới. Việc xây dựng website được xem là giải pháp chiến lược để mở rộng thị trường và tối ưu hóa quản lý.

2.2. Đặc tả các chức năng website bán hàng và yêu cầu phi chức năng

Dựa trên khảo sát, các chức năng website bán hàng được xác định rõ ràng. Giao diện quản trị (backend) phải có các chức năng quản lý sản phẩm, bài viết, tài khoản, đơn hàng và thống kê doanh thu. Giao diện khách hàng (frontend) cần hiển thị sản phẩm, cho phép tìm kiếm, xem chi tiết, đặt hàng, đăng ký/đăng nhập và quản lý tài khoản cá nhân. Bên cạnh đó, các yêu cầu phi chức năng cũng được đề ra, bao gồm: giao diện phải trực quan, dễ sử dụng; hệ thống phải có tốc độ xử lý nhanh và chính xác; tính bảo mật cao; và tương thích với các trình duyệt web phổ biến. Những yêu cầu này là tiêu chuẩn cho một khóa luận tốt nghiệp website thương mại điện tử chất lượng.

2.3. Xây dựng biểu đồ Use Case tổng quát và chi tiết cho hệ thống

Biểu đồ Use Case được sử dụng để mô hình hóa sự tương tác giữa người dùng (tác nhân) và hệ thống. Trong đồ án này, có hai tác nhân chính: Admin và Khách hàng. Biểu đồ Use Case tổng quát (Hình 3.1 trong báo cáo) phác thảo các chức năng chính như Quản lý sản phẩm, Quản lý đơn hàng, Đặt hàng, Tìm kiếm. Sau đó, các biểu đồ phân rã chi tiết được xây dựng cho từng tác nhân. Biểu đồ cho Admin (Hình 3.2) mô tả các quyền hạn quản trị, trong khi biểu đồ cho Khách hàng (Hình 3.3) tập trung vào các hành động mua sắm. Các biểu đồ này là công cụ hữu ích trong việc phân tích thiết kế hệ thống và làm rõ phạm vi của dự án.

III. Bí quyết thiết kế cơ sở dữ liệu website bán đồng hồ tối ưu

Thiết kế cơ sở dữ liệu website bán đồng hồ là một bước kỹ thuật quan trọng, ảnh hưởng trực tiếp đến hiệu năng và khả năng mở rộng của hệ thống. Đồ án này lựa chọn MySQL làm hệ quản trị cơ sở dữ liệu do tính phổ biến, hiệu năng cao và hoàn toàn miễn phí. Quá trình thiết kế bắt đầu bằng việc xác định các thực thể chính của hệ thống như Người dùng (Users), Sản phẩm (Products), Đơn hàng (Orders), Giao dịch (Transactions), Danh mục (Categories), và Bài viết (Articles). Từ các thực thể này, một mô hình quan hệ thực thể (ERD) được xây dựng để trực quan hóa mối quan hệ giữa các bảng. Ví dụ, một người dùng có thể có nhiều đơn hàng, và một đơn hàng có thể chứa nhiều sản phẩm. Việc thiết kế chuẩn hóa cơ sở dữ liệu giúp loại bỏ sự dư thừa dữ liệu và đảm bảo tính nhất quán. Các bảng dữ liệu được định nghĩa chi tiết với các thuộc tính, kiểu dữ liệu và ràng buộc (khóa chính, khóa ngoại), tạo nên một cấu trúc dữ liệu chặt chẽ. Một sơ đồ ERD website bán hàng được thiết kế tốt là chìa khóa để xây dựng một ứng dụng ổn định và dễ bảo trì.

3.1. Lựa chọn công nghệ và kiến trúc mô hình MVC hiệu quả

Việc lựa chọn công nghệ phù hợp là yếu tố tiên quyết. Đồ án sử dụng ngôn ngữ lập trình PHP cùng với framework Laravel 5.8. Laravel được chọn vì đây là một framework mạnh mẽ, có cộng đồng hỗ trợ lớn và tuân thủ chặt chẽ kiến trúc mô hình MVC (Model-View-Controller). Kiến trúc này giúp tách biệt logic nghiệp vụ (Model), giao diện người dùng (View) và phần xử lý yêu cầu (Controller), làm cho mã nguồn trở nên rõ ràng, dễ quản lý và phát triển. Việc sử dụng Laravel và MVC không chỉ giúp tăng tốc độ phát triển mà còn đảm bảo sản phẩm cuối cùng có cấu trúc tốt, dễ dàng cho việc bảo trì và nâng cấp sau này.

3.2. Thiết kế chi tiết sơ đồ ERD website bán hàng chuyên nghiệp

Mô hình quan hệ cơ sở dữ liệu (Hình 4.16 trong báo cáo) là kết quả của quá trình thiết kế. Sơ đồ ERD website bán hàng này mô tả chi tiết tất cả các bảng và mối quan hệ giữa chúng. Các bảng chính bao gồm users, products, categories, transactions, và orders. Mối quan hệ một-nhiều được thiết lập giữa userstransactions (một người dùng có nhiều giao dịch), giữa transactionsorders (một giao dịch có nhiều sản phẩm trong đơn hàng). Mối quan hệ giữa productscategories cũng là một-nhiều. Sơ đồ này là bản thiết kế chi tiết, đóng vai trò là tài liệu tham khảo cốt lõi cho lập trình viên trong quá trình xây dựng cơ sở dữ liệu website bán đồng hồ.

3.3. Danh sách và mô tả các bảng dữ liệu quan trọng nhất

Hệ thống cơ sở dữ liệu bao gồm nhiều bảng, trong đó quan trọng nhất là: Bảng products lưu trữ thông tin sản phẩm (tên, giá, mô tả, hình ảnh). Bảng users chứa thông tin tài khoản khách hàng. Bảng transactions ghi lại thông tin tổng quan của mỗi đơn hàng (tên khách hàng, địa chỉ, tổng tiền). Bảng orders lưu chi tiết từng sản phẩm trong một giao dịch (mã sản phẩm, số lượng, giá tại thời điểm mua). Ngoài ra còn có các bảng phụ trợ như categories (danh mục), articles (bài viết), comments (bình luận). Mỗi bảng được thiết kế cẩn thận với các trường dữ liệu và ràng buộc cần thiết để đảm bảo tính toàn vẹn dữ liệu.

IV. Cách xây dựng source code website bán đồng hồ với Laravel

Việc xây dựng source code website bán đồng hồ được thực hiện bằng cách sử dụng framework Laravel, một trong những PHP framework phổ biến nhất hiện nay. Lý do lựa chọn Laravel không chỉ vì kiến trúc mô hình MVC rõ ràng mà còn vì hệ sinh thái mạnh mẽ của nó, bao gồm công cụ dòng lệnh Artisan, hệ thống routing linh hoạt, ORM Eloquent và công cụ Blade templating. Đồ án đồ án laravel bán đồng hồ này tận dụng các tính năng đó để phát triển một ứng dụng web hiệu quả. Cấu trúc thư mục của dự án được tổ chức một cách logic, với thư mục /app chứa các Controller, Model, thư mục /resources/views chứa các file giao diện, và /routes/web.php định nghĩa các đường dẫn URL. Quá trình triển khai các chức năng cốt lõi như quản lý sản phẩm, giỏ hàng, và đặt hàng được thực hiện thông qua việc tạo các Route, Controller, Model và View tương ứng. Sử dụng code web bán đồng hồ php với framework Laravel giúp giảm thiểu thời gian lập trình các tác vụ lặp đi lặp lại và tập trung vào logic nghiệp vụ của ứng dụng, mang lại một sản phẩm chất lượng và dễ bảo trì.

4.1. Giới thiệu về Framework PHP Laravel và lý do lựa chọn

Laravel là một PHP framework mã nguồn mở, miễn phí, được tạo bởi Taylor Otwell. Nó cung cấp một bộ công cụ mạnh mẽ và cú pháp tinh tế để xây dựng các ứng dụng web hiện đại. Các ưu điểm chính của Laravel bao gồm: cú pháp dễ đọc, cộng đồng phát triển lớn, tài liệu đầy đủ và tích hợp sẵn nhiều tính năng như xác thực người dùng, quản lý session, caching. Đặc biệt, Eloquent ORM của Laravel giúp tương tác với cơ sở dữ liệu một cách trực quan thông qua các đối tượng, thay vì phải viết các câu lệnh SQL phức tạp. Đây là những lý do chính khiến Laravel trở thành lựa chọn hàng đầu cho đồ án laravel bán đồng hồ.

4.2. Cấu trúc thư mục và các thành phần chính của dự án

Một dự án Laravel có cấu trúc thư mục được tiêu chuẩn hóa. Thư mục /app là nơi chứa mã nguồn chính của ứng dụng, bao gồm các Model (tương tác với CSDL), Controller (xử lý logic) và các lớp nghiệp vụ khác. Thư mục /resources chứa các file tĩnh như view (sử dụng Blade template), file ngôn ngữ và assets (CSS, JavaScript). Thư mục /public là điểm truy cập duy nhất của ứng dụng, chứa file index.php và các assets đã được biên dịch. Hiểu rõ cấu trúc này là bước đầu tiên để làm chủ việc phát triển trên nền tảng Laravel, giúp quá trình tìm kiếm và share code đồ án có báo cáo trở nên dễ dàng hơn.

4.3. Triển khai các chức năng website bán hàng cốt lõi

Việc triển khai các chức năng website bán hàng trong Laravel tuân theo luồng MVC. Ví dụ, để hiển thị danh sách sản phẩm: một Route trong web.php sẽ trỏ đến một phương thức trong ProductController. Controller này sẽ sử dụng Product Model để truy vấn tất cả sản phẩm từ cơ sở dữ liệu. Sau đó, dữ liệu được truyền sang một View trong thư mục /resources/views/products. View này sẽ sử dụng cú pháp Blade để lặp qua danh sách sản phẩm và hiển thị chúng dưới dạng HTML. Tương tự, các chức năng như thêm vào giỏ hàng, thanh toán, quản lý đơn hàng đều được xây dựng theo quy trình này, tạo ra một luồng xử lý nhất quán và hiệu quả.

V. Top các giao diện website đồng hồ cho Admin và khách hàng

Phần kết quả thực nghiệm là minh chứng cho toàn bộ quá trình phân tích và thiết kế, trình bày sản phẩm cuối cùng của đồ án tốt nghiệp website bán đồng hồ. Để website có thể hoạt động, một môi trường cài đặt phù hợp là cần thiết, bao gồm các yêu cầu về phần cứng và phần mềm. Về phần mềm, dự án yêu cầu một web server (như XAMPP với Apache), PHP và MySQL. Giao diện của website được chia làm hai phần chính: giao diện dành cho khách hàng (Frontend) và giao diện quản trị (Backend). Giao diện website đồng hồ phía khách hàng được thiết kế với tiêu chí thân thiện, đẹp mắt và dễ thao tác. Các trang chính bao gồm trang chủ, trang danh sách sản phẩm, trang chi tiết sản phẩm, giỏ hàng và trang thanh toán. Trong khi đó, giao diện quản trị tập trung vào tính hiệu quả và đầy đủ chức năng, cho phép người quản lý dễ dàng thực hiện các tác vụ như quản lý sản phẩm, đơn hàng, khách hàng và xem thống kê. Các hình ảnh demo chi tiết từ Hình 5.11 đến 5.25 trong báo cáo gốc đã minh họa rõ ràng cho kết quả này, cho thấy một sản phẩm hoàn thiện và sẵn sàng để bảo vệ đồ án tốt nghiệp.

5.1. Môi trường cài đặt và triển khai thực nghiệm website bán hàng

Để triển khai website, môi trường phát triển cần được thiết lập. Về phần cứng, một máy tính cấu hình cơ bản là đủ. Về phần mềm, bộ công cụ XAMPP được sử dụng để giả lập một môi trường web server hoàn chỉnh trên máy tính cá nhân, bao gồm Apache, MySQL, và PHP. Ngoài ra, công cụ soạn thảo mã nguồn Visual Studio Code và công cụ quản lý package Composer cũng là những thành phần không thể thiếu. Việc cài đặt và cấu hình môi trường đúng cách là bước đầu tiên để chạy và kiểm thử source code website bán đồng hồ một cách hiệu quả.

5.2. Demo giao diện website đồng hồ phía người dùng Frontend

Giao diện người dùng được xây dựng bằng HTML, CSS, Bootstrap và JQuery, đảm bảo tính responsive và tương thích trên nhiều thiết bị. Trang chủ (Hình 5.11) nổi bật với slider, các sản phẩm mới và sản phẩm bán chạy. Trang chi tiết sản phẩm (Hình 5.14) cung cấp đầy đủ thông tin, hình ảnh, mô tả và cho phép người dùng thêm sản phẩm vào giỏ hàng. Quy trình giỏ hàng (Hình 5.15) và thanh toán được thiết kế đơn giản, giúp khách hàng hoàn tất việc mua sắm một cách nhanh chóng. Một giao diện website đồng hồ hấp dẫn là yếu tố quan trọng để giữ chân khách hàng và tăng tỷ lệ chuyển đổi.

5.3. Giao diện quản trị Backend và các tính năng quản lý

Giao diện quản trị (Hình 5.19) được thiết kế dạng dashboard, cung cấp một cái nhìn tổng quan về hoạt động kinh doanh. Từ đây, admin có thể truy cập các chức năng chính: quản lý danh mục, quản lý sản phẩm (thêm, sửa, xóa), quản lý khách hàng (Hình 5.23), quản lý đơn hàng (Hình 5.24) và xem thống kê doanh thu (Hình 5.25). Giao diện được thiết kế rõ ràng, phân cấp, giúp người quản trị thao tác nhanh chóng và chính xác. Đây là công cụ đắc lực giúp chủ cửa hàng vận hành hoạt động kinh doanh online một cách trơn tru.

VI. Tải Full báo cáo và share code đồ án có báo cáo mới nhất

Hoàn thành một đồ án tốt nghiệp website bán đồng hồ là một cột mốc quan trọng đối với mỗi sinh viên công nghệ thông tin. Tài liệu này không chỉ trình bày chi tiết các bước thực hiện một dự án từ đầu đến cuối mà còn là nguồn tham khảo quý giá cho các đề tài tương tự. Tổng kết lại, đồ án đã thành công trong việc xây dựng một website thương mại điện tử hoàn chỉnh, đáp ứng được các yêu cầu đặt ra ban đầu. Hệ thống đã được triển khai và kiểm thử, cho thấy khả năng hoạt động ổn định. Tuy nhiên, vẫn còn nhiều hướng phát triển trong tương lai để hoàn thiện sản phẩm, chẳng hạn như tích hợp thanh toán online, xây dựng hệ thống gợi ý sản phẩm, hay phát triển ứng dụng di động. Kinh nghiệm rút ra từ quá trình thực hiện và bảo vệ đồ án tốt nghiệp sẽ là hành trang vững chắc cho sự nghiệp sau này. Dưới đây là liên kết để tải về toàn bộ báo cáo và source code website bán đồng hồ để phục vụ cho mục đích học tập và nghiên cứu.

6.1. Tổng kết kết quả đạt được và hướng phát triển tương lai

Đồ án đã đạt được các mục tiêu chính: xây dựng thành công website bán đồng hồ với đầy đủ chức năng cho cả khách hàng và quản trị viên. Sản phẩm có giao diện thân thiện, hiệu năng ổn định và tuân thủ các nguyên tắc thiết kế phần mềm hiện đại. Hướng phát triển trong tương lai có thể bao gồm: tích hợp các cổng thanh toán trực tuyến (Momo, VNPay), tối ưu SEO cho website, xây dựng chức năng marketing automation (email marketing), và phát triển phiên bản website bán đồng hồ reactjs nodejs để cải thiện hiệu năng và trải nghiệm người dùng.

6.2. Kinh nghiệm thực tiễn khi bảo vệ đồ án tốt nghiệp CNTT

Quá trình bảo vệ đồ án tốt nghiệp đòi hỏi sự chuẩn bị kỹ lưỡng. Sinh viên cần nắm vững toàn bộ kiến thức trong báo cáo, từ lý thuyết đến thực hành. Việc chuẩn bị slide trình bày súc tích, logic và một bản demo sản phẩm chạy mượt mà là cực kỳ quan trọng. Cần dự đoán các câu hỏi có thể được hội đồng đặt ra liên quan đến công nghệ sử dụng, lý do lựa chọn giải pháp, và các quyết định thiết kế. Thái độ tự tin, trình bày rõ ràng và trả lời thẳng vào câu hỏi sẽ giúp ghi điểm cao. Đây là một kỹ năng quan trọng được đúc kết từ quá trình hoàn thành báo cáo đồ án tốt nghiệp cntt.

6.3. Link tải source code website bán đồng hồ và tài liệu PDF

Để hỗ trợ cộng đồng sinh viên, toàn bộ tài liệu và mã nguồn của dự án được chia sẻ công khai. Việc tham khảo một dự án hoàn chỉnh là cách học tập hiệu quả, giúp rút ngắn thời gian nghiên cứu và tránh được các lỗi phổ biến. Các bạn có thể tìm thấy link share code đồ án có báo cáo tại đây. Lưu ý rằng mã nguồn này chỉ nên được sử dụng cho mục đích tham khảo và học tập, không nên sao chép hoàn toàn cho đồ án của mình. Hãy phát triển và cải tiến nó để tạo ra một sản phẩm mang dấu ấn cá nhân. [Link tải sẽ được cập nhật tại đây]

04/10/2025

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

Chương 1: Tổng quan về đề tài giới thiệu tổng quan về đề tài. Chương 2: Khảo sát hệ thống, khảo sát bài toán để đưa ra phương án tốt nhất thực hiện đồ án và ứng dụng thương mại điện tử với website bán hàng trực tuyến. Chương 3: Phân tích hệ thống mô tả các cách thức tổ chức, quản lý bán đồng hồ, đồng thời đưa ra các yêu cầu cụ thể cho việc xây dựng website giới thiệu về sự phát triển của truyền thông trong cuộc sống hiện nay đến khách hàng. Chương 4: Thiết kế hệ thống giới thiệu công nghệ thực hiện đồ án, trình bày nội dung phân tích và đưa ra các bảng dữ liệu được thiết kế trong qua trình xây dựng website.

Chương 5: Kết quả thực nghiệm mô tả cài đặt web, mô tả giao diện, hoạt động các chức năng được thiết kế trong website. 9 Phạm Đức Mạnh – Lớp Khoa học máy tính K61B Đồ án tốt nghiệp CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 2.1 Giới thiệu về cửa hàng đồng hồ Duy Mạnh Cửa hàng bán đồng hồ Duy Mạnh có địa chỉ tại số 102 đường Nguyễn Lương Bằng, Thành phố Hải Dương, Hải Dương. Cửa hàng chuyên cung cấp đồng hồ của các hãng như Omega, Aries Gold, Diamond… Các dòng đồng hồ thường và đồng hồ thông minh (smartwatch). Cửa hàng luôn là điểm đến yêu thích của giới công nghệ nói chung và giới săn đồng hồ mới nói riêng.

Cửa hàng luôn cập nhật các thông tin, mặt hàng mới nhất trên thế giới cũng như ở Việt Nam. Đội ngũ nhân viên trẻ đẹp, năng động, sẵn sàng phục vụ quý khách hàng kịp thời, đầy đủ nhất. Tiêu chí hoạt động của của hàng là làm sao mặt hàng đến tay người tiêu dùng giá rẻ nhất thị trường nhưng chất lượng phải được đảm bảo. Việc giữ uy tín với khách hàng là phương châm hoạt động, phát triển thương hiệu của cửa hàng.

Hiện tại cửa hàng vừa phục vụ cho khách hàng đến mua hàng trực tiếp tại cửa hàng và muốn phục vụ cho một số khách hàng có nhu cầu mua tại cửa hàng nhưng không thể đến trực tiếp cửa hàng được.2 Mô hình nghiệp vụ của cửa hàng Hoạt động kinh doanh của cửa hàng hoa chủ yếu diễn ra 2 quá trình:  Quá trình nhập hàng: Cửa hàng được cung cấp hàng từ nhiều nhà cung cấp và thương hiệu khác nhau : đồng hồ Diamond D, Q&Q, Citizen, Aries Gold, … Khi cửa hàng có nhu cầu thì người quản lý sẽ liên hệ với các nhà cung cấp và yêu cầu nhà cung cấp gửi thông tin như : Tên, thương hiệu đồng hồ, số lượng có thể cung cấp được cho cửa hàng, giá cả. Sau khi thỏa thuận xong về giá cả và số lượng sẽ tiến hành kí hợp đồng mua hàng với nhà cung cấp. Quá trình giao hàng sẽ được thực hiện theo thời gian đã thỏa thuận giữa nhà cung cấp và cửa hàng Khi nhận hàng, bộ phận quản lý kho kiểm tra hàng, nếu khớp với hợp đồng mua hàng thì lập hoá đơn mua hàng có các thông tin về tên hàng, số lượng, đơn giá, tổng tiền,. đồng thời chuyển cho quản lý viết phiếu chi có thông tin về họ tên, địa chỉ, lý do chi tiền, tổng số tiền chi, … để thanh toán tiền với nhà cung cấp, ngược lại thì sẽ có thông tin phản hồi với nhà cung cấp.

Sau khi nhận hàng quản lý sẽ kiểm hàng và nhận hàng đồng thời lập chứng từ nhập kho và cập nhật danh mục hàng vào sổ nhập kho và lưu trữ thông tin như: mã nhà cung cấp, tên nhà cung cấp, tên, nhãn hiệu, quy cách, sản phẩm hàng hóa, số lượng thực nhập, đơn giá và tổng số tiền. 10 Phạm Đức Mạnh – Lớp Khoa học máy tính K61B Đồ án tốt nghiệp  Quá trình bán hàng Hiện tại cửa hàng đang bán trực tiếp cho khách đến mua tại cửa hàng và thông qua điện thoại đối với những khách hàng thân thiết. Đối với khách đến cửa hàng thì khách hàng sẽ xem các mẫu tại cửa hàng, nhân viên tại quầy sẽ tư vấn và nếu khách hàng ưng ý và mua sản phẩm thì sẽ tiến hành thanh toán toán cho cửa hàng và cửa hàng sẽ đóng gói sản phẩm cho khách mang về. Khi nhận nhận được điện thoại yêu cầu cung cấp hàng của khách hàng, nhân viên sẽ gửi báo giá các mặt hàng cho khách hàng.

Sau khi thống nhất, nếu đồng ý khách hàng sẽ gửi yêu cầu mua hàng thông qua đơn đặt hàng, điện thoại… Nhân viên bán hàng sẽ tiếp nhận đơn đặt hàng, xác nhận và cập nhật vào sổ khách hàng sau đó chuyển cho bộ phận quản lí kho, đồng thời cập nhật danh sách khách hàng vào sổ khách hàng. Dựa trên các thông tin trong đơn đặt hàng, quản lý sẽ kiểm tra số lượng hàng trong kho, nếu đáp ứng đủ yêu cầu của khách hàng thì lập chứng từ xuất kho và cập nhật danh mục hàng xuất vào sổ xuất kho, sau đó chuyển hàng cho nhân viên giao hàng để tiến hành giao hàng cho khách. Ngược lại thì trình lãnh đạo để có kế hoạch nhập hàng về. Bộ phận bán hàng, khi nhận được hàng từ kho sẽ kiểm tra hàng và lập hoá đơn bán hàng đồng thời thực hiện giao hàng đến tận nơi cho khách hàng.3 Đánh giá hiện trạng Hiện nay với cách kinh doanh truyền thống thì cửa hàng gặp phải tương đối nhiều khó khăn : Thứ nhất, hiện tại cửa hàng đang phải thuê mặt bằng kinh doanh với giá thuê rất cao, phải đầu tư vào cửa hàng rất lớn (vật dụng trang trí cửa hàng, thuê nhân viên bán hàng, mua mới sản phẩm…) vì vậy số vốn để duy trì cửa hàng rất là lớn.

Đặc biệt trong tình hình dịch covid 19 thì cửa hàng không được mở cửa đón khách và điều này đã ảnh hưởng đến rất nhiều doanh thu của cửa hàng. Thứ hai, do thói quen, nhu cầu mua sắm của khách hàng qua mạng ngày càng phổ biến hơn nên số lượng khách đến cửa hàng trong những năm gần đây sụt giảm dần đó cũng là một trong những yếu tố ảnh hưởng đến doanh thu của cửa hàng. Để khắc phục những khó khăn trên cũng như muốn mở rộng hình thức kinh doanh và quảng bá sản phẩm đồng hồ của cửa hàng không những cho khách hàng trong tỉnh mà còn cho khách hàng toàn quốc biết nên chủ cửa hàng quết định xây dựng một website nhằm : Tăng cường hoạt động quản lý, dựa trên hệ thống thông tin quản lý tin học. Hỗ trợ nhân viên, người chủ cửa hàng thực hiện các nghiệp vụ.

Tiết kiệm chi phí thuê địa điểm, quảng bá đến người tiêu dùng. Tăng lợi nhuận cho người chủ của hàng. 11 Phạm Đức Mạnh – Lớp Khoa học máy tính K61B Đồ án tốt nghiệp Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả. Thúc đẩy phát triển buôn bán trực tuyến.

Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán các loại điện thoại qua mạng. Việc quản lý hàng trở nên dễ dàng. Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm. 12 Phạm Đức Mạnh – Lớp Khoa học máy tính K61B Đồ án tốt nghiệp CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG 3.

Đặc tả yêu cầu 3.1 Yêu cầu chức năng Website bán đồng hồ có các chức năng sau:  Giao diện quản trị hệ thống (người bán) Quản trị hệ thống có quyền quản lý toàn bộ hoạt động của website quản lý và bán đồng hồ: - Chức năng quản lý sản phẩm: Người quản trị thực hiện các hành động thêm, sửa, xóa các đối tượng quản lý, thêm chức năng tìm kiếm, xuất thông tin sản phẩm. - Chức năng quản lý bài viết: Người quản trị được phép thực hiện hoạt động thêm, sửa, xóa các đối tượng được quản lý. - Chức năng quản lý tài khoản: Người dùng được phép thực hiện hoạt động động sửa, các chức năng được quản lý. - Chức năng quản lý người dùng: Người quản trị được phép thực hiện hoạt động xóa các chứ năng mình quản lý.

- Quản lý đơn hàng: Cho phép tìm kiếm, xuất thông tin, xem đơn hàng (trong đó được xóa sản phẩm trong đơn hàng), cập nhật trạng thái đơn hàng, xóa đơn hàng. - Chức năng quản lý hệ thống: Người quản trị được phép thực hiện hoạt động thêm, sửa, xóa slide, sự kiện, - Chức năng thống kê doanh thu: người quản trị theo dõi được doanh thu của website  Giao diện khách hàng (người mua) Frontend của website bán hàng online được xây dựng trên các tiêu chí: - Giao diện đẹp, các thao tác đơn giản và thân thiện với người dùng. - Thông tin sản phẩm phong phú, đa dạng, luôn cập nhật những sản phẩm mới nhất. - Có thông tin liên hệ của cửa hàng - Font chữ đơn giản, hình ảnh dễ nhìn, màu sắc hài hòa.

- Tính bảo mật dữ liệu của hệ thống phải cao. - Đảm bảo vận hành tốt khi có nhiều người dùng cùng tương tác tại cùng một thời điểm. - Website tương thích với các trình duyệt phổ biến. Frontend của website bán hàng thực hiện các chức năng: - Hiển thị các sản phẩm bán chạy, sản phẩm mới, sản phẩm nổi bật, sản phẩm 13 Phạm Đức Mạnh – Lớp Khoa học máy tính K61B Đồ án tốt nghiệp vừa xem, tin tức.

- Khách hàng có thể xem thông tin chi tiết của sản phẩm, gửi đánh giá, bình luận sản phẩm. - Cho phép khách hàng đặt mua sản phẩm. - Cho phép khách hàng đăng ký, đăng nhập hệ thống - Cho phép tìm kiếm các sản phẩm và tin tức. - Cho phép xem các tin tức, bài viết nổi bật.

- Cho phép quản lý tài khoản: xem tổng quan trang cá nhân, cập nhật thông tin tài khoản, quản lý đơn hàng, xem sản phẩm yêu thích, sản phẩm đã xem, xem lịch sử login. - Cho phép gửi thông tin liên hệ.2 Các yêu cầu phi chức năng Bảng 3. 1 Bảng yêu cầu phi chức năng STT Tên ca sử dụng Mô tả yêu cầu Giao diện hệ thống phải dễ sử dụng, trực quan, thân 1 Giao diện thiện với mọi người dùng. 2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác.

3 Bảo mật Tính bảo mật và độ an toàn cao. 4 Tương thích Tương thích với đa phần các trình duyệt web hiện tại.2 Xây dựng biểu đồ ca sử dụng 3.1 Tác nhân của hệ thống Các tác nhân chính của hệ thống bao gồm: Tác nhân Admin: thực hiện các chức năng như quản lý sản phẩm, quản lý tin tức, quản lý người dùng, quản lý đơn hàng, quản lý hệ thống. Để thực hiện chức năng này admin phải đăng nhập.

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