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

Phần mềm quản lý bán điện thoại C#

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 (4.66 MB, 55 trang )

TRƯỜNG ĐẠI HỌC GIA ĐỊNH
KHOA CÔNG NGHỆ THÔNG TIN

MÔN LẬP TRÌNH TRỰC QUAN
PHẦN MỀM QUẢN LÍ BÁN ĐIỆN THOẠI CHO FPT
SHOP

TÊN GIẢNG VIÊN: Th.s Trần Vĩnh Xuyên
SINH VIÊN THỰC HIỆN:
MSSV:
LỚP:
NGÀNH: Kỹ Thuật Phần Mềm

TP. HỒ CHÍ MINH, NĂM 2023


MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU....................................................................................1
1. Sơ lược về ngôn ngữ C#...................................................................................1
2. Sơ lược về SQL Server.....................................................................................5
3. Sơ lược về công ty FPT Shop...........................................................................9
CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ CSDL...........................................12
1.Phân tích thiết kế.............................................................................................12
2.Mối liên kết giẵ các bảng................................................................................15
CHƯƠNG 3 . THỰC THI PHẦN MỀM.............................................................18
1.Giao diện chính...............................................................................................18
2. Chức năng quản lí Nhân viên........................................................................22
3.Chức năng quản lí điện thoại.........................................................................27
4.Chức năng quản lí khách hàng......................................................................31
5. Chức năng quản lí NSX.................................................................................35
6. Chức năng quản lí hố đơn bán....................................................................38


7.Chức năng quản lí đơn nhập..........................................................................41
8.Chức năng tìm kiếm ĐT..................................................................................44
9. Chức năng tìm kiếm khách hàng...................................................................45
10.Chức năng thanh toán..................................................................................47
11.Chức năng báo cáo hàng tồn........................................................................49
12.Chức năng xem hàng bán chạy....................................................................49
13. Chức năng báo cáo.......................................................................................50


LỜI CẢM ƠN
Trường đào tạo ngành Công nghệ thông tin đã đóng vai trị quan trọng trong việc
hình thành và phát triển sự nghiệp của tôi. Trong bài viết này, tôi xin gửi lời cảm
ơn sâu sắc đến trường đào tạo và các cơ quan, giảng viên, và nhân viên đã đóng
góp vào sự thành cơng của tơi trong lĩnh vực này.
Trường đào tạo ngành Công nghệ thông tin đã cung cấp cho tôi một môi trường
học tập chuyên nghiệp và đáng tin cậy. Các khóa học và chương trình giảng dạy đã
trang bị cho tôi kiến thức cần thiết và các kỹ năng cần có để thành cơng trong
ngành Công nghệ thông tin. Giảng viên giàu kinh nghiệm và tận tâm đã truyền đạt
những kiến thức thực tiễn và cung cấp sự hỗ trợ quan trọng trong quá trình học tập
của tôi.
Trường đào tạo ngành Công nghệ thông tin đã cung cấp cho tôi cơ hội thực tập và
nghiên cứu quan trọng để áp dụng những kiến thức đã học vào thực tế. Nhờ vào
những kỹ năng và kinh nghiệm thu thập được trong q trình thực tập, tơi đã có cơ
hội tiếp cận với các dự án thực tế và xây dựng mạng lưới liên kết với các chuyên
gia trong ngành.
Trường đào tạo ngành Công nghệ thông tin đã đầu tư mạnh mẽ vào cơ sở vật chất
và công nghệ hiện đại, mang đến cho tôi môi trường học tập và nghiên cứu tiện
nghi. Phịng thí nghiệm, phịng máy tính và các thiết bị đáp ứng tiêu chuẩn cao đã
hỗ trợ tôi trong việc nghiên cứu, thực hành và phát triển ứng dụng công nghệ thông
tin.

