1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án phương pháp lập trình hướng đối tượng đề tài quản lý của hàng tạp hóa

54 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

- Quản lý nhân viên mã nhân viên, họ và tên, năm sinh, số căn cước, số điệnthoại, địa chỉ, ngày vào làm, chức vụ, tên đăng nhập và mật khẩu trên hệ thống- Quản lý khách hàng mã khách hàn

Trang 1

TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN

-o0o -ĐỒ ÁN

PHƯƠNG PHÁP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Đề tài: Quản lý của hàng tạp hóa

Giảng viên hướng dẫn: Danh sách sinh viên:

Trần Văn Thọ

Nguyễn Văn Thắng - 012328Bùi Nhật Huy - 1524364Dương Trọng Nghĩa - 145765Nguyễn Trung Kiên – 0193466NV 50

Trang 2

1 Đặt vấn đề

Tiệm tạp hóa hay cửa hàng tạp hóa là một cửa hàng loại nhỏ theo mô hình của cửahàng bách hóa, là nơi lưu trữ hàng hóa và bày bán nhiều loại hàng hóa khác nhautrong đó có bán đầy đủ những thứ cần thiết cho cuộc sống hàng đồ thiết yếu cho sinhhoạt, các đồ phục vụ cho học tập đa số hàng hóa đều rẻ và điều tiện lợi.

Tuy nhiên, trong thời đại công nghệ thông tin phát triển mạnh mẽ như hiện nay,việc quản lý cửa hàng tạp hóa cũng cần được công nghệ hóa để đáp ứng các nhu cầuvề thanh toán và quản lý doanh thu và số lượng các sản phẩm trong cửa hàng Do đó,các hệ thống hỗ trợ việc quản lý cần được ra đời.

2 Mục đích xây dựng

Nghiệp vụ cơ bản cần đáp ứng cho hệ thốnglà:- Quản lý việc xuất nhập hàng hóa.- Quản lý hóa đơn mua hàng.

- Thống kê, báo cáo, tìm kiếm về sản phẩm, doanh thu và chi phí.

3 Đối tượng sử dụng hệ thống

Có hai đối tượng sử dụng là nhân viên bán hàng và người quản lý Mỗi đối tượngcó thể thao tác với các chức năng khác nhau khi sử dụng hệ thống.

- Nhân viên bán hàng là những người làm việc trực tiếp với khách hàng Họ có

thể tạo hóa đơn nhập hàng, hóa bán hàng, tạo thanh toán, tìm kiếm sản phẩm.- Người quản lý là người giám sát nhân viên bán hàng Ngoài việc có thể thao

tác các chức năng như nhân viên trên, người quản lý còn quản lý danh mục sảnphẩm, quản lý số lượng sản phẩm, doanh thu trong ngày, tháng Thống kêdoanh thu và chi phí theo tháng.

Trang 3

- Quản lý nhân viên (mã nhân viên, họ và tên, năm sinh, số căn cước, số điệnthoại, địa chỉ, ngày vào làm, chức vụ, tên đăng nhập và mật khẩu trên hệ thống)- Quản lý khách hàng (mã khách hàng, họ và tên, số điện thoại, email)- Quản lý hóa đơn bán hàng (mã hóa đơn bán hàng, mã khách hàng, mã nhân

viên, ngày lập hóa đơn, thuế của hóa đơn, tổng cộng hóa đơn, phần khách hàngchi trả).

- Quản lý dòng hóa đơn bán hàng (mã dòng hóa đơn, chỉ số dòng, mã sản phẩm,số lượng trong dòng, giá trị trong dòng).

- Quản lý nhà cung cấp (mã nhà cung cấp, tên nhà cung cấp, liên hệ của nhàcung cấp, số điện thoại nhà cung cấp).

- Quản lý hóa đơn nhập hàng (mã hóa đơn nhập hàng, ngày nhập hàng, mã nhânviên, mã nhà cung cấp, thuế của hóa đơn nhập hàng, tổng cộng hóa đơn, phầncủa hàng chi trả)

