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

báo cáo đồ án website bán quần áo

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.61 MB, 62 trang )

1

LỜI CẢM ƠN
Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng góp
ý kiến và chỉ bảo nhiệt tình của thầy cơ, gia đình và bạn bè.
Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Thanh Tồn giảng viên Bộ mơn
cơng nghệ thông tin - trường Đại học Giao Thông Vận Tải người đã tận tình hướng dẫn,
chỉ bảo em trong suốt q trình làm khố luận.
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Giao Thơng
Vận Tải nói chung, các thầy cơ trong Bộ mơn cơng nghệ thơng tin nói riêng đã dạy dỗ cho
em kiến thức về các môn đại cương cũng như các mơn chun ngành, giúp em có được cơ
sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập.
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã ln tạo điều kiện, quan
tâm, giúp đỡ, động viên em trong suốt q trình học tập và hồn thành khố luận tốt nghiệp.
Với điều kiện thời gian cũng như kinh nghiệm cịn hạn chế của một học viên, luận
văn này khơng thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ bảo, đóng
góp ý kiến của các thầy cơ để tơi có điều kiện bổ sung, nâng cao ý thức của mình, phục vụ
tốt hơn cơng tác thực tế sau này
Em xin trân trọng cảm ơn!
Hà Nội, tháng 05 năm 2023
Sinh viên thực hiện
Trần Khôi Nguyên


2

MỤC LỤC
LỜI CẢM ƠN........................................................................................................... 1
MỤC LỤC................................................................................................................ 2
DANH MỤC BẢNG BIỂU ........................................................................................ 6
DANH MỤC HÌNH ẢNH.......................................................................................... 7


LỜI MỞ ĐẦU .......................................................................................................... 9
CHƯƠNG 1. KHẢO SÁT, ĐỊNH NGHĨA BÀI TỐN, TỔNG QUAN CƠNG CỤ ...... 11
1.1. Khảo sát yêu cầu hệ thống .............................................................................. 11
1.1.1 Mục đích .................................................................................................. 11
1.1.2 Phạm vi.................................................................................................... 11
1.1.3 Địa điểm .................................................................................................. 11
1.2. Nội dung khảo sát .......................................................................................... 11
1.2.1

Hạ tầng các trang web bán hàng hiện nay ............................................... 11

1.2.2

Quy trình nghiệp vụ.............................................................................. 12

1.3. Định nghĩa bài toán ........................................................................................ 13
1.3.1 Yêu cầu chung về hệ thống ........................................................................ 13
1.3.2 Yêu cầu cụ thể từng chức năng................................................................... 14
1.4. Tổng quan công cụ......................................................................................... 15
1.4.1 C# là gì?................................................................................................... 15
1.4.2. Giới thiệu về ASP.NET Core Web API ...................................................... 15
1.4.3. Giới thiệu về ReactJS ............................................................................... 15
1.4.4. Giới thiệu vể SQL Server.......................................................................... 16
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG .................................................. 17
2.1. Phân tích yêu cầu đề tài .................................................................................. 17
2.1.1. Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng: ....................... 17
2.1.2. Phạm vi dự án được ứng dụng: .................................................................. 17
2.2. Thiết kế use case ............................................................................................ 18
2.2.1. Use case tổng quát.................................................................................... 18
2.2.2. Use case mua hàng ................................................................................... 19



3

2.2.3 Use case quản lý tài khoản ......................................................................... 20
2.2.4 Use case theo dõi đơn hàng ........................................................................ 20
2.2.5 Use case tìm kiếm ..................................................................................... 21
2.2.6. Use case quản lý sản phẩm........................................................................ 22
2.2.7. Use case quản lý hóa đơn .......................................................................... 23
2.2.8. Use case quản lý khuyến mại..................................................................... 23
2.2.9. Use case mua tại quầy .............................................................................. 24
2.3. Biểu đồ hoạt động .......................................................................................... 25
2.3.1. Đăng ký .................................................................................................. 25
2.3.2. Đăng nhập ............................................................................................... 26
2.3.3. Tìm kiếm................................................................................................. 27
2.4. Biều đồ tuần tự .............................................................................................. 28
2.4.1. Đăng ký .................................................................................................. 28
2.4.2. Đăng nhập ............................................................................................... 29
2.4.3. Mua hàng ................................................................................................ 30
2.4.4. Quản lý khách hàng.................................................................................. 30
2.4.5. Quản lý sản phẩm..................................................................................... 31
2.4.6. Quản lý tìm kiếm ..................................................................................... 32
2.5. Sơ đồ ERD .................................................................................................... 33
2.6. Thiết kế cơ sở dữ liệu ..................................................................................... 34
2.6.1. Bảng AccountBags ................................................................................... 34
2.6.2. Bảng Accounts......................................................................................... 34
2.6.3. Bảng AccountShipContacts ....................................................................... 35
2.6.4 Bảng AccountShipContactStatuses ............................................................. 35
2.6.5 Bảng AccountStatuses ............................................................................... 36
2.6.6 Bảng BillDetails ....................................................................................... 36

