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

xây dựng phần mềm quản lý cửa hàng điện thoại di động

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

Định dạng
Số trang 26
Dung lượng 471,46 KB

Nội dung

- Mô tả:D1 Mã hóa đơn, sản phẩm, số lượng, mã khách hàng, số điện thoại, mã nhân viênD2 Không có D3 Danh sách: sản phẩm, số lượng, đơn giá D4 Mã hóa đơn, sản phẩm, số lượng, mã khách hàn

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM

KHOA CÔNG NGHỆ THÔNG TIN



MÔN: CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI:

XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA

HÀNG ĐIỆN THOẠI DI ĐỘNG

GVHD: ThS MAI TUẤN KHÔI

Trang 2

MỤC LỤC

1 Guest 1

2 Admin/Nhân viên 2

2.1 Đăng xuất 2

2.2 Thêm hóa đơn 2

2.3 Sửa hóa đơn 3

2.4 Xóa hóa đơn 4

2.5 Thêm khách hàng 5

2.6 Kiểm tra tồn kho 6

2.7 Thêm phiếu nhập 7

2.8 Sửa phiếu nhập 8

2.9 Xóa phiếu nhập 9

2.10 Bảo hành sản phẩm 10

3 Admin 11

3.1 Thêm nhân viên 11

3.2 Sửa nhân viên 12

3.3 Xóa nhân viên 13

3.4 Thêm sản phẩm 13

3.5 Sửa sản phẩm 14

3.6 Xóa sản phẩm 15

3.7 Sửa khách hàng 16

3.8 Xóa khách hàng 17

3.9 Thêm nhà cung cấp 17

3.10 Sửa nhà cung cấp 18

3.11 Xóa nhà cung cấp 19

3.12 Báo cáo thống kê 20

Trang 3

D3 Danh sách Username, Password trong table

D4 Username, thời gian đăng nhập

D5 Không có

D6 Thông báo đăng nhập (thành công/thất bại)

- Thuật toán:

B1 Nhận D1 từ người dùng

B2 Mở kết nối cơ sở dữ liệu

B3 Lấy danh sách D3, loại user

B4 Kiểm tra username, password có tồn tại trong danh sách

user trong D3 không:

- Nếu có : B5

- Không có: B8B5 Lưu username và thời gian đăng nhập Xuống bảng

LogloginB6 Đăng nhập thành công, kiểm tra loại uesr của thành viên

đăng nhập, nếu là Admin màn hình chuyển tiếp là màn hình chính của admin, nếu là nhân viên màn hình chuyểntiếp là màn hình chính của nhân viên

B7 Trả D6 về cho người dùng

B8 Trả thông báo đăng nhập không thành công, màn hình

chuyển tiếp là màn hình đăng nhậpB9 Trả D6 về cho người dùng, xóa ô mật khẩu

B10 Đóng kết nối

B11 Kết thúc

Trang 4

2.2 Thêm hóa đơn

- Sơ đồ luồng dữ liệu

Trang 5

- Mô tả:

D1 Mã hóa đơn, sản phẩm, số lượng, mã khách hàng, số

điện thoại, mã nhân viênD2 Không có

D3 Danh sách: sản phẩm, số lượng, đơn giá

D4 Mã hóa đơn, sản phẩm, số lượng, mã khách hàng, số

điện thoại, mã nhân viên, ngày tạo hóa đơn, tổng tiềnD5 Máy in

D6 Thông báo kết quả thêm hóa đơn (thành công/thất bại)

B6 Tính toán tổng tiền thu được dựa trên sản phẩm và số lượng

sản phẩm bán ra B7 Gửi dữ liệu sang máy in để in hóa đơn (nếu có).

B8 Trả D6 về cho người dùng B11

B9 Trả thông báo thêm hóa đơn không thành công, màn hình

chuyển tiếp là màn hình lập hóa đơn.

B10 Trả D6 về cho người dùng

B11 Đóng kết nói cơ sở dữ liệu

B12 Kết thúc

2.3 Sửa hóa đơn

- Sơ đồ luồng dữ liệu

tiền

Trang 6

D5 Máy in

D6 Thông báo sửa hóa đơn (thành công, thất bại)

Trang 7

- Thuật toán:

B1 Mở kết nối cơ sở dữ liệu

B2 Lấy D3 theo ngày tạo hóa đơn, mã hóa đơn