- Quản lý dòng hóa đơn nhập (mã dòng hóa đơn nhập, chỉ số dòng, mã sảnphẩm, số lượng trong dòng, giá trị dòng).

5 Các yêu cầu cụ thể:

Yêu cầu 1: Tạo CSDL cửa hàng và nhập liệu

Thiết kế CSDL: Đặt ra vấn đề, xác định các yêu cầu của đối tượng cần quản lý Xácđịnh các thực thể và các thuộc tính của từng thực thể.

Nhập liệu để thực hiện các yêu cầu.

Yêu cầu 2: Đáp ứng được các yêu cầu chức năng

Quản lý sản phẩm.

- Thêm sản phẩm mới.- Sửa thông tin về sản phẩm.

Trang 4

- Cập nhập thông tin khách hàng.- Xóa thông tin khách hàng.

Quản lý nhân viên.

- Hệ thống lưu trữ thông tin nhân viên bao gồm: họ tên, năm sinh, số căn cước côngdân, số điện thoại, địa chỉ, mã nhân viên, tên đăng nhập và mật khẩu trên hệ thống đểngười quản lý nắm bắt được và có thể thao tác được (thêm, sửa, xóa).

Quản lý hóa đơn bán hàng.

- Tạo hóa đơn bán hàng.- Tạo thanh toán đơn hàng.- Sửa, xóa hóa đơn bán hàng.

Quản lý hóa đơn nhập hàng.

- Tạo hóa đơn nhập hàng.- Tạo thanh toán đơn hàng.- Sửa, xóa hóa đơn nhập hàng.

Quản lý nhà cung cấp.

- Thêm thông tin nhà cung cấp.- Cập nhập thông tin nhà cung cấp.- Xóa thông tin nhà cung cấp.

Trang 5

6 Biểu đồ Use Case.

6.1Biểu đồ use case tổng quát.

Trang 6

Mã Usecase Uc 1.1Tên Usecase Đăng nhập

Tác nhân Nhân viên bán hàng, quản lý cửa hàng

Mô tả Nhân viên bán hàng và quản lý cửa hàng đăng nhập vào ứng dụngđể thực hiện các công việc có liên quan.

Tiền điều kiện Nhân viên bán hàng đã được cấp quyền truy cập vào ứng dụngLuồng sự kiện

6 Từ đó tác nhân có thể truy cập vào các tính năng và dịch vụ màmình được cấp quyền của ứng dụng.

Luồng sự kiện thaythế

6a Nếu tác nhân nhập sai tên đăng nhập hoặc mật khẩu, hệ thốngsẽ hiển thị thông báo lỗi và yêu cầu khách hàng nhập lại.6b Nếu tác nhân quên mật khẩu, hệ thống sẽ cung cấp cho tácnhân một tùy chọn để lấy lại mật khẩu hoặc đặt lại mật khẩu mới.Hậu điều kiện Tác nhân có thể truy cập vào các tính năng và dịch vụ mà mình

Trang 7

Mã usecase Uc 1.2Tên Usecase Đăng xuất

Tác nhân Nhân viên cửa hàng, quản lý cửa hàng.

Mô tả Tác nhân muốn đăng xuất khỏi tài khoản của mình trên trang hệ thống.Tiền điều kiện Tác nhân đã đăng nhập vào tài khoản của mình trên trang hệ thống.Luồng sự kiện

chính (thành công)

1 Tác nhân đã đăng nhập vào tài khoản của mình.

2 Ứng dụng hiển thị các tùy chọn của tác nhân tương ứng với quyền củatừng tác nhân, bao gồm cả tùy chọn "Đăng xuất".

3 Tác nhân chọn "Đăng xuất".

4 Ứng dụng hiển thị thông báo xác nhận yêu cầu đăng xuất.5a Tác nhân xác nhận yêu cầu đăng xuất.

6a Ứng dụng xử lý yêu cầu đăng xuất và đăng xuất tác nhân khỏi tàikhoản của họ.

