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

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

Đ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

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 MỤC LỤC Phân tích thiết kế hệ thống Guest - Đăng nhập Sơ đồ luồng liệu - Mô tả: D1 D2 D3 D4 D5 D6 - Username, Password Không có Danh sách Username, Password table Username, thời gian đăng nhập Không có Thông báo đăng nhập (thành công/thất bại) Thuật toán: B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 Nhận D1 từ người dùng Mở kết nối sở liệu Lấy danh sách D3, loại user Kiểm tra username, password có tồn danh sách user D3 không: - Nếu có : B5 - Không có: B8 Lưu username thời gian đăng nhập Xuống bảng Loglogin Đăng nhập thành công, kiểm tra loại uesr thành viên đăng nhập, Admin hình chuyển tiếp hình admin, nhân viên hình chuyển tiếp hình nhân viên Trả D6 cho người dùng Trả thông báo đăng nhập không thành công, hình chuyển tiếp hình đăng nhập Trả D6 cho người dùng, xóa ô mật Đóng kết nối Kết thúc P a g e | 20 Admin/Nhân viên 2.1 Đăng xuất - Sơ đồ luồng liệu - Mô tả: D1 D2 D3 D4 D5 D6 - Không có Không có Không có Không có Không có Thông báo kết sau đăng xuất Thuật toán: B1 Chuyển hình B2 Hiển thị thông báo đăng xuất khỏi hệ thống B3 Trả D6 cho người dùng B4 Kết nối 2.2 Thêm hóa đơn - Sơ đồ luồng liệu P a g e | 20 - 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ên Không có - D2 - - Danh sách: sản phẩm, số lượng, đơn giá D3 - 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ền Máy in - D5 - - Thông báo kết thêm hóa đơn (thành công/thất bại) - D6 Thuật toán: B1 B2 B3 B4 - Kết nối sở liệu - Lấy danh sách D3 - Nhận danh sách D1 từ người dùng - B5 B6 B7 B8 B9 B10 B11 B12 - Kiểm tra kho xem đủ sản phẩm không - Còn hàng  B5 - Hết hàng  B8 Màn hình chuyển tiếp hình chi tiết hóa đơn Tính toán tổng tiền thu dựa sản phẩm số lượng sản phẩm bán Gửi liệu sang máy in để in hóa đơn (nếu có) - Trả D6 cho người dùng B11 Trả thông báo thêm hóa đơn không thành công, hình chuyển tiếp hình lập hóa đơn Trả D6 cho người dùng - Đóng kết nói sở liệu - Kết thúc 2.3 Sửa hóa đơn - Sơ đồ luồng liệu P a g e | 20 - Mô tả: - - Sản phẩm, số lượng, mã khách hàng, số điện thoại - Không có D1 - D2 - D3 - D4 - Danh sách sản phẩm, danh sách hóa đơn chi tiết hóa đơn Sản phẩm, số lượng, mã khách hàng, số điện thoại, tổng tiền Máy in - D5 - - Thông báo sửa hóa đơn (thành công, thất bại) D6 - P a g e | 20 - Thuật toán: - - Mở kết nối sở liệu - Lấy D3 theo ngày tạo hóa đơn, mã hóa đơn - Kiểm tra D3: - Nếu có vấn đề: B4 - Nếu vấn đề:B8 Nhận D1 từ người dùng để thay đổi liệu B1 - B2 - B3 - - B4 - B5 - Sửa hóa đơn thành công, hình chuyển tiếp chi tiết hóa đơn Tính toán lại tổng tiền hóa đơn - B6 - - Gửi liệu sang máy in in lại hóa đơn (nếu có) - Trả D6 cho người dùng  B11 B7 - B8 - B9 - Trả thông báo không thay đổi hóa đơn, hình chuyển tiếp hình lập hóa đơn Trả D6 cho người dùng - B10 - - Đóng kết nối sở liệu - Kết thúc B11 - B12 2.4 Xóa hóa đơn - Sơ đồ luồng liệu - - Mô tả: - Mã hóa đơn - Không có - - Danh sách sản phẩm, hóa đơn, chi tiết hóa D3 đơn - D1 - D2 P a g e | 20 Danh sách sản phẩm, hóa đơn, chi tiết hóa - - D4 đơn - - Máy in - Trả thông báo (thành công/thất bại) D5 - D6 - P a g e | 20 - Thuật toán: - - Mở kết nối sở liệu - Nhận D1 từ người dùng - Lấy danh sách D3 B1 - B2 - B3 Tìm kiếm hóa đơn cần xóa sản phẩm cần xóa chi tiết hóa đơn cách lọc danh sách theo ngày lập hóa đơn chọn D1 Tìm mặt hàng cần xóa chi tiết hóa đơn Nếu thực việc xóa sản phẩm không thực tùy chọn khác thêm, sửa B8 Thực tùy chọn khác người dùng như: thêm, sửa sản phẩm chi tiết hóa đơnB8 Tiến hành xóa hóa đơn thấy không cần thiếtB10 Tính toán lại tổng tiền hóa đơn - - B4 - B5 - B6 - B7 - B8 Lưu lại hóa đơn gửi liệu sang máy in để in lại hóa đơn Thông báo xóa hóa đơn thành công - - B9 - B10 - - Trả D6 cho người dùng - Đóng kết nối - Kết thúc B11 - B12 - B13 2.5 Thêm khách hàng - Sơ đồ luồng liệu - Mô tả: - D1 - Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, Mail Không có - D2 - - Danh sách: mã khách hàng, tên khách hàng, P a g e | 20 D3 - D4 - địa chỉ, số điện thoại, mail Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, Mail Không có D5 - - D6 - Thất bại) Thông báo thêm khách hàng (Thành công/ P a g e 10 | 20 - Sơ đồ luồng liệu 39.70 P a g e 25 | 20 - 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ẩm Không có - D2 - D3 - D4 - 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 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 Không có - D5 - - Trả thông báo(thành công thất bại) - D6 Thuật toán: - - Nhận D1 từ người dùng - Mở kết nối sở liệu - Lấy danh sách D3 B1 - B2 - B3 - - B4 - - Kiểm tra liệu từ B1 : Hợp lệ:  B5 Không hợp lệ  B9 Thêm liệu nhập từ B1 vào sở liệu B5 - - Thông báo thêm thành công - Trả D6 cho người dùng - Cập nhật lại danh sách sản phẩm B11 - Trả thông báo không thành công - Trả D6 cho người dùng - Đóng kết nối sở liệu - Kết thúc B6 - B7 - B8 - B9 - B10 - B11 - B12 39.71 Sửa sản phẩm - Sơ đồ luồng liệu P a g e 26 | 20 - P a g e 27 | 20 - Mô tả: 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 Không có - - D1 - D2 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 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 Không có - - D3 - D4 - D5 - - Trả thông báo(thành công/thất bại) - D6 Thuật toán: - - Mở kết nối sở liệu - Nhận D1 từ người dùng - Lấy danh sách D3 B1 - B2 - B3 - - B4 - - Kiểm tra liệu nhập vào: Hợp lệ:  B5 Không hợp lệ: B8 Thông báo sửa liệu thành công B5 - - Trả D6 cho người dùng - Cập nhật lại danh sách sản phẩm B10 - Thông báo sửa liệu không thành công - Trả D6 cho người dùng - Đóng kết nối sỡ liệu - Kết thúc B6 - B7 - B8 - B9 - B10 - B11 39.72 Xóa sản phẩm - Sơ đồ luồng liệu P a g e 28 | 20 - - Mô tả: - - Mã sản phẩm - Không có D1 - D2 - 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 Danh sách sau xóa - D4 - - Không có - Trả thông báo(thành công/thất bại) D5 - D6 - P a g e 29 | 20 - Thuật toán: - - Mở kết nối sở liệu - Nhận D1 từ người dùng - Xóa sản phẩm chọn B2 - Thông báo xóa sản phẩm thành công - Trả D6 cho người dùng - Cập nhật lại danh sách sản phẩm - Đóng kết nối sở liệu - Kết thúc B1 - B2 - B3 - B4 - B5 - B6 - B7 - B8 39.73 Sửa khách hàng - Sơ đồ luồng liệu - Mô tả: - - Tên khách hàng, địa chỉ, số điện thoại, Mail - Không có D1 - D2 - D3 - D4 - Danh sách: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, mail Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, Mail Không có - D5 - - Thông báo sửa khách hàng (Thành công/ Thất - D6 bại) Thuật toán: - - Mở kết nối sở liệu B1 P a g e 30 | 20 - - Nhận D1 từ người dùng - Lấy danh sách D3 B2 - B3 - - B4 - - Kiểm tra liệu nhập vào: Hợp lệ:  B5 Không hợp lệ: B8 Thông báo sửa liệu thành công B5 - - Trả D6 cho người dùng - Cập nhật lại danh sách khách hàng B10 - Thông báo sửa liệu không thành công - Trả D6 cho người dùng - Đóng kết nối sỡ liệu - Kết thúc B6 - B7 - B8 - B9 - B10 - B11 P a g e 31 | 20 39.74 Xóa khách hàng - Sơ đồ luồng liệu 39.75 - Mô tả: 39.76 39.77 Mã khách hàng 39.78 39.79 Không có 39.80 39.81 D1 D2 39.82 Danh sách: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, mail 39.83 Danh sách sau cập nhật 39.84 39.85 Không có 39.86 39.87 Trả thông báo(thành công/thất bại) D3 D4 D5 - D6 39.88 Thuật toán: 39.89 39.90 Mở kết nối sở liệu 39.91 39.92 Nhận D1 từ người dùng 39.93 39.94 Xóa nhân viên chọn B2 39.95 39.96 Thông báo xóa khách hàng thành công 39.97 39.98 Trả D6 cho người dùng 39.99 39.100 Cập nhật lại danh sách khách hàng 39.101 39.102 Đóng kết nối sở liệu 39.103 39.104 Kết thúc B1 B2 B3 B4 B5 B6 B7 B8 39.105 Thêm nhà cung cấp P a g e 32 | 20 - Sơ đồ luồng liệu 39.106 P a g e 33 | 20 - Mô tả: - D1 - Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, Mail Không có - D2 - D3 - D4 - Danh sách: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, mail Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, Mail Không có - D5 - - Thông báo thêm nhà cung cấp (Thành công/ - D6 Thất bại) Thuật toán: - - Nhận danh sách D1 từ người dùng - Mở kết nối sở liệu - Lấy danh sách D3 B1 - B2 - B3 - - B4 - - Kiểm tra liệu nhập vào từ B1 Hợp lệ  B5 Không hợp lệ B8 Thông báo thêm nhà cung cấp thành công B5 - Trả D6 cho người dùng - Cập nhật lại danh sách nhà cung cấp B10 - - Thông báo thêm nhà cung cấp không thành B8 công - - Trả D6 cho người dùng - Đóng kết nối sở liệu - Kết thúc - B6 - B7 B9 - B10 - B11 39.107 Sửa nhà cung cấp - Sơ đồ luồng liệu P a g e 34 | 20 - Mô tả: - - Tên nhà cung cấp, địa chỉ, số điện thoại, Mail - Không có D1 - D2 - D3 - D4 - Danh sách: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, mail Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, Mail Không có - D5 - - D6 Thất bại) Thông báo sửa nhà cung cấp (Thành công/ - P a g e 35 | 20 - Thuật toán: - - Mở kết nối sở liệu - Nhận D1 từ người dùng - Lấy danh sách D3 B1 - B2 - B3 - - B4 - - Kiểm tra liệu nhập vào: Hợp lệ:  B5 Không hợp lệ: B8 Thông báo sửa liệu thành công B5 - - Trả D6 cho người dùng - Cập nhật lại danh sách nhà cung cấp B10 - Thông báo sửa liệu không thành công - Trả D6 cho người dùng - Đóng kết nối sỡ liệu B6 - B7 - B8 - B9 - B10 Kết thúc B11 39.108 Xóa nhà cung cấp - Sơ đồ luồng liệu - - - Mô tả: - - Mã nhà cung cấp - Không có D1 - D2 - D3 - Danh sách: mã nhà cung cấp, tên nhà cung câp, địa chỉ, email, số điện thoại Danh sách sau xóa - P a g e 36 | 20 D4 - - Không có - Trả thông báo(thành công/thất bại) D5 - - D6 Thuật toán: - - Mở kết nối sở liệu - Nhận D1 từ người dùng - Xóa nhà cung cấp chọn B2 - Thông báo xóa nhà cung cấp thành công - Trả D6 cho người dùng - Cập nhật lại danh sách nhà cung cấp - Đóng kết nối sở liệu - Kết thúc B1 - B2 - B3 - B4 - B5 - B6 - B7 - B8 P a g e 37 | 20 39.109 Báo cáo thống kê - Sơ đồ luồng liệu 39.110 - Mô tả: 39.111 D 39.112 Thời gian báo cáo thống kê nhập vào 39.113 D 39.114 Không có 39.115 D Thông tin số lượng sản phẩm nhập, tổng tiền, số lượng sản phẩm bán số tiền tương ứng - Thông tin 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ẩm tồn kho 39.116 D 39.117 Không có 39.118 D 39.119 Máy in 39.120 D 39.121 Không có 39.122 Thuật toán: - - 39.123 B 39.124 Mở kết nối sở liệu 39.125 B 39.126 Nhận D1 từ người dùng 39.127 B 39.128 Lấy danh sách D3 chọn theo B1 39.129 B 39.130 Tính toán tổng số tiền nhập hàng, bán tổng số tiền lãi có 39.131 B 39.132 Trả D6 cho người dùng 39.133 B 39.134 Gửi liệu sang máy in in báo cáo thống kê(nếu có) 39.135 B 39.136 Đóng kết nối sở liệu P a g e 38 | 20 39.137 B 39.138 Kết thúc 39.139 P a g e 39 | 20 ... Sửa khách hàng - Sơ đồ luồng liệu - Mô tả: - - Tên khách hàng, địa chỉ, số điện thoại, Mail - Không có D1 - D2 - D3 - D4 - Danh sách: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, mail... g e | 20 D3 - D4 - địa chỉ, số điện thoại, mail Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, Mail Không có D5 - - D6 - Thất bại) Thông báo thêm khách hàng (Thành công/ P a g e 10 |... B13 2.5 Thêm khách hàng - Sơ đồ luồng liệu - Mô tả: - D1 - Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, Mail Không có - D2 - - Danh sách: mã khách hàng, tên khách hàng, P a g e | 20

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

Mục lục

  • 2.6. Kiểm tra tồn kho

  • 2.127. Bảo hành sản phẩm

  • 39.105. Thêm nhà cung cấp

  • 39.107. Sửa nhà cung cấp

  • 39.108. Xóa nhà cung cấp

  • 39.109. Báo cáo thống kê

Tài liệu cùng người dùng

Tài liệu liên quan