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

ĐỀ tài THIẾT kế xây DỰNG PHẦN mềm QUẢN lý bán HÀNG

45 559 1

Đ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 45
Dung lượng 2,03 MB

Nội dung

Mỗikhách hàng có thể đặt đơn đặt hàng bằng nhiều hình thức khác nhau: gọi điện, gửiemail, đơn đặt hàng… Và mỗi khách hàng có thể đặt một hoặc nhiều đơn đặt hàng.Nếu một đơn đặt hàng sau

Trang 1

BÁO CÁO THỰC TẬP CUỐI KHÓA

ĐỀ TÀI : THIẾT KẾ XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG

Giáo viên hướng dẫn: ThS Nguyễn Văn Quang

Sinh viên thực hiện: Bùi Thị Xuân Trang

Mã Sinh viên: 13Q3020640

Đơn vị thực tập: Công ty TNHH Thương mại & Dịch vụ

Công nghệ Linh Anh

Trang 2

ỦY BAN NHÂN DÂN THÀNH PHỐ HẢI PHÒNGTRƯỜNG CAO ĐẲNG CỘNG ĐỒNG

  

BÁO CÁO THỰC TẬP CUỐI KHÓA

ĐỀ TÀI : THIẾT KẾ XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG

Giáo viên hướng dẫn: ThS Nguyễn Văn Quang

Sinh viên thực hiện: Bùi Thị Xuân Trang

Mã Sinh viên: 13Q3020640

Đơn vị thực tập: Công ty TNHH Thương Mại & Dịch vụ

Công nghệ Linh Anh

HẢI PHÒNG – 2016

Trang 3

Mục Lục

DANH MỤC BẢNG BIỂU, SƠ ĐỒ VÀ HÌNH VẼ 5

LỜI MỞ ĐẦU 7

CHƯƠNG 1: MÔ TẢ VÀ PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁN HÀNG8 1.1 Mô tả 8

1.1.1 Nhìn tổng quan về bài toán quản lý bán hàng 8

1.1.2 Mô tả bằng lời 8

1.1.3 Mục đích 9

1.2 Mô tả chức năng của hệ thống 9

1.2.1 Sơ đồ chức năng kinh doanh của quy trình quản lý bán hàng 9

1.2.2 Sơ đồ chức năng của hệ thống quản lý bán hàng 10

1.2.3 Sơ đồ chức năng của quy trình quản lý danh mục của hệ thống thông tin quản lý bán hàng 10

1.2.4 Sơ đồ chức năng của quy trình quản lý nhập xuất 10

1.2.5 Sơ đồ chức năng của xử lý nhập như sau: 11

1.2.6 Sơ đồ chức năng quy trình quản lý xuất 12

1.2.7 Sơ đồ chức năng của quy trình lập báo cáo 13

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG14 2.1 Mô hình nghiệp vụ cuả hệ thống 14

2.1.1 Sơ đồ ngữ cảnh của hệ thống quản lý bán hàng 14

2.1.2 Sơ đồ phân rã chức năng 15

2.1.2 Sơ đồ DFD mức 0 của hệ thống quản lý bán hàng 16

2.1.3.Sơ đồ DFD mức 1 quản lý thông tin 17

2.1.4.Sơ đồ DFD mức 1 cập nhật thông tin 18

2.1.6 Sơ đồ DFD mức 1 tìm kiếm thông tin 19

2.1.7.Sơ đồ DFD mức 1 lập báo cáo 20

2.1.8 Mô hình ER 21

2.1.9 Mô hình quan hệ thực thể 22

2.2 Thiết kế cơ sở dữ liệu 23

2.3 Chuẩn hóa dữ liệu 27

2.3.1 Chuẩn hóa mức 1( 1.NF) 27

2.3.2 Chuẩn hoá mức 2(2.NF) 29

2.3.3 Chuẩn hoá mức 3(3.NF) 30

Trang 4

3.1 Thiết kế các giải thuật 33

3.1.1 Thuật toán Đăng nhập 33

3.1.2 Thuật toán Cập nhật dữ liệu 34