7.Ứng dụng chuyển hướng đến trang đăng nhập.Luồng sự kiện

Hậu điều kiện Tác nhân đã đăng xuất khỏi tài khoản của mình và được chuyển hướngđến trang chủ.

Trang 8

6.2Biểu đồ quản lý khách hàng.

Trang 9

chính (thành công)

1 Quản lý/nhân viên chọn chức năng “quản lý khách hàng” ởMenu

2 Ứng dụng sẽ hiển thị trang quản lý khách hàng 3 Quản lý, nhân viên nhấn chọn “Thêm khách hàng” 4 Hệ thống hiển thị form điền thông tin của khách hàng mới 5 Quản lý/nhân viên nhập thông tin của khách hàng mới và chọnảnh

6 Quản lý /nhân viên nhấn nút “Thêm mới” 7 Hệ thống thông báo đã thêm khách hàng thành công Luồng sự kiện

Trang 10

chính (thành công)

1 Quản lý/Nhân viên chọn chức năng “quản lý khách hàng” ởMenu

2 Ứng dụng sẽ hiển thị trang quản lý khách hàng

3 Quản lý nhấn chọn nút “Xem” trên thông tin của khách hàngmuốn xem

4 Hệ thống hiển thị thông báo “Bạn có chắc chắn muốn xem?” 5 Quản lý/Nhân viên nhấn chọn “Đồng ý”

6 Hệ thống hiển thị thông tin khách hàng lên màn hình Luồng sự kiện

thay thế Hậu điều kiện

Trang 11

chính (thành công)

1 Quản lý/nhân viên chọn chức năng “quản lý tài khoản kháchhàng” ở Menu

2 Ứng dụng sẽ hiển thị trang quản lý khách hàng

3 Quản lý/nhân viên nhấn chọn nút “Sửa” để sửa thông tin kháchhàng

4 Ứng dụng hiện thông tin của khách hàng 5 Quản lý /nhân viên sửa mục thông tin cần sửa

6 Quản lý/nhân viên nhấn chọn nút “Cập nhật” để hoàn thành sửathông tin khách hàng

7 Hệ thống thông báo đã cập nhật thành công Luồng sự kiện

Trang 12

Mã Usecase 2.4Tên Usecase Xóa khách hàngTác nhân Quản lý, nhân viên

Mô tả Quản lý/nhân viên sẽ xóa một khách hàng khi cần thiết Tiền điều kiện Quản lý /nhân viên đã đăng nhập thành công vào hệ thống Luồng sự kiện

chính (thành công)

1 Quản lý chọn chức năng “quản lý khách hàng” ở Menu 2 Ứng dụng sẽ hiển thị trang quản lý khách hàng

3 Quản lý nhấn chọn nút “Xóa” trên thông tin của khách hàngmuốn xóa

4 Hệ thống hiển thị thông báo “Bạn có chắc chắn muốn xóa?” 5 Quản lý nhấn chọn “Đồng ý”

6 Hệ thống thông báo đã xóa thành công Luồng sự kiện

thay thế

Hậu điều kiện Thông tin khách hàng sau khi xóa sẽ được xóa trong bảng dữ liệukhách hàng

Trang 13

chính (thành công)

1 Quản lý/nhân viên chọn chức năng “quản lý khách hàng” ởMenu

2 Ứng dụng sẽ hiển thị trang quản lý khách hàng

3 Quản lý /nhân viên nhấn chọn phần mục “Tìm kiếm” để tìm kiếmthông tin của khách hàng (Quản lý/nhân viên có thể tìm kiếm theotên)

4 Ứng dụng hiện thông tin của khách hàng được tìm kiếm Luồng sự kiện

Trang 14

6.5Biểu đồ quản lý hóa đơn bán hàng.

Trang 15

Mã Usecase UC 5.01Tên Usecase Tạo hoá đơnTác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên tạo một hoá đơn mới cho mỗi giao dịch bán hàng,bao gồm thông tin về sản phẩm, số lượng, giá cả và thông tin kháchhàng

