Tải bản đầy đủ (.docx) (79 trang)

Báo cáo winform quản lý bán hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.14 MB, 79 trang )

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

BÁO CÁO ĐỒ ÁN
LẬP TRÌNH
TRÊN MƠI TRƯỜNG WINDOW
Giảng viên hướng dẫn: Thầy NGUYỄN ĐÌNH ÁNH

NHĨM: T TEAM
Sinh viên thực hiện:
MSSV: 1911061506, Họ Tên:Lâm Quang Trưởng, Lớp:19DTHB4
MSSV:1911065043, Họ Tên:Bùi Minh Toàn, Lớp:19DTHB4

Tên Đề Tài: Quản Lý Cửa Hàng Cây Xanh


Hồ Chí Minh, ngày 30 tháng 10 năm 2021

MỤC LỤC
CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI.................................................................7
1.

Đề tài của nhóm......................................................................................7

2.

Tên nhóm................................................................................................7

3.

Danh sách các thành viên nhóm...........................................................7


CHƯƠNG II: PHÂN TÍCH THIẾT KẾ...........................................................7
1.

Tổng quan về đề tài................................................................................7

2.

Lấy yêu cầu khách hàng........................................................................9

3.

Đặc tả yêu cầu:.......................................................................................9
a)

Yêu cầu của hệ thống:.........................................................................9

b)

Yêu cầu chức năng:.............................................................................9

c)

Yêu cầu phi chức năng:....................................................................10

4.

Phân tích u cầu:................................................................................10

5.


Giới thiệu về mơi trường và ngơn ngữ lập trình:..............................10

6.

Sơ đồ USE CASE..................................................................................11

7.

Đặc tả USE CASE.................................................................................12
a.Use case đăng nhập/ xuất.........................................................................12
b.Use case đăng xuất...................................................................................13
c. Quản lý bán hàng....................................................................................14
c.1 Lập hóa đơn..........................................................................................15
c.2 Xuất hóa đơn.........................................................................................15
e. Quản lý khách hàng................................................................................16
2


e.1. Thêm khách hàng.................................................................................17
e.2. Xóa khách hàng....................................................................................18
e.3 Sửa thơng tin khách hàng......................................................................19
e.4 Tìm kiếm thơng tin khách hàng............................................................20
f. Quản lý sản phẩm....................................................................................21
f.1. Thêm sản phẩm....................................................................................22
f.2. Xóa sản phẩm.......................................................................................22
f.3. Cập nhật sản phẩm...............................................................................23
f.4. Tìm kiếm sản phẩm..............................................................................24
f.5 Nhập hàng mới......................................................................................25
g. Quản lý nhân viên...................................................................................26
g.1 Thêm nhân viên....................................................................................27

g.2. Xóa nhân viên......................................................................................27
g.3. Cập nhật nhân viên..............................................................................28
g.4 Tìm kiếm thơng tin nhân viên...............................................................29
h. Quản lý nhà cung cấp.............................................................................30
h.1 Thêm nhà cung cấp...............................................................................31
h.2 Xóa nhà cung cấp..................................................................................31
h.3 Cập nhật nhà cung cấp..........................................................................32
h.4 Tìm kiếm nhà cung cấp.........................................................................33
I. Thống kê..................................................................................................34
i.1 Thống kê hàng hóa................................................................................35
i.2 Thống kê doanh thu...............................................................................36
8.

Class Diagram.......................................................................................36
3


9.

Sơ đồ Activity Diagram......................................................................37
1.

Đăng nhập..........................................................................................38

2.

Đăng xuất............................................................................................38

3.


Lập đơn hàng......................................................................................40

4.

Quản lý bán hàng...............................................................................41

5.

Xem lịch sử bán hàng..........................................................................41

a.

Xem tất cả...........................................................................................41

b.

Xem theo ngày....................................................................................43

c.

Xem từ ngày đến ngày........................................................................43

d.

Xem theo tháng...................................................................................45

6.

Quản lý sản phẩm...............................................................................46


a.

Thêm sản phẩm...................................................................................46

b.

Xóa sản phẩm......................................................................................47

c.

Sửa sản phẩm......................................................................................48

d.

Tìm kiếm sản phẩm.............................................................................49

7.

Quản lý nhân viên..............................................................................51

a.

Thêm nhân viên...................................................................................51