3.1.3 Thuật toán xóa bản ghi 35

3.1.4 Thuật toán tìm kiếm thông tin 36

3.2 Các From Chương Trình 37

KẾT LUẬN 43

DANH MỤC TÀI LIỆU THAM KHẢO 44

LỜI CẢM ƠN 45

Trang 5

DANH MỤC BẢNG BIỂU, SƠ ĐỒ VÀ HÌNH VẼ

Hình 1: Mô hình tổng quan về bài toán quản lý bán hàng 8

Hình 2: Sơ đồ hệ thống quản lý bán hàng 9

Hình 3: Sơ đồ chức năng quản lý bán hàng 10

Hình 4: Sơ đồ chức năng của quy trình quản lý danh mục 10

Hình 5: Sơ đồ chức năng quy trình quản lý nhập xuất 11

Hình 6: Sơ đồ chức năng quy trình quản lý nhập 11

Hình 7: Sơ đồ chức năng quy trình quản lý sản xuất 12

Hình 8: Sơ đồ chức năng của quy trình lập báo cáo 13

Hình 9: Sơ đồ ngữ cảnh của hệ thống quản lý bán hàng 14

Hình 10: Sơ đồ phân rã chức năng của hệ thống quản lý bán hàng 15

Hình 11: Sơ đồ DFD mức 0 của hệ thống quản lí bán hàng 16

Hình 12: Sơ đồ DFD mức 1 quản lý thông tin 17

Hình 13: Sơ đồ DFD mức 1 cập nhật thông tin 18

Hình 14: Sơ đồ DFD mức 1 tìm kiếm thông tin 19

Hình 15: Sơ đồ DFD mức 1 lập báo cáo 20

Hình 16: Mô hình ER 21

Hình 17: Mô hình quan hệ thực thể 22

Hình 18: Table bộ phận 23

Hình 19: Table nhân viên 23

Hình 20: Table nhà cung cấp 24

Hình 21: Table loại hàng 24

Hình 22: Table hàng hóa 24

Hình 23: Table phiếu nhập kho 25

Hình 24: Table nhập kho chi tiết 25

Hình 25: Table nhập kho 25

Hình 26: Table xuất kho chi tiết 26

Hình 27: Table khách hàng 26

Hình 28: Table kho 26

Hình 29: Table hàn tồn 27

Hình 30: Sơ đồ thuật toán đăng nhập 33

Hình 31: Sơ đồ thuật toán cập nhật dữ liệu 34

Hình 32: Sơ đồ thuật toán xóa bản ghi 35

Trang 6

Hình 34: Form Đăng nhập 37

Hình 35: From Đổi Mật Khẩu 37

Hình 36: From Danh Mục Hàng Hóa 38

Hình 37: From Danh Mục Nhân Viên 38

Hình 38: From Danh Mục Nhà Cung Cấp 39

Hình 39: Form Cập nhật Kho hàng 39

Hình 40: Form Danh Mục Khách Hàng 40

Hình 41: Phiếu Nhập Hàng 40

Hình 42: Hóa Đơn Bán Hà 41

Hình 43: From Phiếu Xuất Hàng Hóa 42

Trang 7

LỜI MỞ ĐẦU

- Ngày nay, cả thế giới nĩi chung và Việt Nam nĩi riêng đang chuyển mình đi lên

và phát triển tiếp nhận những thành tựu và khoa học mới Từ khi nước ta ra nhập WTO nền kinh tế bước sang một trang mới, nền kinh tế mới của giao lưu hàng hĩa thơng thương với tất cả các nước Bên cạnh đĩ chúng ta học hỏi được cách quản lý hàng hĩa, các quy luật trong quản lý hàng hĩa Với chính sách của nhà nước và sự đầu tư của nước ngồi, nền kinh tế của nước ta đã phát triển một cách nhanh chĩng

Vì vậy, trong hoạt động kinh doanh thương nghiệp tiêu thụ hàng hĩa nhỏ và lẻ là vấn đề rất quan trọng

