Tải bản đầy đủ (.pdf) (99 trang)

Tiểu luận môn học lập trình windows xây dựng phần mềm quản lý cửa hàng điện thoại

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 (2.48 MB, 99 trang )

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT – CÔNG NGHỆ

TIỂU LUẬN MƠN HỌC

LẬP TRÌNH WINDOWS
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI
GVHD: Th.S Trần Văn Tài
SVTH:

MSSV:

1. Doãn Văn Trường

2024802010326

2. Nguyễn Quang Trường

2024802010068

3. Lâm Văn Dương

2024802010396

LỚP: D20CNTT01, D20CNTT04

BÌNH DƯƠNG, 7/2022

0


0


TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT – CÔNG NGHỆ

TIỂU LUẬN MƠN HỌC

LẬP TRÌNH WINDOWS
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI
GVHD: Th.S Trần Văn Tài
SVTH:

MSSV:

1. Doãn Văn Trường

2024802010326

2. Nguyễn Quang Trường

2024802010068

3. Lâm Văn Dương

2024802010396

LỚP: D20CNTT01, D20CNTT04


BÌNH DƯƠNG, 7/2022

0

0


MỤC LỤC

LỜI CẢM ƠN........................................................................................................
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI............................................................................2
1.1. Tên đề tài: “Xây dựng phần mềm cửa hàng điện thoại”...................................2
1.2. Lý do chọn đề tài..................................................................................................2
1.3. Mục đích nghiên cứu............................................................................................2
1.4. Đối tượng và phạm vi nghiên cứu........................................................................3
1.5. Phương pháp nghiên cứu......................................................................................3
1.6. Ý nghĩa thực tiễn.................................................................................................. 3
CHƯƠNG 2. GIỚI THIỆU PHẦN MỀM......................................................................4
2.1. Giới thiệu công nghệ............................................................................................4
2.2. Giới thiệu công cụ................................................................................................ 4
CHƯƠNG 3. PHÁT BIỂU BÀI TỐN.........................................................................7
3.1. Mơ tả bài tốn....................................................................................................... 7
3.2. Hoạt động nghiệp vụ............................................................................................7
3.3. Yêu cầu hệ thống.................................................................................................. 8
3.3.1. Yêu cầu chức năng........................................................................................8
3.3.2. u cầu tính ổn định.....................................................................................8
CHƯƠNG 4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG.....................................................9
4.1. Sơ đồ chức năng của hệ thống..............................................................................9
4.2. Thiết kế hệ thống................................................................................................10
4.2.1. Sơ đồ UC dạng tổng quát............................................................................10

4.2.2. Danh sách các tác nhân và mô tả.................................................................11
4.3. Biểu đồ use case chi tiết.....................................................................................12
4.4. Danh sách các use case và mô tả........................................................................17
4.5. Đặc tả use case...................................................................................................18
4.5.1. Đặc tả UC1 “Đăng nhập”............................................................................18
4.5.2. Đặc tả UC2 “Đăng xuất”.............................................................................18
4.5.3. Đặc tả UC3 “Quản lý thơng tin”.................................................................19
4.5.4. Đặc tả UC4 “Hóa đơn khách hàng ”...........................................................19
4.5.5. Đặc tả UC5 “Tìm kiếm sản phẩm ”.............................................................20
4.5.6. Đặc tả UC6 “Xem sản phẩm ”....................................................................20
i

0

0


4.5.7. Đặc tả UC7 “Quản lý sản phẩm ”................................................................21
4.5.8. Đặc tả UC8 “Quản lý nhân viên”................................................................21
4.5.9. Đặc tả UC13 “Xem báo cáo thống kê ”.......................................................22
4.6. Biểu đồ tuần tự (Sequence diagram)..................................................................23
4.6.1. Biểu đồ tuần tự chức năng Đăng nhập........................................................23
4.6.2. Biểu đồ tuần tự chức năng Đăng ký............................................................24
4.6.3. Biểu đồ tuần tự chức năng tìm kiếm sản phẩm............................................25
4.6.4. Biểu đồ tuần tự chức năng thêm sản phẩm.................................................26
4.6.5. Biểu đồ tuần tự chức năng xóa sản phẩm...................................................27
4.6.6. Biểu đồ tuần tự chức năng sửa sản phẩm....................................................28
4.6.7. Biểu đồ tuần tự chức năng đặt hàng...........................................................29
4.6.8. Biểu đồ tuần tự chức năng xem chi tiết đơn đặt hàng.................................30
4.7. Biểu đồ hoạt động( activity diagram).................................................................31