b.

Xóa nhân viên.....................................................................................52

....................................................................................................................53
c.


Sửa nhân viên......................................................................................54

d.

Tìm kiếm nhân viên............................................................................54

8.

Quản lý nhà cung cấp..........................................................................55

a.

Thêm nhà cung cấp.............................................................................56

d.

Tìm kiếm nhà cung cấp.......................................................................59
4


9.

Thống kê............................................................................................60

a.

Thống kê hàng hóa..............................................................................61

b.


Thống kê doanh thu............................................................................62

10.

Quản Lý Khách Hàng......................................................................62

a.

Thêm khách hàng................................................................................62

b.

Xóa khách hàng...................................................................................63

c.

Sửa khách hàng...................................................................................64

d.

Tìm kiếm khách hàng..........................................................................65

10. Thiết kế Database.................................................................................67
1. Chức Vụ..................................................................................................67
2. Khách Hàng............................................................................................67
3. Nhà Cung Cấp.........................................................................................68
4. Nhân Viên...............................................................................................68
5. Loại Sản Phẩm........................................................................................68
6. Sản Phẩm................................................................................................69

7. Tài Khoản...............................................................................................69
9. Lập Đơn Hàng........................................................................................69
10. Chi Tiết Nhập Hàng..............................................................................70
11. Nhập Hàng............................................................................................70
12. Chi Tiết Lập Đơn Hàng........................................................................70
11. Thiết kế giao diện.................................................................................70
1. Giao diện................................................................................................71
a. Form đăng nhập......................................................................................71
b. Form trang chủ........................................................................................71
5


c. Form quản lý sản phẩm...........................................................................72
d. Form tạo đơn đặt hàng............................................................................72
e. Form quản lý khách hàng........................................................................73
f. Form quản lý nhân viên...........................................................................73
g. Form quản lý nhà cung cấp.....................................................................74
h. Quản lý đơn đặt hàng..............................................................................75
i.

Nhập hàng...........................................................................................75

CHƯƠNG III: KẾT QUẢ HIỆN THỰC PHẦN MỀM................................75
1.

Kiểm thử phần mềm............................................................................76

2.

Phương pháp quản trị dự án của nhóm:............................................76


-

Phần mềm được viết bằng ngôn ngữ C# sử dụng trên nền tảng hệ điều

hành Windows Phần mềm được thiết kế giao diện trên Visual Studio và quản
lý dữ liệu bằng hệ cơ sở dữ liệu Sql được tích hợp sẵn trên server SQL.......76
LỜI CẢM ƠN...................................................................................................76

6


CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI
1. Đề tài của nhóm
-

Nhóm em chọn đề tài là phầm mềm quản lý cửa hàng cây xanh

2. Tên nhóm
-

Tên nhóm em là: T Team

3. Danh sách các thành viên nhóm

ST

MSSV

Họ Tên


Lớp

SĐT

Email

T
1

1911061506 Lâm Quang

19DTHB4

0896452790

19DTHB4

0912878530

Trưởng(Trưởng
nhóm)
2

1911065043

Bùi Minh Tồn

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ
1. Tổng quan về đề tài

 Trong thế kỷ 21, hầu như đi tới đâu ta cũng nghe đến cụm từ “Công Nghệ
4.0’. Sự phổ biến của cụm từ này đều xuất phát từ việc Công Nghệ Thông
Tin ngày càng phát triển mạnh mẽ và trở nên hữu dụng trong cuộc sống
hiên đại. Hầu như, ở tất cả mọi thứ, mọi ngành nghề, mọi lĩnh vực …đều có
sự áp dụng cơng nghệ thơng tin. Công nghệ thông tin cũng được đưa vào
giảng dạy tại các trường học từ cấp tiểu học tới đào tạo đại học, thạc sĩ,….

7


 Chính vì nó có tính áp dụng cao như vậy, cho nên việc quản lý cũng áp
dụng công nghệ để tăng hiệu quả mang lại, và phần mềm quản lý cửa hàng
cây xanh là một trong số đó.

 Việc ứng dụng công nghệ vào việc quản lý cửa hàng cây xanh để nâng cao