2.6.7 Bảng Bills ................................................................................................ 37
2.6.8 Bảng BillSales .......................................................................................... 37
2.6.9 Bảng BillStatuses ...................................................................................... 38
2.6.10 Bảng Brands ........................................................................................... 38
2.6.11 Bảng BuyMethods................................................................................... 38


4

2.6.12 Bảng CategoryTypes ............................................................................... 39
2.6.13 Bảng Colors............................................................................................ 39
2.6.14 Bảng Producers ....................................................................................... 39
2.6.15 Bảng ProductImgs ................................................................................... 40
2.6.16 Bảng Products......................................................................................... 40
2.6.17 Bảng ProductStatuses .............................................................................. 41
2.6.18 Bảng Roles ............................................................................................. 41
2.6.19 Bảng Sales.............................................................................................. 42
2.6.20 Bảng SalesStatuses .................................................................................. 42
2.6.21 Bảng SaleTypes ...................................................................................... 42
2.6.22 Bảng ShipMethods .................................................................................. 43
2.6.23 Bảng Sizes.............................................................................................. 43
2.6.24 Bảng VoteStars ....................................................................................... 43
CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ ................................. 44
3.1. Giao diện của Admin...................................................................................... 44
3.1.1. Giao diện thống kê ................................................................................... 44
3.1.2. Giao diện sản phẩm .................................................................................. 45
3.1.3. Giao diện thêm sản phẩm .......................................................................... 45
3.1.4. Giao diện màu sắc .................................................................................... 46
3.1.5. Giao diện hóa đơn chờ xác nhận ................................................................ 46
3.1.6. Giao diện hóa đơn xác nhận đơn hàng ........................................................ 47

3.1.7. Giao diện khuyến mại............................................................................... 48
3.1.8. Giao diện thêm khuyến mại....................................................................... 49
3.1.9. Giao diện tạo hóa đơn mua hàng tại quầy ................................................... 50
3.1.10. Giao diện hóa đơn chờ ............................................................................ 51
3.1.11. Giao diện hóa đơn in............................................................................... 52
3.2. Giao diện khách hàng ..................................................................................... 53
3.2.1. Giao diện chính........................................................................................ 53
3.2.2. Giao diện quản lý tài khoản....................................................................... 53
3.2.3. Giao diện thay đổi thông tin ...................................................................... 54
3.2.4. Giao diện đổi mật khẩu ............................................................................. 54


5

3.2.5. Giao diện địa chỉ nhận hàng ...................................................................... 55
3.2.6. Giao diện thêm địa chỉ nhận hàng .............................................................. 55
3.2.7. Giao diện mua hàng.................................................................................. 56
3.2.8. Giao diện giỏ hàng ................................................................................... 56
3.2.9. Giao diện xác nhận đơn hàng .................................................................... 57
3.2.10. Giao diện theo dõi đơn hàng.................................................................... 57
3.2.11. Giao diện đăng nhập ............................................................................... 58
3.2.13. Giao diện đăng ký .................................................................................. 59
3.3. Kiểm thử và đánh giá phần mềm ..................................................................... 59
3.3.1 Thử nghiệm: ............................................................................................. 60
3.3.2 Đánh giá: ................................................................................................. 60
KẾT LUẬN VÀ KIẾN NGHỊ .................................................................................. 61
DANH MỤC TÀI LIỆU THAM KHẢO ................................................................... 62


6


