Báo cáo đồ án môn học công nghệ phần mềm đề tài quản lý cửa hàng điện thoại di động - Pdf 35

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM

BÁO CÁO ĐỒ ÁN MÔN HỌC

XÂY DỰNG PHẦM MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
Môn: Công Nghệ Phần Mềm

Nhóm đề tài số 17
Phạm Tuấn Anh

MSSV: 1311060311

Lớp:13DTH03

Lê Tuấn Khanh

MSSV: 1311060706

Lớp:13DTH03

Lê Hữu Nhã

MSSV: 1311060891

Lớp:13DTH03

Nguyễn Kim Long


pháp quản lý đều thực hiện một các thủ công chủ yếu bằng ghi chép sổ sánh … nhằm
giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong công tác quản
lý hoạt động kinh doanh. Với mục tiêu trên thì trọng tâm của đề tài này sẽ đi sâu
nghiên cứu và phát triển phần mềm “Xây dựng phần mềm quản lý của hàng điện
thoại di động Hữu Long” là một đề tài mang tính thực tế và đáp ứng được nhu cầu
trong công tác quản lý.
2. LỜI CẢM ƠN
-

Xin cảm ơn thầy Dương Thành Phết đã truyền đạt kiến thức bổ ích và thiết thực

trong thời gian qua, giúp chúng em định hình khai sáng những điều vướng mắc. Nhờ
đó chúng em đã hoàn thành đồ án này đúng hạn quy định, trang bị cho mình những
kiến thức quý báu và chúng em tin chắc rằng môn học này sẽ giúm rất nhiều cho việc
tiếp thu các môn học và các công việc khác trong tương lai.

Tác giả: Nhóm đề tài số 17

Trang 2/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

MỤC LỤC
Đề mục

Trang

Lời nói đầu


1.5 Mục tiêu đề ra

5

CHƯƠNG 2. CƠ SỞ LÝ THUYẾT

6

2.1 Phân tích thiết kế hệ thống

6

2.1.1 Sơ đồ ngữ cảnh

6

2.1.2 Sơ đồ thực thể kết hợp (ERD)

7

2.1.3 Sơ đồ phân rã chức năng (DFD)

8

2.1.3.1 Sơ đồ chức năng

8

2.1.3.2 Sơ đồ luồng dữ liệu mức 0


CHƯƠNG 3. KẾT QUẢ

36

CHƯƠNG 4. TÀI LIỆU THAM KHẢO

38

Tác giả: Nhóm đề tài số 17

Trang 3/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

CHƯƠNG 1. TỔNG QUAN
1.1

Lý do thực hiện đề tài

-

Cửa hàng kinh doanh điện thoại Hữu Long chuyên kinh doanh các mặt hàng

điện thoại di động Smartphone phân khúc tầm trung của các hãng như: Apple, Nokia,
HTC, Lumia, Samsung… Ngoài ra còn cung cấp các linh kiện sửa chữa, các phụ kiện
kèm theo…
-

Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu hơn các vấn đề và

giải quyết chúng một các chính xác, logic. Triển khai các công việc theo một quá
trình nhất định.
-

Tìm hiểu được cách triển khai và xây dựng một hệ thống.

-

Phần mềm phải có tính phân cấp vai trò của các nhân viên để người dùng dễ dàng

nắm bắt được công biệc của mình trên toàn bộ hệ thống.
-

Phần mềm phải dễ dàng kiểm tra, cải tiến, nâng cấp khi có những lỗi phát sinh

bất ngờ từ hệ thống.
Tác giả: Nhóm đề tài số 17

Trang 4/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