4.8. Biểu đồ lớp( class diagram)................................................................................41
CHƯƠNG 5. THIẾT KẾ CƠ SỞ DỮ LIỆU................................................................42
5.1. Bảng dữ liệu....................................................................................................... 42
5.2. Biểu đồ database diagrams................................................................................. 44
CHƯƠNG 6. CÀI ĐẶT VÀ KIỂM THỬ....................................................................45
6.1. Giao diện Form Đăng nhập................................................................................45
6.2. Giao diện Form Trang chủ..................................................................................45
6.3. Giao diện Form sản phẩm..................................................................................47
6.4. Giao diện Form thanh toán.................................................................................48
6.5. Giao diện Form Báo cáo.....................................................................................49
6.6. Giao diện Form Quản lý tài khoản.....................................................................52
6.7. Giao diện Form Quản lý nhân sự........................................................................53
6.8. Giao diện xuất danh sách hóa đơn đưa ra file EXCEL ......................................54
CHƯƠNG 7. ĐÁNH GIÁ VÀ KẾT LUẬN................................................................55
7.1. Đánh giá............................................................................................................. 55
7.1.1. Kết quả đạt được......................................................................................... 55
7.1.2. Kết quả chưa đạt được................................................................................55
7.2. Kết luận.............................................................................................................. 55

TÀI

LIỆU

THAM

KHẢO....................................................................................56

ii

0


0


DANH MỤC HÌNH ẢNH

Hình 2.1 Phần mềm HQTCSDL Microsoft SQL Server
Hình 2.2 Phần mềm Microsoft Visual Studio 2022
Hình 2.3 Phần mềm Sparx Systems Enterprise
Hình 4.1 Sơ đồ chức năng của hệ thống quản lý cửa hàng điện thoại
Hình 4.2 Biểu đồ use case hệ thống
Hình 4.3 Biểu đồ use case cho người quản trị
Hình 4.4 Biểu đồ use case cho nhân viên
Hình 4.5 Biểu đồ use case cho khách hàng
Hình 4.6 Biểu đồ use case Admin quản lý sản phẩm
Hình 4.7 Biểu đồ use case Admin quản đơn đặt hàng
Hình 4.6.1 Biểu đồ tuần tự chức năng Đăng nhập
Hình 4.6.2 Biểu đồ tuần tự chức năng Đăng ký
Hình 4.6.3 Biểu đồ tuần tự chức năng tìm kiếm sản phẩm
Hình 4.6.4 Biểu đồ tuần tự chức năng thêm sản phẩm
Hình 4.6.5 Biểu đồ tuần tự chức năng xóa sản phẩm
Hình 4.6.6 Biểu đồ tuần tự chức năng sửa sản phẩm
Hình 4.6.7 Biểu đồ tuần tự chức năng đăt hàng
Hình 4.6 8 Biểu đồ tuần tự chức năng xem chi tiết đơn đặt hàng………………..
Hình 4.7.1 Biểu đồ hoạt động chức năng đăng nhập
Hình 4.7.2 Biểu đồ hoạt động chức năng quản lý nhân sự
Hình 4.7.3 Biểu đồ hoạt động chức năng quản lý sản phẩm
Hình 4.7.4 Biểu đồ hoạt động chức năng xem hóa đơn
Hình 4.7.5 Biểu đồ hoạt động chức năng tìm sản phẩm
Hình 4.7.6 Biểu đồ hoạt động chức năng quản lý khách hàng

Hình 4.7.7 Biểu đồ hoạt động chức năng quản lý nhập kho
iii

0

0


