1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) đề tàihệ thống thương mại điện tửweb bán hàng

31 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ Thống Thương Mại Điện Tử Web Bán Hàng
Tác giả Phạm Hồng Anh, Nguyễn Hữu Mạnh, Nguyễn Hoàng Anh, Nguyễn Thúy Hà, Nguyễn Thị Thu Huyền
Người hướng dẫn Trần Thị Huế
Trường học Học viện Ngân hàng
Chuyên ngành Hệ thống thông tin quản lý
Thể loại Bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 3,65 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI (5)
  • CHƯƠNG 2: YÊU CẦU NGHIỆP VỤ HỆ THỐNG (6)
    • 2.1 Xác định yêu cầu nghiệp vụ hệ thống (6)
    • 2.2. Sơ đồ chức (8)
    • 2.3. Biểu đồ ngữ cảnh trao đổi (8)
  • CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU (9)
    • 3.1. Mô tả bài toán (9)
    • 3.2. Thiết kế mức khái niệm (9)
      • 3.2.1. Hồ sơ dữ liệu (9)
      • 3.2.2. Từ điển dữ liệu (15)
      • 3.2.3. Thực thể (16)
      • 3.2.4. Mối quan hệ (17)
      • 3.2.5. Sơ đồ ERD (18)
    • 3.3. Thiết kế mức logic (19)
    • 3.4. Thiết kế mức vật lý (19)
      • 3.4.1. Đề xuất kiểu dữ liệu (19)
      • 3.4.2. Câu lệnh tạo Index và Trigger (26)
      • 3.4.3. Kế hoạch phân quyền sử dụng và sao lưu dữ liệu (27)
  • CHƯƠNG 4: DANH MỤC BÁO CÁO (28)
    • 4.1. Báo cáo so sánh doanh số giữa tháng 1 và tháng 2 tháng 3 (28)
    • 4.2. Báo cáo những khách hàng quay lại mua lần 2 (29)
    • 4.3. Báo cáo số lượng bán ra của từng loại sản phẩm trong quý 1 (29)
    • 4.4. Báo cáo sản phẩm được mua nhiều nhất trong quý 1 (30)
    • 4.5. Báo cáo sản phẩm có doanh thu thấp (31)
    • 4.6. Báo cáo đơn hàng được đặt chủ yếu ở đâu (31)

Nội dung

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.

Ngày đăng: 03/01/2024, 13:47

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w