B3 Kiểm tra D3:

- Nếu có vấn đề: B4

- Nếu không có vấn đề:B8B4 Nhận D1 từ người dùng để thay đổi dữ liệu

B5 Sửa hóa đơn thành công, màn hình chuyển tiếp là chi tiết

hóa đơn

B6 Tính toán lại tổng tiền hóa đơn

B7 Gửi dữ liệu sang máy in và in lại hóa đơn (nếu có)

B8 Trả D6 về cho người dùng  B11

B9 Trả thông báo không thay đổi hóa đơn, màn hình chuyển

tiếp là màn hình lập hóa đơn

B10 Trả D6 về cho người dùng

B11 Đóng kết nối cơ sở dữ liệu

B12 Kết thúc

2.4 Xóa hóa đơn

- Sơ đồ luồng dữ liệu

- Mô tả:

D1 Mã hóa đơn

D2 Không có

D3 Danh sách sản phẩm, hóa đơn, chi tiết hóa đơn

D4 Danh sách sản phẩm, hóa đơn, chi tiết hóa đơn

D5 Máy in

D6 Trả thông báo (thành công/thất bại)

Trang 8

- Thuật toán:

B1 Mở kết nối cơ sở dữ liệu

B2 Nhận D1 từ người dùng

B3 Lấy danh sách D3

B4 Tìm kiếm hóa đơn cần xóa và các sản phẩm cần xóa

trong chi tiết hóa đơn bằng cách lọc danh sách theo ngày lập hóa đơn và chọn D1

B5 Tìm các mặt hàng cần xóa trong chi tiết hóa đơn Nếu

chỉ thực hiện việc xóa sản phẩm và không thực hiện các tùy chọn khác như thêm, sửa B8

B6 Thực hiện các tùy chọn khác của người dùng như:

thêm, sửa sản phẩm trong chi tiết hóa đơnB8B7 Tiến hành xóa luôn hóa đơn nếu thấy không cần

thiếtB10B8 Tính toán lại tổng tiền hóa đơn

B9 Lưu lại hóa đơn và gửi dữ liệu sang máy in để in lại hóa

D3 Danh sách: mã khách hàng, tên khách hàng, địa chỉ, số

điện thoại, mail

D4 Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại,

Mail

D5 Không có

D6 Thông báo thêm khách hàng (Thành công/ Thất bại)

Trang 9

2.6 Kiểm tra tồn kho

- Sơ đồ luồng dữ liệu

B3 Tiến hành kiểm tra xem sản phẩm khách hàng yêu cầu

có còn đủ số lượng cung cấp cho khách hay không:

- Còn hàng  B4

- Hết hàng  B5B4 Trả D6 về cho người dùng, tiến hành lập hóa đơn bán

hàngB7B5 Thông báo hết hàng

B6 Trả D6 về cho người dùng

Trang 10

B7 Đóng kết nối cơ sở dữ liệu

B8 Kết thúc

Trang 11

D3 Danh sách: sản phẩm, số lượng, đơn giản

D4 Mã phiếu nhập, sản phẩm, số lượng, mã nhà cung cấp,

mã nhân viên, ngày lập phiếu nhập, tổng tiềnD5 Máy in

D6 Thông báo thêm phiếu nhập (Thành công/Thất bại)

lượng nhập vàoB7 Gửi dữ liệu sang máy in để in phiếu nhập(nếu có)

B8 Trả D6 về cho người dùng B11

B9 Trả thông báo thêm phiếu nhập không thành công, màn

hình chuyển tiếp là màn hình lập phiếu nhập

B10 Trả D6 về cho người dùng

B11 Đóng kết nói cơ sở dữ liệu

B12 Kết thúc

Trang 12

B1 Mở kết nối cơ sở dữ liệu

B2 Lấy D3 theo ngày tạo phiếu nhập, mã phiếu nhập

B3 Kiểm tra D3:

- Nếu có vấn đề: B4

- Nếu không có vấn đề:B8B4 Nhận D1 từ người dùng để thay đổi dữ liệu

B5 Sửa phiếu nhập thành công, màn hình chuyển tiếp là chi

tiết phiếu nhập

B6 Tính toán lại tổng tiền của phiếu nhập

B7 Gửi dữ liệu sang máy in và in lại phiếu nhập (nếu có)B8 Trả D6 về cho người dùng  B11