Tiền điềukiện

Quản lý/nhân viên đã xác định các sản phẩm cần bán cho một kháchhàng cụ thể và đã thu thập tất cả thông tin cần thiết.

Luồng sự kiện chính (thành công)

1 Quản lý/nhân viên chọn tùy chọn để tạo một hoá đơn mới.2 Hệ thống yêu cầu thông tin về sản phẩm và khách hàng.3 Quản lý/nhân viên nhập thông tin sản phẩm và khách hàng.4 Hệ thống xác nhận thông tin và tạo hoá đơn.

5 Hoá đơn mới được lưu và hiển thị cho quản lý cửa hàng.Luồng sự

Trang 16

Mã Usecase UC 5.02Tên Usecase Xóa hóa đơnTác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên xóa một hóa đơn hiện có khỏi hệ thống Thườngđược thực hiện khi một giao dịch bán hàng bị hủy.

Tiền điềukiện

Quản lý/nhân viên đã chọn một hóa đơn cụ thể từ hệ thống muốn xóa.

Luồng sự kiện chính (thành công)

1 Quản lý/nhân viên chọn hóa đơn họ muốn xóa.

2 Hệ thống hiển thị thông tin chi tiết về hóa đơn và yêu cầu xác nhậnviệc xóa.

3 Quản lý/nhân viên xác nhận việc xóa.

4 Hệ thống xóa hóa đơn và xác nhận việc xóa với Quản lý/nhân viên.Luồng sự

Trang 17

Mã Usecase UC 5.03Tên Usecase Xem hóa đơnTác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên xem chi tiết của các hóa đơn đã tồn tại Điều này cóthể phục vụ mục đích kiểm tra lịch sử giao dịch hoặc tìm kiếm thông tincụ thể trong một hóa đơn.

Tiền điềukiện

Quản lý/nhân viên đã chọn một hóa đơn cụ thể từ hệ thống muốn xem.

Luồng sự kiện chính (thành công)

1 Quản lý/nhân viên chọn hóa đơn muốn xem.2 Hệ thống hiển thị thông tin chi tiết về hóa đơn.3 Quản lý/nhân viên xem thông tin hóa đơn.Luồng sự

kiện thay thế

Hậu điều kiện Quản lý/nhân viên đã xem xong chi tiết của hóa đơn.

Trang 18

Mã Usecase UC 5.04Tên Usecase Thống kê hóa đơnTác nhân Quản lý

Mô tả Quản lý thực hiện việc thống kê hóa đơn Thống kê bao gồm số lượnghóa đơn trong một khoảng thời gian, tổng đơn hàng.

Tiền điềukiện

Quản lý muốn xem báo cáo thống kê về hóa đơn bán hàng trong mộtkhoảng thời gian cụ thể.

Luồng sự kiện chính (thành công)

1 Quản lý chọn tùy chọn để xem thống kê hóa đơn.

2 Hệ thống yêu cầu nhập khoảng thời gian mà Quản lý muốn thống kê.3 Quản lý điền vào khoảng thời gian và xác nhận.

4 Hệ thống hiển thị các chỉ số thống kê liên quan đến hóa đơn.Luồng sự

Trang 19

6.6Biểu đồ quản lý hóa đơn nhập hàng.

Trang 20

Mã Usecase UC 6.1Tên Usecase Tạo hóa đơn Tác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên sẽ tạo hóa đơn nhập hàng khi có hàng mới được nhậptừ nhà cung cấp.

Tiền điềukiện

Quản lý/nhân viên đã đăng nhập thành công vào hệ thống.

Luồng sự kiện chính (thành công)

Quản lý,nhân viên truy cập vào chức năng “Tạo hóa đơn nhập hàng” từgiao diện chính của hệ thống.

Hệ thống hiển thị một mẫu nhập thông tin cho hóa đơn nhập hàng.Nhân viên nhập thông tin cho hóa đơn nhập hàng.