- Trong thời kỳ mà kinh tế phát triển như hiện nay thì việc mua bán và trao đổi được diễn ra trên nhiều hình thức, và hình thức cơ bản nhất là mở các cửa hàng để thực hiện việc trao đổi và mua bán đĩ

- Để thực hiện quá trình mua bán giữa người mua và cửa hàng, giữa cửa hàng và nhà cung cấp thì chúng ta phải cĩ cơng tác quản lý tốt, để đáp ứng được cơng tác đĩthì rất cần những ứng dụng về tin học

- Mà đặc biệt nhất là các phần mềm quản lý và phần mềm quản lý bán hàng.ột trong những ứng dụng tin học mạnh mẽ Nhiệm vụ của một phần mềm quản lý bán hàng là những tiện ích mà nĩ mang lại cho người dùng Trong thời gian thực tập tại Cơng ty TNHH Thương Mại & Dịch Vụ Linh Anh Lần đầu tiên em được tiếp xúc trực tiếp với những vấn đề thực tế mà trước đấy chỉ là học trong sách ở tại nhà trường Em thấy mình cần phải học hỏi hơn nữa về những vấn đề mà mình chưa làmđược Trong quá trình thực tập em đĩ rút ra được cho mình những bài học tốt cho bản thân để phục vụ cho cơng việc sau này

Trang 8

CHƯƠNG 1: MÔ TẢ VÀ PHÂN TÍCH HỆ THỐNG QUẢN LÝ

BÁN HÀNG

1.1 Mô tả

1.1.1 Nhìn tổng quan về bài toán quản lý bán hàng

Hình 1: Mô hình tổng quan về bài toán quản lý bán hàng

1.1.2 Mô tả bằng lời

Phòng kinh doanh có chức năng quản lý tất cả các các hoạt động bán hàng tạicông ty Phòng có chức năng quản lý tất cả các giao dịch với khách hàng Mỗikhách hàng có thể đặt đơn đặt hàng bằng nhiều hình thức khác nhau: gọi điện, gửiemail, đơn đặt hàng… Và mỗi khách hàng có thể đặt một hoặc nhiều đơn đặt hàng.Nếu một đơn đặt hàng sau khi kiểm tra hợp lệ và được chấp nhận thì một nhân viêntrong bộ phận quản lý bán hàng sẽ lập hoá đơn bán hàng với các nội dung được yêucầu như trên đơn đặt hàng Mỗi một đơn hàng có thể ghi nhiều thiết bị, và mỗi thiết

bị có thể có trong nhiều phiếu xuất kho (hóa đơn)

Ngoài chịu trách nhiệm về việc xuất bán thiết bị bộ phận quản lý bán hàng còn chịu trách nhiệm quản lý về việc nhập hàng từ nhà cung cấp khi có yêu cầu của bộ phận kho Quản lý thông tin về các lần nhập xuất kho thiết bị hàng hoá để nắm bắtđược thông tin hàng hoá khi có yêu cầu của khách hàng Ngoài ra còn quản lý sốlượng tồn kho của mỗi loại thiết bị ở từng thời điểm

Quản lý bán hàng

Quản lý khách

Trang 9

1.1.3 Mục đích

- Công tác quản lý bán hàng hiện nay cũng đang được triển khai víi mong muốnứng dụng tin học hoá vào trong công tác quản lý bán hàng Như vậy, sẽ giúp chonhà quản lý cũng như các khách hàng có thể giao dịch một cách dễ dàng Với cácứng dụng đắc lực của máy vi tính thì công tác quản lý bán hàng càng trở nên có sựứng dụng mạnh mẽ nhờ đó mà các hoạt động cũng như các giao dịch được thúc đẩynhanh chóng

- Để quản lý một cách dễ dàng về các thông tin hàng hoá, nhà cung cấp, khách hàng, hoá đơn, phiếu nhập cũng như các khoản thanh toán khác Người sử dụng có thể nắm bắt được thông tin về hàng hoá, khách hàng, nhà cung cấp … một cách đầy