B9 Trả thông báo không thay đổi phiếu nhập, màn hình

chuyển tiếp là màn hình lập phiếu nhập

B10 Trả D6 về cho người dùng

B11 Đóng kết nối cơ sở dữ liệu

B12 Kết thúc

Trang 13

nhậpD5 Máy in

D6 Trả thông báo (thành công/thất bại)

- Thuật toán:

B1 Mở kết nối cơ sở dữ liệu

B2 Nhận D1 từ người dùng

B3 Lấy danh sách D3

B4 Tìm kiếm phiếu nhập cần xóa và các sản phẩm cần

xóa trong chi tiết phiếu nhập bằng cách lọc danh sách theo ngày lập phiếu nhập và chọn D1

B5 Tìm các mặt hàng cần xóa trong chi tiết phiếu nhập

Nếu chỉ thực hiện việc xóa sản phẩm và không thực hiện các tùy chọn khác như thêm, sửa B8

B6 Thực hiện các tùy chọn khác của người dùng như:

thêm, sửa sản phẩm trong chi tiết phiếu nhậpB8B7 Tiến hành xóa luôn phiếu nhập nếu thấy không cần

thiếtB10B8 Tính toán lại tổng tiền phiếu nhập

B9 Lưu lại phiếu nhập và gửi dữ liệu sang máy in để in lại

Trang 14

bảo hành(nếu hết thời gian bảo hành)D5 Không có

D6 Trả thông báo (còn bảo hành/hết bảo hành)

- Thuật toán

B1 Mở kết nối cơ sở dữ liệu

B2 Lấy danh sách D3

B3 Nhận D1 từ người dùng

B4 Nếu khách tới lấy hàng đã bảo hành  B5

Nếu khách tới để bảo hành sản phẩm B7B5 Nếu sản phẩm còn thời gian bảo hành thì xuất ra hóa

đơn bảo hành gồm: Mã khách hàng, sản phẩm, tình trạng bảo hành, phí bảo hành bằng 0

Nếu sản phẩm hết thời gian bảo hành thì xuất ra hóa đơn bảo hành gồm : Mã khách hàng, sản phẩm, tình trạng bảo hành, phí bảo hành

 B9B6 Kiểm tra sản phẩm có còn nằm trong thời gian bảo hành

khôngB7 Lưu lại tên khách hàng, sản phẩm, số lượng, trình trạng

bảo hành vào bảng bảo hành sản phẩmB8 Trả D6 về cho người dùng

B9 Đóng kết nối cơ sở dữ liệu

B10 Kết thúc

Trang 15

3 Admin

3.1 Thêm nhân viên

- Sơ đồ luồng dữ liệu

- Mô tả:

D1 Mã nhân viên, tên nhân viên, địa chỉ, số điện thoại,

lương, hình ảnh nhân viênD2 Không có

D3 Danh sách: mã nhân viên, tên nhân viên, địa chỉ, số

điện thoại, lương, hình ảnhD4 Mã nhân viên, tên nhân viên, địa chỉ, số điện thoại,

lương, hình ảnhD5 Không có

D6 Trả thông báo thêm nhân viên(thành công/thất bại)

B6 Trả D6 về cho người dùng

B7 Cập nhật lại danh sách nhân viên  B10

B8 Thông báo thêm nhân viên mới không thành côngB9 Trả D6 về cho người dùng

B10 Đóng kết nối cơ sở dữ liệu

B11 Kết thúc

Trang 16

3.2 Sửa nhân viên

- Sơ đồ luồng dữ liệu

- Mô tả:

D1 Tên nhân viên, địa chỉ, số điện thoại, lương, hình ảnhD2 Không có

D3 Danh sách: mã nhân viên, tên nhân viên, địa chỉ, số

điện thoại, lương, hình ảnhD4 Tên nhân viên, địa chỉ, số điện thoại, lương, hình ảnhD5 Không có

D6 Trả thông báo (thành công/thất bại)

B6 Trả D6 về cho người dùng

B7 Cập nhật lại danh sách nhân viên B10

B8 Thông báo sửa dữ liệu không thành công

B9 Trả D6 về cho người dùng

B10 Đóng kết nối cơ sỡ dữ liệu

B11 Kết thúc

Trang 17