DANH MỤC BẢNG BIỂU
Bảng 2.1 AccountBags ............................................................................................. 34
Bảng 2.2 Accounts................................................................................................... 34
Bảng 2.3 AccountShipContacts ................................................................................. 35
Bảng 2.4 AccountShipContactStatuses ...................................................................... 35
Bảng 2.5 AccountStatuses ........................................................................................ 36
Bảng 2.6 BillDetails ................................................................................................ 36
Bảng 2.7 Bills ......................................................................................................... 37
Bảng 2.8 BillSales ................................................................................................... 37
Bảng 2.9 BillStatuses ............................................................................................... 38
Bảng 2.10 Brands.................................................................................................... 38
Bảng 2.11 BuyMethods ............................................................................................ 38
Bảng 2.12 CategoryTypes ........................................................................................ 39
Bảng 2.13 Colors .................................................................................................... 39
Bảng 2.14 Producers ............................................................................................... 39
Bảng 2.15 ProductImgs............................................................................................ 40
Bảng 2.16 Products ................................................................................................. 40
Bảng 2.17 ProductStatuses ....................................................................................... 41
Bảng 2.18 Roles ...................................................................................................... 41
Bảng 2.19 Sales....................................................................................................... 42
Bảng 2.20 SalesStatuses ........................................................................................... 42
Bảng 2.21 SalesStatuses ........................................................................................... 42
Bảng 2.22 ShipMethods ........................................................................................... 43
Bảng 2.23 Sizes ....................................................................................................... 43
Bảng 2.24 VoteStars ................................................................................................ 43


7


DANH MỤC HÌNH ẢNH
Hình 2.1 Sơ đồ use case tổng quát ............................................................................ 18
Hình 2.2 Sơ đồ use case mua hàng ............................................................................ 19
Hình 2.3 Sơ đồ use case quản lý tài khoản ................................................................. 20
Hình 2.4 Sơ đồ use case theo dõi đơn hàng ................................................................ 20
Hình 2.5 Sơ đồ use case tìm kiếm .............................................................................. 21
Hình 2.6 Sơ đồ use case quản lý sản phẩm................................................................. 22
Hình 2.7 Sơ đồ use case quản lý hóa đơn................................................................... 23
Hình 2.8 Sơ đồ use case quản lý khuyến mại .............................................................. 23
Hình 2.9 Sơ đồ use case mua tại quầy ....................................................................... 24
Hình 2.10 Biểu đồ hoạt động đăng ký........................................................................ 25
Hình 2.11 Biểu đồ hoạt động đăng nhập.................................................................... 26
Hình 2.12 Biểu đồ hoạt động tìm kiếm....................................................................... 27
Hình 2.13 Biểu đồ tuần tự đăng ký ............................................................................ 28
Hình 2.14 Biểu đồ tuần tự đăng nhập ........................................................................ 29
Hình 2.15 Biểu đồ tuần tự mua hàng ......................................................................... 30
Hình 2.16 Biểu đồ tuần tự quản lý khách hàng ........................................................... 30
Hình 2.17 Biểu đồ tuần tự quản lý sản phẩm.............................................................. 31
Hình 2.18 Biểu đồ tuần tự tìm kiếm ........................................................................... 32
Hình 2.19 Sơ đồ ERD .............................................................................................. 33
Hình 3.1 Hình giao diện thống kê Admin ................................................................... 44
Hình 3.2 Hình giao diện quản lý sản phẩm Admin ...................................................... 45
Hình 3.3 Hình giao diện thêm sản phẩm Admin.......................................................... 45
Hình 3.4 Hình giao diện màu sắc Admin.................................................................... 46
Hình 3.5 Hình giao diện hóa đơn chờ Admin ............................................................. 46
Hình 3.6 Hình giao diện hóa đơn xác nhận đơn hàng Admin ....................................... 47
Hình 3.7 Hình giao diện khuyến mại Admin ............................................................... 48
Hình 3.8 Hình giao diện thêm khuyến mại Admin ....................................................... 49
Hình 3.9 Hình giao diện tạo hóa đơn mua hàng tại quầy Admin .................................. 50
Hình 3.10 Hình giao diện hóa đơn chờ Admin............................................................ 51