đủ và thông qua đó có thể tìm kiếm một cách nhanh nhất khi biết mã hoặc tên của các đối tượng

1.2 Mô tả chức năng của hệ thống

1.2.1 Sơ đồ chức năng kinh doanh của quy trình quản lý bán hàng

Mục đích của sơ đồ này nhằm xác định chính xác cụ thể các chức năng chính của hệthống thông tin

Bộ phận kho Bộ phận phụ trách

bảo hành bảo trì

Bộ phậngiao hàng

Bộ phận bán

hàng

Trang 10

1.2.2 Sơ đồ chức năng của hệ thống quản lý bán hàng

Hình 3: Sơ đồ chức năng quản lý bán hàng

1.2.3 Sơ đồ chức năng của quy trình quản lý danh mục của hệ thống thông tin quản lý bán hàng

Hình 4: Sơ đồ chức năng của quy trình quản lý danh mục

Trong đó các danh mục cần quản lý đó là :

+ Danh mục khách hàng

+ Danh mục hàng hoá

+ Danh mục nhà cung cấp

+ Danh mục đơn hàng

Phân rã chức năng của qui trình quản lý nhập _ xuất có

1.2.4 Sơ đồ chức năng của quy trình quản lý nhập xuất

Quản lý nhập xuất được phân rã thành quản lý nhập và quản lý xuất có sơ đồnhư sau

Quản lý danh mục

Tìm kiếm dữ liệu

Hiệu chỉnh dữ liệu

Trang 11

Hình 5: Sơ đồ chức năng quy trình quản lý nhập xuất

* Trong đó quản lý nhập được phân rã tiếp thành các bước sau:

- Đặt hàng

- Xử lý nhập hàng

1.2.5 Sơ đồ chức năng của xử lý nhập như sau:

Hình 6: Sơ đồ chức năng quy trình quản lý nhập

* Chức năng của quy trình xuất gồm có các công đoạn sau:

Quản lý nhập

hàng

Trang 12

1.2.6 Sơ đồ chức năng quy trình quản lý xuất

Hình 7: Sơ đồ chức năng quy trình quản lý sản xuất

Trang 13

1.2.7 Sơ đồ chức năng của quy trình lập báo cáo

Hình 8: Sơ đồ chức năng của quy trình lập báo cáo

* Chức năng của quy trình lập báo cáo gồm:

- Lập báo cáo nhập

- Lập báo cáo xuất

- Lập báo cáo đơn hàng

- Lập báo cáo doanh thu

_ xuất _tồn

Trang 14

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ

BÁN HÀNG

2.1 Mô hình nghiệp vụ cuả hệ thống

2.1.1 Sơ đồ ngữ cảnh của hệ thống quản lý bán hàng

2.0

HỆ THỐNG QUẢN LÝ BÁN HÀNG

Bảng báo giá

Hóa đơn bán Đơn đặt hàng

Phiếu thanh toán

Phiếu thu

Đơn đặt hàng Phiếu giao hàng

Phiếu đặt hàng Bảng báo giá

LÃNH ĐẠO

KHÁCH

HÀNG

NHÀ CUNG CẤP

Hình 9: Sơ đồ ngữ cảnh của hệ thống quản lý bán hàng

Trang 15

2.1.2 Sơ đồ phân rã chức năng

Quản lý mua bán

QL Mua hàng

QL Bán hàng

QL Thanh toán Quản lý nhân viên

Hình 10: Sơ đồ phân rã chức năng của hệ thống quản lý bán hàng

Trang 16

2.1.2 Sơ đồ DFD mức 0 của hệ thống quản lý bán hàng

2.0

Cập nhật thông tin

1.0

Quản lý thông tin

Nhân viên

Kết quả tìm kiếm Tìm kiếm

Lãnh đạo Kết quả báo cáo

Yêu cầu báo cáo

Báo cáo

Thông tin khách hàng

Nhân viên

Thông tin nhân viên

Phiếu thanh toán Đơn đặt hàng

Hình 11: Sơ đồ DFD mức 0 của hệ thống quản lí bán hàng