3.3 Xóa nhân viên

- Sơ đồ luồng dữ liệu

- Mô tả:

D1 Mã nhân viên

D2 Không có

D3 Danh sách: mã nhân viên, tên nhân viên, địa chỉ, số

điện thoại, lương, hình ảnhD4 Danh sách nhân viên mới

B3 Xóa nhân viên đã chọn ở B2

B4 Thông báo đã xóa nhân viên

B5 Trả D6 về cho người dùng

B6 Cập nhật lại danh sách nhân viên

B7 Đóng kết nối cơ sở dữ liệu

B8 Kết thúc

3.4 Thêm sản phẩm

- Sơ đồ luồng dữ liệu

Trang 18

- Mô tả:

D1 Mã SP, Tên SP, giá bán, hãng sản xuất, thời gian bảo

hành, tên nhà cung cấp, hình ảnh sản phẩmD2 Không có

D3 Danh sách: Mã SP, Tên SP, giá bán, hãng sản xuất, thời

gian bảo hành, tên nhà cung cấp, hình ảnh sản phẩmD4 Mã SP, Tên SP, giá bán, hãng sản xuất, thời gian bảo

hành, tên nhà cung cấp, hình ảnh sản phẩmD5 Không có

D6 Trả về thông báo(thành công thất bại)

B6 Thông báo thêm thành công

Trang 19

- Mô tả:

D1 Tên SP, giá bán, hãng sản xuất, thời gian bảo hành,

tên nhà cung cấp, hình ảnh sản phẩmD2 Không có

D3 Danh sách: Mã SP, Tên SP, giá bán, hãng sản xuất,

thời gian bảo hành, tên nhà cung cấp, hình ảnh sản phẩm

D4 Tên SP, giá bán, hãng sản xuất, thời gian bảo hành,

tên nhà cung cấp, hình ảnh sản phẩmD5 Không có

D6 Trả thông báo(thành công/thất bại)

D3 Danh sách: Mã SP, Tên SP, giá bán, hãng sản xuất,

thời gian bảo hành, tên nhà cung cấp, hình ảnh sản phẩm

D4 Danh sách sau khi xóa

Trang 20

D5 Không có

D6 Trả thông báo(thành công/thất bại)

Trang 21

D3 Danh sách: mã khách hàng, tên khách hàng, địa chỉ, số

điện thoại, mail

D4 Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại,

Trang 22

D3 Danh sách: mã khách hàng, tên khách hàng, địa chỉ,

số điện thoại, mail

D4 Danh sách sau khi cập nhật

B3 Xóa nhân viên đã chọn ở B2

B4 Thông báo đã xóa khách hàng thành công

Trang 23

- Mô tả:

D1 Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện

thoại, Mail

D2 Không có

D3 Danh sách: mã nhà cung cấp, tên nhà cung cấp, địa chỉ,

số điện thoại, mail

D4 Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện

B6 Trả D6 về cho người dùng

B7 Cập nhật lại danh sách nhà cung cấp B10

B8 Thông báo thêm nhà cung cấp không thành công

D3 Danh sách: mã nhà cung cấp, tên nhà cung cấp, địa chỉ,

số điện thoại, mail

D4 Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện

thoại, Mail

D5 Không có

Trang 24

D6 Thông báo sửa nhà cung cấp (Thành công/ Thất bại)

Trang 25

B6 Trả D6 về cho người dùng

B7 Cập nhật lại danh sách nhà cung cấp B10

B8 Thông báo sửa dữ liệu không thành công

D3 Danh sách: mã nhà cung cấp, tên nhà cung câp, địa

chỉ, email, số điện thoạiD4 Danh sách sau khi xóa

B6 Cập nhật lại danh sách nhà cung cấp

B7 Đóng kết nối cơ sở dữ liệu

B8 Kết thúc

Trang 26

3.12 Báo cáo thống kê

- Sơ đồ luồng dữ liệu

- Mô tả:

D1 Thời gian báo cáo thống kê nhập vào

D2 Không có

D3 - Thông tin về số lượng sản phẩm nhập, tổng

tiền, số lượng sản phẩm bán ra và số tiền tương ứng

- Thông tin về số lượng sản phẩm nhập vào, số lượng sản phẩm bán được, số lượng sản phẩmtồn kho

Ngày đăng: 28/08/2017, 23:29

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w