Hình 4.7.8 Biểu đồ hoạt động chức năng quản lý tồn kho
Hình 4.7.9 Biểu đồ hoạt động chức năng quản lý xuất kho
Hình 4.7.10 Biểu đồ hoạt động chức năng xem báo cáo thống kê
Hình 6.1 Giao diện Form Đăng nhập.................................................................45
Hình 6.2 Giao diện Form Trang chủ..................................................................46
Hình 6.3 Giao diện Form nhập kho....................................................................47
Hình 6.4 Giao diện Form tạo hóa đơn và thanh tốn.........................................48
Hình 6.5 Giao diện Form Quản lý xuất kho.......................................................49
Hình 6.6 Giao diện Form Quản lý sản phẩm đã bán..........................................50
Hình 6.7 Giao diện Form Quản lý khách hàng đã mua......................................51
Hình 6.8 Giao diện Form Quản lý tổng doanh thu theo thời gian.....................51
Hình 6.9 Giao diện Form Quản lý tài khoản.....................................................52
Hình 6.10 Giao diện Form Quản lý nhân sự......................................................53
Hình 6.11 Lưu file excel......................................................................................54
Hình 6.12 Xuất ra file excel................................................................................54
Y

DANH MỤC BẢNG
Bảng 4.1 :Thiết kế hệ thống
sBảng

4.5.1: Đặc tả use case “Đăng nhập”


Bảng 4.5.2 :Đặc tả use case “Đăng xuất”
Bảng 4.5.3 :Đặc tả use case “Quản lý thông tin”
Bảng 4.5.4 :Đặc tả use case “Hóa đơn khách hàng”
Bảng 4.5.5 :Đặc tả use case “Tìm kiếm sản phẩm ”
Bảng 4.5.6 :Đặc tả use case “Xem sản phẩm ”
Bảng 4.5.7 :Đặc tả use case “Quản lý sản phẩm ”
Bảng 4.5.8 :Đặc tả use case “Quản lý nhân viên”
Bảng 4.5.9 :Đặc tả use case “Xem báo cáo thống kê ”
iv

0

0


Bảng 5.1 Chi tiết nhập kho…………………………………………………………...
32
Bảng 5.2 Chi tiết xuất kho…………………………………………………………… 32
Bảng 5.3 Chi tiết hóa đơn…………………………………………………………… 32
Bảng 5.4 Hóa đơn……………………………………………………………………. 32
Bảng 5.5 Khách hàng…………………………………………………………………33
Bảng 5.6 Nhân sự …………………………………………………………………….33
Bảng 5.7 Sản phẩm …………………………………………………………………..33
Bảng 5.8 Tài khoản…………………………………………………………………. 33
Bảng 5.9 Biểu đồ database diagrams……………………………………………. 34

v

0


0


LỜI CẢM ƠN

Đồ án không chỉ là một sự nổ lực của nhóm mà cịn là sự tậm tâm giúp
đỡ của quý thầy cô và các bạn bè tại trường Đại học Thủ Dầu Một nói chung và
viện Kỹ thuật Cơng nghệ nói riêng trong suốt q trình học tập của nhóm .
Ngồi ra, đặc biệt nhất là thầy ThS. Trần Văn Tài – Người thầy đã trực tiếp
hướng dẫn, góp ý, giúp đỡ trong q trình học tập và thực hiện đồ án.
Nhóm chúng em xin trân trọng cảm ơn:
- Thầy ThS. Trần Văn Tài, giảng viên trường Đại học Thủ Dầu Một đã
hướng dẫn nhóm xuyên suốt quá trình thực hiện đồ án.
- Cuối cùng xin gửi lời cảm ơn đến những người thân trong gia đình, bạn
bè đã hỗ trợ, khuyến khích và động viên tơi trong suốt quá trình học
tập, nghiên cứu và thực hiện đồ án.
Đề tài đồ án “Xây dựng phần mềm quản lý cửa hàng điện thoại” tuy đã
hoàn thành nhưng chắc hẳn cịn có nhiều sai sót, rất mong nhận được ý kiến
đóng góp và giúp đỡ của thầy cơ, bạn bè để giúp đề tài được hoàn thành tốt nhất
cho báo cáo này.
Rất mong nhận được những đóng góp từ quý thầy cô, bạn bè và những
người quan tâm để đồ án báo cáo có thể hồn thiện hơn. Xin chân thành cảm ơn.

