Báo cáo sản phẩm có doanh thu thấp...27 Trang 5 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀIChúng ta đang ở trong thời đại 4.0, mọi việc đều được đơn giản và tối ưu hóa thông qua các ứng dụng của công n
GIỚI THIỆU ĐỀ TÀI
Trong thời đại 4.0, công nghệ thông tin đã tối ưu hóa và đơn giản hóa công việc hàng ngày, ảnh hưởng đến nhiều lĩnh vực như văn hóa, xã hội, giải trí và đặc biệt là kinh doanh online Trung bình, mỗi người Việt Nam dành một khoảng thời gian đáng kể mỗi ngày cho các hoạt động liên quan đến công nghệ, cho thấy sự thẩm thấu sâu sắc của công nghệ vào cuộc sống.
Truy cập Internet qua điện thoại di động hiện nay trung bình là 2 giờ 41 phút, và con số này sẽ cao hơn nếu tính cả các thiết bị khác Với lượng người dùng Internet khổng lồ, việc tạo ra một cửa hàng trực tuyến là cơ hội tuyệt vời để tiếp cận khách hàng Kinh doanh online mang lại lợi thế vượt trội so với kinh doanh truyền thống, không bị giới hạn về thời gian và khoảng cách Website được đánh giá cao hơn vì không chịu sự ràng buộc của bên thứ ba như mạng xã hội hay sàn thương mại điện tử Nhóm chúng em đã chọn chủ đề “XÂY DỰNG HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ WEB BÁN HÀNG” nhằm cung cấp cho cá nhân và doanh nghiệp một kênh bán hàng uy tín, nhanh nhạy và nâng cao hiệu quả kinh doanh.
YÊU CẦU NGHIỆP VỤ HỆ THỐNG
Xác định yêu cầu nghiệp vụ hệ thống
- Quản lý sản phẩm: Tên sản phẩm, Thông tin sản phẩm, Giá niêm yết, Màu.
- Quản lý đơn hàng: Địa chỉ khách hàng, Ngày đặt hàng, Phương thức thanh toán, Số lượng, Thành tiền.
- Quản lý nhân viên: Tên nhân viên, Số điện thoại, Ngày sinh, Giới tính, Ngày thuê, Địa chỉ, Căn cước công dân.
- Quản lý khách hàng: Tên khách hàng, Số điện thoại, Ngày sinh, Địa chỉ, Giới tính.
- Quản lý các lượt đánh giá: Tên khách hàng, Đánh giá, Ngày đánh giá
- Quản lý Hỏi đáp: Tên khách hàng, Tên nhân viên, Câu hỏi, Trả lời, Ngày tạo b Nhiệm vụ
Dùng để báo cáo mà các cấp, đơn vị quản lý khác nhau yêu cầu với hệ thống này:
- Doanh thu từng tháng để so sánh và xem xét cùng với điều chỉnh chiến lược của cửa hàng.
- Thông tin những sản phẩm được ưa chuộng để đưa ra chiến lược tiếp tục phát triển sản phẩm.
- Thống kê những khách hàng có lượt mua nhiều để đưa ra chính sách chăm sóc, ưu đãi.
- So sánh các sản phẩm nào được ưa chuộng, bán chạy nhất theo tháng, theo quý hoặc theo năm.
- Đối với phòng Marketing cần báo cáo về số lượt mua của các sản phẩm để đưa ra chiến lược marketing trong tương lai
Đối với phòng Sales, việc cung cấp thông tin khách hàng và cập nhật những sản phẩm mới là rất quan trọng để thực hiện các chiến lược tiếp thị hiệu quả Điều này giúp đội ngũ bán hàng có thể mời chào và giới thiệu sản phẩm đến khách hàng một cách hấp dẫn nhất.
- Đối với khách hàng giúp cho khách hàng dễ dàng lựa chọn sản phẩm theo những tiêu chí khác nhau.
TRIẾT học chương 1 h ọ c vi ệ n ngân hàng
Th ự c ti ễ n và vai trò c ủ a th ự c ti ễ n N10
Mác… 100% (32) 15 Đ ề c ươ ng môn Tri ế t học Mác Lênin Học…
Ti ể u lu ậ n Ph ậ t giáo và ả nh h ưở ng c ủ a n…
Trong hệ thống này, người sử dụng bao gồm nhân viên từ các phòng ban khác nhau, mỗi người sẽ có quyền truy cập riêng biệt Chủ doanh nghiệp cần có khả năng quản lý sản phẩm, giám sát nhân viên, và theo dõi đơn hàng cũng như khách hàng một cách hiệu quả.
Biểu đồ ngữ cảnh trao đổi
Triết học Mác Lênin 97% (79) Quy lu ậ t mâu thu ẫ n
THIẾT KẾ CƠ SỞ DỮ LIỆU
Mô tả bài toán
Để phát triển hiệu quả việc bán hàng qua thương mại điện tử, một cửa hàng cần xây dựng một hệ thống thương mại điện tử mạnh mẽ, có khả năng lưu trữ thông tin về sản phẩm, đơn hàng, khách hàng và nhân viên.
Mỗi sản phẩm bao gồm mã sản phẩm và tên sản phẩm, thuộc về một danh mục với mã danh mục và tên danh mục Sản phẩm có thông số kỹ thuật với mã thông số, tên thông số và mô tả Mỗi sản phẩm đến từ các hãng khác nhau, được xác định bởi mã hãng và tên hãng Giá sản phẩm cũng phụ thuộc vào màu sắc, do đó cần lưu trữ thông tin về màu với mã màu và tên màu.
Mỗi khách hàng khi đăng nhập vào hệ thống cần lưu trữ thông tin quan trọng như mã khách hàng, tên, ngày sinh, số điện thoại, căn cước công dân, địa chỉ và giới tính Ngoài ra, mỗi đánh giá về sản phẩm cũng cần được ghi nhận, bao gồm nội dung đánh giá và ngày tạo.
Mỗi nhân viên trong hệ thống cần được ghi lại các thông tin cơ bản như mã nhân viên, tên, số điện thoại, địa chỉ, giới tính, ngày tuyển dụng và ngày sinh Nhân viên cũng cần được phân loại theo các phòng ban, bao gồm mã phòng ban và tên phòng ban Bên cạnh đó, thông tin trong phần hỏi đáp cũng cần được lưu trữ, bao gồm nội dung câu hỏi, nội dung câu trả lời và ngày tạo.
Mỗi đơn hàng của khách hàng cần lưu: mã đơn hàng, ngày đặt, địa chỉ đặt hàng Ngoài ra cần lưu về giá, số lượng, giảm giá, mã màu.
Thiết kế mức khái niệm
Với mô tả bài toán cùng với trang web bán hàng của Cellphones thu thập được những hồ sơ dữ liệu cần thiết như sau:
- Hồ sơ thông tin khách hàng:
- Hồ sơ hạng thành viên:
- Hồ sơ thông tin sản phẩm:
- Hồ sơ thông số kĩ thuật:
+ Đơn hàng theo 2 phương thức giao hàng:
Tên hồ sơ Tên thuộc tính Từ rõ nghĩa Thực thể
Ngày bắt đầu trở thành Smember
Customers Địa chỉ - Address Customers
Giá – Price ProductsColors Thông số kỹ thuật
Specifications Đánh giá Tên khách hàng –
Customers Đánh giá – Comment CustomersProducts Thời gian – create_at CustomersProducts Hỏi đáp Tên khách hàng –
Nội dung trả lời – EmployeesProducts
Số lượng – Quantity ProductsOrders
Giảm giá – Discount ProductsOrders
Số điện thoại khách hàng
Giá – Price ProductsOrders
Danh mục Tên danh mục –
Trang web bán hàng của Cellphones được thiết kế với quy mô thương mại điện tử, tập trung chủ yếu vào việc bán hàng trực tuyến Các thực thể liên quan đến trang web này bao gồm các sản phẩm điện thoại di động đa dạng, dịch vụ chăm sóc khách hàng tận tâm và các chương trình khuyến mãi hấp dẫn nhằm thu hút người tiêu dùng.
- Customers (ID_Customer, CustomerName, JoinDate, Sex, BirthDate, Email, PhoneNumber, Address)
- Employees (ID_Employee, EmployeeName, Sex, BirthDate, HireDate,
- Orders (ID_Order, Address_Order, OrderDate, RequiredDate, Delivery_Method, Status)
- Products (ID_Product, ProductName, Discontinued)
- Users (ID_User, Account, Pass)
Thiết kế mức vật lý
3.4.1 Đề xuất kiểu dữ liệu
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Color Int Primary key
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Specification Int Primary key
Mã thông số Toàn số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
Int Foreign key Mã thông số x Toàn số
Giải thích Cả chữ và số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Category Int Primary key
CategoryName Nvarchar (20) Tên danh mục
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x Domain
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Product Int Primary key
Mã sản phẩm Toàn số
Tên sản phẩm x Cả chữ và số
ID_Category Int Foreign key Mã danh mục Toàn số
ID_Firm Int Foreign key Mã hãng Toàn số
Discontinued Int Tình trạng kinh doanh còn
Stock Int Số lượng tồn Toàn số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Product Int Foreign key Mã sản phẩm x Toàn số
ID_Specification Int Foreign key Mã thông số x Toàn số
Description Char (50) Mô tả Cả chữ và số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Role Int Primary key
Mã vai trò Toàn số
Tên vai trò Toàn chữ
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_User Int Primary key
Account Char (25) Tài khoản Cả chữ và
Pass Char (25) Mật khẩu Cả chữ và số
ID_Role Int Foreign key Mã vai trò Toàn số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Payment Int Primary key
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Index Domain
ID_Rank Int Primary key
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Department Int Primary key
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Index Domain
ID_Employee Int Primary key
Tên nhân viên x Toàn chữ
Ngày sinh x yy/mm/dd
Ngày thuê x yy/mm/dd
Sex Int Giới tính 0 – nữ
PhoneNumber Char (20) Số điện thoại x Toàn số
CitizenNumber Char (20) Chứng minh thư x Toàn số
(50) Địa chỉ x Cả chữ và số
ID_Department Int Foreign key Mã phòng ban
ID_User Int Foreign key Mã User Toàn số
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Index Domain
ID_Customer Int Primary key
Tên khách hàng x Toàn chữ
JoinDate Date Ngày tham gia x yy/mm/d d
Sex Int Giới tinh 1 – nam
PhoneNumber Char (20) Số điện thoại x Toàn số
ID_Rank Int Foreign key Mã hạng thành viên
ID_User Int Foreign key Mã user Toàn số
Thuộc tính Kiểu dữ liệu
Ràng buộc Giải thích Inde x
ID_Order Int Primary key
ID_Customer Int Foreign key Mã khách hàng x Toàn số
ID_Employee Int Foreign key Mã nhân viên x Toàn số
(50) Địa chỉ khách hàng x Cả chữ và số
OrderDate Datetime Ngày đặt hàng x yy/mm/dd
RequiredDate Datetime Ngày yêu cầu x yy/mm/dd
ID_Payment Int Foreign key Mã thanh toán
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Inde x
ID_Customer Int Foreign key Mã khách hàng x Toàn số
ID_Product Int Foreign key Mã sản phẩm x Toàn số
Comment Nchar (200) Bình luận x Cả chữ và số
Created_at Datetime Thời gian tạo yy/mm/dd hh
Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích Index Domain
ID_Customer Int Foreign key Mã khách hàng x Số
ID_Employee Int Foreign key Mã nhân viên x Số
ID_Product Int Foreign key Mã sản phẩm x Số
Answer Nchar (200) Câu trả lời x Chữ và số
Question Nchar (200) Câu hỏi x Chữ và số
Created_at Datetime Thời gian tạo yy/mm/dd hh
Thuộc tính Kiểu dữ liệu
Ràng buộc Giải thích Index Domain
ID_Order Int Foreign key Mã đơn hàng x Toàn số
ID_Product Int Foreign key Mã sản phẩm x Toàn số
ID_Color Int Foreign key Mã màu x Toàn số
Price Money Giá niêm yết Số
Quantity Int Số lượng Số
Discount Float Giảm giá Phân số
3.4.2 Câu lệnh tạo Index và Trigger a Câu lệnh tạo Index create index Charac_index on Characteristics (ID_Specification) create index Dic_index on Dictionary (ID_Product, ID_Specification) create index OD_index on OrderDetails (ID_Order, ID_Product, ID_Color) create index O_index on Orders (ID_Customer, ID_Employee, Address_Order, OrderDate, OrderRequired) create index Cus_index on Customers (CustomerName, PhoneNumber, JoinDate, BirthDate, PhoneNumber, Email) create index Em_index on Employees (EmployeeName, AddressEmployee,
To enhance database efficiency, indexes are created for various tables: Pro_index on the Products table for ProductName, Rate_index on the Rates table for ID_Customer, ID_Product, and Comment, and AQ_index on the AnswerQuestions table for ID_Customer and ID_Product These indexes improve query performance and facilitate faster data retrieval.
ID_Employee, Answer, Question) b Câu lệnh tạo Trigger
Trước tiên thêm 1 thuộc tính Thanhtien trong bảng Orders:
Alter table Orders add Thanhtien money;
To create a trigger that checks the total amount upon insertion into the Orders table, use the following SQL command: "CREATE TRIGGER Check_Thanhtien ON Orders FOR INSERT AS IF (SELECT Thanhtien FROM Inserted) < (SELECT SUM(Quantity * Price * (1 - Discount)) FROM OrderDetails) PRINT N'Lỗi hệ thống'." This trigger ensures that the inserted amount is validated against the calculated total from the OrderDetails, maintaining data integrity within the system.
3.4.3 Kế hoạch phân quyền sử dụng Đối với mỗi nhân viên sẽ có những chức vụ và quyền hạn khác nhau tùy theo phòng ban Cụ thể ở đây có 3 phòng ban: Marketing, Sale và Chăm sóc khách hàng Đối với những nhân viên thuộc phòng Marketing và Chăm sóc khách hàng sẽ có quyền hạn đọc dữ liệu, cụ thể ở đây là select Bởi vì phòng Marketing cần truy xuất thông tin về doanh thu sản phẩm để đo lường hiệu quả marketing, hay phòng Chăm sóc khách hàng cần phải truy xuất thông tin khách hàng cùng với sản phẩm để hỗ trợ khách hàng Đối với phòng Sale có thể được trao quyền nhập dữ liệu khi có những sản phẩm được bán ra nhưng cần phải có những ràng buộc để tránh những sai phạm trong đạo đức nghề nghiệp xảy ra khiến cho doanh nghiệp sẽ tổn thất. Đối với khách hàng được trao quyền select khi lựa chọn sản phẩm hay insert khi đánh giá hoặc hỏi đáp về sản phẩm.