2.4 Nếu người quản lý muốn phânquyền: luồng phụ xóa được thực hiện Luồng phụ thêm : Hệ thống yêu cầu nhập đầy đủ các thông tin của ngườidùng cần thêm, sau đó chọn chức năngthêm.. Luồng p
TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ BÁN GIÀY
Giới thiệu chung về hệ thống
Hiện nay, các mô hình kinh doanh bán hàng tại cửa hàng kết hợp với bán hàng online đang phát triển mạnh mẽ tại Thành phố Hồ Chí Minh và trên toàn quốc Nhờ sự tiến bộ của công nghệ, quản lý bằng giấy tờ trước đây dần bị thay thế bởi các hệ thống quản lý bằng công nghệ, mở ra các giải pháp quản lý hiệu quả cho kênh bán lẻ và online.
Nhằm nắm bắt xu hướng phát triển và mở rộng quy mô, nhóm chúng em đề xuất xây dựng một hệ thống quản lý cho chuỗi cửa hàng bán giày tại Thành phố Hồ Chí Minh Hệ thống sẽ tích hợp các chức năng chính như quản lý xuất nhập kho, quản lý sản phẩm, quản lý hóa đơn và quản lý nhà cung cấp, đồng thời hỗ trợ quản lý tồn kho, theo dõi doanh thu và tối ưu quy trình bán hàng Với mục tiêu nâng cao hiệu quả vận hành, giảm thiểu sai sót và cải thiện trải nghiệm khách hàng, dự án mong muốn đồng bộ dữ liệu, tăng tính minh bạch và khả năng mở rộng khi mở rộng mạng lưới cửa hàng giày ở TP Hồ Chí Minh.
Để xây dựng một hệ thống quản lý bán giày hiệu quả, bước đầu tiên là áp dụng kiến thức Cơ sở dữ liệu phân tán để thiết kế và triển khai một hệ thống cơ sở dữ liệu làm nền tảng vững chắc Hệ dữ liệu phân tán được tối ưu hóa cho hiệu suất, tính sẵn sàng và khả năng mở rộng khi quy mô hoạt động tăng lên, từ đó tạo nền tảng ổn định cho toàn bộ hệ thống quản lý bán giày.
Để mở rộng mạng lưới chi nhánh và quản lý hiệu quả trên quy mô toàn quốc, doanh nghiệp cần phân tán dữ liệu một cách hợp lý để giảm thiểu chi phí và tiết kiệm thời gian cho hệ thống Phân tán dữ liệu theo đặc trưng riêng sẽ mang lại lợi ích lớn như khách hàng dễ tiếp cận và lựa chọn, tăng năng suất bán hàng và tối ưu hóa quy trình vận hành Khi phân tán theo từng vùng miền, chi phí giao hàng và nhân công sẽ được giảm thiểu đáng kể, tạo nền tảng cho sự mở rộng bền vững và cải thiện trải nghiệm khách hàng.
Việc lựa chọn công cụ là vô cùng quan trọng, phản ánh mức độ hiểu biết về vấn đề của người giải quyết và cho thấy ta nắm bắt được đặc trưng của bài toán Ta cần nắm rõ các đặc điểm của bài toán và cân nhắc những điểm mạnh yếu của môi trường xung quanh để từ đó chọn được công cụ phù hợp Công cụ được chọn sẽ quyết định những điểm mạnh yếu của chương trình được xây dựng trên đó, vì vậy lựa chọn đúng công cụ tạo nền tảng cho hiệu suất, tính khả thi và khả năng bảo trì của hệ thống.
TIEU LUAN MOI download : skknchat@gmail.com
Chức năng, nhiệm vụ của từng bộ phận
a Chủ tịch hội đồng quản trị
- Quản lý hoạt động của toàn bộ cửa hàng trên hệ thống, điều hành hoạt động kinh doanh giày của các cửa hàng.
Nhận báo cáo từ cấp dưới như các giám đốc và quản lý cửa hàng giúp nắm bắt tình hình hoạt động và xác định hướng phát triển phù hợp cho chuỗi cửa hàng Giám đốc bộ phận kế toán đảm nhận vai trò quản trị tài chính, kiểm soát dòng tiền, lập báo cáo tài chính định kỳ và cung cấp phân tích chi phí - lợi nhuận để hỗ trợ quyết định kinh doanh.
- Thống kê doanh thu của các cửa hàng trong hệ thống.
- Thống kê số tiền chi trả mỗi khi nhập hàng về.
- Thống kê tiền lương cho nhân viên. c Giám đốc bộ phận kho
- Làm thủ tục xuất nhập hàng hóa: kiểm tra chứng từ, các giấy tờ liên quan mỗi khi xuất nhập hàng hóa theo đúng quy định.
- Theo dõi hàng tồn kho: đáp ứng kịp thời nhu cầu của khách hàng, ngưng lượng tồn
TIEU LUAN MOI download : skknchat@gmail.com cần có mức phù hợp. d Giám đốc bộ phận nhân sự
- Quản lý các nhân viên trong toàn bộ hệ thống của công ty. e Quản lý cửa hàng
- Quản lý sản phẩm của từng cửa hàng.
- Quản lý nhân viên trong cửa hàng.
- Theo dõi lượng cung cứng của cửa hàng để báo cho kho để đáp ứng kịp thời nhu cầu của khách hàng f Nhân viên bán hàng
- Lập, xuất hóa đơn cho khách hàng
- Thu thập thông tin khách hàng
Xác định vấn đề và yêu cầu
Với thực trạng hiện tại, hệ thống quản lý phải xử lý khối lượng công việc lớn nên việc quản lý bằng giấy tờ dễ gây bất tiện và sai sót Nhóm chúng em đề xuất thiết kế một hệ thống quản lý cơ sở dữ liệu dành cho các cửa hàng bán giày của công ty này, nhằm tự động hóa quy trình, tối ưu hóa lưu trữ và tra cứu thông tin, đồng thời nâng cao hiệu quả quản lý doanh thu, tồn kho và khách hàng.
- Hệ thống sẽ cần các chức năng căn bản như thêm, sửa, xóa, tìm kiếm sản phẩm, loại sản phẩm, nhà cung cấp, hóa đơn,…
- Hệ thống cần có chức năng phân quyền cho nhân viên của từng bộ phận cho việc sử dụng các tính năng của hệ thống.
- Hệ thống cần chức năng thống kê để thống kê doanh thu, hóa đơn, số lượng sản phẩm tồn,…
1.4.2 Xác định yêu cầu chức năng
- Quyền quản lý kho: o Quản lý kho o Quản lý loại sản phẩm o Quản lý nhà cung cấp o Thống kê kho
TIEU LUAN MOI download : skknchat@gmail.com o Đăng nhập o Đăng xuất
- Quyền quản lý nhân sự: o Quản lý người dùng o Quản lý quyền o Đăng nhập o Đăng xuất
- Quyền kế toán: o Thống kê kế toán o Đăng nhập o Đăng xuất
- Quyền quản lý cửa hàng: o Quản lý sản phẩm o Quản lý đơn hàng o Thống kê cửa hàng o Đăng nhập o Đăng xuất
- Quyền nhân viên: o Quản lý hóa đơn o Quản lý khách hàng o Đăng nhập o Đăng xuất
TIEU LUAN MOI download : skknchat@gmail.com
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁN GIÀY
Biểu đồ Use-case
TIEU LUAN MOI download : skknchat@gmail.com
2.1.3 Use-case Quản lý nhân sự
Quản lý nhân sự thực hiện tìm kiếm nhân viên phù hợp với điều kiện của công ty.
TIEU LUAN MOI download : skknchat@gmail.com
Quản lý nhân sự thực hiện phân chia quyền phù hợp với vị trí đã giao cho người dung.
2.1.3.1 Đặc tả Use-case quản lý người dùng
Tóm tắt : Điều kiện tiên quyết:
Quản Lý Nhân Sự Quản lý
Use case này dành cho quản trị viên hệ thống nhằm quản lý thông tin người dùng, bao gồm các thao tác thêm mới người dùng, cập nhật thông tin người dùng và xóa người dùng khỏi hệ thống Đồng thời, quản trị đăng nhập với quyền quản trị được tích hợp để phân quyền truy cập và đảm bảo an toàn cho hệ thống.
1 Nếu thành công : Hiển thị kết quả dữ liệu người dùng người dùng.
2 Nếu thất bại : Thì trở lại màn hình đăng nhập.
TIEU LUAN MOI download : skknchat@gmail.com
Kịch bản chính của Usecase bắt đầu khi quản trị viên hệ thống khởi động quá trình quản lý người dùng và thực hiện các thao tác thêm mới người dùng, cập nhật thông tin người dùng, xóa người dùng khỏi hệ thống và phân quyền người dùng Quá trình thêm mới người dùng bao gồm thu thập các thông tin bắt buộc, xác thực và lưu hồ sơ để người dùng có quyền truy cập phù hợp Việc thay đổi thông tin người dùng cho phép cập nhật dữ liệu như tên, email, vai trò và trạng thái tài khoản nhằm đảm bảo dữ liệu luôn chính xác Thao tác xóa người dùng được thực hiện khi người dùng không còn cần truy cập hoặc vi phạm quy định, và các biện pháp bảo mật dữ liệu luôn được duy trì Phân quyền người dùng đảm bảo cấp quyền theo vai trò và nhóm người dùng, giúp kiểm soát quyền đọc ghi và bảo vệ hệ thống trước các truy cập trái phép.
2 Hệ thống hiển thị danh sách các người dùng trong hệ thống và yêu cầu người quản lý chọn chức năng muốn thực hiện Sau khi chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện.
2.1 Nếu người quản lý muốn thêm: luồng phụ thêm được thực hiện.
2.2 Nếu người quản lý muốn sửa: luồng phụ sửa được thực hiện.
2.3 Nếu người quản lý muốn xóa: luồng phụ xóa được thực hiện.
2.4 Nếu người quản lý muốn phân quyền: luồng phụ xóa được thực hiện
Luồng phụ thêm : Hệ thống yêu cầu nhập đầy đủ các thông tin của người dùng cần thêm, sau đó chọn chức năng thêm.
- Nếu thành công : thông tin sẽ được nhập vào hệ thống và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Trong luồng phụ sửa, người dùng chọn đối tượng cần chỉnh sửa và hệ thống sẽ hiển thị đầy đủ các thông tin cần thiết để thực hiện chỉnh sửa Sau khi đã xem xét và xác nhận các thay đổi mong muốn, người dùng chọn chức năng sửa để tiến hành cập nhật và lưu lại các thay đổi vào hệ thống.
- Nếu thành công : hệ thống sẽ lưu và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Luồng phụ xóa : Chọn người dùng cần
TIEU LUAN MOI download : skknchat@gmail.com xóa, hệ thống thông báo cho người dùng xác nhận :
- Nếu chọn “ yes ” : xóa khỏi cơ sở dữ liệu.
- Nếu chọn “ no “ : trở lại màn hình.
Luồng phụ phân quyền : Chọn người dùng cần phân quyền, chọn quyền cho người đó, hệ thống thông báo cho người dùng xác nhận :
- Nếu chọn “ yes ” : thay đổi quyền và lưu vào cơ sở dữ liệu.
- Nếu chọn “ no “ : trở lại màn hình.
Kịch bản phụ : Không có
2.1.4 Use-case Quản lý kho
Quản lý kho thực hiện nhập, xóa hoặc thay đổi thông tin nhà cung cấp.
Quản lý kho thực hiện việc nhập mới loại sản phẩm, sửa hoặc xóa loại tùy theo lúc nhập hàng vào kho.
Quản Lý Kho thực hiện Nhập kho có những chức năng như lập phiếu nhập kho, sửa phiếu hoặc xóa.
Quản Lý Kho thực hiện Xuất kho có những chức năng như lập phiếu xuất kho, sửa phiếu hoặc xóa.
Quản lý Kho thực hiện thông kê kho khi được nhập hàng vào kho hoặc xuất hàng ra khỏi kho
TIEU LUAN MOI download : skknchat@gmail.com
2.1.4.1 Đặc tả use-case quản lý nhà cung cấp
Tóm tắt : Điều kiện tiên quyết:
Quản Lý Nhà Cung Cấp Quản lý
Use case này dành cho quản trị viên nhằm quản lý thông tin nhà cung cấp trong hệ thống, bao gồm các thao tác thêm mới nhà cung cấp, cập nhật thông tin và xóa nhà cung cấp khỏi hệ thống, đồng thời đảm bảo quyền truy cập và an toàn dữ liệu thông qua cơ chế đăng nhập quản trị và quản lý quyền.
1 Nếu thành công : Hiển thị kết quả danh sách nhà cung.
2 Nếu thất bại : Thì trở lại màn hình đăng nhập.
1 Usecase bắt đầu khi người quản lý bắt đầu thêm mới, thay đổi thông tin nhà cung cấp, xóa nhà cung cấp ra khỏi hệ thống.
2 Hệ thống hiển thị danh sách các nhà cung cấp trong hệ thống và yêu cầu người quản lý chọn chức năng muốn thực hiện Sau khi chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện. 2.1 Nếu người quản lý muốn thêm:
TIEU LUAN MOI download : skknchat@gmail.com luồng phụ thêm được thực hiện.
2.2 Nếu người quản lý muốn sửa: luồng phụ sửa được thực hiện.
2.3 Nếu người quản lý muốn xóa: luồng phụ xóa được thực hiện.
Luồng phụ thêm : Hệ thống yêu cầu nhập đầy đủ các thông tin của nhà cung cấp cần thêm, sau đó chọn chức năng thêm.
- Nếu thành công : thông tin sẽ được nhập vào hệ thống và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Trong luồng phụ sửa, hệ thống hiển thị đầy đủ các thông tin thiết yếu để người dùng chọn nhà cung cấp sửa chữa phù hợp và tiến hành quá trình sửa chữa Sau khi xem xét các thay đổi khả thi, người dùng chọn chức năng sửa tương ứng để thực hiện thao tác và xác nhận các lựa chọn cuối cùng Quá trình này đảm bảo dữ liệu được trình bày rõ ràng trên giao diện, tăng tính minh bạch và tối ưu hóa thời gian sửa chữa.
- Nếu thành công : hệ thống sẽ lưu và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Luồng phụ xóa : Chọn nhà cung cấp cần xóa, hệ thống thông báo cho người dùng xác nhận :
- Nếu chọn “ yes ” : xóa khỏi cơ sở dữ liệu.
- Nếu chọn “ no “ : trở lại màn hình.
Kịch bản phụ : Không có
TIEU LUAN MOI download : skknchat@gmail.com
2.1.4.2 Đặc tả use-case quản lý loại sản phẩm
Tóm tắt : Điều kiện tiên quyết:
Quản Lý Sản Phẩm Quản lý
Use case này dành cho quản trị viên quản lý thông tin loại sản phẩm trong hệ thống, cho phép thêm mới loại sản phẩm, cập nhật thông tin và xóa loại sản phẩm khỏi hệ thống, đồng thời yêu cầu đăng nhập quản trị và cấp quyền quản trị để thực hiện các thao tác quản lý.
1 Nếu thành công : Hiển thị kết quả danh sách loại sản phẩm.
2 Nếu thất bại : Thì trở lại màn hình đăng nhập.
1 Usecase bắt đầu khi người quản lý bắt đầu thêm mới, thay đổi thông tin loại sản phẩm, xóa loại sản phẩm ra khỏi hệ thống.
2 Hệ thống hiển thị danh sách các loại sản phẩm trong hệ thống và yêu cầu người quản lý chọn chức năng muốn thực hiện Sau khi chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện.
2.1 Nếu người quản lý muốn thêm: luồng phụ thêm được thực hiện.
2.2 Nếu người quản lý muốn sửa: luồng phụ sửa được thực hiện.
2.3 Nếu người quản lý muốn xóa: luồng phụ xóa được thực hiện Luồng phụ thêm : Hệ thống yêu cầu nhập đầy đủ các thông tin của loại sản phẩm cần thêm, sau đó chọn chức năng thêm.
- Nếu thành công : thông tin sẽ được nhập vào hệ thống và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình
Luồng phụ sửa : Chọn loại sản phẩm
Bài viết tối ưu cho SEO về TIEU LUAN MOI download mô tả quy trình gửi yêu cầu sửa và cách hệ thống hiển thị đầy đủ các thông tin cần thiết để tiến hành chỉnh sửa Người dùng có thể liên hệ qua email skknchat@gmail.com; khi hệ thống hiển thị đủ dữ liệu, họ sẽ chọn các thay đổi mong muốn và sau đó chọn chức năng sửa để thực hiện các chỉnh sửa đó một cách nhanh chóng và chính xác.
- Nếu thành công : hệ thống sẽ lưu và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Luồng phụ xóa : Chọn loại sản phẩm cần xóa, hệ thống thông báo cho người dùng xác nhận :
- Nếu chọn “ yes ” : xóa khỏi cơ sở dữ liệu.
- Nếu chọn “ no “ : trở lại màn hình.
Kịch bản phụ : Không có
2.1.4.3 Đặc tả use-case quản lý kho Đặc tả use-case quản lý xuất kho
Tên use-case : Quản Lý Xuất Kho
Use case quản trị quản lý thông tin xuất kho trong hệ thống cho phép thêm mới, thay đổi thông tin và xóa phiếu xuất kho; điều kiện tiên quyết là đăng nhập quyền quản trị để đảm bảo an toàn, kiểm soát và ghi nhận hoạt động quản lý thông tin xuất kho.
Kết quả : 1 Nếu thành công : Hiển thị kết quả danh sách phiếu xuất kho.
2 Nếu thất bại : Thì trở lại màn hình đăng nhập.
Kịch bản chính : 1 Usecase bắt đầu khi người quản lý bắt đầu thêm mới, thay đổi thông tin phiếu xuất kho, xóa phiếu xuất kho ra khỏi hệ thống.
2 Hệ thống hiển thị danh sách các phiếu xuất kho trong hệ thống và yêu
Để tải Tiểu luận mới, hãy liên hệ với skknchat@gmail.com để nhờ quản lý chọn chức năng muốn thực hiện Sau khi chức năng được chọn, hệ thống sẽ thực hiện một trong các luồng phụ tương ứng.
2.1 Nếu người quản lý muốn thêm: luồng phụ thêm được thực hiện.
2.2 Nếu người quản lý muốn sửa: luồng phụ sửa được thực hiện.
2.3 Nếu người quản lý muốn xóa: luồng phụ xóa được thực hiện.
Luồng phụ thêm : Hệ thống yêu cầu nhập đầy đủ các thông tin phiếu xuất kho cần thêm, sau đó chọn chức năng thêm.
- Nếu thành công : thông tin sẽ được nhập vào hệ thống và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Luồng phụ sửa cho phép người dùng chọn phiếu xuất kho cần sửa và hệ thống sẽ hiển thị đầy đủ các thông tin liên quan để hỗ trợ việc chỉnh sửa Sau khi xác nhận các thay đổi cần thực hiện, người dùng chọn chức năng sửa và tiến hành chỉnh sửa trên phiếu xuất kho, đồng thời hệ thống cập nhật trạng thái và lưu lại các thay đổi một cách an toàn.
- Nếu thành công : hệ thống sẽ lưu và thông báo ra màn hình.
- Nếu thất bại : thông báo ra màn hình lý do thất bại và trở lại màn hình.
Luồng phụ xóa : Chọn phiếu xuất kho cần xóa, hệ thống thông báo cho người dùng xác nhận :
- Nếu chọn “ yes ” : xóa khỏi cơ sở dữ liệu.
- Nếu chọn “ no “ : trở lại màn hình.
Kịch bản phụ : Không có
TIEU LUAN MOI download : skknchat@gmail.com Đặc tả use-case quản lý nhập kho
Tên use-case : Quản Lý Nhập Kho
Use case này dành cho người quản trị quản lý thông tin nhập kho trong hệ thống, cho phép thêm mới, thay đổi thông tin và xóa phiếu nhập kho Các thao tác này chỉ được thực thi khi người dùng đã đăng nhập và có quyền quản trị, nhằm đảm bảo an toàn dữ liệu và quyền truy cập phù hợp.
Kết quả : 1 Nếu thành công : Hiển thị kết quả danh sách phiếu nhập kho.
2 Nếu thất bại : Thì trở lại màn hình đăng nhập.
Kịch bản chính : 1 Usecase bắt đầu khi người quản lý bắt đầu thêm mới, thay đổi thông tin phiếu nhập kho, xóa phiếu nhập kho ra khỏi hệ thống.
Lược đồ CSDL quan hệ
Employee(ID, Department_id, Store_id, FirstName, LastName, Gender, Email, Phone,
User(ID, Employee_id, UserName, Password)
Department(ID, Manager_id, DepartmentName)
Store(ID, Manager_id, StoreName, Address)
Order(ID, Store_id, Employee_id, TotalPrice, PhoneCustomer, OrderDate)
OrderDetail(ID, Order_id, Product_id, Quantity, Price)
UserRole(User_id, Role_id)
Product_Store(ID, Category_id, Supplier_id, Store_id, ProductName, Price,
TIEU LUAN MOI download : skknchat@gmail.com