Trang 17

2.1.3.Sơ đồ DFD mức 1 quản lý thông tin

1.0 Quản lý kho

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

Khách hàng

Thông tin nhân viên

1.2 Quản lý mua bán

1.2 Quản lý hàng hóa

1.5 Quản lý khách hàng

Kiểm tra hàng hóa Thống kê mua bán

Hình 12: Sơ đồ DFD mức 1 quản lý thông tin 2.1.4.Sơ đồ DFD mức 1 cập nhật thông tin

Trang 18

Cập nhật TT khách hàng

2.3

Cập nhật TT kho

2.5

Cập nhật TT mua bán

2.2

Cập nhật TT hàng hóa

Trang 19

2.1.6 Sơ đồ DFD mức 1 tìm kiếm thông tin

3.1

Tìm kiếm TT hàng hóa

3.3

Tìm kiếm TT kho

3.5

Tìm kiếm TT nhân viên

3.2 Tìm kiếm TT khách hàng

Nhân viên

Tìm kiếm hàng hóa

Tìm kiếm thông tin khách hàng

Hóa đơn xuất

Tìm kiếm thông tin nhân viên

Hình 14: Sơ đồ DFD mức 1 tìm kiếm thông tin

Trang 20

2.1.7.Sơ đồ DFD mức 1 lập báo cáo

Trang 21

Phiếu xuất kho

Được lập bởi

Mak TenK

Makh Tenkh Điachi

Dienthoai Email Ghichu

Mabp

Tenbp Ghichu

Tenlh

Malh Ghichu

Dienthoai Diachi Temmcc Mancc

Fax

Ghichu

Dongia Soluong

Tenhh Mahh

Mapxk Ngaylap Manv

Ghichu

Makh

Mak Mapnk Ngaynk

Trang 22

HANG_HOA(Mahh, Tenhh, DVT, Malh, Mancc, Mak, Ghichu)

NHA_CUNG_CAP(Mancc, Tenncc, Diachi, Dienthoai, Fax, Ghichu)

KHACH_HANG(Makh, Tenkh, Diachi, Dienthoai, Email, Ghichu)

NHAN_VIEN(Manv, Tennv, Mabp, Ngaysinh, Dienthoai, Diachi, Gioitinh, Ngayvaolam, Ghichu)

HANG_TON(Mahh, Tenhh, Soluong, Dongia)

LOAI_HANG(Malh, Tenlh, Ghichu)

KHO(Mak, Tenk, Ghichu)

BO_PHAN(Mabp, Tenbp, Ghichu)

PHIEU_XUAT_KHO(Mapxk, Ngaylap, Manv, Makh, Mak, Ghichu)

CHI_TIET_PXK(Mapxk, Mahh, Soluong, Dongia, DVT, Ghichu)

PHIEU_NHAP_KHO(Mapnk, Ngaynk, Manv, Mak, Ghichu)

Trang 23

Hình 17: Mô hình quan hệ thực thể 2.2 Thiết kế cơ sở dữ liệu

Bo phan

Khóa Tên thuộc

tính

Kiểu dữ liệu Null Mô tả

NhanVien

Khóa Tên thuộc tính Kiểu dữ liệu Null Mô tả

DienThoai Nvarchar(50) Allow Điện thoại của nhân viên DiaChi Nvarchar(50) Allow Địa chỉ liên lạc của nhân viên GhiChu Nvarchar(50) Allow Ghi chú thông tin thêm về nhân viên

Hình 18: Table bộ phận

Trang 24

Khóa Tên thuộc tính Kiểu dữ liệu Null Mô tả

DiaChi Nvarchar(50) Allow Địa chỉ của nhà cung cấp DienThoai Nvarchar(20) Allow Điện thoại của nhà cung cấp

GhiChu Nvarchar(50) Allow Ghi chú thêm thông tin về nhà cung cấp

Hình 20: Table nhà cung cấp

LoaiHang

Khó

a Tên thuộc tính Kiểu dữ liệu Null Mô tả

TenLoaiHang Nvarchar(100) Allow Tên loại hàng