hiệu quả kinh doanh cũng như quản lý. Mọi thứ đều được quản lý rõ ràng,
chi tiết, hiệu quả, và tránh những rủi ro có thể xảy ra khi không áp dụng
quản lý bằng công nghệ. Vì vậy giúp chủ cửa hàng nhanh chóng nắm bắt
được tình hình kinh doanh của cửa hàng một cách chính xác nhất.
 Sự phát triển và ứng dụng mạnh mẽ cơng nghệ thơng tin giúp cho vấn đề
quản lí bán hàng ngày càng dễ dàng, nhanh chóng và tiện lợi. Nhiệm vụ của
một phần mềm quản lí bán hàng là tiện ích mà nó mang lại cho người dùng.
 Nhìn chung cây xanh là một thứ không thể thiếu trong mơi trường sống của
chúng ta, giúp điều hịa khơng khí, bảo vệ mơi trường, vì thế rất được ưa
chuộng tại các nơi đơng người, các văn phịng làm việc nhiều áp lực để
mang lại sự dễ chịu nhằm nâng cao năng xuất lao động, học tập,... Nhóm
em nhận thấy thị trường cần phải có một nguồn cung cấp cây xanh chất
lượng và làm cho việc mua bán trở nên dễ dàng thuận tiện cho khách hàng,
thay vì khách hàng phải tự nghiên cứu tìm hiểu các loại cây phù hợp cho
nhu cầu của mình, hay phải tìm mua cây xanh ở những cửa hàng khơng có

các cơng cụ quản lý, vừa dễ gặp vấn đề sai sót vừa mất nhiều công sức quản
lý giấy tờ,sổ sách… của người bán hàng.

 Vì thế khi bắt đầu lên ý tưởng, nhóm em đã quyết định chọn xây dựng một
phần mềm để quản lý một cửa hàng, và mặt hàng mà cửa hàng kinh doanh
đó là các loại cây xanh với những chủng loại khác nhau phục vụ cho các

8


văn phịng làm việc, hộ gia đình, nhà hàng, các quán cafe, công viên, các
ngôi trường tiểu học cho đến trung học,...

2. Lấy yêu cầu khách hàng

STT

Câu Hỏi

Trả Lời
Chức năng bán hàng, thêm bớt hàng vào vỏ

1

Anh/chị muốn chương trình có những chức hàng, quản lý đơn hàng,quản lý các loại cây,
năng nào?

tổng kết doanh thu và chức năng truy xuất
doanh thu...


2

Quy mô cửa hàng của bạn trong tương lai?

Quy mô cửa hàng bán cây ở mức nhỏ

3

Anh/ chị muốn giao diện như thế nào?

Giao diện thân thiện, đơn giản, dễ sử dụng
Cho người dùng chọn loại cây mong muốn và

4

Mơ hình của Anh/chị tại cửa hàng?

lập đơn hàng cũng như xuất hóa đơn thanh
tốn cho khách

Anh/chị có u cầu nhân viên đăng nhập/
5

đăng xuất tài khoản khi giao/nhận ca hay



khơng?
6


Anh/chị có muốn phần mềm được bảo mật
khơng?



3. Đặc tả yêu cầu:
a) Yêu cầu của hệ thống:
-

Đáp ứng được các nhu cầu cơ bản của việc quản lý một cửa hàng bán
cây.

-

Tìm kiếm nhanh khơng tốn nhiều thời gian.

-

Hệ thống khơng gặp khó khăn khi lượng khách hàng tăng do tất cả mọi
công việc quản lý đều phải thao tác và xử lý bằng tay.

9


-

Lưu trữ được thông tin.

b) Yêu cầu chức năng:
-


Nhân viên có thể thao tác trực tiếp bằng chuột và bàn phím.

-

Cho phép nhân viên quản lý thêm, bớt, chỉnh sửa các loại hoa trong cửa
hàng.

-

Cho phép kiểm tra hóa đơn.

-

Quản lý thông tin của khách hàng.

-

Quản lý Thống kê.

c) Yêu cầu phi chức năng:
-

Giao diện đơn giản, dễ dùng.

-

Ổn định xử lý nhanh.

-


Bố cục rõ ràng.

4. Phân tích yêu cầu:
Các chức năng cần có:
-

Thêm, xóa sửa cây trong cửa hàng

-

Nhân viên đăng nhập tài khoản

-

Tra cứu thông tin mặt hàng

-

Thêm hàng vào vỏ hàng

-

Quản lý doanh thu.