1

0

0



CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
1.1.
T
ê
n
đ

t
à
i
:

X
â
y
d

n
g
p
h

n
m
2

0

0




m
c

a
h
à
n
g
đ
i

n
t
h
o

i

.

1.2.
L
ý
d
o

3


0

0


c
h

n
đ

t
à
i

Trong thực tế ngày nay, nhu cầu sử dụng công nghệ của mọi người ngày
càng nhiều , đặc biệt là những chiếc điện thoại . Và từ đó mới tạo ra những cửa
hàng điện thoại nhưng chưa có phần mềm quản lý cửa hàng . Nếu chúng ta sử
dụng biện pháp lưu trữ trên giấy tờ, văn bản thì sẽ rất khó khăn trong việc quản
lý như khi muốn tìm kiếm thông tin về một mặt hàng hay muốn thay đổi thơng
tin của một mặt hàng thì sẽ cực kỳ khó khăn với lượng mặt hàng cực lớn của các
cửa hàng . Từ những khó khăn đó mà các phần mềm quản lý đã và đang được
nghiên cứu và phát triển để hỗ trợ cho công tác quản lý.Việc áp dụng công nghệ
thông tin vào công tác quản lý không chỉ làm giảm các bất cập trong công tác
quản lý mà còn giúp cho người quản lý cảm thấy thoải mái trong công tác năng
suất làm việc được nâng cao.
Xuất phát từ những lý do đó nhóm sinh viên chúng em đã quyết định chọn
đề tài: “Xây dựng phần mềm quản lý cửa hàng điện thoại ” nhằm góp phần
giải quyết cho người quản lý cập nhật thông tin nhanh chóng, tra cứu những dữ

liệu được xử lý chính xác về các mặt hàng, giá cả, doanh thu nhằm phục vụ cho
các thao tác hoặc chức năng sau đó, dễ sử dụng cho điện thoại đối với người
dùng.

4

0

0


1.3.
M

c
đ
í
c
h
n
g
h
i
ê
n
c

u

Nghiên cứu và xây dựng phần mềm quản lý cửa hàng điện thoại dựa trên

ngôn ngữ C#, đảm bảo phần mềm sẽ bám sát thực tiễn hiện nay, dễ sử dụng và
tối ưu hóa khâu quản lý với các chức năng cơ bản như sau:
- Quản lý thông tin cá nhân.
- Quản lý khách hàng.
- Quản lý kho, nhập hàng, xuất hàng.
- Quản lý hóa đơn.
- Chức năng báo cáo thống kê.

5

0

0


1.4.
Đ

i
t
ư

n
g
v
à
p
h

m

v
i
n
g
h
i
ê
n
c

6

0

0



u

Đối tượng nghiên cứu:
- Hệ thống quản lý cửa hàng điện thoại.
- Các công cụ dùng để xây dựng chương trình.
Khách thể nghiên cứu:
- Những người có nhu cầu quản lí cửa hàng thơng qua phần mềm quản lý.
- Nghiệp vụ quản lý, bán hàng.
- Quy trình hoạt động của cửa hàng điện thoại .
Phạm vi nghiên cứu:
- Quay quanh các nghiệp vụ bán hàng và quản lý của cửa hàng bán điện
thoại, đảm bảo được các chức năng chính của một phần mềm quản lý,

ngoài ra nghiên cứu đổi mới tính năng mới giúp cho phần mềm trở nên đa
dạng hơn.
1.5.
P
h
ư
ơ
n
g
p
h
á
p
n
g
7

0

0


h
i
ê
n
c

u
Nghiên cứu tài liệu:


- Tham khảo các tài liệu từ Internet, tìm hiểu về cách thức xây dự
- Tham khảo từ các báo cáo, đồ án của những khóa trước.
Nghiên cứu thực tiễn:
-

Thu thập thông tin qua khảo sát và đánh giá.

Phương pháp tổng hợp và phân tích số liệu:
-

Tìm hiểu công nghệ và công cụ .
Tiến hành thực tiễn.
1.6.
Ý
n
g
h
ĩ
a
t
h

c

8

0

0



t
i

n