Trường đào tạo ngành Cơng nghệ thơng tin đã góp phần quan trọng vào sự phát
triểncá nhân và nghề nghiệp của tôi. Nhờ vào việc nhận được một nền tảng giáo
dục chất lượng, tơi đã phát triển kỹ năng lập trình, quản lý dự án, giải quyết vấn đề
và làm việc nhóm. Những kỹ năng này đã tạo điều kiện cho tôi để đạt được thành
cơng trong cơng việc và có thể phát triển sự nghiệp trong ngành Công nghệ thông
tin.
Trường đào tạo ngành Cơng nghệ thơng tin đã góp phần quan trọng vào sự phát
triểncá nhân và nghề nghiệp của tôi. Nhờ vào việc nhận được một nền tảng giáo
dục chất lượng, tơi đã phát triển kỹ năng lập trình, quản lý dự án, giải quyết vấn đề
và làm việc nhóm. Những kỹ năng này đã tạo điều kiện cho tôi để đạt được thành


cơng trong cơng việc và có thể phát triển sự nghiệp trong ngành Công nghệ thông
tin.
Trường đào tạo ngành Công nghệ thơng tin đã có một vai trị khơng thể thiếu trong
sự phát triển cá nhân và nghề nghiệp của tơi. Tơi muốn bày tỏ lịng biết ơn sâu sắc
đến trường và tất cả những người đã đóng góp vào sự thành công của tôi. Nhờ vào
trường đào tạo này, tơi đã có một nền tảng vững chắc và sẵn sàng đối mặt với
những thách thức trong ngành Công nghệ thơng tin và đóng góp vào sự phát triển
của xã hội.


CHƯƠNG 1: GIỚI THIỆU
1. Sơ lược về ngôn ngữ C#.

C# (hay C Sharp) là một ngơn ngữ lập trình phổ biến và mạnh mẽ, được phát triển
bởi Microsoft. C# được thiết kế để xây dựng các ứng dụng phần mềm đa nền tảng,
đặc biệt là các ứng dụng Windows và ứng dụng web.
C# là ngơn ngữ lập trình hướng đối tượng, có cú pháp rõ ràng và dễ hiểu. Nó kết
hợp các khái niệm từ ngôn ngữ C++ và Java, mang lại một cú pháp mạnh mẽ và

linh hoạt. C# hỗ trợ nhiều tính năng mạnh mẽ như kế thừa, đa hình, giao diện, quản
lý bộ nhớ tự động thơng qua garbage collector, xử lý ngoại lệ, và nhiều hơn nữa.
Điều này giúp người lập trình xây dựng và quản lý mã nguồn một cách dễ dàng và
hiệu quả.
Một trong những điểm mạnh của C# là khả năng phát triển các ứng dụng Windows
sử dụng Framework .NET. .NET Framework cung cấp một bộ thư viện lớn và
mạnh mẽ, cho phép lập trình viên tận dụng các thành phần sẵn có để xây dựng ứng
dụng nhanh chóng và dễ dàng. C# cũng hỗ trợ phát triển ứng dụng web thông qua
ASP.NET, cho phép xây dựng các trang web động và ứng dụng web phức tạp.
C# không chỉ giới hạn trong việc phát triển các ứng dụng trên nền tảng Microsoft.
Có thể sử dụng C# để phát triển ứng dụng di động trên các nền tảng iOS và
Android thông qua Xamarin hoặc phát triển ứng dụng trên nền tảng đám mây
thông qua .NET Core.
Với cộng đồng lập trình rộng lớn và hỗ trợ mạnh mẽ từ Microsoft, C# là một ngôn
ngữ lập trình hấp dẫn cho các nhà phát triển. Nó cung cấp các công cụ và tài liệu
phong phú, giúp lập trình viên dễ dàng học và phát triển các ứng dụng phần mềm
chất lượng cao.
Nếu bạn muốn khám phá C# và phát triển các ứng dụng mạnh mẽ, hãy bắt đầu học
ngay ngôn ngữ này và khám phá tiềm năng của nó trong việc xây dựng các ứng
dụng đa nền tảng và đa dạng.
1.1. Đặc trưng của ngôn ngữ C#
1


C# là một ngơn ngữ lập trình mạnh mẽ và linh hoạt bao gồm một loạt các tính năng
của ngơn ngữ hiện đại.
Một trong những đặc trưng nổi bật của C#, bao gồm:
Lập trình hướng đối tượng: C# là ngơn ngữ lập trình hướng đối tượng, có nghĩa là
nó được thiết kế dựa trên khái niệm Object. Objects là các trường hợp của Classes,
được sử dụng để định nghĩa hành vi và thuộc tính của một object.