Hình 3.11 Hình giao diện hóa đơn in ........................................................................ 52
Hình 3.12 Hình giao diện trang chính khách hàng...................................................... 53
Hình 3.13 Hình giao diện quản lý tài khoản khách hàng ............................................. 53
Hình 3.14 Hình giao diện thay đổi thơng tin khách hàng............................................. 54
Hình 3.15 Hình giao diện đổi mật khẩu khách hàng.................................................... 54
Hình 3.16 Hình giao diện địa chỉ nhận hàng khách hàng ............................................ 55
Hình 3.17 Hình giao diện thêm địa chỉ nhận hàng khách hàng .................................... 55
Hình 3.18 Hình giao diện mua hàng khách hàng ........................................................ 56
Hình 3.19 Hình giao diện giỏ hàng khách hàng.......................................................... 56


8

Hình 3.20 Hình giao diện xác nhận đơn hàng khách hàng........................................... 57
Hình 3.21 Hình giao diện theo dõi đơn hàng khách hàng ............................................ 57
Hình 3.22 Hình giao diện đăng nhập khách hàng ....................................................... 58
Hình 3.23 Hình giao diện đăng ký khách hàng ........................................................... 59


9

LỜI MỞ ĐẦU
Trong những năm gần đây, sự chuyển hướng đổi mới của cơ chế thị trường nền kinh
tế nước ta có nhiều biến động. Hoạt động kinh doanh nói chung hầu hết các doanh nghiệp
đều đổi mới, bước đầu đã hòa nhập với nền kinh tế khu vực và cả thế giới. Đặc biệt, với
các doanh nghiệp thương mại nói riêng vấn đề tiêu thụ là một trong những yếu tố quan
trọng trong việc tiêu thụ hàng hóa, là một nghệ thuật kinh doanh của từng doanh nghiệp.
Mỗi nhà doanh nghiệp phải biết nắm bắt được một nguồn cung ứng hàng hóa và sự biến
động của nó, phải năng động, thích hợp, mềm dẻo…
Ngày nay khi chất lượng cuộc sống của con người được nâng cao thì con người ngày

càng đòi hỏi nhiều hơn về các nhu cầu khác cho bản thân một trong số đó là nhu cầu về
công nghệ thiết bị hiện đại là phục vụ mọi mặt trong cuốc sống của con người. Vì thế hiện
nay đã có rất nhiều cơ sở bán và cung cấp các thiết bị điện máy phục vụ cho nhu cầu mọi
người. Nhưng việc gia tăng quá nhiều cửa hàng hay các chuỗi cửa hàng lớn phục vụ nhu
cầu mua sắm như vậy mà như ta đã biết ngày nay công nghệ đang trở nên rất hiện đại vì
thế mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, cơng việc khác nhau
vì thế việc quản lý gặp rất nhiều khó khǎn và những cách quản lý thủ công hiện đang không
phải là giải pháp tối ưu nhất.
Với sự phát triển của công nghệ thông tin luôn cố gắng đáp ứng các yêu cầu của con
người. Việc đưa công nghệ thông tin áp dụng vào quản lý đã và đang được đưa vào thực
hiện để thể hiện tốc độ và độ chính xác.
Những tiến bộ to lớn về công nghệ, đặc biệt là công nghệ thông tin trong những thập
niên cuối của thế kỷ 20 đã tạo ra bước ngoặt mới cho sự phát triển kinh tế xã hội tồn cầu.
Chính trên nền tảng đó, một phương thức thương mại mới đã xuất hiện và phát triển nhanh
chóng, đó là thương mại điện tử. Thương mại điện tử chính là một cơng cụ hiện đại sử dụng
mạng Internet giúp cho các doanh nghiệp có thể thâm nhập vào thị trường thế giới, thu thập
thông tin nhanh hơn, nhiều hơn và chính xác hơn. Với thương mại điện tử, các doanh nghiệp
cũng có thể đưa các thơng tin về sản phẩm của mình đến các đối tượng khách hàng tiềm
năng khác nhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều so với các phương pháp
truyền thống.
Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, các doanh
nghiệp Việt Nam đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếm tỷ lệ lớn trong
tổng số các doanh nghiệp Việt Nam, cũng đã bước đầu nhận thức được ích lợi và tầm quan


10