- Phần mềm quản lý cửa hàng bán điện thoại của chúng em dự tính sẽ mang
lại hiệu quả thực tiễn cao vừa giúp tối ưu hóa quy trình quản lý , vừa giúp
cho quá trình hoạt động của cửa hàng làm việc một cách có trình tự , tốt ít
thời gian và công sức.
- Hy vọng trong tương lai thì phần mềm này sẽ được sử dụng khơng chỉ
trên địa bàn Bình Dương mà sẽ được sử dụng rộng rãi trên cả nước .
CHƯƠNG 2. GIỚI THIỆU PHẦN MỀM
2.1.
G
i

i
t
h
i

u
c
ô
n
g
n
9


0

0


g
h

 Structủed Query Language (SQL)
Là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từ
một hệ quản trị cơ sở dữ liệu quan hệ. Ngơn ngữ này phát triển vượt xa so với
mục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối tượng - quan
hệ. Nó là một tiêu chuẩn ANSI/ISO.
 Ngôn ngữ C-Sharp (C#)
C# là một ngơn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được
phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ. Tên
của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ
bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++ và Java.
2.2.
G
i

i
t
h
i

u
c

ô
n
10

0

0


g
c

 Hệ quản trị cơ sở dữ liệu (Database Management System - DBMS)
Là một công cụ phần mềm tổng quát nhằm hỗ trợ việc lưu trữ, truy xuất
và quản trị CSDL. Nó cung cấp cho người dùng, ứng dụng một môi trường
thuận tiện và sử dụng hiệu quả tài nguyên dữ liệu.
Nói cách khác, Hệ quản trị CSDL là phần mềm chuyên dụng để giải quyết
tốt các tình huống mà CSDL đặt ra như: bảo mật, cạnh tranh trong truy xuất…

Hình 2. 1 Phần mềm HQTCSDL Microsoft SQL Server

 Microsoft Visual Studio
Microsoft Visual Studio là một môi trường phát triển tích hợp từ
Microsoft. Microsoft Visual Studio cịn được gọi là "Trình soạn thảo mã nhiều
người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính.

11

0


0


Hình 2. 2 Phần mềm Microsoft Visual Studio 2022

12

0

0


 Sparx System Enterprise Architect
Sparx Systems Enterprise Architect là một cơng cụ mơ hình hóa và thiết
kế trực quan dựa trên OMG UML. Nền tảng hỗ trợ: thiết kế và xây dựng các hệ
thống phần mềm; mơ hình hóa quy trình kinh doanh; và mơ hình hóa các lĩnh
vực dựa trên ngành cơng nghiệp.

Hình 2. 3 Phần mềm Sparx Systems Enterprise

13

0

0


1.4
Đ


i
t
ư
0

0


n


g
v
à
p
h

m
v
i
n
g
h
i
ê
n
c

6


0

0



u

Đối tượng nghiên cứu:
- Hệ thống quản lý cửa hàng điện thoại.
- Các công cụ dùng để xây dựng chương trình.
Khách thể nghiên cứu:
- Những người có nhu cầu quản lí cửa hàng thơng qua phần mềm quản lý.
- Nghiệp vụ quản lý, bán hàng.
- Quy trình hoạt động của cửa hàng điện thoại .
Phạm vi nghiên cứu:
- Quay quanh các nghiệp vụ bán hàng và quản lý của cửa hàng bán điện
thoại, đảm bảo được các chức năng chính của một phần mềm quản lý,
ngoài ra nghiên cứu đổi mới tính năng mới giúp cho phần mềm trở nên đa
dạng hơn.

1.5
0

0

P
h



ư
ơ
n
g
p
h
á
p
n
g
7

0

0


h
i
ê
n
c

u
Nghiên cứu tài liệu:

- Tham khảo các tài liệu từ Internet, tìm hiểu về cách thức xây dự
- Tham khảo từ các báo cáo, đồ án của những khóa trước.
Nghiên cứu thực tiễn:
-


Thu thập thông tin qua khảo sát và đánh giá.

Phương pháp tổng hợp và phân tích số liệu:
-

Tìm hiểu công nghệ và công cụ .
Tiến hành thực tiễn.

1.6
Ý
n
g
h
ĩ
a
t
0

0

h



×