Danh sách thành viên nhóm Đề Tài Số 35 Lớp DHTI14A2CL Giáo viên hướng dẫn Trần Bích Thảo BÀI TẬP LỚN Đề Tài QUẢN LÝ SITE BÁN HÀNG QUẦN ÁO NAM TRƯỜNG ĐẠI HỌC KINH TẾ KỸ THUẬT CÔNG NGHIỆP KHOA CÔNG NGHỆ.
TỔNG QUAN
TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Định nghĩa phân tích hệ thống [1]
Hệ thống là một tập hợp các quy trình nghiệp vụ liên quan, kết hợp để đạt được một mục đích cụ thể Phân tích hệ thống được định nghĩa là quá trình nghiên cứu một thủ tục hoặc doanh nghiệp nhằm xác định mục tiêu và tạo ra các hệ thống hiệu quả hơn Ngoài ra, phân tích hệ thống cũng được coi là một kỹ thuật giải quyết vấn đề, giúp chia nhỏ hệ thống thành các thành phần con để nghiên cứu cách chúng tương tác và hoạt động với nhau Phân tích và tổng hợp, như các phương pháp khoa học, luôn đi đôi với nhau, mỗi tổng hợp dựa trên kết quả của phân tích trước đó và mỗi phân tích cần tổng hợp tiếp theo để xác minh và điều chỉnh kết quả.
Lĩnh vực phân tích hệ thống gắn liền với phân tích yêu cầu và vận trù học, đóng vai trò quan trọng trong việc hỗ trợ người ra quyết định Đây là một cuộc điều tra chính thức nhằm xác định lộ trình hành động tối ưu, giúp đưa ra quyết định hiệu quả hơn cho các tình huống khác nhau.
Quy trình phát triển của hệ thống thông tin [5]
Giai đoạn 1: Khảo sát dự án
Khảo sát hiện trạng là bước đầu tiên trong phát triển hệ thống thông tin, với nhiệm vụ chính là thu thập thông tin cần thiết để đáp ứng các yêu cầu của dự án Giai đoạn này được chia thành hai bước quan trọng.
Khảo sát sơ bộ là bước quan trọng để tìm hiểu các yếu tố cơ bản như tổ chức, văn hóa, đặc trưng và con người, nhằm tạo nền tảng vững chắc cho việc phát triển hệ thống thông tin (HTTT) phù hợp với dự án và doanh nghiệp.
Khảo sát chi tiết hệ thống là quá trình thu thập thông tin về chức năng xử lý, các loại dữ liệu được phép nhập và xuất, các ràng buộc, giao diện cơ bản và nghiệp vụ Những thông tin này rất quan trọng để phục vụ cho việc phân tích và thiết kế hệ thống một cách hiệu quả.
Bước 2: Đặt ra các vấn đề trọng tâm cần phải giải quyết, như:
Thông tin đưa vào hệ thống phải như thế nào?
Dữ liệu hiển thị và xuất ra khác nhau ở những điểm nào?
Ràng buộc giữa các đối tượng trong hệ thống cần xây được dựng ra sao?
Chức năng và quy trình xử lý của hệ thống phải đảm bảo những yêu cầu nào?
Cần sử dụng những giải pháp nào? Tính khả thi của từng giải pháp ra sao?
Dựa trên thông tin thu thập và các vấn đề xác định trong giai đoạn khảo sát, quản trị viên và chuyên gia sẽ lựa chọn các yếu tố cần thiết để xây dựng hệ thống thông tin phù hợp cho doanh nghiệp Giai đoạn tiếp theo là phân tích hệ thống.
Mục tiêu của giai đoạn là xác định các thông tin và chức năng xử lý của hệ thống, cụ thể như sau:
Để xác định yêu cầu của hệ thống thông tin (HTTT), cần xem xét các chức năng chính và phụ, cũng như các nghiệp vụ cần xử lý Điều này đảm bảo tính chính xác và tuân thủ các văn bản luật và quy định hiện hành, đồng thời đảm bảo tốc độ xử lý và khả năng nâng cấp trong tương lai.
Mô hình phân cấp chức năng tổng thể được phân tích và đặc tả thông qua sơ đồ BFD (Business Flow Diagram) Từ mô hình BFD này, chúng ta sẽ phát triển thành mô hình luồng dữ liệu DFD (Data Flow Diagram) bằng cách phân rã chức năng theo các mức 0, 1, 2 cho từng ô xử lý.
Phân tích bảng dữ liệu là bước quan trọng trong việc thiết kế hệ thống, bao gồm việc xác định các bảng dữ liệu cần thiết, các trường dữ liệu, khóa chính, khóa ngoại, cũng như mối quan hệ và ràng buộc giữa các bảng Các chuyên gia sẽ tạo sơ bộ các bảng dữ liệu trên giấy để có cái nhìn tổng quát, từ đó đưa ra các giải pháp tối ưu cho hệ thống, đảm bảo đáp ứng đầy đủ các yêu cầu đã khảo sát trước khi triển khai trên phần mềm chuyên dụng.
Các chuyên gia sẽ sử dụng thông tin thu thập từ khảo sát và phân tích để chuyển hóa vào phần mềm chuyên dụng, nhằm đặc tả thiết kế hệ thống chi tiết Giai đoạn này được chia thành hai bước rõ ràng.
Bước 1: Thiết kế tổng thể
Dựa trên các bảng dữ liệu đã được phân tích và mô tả, mô hình mức ý niệm sẽ được thiết kế bằng phần mềm chuyên dụng như Sybase PowerDesigner và CA ERwin Data Modeler Mô hình này giúp các chuyên gia có cái nhìn tổng quát về mối quan hệ giữa các đối tượng, trước khi tiến hành chuyển đổi sang mô hình mức vật lý.
Bước 2: Thiết kế chi tiết
Thiết kế cơ sở dữ liệu (Database): Với mô hình mức vật lý hoàn chỉnh ở giai đoạn thiết kế đại thể sẽ được kết sinh mã thành file sql.
Thiết kế truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập và đưa ra thông tin chuẩn xác theo đúng nghiệp vụ.
Thiết kế giao diện chương trình đảm bảo phù hợp với môi trường, văn hóa và yêu cầu của doanh nghiệp thực hiện dự án.
Thiết kế chức năng chương trình đảm bảo tính logic trong quá trình nhập liệu và xử lý cho người dùng.
Thiết kế báo cáo là một yếu tố quan trọng, được thực hiện dựa trên các yêu cầu riêng của từng doanh nghiệp và tuân thủ các quy định hiện hành Chúng tôi cung cấp các mẫu báo cáo phù hợp hoặc cho phép doanh nghiệp tự tạo mẫu báo cáo trực tiếp trên hệ thống, nhằm đáp ứng linh hoạt nhu cầu quản lý thông tin.
Thiết kế hệ thống là quá trình áp dụng các công cụ, phương pháp và thủ tục nhằm tạo ra mô hình hệ thống hiệu quả Việc đưa ra thông báo, cảnh báo hoặc lỗi cụ thể giúp kiểm soát chặt chẽ quá trình nhập liệu, từ đó tăng độ chính xác cho dữ liệu Sản phẩm cuối cùng của giai đoạn thiết kế là đặc tả hệ thống, cho phép lập trình viên và kỹ sư phần cứng dễ dàng chuyển đổi thành chương trình và cấu trúc hệ thống thực tế.
Giai đoạn 4: Thực hiện Đây là giai đoạn nhằm xây dựng hệ thống theo các thiết kế đã xác định Giai đoạn này bao gồm các công việc sau:
Lựa chọn hệ quản trị cơ sở dữ liệu (SQL Server, Oracle, MySQL, …) và cài đặt cơ sở dữ liệu cho hệ thống.
Lựa chọn công cụ lập trình để xây dựng các modules chương trình của hệ thống (Microsoft Visual Studio, PHP
Lựa chọn công cụ để xây dựng giao diện hệ thống
Viết tài liệu hướng dẫn sử dụng, tài liệu kỹ thuật hoặc clip hướng dẫn Giai đoạn 5: Kiểm thử
Trước hết phải lựa chọn công cụ kiểm thử.
Kiểm chứng các modules chức năng của hệ thống thông tin, chuyển các thiết kế thành các chương trình (phần mềm).
Thử nghiệm hệ thống thông tin.
Cuối cùng là khắc phục các lỗi (nếu có).
Viết test case theo yêu cầu.
Kết quả cuối cùng là một hệ thống thông tin đạt yêu cầu đặt ra Giai đoạn 6: Triển khai và bảo trì
Lắp đặt phần cứng để làm cơ sở cho hệ thống.
Chuyển đổi từ hệ thống cũ sang hệ thống mới bao gồm các bước quan trọng như chuyển đổi dữ liệu, sắp xếp và bố trí nhân sự trong hệ thống, cũng như tổ chức hệ thống quản lý và bảo trì hiệu quả.
Phát hiện các sai sót, khuyết điểm của hệ thống thông tin.
Đào tạo và hướng dẫn sử dụng.
Cải tiến và chỉnh sửa hệ thống thông tin.
Nâng cấp chương trình khi có phiên bản mới.
TỔNG QUAN VỀ CÔNG NGHỆ NET
Giới thiệu về Microsoft Visual Studio [2]
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó được sử dụng để phát triển chương trình máy tính cho
Microsoft Windows, along with websites, web applications, and web services, serves as a foundation for software development Visual Studio utilizes Microsoft's development platforms, including Windows API, Windows Forms, Windows Presentation Foundation, Windows Store, and Microsoft Silverlight It is capable of generating both machine code and managed code.
Visual Studio là một công cụ phát triển mạnh mẽ với trình soạn thảo mã hỗ trợ IntelliSense và cải tiến mã nguồn Nó bao gồm trình gỡ lỗi tích hợp cho cả mã nguồn và mức máy, giúp người dùng dễ dàng xác định và khắc phục lỗi Ngoài ra, Visual Studio còn cung cấp các công cụ thiết kế giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Người dùng có thể mở rộng chức năng thông qua các plug-in, bao gồm hỗ trợ cho các hệ thống quản lý phiên bản như Subversion và các bộ công cụ mới cho các miền ngôn ngữ cụ thể, tối ưu hóa quy trình phát triển phần mềm.
Visual Studio hỗ trợ nhiều ngôn ngữ lập trình, cho phép biên tập mã và gỡ lỗi cho hầu hết các ngôn ngữ Các ngôn ngữ tích hợp bao gồm C, C++, C++/CLI, VB.NET, C#, và F# từ Visual Studio 2010 Ngoài ra, Visual Studio cũng hỗ trợ các ngôn ngữ khác như J++/J#, Python, và Ruby thông qua các dịch vụ cài đặt riêng Nó còn hỗ trợ XML/XSLT, HTML/XHTML, JavaScript, và CSS.
Giới thiệu về ngôn ngữ C# [3]
C# (C Sharp) là một ngôn ngữ lập trình hướng đối tượng mạnh mẽ, được phát triển bởi Microsoft như một phần trong kế hoạch NET của họ Ngôn ngữ này được biết đến với tính đa năng và hiệu suất cao, với ký tự thăng đặc trưng trong tên gọi theo Microsoft, nhưng theo tiêu chuẩn ECMA lại có quy định khác.
C#, chỉ bao gồm dấu số thường Microsoft phát triển C# dựa trên
C++ và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.
C# được phát triển bởi Anders Hejlsberg, một kiến trúc sư phần mềm nổi tiếng, từng làm việc với Turbo Pascal, Delphi, J++, và WFC Phiên bản mới nhất, C# 9.0, đã được phát hành vào năm 2020, đồng thời với Visual Studio 2019 phiên bản 16.8.
- C# là ngôn ngữ đơn giản, mạnh mẽ.
- C# là ngôn ngữ đa năng và hiện đại.
- C# là một ngôn ngữ lập trình hướng đối tượng đồng thời hỗ trợ lập trình chức năng.
- C# là ngôn ngữ gõ tĩnh, định kiểu mạnh, hỗ trợ gõ động.
- C# là một ngôn ngữ ít từ khóa.
- C# là một trong các ngôn ngữ lập trình phổ biến và phát triển nhất.
- C# kết hợp chặt chẽ với nền tảng NET một khung nền tảng được đầu tư rất mạnh của Microsoft.
Cấu trúc của Visual Studio [2]
Visual Studio không hỗ trợ trực tiếp cho bất kỳ ngôn ngữ lập trình nào, mà cho phép tích hợp các chức năng thông qua VSPackage Khi cài đặt, các chức năng này trở thành dịch vụ có sẵn, với ba dịch vụ chính: SVsSolution để liệt kê các dự án và giải pháp, SVsUIShell cung cấp giao diện người dùng, và SVsShell IDE cũng điều phối và hỗ trợ giao tiếp giữa các dịch vụ, với tất cả các biên tập viên, nhà thiết kế và công cụ khác được xây dựng dựa trên VSPackages Để truy cập VSPackages, Visual Studio sử dụng COM, và Visual Studio SDK cung cấp Managed Package Framework (MPF), cho phép viết các gói bằng nhiều ngôn ngữ khác nhau, mặc dù MPF không bao gồm tất cả các chức năng có sẵn trong các COM-interfaces của Visual Studio Các dịch vụ này có thể được sử dụng để phát triển thêm các gói mở rộng cho IDE.
Dịch vụ ngôn ngữ hỗ trợ các ngôn ngữ lập trình thông qua VSPackage đặc biệt, cho phép định nghĩa giao tiếp cần thiết để mở rộng chức năng như cú pháp màu, hoàn thành báo cáo kết quả, và đánh dấu lỗi Mỗi ngôn ngữ sẽ có một dịch vụ ngôn ngữ riêng biệt, với khả năng tái sử dụng mã từ phân tích cú pháp hoặc trình biên dịch Việc triển khai có thể thực hiện bằng mã nguồn gốc hoặc mã số quản lý, sử dụng COM-interfaces hoặc Babel Framework trong trường hợp mã nguồn gốc, trong khi các MPF sẽ bao gồm các dịch vụ quản lý văn bản cho mã số quản lý.
Visual Studio không tích hợp sẵn hệ thống quản lý phiên bản để kiểm soát mã nguồn, nhưng nó cung cấp hai lựa chọn thay thế cho việc tích hợp với IDE Một là VSPackage, cho phép tạo giao diện người dùng tùy chỉnh cho kiểm soát mã nguồn Hai là plugin sử dụng MSSCCI (Microsoft Source Code Control Interface), cung cấp chức năng kiểm soát mã nguồn với giao diện người dùng tiêu chuẩn của Visual Studio MSSCCI lần đầu tiên được áp dụng để tích hợp Visual SourceSafe với Visual Studio 6.0 và sau đó được mở rộng qua Visual Studio SDK.
2002 dùng MSSCCI 1.1, và Visual Studio.NET 2003 dùng MSSCCI 1.2 Visual Studio 2005, 2008 và
Visual Studio hỗ trợ chạy nhiều cá thể của môi trường với VSPackages riêng biệt, sử dụng các registry hives khác nhau để lưu trữ trạng thái cấu hình, được phân biệt bởi AppID Mỗi AppId-specific.exe lựa chọn AppID, thiết lập các hive gốc và khởi chạy IDE Các VSPackages đăng ký AppID tích hợp với nhau, trong khi các phiên bản khác nhau của Visual Studio sử dụng AppIds khác nhau Các phiên bản Visual Studio Express có AppIds riêng, trong khi các sản phẩm Standard, Professional và Team Suite chia sẻ cùng một AppID, cho phép cài đặt song song các phiên bản Express mà không làm xung đột với các phiên bản khác Phiên bản Professional bao gồm các VSPackages lớn hơn từ phiên bản Standard và Team, và hệ thống AppID được thừa hưởng bởi Visual Studio Shell trong Visual Studio 2008.
TỔNG QUAN VỀ SQL SEVER [4]
SQL Server is a Relational Database Management System (RDBMS) that utilizes SQL (Transact-SQL) commands to facilitate data exchange between client machines and the SQL Server installation An RDBMS comprises databases, a database engine, and applications designed to manage data and various components within the RDBMS.
SQL Server is optimized for operation in very large database environments, capable of handling data sizes up to terabytes while supporting thousands of concurrent users It seamlessly integrates with other servers, including Microsoft Internet Information Server (IIS), E-Commerce Server, and Proxy Server The history of SQL Server's development reflects its evolution to meet the demands of large-scale database management.
Microsoft SQL Server lần đầu tiên được phát hành vào năm 1989, dành cho các hệ điều hành 16 bit với phiên bản 1.0 Kể từ đó, SQL Server đã liên tục phát triển và cải tiến cho đến ngày nay.
SQL Server của Microsoft đã được thị trường chấp nhận rộng rãi từ phiên bản 6.5, và sự cải tiến đáng kể đã diễn ra với phiên bản 7.0 khi Microsoft gần như viết lại một engine mới Sự chuyển đổi từ phiên bản 6.5 lên 7.0 đánh dấu một bước nhảy vọt quan trọng, mặc dù một số tính năng của SQL Server 7.0 không tương thích với phiên bản trước đó Tiếp theo, từ phiên bản 7.0 đến 8.0 (SQL Server 2000), các cải tiến chủ yếu tập trung vào việc mở rộng các tính năng liên quan đến web, nâng cao khả năng của SQL Server.
Một điểm đặc biệt đáng lưu ý ở phiên bản 2000 là Multiple-
Bạn có thể cài đặt phiên bản SQL Server 2000 cùng với các phiên bản trước mà không cần gỡ bỏ chúng, cho phép chạy song song phiên bản 6.5 hoặc 7.0 với phiên bản 2000 trên cùng một máy Trong trường hợp này, phiên bản cũ sẽ được gọi là Default Instance, trong khi phiên bản 2000 mới cài đặt sẽ là Named Instance.
Từ tháng 10 năm 2016, các phiên bản sau được Microsoft hỗ trợ:
Phiên bản hiện tại là Microsoft SQL Server 2016, xuất bản vào ngày 1/6/2016.
SQL Server 2016 chỉ hỗ trợ cho các bộ vi xử lý 64 bít.
Các thành phần cơ bản trong SQL Server
SQL Server consists of several components, including the Database Engine, Reporting Services, Notification Services, Integration Services, and Full Text Search Service These components work together to provide a comprehensive solution that facilitates easy data storage and analysis.
Cái lõi của SQL Server là một engine mạnh mẽ, có khả năng lưu trữ dữ liệu ở nhiều quy mô khác nhau dưới dạng bảng Nó hỗ trợ tất cả các kiểu kết nối dữ liệu phổ biến của Microsoft, giúp người dùng dễ dàng quản lý và truy xuất thông tin.
ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC).
Ngoài khả năng tự điều chỉnh, hệ thống còn có thể sử dụng thêm tài nguyên của máy khi cần thiết và tự động trả lại tài nguyên cho hệ điều hành khi người dùng đăng xuất.
– Cơ chế tạo bản sao (Replica):
Nếu bạn có một database thường xuyên được cập nhật bởi các ứng dụng và muốn tạo một bản sao giống hệt trên một server khác để chạy báo cáo mà không ảnh hưởng đến hiệu suất của server chính, bạn cần đảm bảo rằng report server cũng được cập nhật thường xuyên để duy trì tính chính xác của các báo cáo Trong trường hợp này, cơ chế sao lưu và phục hồi không khả thi, vì vậy bạn nên sử dụng cơ chế replication của SQL Server để đồng bộ hóa dữ liệu giữa hai database.
– Integration Services là một tập hợp các công cụ đồ họa và các đối tượng lập trình cho việc di chuyển, sao chép và chuyển đổi dữ liệu.
Nếu bạn làm việc trong một công ty lớn với dữ liệu phân tán ở nhiều hệ thống như Oracle, DB2, SQL Server hay Microsoft Access, bạn sẽ cần di chuyển dữ liệu giữa các server này Không chỉ đơn thuần là chuyển giao, bạn còn muốn định dạng dữ liệu trước khi lưu vào cơ sở dữ liệu khác Trong trường hợp này, DTS sẽ là giải pháp hữu hiệu giúp bạn thực hiện công việc này một cách dễ dàng.
– Một dịch vụ phân tích dữ liệu rất hay của Microsoft
Dữ liệu trong cơ sở dữ liệu sẽ không có giá trị nếu bạn không thể trích xuất thông tin hữu ích từ đó Để giải quyết vấn đề này, Microsoft cung cấp một công cụ mạnh mẽ giúp phân tích dữ liệu hiệu quả thông qua khái niệm hình khối đa chiều và kỹ thuật khai phá dữ liệu.
Dịch vụ thông báo Notification Services đóng vai trò quan trọng trong việc phát triển và triển khai các ứng dụng cho phép tạo và gửi thông báo Với khả năng gửi thông báo theo thời gian thực đến hàng ngàn người dùng trên nhiều loại thiết bị khác nhau, Notification Services mang lại sự tiện lợi và hiệu quả trong việc kết nối thông tin.
Dịch vụ Báo cáo bao gồm các thành phần máy chủ và máy khách, phục vụ cho việc tạo, quản lý và triển khai các báo cáo Nó cũng đóng vai trò là nền tảng cho việc phát triển và xây dựng các ứng dụng báo cáo hiệu quả.
Dịch vụ SQL Server Full Text Search cung cấp khả năng đánh chỉ mục và truy vấn cho dữ liệu văn bản không cấu trúc trong các cơ sở dữ liệu SQL Server Tính năng này cho phép tạo chỉ mục trên bất kỳ cột nào chứa dữ liệu văn bản, giúp cải thiện hiệu quả tìm kiếm so với việc sử dụng toán tử LIKE trong SQL khi tìm kiếm văn bản.
Service Broker là một thành phần quan trọng bên trong mỗi Instance của SQL Server, cung cấp môi trường lập trình cho phép các ứng dụng giao tiếp qua các Instance Nó sử dụng giao thức TCP/IP để đồng bộ hóa các thành phần khác nhau thông qua việc trao đổi message Chạy như một phần của bộ máy cơ sở dữ liệu, Service Broker đảm bảo một nền tảng truyền message đáng tin cậy và theo hàng đợi cho các ứng dụng SQL Server.
Website kinh doanh trang phục nam uy tín, phục vụ đa dạng phong cách thời trang cho nam giới, tạo môi trường mua sắm phong phú Với mục tiêu mở rộng thị trường và cải tiến nhanh chóng, website cung cấp dịch vụ tốt nhất cho khách hàng ở cả phân khúc trực tuyến và “door to door” Để đáp ứng xu thế thương mại hiện nay, việc xây dựng giao diện thân thiện và kênh mua sắm gần gũi với khách hàng là rất cần thiết.
Trang web mua sắm này chuyên biệt dành cho nam giới, cung cấp đa dạng sản phẩm với chất liệu và mẫu mã phong phú, tạo ra môi trường mua sắm thoải mái và chất lượng Việc tập trung vào đối tượng nam giúp dễ dàng kiểm soát chất lượng sản phẩm và thiết kế các kiểu dáng phù hợp với xu hướng hiện nay Đây sẽ là địa chỉ lý tưởng cho nam giới trong việc lựa chọn sản phẩm và tận hưởng các dịch vụ chuyên biệt.
Một trang web hiệu quả giúp khách hàng dễ dàng lựa chọn sản phẩm bằng cách phân chia các loại như quần, áo, mũ, giày và phụ kiện Trang web cung cấp gợi ý theo tiêu chí như xuất xứ (Hàn Quốc, Việt Nam), chất liệu (sợi bông, vải cotton) và kiểu dáng (quần bò, áo len, áo hoodie) Khi khách hàng nhấp vào sản phẩm, hệ thống sẽ đưa ra những gợi ý tương tự, giúp đa dạng hóa lựa chọn Đối với người bán, việc đăng ký sản phẩm trên trang web tạo ra tính cạnh tranh và thúc đẩy doanh số Hệ thống giá cả minh bạch với nhiều ưu đãi, bao gồm thông tin chi phí gốc và các chương trình khuyến mãi hấp dẫn, như giảm giá trong thời gian nhất định, mang lại trải nghiệm tốt cho khách hàng.
Trang web bán hàng quần áo nam được thiết kế để đáp ứng nhu cầu mua sắm của phái mạnh, cung cấp một nền tảng thương mại điện tử chất lượng với giao diện thân thiện và dễ sử dụng.
1 Trước tiên, khách hàng cần tạo cho mình một tài khoản cá nhân trên web nhằm dễ dàng nhằm đảm bảo quyền lợi tối ưu khi trải nghiệm web Khi truy cập vào phần “Quản lý tài khoản”
Mục đầu tiên trong danh mục là chức năng đăng nhập và đăng xuất Mỗi khi truy cập, khách hàng cần nhập thông tin cá nhân, bao gồm tên người dùng và mật khẩu Khi không còn nhu cầu sử dụng, người dùng có thể dễ dàng đăng xuất khỏi tài khoản của mình.
Nếu bạn quên mật khẩu hoặc muốn thay đổi mật khẩu, hãy truy cập vào mục "Đổi mật khẩu" và làm theo các bước hướng dẫn một cách tuần tự.
Danh mục cuối cùng trong phần này là cập nhật tài khoản, nhằm hỗ trợ khách hàng nắm bắt những cải tiến mới nhất của website Điều này giúp mang đến trải nghiệm tốt hơn và tăng tốc độ truy cập nhanh nhạy hơn.
2 “Quản lý khách hàng” là danh mục lưu trữ những thông tin về khách hàng nhằm tối ưu hóa đối tượng cho website
- Phần này sẽ được sắp xếp theo các nhóm khách hàng như: các nam thanh niên trẻ, nam doanh nhân, hay nhóm khách hàng nam ở độ tuổi trung niên
- Nơi này còn lưu trữ các thông tin cá nhân của khách hàng như: mã khách hàng, email, số điện thoại, địa chỉ…
- Trang web luôn thêm mới khách hàng để tăng tính tương tác, mở rộng phạm vị thị trường…
3 Trang web mang sẽ mang lại cho khách hàng vô vàn các lựa chọn về sản phẩm/hàng hóa cũng như lưu trữ những sản phẩm đó Danh mục quản lý kho hàng sẽ cập nhật nhanh nhất tất cả tình trạng về sản phẩm
Trong kho hàng, sẽ có danh sách hàng hóa được phân loại theo các phân khúc sản phẩm khác nhau, bao gồm áo, quần, vest và túi xách.
Giao diện sẽ hiển thị các sản phẩm gợi ý dựa trên nhu cầu tìm kiếm của khách hàng, nhằm tăng sự lựa chọn và nâng cao khả năng tương tác với sản phẩm.
- Khi cân nhắc hoặc muốn mua sản phẩm, khách hàng chỉ cần click vào biểu tượng giỏ hàng, sản phẩm sẽ được lưu trữ trong kho hàng cá nhân
Giỏ hàng sẽ được cập nhật liên tục, giúp khách hàng theo dõi tình trạng sản phẩm một cách nhanh chóng Điều này không chỉ nhắc nhở họ về những mặt hàng đang xem, mà còn thúc đẩy quyết định mua sắm hoặc hủy sản phẩm một cách kịp thời.
4 Khi đưa ra quyết định mua hàng thì việc cập nhật đơn hàng là điều rất quan trọng Thông tin này giúp khách hàng cập nhật được thông tin về tiến trình sản phẩm
Khi đơn hàng được tiếp nhận, website sẽ gửi thông báo xác nhận đơn hàng, kèm theo thông tin chi tiết về sản phẩm và thông tin của người đặt hàng.
Lộ trình đơn hàng sẽ được cập nhật thường xuyên và thông báo đến khách hàng, giúp họ theo dõi tiến trình sản phẩm cho đến khi nhận được hàng.
- Khi đơn hàng được giao thành công, website sẽ thông báo “xác nhận đơn hàng thành công”
-Trong trường hợp khách hàng đổi ý, theo từng lời xác nhận lại, đơn hàng cũng sẽ xác nhận đã hủy đến thông báo cho khách hàng
5 “Quản lý hàng hóa” sẽ cho khách hàng một cái nhìn tổng quan về xu hướng của sản phẩm/ hàng hóa
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ WEB BÁN HÀNG QUẦN ÁO NAM
THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1.1 Danh sách các CSDL của hệ thống
1 Tài khoản Các thông tin liên quan đến tài khoản
(Tên đăng nhập, mật khẩu, họ tên, email, số điện thoại, phân quyền,… )
2 Khách hàng Các thông tin của khách hàng(mã khách hàng, tên khách hàng, email,…)
3 Sản phẩm Các thông tin của sản phẩm ( mã sản phẩm,tên sản phẩm,…)
4 Hãng Các thông tin về hãng(mã hãng,tên hãng)
5 Hóa đơn Các thông tin về hóa đơn(mã hóa đơn,mã khách hàng….)
6 Chi tiết hóa đơn Các thông tin về chi tiết hóa đơn(mã hóa đơn,mã sản phẩm ….)
Bảng 3.1 Danh sách các cơ sở dữ liệu của hệ thống
Mô tả bảng Tài khoản
Taikhoan( MaTK, TenDN, Mật khẩu, Hoten, Email, Sđt, phanquyen)
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaTK Varchar(10) Ma tài khoản là khóa chính để phân biệt các tài khoản này với tài khoản khác
2 TenDN varchar(50) Tên đăng nhập
3 Matkhau varchar(50) Mật khẩu đăng nhập
Họ và tên của chủ tài khoản
5 Email varchar(50) Email của chủ tài khoản
6 Sđt Varchar(50) Số điện thoại của chủ tài khoản
7 Phanquyen Int Để phân biệt quyền khi đăng nhập
Bảng 3 2: CSDL bảng Tài khoản
Mô tả bảng Khách Hàng
KhachHang(MaKH,TenKH,NamSinh,GioiTinh,SoDienThoai,Diachi,Em ail)
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaKH Varchar(11) Là khóa chính để phân biệt các khách hàng này với khách hàng khác
2 TenKH nvarchar(100) Tên khách hàng
4 NamSinh Int Năm sinh của khách hàng
5 GioiTinh Nvarchar(10) Giới tính của khách hàng
6 Diachi nvarchar(200) Địa chỉ của khách hàng
7 email Varchar(100) Email của khách hàng
8 Sdt Varchar(50) Số điện thoại của khách hàng
Mô tả bảng Sản Phẩm
SanPham(MaSP,TenSP,MaHang, Xuatxu,SoLuong,DonGiaNhap)
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaSP Varchar(11) Là khóa chính để phân biệt các sản phẩm này với sản phẩm khác
2 TenSP nvarchar(100) Tên sản phẩm
3 MaHang Varchar(10) Mã hãng là khóa ngoài liên kết cột mã hàng trong bảng hàng
4 Xuatxu Nvarchar(10) Xuất xứ của sản phẩm
5 Soluong Int Số lượng sản phẩm còn trong kho
6 DongiaNhap Float Đơn giá sản phẩm khi nhập hàng
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaHang Varchar(10) Mã hãng để phân biệt mã hãng này với mã hãng khác
2 TenHang Varchar(10) Tên của hãng
Mô tả bảng Hóa Đơn
HoaDon(MaHoaDon,MaKH,NgayMua,TongTien)
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaHoaDon Varchar(10) Là khóa chính để phân biệt các hóa đơn này với hóa đơn khác
2 MaKH Varchar(11) Mã độc giả là khóa ngoài liên kết cột Mã khách hàng trong bảng khách hàng
3 NgayMua Date Ngày mua sản phẩm
4 Tongtien Float Tổng tiền sản phẩm
Mô tả bảng Chi tiết hóa đơn
ChiTietHoaDon( MaHoaDon,MaSP,Soluong,DonGiaXuat,Giamgia,Tha nhTien)
Thuộc tính Kiểu dữ Liệu Chi tiết
1 MaHoaDon Varchar(10) Là khóa chính để phân biệt các hóa đơn này với hóa đơn khác
2 MaSP Varchar(11) Mã độc giả là khóa ngoài liên kết cột Mã sản phẩm trong bảng
3 Soluong Float Số lượng sản phẩm được mua
4 DonGiaXuat Float Gía niêm yết của sản phẩm
5 Giamgia Float Các khuyến mãi của sản phẩm
6 ThanhTien Float Tiền của sản phẩm sau khi áp các khuyến mãi
Truy vấn code với kết quả bọn em báo cáo qua folder ảnh chạy code
THIẾT KẾ GIAO DIỆN BÀI TOÁN 48
3.2.1 Giao diện khi vào phần mềm Đây là giao diện ta thấy khi vào web ,ở giao diện này chúng ta có 10 nút và hình ảnh các sản phẩm lượt xem nhiều nhất
- Hỗ trợ : Để giúp khách hàng gửi thắc mắc cho người bán hàng
- Trang chủ: Là để về trang chính( trang mà khách hàng đang nhìn)
- Sản phẩm: Dùng để hiển thị các sản phẩm của shop
- Admin: Chỉ có người bán hàng vào để sửa, thêm, xóa sản phẩm
- Tin tức: Để cung cấp cho khách hàng khuyến mại và giảm giá
- Liên hệ: Dungf để liên hệ với người bán hàng quảng cáo
- Kính lúp:để cho khách hàng tìm kiếm các sản phẩm
- Hình người: Để đăng nhập
- Gior hàng: Thêm hàng mà khách hàng muốn mua và thanh toán
Để đăng nhập, bạn cần nhập email và mật khẩu Nếu thông tin không chính xác, hệ thống sẽ thông báo lỗi và yêu cầu bạn nhập lại Trong trường hợp quên mật khẩu, hãy nhấn vào liên kết "quên mật khẩu" và cung cấp địa chỉ email của bạn để nhận lại mật khẩu.
Bạn sẽ nhập các thông tin ở trên bảng trên để hoàn tất thủ tục đăng kí
3.2.4 Giao diện chính a Giao diện tìm kiếm Để khách hàng tìm quần đồ muốn mua b.Giao diện giỏ hàng
Giúp khách hàng xác nhận sản phẩm và thực hiện thanh toán dễ dàng Cung cấp tính năng lọc sản phẩm để khách hàng tìm kiếm những món đồ mong muốn Cho phép khách hàng bình luận và đánh giá sản phẩm, hỗ trợ người mua tiếp theo trong quá trình lựa chọn.
3.2.5 Giao diện quản trị viên
Luận văn đã thu được kết quả sau:
- Sử dụng thành công công cụ Visual Studio và Sql Server vào phần mềm.
- Đã phân tích, thiết kế và xây dựng thành công chương trình quản lý thư viện.
- Đề tài nghiên cứu đã đáp ứng được các chức năng cơ bản cần thiết để phục vụ cho thư viện.
Hướng phát triển của phần mềm:
Đề tài nghiên cứu cần bổ sung một số chức năng như cập nhật hàng hóa và thanh toán qua mã quét, nhằm nâng cao hiệu quả quản lý và tiết kiệm thời gian.
- Giao diện chương trình còn sơ sài, chưa thân thiện với người dùng, chưa có tính thẩm mỹ cao.
- Cần cập nhật và sửa lỗi phát sinh trong quá trình thực hiện chương trình.
Trong quá trình thực hiện đề tài, tôi nhận thấy mình còn nhiều hạn chế, dẫn đến một số sai sót và vấn đề chưa được giải quyết triệt để Nếu có thêm thời gian, tôi sẽ hoàn thiện bài viết để có thể ứng dụng vào thực tiễn tốt hơn Tôi rất mong nhận được ý kiến phản hồi và đóng góp từ các thầy cô để cải thiện và phát triển bản thân.
Em xin chân thành cảm ơn!