trọng của việc ứng dụng thương mại điện tử. Tuy nhiên, do còn nhiều hạn chế trong nhận
thức của bản thân các doanh nghiệp cũng như các điều kiện cơ sở hạ tầng, việc ứng dụng
thương mại điện tử trong các doanh nghiệp vừa và nhỏ ở Việt Nam có thể nói mới ở mức

độ sơ khởi. Vì thế, các doanh nghiệp vừa và nhỏ cần xây dựng cho mình một chiến lược
kinh doanh phù hợp với điều kiện thực tế hiện nay nhằm tiếp cận nhiều hơn nữa với thương
mại điện tử để có thể khai thác tối đa lợi ích mà phương thức kinh doanh này đem lại.
Ngày nay, các cửa hàng trực tuyến xuất hiện càng nhiều. Cửa hàng trực tuyến sẽ
đem lại nhiều lợi ích về cho người sử dụng. Đối với doanh nghiệp, tiết kiệm được không
gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi phí mặt bằng…Đối với
khách hàng, tiết kiệm được thời gian đi lại, lựa chon được những sản phẩm ưa thích… Đây
cũng là lý do để em chọn đề tài: “Xây dựng Website bán quần áo” làm đề tài môn học.
Trang web được xây dựng dựa trên sự kết hợp giữa các tính năng của 1 shop bán
hàng truyền thống và 1 trang web bán hàng trực tuyến. Thay vì một phịng trưng bày thì
giờ đây trang web sẽ hiển thị tất cả các sản phẩm và khách hàng có thể đặt mua bất cứ lúc
nào và ở bất cứ nơi đâu. Cùng với một giao diện thân thiện , trang web sẽ giúp khách hàng
dễ dàng lựa chọn và mua những sản phẩm mình thích.


11

CHƯƠNG 1. KHẢO SÁT, ĐỊNH NGHĨA BÀI TỐN,
TỔNG QUAN CƠNG CỤ
1.1. Khảo sát yêu cầu hệ thống
1.1.1 Mục đích
Giai đoạn này tập trung vào việc thu thập các thông tin, tài liệu liên quan tới cấu trúc
của hệ thống và các hoạt động của hệ thống nhằm xác định một số vấn đề trước khi bắt đầu
xây dựng, phát triển một dự án.
Nội dung cần khảo sát tương ứng với những vấn đề cần giải quyết sao cho phù hợp
với yêu cầu của người sử dụng và quy mô của hệ thống thơng tin.
Nhằm phân tích và định rõ u cầu của khách hàng. Tìm hiểu xem phần mềm cần
làm những gì chứ khơng phải là làm như thế nào. Đích cuối cùng của cơng việc phân tích
dưới đây là tạo ra đặc tả yêu cầu, là tài liệu ràng buộc giữa khách hàng và người phát triển
để đi đến cái đích chung đó là tạo ra phần mềm.


1.1.2 Phạm vi
Phục vụ cho các cửa hàng bán quần áo có nhu cầu bán hàng qua mạng và cho các
nhà sản xuất muốn giới thiệu, muốn quảng bá sản phẩm của mình tới người tiêu dùng thơng
qua các cửa hàng máy tính.
Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet.

1.1.3 Địa điểm
Địa điểm khảo sát: Các trang web bán hàng trên internet như trananh.com.vn,
vatgia.com, thegioididong.com.

1.2. Nội dung khảo sát
1.2.1 Hạ tầng các trang web bán hàng hiện nay
Hiện nay, khá nhiều trang web chỉ là rao vặt chứ khơng phải mua bán oline đúng
nghĩa, khơng có một sự ràng buộc, kiểm soát nào giữa người mua lẫn người bán, vì thế tỉ
lệ rủi ro khi mua hàng đối với khách hàng là rất cao.
Các web bán hàng hiện nay đã phần nào đáp ứng được về nhu cầu mua bán hàng
trực tuyến của người sử dụng. Bên cạnh đó một số cửa hàng vần chưa có trang web riêng
để giới thiệu thông tin và bán hàng


12

Ngay cả phương thức thanh tốn vẫn cịn theo kiểu “tiền trao, cháo múc”, chứ chưa
có sự liên kết giữa ngân hàng và đơn vị bán hàng. Người sử dụng dùng thẻ thanh toán quốc
tế qua internet cũng phải cam kết với các ngân hàng là hoàn toàn chịu mọi rủi ro khi mua
bán qua mạng.