Garbage Collection: C# bao gồm quản lý bộ nhớ tự động, có nghĩa là nó sẽ tự động
giải phóng bộ nhớ khi khơng cần thiết. Điều này giúp giảm nguy cơ rò rỉ bộ nhớ và
giúp viết mã an toàn và đáng tin cậy dễ dàng hơn.
Type Safety: C# là ngôn ngữ theo kiểu an tồn, có nghĩa là nó ngăn nhà phát triển
mắc các lỗi lập trình phổ biến, chẳng hạn như ngoại lệ con trỏ null. Nhờ đó, khiến
mã trở nên mạnh mẽ và đáng tin cậy hơn.
Lập trình khơng đồng bộ: C# hỗ trợ cả lập trình khơng đồng bộ, cho phép nhà phát
triển viết mã có thể thực thi các tác vụ song song. Điều này giúp cải thiện hiệu suất
của các ứng dụng cần thực hiện đồng thời nhiều tác vụ.
LINQ: C# bao gồm Truy vấn Tích hợp Ngơn ngữ (Language-Integrated Query LINQ), đây là một công cụ mạnh hỗ trợ quá trình truy vấn và thao tác dữ liệu.
LINQ cho phép nhà phát triển viết các truy vấn theo một cú pháp quen thuộc, giúp
dễ dàng làm việc với dữ liệu trong một ứng dụng hơn.
Delegates và Events: Với tính năng này cho phép nhà phát triển viết mã có thể
phản hồi các sự kiện, chẳng hạn như input của người dùng hoặc thay đổi dữ liệu.
Góp phần tạo ra nhiều ứng dụng tương tác và đáp ứng hơn.
Iterators: C# cũng hỗ trợ cho trình vịng lặp, cho phép nhà phát triển viết mã có thể
lặp qua một tập hợp các đối tượng. Từ đó, giúp mã trở nên ngắn gọn và dễ đọc
hơn.
Nói ngắn gọn, thì C# là ngơn ngữ lập trình hiện đại và mạnh mẽ với nhiều tính
năng giúp dễ dàng viết mã an tồn, đáng tin cậy và hiệu quả.
1.2. Mục tiêu khi phát triển C#
2


Khi Microsoft phát triển C#, họ đã nghĩ đến một số mục tiêu chính. Những mục
tiêu có thể kể đến như:
Tính đơn giản: Microsoft mong muốn tạo ra một ngơn ngữ lập trình dễ học và dễ
sử dụng. Nên C# được thiết kế tương tự như các ngôn ngữ lập trình phổ biến khác,
chẳng hạn như C++ và Java, giúp các nhà phát triển dễ dàng chuyển đổi sang C#.
Năng suất: Microsoft muốn tạo ra một ngơn ngữ lập trình giúp các nhà phát triển

viết mã nhanh hơn mà vẫn đảm bảo tính hiệu quả. C# bao gồm nhiều tính năng
giúp dễ dàng viết mã nhanh chóng, chẳng hạn như quản lý bộ nhớ tự động, an toàn
kiểu và hỗ trợ cho các mơ hình lập trình hiện đại.
Tính linh hoạt: Microsoft muốn tạo ra một ngơn ngữ lập trình có thể được sử dụng
để phát triển nhiều loại ứng dụng, bao gồm desktop applications, web applications,
mobile applications và game. C# được thiết kế để trở thành một ngôn ngữ linh hoạt
có thể được sử dụng cho nhiều loại ứng dụng khác nhau.
Khả năng tương tác: Microsoft muốn tạo ra một ngơn ngữ lập trình có thể được sử
dụng để phát triển các ứng dụng chạy trên nhiều nền tảng. C# được thiết kế để trở
thành ngôn ngữ nền tảng trung lập có thể được sử dụng để phát triển ứng dụng cho
Windows, Linux và macOS.
Bảo mật: Microsoft muốn tạo ra một ngơn ngữ lập trình giúp các nhà phát triển viết
mã an tồn hơn. C# bao gồm nhiều tính năng giúp ngăn ngừa các lỗ hổng bảo mật
phổ biến, chẳng hạn như lỗi tràn bộ đệm và ngoại lệ con trỏ null.
Nói đơn giản, thì mục tiêu mà Microsoft phát triển ra C# là muốn nó trở thành một
ngơn ngữ lập trình hiện đại, mạnh mẽ và linh hoạt hỗ trợ nhà phát triển tạo ra các
mã an toàn, đáng tin cậy và hiệu quả.
1.3 Tính ứng dụng của ngơn ngữ C#
C# là một ngơn ngữ lập trình linh hoạt có thể được sử dụng trong q trình xây
dựng và phát triển của nhiều loại ứng dụng.
Một số ứng dụng phổ biến của C# bao gồm:

