GIỚI THIỆU
Giới thiệu về công ty TNHH Thương Mại Dịch Vụ Golden Hill
Công ty TNHH Thương Mại Dịch Vụ Golden Hill, tên quốc tế là Golden Hill Service Trading Company Limited, được thành lập vào ngày 17 tháng 2 năm 2023 và hiện đang hoạt động tại địa chỉ 78 đường An Phú Đông 27, Tổ 46, Khu phố 3, Phường An Phú Đông, Quận 12, Thành phố Hồ Chí Minh, Việt Nam Công ty được quản lý bởi Chi cục Thuế khu vực Quận 12 - huyện Hóc Môn Người đại diện pháp luật của công ty là ông Bùi Văn La.
Hình 1.1: Logo Công ty THNN Thương Mại Dịch Vụ Golden Hill
Golden Hill hoạt động đa dạng trong nhiều lĩnh vực kinh doanh Công ty chuyên bán buôn nông, lâm sản nguyên liệu và động vật sống, bao gồm thức ăn và nguyên liệu làm thức ăn cho gia súc, gia cầm và thủy sản, cũng như thóc, ngô và các loại hạt ngũ cốc khác Ngoài ra, công ty còn kinh doanh bán buôn gạo và thực phẩm, từ thịt, thủy sản, rau quả, đường, sữa và các sản phẩm chế biến từ ngũ cốc, bột và tinh bột.
Bên cạnh đó, Golden Hill còn mở rộng sang các lĩnh vực bán buôn phân bón, thuốc trừ sâu và hóa chất sử dụng trong nông nghiệp, cùng với bán lẻ thức ăn và nguyên liệu trong các cửa hàng chuyên doanh Công ty cũng cung cấp dịch vụ vận tải hàng hóa bằng đường bộ, bốc xếp hàng hóa, dịch vụ đại lý, giao nhận vận chuyển và các dịch vụ hỗ trợ liên quan đến vận tải Không dừng lại ở đó, Golden Hill còn kinh doanh dịch vụ phục vụ đồ uống như quán cà phê, giải khát và cho thuê xe có động cơ, bao gồm ô tô và các loại xe khác.
Với sự đa dạng trong ngành nghề kinh doanh, Golden Hill không ngừng nỗ lực để nâng cao chất lượng sản phẩm và dịch vụ nhằm đáp ứng nhu cầu ngày càng cao của thị trường Công ty hướng đến việc trở thành một đơn vị uy tín và chất lượng trong lĩnh vực thương mại và dịch vụ Mục tiêu của Golden Hill là tạo dựng niềm tin vững chắc từ khách hàng và đối tác thông qua các sản phẩm và dịch vụ chất lượng, đáp ứng được tiêu chuẩn quốc tế Công ty cam kết đổi mới và cải tiến liên tục, tạo ra giá trị bền vững và đóng góp tích cực vào sự phát triển của cộng đồng và ngành công nghiệp.
Sứ mệnh của Công ty TNHH Thương Mại Dịch Vụ Golden Hill là mang đến giải pháp dinh dưỡng toàn diện cho mọi trang trại, với cam kết về chất lượng và sự phát triển bền vững trong ngành chăn nuôi Công ty Thức Ăn Chăn Nuôi Golden Hill tập trung vào việc cung cấp các sản phẩm dinh dưỡng cao cấp và dịch vụ tư vấn chuyên nghiệp nhằm tối ưu hóa sức khỏe và năng suất của gia súc, gia cầm và thủy sản Với tầm nhìn dài hạn, Golden Hill đặt mục tiêu xây dựng mối quan hệ đối tác chặt chẽ và đáng tin cậy với khách hàng, đảm bảo sự phát triển bền vững và hiệu quả kinh tế cho tất cả các bên liên quan.
Công ty cũng chú trọng vào việc áp dụng công nghệ tiên tiến và các biện pháp thân thiện với môi trường trong quá trình sản xuất và phân phối sản phẩm, góp phần bảo vệ môi trường và cải thiện chất lượng cuộc sống cho cộng đồng.
Lý do hình thành đề tài
Đề tài "Xây Dựng Website Quản Lý Bán Thức Ăn Chăn Nuôi Golden Hill" được hình thành nhằm đáp ứng nhu cầu mở rộng kênh phân phối và tối ưu hóa quy trình quản lý Trong bối cảnh thương mại điện tử ngày càng phát triển, việc xây dựng một website bán hàng trực tuyến giúp Golden Hill tiếp cận nhiều khách hàng hơn, mở rộng phạm vi kinh doanh không chỉ trong khu vực địa phương mà còn trên toàn quốc và quốc tế.
Website này sẽ tự động hóa nhiều khâu trong quy trình bán hàng, từ quản lý kho, đơn hàng, giao hàng đến chăm sóc khách hàng, giúp tăng hiệu quả quản lý, giảm thiểu sai sót và tiết kiệm thời gian Bên cạnh đó, một website chuyên nghiệp sẽ nâng cao trải nghiệm khách hàng bằng cách cung cấp thông tin chi tiết về sản phẩm, hướng dẫn sử dụng, đánh giá từ khách hàng và hỗ trợ trực tuyến Việc sở hữu một website hiện đại và tiện ích cũng là lợi thế cạnh tranh quan trọng, giúp Golden Hill khẳng định thương hiệu và vị thế trên thị trường Hơn nữa, website cung cấp nền tảng để cập nhật thông tin về sản phẩm, chương trình khuyến mãi và các tin tức liên quan một cách nhanh chóng và hiệu quả, giữ cho khách hàng luôn được thông tin đầy đủ và kịp thời Ngoài ra, việc xây dựng website còn cho phép thu thập dữ liệu về hành vi mua sắm, sở thích và nhu cầu của khách hàng, giúp công ty đưa ra các chiến lược kinh doanh và tiếp thị hiệu quả hơn, tối ưu hóa nguồn lực và tăng doanh thu
Cuối cùng, việc số hóa quy trình kinh doanh giúp giảm thiểu giấy tờ và tài nguyên,góp phần bảo vệ môi trường và hướng tới sự phát triển bền vững Những lý do này đã thúc đẩy Golden Hill quyết định xây dựng một website quản lý bán thức ăn chăn nuôi,nhằm nâng cao hiệu quả kinh doanh, tối ưu hóa quy trình quản lý, và mang lại trải nghiệm tốt nhất cho khách hàng, khẳng định vị thế trên thị trường.
Mục tiêu của đề tài
Mục tiêu của đề tài là xây dựng và triển khai một website quản lý bán thức ăn chăn nuôi cho công ty Golden Hill Website này sẽ đáp ứng đầy đủ chức năng của một website thương mại điện tử như thêm, sửa, xóa, tìm kiếm, hiển thị sản phẩm, ngoài ra còn có chức năng để quản lý kho, đơn hang, quản lý khách hang, nhân viên, báo cáo thống kê.
Hệ thống hóa các kiến thức đã học:
Sử dụng các kiến thức đã học trong các lĩnh vực như phát triển web, quản lý cơ sở dữ liệu, bảo mật thông tin và trải nghiệm người dùng làm nền tảng để xây dựng và triển khai hệ thống website.
Áp dụng kiến thức từ thực tập tại doanh nghiệp:
Kết hợp kiến thức lý thuyết với kinh nghiệm thực tế thu được trong quá trình thực tập tại Golden Hill, từ đó xây dựng một hệ thống quản lý bán hàng trực tuyến gắn liền với thực tiễn và nhu cầu cụ thể của doanh nghiệp.
Hiểu quy trình quản lý bán hàng trong thực tế:
Nắm bắt và phân tích quy trình quản lý bán hàng hiện tại của Golden Hill, bao gồm các bước từ quản lý sản phẩm, xử lý đơn hàng, quản lý kho, đến giao hàng và báo cáo thống kê.
Xây dựng chương trình dễ sử dụng:
Phát triển giao diện người dùng thân thiện, dễ sử dụng, đáp ứng các yêu cầu cơ bản như thêm, xóa, sửa, tìm kiếm thông tin sản phẩm và đơn hàng.
Tích hợp chức năng tìm kiếm:
Xây dựng các chức năng tìm kiếm nâng cao để có thể nhanh chóng tìm thấy sản phẩm và đơn hàng theo các tiêu chí khác nhau.
Nội dung nghiên cứu
Giới thiệu về doanh nghiệp và nhu cầu xây dựng website:
Tổng quan về doanh nghiệp Golden Hill.
Nhu cầu và mục đích xây dựng website bán thức ăn chăn nuôi.
Phân tích yêu cầu hệ thống:
Yêu cầu chức năng (Functional Requirements): Các chức năng chính mà website cần có, như quản lý sản phẩm, quản lý đơn hàng, hệ thống thanh toán, báo cáo doanh thu, và quản lý kho.
Kiến trúc hệ thống: Mô hình MVC.
Thiết kế cơ sở dữ liệu: Bảng sản phẩm, bảng khách hàng, bảng đơn hàng, bảng danh mục, bảng kho, và các mối quan hệ giữa các bảng.
Thiết kế giao diện người dùng: Thiết kế các trang chính như trang chủ, trang sản phẩm, giỏ hàng, trang thanh toán, và trang quản trị.
Phát triển và triển khai hệ thống:
Lập trình FE: Sử dụng HTML, CSS và JavaScript.
Lập trình BE: Sử dụng ngôn ngữ như C# và framework MVC.NET 5. nối cơ sở dữ liệu: Sử dụng SQL Server.
Đối tượng và phạm vi nghiên cứu
Công ty THNN Thương Mại Dịch Vụ Golden Hill Các mặt hàng kinh doanh của công ty THNN Thương Mại Dịch Vụ Golden Hill
Tập trung quy trình quản lý bán hàng của công ty THNN Thương Mại Dịch VụGolden Hill.
Phương pháp nghiên cứu
Phương pháp nghiên cứu tài liệu:
Thu thập và nghiên cứu các tài liệu liên quan đến công ty Golden Hill, các sản phẩm kinh doanh, và các quy trình quản lý bán hàng hiện tại Sử dụng các tài liệu này để xây dựng nền tảng lý thuyết và cơ sở dữ liệu cho đề tài.
Phương pháp nghiên cứu thực tiễn:
Tiến hành khảo sát thực tế tại công ty Golden Hill, phỏng vấn nhân viên và quản lý để thu thập thông tin chi tiết về quy trình quản lý bán hàng và các thách thức hiện tại.
Quan sát và ghi nhận các hoạt động kinh doanh hàng ngày để hiểu rõ hơn về thực trạng.
Phương pháp phân tích và tổng hợp:
Phân tích dữ liệu thu thập được từ các phương pháp trên, từ đó tổng hợp và đưa ra các giải pháp cụ thể cho việc xây dựng và triển khai website quản lý bán hàng Sử dụng các công cụ phân tích để đánh giá hiệu quả và tính khả thi của các giải pháp đề xuất.
Kết cấu báo cáo
Chương 1: GIỚI THIỆU 1.1 Giới thiệu về công ty THNN Thương Mại Dịch Vụ Golden Hill
1.1.1 Giới thiệu 1.1.2 Tầm nhìn 1.1.3 Sứ mệnh 1.2 Lý do hình thành đề tài 1.3 Mục tiêu của đề tài
1.3.1 Mục tiêu tổng quát 1.3.2 Mục tiêu chi tiết 1.4 Nội dung nghiên cứu 1.5 Đối tượng và phạm vi nghiên cứu
1.5.1 Đối tượng nghiên cứu1.5.2 Phạm vi nghiên cứu
1.6 Phương pháp nghiên cứu 1.7 Kết cấu báo cáo
Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 2.1 Các khái niệm
2.1.1 Quản lý bán hàng 2.1.2 Quản trị cơ sở dữ liệu (DBMS) 2.1.3 UI/UX
2.1.4 Công việc của quản lý bán hàng 2.1.5 Tổng quan nghiệp vụ
2.2 Giới thiệu về công cụ
2.2.1 Visual Studio 2022 2.2.2 Power Designer 2.2.3 Draw.io
2.3 Giới thiệu về ngôn ngữ lập trình
2.3.2 HTML 2.3.3 CSS 2.3.4 JavaScript 2.4 Giới thiệu về hệ quản trị cơ sở dữ liệu
2.4.1 SQL Server 2.4.2 Cấu trúc dữ liệu và truy vấn SQL 2.4.3 Ứng dụng trong phát triển web Chương 3: PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG HỆ THỐNG 3.1 Khảo sát hiện trạng và nhu cầu
3.1.2 Khảo sát nhu cầu 3.2 Phân tích cơ sở dữ liệu
3.2.1 Sơ đồ phân cấp chức năng (BFD) 3.2.2 Mô hình dòng dữ liệu (DFD) a Mức 0 b Mức 1 c Mức 2 3.3 Thiết kế cơ sở dữ liệu
3.3.1 Các bảng thực thể 3.3.2 Mô hình mức ý niệm 3.3.3 Mô hình ERD
3.3.4 Mô hình mức vật lý 3.3.5 Mô hình mức logic 3.3.6 Sơ đồ Diagram 3.4 Cài đặt cơ sở dữ liệu Chương 4: GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI 4.1 Thiết kế menu
4.2 Thiết kế hệ thống Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 5.1 Kết luận
5.1.1 Những kết quả đạt được 5.1.2 Những hạn chế
5.2.1 Hướng khắc phục các hạn chế5.2.2 Hướng mở rộng
CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG
Các khái niệm
2.1.1 Quản lý bán hàng 2.1.2 Quản trị cơ sở dữ liệu (DBMS) 2.1.3 UI/UX
2.1.4 Công việc của quản lý bán hàng2.1.5 Tổng quan nghiệp vụ
Giới thiệu về công cụ
2.2.1 Visual Studio 20222.2.2 Power Designer2.2.3 Draw.io
Giới thiệu về ngôn ngữ lập trình
Giới thiệu về hệ quản trị cơ sở dữ liệu
2.4.1 SQL Server 2.4.2 Cấu trúc dữ liệu và truy vấn SQL 2.4.3 Ứng dụng trong phát triển web Chương 3: PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG HỆ THỐNG 3.1 Khảo sát hiện trạng và nhu cầu
3.1.2 Khảo sát nhu cầu 3.2 Phân tích cơ sở dữ liệu
3.2.1 Sơ đồ phân cấp chức năng (BFD) 3.2.2 Mô hình dòng dữ liệu (DFD) a Mức 0 b Mức 1 c Mức 2 3.3 Thiết kế cơ sở dữ liệu
3.3.1 Các bảng thực thể 3.3.2 Mô hình mức ý niệm 3.3.3 Mô hình ERD
3.3.4 Mô hình mức vật lý 3.3.5 Mô hình mức logic 3.3.6 Sơ đồ Diagram 3.4 Cài đặt cơ sở dữ liệu Chương 4: GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI 4.1 Thiết kế menu
4.2 Thiết kế hệ thống Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 5.1 Kết luận
5.1.1 Những kết quả đạt được 5.1.2 Những hạn chế
5.2.1 Hướng khắc phục các hạn chế5.2.2 Hướng mở rộng
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG
2.1.Các khái niệm 2.1.1 Quản lý bán hàng
Quản lý bán hàng là quá trình tổ chức, lập kế hoạch, thực hiện và giám sát các hoạt động bán hàng để đạt được các mục tiêu kinh doanh Điều này bao gồm quản lý sản phẩm, khách hàng, đơn hàng, và các chiến lược bán hàng Mục tiêu chính là tối ưu hóa doanh thu và cải thiện mối quan hệ khách hàng.
2.1.2 Hệ quản trị cơ sở dữ liệu (DBMS)
DBMS là một phần mềm hệ thống dùng để tạo, quản lý, và vận hành các cơ sở dữ liệu DBMS cung cấp các công cụ để lưu trữ, truy xuất, cập nhật và quản lý dữ liệu một cách hiệu quả, đảm bảo tính toàn vẹn và bảo mật của dữ liệu.
UI (User Interface): Giao diện người dùng là phần hiển thị của một hệ thống mà người dùng tương tác trực tiếp UI bao gồm các yếu tố như nút bấm, biểu mẫu, hình ảnh và bố cục tổng thể của trang web.
UX (User Experience): Trải nghiệm người dùng là cảm nhận tổng thể của người dùng khi tương tác với hệ thống UX tập trung vào việc tạo ra trải nghiệm thân thiện, dễ sử dụng, và hiệu quả, giúp người dùng đạt được mục tiêu của họ một cách dễ dàng và hài lòng.
2.1.4 Công việc của quản lý bán hàng
Quản lý sản phẩm: Theo dõi và cập nhật thông tin sản phẩm, đảm bảo chất lượng và số lượng hàng tồn kho.
Quản lý khách hàng: Xây dựng và duy trì mối quan hệ với khách hàng, quản lý thông tin khách hàng, và chăm sóc khách hàng sau bán hàng.
Xử lý đơn hàng: Quản lý quá trình tiếp nhận, xử lý và giao hàng, đảm bảo đơn hàng được thực hiện đúng thời gian và chất lượng.
Báo cáo và phân tích: Thu thập và phân tích dữ liệu bán hàng, lập báo cáo để đánh giá hiệu quả kinh doanh và đề xuất các chiến lược cải tiến.
Các chức năng cần thiết của một website bán hàng :
- Đăng ký - Đăng nhập - Đăng xuất - Mua hàng - Thoát
Các chức năng cần thiết của một hệ thống quản lý :
- Đăng nhập - Đăng xuất - Quản lý - Thoát
Chức năng quản lý khách hàng: Đây là chức năng giúp người quản lý quản lý được thông tin khách hàng một cách dễ dàng
- Tìm kiếm thông tin khách hàng - Thêm thông tin khách hàng - Xóa thông tin khách hàng - Sửa thông tin khách hàng Chức năng quản lý sản phẩm: Thống kê số lượng sản phẩm, thông tin sản phẩm - Tìm kiếm thông tin sản phẩm
- Thêm thông tin sản phẩm
- Xóa thông tin sản phẩm - Sửa thông tin sản phẩm
Chức năng quản lý đơn hàng: Giúp quản lý doanh thu hiệu quả, sao lưu số lần giao dịch với khách hàng, tiện lợi khi đối chiếu thông tin và truy xuất dữ liệu liên quan như nhân viên, khách hàng, sản phẩm trong hóa đơn.
- Tạo đơn hàng - Tìm kiếm hóa đơn - In hóa đơn
2.2.Giới thiệu về công cụ 2.2.1 Visual Studio 2022
Visual Studio 2022 là một môi trường phát triển tích hợp (IDE) do Microsoft phát triển Nó hỗ trợ nhiều ngôn ngữ lập trình và cung cấp các công cụ mạnh mẽ cho việc viết,gỡ lỗi và triển khai mã nguồn Visual Studio 2022 có giao diện thân thiện, hỗ trợ quản lý dự án và tích hợp với các công cụ khác như Git.
Power Designer là một công cụ mạnh mẽ để thiết kế và quản lý mô hình dữ liệu.
Nó hỗ trợ việc thiết kế cơ sở dữ liệu, lập mô hình dữ liệu quan hệ và phi quan hệ, và tạo ra các biểu đồ ERD (Entity-Relationship Diagram) Power Designer giúp đảm bảo tính nhất quán và toàn vẹn của dữ liệu trong suốt quá trình phát triển hệ thống.
Draw.io là một công cụ trực tuyến miễn phí để vẽ các loại biểu đồ như sơ đồ luồng, biểu đồ ERD, biểu đồ mạng và nhiều loại biểu đồ khác Draw.io có giao diện đơn giản, dễ sử dụng và tích hợp với các dịch vụ lưu trữ đám mây như Google Drive và Dropbox, giúp người dùng dễ dàng chia sẻ và cộng tác trên các bản vẽ.
2.3.Giới thiệu về ngôn ngữ lập trình 2.3.1 C#
C# (C-Sharp) là một ngôn ngữ lập trình hướng đối tượng do Microsoft phát triển.
C# được sử dụng rộng rãi trong phát triển ứng dụng doanh nghiệp, ứng dụng web và các dịch vụ web Với cú pháp rõ ràng và khả năng tương thích tốt với NET Framework, C# là lựa chọn lý tưởng cho việc phát triển các hệ thống quản lý phức tạp.
HTML là ngôn ngữ đánh dấu chuẩn được sử dụng để tạo ra các trang web HTML cung cấp cấu trúc cho nội dung web bằng cách sử dụng các thẻ và thuộc tính để định dạng văn bản, hình ảnh và các yếu tố khác trên trang web.
CSS là ngôn ngữ dùng để mô tả cách trình bày các tài liệu HTML CSS kiểm soát bố cục, màu sắc, phông chữ và các yếu tố trực quan khác, giúp trang web trở nên hấp dẫn và dễ sử dụng.
PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG HỆ THỐNG
Khảo sát hiện trạng và nhu cầu
Phân tích cơ sở dữ liệu
3.2.1 Sơ đồ phân cấp chức năng (BFD) 3.2.2 Mô hình dòng dữ liệu (DFD) a Mức 0 b Mức 1 c Mức 2 3.3 Thiết kế cơ sở dữ liệu
3.3.1 Các bảng thực thể3.3.2 Mô hình mức ý niệm3.3.3 Mô hình ERD
Cài đặt cơ sở dữ liệu
4.2 Thiết kế hệ thống Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 5.1 Kết luận
5.1.1 Những kết quả đạt được 5.1.2 Những hạn chế
5.2.1 Hướng khắc phục các hạn chế5.2.2 Hướng mở rộng
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG
2.1.Các khái niệm 2.1.1 Quản lý bán hàng
Quản lý bán hàng là quá trình tổ chức, lập kế hoạch, thực hiện và giám sát các hoạt động bán hàng để đạt được các mục tiêu kinh doanh Điều này bao gồm quản lý sản phẩm, khách hàng, đơn hàng, và các chiến lược bán hàng Mục tiêu chính là tối ưu hóa doanh thu và cải thiện mối quan hệ khách hàng.
2.1.2 Hệ quản trị cơ sở dữ liệu (DBMS)
DBMS là một phần mềm hệ thống dùng để tạo, quản lý, và vận hành các cơ sở dữ liệu DBMS cung cấp các công cụ để lưu trữ, truy xuất, cập nhật và quản lý dữ liệu một cách hiệu quả, đảm bảo tính toàn vẹn và bảo mật của dữ liệu.
UI (User Interface): Giao diện người dùng là phần hiển thị của một hệ thống mà người dùng tương tác trực tiếp UI bao gồm các yếu tố như nút bấm, biểu mẫu, hình ảnh và bố cục tổng thể của trang web.
UX (User Experience): Trải nghiệm người dùng là cảm nhận tổng thể của người dùng khi tương tác với hệ thống UX tập trung vào việc tạo ra trải nghiệm thân thiện, dễ sử dụng, và hiệu quả, giúp người dùng đạt được mục tiêu của họ một cách dễ dàng và hài lòng.
2.1.4 Công việc của quản lý bán hàng
Quản lý sản phẩm: Theo dõi và cập nhật thông tin sản phẩm, đảm bảo chất lượng và số lượng hàng tồn kho.
Quản lý khách hàng: Xây dựng và duy trì mối quan hệ với khách hàng, quản lý thông tin khách hàng, và chăm sóc khách hàng sau bán hàng.
Xử lý đơn hàng: Quản lý quá trình tiếp nhận, xử lý và giao hàng, đảm bảo đơn hàng được thực hiện đúng thời gian và chất lượng.
Báo cáo và phân tích: Thu thập và phân tích dữ liệu bán hàng, lập báo cáo để đánh giá hiệu quả kinh doanh và đề xuất các chiến lược cải tiến.
Các chức năng cần thiết của một website bán hàng :
- Đăng ký - Đăng nhập - Đăng xuất - Mua hàng - Thoát
Các chức năng cần thiết của một hệ thống quản lý :
- Đăng nhập - Đăng xuất - Quản lý - Thoát
Chức năng quản lý khách hàng: Đây là chức năng giúp người quản lý quản lý được thông tin khách hàng một cách dễ dàng
- Tìm kiếm thông tin khách hàng - Thêm thông tin khách hàng - Xóa thông tin khách hàng - Sửa thông tin khách hàng Chức năng quản lý sản phẩm: Thống kê số lượng sản phẩm, thông tin sản phẩm - Tìm kiếm thông tin sản phẩm
- Thêm thông tin sản phẩm
- Xóa thông tin sản phẩm - Sửa thông tin sản phẩm
Chức năng quản lý đơn hàng: Giúp quản lý doanh thu hiệu quả, sao lưu số lần giao dịch với khách hàng, tiện lợi khi đối chiếu thông tin và truy xuất dữ liệu liên quan như nhân viên, khách hàng, sản phẩm trong hóa đơn.
- Tạo đơn hàng - Tìm kiếm hóa đơn - In hóa đơn
2.2.Giới thiệu về công cụ 2.2.1 Visual Studio 2022
Visual Studio 2022 là một môi trường phát triển tích hợp (IDE) do Microsoft phát triển Nó hỗ trợ nhiều ngôn ngữ lập trình và cung cấp các công cụ mạnh mẽ cho việc viết,gỡ lỗi và triển khai mã nguồn Visual Studio 2022 có giao diện thân thiện, hỗ trợ quản lý dự án và tích hợp với các công cụ khác như Git.
Power Designer là một công cụ mạnh mẽ để thiết kế và quản lý mô hình dữ liệu.
Nó hỗ trợ việc thiết kế cơ sở dữ liệu, lập mô hình dữ liệu quan hệ và phi quan hệ, và tạo ra các biểu đồ ERD (Entity-Relationship Diagram) Power Designer giúp đảm bảo tính nhất quán và toàn vẹn của dữ liệu trong suốt quá trình phát triển hệ thống.
Draw.io là một công cụ trực tuyến miễn phí để vẽ các loại biểu đồ như sơ đồ luồng, biểu đồ ERD, biểu đồ mạng và nhiều loại biểu đồ khác Draw.io có giao diện đơn giản, dễ sử dụng và tích hợp với các dịch vụ lưu trữ đám mây như Google Drive và Dropbox, giúp người dùng dễ dàng chia sẻ và cộng tác trên các bản vẽ.
2.3.Giới thiệu về ngôn ngữ lập trình 2.3.1 C#
C# (C-Sharp) là một ngôn ngữ lập trình hướng đối tượng do Microsoft phát triển.
C# được sử dụng rộng rãi trong phát triển ứng dụng doanh nghiệp, ứng dụng web và các dịch vụ web Với cú pháp rõ ràng và khả năng tương thích tốt với NET Framework, C# là lựa chọn lý tưởng cho việc phát triển các hệ thống quản lý phức tạp.
HTML là ngôn ngữ đánh dấu chuẩn được sử dụng để tạo ra các trang web HTML cung cấp cấu trúc cho nội dung web bằng cách sử dụng các thẻ và thuộc tính để định dạng văn bản, hình ảnh và các yếu tố khác trên trang web.
CSS là ngôn ngữ dùng để mô tả cách trình bày các tài liệu HTML CSS kiểm soát bố cục, màu sắc, phông chữ và các yếu tố trực quan khác, giúp trang web trở nên hấp dẫn và dễ sử dụng.
JavaScript là ngôn ngữ lập trình phía client được sử dụng để tạo ra các trang web tương tác JavaScript có thể thay đổi nội dung HTML, phản ứng với các sự kiện của người dùng và tạo ra các hiệu ứng động, giúp trang web trở nên sinh động và linh hoạt.
2.4.Giới thiệu về hệ quản trị cơ sở dữ liệu 2.4.1 SQL Server
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ do Microsoft phát triển SQL Server cung cấp các công cụ mạnh mẽ để lưu trữ, truy xuất và quản lý dữ liệu Nó hỗ trợ các tính năng như sao lưu, phục hồi dữ liệu, bảo mật, và quản lý người dùng, đảm bảo tính toàn vẹn và an toàn cho dữ liệu.
2.4.2 Cấu trúc dữ liệu và truy vấn SQL
GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI
Thiết kế trang quản lý bán hàng
Trang chủ của website Golden Hill cung cấp một cái nhìn tổng quan về các dịch vụ và sản phẩm của công ty cung cấp Phần đầu trang bao gồm logo của Golden Hill, thanh công cụ tìm kiếm, các tùy chọn đăng nhập và giỏ hàng Phía dưới đó là mục "Liên kết nhanh", cung cấp các chức năng tương tự như thanh công cụ, giúp người dùng dễ dàng duyệt và tìm kiếm sản phẩm.
Dưới mục tìm kiếm, người dùng sẽ thấy banner của công ty với hình ảnh bao bì sản phẩm và thông điệp "Cám sạch vì cộng đồng", cam kết đảm bảo chất lượng sản phẩm.
Banner này cũng có chứa nút "Mua ngay", khi người dùng nhấp vào sẽ được dẫn đến trang sản phẩm để mua hàng.
Tiếp theo là phần "Danh mục hàng đầu", mà công ty đề xuất những sản phẩm bán chạy nhất để người dùng có thể dễ dàng tìm thấy và mua sắm.
Hình 4.28: Danh mục hàng đầu
Phần footer cuối cùng chứa các thông tin quan trọng về công ty, bao gồm địa chỉ,email và số điện thoại để người dùng có thể dễ dàng liên hệ Ngoài ra, footer còn cung cấp thông tin về dịch vụ giao hàng để người dùng có thể theo dõi đơn hàng của mình, và các liên kết điều hướng như chính sách và điều kiện, thông tin bảo mật, và danh sách cửa hàng.
Footer cũng bao gồm các chức năng quản lý tài khoản như "Tài khoản của tôi",
"Giỏ hàng", "Danh mục sản phẩm yêu thích", "Lịch sử đơn hàng" và "Theo dõi đơn hàng" Điều này giúp người dùng dễ dàng quản lý và kiểm soát các hoạt động mua sắm của mình trên website.
Cuối cùng, trong footer còn có các biểu tượng mạng xã hội để người dùng có thể kết nối và theo dõi công ty trên các nền tảng như Facebook, YouTube, Instagram Khách hàng cũng có thể để lại địa chỉ email để nhận thông báo về sản phẩm mới và các chương trình khuyến mãi sớm nhất.
Người dùng có thể đăng ký tài khoản khách hàng bằng cách sử dụng mục "Đăng ký" trong phần "Liên kết nhanh" hoặc từ trang đăng nhập bằng cách chọn "Chưa có tài khoản? Đăng ký tại đây" Điều này giúp website cung cấp cho người dùng các lựa chọn linh hoạt để quản lý và truy cập vào tài khoản của họ.
Hình 4.30: Nhập thông tin đăng ký
Hình 4.31: Đăng ký tài khoản khách hàng
Sau khi điền đầy đủ thông tin để đăng ký tài khoản và nhấn vào nút "Đăng ký",người dùng sẽ được chuyển về trang chủ khi đăng ký thành công Kể từ đó, người dùng có thể sử dụng tài khoản của mình để đăng nhập và tiến hành mua hàng Nếu đã có tài khoản, người dùng có thể chọn "Bạn đã có tài khoản? Đăng nhập ở đây" dưới nút "Đăng ký", để được chuyển đến trang đăng nhập Điều này giúp công ty cung cấp cho người dùng trải nghiệm mua sắm thuận tiện trên website.
Tại mục đăng nhập, người dùng sử dụng tài khoản đã đăng ký để đăng nhập vào website và tiến hành mua hàng hoặc thực hiện các chức năng khác Điều này giúp công ty cung cấp cho người dùng trải nghiệm mua sắm và quản lý tài khoản thuận tiện và an toàn hơn Người dùng cũng có thể chọn “Nhớ mật khẩu” để ghi nhớ tài khoản đăng nhập của mình.
Hình 4.32: Đăng nhập tài khoản khách hàng
Nếu chưa có tài khoản, người dùng có thể nhấp vào "Chưa có tài khoản? Đăng ký tại đây" dưới nút đăng nhập để đăng ký tài khoản Sau khi đăng nhập thành công, tên khách hàng sẽ được hiển thị ở phía trên cùng của trang Khi hoàn tất quá trình mua hàng trên website, người dùng có thể đăng xuất tài khoản của mình Điều này giúp người dùng quản lý tài khoản và trải nghiệm mua sắm một cách thuận tiện và có tổ chức hơn.
Hình 4.33: Trang chủ đăng nhập thành công 4.1.4 Sản phẩm
Tại danh mục sản phẩm, người dùng sẽ có cơ hội khám phá các sản phẩm có sẵn trên website của công ty Danh mục này được tổ chức thành các nhóm sản phẩm phù hợp cho các loại động vật khác nhau như heo, gà, vịt và bò Điều này giúp người dùng dễ dàng tìm thấy và lựa chọn các sản phẩm chất lượng và phù hợp nhất cho nhu cầu chăm sóc và nuôi dưỡng động vật của họ.
Trên website của công ty, thức ăn cho heo được phân thành nhiều sản phẩm khác nhau, phù hợp với từng độ tuổi và giai đoạn phát triển của heo, bao gồm cả heo con và heo đã trưởng thành.
Hình 4.35: Thức ăn cho heo
Tương tự, các danh mục thức ăn cho gà, vịt và bò cũng được chia thành các sản phẩm tương ứng, đáp ứng đầy đủ các nhu cầu dinh dưỡng và chăm sóc của từng loài động vật Điều này giúp người dùng dễ dàng lựa chọn và mua sắm sản phẩm phù hợp nhất cho việc nuôi dưỡng và chăm sóc đàn vật của họ.
Hình 4.36: Thức ăn cho gà
Hình 4.37: Thức ăn cho vịt
Hình 4.38: Thức ăn cho bò
Khi di chuyển con trỏ chuột đến sản phẩm bất kì, icon thêm vào giỏ hàng sẽ hiện ra và người dùng có thể chọn thêm vào giỏ hàng khi nhấp vào icon này.
Tại từng sản phẩm trên website, người dùng có thể nhấp vào sản phẩm để xem chi tiết đầy đủ Chi tiết sản phẩm sẽ hiển thị mọi thông tin cần thiết như hình ảnh sản phẩm để người dùng có thể nhìn rõ hơn, tên sản phẩm để nhận diện dễ dàng, giá bán để biết chi phí cần thiết, mô tả sản phẩm để hiểu rõ về tính năng và lợi ích, cùng với thành phần dinh dưỡng để đảm bảo sự lựa chọn đúng đắn cho sức khỏe và chăm sóc của động vật, giúp người dùng có trải nghiệm mua sắm thông minh và tự tin hơn khi đưa ra quyết định mua hàng.
Hướng phát triển
5.2.1 Hướng khắc phục các hạn chế5.2.2 Hướng mở rộng
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG
2.1.Các khái niệm 2.1.1 Quản lý bán hàng
Quản lý bán hàng là quá trình tổ chức, lập kế hoạch, thực hiện và giám sát các hoạt động bán hàng để đạt được các mục tiêu kinh doanh Điều này bao gồm quản lý sản phẩm, khách hàng, đơn hàng, và các chiến lược bán hàng Mục tiêu chính là tối ưu hóa doanh thu và cải thiện mối quan hệ khách hàng.
2.1.2 Hệ quản trị cơ sở dữ liệu (DBMS)
DBMS là một phần mềm hệ thống dùng để tạo, quản lý, và vận hành các cơ sở dữ liệu DBMS cung cấp các công cụ để lưu trữ, truy xuất, cập nhật và quản lý dữ liệu một cách hiệu quả, đảm bảo tính toàn vẹn và bảo mật của dữ liệu.
UI (User Interface): Giao diện người dùng là phần hiển thị của một hệ thống mà người dùng tương tác trực tiếp UI bao gồm các yếu tố như nút bấm, biểu mẫu, hình ảnh và bố cục tổng thể của trang web.
UX (User Experience): Trải nghiệm người dùng là cảm nhận tổng thể của người dùng khi tương tác với hệ thống UX tập trung vào việc tạo ra trải nghiệm thân thiện, dễ sử dụng, và hiệu quả, giúp người dùng đạt được mục tiêu của họ một cách dễ dàng và hài lòng.
2.1.4 Công việc của quản lý bán hàng
Quản lý sản phẩm: Theo dõi và cập nhật thông tin sản phẩm, đảm bảo chất lượng và số lượng hàng tồn kho.
Quản lý khách hàng: Xây dựng và duy trì mối quan hệ với khách hàng, quản lý thông tin khách hàng, và chăm sóc khách hàng sau bán hàng.
Xử lý đơn hàng: Quản lý quá trình tiếp nhận, xử lý và giao hàng, đảm bảo đơn hàng được thực hiện đúng thời gian và chất lượng.
Báo cáo và phân tích: Thu thập và phân tích dữ liệu bán hàng, lập báo cáo để đánh giá hiệu quả kinh doanh và đề xuất các chiến lược cải tiến.
Các chức năng cần thiết của một website bán hàng :
- Đăng ký - Đăng nhập - Đăng xuất - Mua hàng - Thoát
Các chức năng cần thiết của một hệ thống quản lý :
- Đăng nhập - Đăng xuất - Quản lý - Thoát
Chức năng quản lý khách hàng: Đây là chức năng giúp người quản lý quản lý được thông tin khách hàng một cách dễ dàng
- Tìm kiếm thông tin khách hàng - Thêm thông tin khách hàng - Xóa thông tin khách hàng - Sửa thông tin khách hàng Chức năng quản lý sản phẩm: Thống kê số lượng sản phẩm, thông tin sản phẩm - Tìm kiếm thông tin sản phẩm
- Thêm thông tin sản phẩm
- Xóa thông tin sản phẩm - Sửa thông tin sản phẩm
Chức năng quản lý đơn hàng: Giúp quản lý doanh thu hiệu quả, sao lưu số lần giao dịch với khách hàng, tiện lợi khi đối chiếu thông tin và truy xuất dữ liệu liên quan như nhân viên, khách hàng, sản phẩm trong hóa đơn.
- Tạo đơn hàng - Tìm kiếm hóa đơn - In hóa đơn
2.2.Giới thiệu về công cụ 2.2.1 Visual Studio 2022
Visual Studio 2022 là một môi trường phát triển tích hợp (IDE) do Microsoft phát triển Nó hỗ trợ nhiều ngôn ngữ lập trình và cung cấp các công cụ mạnh mẽ cho việc viết,gỡ lỗi và triển khai mã nguồn Visual Studio 2022 có giao diện thân thiện, hỗ trợ quản lý dự án và tích hợp với các công cụ khác như Git.
Power Designer là một công cụ mạnh mẽ để thiết kế và quản lý mô hình dữ liệu.
Nó hỗ trợ việc thiết kế cơ sở dữ liệu, lập mô hình dữ liệu quan hệ và phi quan hệ, và tạo ra các biểu đồ ERD (Entity-Relationship Diagram) Power Designer giúp đảm bảo tính nhất quán và toàn vẹn của dữ liệu trong suốt quá trình phát triển hệ thống.
Draw.io là một công cụ trực tuyến miễn phí để vẽ các loại biểu đồ như sơ đồ luồng, biểu đồ ERD, biểu đồ mạng và nhiều loại biểu đồ khác Draw.io có giao diện đơn giản, dễ sử dụng và tích hợp với các dịch vụ lưu trữ đám mây như Google Drive và Dropbox, giúp người dùng dễ dàng chia sẻ và cộng tác trên các bản vẽ.
2.3.Giới thiệu về ngôn ngữ lập trình 2.3.1 C#
C# (C-Sharp) là một ngôn ngữ lập trình hướng đối tượng do Microsoft phát triển.
C# được sử dụng rộng rãi trong phát triển ứng dụng doanh nghiệp, ứng dụng web và các dịch vụ web Với cú pháp rõ ràng và khả năng tương thích tốt với NET Framework, C# là lựa chọn lý tưởng cho việc phát triển các hệ thống quản lý phức tạp.
HTML là ngôn ngữ đánh dấu chuẩn được sử dụng để tạo ra các trang web HTML cung cấp cấu trúc cho nội dung web bằng cách sử dụng các thẻ và thuộc tính để định dạng văn bản, hình ảnh và các yếu tố khác trên trang web.
CSS là ngôn ngữ dùng để mô tả cách trình bày các tài liệu HTML CSS kiểm soát bố cục, màu sắc, phông chữ và các yếu tố trực quan khác, giúp trang web trở nên hấp dẫn và dễ sử dụng.
JavaScript là ngôn ngữ lập trình phía client được sử dụng để tạo ra các trang web tương tác JavaScript có thể thay đổi nội dung HTML, phản ứng với các sự kiện của người dùng và tạo ra các hiệu ứng động, giúp trang web trở nên sinh động và linh hoạt.
2.4.Giới thiệu về hệ quản trị cơ sở dữ liệu 2.4.1 SQL Server
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ do Microsoft phát triển SQL Server cung cấp các công cụ mạnh mẽ để lưu trữ, truy xuất và quản lý dữ liệu Nó hỗ trợ các tính năng như sao lưu, phục hồi dữ liệu, bảo mật, và quản lý người dùng, đảm bảo tính toàn vẹn và an toàn cho dữ liệu.
2.4.2 Cấu trúc dữ liệu và truy vấn SQL