5. Giới thiệu về mơi trường và ngơn ngữ lập trình:
 Phần mền được viết bằng ngơn ngữ lập trình C#,
 Sử dụng SQL làm server, IDE Visual Studio để lập trình.
 Sau khi hồn thiện và đóng gói phần mềm, nhân viên và chủ cửa hàng
có thể truy cập vào ứng dụng để sử dụng


10


6. Sơ đồ USE CASE

11


7. Đặc tả USE CASE

a.Use case đăng nhập/ xuất

Thuộc tính

Mơ tả

Mã use case

UC01

Tên

Đăng nhập

Mô tả

Tác nhân đăng nhập vào hệ thống và hệ thống cấp quyền
phạm vi cho tác nhân.


Actor

Nhân viên quản lý, nhân viên bán hàng

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.

Sau xử lý

Tác nhân phải có tài khoản được cấp từ trước.
Đăng nhập vào hệ thống.

Các bước thực

(1) Tác nhân mở ứng dụng và “Đăng nhập”.

hiện

(2) Tác nhân nhập tài khoản và mật khẩu.
(3) Tác nhân chọn “Sign in”.

Xử lý ngoại lệ

- Tác nhân nhập tài khoản hoặc mật khẩu sai. Hệ
thống yêu cầu nhập lại.

12


- Tác nhân chưa có tài khoản. Đăng nhập thất bại và
tác nhân phải yêu cầu cung cấp tài khoản cá nhân.


b.Use case đăng xuất
Thuộc tính

Mơ tả

Mã use case

UC02

Tên

Đăng xuất

Mơ tả

Tác nhân thực hiện đăng xuất khỏi hệ thống.

Actor

Nhân viên quản lý, nhân viên bán hàng

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.

Sau xử lý

Tác nhân phải đăng nhập thành cơng trước đó.
Đăng xuất thành cơng.

Các bước thực


(1) Tác nhân chọn mục “Đăng xuất”.

hiện

(2) Tác nhân chọn “Xác nhận”.

Xử lý ngoại lệ

Khơng có.

13


c. Quản lý bán hàng

Thuộc tính

Mơ tả

Mã use case

UC03

Tên

Quản lý bán hàng

Mô tả


Tác nhân được cấp quyền của việc bán hàng và thực
hiện các việc của bán hàng.

Actor

Nhân viên quản lý, nhân viên bán hàng

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.

Sau xử lý

Thực hiện quản lý bán hàng thành công.

Các bước thực

(1) Tác nhân chọn mục “Quản lý bán hàng”.

hiện

(2) Tác nhân chọn thao tác đặt hàng.
(3) Tác nhân nhập hoặc chọn khách hàng thanh toán.
Sau đó nhấn xác nhận.
(4) Tác nhân chọn lập hóa đơn.

Xử lý ngoại lệ

Khơng có.


c.1 Lập hóa đơn
Thuộc tính

Mơ tả
14


Mã use case

UC04

Tên

Quản lý bán hàng

Mô tả

Tác nhân được cấp quyền của việc bán hàng và thực
hiện các việc của bán hàng.

Actor

Nhân viên quản lý, nhân viên bán hàng.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.


Sau xử lý

Thực hiện quản lý bán hàng thành công.

Các bước thực

(1) Tác nhân chọn mục “Quản lý bán hàng”.

hiện

(2) Tác nhân chọn thao tác lập hóa đơn.
(3) Tác nhân nhập hoặc chọn thơng tin cho hóa đơn.
(4) Tác nhân nhập hoặc chọn khách hàng. Sau đó
nhấn xác nhận.

Xử lý ngoại lệ

Khơng có.

c.2 Xuất hóa đơn
Thuộc tính

Mơ tả

Mã use case

UC05

Tên


Xuất hóa đơn

Mơ tả

Khách hàng thanh tốn thành cơng và nhân viên thực
hiện in hóa đơn cho khách hàng

Actor

Nhân viên quản lý, nhân viên bán hàng

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.
Khách hàng thanh tốn thành cơng

Sau xử lý

Xuất hóa đơn thành cơng.
15


Các bước thực

(1) Tác nhân chọn mục “In hóa đơn”.

hiện

(2) Tác nhân chọn “Xác nhận”.


Xử lý ngoại lệ

Khơng có.