3


Phát triển desktop applicationC# có thể được sử dụng để tạo desktop applications
trên Windows bằng cách sử dụng Windows Presentation Foundation (WPF) hoặc
Windows Forms.
Các ứng dụng này có giao diện người dùng phong phú và quyền truy cập vào nhiều
loại tài nguyên hệ thống.

Phát triển web
C# có thể được sử dụng để tạo các ứng dụng web bằng ASP.NET Framework.
ASP.NET cho phép các nhà phát triển tạo các ứng dụng web động với khả năng xử
lý phía máy chủ và kết nối cơ sở dữ liệu.
Phát triển game
C# được sử dụng trong các cơng cụ phát triển trị chơi như Unity, cho phép các nhà
phát triển tạo trò chơi cho nhiều nền tảng bao gồm máy tính để bàn, thiết bị di
động và bảng điều khiển.
Phát triển mobile application
C# có thể được sử dụng để phát triển các ứng dụng mobile cho Android và iOS với
sự hỗ trợ của Framework Xamarin.
AI và machine learning
C# có thể được sử dụng trong các ứng dụng AI và machine learning thông qua
Frameworks như ML.NET, cung cấp các công cụ để xây dựng và đào tạo các mơ
hình học máy.
Database programming
C# có thể được sử dụng để kết nối và thao tác với cơ sở dữ liệu bằng cách sử dụng
Frameworks như Entity Framework hoặc ADO.NET.
Internet of Things (IoT)
C# có thể được sử dụng để phát triển các ứng dụng IoT, cũng như có khả năng
tương tác với các thiết bị IoT bằng cách sử dụng Frameworks như .NET Core và
Azure IoT.
4


2. Sơ lược về SQL Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database
Management System – RDBMS) được phát triển bởi Microsoft. Nó là một trong
những hệ quản trị cơ sở dữ liệu phổ biến và mạnh mẽ nhất trên thị trường.

SQL Server cho phép bạn lưu trữ, truy vấn và quản lý dữ liệu một cách hiệu quả.
Với việc sử dụng ngôn ngữ truy vấn SQL (Structured Query Language), bạn có thể
thực hiện các thao tác như tạo, truy vấn, cập nhật và xóa dữ liệu từ cơ sở dữ liệu
SQL Server.
SQL Server hỗ trợ đầy đủ các tính năng quản lý cơ sở dữ liệu, bao gồm:
Bảo mật: SQL Server cung cấp các tính năng bảo mật mạnh mẽ như xác thực và
phân quyền người dùng, kiểm soát truy cập vào dữ liệu và mã hóa dữ liệu để bảo
vệ thơng tin quan trọng.
Độ tin cậy và khả năng chịu lỗi: SQL Server cung cấp cơ chế sao lưu và phục hồi
dữ liệu, đảm bảo rằng dữ liệu của bạn luôn an tồn và có sẵn, ngay cả khi xảy ra sự
cố hệ thống.
Tối ưu hiệu suất: SQL Server cung cấp trình tối ưu truy vấn thông minh, cung cấp
khả năng xử lý hiệu quả các truy vấn lớn và tải lớn. Nó cũng hỗ trợ chỉ mục, xem
và các cơng cụ tối ưu hóa truy vấn để cải thiện hiệu suất truy vấn của bạn.
Quản lý dữ liệu lớn: SQL Server hỗ trợ xử lý dữ liệu lớn thơng qua tính năng như
Partitioning (phân vùng), Compression (nén) và Columnstore Indexes (chỉ mục
cột). Điều này cho phép bạn lưu trữ và truy vấn hiệu quả các lượng dữ liệu khổng
lồ.
Cung cấp dịch vụ đám mây: SQL Server cung cấp các phiên bản và dịch vụ đám
mây như Azure SQL Database và SQL Server on Azure Virtual Machines. Điều
này cho phép bạn triển khai cơ sở dữ liệu SQL Server trên môi trường đám mây và
tận dụng các lợi ích của việc quản lý cơ sở dữ liệu trong môi trường đám mây.
SQL Server có sự phát triển liên tục từ Microsoft, với việc ra mắt các phiên bản
mới và cập nhật định kỳ để cải thiện tính năng và khả năng của nó. Với khả năng
quản lý dữ liệu mạnh mẽ, bảo mật cao và hiệu suất tốt, SQL Server là một lựa chọn
phổ biến cho các ứng dụng doanh nghiệp và dự án phát triển phức tạp.
5