Sau khi nhập đầy đủ thông tin,quản lý/nhân viên xác nhận và gửi hóađơn.

Hệ thống kiểm tra và lưu trữ hóa đơn trong cơ sở dữ liệu của hệ thống.Hệ thống hiển thị thông báo xác nhận hóa đơn đã được tạo thành côngvà cung cấp tùy chọn in hóa đơn.

Luồng sự kiện thay thế

4a Nếu không có sản phẩm nào được thêm vào hóa đơn thì hệ thống sẽthông báo lỗi và yêu cầu nhập ít nhất một sản phẩm vào hóa đơn.5a.Nếu hóa đơn không thể lưu trữ vào cơ sở dữ liệu thì hệ thống sẽthông báo lỗi và yêu cầu thử lại sau.

Trang 21

Mã Usecase UC 6.2Tên Usecase Xóa hóa đơnTác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên xóa một hóa đơn hiện có khỏi hệ thống Thườngđược thực hiện khi một giao dịch bán hàng bị hủy.

Tiền điềukiện

Quản lý/nhân viên đã chọn một hóa đơn cụ thể từ hệ thống muốn xóa.

Luồng sự kiện chính (thành công)

1 Quản lý/nhân viên chọn hóa đơn họ muốn xóa.

2 Hệ thống hiển thị thông tin chi tiết về hóa đơn và yêu cầu xác nhậnviệc xóa.

3 Quản lý/nhân viên xác nhận việc xóa.

4 Hệ thống xóa hóa đơn và xác nhận việc xóa với Quản lý/nhân viên.Luồng sự

Trang 22

Mã Usecase UC 6.3Tên Usecase Xem hóa đơnTác nhân Quản lý/nhân viên

Mô tả Quản lý/nhân viên xem chi tiết của các hóa đơn đã tồn tại Điều này cóthể phục vụ mục đích kiểm tra lịch sử giao dịch hoặc tìm kiếm thông tincụ thể trong một hóa đơn.

Tiền điềukiện

Quản lý/nhân viên đã chọn một hóa đơn cụ thể từ hệ thống muốn xem.

Luồng sự kiện chính (thành công)

1 Quản lý/nhân viên chọn hóa đơn muốn xem.2 Hệ thống hiển thị thông tin chi tiết về hóa đơn.3 Quản lý/nhân viên xem thông tin hóa đơn.Luồng sự

kiện thay thế

Hậu điều kiện Quản lý/nhân viên đã xem xong chi tiết của hóa đơn.

Trang 23

Mã Usecase UC 6.4Tên Usecase Thống kê hóa đơnTác nhân Quản lý

Mô tả Quản lý thực hiện việc thống kê hóa đơn Thống kê bao gồm số lượnghóa đơn trong một khoảng thời gian, tổng đơn hàng.

Tiền điềukiện

Quản lý muốn xem báo cáo thống kê về hóa đơn bán hàng trong mộtkhoảng thời gian cụ thể.

Luồng sự kiện chính (thành công)

1 Quản lý chọn tùy chọn để xem thống kê hóa đơn.

2 Hệ thống yêu cầu nhập khoảng thời gian mà quản lý muốn thống kê.3 Quản lý điền vào khoảng thời gian và xác nhận.

4 Hệ thống hiển thị các chỉ số thống kê liên quan đến hóa đơn.Luồng sự

Trang 24

6.7Biểu đồ quản quản lý nhà cung cấp.

Trang 25

chính (thành công)

1 Tác nhân click vào phần quản lý nhà cung cấp.

2 Ứng dụng hiển thị các tùy chọn trong mục quản lý nhà cung cấp.3 Tác nhân chọn thêm nhà cung cấp.

4 Ứng dụng hiển thị giao diện nhập thông tin nhà cung cấp.5 Tác nhân nhập các thông tin của nhà cung cấp mới

6a Ứng dụng so sánh thông tin nhà cung cấp và hiển thị thông báo thêmthành công.