1.2.2 Quy trình nghiệp vụ
- Quy trình nhập hàng:

Khi kho báo hết hàng hoặc bộ phận kinh doanh nghiên cứu xem cần nhập mặt hàng
gì thì bộ phận kinh doanh sẽ lên kế hoạch nhập hàng (vd nhập bao nhiêu chiếc, như thế
nào…). Sau đó báo lên nhà cung cấp và nhập hàng về , khi nhập về hàng sẽ được đánh mã
để tiện việc theo dõi.
Kế toán kho sẽ lưu trữ mã hàng vào phiếu nhập
- Quy trình bán hàng:
Có 3 kế hoạch bán hàng.
+ Bán bn
+ Bán theo dự án.
+ Bán lẻ.
Và có hai cách thức:
+ Bán hàng trực tiếp:
Khách hàng đến cửa hàng mua sẽ được nhân viên bán hàng tư vấn về mặt hàng cần
mua sau khi khách hàng chọn được mặt hàng cần mua, khách hàng sẽ gặp nhân viên thu
ngân nộp tiền lấy phiếu và đợi kho xuất hàng, sau khi lấy hàng nhân viên bán hàng sẽ giao
bảo hành kèm hóa đơn cho khách hàng. (hóa đơn do phịng kế tốn viết và lưu trữ).
+ Bán hàng trực tuyến:
Người quản lý sẽ đăng lên các sản phẩm đi kèm thơng số kĩ thuật, thơng tin khuyến
mại, tình trạng, số lượng giá cả.
Khách hàng cần mua hàng sau khi lựa chọn đưa ra được thông số kĩ thuật về mặt
hàng cần mua sẽ phải đăng nhập để tiến hành thêm mặt hàng vào giỏ hàng của mình, sau
đó khách hàng sẽ lựa chọn các phương thức thanh toán khác nhau, có thể là thanh tốn qua
chuyển khoản hoặc tài khoản trực tuyến…


13

Khách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng.
Sau khi đã nhận được xác nhận chuyển tiền của khách hàng cửa hàng sẽ thực hiện
giao hàng cho khách hàng, tùy vào từng khu vực mà tính cách thu phí vận chuyển hoặc ko

thu phí khác nhau.
Hóa đơn sẽ được đưa cho khách hàng và phịng kế tốn thu lại 1 liên để lưu trữ.
Thơng tin khách hàng sẽ được cập nhật vào hệ thống khách hàng mua sản phẩm của công
ty để tiện cho việc chăm sóc khách hàng
Thống kê bán hàng: do kế tốn bán hàng (thống kê sản phẩm bán ra trong ngày trong
tháng trong năm…)
Thống kê thu chi do thủ quỹ.
Thống kê nhập hàng do kế tốn kho.
- Chăm sóc khách hàng:
- Trực tiếp.
- Qua điện thoại, mail.

1.3. Định nghĩa bài toán
1.3.1 Yêu cầu chung về hệ thống
- Website bán quần áo được xây dựng với tiêu chí phục vụ tất cả mọi người với
mong muốn đáp ứng đầy đủ các mặt hàng, các chức năng của một website bán hang trực
tuyến.
- Website bao gồm 2 loại người dùng chính: Khách hàng, Admin
+ Đối với khách hàng: Đăng ký, đăng nhập, chỉnh sửa thơng tin khách hàng, mua
hàng, tìm kiếm sản phẩm, cho vào giỏ hang
+ Đối với Admin: Quản lý sản phẩm, quản lý các danh mục, quản lý hóa đơn, quản
lý chức năng thanh toán tại quầy, thống kê.


14

1.3.2 Yêu cầu cụ thể từng chức năng
- Khi khách hàng có nhu cầu mua hàng sau khi đã xem kỹ thông tin về mặt hàng
thông qua trang web của công ty, khách hàng sẽ đặt hàng thông qua website.
- Mổi khách hàng muốn mua hàng đều phải là thành viên và phải đăng ký thành công