2.1 Lịch sử ra đời SQL Server và các phiên bản

Phiên bản đầu tiên của Microsoft SQL Server ra đời đầu tiên vào năm 1989 cho
các hệ điều hành chạy 16 bít với SQL Server phiên bản 1.0 và tiếp tục phát triển
cho tới ngày nay.
SQL Server của Microsoft được thị trường chấp nhận rộng rãi kể từ version 6.5.
Sau đó Microsoft đã cải tiến và hầu như viết lại một engine mới cho SQL Server
7.0. Cho nên có thể nói từ version 6.5 lên version 7.0 là một bước nhảy vọt. Có
một số đặc tính của SQL Server 7.0 khơng tương thích với version 6.5. Trong khi
đó từ Version 7.0 lên version 8.0 (SQL Server 2000) thì những cải tiến chủ yếu là
mở rộng các tính năng về web và làm cho SQL Server 2000 đáng tin cậy hơn.
Một điểm đặc biệt đáng lưu ý ở phiên bản 2000 là Multiple-Instance. Tức là bạn có
thể cài dặt phiên bản 2000 chung với các phiên bản trước mà không cần phải gỡ
chúng. Nghĩa là bạn có thể chạy song song version 6.5 hoặc 7.0 với phiên bản
2000 trên cùng một máy (điều này không thể xảy ra với các phiên bản trước đây).
Khi đó phiên bản cũ trên máy bạn là Default Instance còn phiên bản 2000 mới vừa
cài sẽ là Named Instance.
Từ tháng 10 năm 2016, các phiên bản sau được Microsoft hỗ trợ:
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Server 2016
Phiên bản hiện tại là Microsoft SQL Server 2016, xuất bản vào ngày 1/6/2016.
SQL Server 2016 chỉ hỗ trợ cho các bộ vi xử lý 64 bít.
2.2. Các thành cơ bản trong SQL Server
SQL Server được cấu tạo bởi nhiều thành phần như Database Engine, Reporting
Services, Notification Services, Integration Services, Full Text Search Service….
Các thành phần này khi phối hợp với nhau tạo thành một giải pháp hồn chỉnh giúp
cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng.Database Engine
6



– Cái lõi của SQL Server:
Ðây là một engine có khả năng chứa data ở các quy mô khác nhau dưới dạng table
và support tất cả các kiểu kết nối (data connection) thông dụng của Microsoft như
ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity
(ODBC).
Ngồi ra nó cịn có khả năng tự điều chỉnh (tune up) ví dụ như sử dụng thêm các
tài nguyên (resource) của máy khi cần và trả lại tài nguyên cho hệ điều hành khi
một user log off.
Replication
– Cơ chế tạo bản sao (Replica):
Giả sử bạn có một database dùng để chứa dữ liệu được các ứng dụng thường xuyên
cập nhật. Một ngày đẹp trời bạn muốn có một cái database giống y hệt như thế trên
một server khác để chạy báo cáo (report database) (cách làm này thường dùng để
tránh ảnh hưởng đến performance của server chính). Vấn đề là report server của
bạn cũng cần phải được cập nhật thường xuyên để đảm bảo tính chính xác của các
báo cáo. Bạn khơng thể dùng cơ chế back up and restore trong trường hợp này. Thế
thì bạn phải làm sao? Lúc đó cơ chế replication của SQL Server sẽ được sử dụng
để bảo đảm cho dữ liệu ở 2 database được đồng bộ (synchronized). Replication sẽ
được bàn kỹ trong bài 12
Integration Services (DTS)
– Integration Services là một tập hợp các công cụ đồ họa và các đối tượng lập trình
cho việc di chuyển, sao chép và chuyển đổi dữ liệu.
Nếu bạn làm việc trong một cơng ty lớn trong đó data được chứa trong nhiều nơi
khác nhau và ở các dạng khác nhau cụ thể như chứa trong Oracle, DB2 (của IBM),
SQL Server, Microsoft Access….Bạn chắc chắn sẽ có nhu cầu di chuyển data giữa
các server này (migrate hay transfer) và không chỉ di chuyển bạn cịn muốn định
dạng (format) nó trước khi lưu vào database khác, khi đó bạn sẽ thấy DTS giúp bạn
giải quyết công việc trên dễ dàng.
Analysis Services
7



