Dướiđây là một mô tả chi tiết hơn về các hoạt động trong quy trình này:Quản lý Thông Tin Nhân Viên:- Tiếp Nhận Thông Tin: Khi một nhân viên mới gia nhập công ty hoặc khi có sựthay đổi về
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
ĐỒ ÁN HỌC PHẦN
CƠ SỞ DỮ LIỆU NÂNG CAO
Tên đề tài: QUẢN LÝ BÁN GIÀY ĐÁ BÓNG
Chuyên ngành: CÔNG NGHỆ PHẦN MỀM
Giảng viên hướng dẫn: Th.S Nguyễn Tiến Trung
Sinh viên thực hiện: Bạch Thái Đăng Khoa - 2011060468
TP Hồ Chí Minh, 2023
Trang 2LỜI MỞ ĐẦU
Lời đầu tiên, em muốn bày tỏ lòng biết ơn đối với thầy Nguyễn Tiến Trung Thầy không chỉ giúp em bằng cách góp ý và cung cấp những thông tin quan trọng, mà còn trả lời những thắc mắc của em trong suốt quá trình thực hiện đề tài Nhờ vào sự hỗ trợ của thầy, em đã tiếp thu được nhiều kiến thức hữu ích liên quan đến đề tài của mình Những kiến thức này không chỉ giúp em hiểu sâu hơn về chủ đề mà còn giúp em nắm vững quy trình thiết kế một cơ sở dữ liệu đầy đủ và chi tiết
Em xin chân thành cảm ơn!
Trang 3MỤC LỤC LỜI MỞ ĐẦU
MỤC LỤC
MỤC LỤC HÌNH ẢNH
1.2.1 Quy trình quản lý nhân viên 1 1.2.2 Quy trình quản lý nhà cung cấp 1 1.2.3 Quy trình quản lý sản phẩm 2 1.2.4 Quy trình quản lý hóa đơn 3 1.2.5 Quy trình quản lý nhập hàng 4 1.2.6 Quy trình quản lý bán hàng 5 1.2.7 Quy trình quản lý khách hàng 6 1.2.8 Quy trình sau khi cung cấp dịch vụ 7
3.1 XÁC ĐỊNH THỰC THỂ VÀ CHUẨN HÓA MÔ HÌNH QUAN HỆ 12
3.3 XÁC ĐỊNH MỐI QUAN HỆ QUẢN LÝ BÁN GIÀY ĐÁ BÓNG 13
Trang 4MỤC LỤC HÌNH ẢNH
Hình 3: Use case tổng quát 15
Hình 4: Use case quản lý nhân viên 15
Hình 5: Use case quản lý sản phẩm 16
Hình 6: Use case quản lý khách hàng 16
Hình 7: Use case quản lý nhà cung cấp 17
Hình 8: Use case quản lý bán hàng 17
Hình 9: Use case quản lý nhập hàng 18
Trang 51.1 Phạm vi đề tài CHƯƠNG I: TỔNG QUAN
Phạm vi: Đây là hoạt động của quản lý trong bán giày, nhiệm vụ chính của người quản lý bao gồm quản lý nhân sự, xử lý hóa đơn và thông tin của khách hàng, cũng như quản lý quá trình xuất nhập hàng Các hoạt động này nhằm mục tiêu tối đa hóa lợi nhuận và doanh số bán hàng bằng cách tối ưu hóa các quy trình và quản lý hiệu quả các hoạt động kinh doanh Đồng thời, hệ thống cũng đảm bảo việc duy trì thông tin đầy đủ và chính xác về sản phẩm, khách hàng và giao dịch để hỗ trợ quyết định kinh doanh và tăng cường trải nghiệm mua sắm của khách hàng
1.2 Mô tả đề tài
1.2.1 Quy trình quản lý nhân viên
Quy trình quản lý nhân viên đòi hỏi sự chặt chẽ và tổ chức, bao gồm nhiều hoạt động cụ thể nhằm đảm bảo rằng thông tin về nhân viên được quản lý hiệu quả Dưới đây là một mô tả chi tiết hơn về các hoạt động trong quy trình này:
Quản lý Thông Tin Nhân Viên:
- Tiếp Nhận Thông Tin: Khi một nhân viên mới gia nhập công ty hoặc khi có sự thay đổi về thông tin cá nhân, các thông tin cần được thu thập bao gồm họ tên đầy đủ, ngày, tháng, năm sinh, địa chỉ cụ thể, giới tính và số điện thoại Quy trình này đòi hỏi sự chính xác và đồng nhất trong việc ghi chép thông tin, đồng thời việc quản lý nhân viên một cách chặt chẽ sẽ giúp cửa hàng duy trì một môi trường làm việc chuyên nghiệp và hiệu quả
1.2.2 Quy trình quản lý nhà cung cấp
Quy trình quản lý nhà cung cấp đóng vai trò quan trọng trong việc đảm bảo rằng các nguồn cung hàng của công ty được quản lý một cách hiệu quả và chặt chẽ, nhằm đảm bảo chất lượng và độ tin cậy của sản phẩm hoặc dịch vụ cuối cùng đến khách hàng Dưới đây là một mô tả chi tiết hơn về quy trình này:
Trang 6Tiếp Nhận Thông Tin Nhà Cung Cấp:
- Tên Nhà Cung Cấp: Ghi chép thông tin đầy đủ về tên của nhà cung cấp
- Địa Chỉ: Ghi chép địa chỉ cụ thể của nhà cung cấp, bao gồm số nhà, tên đường, thành phố hoặc quận, và mã bưu chính
- Thông Tin Liên Lạc: Thu thập thông tin liên lạc như số điện thoại, địa chỉ email
và thông tin liên hệ khác để việc giao tiếp và liên hệ với nhà cung cấp diễn ra một cách thuận lợi
Đánh Giá và Xác Nhận Chất Lượng:
- Xác Nhận Chất Lượng: Công việc kiểm tra và xác nhận chất lượng của sản phẩm hoặc dịch vụ được cung cấp bởi nhà cung cấp, bao gồm việc kiểm tra mẫu thử nếu cần thiết và đánh giá các tiêu chí chất lượng như độ bền, hiệu suất,
và tuân thủ các quy chuẩn
1.2.3 Quy trình quản lý sản phẩm
Quy trình quản lý sản phẩm chịu trách nhiệm đối với việc giúp người quản lý theo dõi và duy trì sự chất lượng, số lượng, và mẫu mã của các sản phẩm trong cửa hàng Dưới đây là một phân tích chi tiết hơn về các yếu tố bao gồm trong quy trình này:
- Mã Sản Phẩm (MaSP): Mã số duy nhất được gán cho mỗi sản phẩm trong cửa hàng, giúp xác định sản phẩm cụ thể một cách độc nhất, dễ dàng tìm kiếm và quản lý
- Tên Sản Phẩm (TenSP): Tên chính xác và mô tả của sản phẩm, giúp người mua hiểu rõ về sản phẩm họ đang xem xét mua
- Số Lượng (SoLuong): Số lượng tồn kho của sản phẩm trong kho cửa hàng Việc theo dõi số lượng này giúp tránh tình trạng hết hàng và giúp quyết định về việc tái đặt hàng
Trang 7- Loại đế (LoaiDe): Loại sản phẩm Việc phân loại sản phẩm giúp trong việc quảng cáo và quản lý dễ dàng hơn
- Giá sản phẩm (DonGia): Giúp cả nhân viên và khách hàng nắm được giá cả sản phẩm
Quy trình này không chỉ giúp người quản lý theo dõi từng sản phẩm một cách chi tiết mà còn giúp tối ưu hóa trải nghiệm mua sắm của khách hàng bằng cách cung cấp thông tin đầy đủ và chính xác về sản phẩm, đồng thời đáp ứng nhu cầu và mong muốn
đa dạng của họ
1.2.4 Quy trình quản lý hóa đơn
Quy trình quản lý hóa đơn là một phần quan trọng trong hoạt động kinh doanh, giúp theo dõi và ghi chép các giao dịch mua bán Dưới đây là một phân tích chi tiết về các hoạt động bao gồm trong quy trình này:
Hóa Đơn Bán Hàng:
- Sản Phẩm: Danh sách các sản phẩm được bán trong mỗi giao dịch, bao gồm tên
và mã sản phẩm
- Số Lượng Sản Phẩm: Số lượng sản phẩm được bán trong mỗi giao dịch
- Ngày Xuất Hóa Đơn: Ngày mà hóa đơn được tạo ra hoặc ngày giao dịch diễn ra
- Tổng Tiền: Tổng số tiền phải thanh toán
Phiếu Xuất Kho:
- Mặt Hàng: Danh sách các sản phẩm được xuất kho, bao gồm tên và mã sản phẩm
- Số Lượng: Số lượng sản phẩm được xuất ra khỏi kho trong mỗi giao dịch
- Nhân Viên Xuất Kho: Thông tin về nhân viên thực hiện việc xuất hàng kho Quy trình quản lý hóa đơn đòi hỏi sự chính xác và đồng nhất trong việc ghi chép thông tin, giúp công ty theo dõi tài chính, lịch sử giao dịch, và lượng tồn kho một cách hiệu quả Điều này không chỉ giúp trong việc quản lý chi phí mà còn trong việc xác định xu hướng bán hàng và lập kế hoạch cho tương lai
Trang 81.2.5 Quy trình quản lý nhập hàng
Quy trình quản lý nhập hàng là một phần quan trọng trong việc duy trì sự liên tục của hoạt động kinh doanh và đảm bảo rằng cửa hàng có đủ hàng hóa để đáp ứng nhu cầu của khách hàng Dưới đây là một quy trình chi tiết cho quản lý nhập hàng:
Hóa Đơn Nhập Hàng:
- Mặt Hàng: Danh sách chi tiết về các sản phẩm được nhập về kho Bao gồm tên
và mã sản phẩm để nhận biết chính xác từng sản phẩm
- Số Lượng: Số lượng sản phẩm cụ thể được nhập vào kho trong mỗi giao dịch Thông tin này cho biết số lượng hàng hóa mới có sẵn trong kho
- Đơn Giá: Giá của mỗi sản phẩm được nhập vào kho Đây là giá tiền mà cửa hàng phải trả cho mỗi đơn vị của sản phẩm đó
- Tổng Tiền: Tổng số tiền thanh toán cho việc nhập hàng Thông tin này được tính toán bằng cách nhân số lượng sản phẩm với đơn giá Đây là số tiền mà cửa hàng phải thanh toán cho người cung cấp hàng hóa
- Nhân Viên Nhập Hàng: Thông tin chi tiết về nhân viên chịu trách nhiệm nhập hàng vào kho Bao gồm tên, và thông tin liên hệ của người đó Thông tin này giúp theo dõi ai đã thực hiện giao dịch nhập hàng và liên hệ được nếu cần thiết
Các thông tin trên hóa đơn nhập hàng không chỉ giúp cửa hàng kiểm soát lượng hàng tồn kho mà còn cung cấp thông tin chi tiết cho việc quản lý tài chính và theo dõi hoạt động nhập hàng của cửa hàng theo thời gian
1.2.6 Quy trình quản lý bán hàng
Quy trình quản lý bán hàng không chỉ đơn thuần là việc chốt giao dịch, mà còn liên quan đến việc tạo ra trải nghiệm mua sắm thú vị và thuận lợi cho khách hàng Dưới đây là một mô tả chi tiết về các hoạt động bao gồm trong quy trình này:
Tư Vấn và Thử Giày:
Trang 9- Nhân viên của cửa hàng tư vấn cho khách hàng về các mẫu giày và kích thước phù hợp dựa trên nhu cầu và sở thích của họ
- Khách hàng có thể thử các mẫu giày trong cửa hàng để kiểm tra sự vừa vặn và thoải mái trước khi quyết định mua hàng
Xem và Chọn Hàng:
- Khách hàng được dẫn đi xem các mẫu giày hiện có trong cửa hàng
- Nhân viên cửa hàng sẵn lòng trả lời mọi thắc mắc của khách hàng và cung cấp thông tin chi tiết về sản phẩm nếu cần thiết
Thanh Toán và Ghi Chép Thông Tin:
- Khách hàng sau khi chọn được sản phẩm mong muốn, tiến hành thanh toán cho đơn hàng
- Thông tin thanh toán và chi tiết sản phẩm được ghi chép chính xác để tạo ra hóa đơn mua hàng và cập nhật vào hệ thống quản lý
Bán Hàng Trực Tuyến:
- Ngoài việc mua hàng trực tiếp tại cửa hàng, khách hàng cũng có thể thực hiện giao dịch mua sắm trực tuyến thông qua trang web hoặc ứng dụng di động của cửa hàng
- Các đơn đặt hàng trực tuyến cũng được xử lý một cách chính xác và nhanh chóng, đảm bảo sự tiện lợi cho khách hàng
Thay Đổi và Điều Chỉnh Đơn Hàng:
- Nhân viên cửa hàng linh hoạt trong việc xử lý các yêu cầu thay đổi từ phía khách hàng, bao gồm việc đổi mẫu giày hoặc kích thước sau khi đặt hàng
- Thay đổi địa chỉ giao hàng và thời gian nhận hàng cũng được ghi chép và điều chỉnh kịp thời
Trang 10Quy trình quản lý bán hàng không chỉ đơn thuần là việc bán sản phẩm, mà còn
là việc xây dựng mối quan hệ lâu dài với khách hàng, tạo ra trải nghiệm mua sắm dễ dàng và thoải mái, từ đó giữ cho họ trung thành và hạnh phúc khi mua hàng từ cửa hàng
1.2.7 Quy trình quản lý khách hàng
Quy trình quản lý khách hàng không chỉ là việc thu thập thông tin cá nhân, mà còn bao gồm nhiều hoạt động hỗ trợ và tạo trải nghiệm tích cực cho họ Dưới đây là một phân tích chi tiết về các hoạt động bao gồm trong quy trình này:
Lưu Trữ Thông Tin Khách Hàng:
- Thông Tin Cá Nhân: Bao gồm họ tên, ngày sinh, địa chỉ, số điện thoại, và địa chỉ email
Nền Tảng Phục Vụ Khách Hàng:
- Website: Cung cấp thông tin sản phẩm, chính sách và dịch vụ, cũng như cho phép khách hàng đặt hàng trực tuyến
- Facebook: Giao tiếp với khách hàng, cung cấp thông tin về sản phẩm mới và các chương trình khuyến mãi
- Hotline: Dịch vụ hỗ trợ và giải quyết các thắc mắc của khách hàng qua điện thoại
Quy trình này không chỉ giúp cửa hàng theo dõi thông tin cá nhân của khách hàng một cách an toàn, mà còn tạo điều kiện thuận lợi cho họ khi mua sắm, từ việc nhận hỗ trợ khi có vấn đề với sản phẩm hoặc dịch vụ Điều này giúp xây dựng lòng tin
và trung thành từ phía khách hàng
1.2.8 Quy trình sau khi cung cấp dịch vụ
Trang 11Sau khi khách hàng trải nghiệm dịch vụ, quy trình tiếp theo đóng vai trò quan trọng trong việc duy trì mối quan hệ tích cực và đáp ứng mong muốn của họ Dưới đây
là một mô tả chi tiết về các hoạt động trong quy trình này:
Đánh Giá Chất Lượng Dịch Vụ:
- Khách hàng được khuyến khích đánh giá chất lượng dịch vụ, bao gồm thái độ của nhân viên, chất lượng sản phẩm, và mọi vấn đề liên quan đến dịch vụ của cửa hàng
- Phản hồi này giúp cửa hàng hiểu được ý kiến của khách hàng và có thể điều chỉnh dịch vụ của mình để đáp ứng mong muốn khách hàng một cách tốt nhất Thông Báo Về Sản Phẩm Và Chương Trình Mới:
- Các sản phẩm và chương trình mới sẽ được thông báo rộng rãi trên các nền tảng chính thức của cửa hàng, bao gồm trang web và trang Facebook
- Những thông báo này cũng được gửi qua tin nhắn ngắn hoặc email đối với các khách hàng đã đăng ký thành viên, giúp họ không bỏ lỡ bất kỳ cơ hội ưu đãi nào
Quy trình này không chỉ giúp cửa hàng duy trì mối quan hệ tích cực với khách hàng mà còn tạo điều kiện thuận lợi để họ tiếp tục sử dụng dịch vụ và mua sắm từ cửa hàng trong tương lai Đồng thời, phản hồi từ khách hàng cũng giúp cửa hàng liên tục cải thiện và nâng cao chất lượng dịch vụ
Trang 12CHƯƠNG II: CƠ SỞ LÝ THUYẾT
2.1 Tổng quan
Cơ sở dữ liệu (Database) là một hệ thống có tổ chức được thiết kế để lưu trữ và quản lý dữ liệu một cách có tổ chức và hiệu quả Các thông tin được tổ chức thành các bảng, liên kết thông qua các khóa, giúp việc truy cập và cập nhật dữ liệu trở nên dễ dàng Cơ sở dữ liệu đóng vai trò quan trọng trong việc lưu trữ thông tin trong các tổ chức, cửa hàng và các ứng dụng máy tính Nó không chỉ giúp tiết kiệm thời gian và công sức khi tìm kiếm thông tin mà còn cung cấp một cách tiếp cận hiệu quả cho người dùng và các ứng dụng thông qua các truy vấn
Các hệ thống quản lý cơ sở dữ liệu (Database Management System - DBMS) như MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database, MongoDB và nhiều hệ thống khác được thiết kế để quản lý và điều khiển dữ liệu trong cơ sở dữ liệu Chúng không chỉ cung cấp tính năng bảo mật mà còn cho phép sao lưu dữ liệu, đảm bảo tính liên tục và an toàn của thông tin
Các cơ sở dữ liệu có thể được áp dụng trong nhiều lĩnh vực khác nhau như quản
lý thông tin khách hàng, quản lý dự án, hệ thống giao dịch tài chính, ứng dụng web và nhiều ứng dụng khác Các loại cơ sở dữ liệu phổ biến bao gồm cơ sở dữ liệu quan hệ (RDBMS) dựa trên mô hình quan hệ giữa các bảng dữ liệu, cơ sở dữ liệu phi quan hệ (NoSQL) được thiết kế để xử lý dữ liệu không có cấu trúc hoặc có cấu trúc linh hoạt,
và cơ sở dữ liệu đồ thị được sử dụng để lưu trữ dữ liệu có các mối quan hệ phức tạp, thích hợp cho các ứng dụng như mạng xã hội và hệ thống tìm kiếm thông tin phức tạp
2.2 Ưu điểm
Lưu trữ dữ liệu cấu trúc: Cơ sở dữ liệu cho phép lưu trữ dữ liệu theo cấu trúc, giúp tổ chức thông tin một cách hợp lý và dễ dàng truy xuất
Tính toàn vẹn dữ liệu: Cơ sở dữ liệu đảm bảo tính toàn vẹn của dữ liệu, đồng nghĩa với việc dữ liệu luôn được duy trì chính xác và không bị mất mát hoặc thất thoát Truy xuất dữ liệu nhanh chóng: Hệ quản trị cơ sở dữ liệu (DBMS) được tối ưu hóa để thực hiện các truy vấn dữ liệu một cách nhanh chóng và hiệu quả, giúp người dùng tìm kiếm và trích xuất thông tin một cách linh hoạt và kịp thời
Trang 13Bảo mật dữ liệu: Cơ sở dữ liệu cung cấp các cơ chế bảo mật như xác thực và kiểm soát quyền truy cập, đảm bảo rằng chỉ những người được ủy quyền mới có thể truy cập vào dữ liệu và ngăn chặn truy cập trái phép hoặc không được phép
Đồng thời sử dụng: Cơ sở dữ liệu cho phép nhiều người dùng truy cập vào hệ thống cùng lúc mà không gây ra xung đột dữ liệu Điều này làm cho nhiều người dùng
có thể làm việc đồng thời mà không làm ảnh hưởng đến tính nhất quán của dữ liệu Sao lưu và phục hồi dữ liệu: Cơ sở dữ liệu cung cấp khả năng sao lưu dữ liệu, tức là tạo bản sao lưu của dữ liệu để đảm bảo an toàn Khi có sự cố xảy ra, dữ liệu có thể được phục hồi từ các bản sao lưu này, giúp người quản trị hệ thống khôi phục thông tin một cách nhanh chóng và đáng tin cậy
2.3 Nhược điểm
Phức tạp: Triển khai và quản lý một hệ thống cơ sở dữ liệu đôi khi đòi hỏi kiến thức kỹ thuật sâu rộng và kỹ năng chuyên môn cao, đặc biệt đối với các hệ thống cơ sở
dữ liệu lớn và phức tạp
Tốn Chi Phí: Sử dụng cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu (DBMS) có thể tạo ra các chi phí đáng kể, bao gồm cả việc mua giấy phép phần mềm và phần cứng, điều này có thể đặt áp lực lên nguồn lực tài chính của tổ chức
Dung Lượng Lớn: Cơ sở dữ liệu có thể yêu cầu dung lượng lớn trên đĩa cứng, đặc biệt là khi lưu trữ dữ liệu lớn và liên tục tăng lên, điều này đòi hỏi sự đầu tư vào các hệ thống lưu trữ mạnh mẽ và hiệu quả
Khả Năng Mở Rộng Hạn Chế: Một số hệ thống cơ sở dữ liệu có thể gặp khó khăn khi cần mở rộng để đáp ứng nhu cầu tăng về dung lượng hoặc tải công việc, đặc biệt trong các hệ thống có cấu trúc phức tạp
Hiệu Suất Có Thể Giảm Sút: Khi cơ sở dữ liệu trở nên quá lớn hoặc không được tối ưu hóa hiệu quả, hiệu suất có thể giảm đi đáng kể, dẫn đến việc truy vấn và
xử lý dữ liệu trở nên chậm chạp
Khó Khăn Trong Việc Chuyển Đổi: Chuyển đổi hoặc di chuyển sang một hệ thống cơ sở dữ liệu khác có thể gặp nhiều khó khăn và đòi hỏi sự đầu tư cao về thời gian và nguồn lực, đặc biệt là khi dữ liệu phức tạp và lớn lên đến mức độ đáng kể