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 1 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

Thông tin cơ bản

Tiêu đề Quản lý của hàng tạp hóa
Tác giả Nguyễn Văn Thắng, Bùi Nhật Huy, Dương Trọng Nghĩa, Nguyễn Trung Kiên
Người hướng dẫn Trần Văn Thọ
Trường học Trường Đại Học Xây Dựng Hà Nội
Thể loại đồ án
Năm xuất bản 04/2024
Thành phố Hà Nội
Định dạng
Số trang 54
Dung lượng 10,91 MB

Nội dung

- 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ỘI KHOA 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:

Lớp:

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 – 0193466

NV 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ầu

về 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ượng

có 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ânviê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.1 Biểu đồ use case tổng quát.

Trang 6

Mã Usecase Uc 1.1

Tê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

4 Tác nhân nhập thông tin tài khoản và nhấn nút "Đăng nhập"

5 Hệ thống xác thực thông tin tài khoản và đưa tác nhân đến trangchủ của ứng dụng sau khi xác thực thành công

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 thay

thế

6a Nếu tác nhân nhập sai tên đăng nhập hoặc mật khẩu, hệ thống

sẽ 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.2

Tê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

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.2 Biểu đồ quản lý khách hàng.

Trang 9

Mã Usecase

Tên Usecase Thêm khách hàng

Tác nhân Nhân viên / quản lý

Mô tả Nhân viên / quản lý sẽ thêm khách hàng khi cần thiết

Tiền điều kiện Nhân viên /quản lý đã đă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ý/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

Trang 10

Mã Usecase 2.2

Tên Usecase Xem thông tin khách hàng

Tác nhân Nhân viên / quản lý

Mô tả Nhân viên / quản lý sẽ xem thông tin khách hàng khi cần thiếtTiền điều kiện Nhân viên /quản lý đã đă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ý/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

Mã Usecase 2.3

Tên Usecase Sửa thông tin khách hàng

Tác nhân Nhân viên / quản lý

Mô tả Quản lý/nhân viên sẽ sửa thông tin 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ý/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

Trang 12

Mã Usecase 2.4

Tên Usecase Xóa khách hàng

Tá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?”

Trang 13

Mã Usecase

Tên Usecase Tìm kiếm khách hàng

Tác nhân Quản lý /nhân viên

Mô tả Quản lý/nhân viên sẽ tìm kiếm 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ý/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.5 Biểu đồ quản lý hóa đơn bán hàng.

Trang 15

Mã Usecase UC 5.01

Tên Usecase Tạo hoá đơn

Tá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

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

Hậu điều kiện Một hoá đơn mới đã được tạo và lưu trong hệ thống Quản lý/nhân viên

có thể xem hoặc xóa hoá đơn này nếu cần

Trang 16

Mã Usecase UC 5.02

Tên Usecase Xóa hóa đơn

Tá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

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ự

kiện thay thế

3a Nếu Quản lý/nhân viên chọn huỷ trong quá trình xác nhận, quá trìnhxóa sẽ bị hủy và hóa đơn vẫn còn trong hệ thống

Hậu điều kiện Hóa đơn đã được xóa khỏi hệ thống Quản lý/nhân viên không thể xem

hoặc chỉnh sửa thông tin về hóa đơn này nữa

Trang 17

Mã Usecase UC 5.03

Tên Usecase Xem hóa đơn

Tá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 tin

cụ thể trong một hóa đơn

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.04

Tên Usecase Thống kê hóa đơn

Tá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ượng

hóa đơn trong một khoảng thời gian, tổng đơn hà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ự

Hậu điều kiện Quản lý đã xem xong báo cáo thống kê và có được cái nhìn tổng quan

về hiệu suất bán hàng trong khoảng thời gian đã chọn

Trang 19

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

Trang 20

Mã Usecase UC 6.1

Tê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ập

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ông

và 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.2

Tên Usecase Xóa hóa đơn

Tá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

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ự

kiện thay thế

3a Nếu Quản lý/nhân viên chọn huỷ trong quá trình xác nhận, quá trìnhxóa sẽ bị hủy và hóa đơn vẫn còn trong hệ thống

Hậu điều kiện Hóa đơn đã được xóa khỏi hệ thống Quản lý/nhân viên không thể xem

hoặc chỉnh sửa thông tin về hóa đơn này nữa

Trang 22

Mã Usecase UC 6.3

Tên Usecase Xem hóa đơn

Tá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 tin

cụ thể trong một hóa đơn

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.4

Tên Usecase Thống kê hóa đơn

Tá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ượng

hóa đơn trong một khoảng thời gian, tổng đơn hà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ự

Hậu điều kiện Quản lý đã xem xong báo cáo thống kê và có được cái nhìn tổng quan

về hiệu suất bán hàng trong khoảng thời gian đã chọn

Trang 24

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

Trang 25

Mã usecase Uc 7.1

Tên Usecase Thêm nhà cung cấp

Tác nhân Quản lý cửa hàng

Mô tả Quản lý cửa hàng muốn thêm một nhà cung cấp mới

Tiền điều kiện Nhà cung cấp mới chưa tồn tại trên hệ thống

Luồng sự kiện

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

Trang 26

Mã usecase Uc 7.2

Tên Usecase Xem thông tin nhà cung cấp

Tác nhân Quản lý cửa hàng

Mô tả Quản lý cửa hàng muốn xem thông tin nhà cung cấp

Tiền điều kiện Nhà cung cấp đã tồn tại trên hệ thống

Luồng sự kiện

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 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

Trang 27

Mã usecase Uc 7.3

Tên Usecase Sửa thông tin nhà cung cấp

Tác nhân Quản lý cửa hàng

Mô tả Quản lý cửa hàng muốn sửa thông tin nhà cung cấp

Tiền điều kiện Nhà cung cấp đã tồn tại trên hệ thống

Luồng sự kiện

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 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

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

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

TÀI LIỆU LIÊN QUAN

w