– Một dịch vụ phân tích dữ liệu rất hay của Microsoft
Dữ liệu (Data) chứa trong database sẽ chẳng có ý nghĩa gì nhiều nếu như bạn
khơng thể lấy được những thơng tin (Information) bổ ích từ đó. Do đó Microsoft
cung cấp cho bạn một công cụ rất mạnh giúp cho việc phân tích dữ liệu trở nên dễ
dàng và hiệu quả bằng cách dùng khái niệm hình khối nhiều chiều (multidimension cubes) và kỹ thuật “khai phá dữ liệu” (data mining).
Notification Services
Dịch vụ thông báo Notification Services là nền tảng cho sự phát triển và triển khai
các ứng dụng tạo và gửi thơng báo. Notification Services có thể gửi thông báo theo
địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác nhau.
Reporting Services
Reporting Services bao gồm các thành phần server và client cho việc tạo, quản lý
và triển khai các báo cáo. Reporting Services cũng là nền tảng cho việc phát triển
và xây dựng các ứng dụng báo cáo.
Full Text Search Service
Dịch vụ SQL Server Full Text Search là một dịch vụ đặc biệt cho đánh chỉ mục và
truy vấn cho dữ liệu văn bản không cấu trúc được lưu trữ trong các CSDL SQL
Server. Đánh chỉ mục với Full Text Search có thể dduwowcj tạo trên bất kỳ cột
dựa trên dữ liệu văn bản. Nó sẽ rất hiệu quả cho việc tìm các sử dụng tốn tử LIKE
trong SQL với trường hợp tìm văn bản.
Service Broker
Được sử dụng bên trong mỗi Instance, là mơi trường lập trình cho việc các ứng
dụng nhảy qua các Instance. Service Broker giao tiếp qua giao thức TCP/IP và cho
phép các component khác nhau có thể được đồng bộ cùng nhau theo hướng trao
đổi các message. Service Broker chạy như một phần của bộ máy cơ sở dữ liệu,
cung cấp một nền tảng truyền message tin cậy và theo hàng đợi cho các ứng dụng
SQL Server.

8



3. Sơ lược về công ty FPT Shop