e. Quản lý khách hàng

Thuộc tính

Mơ tả

Mã use case

UC06

Tên

Quản lý khách hàng

Mơ tả

Tác nhân được cấp quyền của việc cập nhật thông tin
khách hàng, chăm sóc khách hàng.

Actor

Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.
16





Tác nhân phải đăng nhập thành công vào hệ thống.

Sau xử lý

Thực hiện quản lý khách hàng thành công.

Các bước thực

(1) Tác nhân chọn mục “Quản lý khách hàng”.

hiện

(2) Tác nhân chọn thao tác muốn thực hiện.

Xử lý ngoại lệ

e.1. Thêm khách hàng

Thuộc tính

Mơ tả

Mã use case

UC07


Tên

Quản lý khách hàng

Mơ tả

Tạo thông tin một khách hàng mới

Actor

Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.

Sau xử lý

Tạo thông tin khách hàng thành công

Các bước thực

(1) Tác nhân chọn mục “Quản lý khách hàng”.

hiện

(2) Tác nhân chọn thao tác thêm khách hàng.
(3) Tác nhân nhập các thông tin cảu khách hàng
(4) Tác nhân chọn nút “Thêm”.


Xử lý ngoại lệ

Nếu mã khách hàng đã tồn tại thì khơng thêm vào hệ
thống.

e.2. Xóa khách hàng

Thuộc tính
Mã use case

Mơ tả
UC08
17


Tên

Quản lý khách hàng

Mơ tả

Xóa thơng tin một khách hàng mới

Actor

Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.



Tác nhân phải đăng nhập thành cơng vào hệ thống.

Sau xử lý

Xóa thơng tin khách hàng thành công

Các bước thực

(1) Tác nhân chọn mục “Quản lý khách hàng”.

hiện

(2) Tác nhân chọn nhân viên cần xóa .
(3) Tác nhân chọn nút “Xóa khách hàng”
(4) Tác nhân chọn nút ”Xác nhận trên thông báo hiển
thị”

Xử lý ngoại lệ

Nếu mã khách hàng chưa tồn tại thì thơng báo khách
hàng khơng tồn tại.

e.3 Sửa thơng tin khách hàng

Thuộc tính

Mơ tả

Mã use case


UC09

Tên

Quản lý khách hàng

Mô tả

Sửa thông tin một khách hàng mới

Actor

Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.
18


Sau xử lý

Cập nhật thông tin khách hàng thành công

Các bước thực

(1) Tác nhân chọn mục “Quản lý khách hàng”.


hiện

(2) Tác nhân chọn nhân viên muốn cập nhật .
(3) Tác nhân chọn nút “Cập nhật khách hàng”
(4) Tác nhân chọn nút ”Xác nhận trên thông báo hiển
thị”

Xử lý ngoại lệ

Không có

e.4 Tìm kiếm thơng tin khách hàng
Thuộc tính

Mơ tả

Mã use case

UC10

Tên

Quản lý khách hàng

Mơ tả

Tìm kiếm thơng tin một khách hàng

Actor


Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.

Sau xử lý

Tác nhân phải đăng nhập thành công vào hệ thống.
Xem thông tin khách hàng thành công

Các bước thực

(1) Tác nhân chọn mục “Quản lý khách hàng”.

hiện

(2) Tác nhân nhập thông tin mã hoặc tên khách hàng
và chọn tìm kiếm.

Xử lý ngoại lệ

Nếu mã khách hàng chưa tồn tại thì thơng báo khách
hàng khơng tồn tại.

19


f. Quản lý sản phẩm

Thuộc tính


Mơ tả

Mã use case

UC11

Tên

Quản lý sản phẩm.

Mô tả

Tác nhân được cấp quyền của việc cập nhật thông tin sản
phẩm.

Actor

Nhân viên quản lý.

Điều kiện trước xử Tác nhân phải mở ứng dụng thành công.


Tác nhân phải đăng nhập thành công vào hệ thống.
Chọn “Quản lý sản phẩm”.

Sau xử lý

Hiển thị danh sách sản phẩm cùng với những công cụ hỗ
trợ quản lý


Các bước thực

(1) Tác nhân chọn mục “Quản lý sản phẩm”.

hiện

(2) Tác nhân chọn thao tác muốn thực hiện.

Xử lý ngoại lệ

Khơng có.

20



×