trên trang web của cửa hàng, sau đó khách hàng đăng nhập và thực hiện mua hàng trên
website của công ty.
- Trên trang web của công ty hiển thị đầy đủ các mặt hàng như quần áo, váy, chân
váy và các phụ kiện khác…khách hàng có thể lựa chọn để xem hoặc tìm kiếm trên thanh
cơng cụ tìm kiếm sản phẩm những sản phẩm mà mình cần tìm.
- Khi đã tìm được sản phẩm cần mua, khách hàng chỉ cần click vào sản phẩm để
xem thơng tin chi tiết về sản phẩm hoặc có thể đặt mua ln sản phẩm đó.
- Sản phẩm mà khách hàng lựa chọn sẽ được đưa vào giỏ hàng, nếu khách hàng
khơng hài lịng với sản phẩm mình lựa chọn thì có thể xóa sản phẩm đó đi và lựa chọn sản
phẩm khác thay thế hoặc xóa giỏ hàng nếu không muốn mua nữa.
- Sau khi đã chọn được những sản phẩm mà quý khách cần mua, khách hàng ấn vào
nút đặt hàng để gửi yêu cầu đặt hàng cho công ty. Khách hàng cần phải kiểm tra lại thơng
tin cá nhân của mình cũng như chủng loại hàng hóa mà mình đặt mua để thuận lợi cho việc
thực hiện giao dịch này.
- Để thuận tiện cho việc thực hiện đơn hàng, khách hàng cần ghi đúng, đủ thông tin
trong mục đăng ký thành viên.
- Mọi đơn hàng thiếu một trong số các thông tin cần thiết (họ tên, địa chỉ, số điện
thoại…) sẽ bị loại bỏ.
- Những đơn hàng mà công ty cho là không hợp lý cũng sẽ bị loại bỏ mà không cần
báo trước.
- Khách hàng có thể lựa chọn nhiều phương thức thanh tốn khách nhau như:
+ Thanh toán qua đường bưu điện.
+ Thanh toán bằng việc chuyển khoản.
+ Hoặc có thể trực tiếp đến quầy để giao dịch.


15

- Và khách hàng có thể lựa chọn phương thức giao hàng
+ Nhận hàng tại quầy (nếu gần địa điểm của công ty).

+ Nhận hàng tại nhà.

1.4. Tổng quan công cụ
1.4.1 C# là gì?
C# (hay C sharp) là một ngơn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ
sư của Microsoft vào năm 2000. C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và
được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java và c++, bao
gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ sở ảo (virtual base
class).

1.4.2. Giới thiệu về ASP.NET Core Web API
Thuật ngữ API là viết tắt của Application Program Interface – Giao diện ứng dụng.
ASP.NET Web API là một framework, được cung cấp bởi Microsoft, giúp dễ dàng xây
dựng API Web, tức là các dịch vụ dựa trên giao thức HTTP .ASP.NET Web API là một
nền tảng lý tưởng để xây dựng các dịch vụ Restful trên dỉnh .NET Framework. Các dịch vụ
API Web này có thể được sử dụng bởi nhiều client khác nhau, chẳng hạn như: Trình duyệt,
ứng dụng di động, ứng dụng máy tính để bàn, IOT,…

1.4.3. Giới thiệu về ReactJS
Reactjs là một thư viện Javascript mã nguồn mở hỗ trợ xây dựng các thành phần
giao diện nhanh gọn và tiện lợi. Bình thường các lập trình viên sẽ nhúng javascript vào
code HTML thông qua các attribute như AngularJS nhưng với Reactjs làm việc như một
thư viện cho phép nhúng HTML vào javascript thơng qua JSX. Qua đó bạn có thể dễ dàng
lồng các đoạn HTML vào trong JSX làm cho các component dễ hiểu và dễ sử dụng hơn.
Trong Reactjs thường dùng javascript để thiết kế bố cục cho trang web, nhưng nhược điểm
là cấu trúc khá là khó. Thay vào đó sử dụng JSX và nhúng các đoạn HTML vào javascript,
ta thấy cú pháp dễ hiểu hơn và JSX cũng có thể tối ưu code khi biên soạn. Vừa dễ cho người
lập trình mà vừa tiện cho việc biên dịch.



16