FPT Shop là một trong những chuỗi cửa hàng bán lẻ hàng đầu tại Việt Nam,
chuyên kinh doanh các sản phẩm công nghệ, điện thoại di động, máy tính, thiết bị
điện tử và các dịch vụ kỹ thuật liên quan. Công ty được thành lập vào năm 2007 và
thuộc sở hữu của Tập đồn FPT - một trong những tập đồn cơng nghệ lớn nhất tại
Việt Nam.
FPT Shop đã phát triển mạnh mẽ và mở rộng mạng lưới cửa hàng trên toàn quốc,
hiện nay có hàng trăm cửa hàng FPT Shop đặt tại các thành phố lớn và khu vực
phát triển của Việt Nam. Công ty cung cấp một loạt các sản phẩm công nghệ từ các
thương hiệu nổi tiếng như Apple, Samsung, Xiaomi, Oppo, Huawei, Lenovo và
nhiều hãng khác.
FPT Shop không chỉ là một cửa hàng bán lẻ, mà còn cung cấp các dịch vụ hậu mãi
và hỗ trợ kỹ thuật. Khách hàng có thể tìm thấy các dịch vụ như bảo hành, sửa chữa,
nâng cấp và cài đặt phần mềm tại các trung tâm dịch vụ của FPT Shop.
Ngoài ra, FPT Shop đã mở rộng hoạt động kinh doanh sang mô hình bán hàng trực
tuyến thơng qua trang web và ứng dụng di động của mình. Điều này giúp khách
hàng có thể mua sắm và tiếp cận các sản phẩm công nghệ dễ dàng từ bất kỳ đâu.
Với cam kết cung cấp các sản phẩm chính hãng và chất lượng cao, dịch vụ chăm
sóc khách hàng tốt và sự phát triển không ngừng, FPT Shop đã trở thành một trong
những thương hiệu bán lẻ công nghệ hàng đầu tại Việt Nam.
FPT Shop tiếp tục phát triển và mở rộng hoạt động kinh doanh trong các lĩnh vực
công nghệ và điện tử. Dưới đây là một số điểm nổi bật về hoạt động của công ty:- Sản phẩm và dịch vụ đa dạng: FPT Shop không chỉ cung cấp các sản phẩm
di động và máy tính, mà cịn mở rộng ra các lĩnh vực khác như thiết bị gia
dụng, thiết bị thông minh, phụ kiện công nghệ, camera an ninh và nhiều sản
phẩm khác. Ngoài ra, FPT Shop cung cấp các dịch vụ kỹ thuật như lắp đặt,
bảo trì và hỗ trợ kỹ thuật cho khách hàng.
- Kênh bán hàng trực tuyến: FPT Shop đẩy mạnh hoạt động bán hàng trực

tuyến thông qua trang web và ứng dụng di động của mình. Khách hàng có
thể dễ dàng tìm kiếm, so sánh và mua sắm các sản phẩm công nghệ từ FPT
Shop mọi lúc, mọi nơi.
9


- Chương trình khuyến mãi và ưu đãi: FPT Shop thường xuyên tổ chức các
chương trình khuyến mãi, giảm giá và ưu đãi đặc biệt để thu hút khách hàng.
Điều này giúp khách hàng tiết kiệm được chi phí và có cơ hội sở hữu các sản
phẩm cơng nghệ mới nhất với giá hấp dẫn.
- Dịch vụ chăm sóc khách hàng: FPT Shop đặt khách hàng lên hàng đầu và
cam kết cung cấp dịch vụ chăm sóc khách hàng tốt. Cơng ty có đội ngũ nhân
viên tư vấn nhiệt tình, sẵn sàng giải đáp các câu hỏi và hỗ trợ khách hàng
trong quá trình mua hàng và sau bán hàng.
- Mở rộng quốc tế: FPT Shop không chỉ hoạt động tại Việt Nam mà còn mở
rộng sang các thị trường quốc tế. Cơng ty đã có mặt ở một số quốc gia như
Campuchia và Lào, và tiếp tục mở rộng mạng lưới cửa hàng trên toàn cầu.
Với sự phát triển và mở rộng của mình, FPT Shop tiếp tục khẳng định vị thế là một
trong những đơn vị hàng đầu trong lĩnh vực bán lẻ công nghệ tại Việt Nam và nỗ
lực trở thành một ngôi sao vượt biên. FPT Shop sẽ tiếp tục nỗ lực trở thành một
công ty cơng nghệ tồn cầu và đóng góp vào sự phát triển của ngành công nghiệp
công nghệ thông tin không chỉ ở Việt Nam mà còn ở quốc tế.
Để đạt được mục tiêu này, FPT Shop có thể đẩy mạnh việc đổi mới và nghiên cứu
cơng nghệ, tìm kiếm các cơ hội đầu tư vào các lĩnh vực công nghệ mới nổi, và xây
dựng đội ngũ nhân viên chất lượng cao và chun mơn.
Cơng ty có thể tiếp tục phát triển các dịch vụ và giải pháp công nghệ thông tin dựa
trên yêu cầu và nhu cầu của khách hàng, nhằm cung cấp giải pháp tồn diện và tối
ưu hóa giá trị cho doanh nghiệp và cá nhân.
FPT Shop cũng có thể tiếp tục khai thác tiềm năng của thị trường số và kinh doanh
trực tuyến bằng cách phát triển các nền tảng và ứng dụng điện tử để tạo ra trải