Nội dung thực hiện: Gồm 6 phần: Phân tích yêu cầu, thiết kế (CSDL, giao

1.3


-

Mục tiêu đề ra
Phần mềm sau khi được hoàn thành sẽ giúp người sử dụng thực hiện tốt công

việc của mình hơn như:
 Quản lý tốt các danh mục sản phẩm, khách hàng cũng như nhà cung cấp.
 Thao tác nhập hàng, bán hàng được thực hiện nhanh chóng, chính xác.
 Phân quyền được người dùng.
 Thực hiện tốt chức năng bán hàng trả chậm và quản lý công nợ nhà cung cấp
cũng như chức năng nhận bảo hành cho các sản phẩm
 Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng
 Lịch sử tương tác người dùng với phần mềm
 Lịch sử bán hàng nhập hàng của cửa hàng

Tác giả: Nhóm đề tài số 17

Trang 5/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
2.1

Phân tích thiết kế hệ thống
2.1.1 Sơ đồ ngữ cảnh

Khách Hàng


Quản trị
(admin)

TT nhà cung cấp

Thông tin sp
Thông tin ncc

Quản trị
(admin)

Hình 2.1: Sơ đồ ngữ cảnh

Tác giả: Nhóm đề tài số 17

Trang 6/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2.1.2 Sơ đồ thực thể kết hợp

Hình 2.2 Sơ đồ thực thể kết hợp
 Chuyển từ mô hình ERD sang lược đồ quan hệ
BAOHANH (MABH, NGAYLAPBH, MOTALOI, SOPX)
CONGNO_KH (PHIEUNOKH, TRATRUOC, PHANTRAMLAI,
SOTHANGTRA, TONGTIEN, SOPX)
KHACHHANG (MAKH, TENKH, DC, SDT)


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2.1.3.2 Sơ đồ luồng dữ liệu mức 0

Hình 2.4 Sơ đồ luồng dữ liệu mức 0
Mô tả chi tiết các quan hệ

2.2

 Các bảng dữ lệu

STT

Tên bảng

Ghi chú

1

SANPHAM

Bảng sản phẩm

2

KHACHHANG

Bảng khách hàng


8

CT_PHIEUXUAT

Bảng chi tiết phiếu xuât

9

KHUYENMAI

Bảng quản lý khuyến mãi

10

PHIEUNHAP

Bảng phiếu nhập

11

CT_PHIEUNHAP

Bảng chi tiết phiếu nhập

Tác giả: Nhóm đề tài số 17

Trang 9/38




Bảng hệ thống menu chức năng

17

HT_FORM

Bảng hệ thống chi tiết menu

18

HT_PERMISSION

Bảng phân quyền

1. Quan hệ: SANPHAM
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng
buộc

dài

7

Đơn vị tính của sản

Not Null

phẩm
4

MALOAI

VARCHAR

5

SLTON

TINYINT

4

Mã loại sản phẩm

FK

Số lượng tồn kho

SLTON

của sản phẩm

Tác giả: Nhóm đề tài số 17

Trang 10/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2. Quan hệ: KHACHANG
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng
buộc

dài
1

MAKH

VARCHAR

11

4

DIENTHOAI

VARCHAR

11

Số điện thoại của
khách hàng

3. Quan hệ: NHACUNGCAP
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng
buộc

dài
1

MANCC


Not Null

cung cấp
4

DIENTHOAI

VARCHAR

11

Sô điện thoai của
nhà cung cấp

Tác giả: Nhóm đề tài số 17

Trang 11/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

4. Quan hệ: NHANVIEN
STT

Thuộc tính

Kiểu

Độ


3

NGAYSINH

DATETIME

Ngày sinh nhân viên

Not Null

4

GIOITINH

NVARCHAR

4

Giới tính nhân viên

5

DIACHI

NVARCHAR

70

Địa chỉ của nhân

Tiền lương của nhân

INT

viên
9

HINH

NVARCHAR

LUONG
>= 0

Max Hình ảnh trực quan

Not Null

về nhân viên

5. Quan hệ: PHANLOAI
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa


Trang 12/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

6. Quan hệ: PHIEUXUAT
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng buộc

dài
1

SOPX

VARCHAR

11

Mã hóa đơn

VARCHAR

5

TONGTIEN

INT

GETDATE
4

Mã nhân viên

FK

Tổng tiền cần

>= 0

thanh toán của
hóa đơn
7. Quan hệ: PHIEUNHAP
STT

Thuộc tính

Kiểu

Độ



phẩm vào kho từ

2

MANCC

VARCHAR

3

NGAYLAPPN

5

GETDATE

nhà cung cấp
4

MANV

VARCHAR

5

TONGTIEN

INT



Ràng
buộc

dài
1

SOPX

VARCHAR

11

Mã hóa đơn

PFK

2

MASP

VARCHAR

7

Mã sản phẩm

PFK

3

FK

9. Quan hệ: CT_PHIEUNHAP
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng
buộc

dài
1

SOPN

VARCHAR

11

Mã đơn hàng

PFK

2

Số lượng mua

>= 0

Trang 14/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

10. Quan hệ: BAOHANH
STT

Thuộc tính

Kiểu

Độ

Ý nghĩa

Ràng buộc

Mã bảo hành của

PK

dài
1



TIME

GETDATE

hành
4

MOTALOI

NVARCHAR

50

Lỗi sản phẩm

Độ

Ý nghĩa

11. Quan hệ: CONGNO_KH
STT

Thuộc tính

Kiểu

Ràng buộc

dài

Số tiền khách

>= 0

hàng đã trả trước
4

PHANTRAMLAI FLOAT

Phần trăm lãi khi

>= 0

nợ
5

SOTHANGTRA

TINYINT

Số tháng mà

>=3 AND

khách hàng đó


Kiểu

Số

Ý nghĩa

buộc

Byte
1

MANV

VARCHAR

2

NGAYTT

DATE

4

Ràng

Mã nhân viên

PFK

Ngày xảy ra hành


NVARCHAR

15

Bảng dữ liệu xay ra

Not Null

hảnh động đó

13. Quan hệ: NHATKYCONGNO_KH
STT

Thuộc tính

Kiểu

Số

Ý nghĩa

Ràng buộc

Byte
1

MANV

2

4

TIENTRA

Tác giả: Nhóm đề tài số 17

VARCHAR
INT

13

Trang 16/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

14. Quan hệ: HT_FORM
Thuộc tính

STT

Kiểu

Độ

Ý nghĩa

Ràng buộc



15. Quan hệ: HT_MENU
Thuộc tính

STT

Kiểu

Độ

Ý nghĩa

Ràng buộc

dài
1

MENU_ID

VARCHAR

2

2

MENU_NAM

VARCHAR

15

TENDANGNHAP

VARCHAR

25

PFK

3

VIEW

BIT

4

ADD

BIT

5

EDIT

BIT

6

DELETE


TENDANGNHAP

VARCHAR

25

phần mềm
2

MATKHAU

VARCHAR

Mật khẩu đăng

25

Not Null

nhập phần
mềm
3

MANV

VARCHAR

4

Mã nhân viên


Ràng

Mã khuyến mãi

PK

Ngày bắt đầu
khuyến mãi

3

NGAYKT

SMALLDATETIME

Ngày kết thúc
khuyến mãi

4

PHANTRAM
KM

Tác giả: Nhóm đề tài số 17

TINYINT

Phần trăm
khuyến mãi

Trong form hệ thống chúng ta có thể xem được thông tin tài khoản đang đăng
nhập.

Hình 2.3.3 Giao diện User Control Thông tin tài khoản
2.3.1.3 Form đổi mật khẩu
Người dùng có thể đổi mật khẩu tài khoản của mình.

Hình 2.3.4 Giao diện form Đổi mật khẩu

Tác giả: Nhóm đề tài số 17

Trang 20/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2.3.1.4 Form phân quyền
Chỉ tài khoản Admin mơi thực hiện được chức năng này. Phần quyền người
dùng cho phép admin kiểm soát các chức năng mà nhân viên có thể thực hiện.

Hình 2.3.5: Form phân quyền
2.3.1.5 Form thêm quyền người dùng
Tài khoản admin có thểm thêm các quyền sử dụng cho người sử dụng.

Hình 2.3.6 Giao diện form Thêm quyền

Tác giả: Nhóm đề tài số 17

Trang 21/38

Hình 2.3.10: Giao diện form Phục hồi dữ liệu (Restore Database)

Tác giả: Nhóm đề tài số 17

Trang 23/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2.3.2 Form danh mục
Trong menu Danh mục quản lý các thành phần: Sản phẩm, phân loại, nhân
viên, khách hàng, nhà cung cấp.

Hình 2.3.11 Menu Danh mục
2.3.2.1 Form quản lý nhân viên
Tài khoản Admin có thể thực hiện các thao tác quản lý đối với danh sách nhân
viên trong cửa hàng.

Hình 2.3.12 Giao diện User Control Quản lý nhân viên

Tác giả: Nhóm đề tài số 17

Trang 24/38


XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG

2.3.2.2 Form thêm mới nhân viên


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status