1.4.4. Giới thiệu vể SQL Server
Microsoft SQL Server là phần mềm ứng dụng cho hệ thống quản trị cơ sở dữ liệu
quan hệ (Relational Database Management System – RDBMS) được phát triển bởi
Microsoft vào năm 1988. Nó được sử dụng để tạo, duy trì, quản lý và triển khai hệ thống
RDBMS.
Phần mềm SQL Server được sử dụng khá rộng rãi vì nó được tối ưu để có thể chạy
trên mơi trường cơ sở dữ liệu rất lớn lên đến Tera – Byte cùng lúc phục vụ cho hàng ngàn
user. Bên cạnh đó, ứng dụng này cung cấp đa dạng kiểu lập trình SQL từ ANSI SQL (SQL
truyền thống) đến SQL và cả T-SQL (Transaction-SQL) được sử dụng cho cơ sở dữ liệu
quan hệ nâng cao.
Microsoft cung cấp công cụ, dịch vụ quản lý dữ liệu (data management) và BI. Với
quản lý dữ liệu, SQL Server cung cấp các dịch vụ như: SQL Server Integration Services
(SSIS), SQL Server Data Quality Services và SQL Server Master Data Services. Để phát
triển cơ sở dữ liệu, ta có thể sử dụng cơng cụ SQL Server Data. Để quản lý, triển khai và
giám sát cơ sở dữ liệu ta có SQL Server Management Studio (SSMS). Với việc phân tích
dữ liệu, SQL Server cung cấp SQL Server Analysis Services (SSAS), SQL Server
Reporting Services (SSRS) và The Machine Learning Services (R Services).


17

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Phân tích yêu cầu đề tài
2.1.1. Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:
- Là một Website chuyên bán các sản phẩm về thời trang, các phụ kiện thời trang
…cho các cá nhân
- Là một Website động, các thông tin được cập nhật theo định kỳ.

- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản phẩm,hoặc
đặt hàng sản phẩm
- Các sản phẩm được sắp xếp hợp lý. Vì vậy người dùng sẽ có cái nhìn tổng quan về
tất cả các sản phẩm hiện có.
- Người dùng có thể xem chi tiết từng sản (có hình ảnh minh hoạ sản phẩm).
- Khi đã chọn được món hàng vừa ý thì người dùng click vào nút cho vào giỏ hàng
hoặc chọn biểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏ hàng.
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản
phẩm đã chọn sẽ được lưu vào trong giỏ hàng.
- Khách hàng cũng có thể bỏ đi những sản phẩm khơng vừa ý đã có trong giỏ hàng.
- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng click vào mục
thanh tốn để hồn tất việc mua hàng, hoặc cũng có thể huỷ mua hàng.
- Đơn giá của các món hàng sẽ có trong giỏ hàng.
- Người dùng sẽ chọn các hình thức vận chuyển, thanh tốn hàng do hệ thống đã
định.

2.1.2. Phạm vi dự án được ứng dụng:
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng.
- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên hệ thống
máy tính nên cơng việc liên lạc nơi khách hàng cũng như việc xử lý hoá đơn thực hiện một
cách nhanh chóng và chính xác. Rút ngắn được thời gian làm việc, cũng như đưa thông tin
về các sản phẩm mới nhanh chóng đến cho khách hàng.


18

2.2. Thiết kế use case
2.2.1. Use case tổng quát

Hình 2.1 Sơ đồ use case tổng quát



19

2.2.2. Use case mua hàng

Hình 2.2 Sơ đồ use case mua hàng


20

2.2.3 Use case quản lý tài khoản

Hình 2.3 Sơ đồ use case quản lý tài khoản

2.2.4 Use case theo dõi đơn hàng

Hình 2.4 Sơ đồ use case theo dõi đơn hàng


21

2.2.5 Use case tìm kiếm

Hình 2.5 Sơ đồ use case tìm kiếm


22

2.2.6. Use case quản lý sản phẩm


Hình 2.6 Sơ đồ use case quản lý sản phẩm


23

2.2.7. Use case quản lý hóa đơn

Hình 2.7 Sơ đồ use case quản lý hóa đơn

2.2.8. Use case quản lý khuyến mại

Hình 2.8 Sơ đồ use case quản lý khuyến mại


24

2.2.9. Use case mua tại quầy

Hình 2.9 Sơ đồ use case mua tại quầy


25

2.3. Biểu đồ hoạt động
2.3.1. Đăng ký

Hình 2.10 Biểu đồ hoạt động đăng ký



×