nghiệm mua sắm thuận tiện và đáp ứng nhu cầu của khách hàng trong thời đại số
hóa.
Với tầm nhìn và sự cam kết vươn tới tầm cao mới, FPT Shop sẽ tiếp tục định
hướng và đóng góp tích cực vào việc phát triển công nghệ và đổi mới, mang lại lợi
ích cho cả khách hàng và cộng đồng.

10


Tiếp tục thành công, FPT Shop tiếp tục đẩy mạnh các hoạt động và chiến lược để
nắm bắt các cơ hội mới và đáp ứng nhu cầu ngày càng đa dạng của khách hàng.
Dưới đây là một số hướng phát triển tiếp theo của công ty:
- Mở rộng mạng lưới cửa hàng: FPT Shop tiếp tục mở rộng mạng lưới cửa
hàng của mình, đặc biệt là tại các khu vực đô thị lớn và các trung tâm mua
sắm. Điều này giúp đáp ứng nhu cầu mua sắm và tiếp cận sản phẩm công
nghệ của khách hàng một cách thuận tiện và dễ dàng hơn.
- Đẩy mạnh dịch vụ sau bán hàng: FPT Shop tập trung vào việc nâng cao
chất lượng dịch vụ sau bán hàng, bao gồm bảo hành, sửa chữa và hỗ trợ kỹ
thuật. Đội ngũ nhân viên chuyên nghiệp và am hiểu sản phẩm sẽ giúp khách
hàng giải quyết các vấn đề kỹ thuật và đảm bảo sự hài lịng sau khi mua
hàng.
- Phát triển dịch vụ cơng nghệ và giải pháp doanh nghiệp: FPT Shop không
chỉ tập trung vào người dùng cá nhân mà còn mở rộng dịch vụ và giải pháp
công nghệ cho doanh nghiệp. Công ty cung cấp các giải pháp IT, thiết bị
công nghệ và tư vấn để hỗ trợ các doanh nghiệp trong việc nâng cao hiệu
suất và cạnh tranh.
- Đổi mới và đa dạng hóa sản phẩm: FPT Shop tiếp tục theo kịp xu hướng
cơng nghệ mới nhất và đa dạng hóa sản phẩm để đáp ứng nhu cầu đa dạng
của khách hàng. Công ty sẽ tiếp tục mang đến các sản phẩm mới, công nghệ
tiên tiến và phù hợp với xu hướng thị trường.

- Khai thác thị trường quốc tế: FPT Shop sẽ tiếp tục tìm kiếm cơ hội và mở
rộng hoạt động kinh doanh ra các thị trường quốc tế. Điều này bao gồm việc
tìm kiếm đối tác và mở rộng mạng lưới cửa hàng FPT Shop ở các quốc gia
khác, nhằm tăng cường sự hiện diện và tăng

11


CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ CSDL
1.Phân tích thiết kế

1.1Bảng ACCOUNT trong SQL

- Dùng để lưu trữ tài khoản đăng nhập và cấp quền cho nhân viên
1.2.Bảng NHAN_VIEN trong SQL

- Dùng để lưu trữ thông tin nhân viên
1.3. Bảng DIEN_THOAI trong SQL

- Dùng để lưu trữ thông tin điện thoại
12


1.4.Bảng NSX trong SQL
- Dùng để lưu thông tin Nhà cung cấp

1.5.Bảng COLOR trong SQL
- Dùng để lưu màu sắc

1.6. Bảng KHACH_HANG trong SQL


- Dùng để lưu trữ thông tin khách hàng

13


1.7. Bảng HOA_DON_BAN trong SQL

- Dùng để lưu trữ thông tin đơn hàng mua của khách

1.8. Bảng HOA_DON_MUA trong SQL

14


- Dùng để lưu thông tin đơn hàng nhập

2.Mối liên kết giẵ các bảng

2.1.Bảng ACCOUNT với bảng NHAN_VIEN

15


2.2. Bảng DIEN_THOAI ,bảng NSX ,bảng COLOR
2.3 Bảng HOA_DON_BAN, bảng DIEN_THOAI,bảng KHACH_HANG, bảng
NHAN_VIEN

2.4 Bảng HOA_DON_MUA, bảng DIEN_THOAI,bảng NSX, bảng
NHAN_VIEN

16



×