Hiện trạng chung
Hiện nay, tại Việt Nam, phần lớn các website vẫn là website tĩnh với cấu trúc và tổ chức thông tin cố định, ít thay đổi, chủ yếu phục vụ mục đích giới thiệu công ty và các sản phẩm, dịch vụ Trong khi đó, các nước phát triển có nền công nghệ thông tin tiên tiến với nhiều website động, tích hợp các tính năng tương tác và cập nhật dữ liệu real-time Chính vì vậy, hệ thống website tại Việt Nam cần có sự chuyển đổi để đáp ứng xu hướng công nghệ và nâng cao trải nghiệm người dùng Việc phát triển các trang web động, tích hợp chức năng mới sẽ giúp doanh nghiệp nâng cao hiệu quả marketing và tăng cường khả năng cạnh tranh trên thị trường số.
Ngoài ra, có nhiều trang web động (Dynamic Website) với các hình thức tổ chức giao diện và bố cục đa dạng, phù hợp với nhiều mục đích kinh doanh Các ví dụ tiêu biểu gồm website bất động sản của Công ty Hoà Ng Quân, website đặt phòng khách sạn trực tuyến của Công ty Thương mại điện tử Việt, và website của Ngân hàng Cổ phần Thương mại ABC, minh chứng cho sự phát triển phong phú của các loại website động hiện nay.
Hầu hết các website đều do các công ty sở hữu thuê các nhà thiết kế (thường là các công ty thiết kế website) để thực hiện thiết kế ban đầu, điều này là hợp lý vì chi phí ban đầu không cao và đảm bảo website chuyên nghiệp, ổn định Tuy nhiên, để website vận hành hiệu quả, vai trò của chính chủ sở hữu và người quản trị website là vô cùng quan trọng, vì họ cần trực tiếp quản lý và điều hành nhằm duy trì sự mới mẻ và hấp dẫn cho khách hàng Tại Việt Nam, vai trò của người quản trị website vẫn chưa được đánh giá đúng mức; phần lớn họ chỉ đảm nhiệm công việc này sau khi hoàn tất các nhiệm vụ khác, khiến cho thông tin trên website thường xuyên không được cập nhật, dẫn đến khách hàng cảm thấy nhàm chán và dần rời bỏ trang web quen thuộc.
Sự hoạt động hiệu quả của một số trang web đã minh chứng rõ vai trò quan trọng của người quản trị website doanh nghiệp Các công ty sở hữu các trang web này đều có bộ phận chuyên trách quản lý thông tin nhằm đảm bảo cập nhật kịp thời, đáp ứng nhanh chóng các yêu cầu của khách hàng Điều này giúp nâng cao trải nghiệm người dùng và thúc đẩy hoạt động kinh doanh hiệu quả hơn.
“thượng đế” thông qua mạng internet, có như vậy thì mới khai thác hết giá trị của website, và nguồn khách hà ng tiềm năng trên mạng
Các công ty đang và có ý định xây dựng website riêng đều nhận thức rõ vai trò quan trọng của công nghệ thông tin trong việc thu hút khách hàng tiềm năng qua mạng Họ chú trọng lập kế hoạch và cử người quản trị website để đảm bảo giao diện luôn mới mẻ, hấp dẫn, từ đó thúc đẩy lượng khách truy cập và tăng khả năng phát triển kinh doanh của công ty.
Thương mại điện tử và ứng dụng đối với website thời trang
Trong thời đại ngày nay, khi internet trở thành một phần không thể thiếu, thương mại điện tử đã nổi lên như một trong những ứng dụng lớn nhất của công nghệ thông tin Đây là lĩnh vực phát triển mạnh mẽ dựa trên nền tảng của xa lộ thông tin internet, góp phần cách mạng hóa hoạt động tổ chức và thương mại toàn cầu.
Thương mại điện tử là hình thức mua bán và giao tiếp qua mạng internet, khác biệt so với thương mại truyền thống, khi người mua và người bán thường không gặp mặt trực tiếp Quá trình giao dịch diễn ra qua hệ thống thanh toán điện tử như thẻ tín dụng ngân hàng, giúp việc trao đổi trở nên thuận tiện và an toàn hơn Thương mại điện tử mở ra nhiều cơ hội kết nối giữa các cá nhân, doanh nghiệp và các thành phần trong xã hội, thúc đẩy mối quan hệ thương mại ngày càng phát triển Việc xây dựng website bán hàng chính là một phần không thể thiếu trong hoạt động thương mại điện tử, nhằm tăng cường mối quan hệ giữa công ty và khách hàng, cũng như giữa khách hàng và doanh nghiệp.
Trong thương mại điện tử, nhiều người thường nghĩ đến việc mua sắm trực tuyến như đặt hàng một chiếc váy thời trang, xác thực thông tin qua các phương thức như điện thoại hoặc email, và thanh toán qua thẻ tín dụng Tuy nhiên, thực tế thương mại điện tử còn bao gồm các giao dịch đơn giản như khách hàng truy cập website để tìm hiểu thông tin hoặc dùng các Search Engines để tìm kiếm dữ liệu Những hoạt động này giúp doanh nghiệp giới thiệu về công ty và các sản phẩm hiện có, với mục tiêu xây dựng một website hấp dẫn để thu hút khách hàng quay lại nhiều lần và chuyển họ thành khách hàng chính thức của doanh nghiệp.
Để thu hút khách hàng, website cần có giao diện rõ ràng, bắt mắt và cấu trúc hợp lý để gây ấn tượng tốt ban đầu Ngoài ra, dung lượng trang web phải hợp lý, giúp tải nhanh và giữ chân người xem trước khi nội dung hiển thị đầy đủ.
Để xây dựng một website hiệu quả, nội dung phải tiện dụng, phù hợp và đáp ứng các nhu cầu thường gặp của khách hàng Bên cạnh đó, việc chọn một tên miền ngắn gọn, dễ nhớ giúp khách hàng dễ dàng ghi nhớ và quay lại trong những lần truy cập tiếp theo.
Một website thời trang hiệu quả cần đáp ứng các yêu cầu về tổ chức thông tin rõ ràng và hợp lý Nội dung chính của website gồm các mẫu quần áo đang bán, bao gồm giá cả, hình ảnh và mô tả sản phẩm Việc sắp xếp thông tin một cách khoa học giúp khách hàng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp, từ đó nâng cao trải nghiệm người dùng và tăng khả năng bán hàng.
1.4 Mục đích của việc thiết kế website thời trang
Xây dựng website thời trang giúp nâng cao hiệu quả bán quần áo, mở rộng phạm vi tiếp cận khách hàng qua mạng Internet Thông qua website, công ty hoặc shop thời trang có thể giới thiệu thương hiệu và dịch vụ của mình đến nhiều đối tượng khách hàng khác nhau Việc quản lý website dễ dàng giúp các quản trị viên thay đổi, cập nhật thông tin nhanh chóng và phân quyền hiệu quả Điều này góp phần xây dựng hình ảnh thương hiệu mạnh mẽ và thúc đẩy doanh số bán hàng online.
1.5 Ngôn ngữ hỗ trợ việc xây dựng website a Giới thiệu về ASP.NET
Trong nhiều năm qua, ASP đã được xem là một trong những lựa chọn hàng đầu cho các nhà phát triển web khi xây dựng trang web trên nền tảng máy chủ Windows Điều này bởi ASP vừa linh hoạt vừa mạnh mẽ, giúp tối ưu hóa quá trình phát triển web và mang lại hiệu quả cao.
Năm 2002, Microsoft ra mắt công nghệ ASP.NET, đánh dấu bước nhảy vọt về hiệu quả và tính tinh tế của nền tảng lập trình web ASP.NET cung cấp khả năng linh hoạt vượt trội trong hỗ trợ ngôn ngữ lập trình, mở rộng lĩnh vực ngôn ngữ script vốn đã hoàn thiện của các developer Việc phát triển trên nền tảng ASP.NET yêu cầu không chỉ kiến thức về HTML và thiết kế web mà còn phải nắm vững các khái niệm lập trình và phát triển hướng đối tượng.
Đầu tiên, chúng ta sẽ tìm hiểu về ASP.NET, bao gồm cách cài đặt phần mềm, tạo web server và thiết kế trang ASP.NET Trước tiên, cần hiểu rõ ASP.NET là gì để nắm bắt các bước phát triển web một cách hiệu quả.
ASP.NET is a server-side technology that differs from client-side techniques like HTML, JavaScript, and CSS, which many web designers start their careers with When a web browser requests a webpage created using client-side technologies, the web server simply retrieves and sends the requested files The client-side then fully handles reading, interpreting, and rendering these files on the screen.
Kỹ thuật server-side trong ASP.NET hoạt động khác biệt so với biên dịch phía client, khi các đoạn mã server-side được xử lý trực tiếp trên web server Quá trình này cho phép server đọc và thực thi mã để tạo ra các tệp HTML, JavaScript và CSS gửi về trình duyệt người dùng Nhờ xử lý mã trên server, kỹ thuật này còn được gọi là kỹ thuật server-side, đảm bảo hiệu quả và bảo mật cao cho ứng dụng web.
ASP.NET là một kỹ thuật phát triển ứng dụng web mạnh mẽ và linh hoạt, cho phép xây dựng các trang web động Các ứng dụng web thường lưu trữ dữ liệu trong cơ sở dữ liệu và cho phép người dùng truy xuất, chỉnh sửa thông tin dễ dàng Ngoài ASP.NET, còn có nhiều công nghệ và ngôn ngữ lập trình khác như PHP, JSP, Ruby on Rails, CGI và ColdFusion để tạo ứng dụng web Tuy nhiên, ASP.NET nổi bật nhờ khả năng hỗ trợ nhiều ngôn ngữ lập trình phổ biến, mang lại sự linh hoạt và tiện lợi cho lập trình viên trong quá trình phát triển.
ASP.NET dựa trên NET Framework, là một nền tảng phát triển mạnh mẽ giúp xây dựng các ứng dụng desktop, web và dịch vụ web .NET Framework tích hợp tất cả các kỹ thuật cần thiết trong một gói duy nhất, đảm bảo khả năng giao tiếp linh hoạt với hơn 40 ngôn ngữ lập trình khác nhau Điều này giúp các nhà phát triển dễ dàng tạo ra các ứng dụng đa nền tảng và tối ưu hóa hiệu suất làm việc.
Dù đã có nhiều lý giải kỹ càng, bạn vẫn có thể tự hỏi điều gì khiến ASP.NET trở thành một nền tảng phát triển web tốt nhất Thực tế, có nhiều kỹ thuật server-side với ưu điểm và nhược điểm riêng, nhưng ASP.NET nổi bật với những tính năng gần như duy nhất hỗ trợ xây dựng ứng dụng web hiệu quả.
Phân tích và yêu cầu
Phương pháp bán hàng có thể được hình dung giống như tại các siêu thị, nơi khách hàng mua sắm dễ dàng và thuận tiện Tuy nhiên, điểm khác biệt quan trọng là đối với các công ty bán quần áo và giày dép trực tuyến, khách hàng sẽ mua hàng gián tiếp qua mạng, mang lại sự tiện lợi và tiếp cận dễ dàng hơn.
Ch-ơng trình cho phép công ty thực hiện một số vấn đề sau:
- Quản lí các mặt hàng: thêm, sửa, xóa, cập nhật các loại sản phẩm mới
- Quản lí các quyền đăng nhập vào hệ thống với các quyền: Quản trị, trùc tuyÕn, b×nh th-êng
- Quản lí cơ cấu tổ chức: thêm, xóa, sửa
Ch-ơng trình cho phép khách hàng lựa chọn các sản phẩm:
- Xem các loại sản phẩm và các phụ kiện mà mình quan tâm, tham khảo giá, xem các thông tin về kĩ thuật
- Đặt hàng với công ty
2.2 Các yêu cầu đối với bài toán a) Yêu cầu chức năng
Với một bài toán bán hàng trực tuyến trên mạng thì hoạt động của nó bao gồm:
- Hoạt động của khách hàng
- Hoạt động của nhà quản lí
Hoạt động của khách hàng:
Khách hàng khi mua hàng thường quan tâm đến danh sách các sản phẩm mà công ty cung cấp, thông tin chi tiết về từng sản phẩm để đưa ra quyết định mua hàng chính xác Họ cũng muốn biết hình thức trao đổi, mua bán như thế nào để đảm bảo quá trình giao dịch thuận tiện và minh bạch Ngoài ra, hướng dẫn mua hàng rõ ràng giúp khách hàng lựa chọn sản phẩm phù hợp và thực hiện các bước mua bán dễ dàng hơn.
Do đó, Website cần có hình ảnh, giá cả, thông tin liên quan tới sản phẩm H-ớng dẫn cho khách cách thức trao đổi
- Người viếng thăm website có thể xem, tìm kiếm thông tin về sản phẩm hiện hà nh có trên website
- Khách hà ng có thể đăng kí thông tin cá nhân trên website để thực hiện việc mua sản phẩm trên website
Hoạt động của nhà quản lí:
Quản lý một cửa hàng trực tuyến là công việc quan trọng để đảm bảo hoạt động kinh doanh thuận lợi Người quản lý cần kiểm soát thông tin khách hàng đặt hàng trên mạng một cách chính xác và an toàn, giúp duy trì mối quan hệ tốt với khách hàng Ngoài ra, việc quản lý quyền truy cập vào hệ thống là yếu tố then chốt để bảo vệ dữ liệu và đảm bảo an ninh cho cửa hàng trực tuyến.
Sau khi nhận đơn hàng từ khách hàng, nhà quản lý sẽ tổng hợp chúng lại theo một khoảng thời gian cố định, giúp dễ dàng quản lý và theo dõi Quá trình này giúp xử lý các đơn hàng đã hoàn tất hoặc đang trong quá trình giải quyết hiệu quả hơn Việc tổng hợp đơn hàng định kỳ còn nâng cao khả năng kiểm soát, giảm thiểu sai sót và tối ưu hóa dịch vụ khách hàng Điều này đảm bảo rằng các đơn hàng được xử lý nhanh chóng, chính xác, góp phần nâng cao trải nghiệm khách hàng và thúc đẩy doanh số bán hàng.
- Nhà quản lí có thể bổ sung, sữa, xóa, cập nhật các mặt hàng Đây là chức năng không thể thiếu đối với công tác bán hàng
- Nhà quản lí có thể bổ sung, sửa, xóa, cập nhật cơ cấu tổ chức của công ty quản lí báo giá sản phẩm
- Nhà quản lí cung cấp mật khẩu, username cho những ng-ời liên quan có thể đăng nhập vào hệ thống b) Yêu cầu phi chức năng
- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh
- Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót
- Sử dụng mã hóa các thông tin nhạy cảm của khách hà ng
- Đảm bảo an toà n dữ liệu khi chạy website trực tuyến
2.2.1 Thà nh phần xử lý ở mức quan niệm – Biểu đồ BPC
HỆ THỐNG WEBSITE THỜI TRANG
Quản lý Ng-êi dùng
Quản lý tin tức BV
Lập danh mục sản phẩm
Truy xuất sản phẩm ra website
Cập nhật kiÓm tra thông tin KH
Cập nhật thể loại bà i viết
CËp nhËt kiểm tra thông tin
Xử lý đơn đặt hàng
Lập và In hoá đơn Gửi hãa đơn
2.2.2 Biểu đồ mức ngữ cảnh
Hệ thống Website Đ ơ n đ ặt h àn g Y êu cầ u t h ô n g t in k h ách h àn g Đ áp ứ n g đ ơ n h àn g
Y êu cầ u t h ố n g kê Đ áp ứ n g y êu cầ u Y êu cầ u cậ p n h ật T T Báo cá o t h ố n g k ê
2.2.4 Biểu đồ mức d-ới đỉnh a Quản lý đơn đặt hàng b Quản lý khách hàng c Quản lý sản phẩm d Quản lý tin tức d Quản lý nhân sự
Hồ sơ nhân viên Thông tin nhân viên
Thay đổi thông tin nhân viên
Kho hàng Thông tin sản phẩm
Thay đổi thông tin sản phẩm
Kho tin tức Thông tin tin tức
Thay đổi thông tin tức
Thông tin tin tức Quản lý nhân viên
2.2.5 Phân tích xây dựng và chuẩn hóa cơ sở dữ liệu a Thà nh phần dữ liệu ở mức quan niệm
Idloaihang Mã loại sản phẩm Tenloaihang Tên loại sản phẩm
Noidung Giới thiệu nội dung chi tiết của sản phẩm Thuonghieu Thương hiệu sản phẩm
Dongia Giá bán của sản phẩm
Gianhap Giá nhập của sản phẩm
Anh H×nh ảnh sản phẩm
SL Số lượng sản phẩm mỗi loại khi nhập vào SLcon Số l-ợng sản phẩm còn lại của mỗi loại Ngaynhap Ngà y nhập sản phẩm
Solanxem Số người đã xem sản phẩm nà y
MaBV Mã loại bà i viết
Tieude Tiêu đề của bà i viết Noidungtomtat Nội dung tãm tắt bà i viết Noidung Nội dung chi tiết
Hinhanh H×nh ảnh bà i viết Ngaydang Ngà y đăng bà i viết MaloaiBV Mã loại bà i viết TenloaiBV Tên loại bà i viết
U_Id Mã khách hà ng
U_Name Tên đăng nhập của khách hàng
U_Pass là mật khẩu của khách hàng, giúp bảo vệ thông tin cá nhân của bạn U_Tendaydu là tên thật của khách hàng, đảm bảo danh tính chính xác Thông tin về U_Gioitinh cung cấp giới tính khách hàng để phục vụ các dịch vụ phù hợp U_Ngaysinh ghi rõ ngày sinh của khách hàng, giúp xác định độ tuổi và phù hợp với các chương trình khuyến mãi U_Email là địa chỉ email của khách hàng, liên hệ dễ dàng và gửi thông báo nhanh chóng U_Diachi lưu trữ địa chỉ của khách hàng, thuận tiện cho việc giao hàng và gửi thư từ U_Phone là số điện thoại khách hàng, giúp liên lạc trong các trường hợp cần thiết, đảm bảo dịch vụ khách hàng tốt nhất.
Trong hóa đơn, các thông tin quan trọng bao gồm tổng tiền của hóa đơn, ngày đặt hàng và ngày gửi hóa đơn yêu cầu, cũng như ngày yêu cầu giao hàng Khách hàng cần xác định rõ số lượng sản phẩm đã đặt mua để đảm bảo chính xác trong đơn hàng Tổng tiền căn cứ vào số lượng và giá trị từng sản phẩm, giúp họ dễ dàng kiểm soát và theo dõi đơn hàng một cách hiệu quả.
Tinhtrang Mô tả tình trạng đơn đặt hàng đã đ-ợc cửa hàng xử lý hay ch-a
Y_id Mã ý kiến đánh giá
U_Id Mã khách hà ng gửi thông tin liên hệ
Y_ykien Nội dung ý kiến của khách hàng Y_date Ngày khách hàng gửi thông tin liên hệ
Y_xacnhan Ng-ời quản trị xác nhận nội dung khách hàng gửi(Không vi phạm nội quy về tin tức ý kiến của cửa hàng)
Id Mã số đăng nhập
Solan Số l-ợt ng-ời viếng thăm website b Chuẩn hoá cơ sở dữ liệu về dạng 3NF
Thuộc tÝnh 1NF 2NF 3NF
- ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM Idhang Tenhang Dongia
SL SLcon Gianhap Anh Noidung Thuonghieu Solanxem Ngaynhap MaHD Idhoadonct Soluong
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
- MaHD Idhang Tenhang Dongia SLcon Ngaynhap
SL Gianhap Solanxem Anh Noidung Thuonghieu Soluong Idloaihang
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
- Idhoadonct MaHD Idhang Soluong Dongia
Idhang Idloaihang Tenhang Gianhap SLcon Ngaynhap
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
Idhoadonct MaHD Idhang Soluong Dongia
Idhang Idloaihang Tenhang Gianhap SLcon
Thanhtien Tongtien Ngaydathang Ngaynhanhang xacnhan giaodich Idloaihang Tenloaihang Levelhang MaBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh MaloaiBV TenloaiBV LBL_thutu Y_id Y_tieude Y_ykien Y_date
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM MaBV MaloaiBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh TenloaiBV LBL_thutu
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM
MaBV MaloaiBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh MaloaiBV TenloaiBV LBL_thutu
SL Solanxem Anh Noidung Thuonghieu
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM
- Solan c Ph©n tÝch thiết kế hệ thèng mức logic
Mô hình khái niệm biểu diễn tất cả các đối tượng trong thế giới thực, mỗi đối tượng là một thể hiện cụ thể Quá trình chuyển đổi từ mô hình khái niệm sang mô hình quan hệ giúp tổ chức dữ liệu một cách logic và dễ quản lý Trong mô hình quan hệ, các bảng như `tblloaiSP` chứa các thông tin về loại hàng gồm ID loại hàng, tên loại hàng và cấp độ hàng; còn bảng `tblsanpham` lưu trữ dữ liệu về sản phẩm như mã hàng, loại hàng, tên hàng, nội dung, thương hiệu, và đơn giá Việc xây dựng các bảng này đảm bảo dữ liệu được sắp xếp rõ ràng, phù hợp với quy tắc của mô hình quan hệ nhằm tối ưu hóa quá trình truy xuất và quản lý dữ liệu.
Anh, Soluong,Solanxem) tblUser (U_Id, U_Name,U_Tendaydu, U_Pass, U_Ngaysinh,U_Sex,U_email,
The database includes tables such as tblDondathang, which stores order details with fields like MaHD, U_Id, Iddhang, total payment, order date, delivery date, and status The tblhoadonchitiet table records invoice line items with information on product ID, quantity, unit price, and total price Customer reviews are managed in tblDanhgia, containing review ID, product ID, user ID, review title, feedback, review date, and approval status Content articles are stored in tblBaiviet, which includes article ID, category ID, title, brief summary, full content, posting date, and images The tblloaiBaiviet defines article categories with category ID and name Additionally, tblcount tracks the number of visits with ID and count, while tblQuantri manages admin data, including username, password, active status, and system role The database schema describes the relational structure among these tables, forming a comprehensive data model for the system.
- Bảng hoá đơn chi tiết
- Bảng số lần truy nhập:
Thiết kế giao diện tích hợp cả menu ngang và menu dọc nhằm nâng cao trải nghiệm người dùng trên nền tảng trực tuyến Menu ngang ở trên cùng của giao diện cho phép người dùng dễ dàng truy cập các chức năng như xem thông tin, đăng ký tài khoản, tìm kiếm sản phẩm và liên hệ với quản trị viên Trong khi đó, hai menu dọc bên trái và phải cung cấp các tùy chọn xem các loại mặt hàng như quần áo, đồ trang sức, giày dép, cùng hỗ trợ khách hàng trực tuyến và quản lý tài khoản cá nhân hoặc của người quản trị Các giao diện chính được thiết kế trực quan giúp người dùng dễ dàng điều hướng và thao tác, tối ưu hóa trải nghiệm mua sắm và quản lý dữ liệu.
Là trang chính của công ty, chứa tất cả các mục để lựa chọn Từ trang chủ khách hàng có thể tìm thấy mọi thông tin cần thiết:
+ Các sản phẩm mới nhất, sản phẩm bán chạy nhất, sản phẩm xem nhiÒu nhÊt
Các sản phẩm được thiết kế giao diện thân thiện, dễ sử dụng giúp khách hàng dễ dàng tìm kiếm và lựa chọn những mặt hàng phù hợp với nhu cầu và ngân sách của mình Nhờ đó, khách hàng có thể đặt mua những sản phẩm yêu thích một cách thuận tiện, nhanh chóng và tiết kiệm thời gian Giao diện thân thiện, dễ tiếp cận còn nâng cao trải nghiệm người dùng, góp phần thúc đẩy doanh số bán hàng và tăng sự hài lòng của khách hàng.
Khám phá các loại quần áo, giày dép, trang sức kiểu cách với mẫu mã mới nhất phù hợp theo từng mùa để tạo phong cách thời trang ấn tượng Thỏa mãn đam mê làm đẹp và cập nhật xu hướng qua các bài viết hay về phong cách thời trang, mẹo làm đẹp, cùng những tin tức nóng hổi về thế giới của sao được hệ thống chọn lọc kỹ lưỡng.
+ Bạn có thắc mắc, góp ý với công ty, hãy nói cho chúng tôi biết
Đăng ký thành viên trên trang Trang®¨ng ký (Dangky.aspx) giúp bạn mua các sản phẩm của chúng tôi nhanh chóng và dễ dàng hơn Việc đăng ký thành viên dễ dàng và mang lại nhiều lợi ích khi mua sắm trực tuyến Hãy đăng ký ngay để trải nghiệm mua hàng thuận tiện và tiết kiệm thời gian tại trang của chúng tôi.
Trang Tìm kiếm (Timkiem.aspx) xuất hiện khi bạn nhấn vào mục tìm kiếm trên menu ngang, giúp người dùng dễ dàng truy cập và tìm kiếm nhanh chóng Tại đây, bạn có thể tìm kiếm các sản phẩm theo nhiều tiêu chí như giá bán, thương hiệu, tên sản phẩm hoặc loại sản phẩm Kết quả tìm kiếm sẽ được hiển thị rõ ràng trong khung phía bên phải, giúp bạn dễ dàng lựa chọn và mua sắm.
Trang sản phẩm (Hang.aspx) hiển thị tất cả các mặt hàng theo từng loại khi bạn chọn từ menu trái, giúp người dùng dễ dàng duyệt qua các sản phẩm phù hợp Các sản phẩm trong cùng một loại được phân trang rõ ràng, đảm bảo giao diện dễ nhìn và thuận tiện khi xem Trong trường hợp số lượng sản phẩm vượt quá giới hạn hiển thị tối đa trên trang, hệ thống sẽ tự động phân trang giúp người dùng dễ dàng chuyển đổi giữa các trang để xem tất cả các mặt hàng một cách thuận tiện.
Trang chi tiết sản phẩm (Chitiethang.aspx) cho phép bạn xem thông tin đầy đủ về từng mặt hàng, bao gồm thương hiệu, giá cả, ngày nhập kho và tồn kho hiện tại Bạn có thể để lại ý kiến đánh giá về từng sản phẩm để chia sẻ trải nghiệm của mình Ngoài ra, phía dưới trang là danh sách các mặt hàng cùng loại, giúp bạn dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp.
- Trang giới thiệu về công ty, h-ớng dẫn cách mua hàng (Gioithieu.aspx)
Thà nh các yêu cầu đối với bài toán
Biểu đồ mức d-ới đỉnh
a Quản lý đơn đặt hàng b Quản lý khách hàng c Quản lý sản phẩm d Quản lý tin tức d Quản lý nhân sự
Hồ sơ nhân viên Thông tin nhân viên
Thay đổi thông tin nhân viên
Kho hàng Thông tin sản phẩm
Thay đổi thông tin sản phẩm
Kho tin tức Thông tin tin tức
Thay đổi thông tin tức
Thông tin tin tức Quản lý nhân viên
Phân tích xây dựng và chuẩn hóa cơ sở dữ liệu
a Thà nh phần dữ liệu ở mức quan niệm
Idloaihang Mã loại sản phẩm Tenloaihang Tên loại sản phẩm
Noidung Giới thiệu nội dung chi tiết của sản phẩm Thuonghieu Thương hiệu sản phẩm
Dongia Giá bán của sản phẩm
Gianhap Giá nhập của sản phẩm
Anh H×nh ảnh sản phẩm
SL Số lượng sản phẩm mỗi loại khi nhập vào SLcon Số l-ợng sản phẩm còn lại của mỗi loại Ngaynhap Ngà y nhập sản phẩm
Solanxem Số người đã xem sản phẩm nà y
MaBV Mã loại bà i viết
Tieude Tiêu đề của bà i viết Noidungtomtat Nội dung tãm tắt bà i viết Noidung Nội dung chi tiết
Hinhanh H×nh ảnh bà i viết Ngaydang Ngà y đăng bà i viết MaloaiBV Mã loại bà i viết TenloaiBV Tên loại bà i viết
U_Id Mã khách hà ng
U_Name Tên đăng nhập của khách hàng
U_Pass là mật khẩu của khách hàng, giúp bảo mật thông tin cá nhân U_Tendaydu ghi rõ họ tên đầy đủ của khách hàng để tạo hồ sơ chính xác U_Gioitinh xác định giới tính của khách hàng, phục vụ cho mục đích phân loại và chăm sóc khách hàng hiệu quả U_Ngaysinh cung cấp ngày sinh của khách hàng để xác định độ tuổi và ưu đãi phù hợp U_Email là địa chỉ email liên hệ, giúp gửi thông báo và hỗ trợ khách hàng nhanh chóng U_Diachi là địa chỉ của khách hàng, quan trọng cho việc vận chuyển và xác thực thông tin U_Phone là số điện thoại của khách hàng để liên hệ trực tiếp khi cần thiết.
TongtienTT thể hiện tổng số tiền của hóa đơn, phản ánh tổng giá trị các sản phẩm khách hàng đã đặt mua Ngaydathang là ngày khách hàng gửi yêu cầu đặt hàng, giúp theo dõi thời gian đặt hàng chính xác Ngaynhanhang thể hiện ngày khách hàng yêu cầu giao hàng, đảm bảo quy trình vận chuyển diễn ra đúng kế hoạch Soluong là số lượng sản phẩm mà khách hàng đặt mua, xác định rõ số lượng hàng cần giao Thanhtien thể hiện tổng tiền tính cho từng sản phẩm, giúp khách hàng và doanh nghiệp dễ dàng kiểm soát và đối chiếu số tiền thanh toán.
Tinhtrang Mô tả tình trạng đơn đặt hàng đã đ-ợc cửa hàng xử lý hay ch-a
Y_id Mã ý kiến đánh giá
U_Id Mã khách hà ng gửi thông tin liên hệ
Y_ykien Nội dung ý kiến của khách hàng Y_date Ngày khách hàng gửi thông tin liên hệ
Y_xacnhan Ng-ời quản trị xác nhận nội dung khách hàng gửi(Không vi phạm nội quy về tin tức ý kiến của cửa hàng)
Id Mã số đăng nhập
Solan Số l-ợt ng-ời viếng thăm website b Chuẩn hoá cơ sở dữ liệu về dạng 3NF
Thuộc tÝnh 1NF 2NF 3NF
- ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM Idhang Tenhang Dongia
SL SLcon Gianhap Anh Noidung Thuonghieu Solanxem Ngaynhap MaHD Idhoadonct Soluong
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
- MaHD Idhang Tenhang Dongia SLcon Ngaynhap
SL Gianhap Solanxem Anh Noidung Thuonghieu Soluong Idloaihang
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
- Idhoadonct MaHD Idhang Soluong Dongia
Idhang Idloaihang Tenhang Gianhap SLcon Ngaynhap
MaHD Ngaydathang Ngaynhanhang Xacnhan giaodich U_Id
Idhoadonct MaHD Idhang Soluong Dongia
Idhang Idloaihang Tenhang Gianhap SLcon
Thanhtien Tongtien Ngaydathang Ngaynhanhang xacnhan giaodich Idloaihang Tenloaihang Levelhang MaBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh MaloaiBV TenloaiBV LBL_thutu Y_id Y_tieude Y_ykien Y_date
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM MaBV MaloaiBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh TenloaiBV LBL_thutu
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM
MaBV MaloaiBV Tieude Noidungtomtat Noidung Ngaydang Hinhanh MaloaiBV TenloaiBV LBL_thutu
SL Solanxem Anh Noidung Thuonghieu
Y_id Y_tieude Y_ykien Y_date Y_xacnhan
ID USERNAME PASSWORD FULLNAME EMAIL ACTIVE SYSTEM
- Solan c Ph©n tÝch thiết kế hệ thèng mức logic
Mô hình khái niệm biểu diễn tất cả các đối tượng trong thế giới thực, mỗi đối tượng là một thể hiện cụ thể Quá trình chuyển đổi từ mô hình khái niệm sang mô hình quan hệ giúp xây dựng cơ sở dữ liệu chính xác hơn Trong đó, bảng `tblloaiSP` lưu trữ các loại hàng hóa với các thuộc tính như Idloaihang, Tenloaihang, và Levelhang Bảng `tblsanpham` chứa các thông tin về sản phẩm, bao gồm Idhang, Idloaihang, Tenhang, Noidung, Thuonghieu và Dongia Việc thiết kế này đảm bảo dữ liệu được tổ chức rõ ràng, dễ quản lý và phù hợp với quy tắc chuẩn hóa trong mô hình quan hệ.
Anh, Soluong,Solanxem) tblUser (U_Id, U_Name,U_Tendaydu, U_Pass, U_Ngaysinh,U_Sex,U_email,
The database includes tables such as "tblDondathang" which stores order information like order ID, customer details, total payment, order and delivery dates, and status "tblhoadonchitiet" records detailed invoice items, including product ID, quantity, unit price, and total price Customer reviews are stored in "tblDanhgia," capturing review ID, product ID, customer ID, review title, content, date, and approval status "tblBaiviet" contains articles with fields for article ID, category, title, summary, content, publish date, and images, while "tblloaibaiviet" describes article categories by category ID and name The "tblcount" table tracks the number of times certain actions occur, and "tblQuantri" maintains system administrator credentials and activity status The database structure illustrates a comprehensive relational model supporting e-commerce and content management functionalities.
- Bảng hoá đơn chi tiết
- Bảng số lần truy nhập:
Các menu và giao diện chính
Menu ngang của giao diện giúp người dùng dễ dàng truy cập các chức năng chính như xem thông tin, đăng ký tài khoản, tìm kiếm sản phẩm và liên hệ với admin Trong khi đó, menu dọc gồm hai phần (menu trái và menu phải) cung cấp các tùy chọn để xem các loại mặt hàng như quần áo, đồ trang sức, giày dép, hỗ trợ khách hàng trực tuyến, đăng nhập vào tài khoản cá nhân hoặc tài khoản quản trị Các giao diện chính của website được thiết kế để tối ưu trải nghiệm người dùng, giúp dễ dàng điều hướng và truy cập các chức năng cần thiết.
Là trang chính của công ty, chứa tất cả các mục để lựa chọn Từ trang chủ khách hàng có thể tìm thấy mọi thông tin cần thiết:
+ Các sản phẩm mới nhất, sản phẩm bán chạy nhất, sản phẩm xem nhiÒu nhÊt
Chúng tôi cung cấp các sản phẩm với giao diện thân thiện, dễ sử dụng giúp khách hàng dễ dàng tìm kiếm và đặt hàng Người dùng có thể lựa chọn những sản phẩm phù hợp với sở thích và ngân sách của mình một cách thuận tiện Đến với chúng tôi, trải nghiệm mua sắm trực tuyến trở nên đơn giản, nhanh chóng và đáng tin cậy.
Khám phá những mẫu quần áo, giày dép, trang sức theo kiểu cách mới nhất phù hợp theo từng mùa để phù hợp xu hướng thời trang Cập nhật các bài viết chuyên sâu về phong cách thời trang, cách làm đẹp, và tin tức nóng hổi về thế giới sao được hệ thống chọn lọc kỹ lưỡng.
+ Bạn có thắc mắc, góp ý với công ty, hãy nói cho chúng tôi biết
Bạn có thể đăng ký làm thành viên trên Trang đăng ký (Dangky.aspx) để tận hưởng quy trình mua hàng nhanh chóng và dễ dàng hơn Việc đăng ký thành viên giúp bạn truy cập nhanh các sản phẩm của chúng tôi và mua sắm thuận tiện hơn Đăng ký thành viên là bước quan trọng để trải nghiệm dịch vụ tốt nhất và nhận nhiều ưu đãi đặc biệt từ cửa hàng.
Trang Tìm kiếm (Timkiem.aspx) xuất hiện khi bạn nhấp vào mục Tìm kiếm trên menu ngang Tại đây, người dùng có thể dễ dàng tìm kiếm các sản phẩm dựa trên nhiều tiêu chí như giá bán, thương hiệu, tên sản phẩm hoặc loại sản phẩm Các kết quả tìm kiếm sẽ được hiển thị rõ ràng trong khung phía bên dưới, giúp người dùng thuận tiện hơn trong việc lựa chọn sản phẩm phù hợp.
Trang sản phẩm (Hang.aspx) hiển thị toàn bộ các mặt hàng dựa trên lựa chọn của người dùng từ menu trái Khi bạn chọn một loại sản phẩm, danh sách các sản phẩm thuộc loại đó sẽ hiển thị rõ ràng, có phân trang để dễ dàng duyệt qua các sản phẩm nếu số lượng vượt quá giới hạn hiển thị trên trang Điều này giúp người dùng dễ dàng xem và lựa chọn sản phẩm phù hợp.
Trang chi tiết sản phẩm (Chitiethang.aspx) cho phép khách hàng xem thông tin đầy đủ về từng sản phẩm, bao gồm thương hiệu, giá cả, ngày nhập kho và số lượng hàng tồn Khách hàng còn có thể để lại ý kiến đánh giá về từng loại sản phẩm để chia sẻ trải nghiệm của mình Dưới phần mô tả là danh sách các mặt hàng cùng loại giúp khách hàng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp.
- Trang giới thiệu về công ty, h-ớng dẫn cách mua hàng (Gioithieu.aspx)
Để thuận tiện trong việc gửi đơn đặt hàng và đăng tải ý kiến, quản trị cần đăng nhập vào khung đăng nhập nằm ở góc trên cùng bên phải của Menudoc Khi đăng nhập với vai trò người quản trị, bạn sẽ thấy hai khung thông tin chính: khung bên trái dành cho nhân viên nội bộ và khung bên phải dành cho khách hàng Việc đăng nhập đúng vai trò giúp quản trị dễ dàng quản lý các đơn hàng và phản hồi từ khách hàng một cách hiệu quả.
- Trang thông tin cá nhân (Thongtincanhan.aspx)
Sau khi đăng nhập thành công, trang thông tin chi tiết sẽ hiển thị rõ ràng, giúp bạn có đầy đủ điều kiện để gửi đơn đặt hàng hoặc yêu cầu, ý kiến cá nhân tới chúng tôi một cách dễ dàng và nhanh chóng.
- Trang giỏ hàng (Giohang.aspx)
Chọn sản phẩm bạn muốn mua và nhấn nút đặt hàng để thêm vào giỏ hàng Tại giỏ hàng, bạn có thể xác nhận đơn hàng, trả lại tất cả các mặt hàng hoặc tiếp tục lựa chọn nhiều sản phẩm khác để mở rộng giỏ hàng của mình.
- Trang đặt hàng (Dathang.aspx)
Khi nhấn nút đặt hàng tại phía dưới trang giohang.aspx, bạn có thể gửi đơn đặt hàng một cách dễ dàng sau khi điền đầy đủ các thông tin yêu cầu Để hoàn tất quá trình đặt hàng, hãy nhấn nút đồng ý, đảm bảo đơn hàng của bạn đã được xác nhận chính xác.
- Trang xác nhận thông tin đặt hàng( xacnhanthongtindathang.aspx)
Tất cả thông tin đầy đủ và yêu cầu của khách hàng sẽ được hiển thị rõ ràng, thuận tiện để khách hàng xem xét và kiểm tra kỹ lưỡng trước khi nhấn nút gửi đơn đặt hàng Điều này giúp đảm bảo dữ liệu chính xác, giảm thiểu sai sót và nâng cao trải nghiệm mua sắm trực tuyến của khách hàng.
- Trang quản trị (quantri.aspx)
Khi đăng nhập thành công với vai trò quản trị viên, người dùng có thể truy cập vào trang quản trị bằng cách nhấp vào nút quản trị trên giao diện Trang này cho phép bạn chỉnh sửa, xóa bỏ hoặc thêm mới thông tin trong cơ sở dữ liệu một cách dễ dàng Việc có quyền truy cập vào trang quản trị giúp quản lý hệ thống hiệu quả và đảm bảo dữ liệu luôn được cập nhật chính xác.
- Trang quản lý sản phẩm (Quanlysanpham.aspx)
Bạn có thể chỉnh sửa hoặc xóa bỏ chi tiết các loại sản phẩm bằng cách nhấn vào nút sửa hoặc xóa trên bảng phía dưới Ngoài ra, bạn cũng có thể nhập đầy đủ thông tin mới của sản phẩm và nhấn nút thêm mới để bổ sung sản phẩm mới vào hệ thống.