DANH MỤC HÌNH ẢNHHì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ệ
Trang 1TRƯỜ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
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
Trang 2TRƯỜ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
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
Trang 3MỤ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 TOÁN 7
3.1 Mô tả bài toá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 Yê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
Trang 44.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
Trang 5DANH 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
Trang 6Hì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 toá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
s Bả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
Trang 7Bả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
Trang 8LỜ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 quá trình học tập của nhóm Ngoài ra, đặc biệt nhất là thầy ThS Trần Văn Tài – Người thầy đã trực tiếphướng dẫn, góp ý, giúp đỡ trong quá 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ọctậ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ấtcho 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ữngngười quan tâm để đồ án báo cáo có thể hoàn thiện hơn Xin chân thành cảm ơn
1
Trang 9CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI
1.1 T ê n
đ ề
t à i :
“ X â y
d ự n g
p h ầ n m
2
Trang 10ề m
c ử a
h à n g
đ i ệ n
t h o ạ i
” 1.2 L ý
d o
3
Trang 11c 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àycà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ửahà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ôngtin 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áccửa hàng Từ những khó khăn đó mà các phần mềm quản lý đã và đang đượcnghiê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ácquả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ăngsuấ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ầngiả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ụ chocác thao tác hoặc chức năng sau đó, dễ sử dụng cho điện thoại đối với ngườidùng
4
Trang 121.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ênngô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
Trang 131.4 Đ ố i
t ư ợ n g
v à
p h ạ m
v i
n g h i ê n c
6
Trang 14ứ 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
- 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 đadạng hơn
1.5 P h ư ơ n g
p h á p
n g
7
Trang 15h 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
Trang 16t 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ẽ manglạ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 ítthờ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
Trang 17g 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ớimụ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ẽ đượcphát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch NET của họ Têncủ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
Trang 18c ụ
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ườngthuậ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ếttố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ềungười sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính
11
Trang 19Hình 2 2 Phần mềm Microsoft Visual Studio 2022
12
Trang 20 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ĩnhvực dựa trên ngành công nghiệp
Hình 2 3 Phần mềm Sparx Systems Enterprise
13
Trang 21Đ ố i t ư
Trang 22v à
p h ạ m
v i
n g h i ê n c
6
0 0
Trang 23ứ 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.
- 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
Trang 24ư ơ n g
p h á p
n g
7
0 0
Trang 25h 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
Trang 26ự c
8
t i ễ n
0 0
Trang 27- 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
Trang 28g 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ỉ
b ồ dấ ố th ờ Mi ft hát t iể C# d t ê C++ à J
0 0
Trang 29bao 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
Trang 30c ụ
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
0 0
Trang 31 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
Trang 32Hình 2 2 Phần mềm Microsoft Visual Studio 2022
12
0 0
Trang 33 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ệ
Trang 34Hình 2 3 Phần mềm Sparx Systems Enterprise
13
0 0
Trang 35CHƯƠNG 3 PHÁT BIỂU BÀI TOÁN
3.1 M ô
t ả
b à i
t o á
0 0
Trang 36 Phần mềm quản lý cửa hàng điện thoại bao gồm các chức năng cơ
bản:
- Giới thiệu hình ảnh về các mẫu điện thoại.
- Các thông tin có liên quan và giá đi kèm
- Các thông tin về điện thoại sẽ luôn được update thường xuyên
- Một số chức năng tìm kiếm như : Tìm kiếm theo hãng điện thoại, theo nhà sản xuất, theo mức giá, theo phong cách, kiểu dáng
- Quản lý tài khoản admin
- Các dịch vụ bảo hành, các thông tin về khuyến mại sẽ được chú trọng.
- Một số hình thức thanh toán
Với phần mềm quản lý này , giúp quản lý an toàn và chặt chẽ khi khách hàng mua sản phẩm tại cửa hàng Khách hàng có thể thanh toán bằng hình thức trả trực tiếp hoặc qua ngân hàng
14
0 0
Trang 373.2 H o ạ t
đ ộ n g
n g h i ệ p
v ụ
- Giới thiệu sản phẩm cho khách hàng.
- Báo giá cho khách hàng.
- Xác nhận mua: Khi khách hàng đồng ý mua hàng Chuyển sang bước kiểm tra hàng trong kho và thanh toán Khách hàng không đồng ý mua
0 0
Trang 38- Kiểm tra hàng trong kho: Kho sẽ kiểm tra tồn kho, xử lý đơn hàng Nếu còn hàng, đáp ứng đủ đơn đặt hàng -> xuất kho giao khách hàng; ngược lại, nếu không đủ sẽ đặt hàng từ nhà cung cấp hoặc lên phương án sản xuất -> hoàn thành đơn hàng, giao hàng đúng hạn.
15
- Thanh toán tiền hàng của khách hàng: In hóa đơn , và tiến hàng giao hàng.
0 0
Trang 3916
Trang 403.3 Y ê u
c ầ u
h ệ
0 0