7.Ứng dụng chuyển hướng đến trang quản lý nhà cung cấp.Luồng sự kiện

Trang 26

1 Tác nhân click vào phần quản lý nhà cung cấp.

2 Ứng dụng hiển thị các tùy chọn trong mục quản lý nhà cung cấp.3 Tác nhân chọn tìm nhà cung cấp.

4 Ứng dụng hiển thị giao diện tìm kiếm nhà cung cấp.

5 Tác nhân nhập các thông tin của nhà cung cấp sau đó nhấn tìm kiếm.6a Ứng dụng so sánh thông tin nhà cung cấp và hiển thị nhà cung cấp cónhững thông tin giống được tìm.

7.Quản lý chọn xem thông tin nhà cung cấp.8.Ứng dụng hiển thị thông tin nhà cung cấp.9.Người dùng nhấn thoát.

10.Ứng dụng hiển thị giao diện quản lý nhà cung cấp.Luồng sự kiện

thay thế

6b Không tìm thấy thông tin nhà cung cấp.

Trang 27

1 Tác nhân click vào phần quản lý nhà cung cấp.

2 Ứng dụng hiển thị các tùy chọn trong mục quản lý nhà cung cấp.3 Tác nhân chọn tìm nhà cung cấp.

4 Ứng dụng hiển thị giao diện tìm kiếm nhà cung cấp.

5 Tác nhân nhập các thông tin của nhà cung cấp sau đó nhấn tìm kiếm.6a Ứng dụng so sánh thông tin nhà cung cấp và hiển thị nhà cung cấp cónhững thông tin giống được tìm.

7.Quản lý chọn sửa thông tin nhà cung cấp.8.Ứng dụng hiển thị thông tin nhà cung cấp.9.Người dùng sửa thông tin nhà cung cấp cần sửa.10.Quản lý cửa hàng nhấn vào lưu thông tin.

11.Ứng dụng hiển thị lưu thành công và chuyền về giao diện quản lý nhàcung cấp.

Trang 28

1 Tác nhân click vào phần quản lý nhà cung cấp.

2 Ứng dụng hiển thị các tùy chọn trong mục quản lý nhà cung cấp.3 Tác nhân chọn tìm nhà cung cấp.

4 Ứng dụng hiển thị giao diện tìm kiếm nhà cung cấp.

5 Tác nhân nhập các thông tin của nhà cung cấp sau đó nhấn tìm kiếm.6a Ứng dụng so sánh thông tin nhà cung cấp và hiển thị nhà cung cấp cónhững thông tin giống được tìm.

7.Quản lý chọn sửa thông tin nhà cung cấp.8.Ứng dụng hiển thị thông tin nhà cung cấp.9.Người dùng chọn xóa thông tin nhà cung cấp.10.Hệ thống hiển thị xác nhận xóa.11.Người dùng chọn xác nhận.

12.Ứng dụng hiển thị xóa thành công và chuyền về giao diện quản lý nhàcung cấp.

Trang 29

1 Tác nhân click vào phần quản lý nhà cung cấp.

2 Ứng dụng hiển thị các tùy chọn trong mục quản lý nhà cung cấp.3 Tác nhân chọn tìm nhà cung cấp.

4 Ứng dụng hiển thị giao diện tìm kiếm nhà cung cấp.

5 Tác nhân nhập các thông tin của nhà cung cấp sau đó nhấn tìm kiếm.6a Ứng dụng so sánh thông tin nhà cung cấp và hiển thị nhà cung cấp cónhững thông tin giống được tìm và hiển thị ra nhà cung cấp có cùng điềukiện tìm.

Luồng sự kiệnthay thế

6b Không tìm thấy thông tin nhà cung cấp.

Hậu điều kiện Ứng dụng thông báo không có nhà cung cấp tồn tại chuyển hướng về giaodiện quản lý nhà cung cấp.

Ngày đăng: 20/05/2024, 16:16

Xem thêm:

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

TÀI LIỆU LIÊN QUAN