GhiChu Nvachar(100) Allow Ghi chú thêm thông tin về chủng loại hàng hóa

Hình 21: Table loại hàng

HangHoa

Khóa Tên thuộc tính Kiểu dữ liệu Null Mô tả

DVTinh Nvarchar(30) Allow Đơn vị tính của hàng hóa

Trang 25

Hình 22: Table hàng hóa

PhieuNK

Khóa Tên thuộc tính Kiểu dữ liệu Null Mô tả

FK MaNV Nvarchar(30) Allow Mã nhân viên lập phiếu nhập kho

GhiChu Nvarchar(250) Allow Ghi chú về phiếu nhập kho

Hình 23: Table phiếu nhập kho

PhieuNK_CT

Khóa Tên thuộc tính Kiểu dữ liệu Null Mô tả

Hình 24: Table nhập kho chi tiết

PhieuXK

Khó

a

Tên thuộc

tính Kiểu dữ liệu Null Diễn giải

NgayLapPhieu Datetime Allow Ngày lập phiếu xuất kho

FK MaNV Nchar(7) Allow Mã nhân viên lập lập phiếu xuất kho

Trang 26

Hình 25: Table nhập kho

PhieuXK_CT

Khóa Tên thuộc

tính Kiểu dữ liệu Null Diễn giải

Ghi chú Nvarchar(100) Allow Ghi chú về chi tiết phiếu xuất kho

Hình 26: Table xuất kho chi tiết

Khach hang

Khóa Tên thuộc

tính Kiểu dữ liệu Null Diễn giải

Ghichu Nvarchar(100) Allow Ghi chú về khách hàng

Hình 27: Table khách hàng

Kho

Khóa Tên thuộc tính Kiểu dữ liệu Null Diễn giải

Ghichu Nvarchar(100) Allow Ghi chú về khách hàng

Trang 27

Hình 28: Table kho

Hangton

Khóa Tên thuộc tính Kiểu dữ liệu Null Diễn giải

Gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh riêng và thêmthuộc tính định danh của danh sách gốc

Sau khi chuẩn hoá mức một có danh sách các thuộc tính của “hoá đơn bán hàng” được tách làm hai danh sách như sau:

Trang 29

Sau khi đã chuẩn hoá mức một tiến hành việc chuẩn hoá mức 2

2.3.2 Chuẩn hoá mức 2(2.NF)

Chuẩn hoá mức 2 qui định rằng trong một danh sách mỗi thuộc tính phải phụ thuộc hàm và toàn bộ khoá chứ không chỉ phụ thuộc vào một phần của khoá Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con mới Lấy bộ phận khoá

đó là khoá cho danh sách mới đặt cho danh sách mới này một tên riêng cho phù hợp với nội dung của các thuộc tính trong danh sách.

Sau quá trình chuẩn hoá mức 2 có các danh sách thuộc tính của “hoá đơn bán hàng” sẽ là:

Trang 30

Chuẩn hoá mức 3 qui định rằng trong một danh sách không được phép

có sự phụ thuộc bắt buộc bắc cầu giữa các thuộc tính Nếu thuộc tính Z phụ thuộc hàm vào thuộc tính Y và Y phụ thuộc hàm vào thuộc tính X thì phải tách chúng vào 2 danh sách chứa quan hệ Z, Y và danh sách chứa quan hệ Y với X.

Trang 31

Xác định khoá và tên cho mỗi danh sách mới.

Sau khi chuẩn hoá mức 3 danh sách thuộc tính của hoá đơn bán hàng được tách là:

Trang 32

Sau khi chuẩn hoá mức 3 tiến hành thiết lập các cơ sở dữ liệu

Các bảng trong cơ sở dữ liệu được thiết kế đó là:

Có bảng hàng hoá được tính hai lần trong hệ thống các đầu ra được thiết

kế như trên.

Trang 33

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG

3.1 Thiết kế các giải thuật

3.1.1 Thuật toán Đăng nhập

Ngày đăng: 02/07/2016, 15:19

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w