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

Môn lập trình web xây dựng website bán quần áo bunjng

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.9 MB, 58 trang )

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

BÁO CÁO KẾT THÚC HỌC PHẦN
MƠN LẬP TRÌNH WEB

XÂY DỰNG WEBSITE BÁN QUẦN ÁO BUNJNG

Sinh viên thực hiện

: Nguyễn Thị Kim Tuyền

Lớp

: D18PM04

Khoá

: 2020-2021

Ngành

: Kỹ thuật phần mềm

Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh

Bình Dương, tháng 12/2020

0


0


Xây dựng website bán quần áo BunJng

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

BÁO CÁO KẾT THÚC HỌC PHẦN
MƠN LẬP TRÌNH WEB
XÂY DỰNG WEBSITE BÁN QUẦN ÁO BUNJNG

Sinh viên thực hiện

: Nguyễn Thị Kim Tuyền

Lớp

: D18PM04

Khoá

: 2020-2021

Ngành

: Kỹ thuật phần mềm

Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh


Bình Dương, tháng 12/2020
i

0

0


Xây dựng website bán quần áo BunJng
LỜI CẢM ƠN
Suốt khoảng thời gian học tập và rèn luyện mơn Lập trình Web tại trường Đại
học Thủ Dầu Một, Em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy Nguyễn
Hữu Vĩnh và các bạn bè. Với lòng biết ơn sâu sắc và chân thành nhất, em xin gửi đến
thầy Nguyễn Hữu Vĩnh và quý Thầy Cô Viện Kỹ Thuật – Công Nghệ – Trường Đại
học Thủ Dầu Một đã cùng với tri thức và tâm huyết của mình đã truyền đạt vốn kiến
thức quý báu cho em trong suốt thời gian học tập.
Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường Đại học Thủ Dầu
Một và các Khoa Phòng ban chức năng đã trực tiếp và gián tiếp giúp đỡ em trong suốt
quá trình học tập và nghiên cứu đề tài này.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên,
bài báo cáo 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 q thầy cơ để em 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 chân thành cảm ơn!

ii

0


0


Xây dựng website bán quần áo BunJng
LỜI CAM ĐOAN
Tôi xin cam đoan đồ án tốt nghiệp “Xây dựng website bán quần áo BunJng” là
cơng trình nghiên cứu của bản thân và được sự hướng d`n của giảng viên Nguyễn Hữu
Vĩnh.
Các nô ia dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố
dưới bất kb hình thức nào trước đây.
Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần
tài liệu tham khảo.
Ngoài ra , trong luâ na văn cịn sử dụng mơtasố nhâna xdt, đánh giá cũng như số
liêua của các tác giả khác , cơ quan tố chức khác đều có trech d`n và chú thech nguồn
gốc.
Nếu phát hiêna có bất kb sự gian lâ na nào tơi xin hồn tồn chfu trách nhiê m
a về
nơiadung lna văn của mình . Trường đại học Thủ Dầu Mơ takhông liên quan đến những
vi phạm tác quyền, bản quyền do tơi gây ra trong q trình thực hiê an (nếu có).
Bình Dương, Ngày 12 tháng 9 năm 2020
Sinh viên

iii

0

0


Xây dựng website bán quần áo BunJng

TÓM TẮT
Đề tài này được thực hiê na dựa trên quá trình thu thâ pa và khảo sát thông tin tư
các chuni cửa hàng cũng như những công ty chuyên về may mặc đă ca biê talà quần áo,
trong suốt quá trình thu thâ pa kết quả cho thấy đa số các hê athống kinh doanh này chưa
phát triển ở Thủ Dầu Một, quảng bá sản phqm của mình trên nền tảng website .
Do vâ ya website bán quần áo BunJng đã giải quyết được các vấn đề trên, giúp
khách hàng dễ tiếp câ na hơn với các sản phqm cũng như giúp các chủ cửa hàng quản lý
tốt hơn trong viê ca quản lý các sản phqm, hóa đơn thanh tốn và thơng tin của khách
hàng.
Dựa trên nền tảng ASP.NET MVC song song là ngôn ngữ C# cùng với công cụ
lưu trữ cơ sở dữ liê ua SQL Server đã giúp cho viêca thực hiê na xây dựng webiste mô ta
cách thuâ na lợi để phát triển đến người dùng .
Website bán quần áo BunJng hoàn thành với các giao diê na đơn giản , dễ hiểu
với các tenh năng giỏ hàng và lựa chọn các loại quần áo giúp cho khách hàng có thể
lựa chọn sản phqm phù hợp với cá nhân cũng như dễ dàng mua hàng thông qua
website không tốn thời gian chi phe vâna chuyển của khách hàng. Ngược lại, giao diê na
quản lý su quản lý được tất cả thơng tin sản phqm, khách hàng, hóa đơn..
Sau cùng, đề tài này được triển khai mô ta cách tương đối hoàn chỉnh với các
chức năng khá đầy đủ của mô tawebsite kinh doanh trên thf trường hiê na nay .Tuy nhiên
công nghê angày càng phát triển nên website cũng su có những hướng phát triển nổi bâ ta
và mới hơn để người dùng tiếp câna dễ dàng.

iv

0

0


Xây dựng website bán quần áo BunJng

SUMMARY
This topic is done based on the process of gathering and surveying information
from chain stores as well as companies specializing in clothing, especially clothing,
during the process of collecting the results show that the majority of This business
system is underdeveloped in Thu Dau Mot, promoting its products on the website
platform.
Therefore, the BunJng clothing website has solved the above problems, helping
customers to more easily access the products as well as helping store owners to better
manage the products and bills. and customer information.
Based on the parallel ASP.NET MVC platform, C # language together with the
SQL Server database storage engine has made webiste construction a convenient way
for development to the user. Based on the parallel ASP.NET platform, C # language
together with the SQL Server database storage engine, has made webiste construction
a convenient way for development to the users.
The BunJng clothing website complete with simple and easy-to-understand
interfaces with shopping cart features and selection of clothes to help customers
choose products suitable for individuals as well as easily purchase. through website
does not waste time on customer's shipping costs. On the contrary, the management
interface will be able to manage all product, customer, invoice information ...
Finally, this topic is implemented in a relatively complete way with the quite
complete functions of a business website on the market today. However, the
technology is developing, so the website will also have development directions.
prominent and newer for easy user access.

v

0

0



Xây dựng website bán quần áo BunJng
MỞ ĐẦU
Hiện nay, trên thế giới công nghệ thông tin và thương mại điện tử đang phát triển
rất mạnh mu. Kỹ thuật số giúp chúng ta tiết kiệm đáng kể các chi phe nhờ chi phe vận
chuyển trung gian, chi phe giao dfch và đặc biệt là giúp tiết kiệm thời gian để con
người đầu tư vào các hoạt động khác. Hơn nữa, thương mại điện tử cịn giúp con
người có thể tìm kiếm tự động theo nhiều mục đech khác nhau, tự động cung cấp thông
tin theo nhu cầu và sở thech của con người. Giờ đây, con người có thể ngồi tại nhà để
mua sắm mọi thứ theo ý muốn và các website bán hàng trên mạng su giúp ta làm được
điều đó. Chenh vì vậy, các cơng nghệ mã nguồn mở trở nên được chú ý vì các tenh
năng của nó. Giá thành rẻ và được hn trợ rất nhiều trên mạng su giúp ta nhanh chóng
xây dựng các website bán hàng thân thiện và dễ sử dụng với người dùng. Chenh vì vậy
trong bài báo cáo này tơi chọn đề tài về: “Xây dựng website bán quần áo BunJng”.
Đây là một hệ thống đơn giản nhưng đủ mạnh để cho phdp nhanh chóng xây dựng các
ứng dụng bán hàng trên Internet.
Cấu trúc bài báo cáo được chia thành 4 phần: Chương 1: Tổng quan, Chương 2:
Phân tech và thiết kế hệ thống, Chương 3: Cài đặt, Chương 4: Đánh giá kết quả và
hướng phát triển.

1

0

0


Xây dựng website bán quần áo BunJng
MỤC LỤC
LỜI CẢM ƠN..............................................................................................................ii

LỜI CAM ĐOAN.......................................................................................................iii
MỞ ĐẦU.......................................................................................................................1
MỤC LỤC....................................................................................................................2
DANH MỤC HÌNH.....................................................................................................4
DANH MỤC BẢNG....................................................................................................5
CHƯƠNG 1. TỔNG QUAN........................................................................................7
1.1. GIỚI THIỆU ĐỀ TÀI.................................................................................................7
1.1.1. Tên đề tài........................................................................................................7
1.1.2. Giới thiệu đề tài:............................................................................................7
1.1.3. Lý do chọn đề tài:..........................................................................................7
1.1.4. Đối tượng và phạm vi nghiên cứu:...............................................................7
1.1.5. Bố cục luận văn:.............................................................................................7
1.1.6. Chức năng:.....................................................................................................8
1.2. CÔNG NGHỆ SỬ DỤNG............................................................................................9
1.2.1. Giới thiệu C#:.................................................................................................9
1.2.2. Giới thiệu về ASP.NET MVC:....................................................................10
1.2.3. Giới thiệu về SQL Server:...........................................................................11
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................13
2.1. PHÂN TÍCH............................................................................................................13
2.2. THIẾT KẾ HỆ THỐNG............................................................................................13
2.2.1. Danh sách các Actor và mô tả:....................................................................13
2.2.2. Danh sách Use case và mô tả:.....................................................................14
2.2.3. Vẽ Use Case:.................................................................................................15
2.2.4. Đặc tả Use Case:..........................................................................................15
2.2.4.1 . UC_001 “Đăng ký”............................................................................15
2.2.4.2 . UC_002 “Đăng nhập”.........................................................................16
2.2.4.3 . UC_003 “Quản lý Loại sản phqm”.....................................................16
2.2.4.4 . UC_004 “Quản lý Sản phqm”.............................................................17
2.2.4.5 . UC_005 “Xem Thông tin Sản Phqm”.................................................18
2.2.4.6 . UC_006 “Giỏ hàng”...........................................................................19

2.2.5. Biểu đồ hoạt động:.......................................................................................21
2.2.5.1. Biểu đồ hoạt động Đăng ký:...................................................................21
2.2.5.2. Biểu đồ hoạt động Đăng nhập:...............................................................22
2.2.5.3. Biểu đồ hoạt động Quản lý Loại sản phqm:............................................23
2.2.5.4. Biểu đồ hoạt động Quản lý Sản phqm:...................................................24
2.2.5.5. Biểu đồ hoạt động Giỏ hàng...................................................................25
2.2.6. Biểu đồ tuần tự.............................................................................................25
2

0

0


Xây dựng website bán quần áo BunJng
2.2.6.1. Biểu đồ tuần tự Đăng ký.........................................................................26
2.2.6.2. Biểu đồ tuần tự Đăng nhập:....................................................................26
2.2.6.3. Biểu đồ tuần tự Quản lý Loại sản phqm.................................................27
2.2.6.4. Biểu đồ tuần tự Quản lý Sản phqm.........................................................27
2.2.6.5. Biểu đồ tuần tự Xem và lọc sản phqm....................................................28
2.2.6.6. Biểu đồ tuần tự Giỏ hàng........................................................................29
2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU.....................................................................................30
2.3.1. Sơ đồ quan hệ CSDL...................................................................................30
2.3.2. Các bảng trong CSDL.................................................................................30
CHƯƠNG 3. CÀI ĐẶT.............................................................................................32
3.1. YÊU CẦU..............................................................................................................32
3.1.1. Yêu cầu phần cứng:.....................................................................................32
3.1.2. Yêu cầu website:..........................................................................................32
3.2. GIAO DIỆN WEBSITE:......................................................................................32
3.2.1. Giới thiệu website:.......................................................................................32

3.2.2. Giao diện và hướng dẫn sử dụng................................................................32
3.2.2.1. Giao diện trang Đăng ký.........................................................................32
3.2.2.2. Giao diện Trang chủ:..............................................................................33
3.2.2.3. Giao diện trang Shop 1...........................................................................34
3.2.2.4. Giao diện trang Shop 2...........................................................................35
3.2.2.5. Giao diện trang Shop 3...........................................................................36
3.2.2.6. Giao diện trang Shop 4...........................................................................37
3.2.2.7. Giao diện trang Shop Nữ........................................................................38
3.2.2.8. Giao diện trang Shop Nam.....................................................................39
3.2.2.9. Giao diện trang Shop Giày.....................................................................40
3.2.2.10. Giao diện trang Shop Phụ Kiện............................................................41
3.2.2.11. Giao diện trang chi tiết sản phqm.........................................................42
3.2.2.12. Giao diện trang Giới thiệu....................................................................43
3.2.2.13. Giao diện trang Liên Hệ.......................................................................44
3.2.2.14. Giao diện trang Giỏ Hàng.....................................................................45
3.2.2.15. Giao diện Trang chủ quản lý.................................................................46
3.2.2.16. Giao diện trang Quản lý Loại Sản Phqm..............................................46
3.2.2.17. Giao diện trang Quản lý Sản Phqm.......................................................47
CHƯƠNG 4. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN.......................48
1. ĐÁNH GIÁ KẾT QUẢ.................................................................................................48
1.1. Chức năng đã làm được.................................................................................48
1.2. Chức năng chưa làm được.............................................................................48
2. HƯỚNG PHÁT TRIỂN...............................................................................................48
TÀI LIỆU THAM KHẢO.........................................................................................49

3

0

0



Xây dựng website bán quần áo BunJng
DANH MỤC HÌNH
Hình 1. Biên dfch chương trình......................................................................................9
Hình 2. Hoạt động mơ hình 3 lớp................................................................................10
Hình 3. Mơ hình MVC.................................................................................................11
Hình 4. Mơ hình phân rã chức năng của website.........................................................13
Hình 5. Use Case tổng quát..........................................................................................15
Hình 6. Biểu đồ hoạt động Đăng ký.............................................................................21
Hình 7. Biểu đồ hoạt động Đăng nhập.........................................................................22
Hình 8. Biểu đồ hoạt động Quản lý Loại sản phqm.....................................................23
Hình 9. Biểu đồ hoạt động Quản lý Sản phqm.............................................................24
Hình 10. Biểu đồ hoạt động Giỏ hàng..........................................................................25
Hình 11. Biểu đồ tuần tự Đăng ký...............................................................................26
Hình 12. Biểu đồ tuần tự Đăng nhậ..............................................................................26
Hình 13. Biểu đồ tuần tự Quản lý Loại sản phqm........................................................27
Hình 14. Biểu đồ tuần tự Quản lý Sản phqm................................................................27
Hình 15. Biểu đồ tuần tự Xem và lọc sản phqm...........................................................28
Hình 16. Biểu đồ tuần tự Giỏ hàng..............................................................................29
Hình 17. Sơ đồ quan hệ CSDL....................................................................................30
Hình 18. Giao diện trang đăng ký................................................................................32
Hình 19. Giao diện Trang chủ......................................................................................33
Hình 20. Giao diện trang Shop 1..................................................................................34
Hình 21. Giao diện trang Shop 2..................................................................................35
Hình 22. Giao diện trang Shop 3..................................................................................36
Hình 23. Giao diện trang Shop 4..................................................................................37
Hình 24. Giao diện trang Shop Nữ...............................................................................38
Hình 25. Giao diện trang Shop Nam............................................................................39
Hình 26. Giao diện trang Shop Giày............................................................................40

Hình 27. Giao diện trang Shop Phụ Kiện.....................................................................41
Hình 28. Giao diện trang chi tiết sản phqm..................................................................42
Hình 29. Giao diện trang Giới Thiệu...........................................................................43
Hình 30. Giao diện trang Liên Hệ................................................................................44
Hình 31. Giao diện trang Giỏ Hàng.............................................................................45
Hình 32. Giao diện trang Quản lý thương hiệu............................................................46
Hình 33. Giao diện trang Quản lý Sản Phqm...............................................................47

4

0

0


Xây dựng website bán quần áo BunJng
DANH MỤC BẢNG
Bảng 1. Bảng tác nhân và mô tả...................................................................................14
Bảng 2. Danh sách các Use case và mô tả...................................................................14
Bảng 3. Bảng SanPham...............................................................................................30
Bảng 4. Bảng LoaiSanPham........................................................................................31
Bảng 5. Bảng GioHang................................................................................................31

5

0

0



Xây dựng website bán quần áo BunJng
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT

Từ viết tắt

Giải thích

CSDL

Cơ sở dữ liệu

KH

Khách hàng

AD

Admin

6

0

0


Xây dựng website bán quần áo BunJng
CHƯƠNG 1. T
ỔNG QUAN
1.1. GIỚI THIỆU ĐỀ TÀI

1.1.1. Tên đề tài
Đề tài “Xây dựng website bán quần áo BunJng trên nền tảng ASP.NET MVC”.
1.1.2. Giới thiệu đề tài:
Website buôn bán quần áo BunJng là website cung cấp các loại quần áo, giày
ddp, phụ kiện,… giúp người chủ kinh doanh có thể hiển thf tất cả mặt hàng sản phqm
của mình lên trên website này, ngồi ra cịn có thể giao dfch với khách hàng thông qua
website cũng như quản lý sản phqm của công ty mình.
1.1.3. Lý do chọn đề tài:
Do hiê na nay các cửa hàng, công ty về các loại quần áo chưa được phát triển và
quảng bá nhiều trên nền tảng website online để kinh doanh ở Thủ Dầu Một.
Vì vâya em đã chọn làm đề tài này nh•m đưa ra giải pháp tiê na lợi, nhanh gọn
trong viê ca kinh doanh các sản phqm của các chuni cửa hàng hoăcacông ty có thể quảng
bá và bán các loại sản phqm của mình trên mạng online mơ tacách đơn giản mà không
cần tốn quá nhiều thời gian, chi phe của khách hàng cũng như của chủ các cửa hàng.
1.1.4. Đối tượng và phạm vi nghiên cứu:
Đối tượng:
Các sản phqm quần áo, giày ddp, phụ kiện.
Phạm vi nghiên cứu:
Khảo sát, thu thập thông tin về các cửa hàng chuyên bán quần áo.
Cách tiếp cận:
Thu thâ pa thông tin, ý kiến tư các cửa hàng hiê na có trên thf trường.
Khảo sát nhu cầu và hướng phát triển của loại sản phqm qua mạng online cũng
như các nguồn hàng cần cung cấp cho các tiểu thương bán nhỏ lẻ
 Phương pháp nghiên cứu:
 Nghiên cứu và xây dựng website b•ng ngơn ngữ Asp.Net MVC và sử dụng hệ
cơ sở dữ liệu SQL Server.
1.1.5. Bố cục luận văn:









 Chương 1: Tổng quan
Giới thiệu tổng quan về luận văn: Giới thiệu tên đề tài, lý do chọn đề tài, đối tượng
và phạm vi nghiên cứu, bố cục luận văn và chức năng của website.
 Chương 2: Phân tech Thiết kế hệ thống
Phân tech các sơ đồ hệ thống của website, vu ra các luồng dữ liệu, đề ra các tác
nhân và mơ tả sau đó tiến hành thiết kế các sơ đồ Use Case, đặc tả chức năng tưng
thành phần và cuối cùng là thiết kế cơ sở dữ liệu.
7

0

0


Xây dựng website bán quần áo BunJng
 Chương 3: Cài đặt và Giao diện
Yêu cầu về website, phần cứng và giới thiệu các giao diện của website.
 Chương 4: Đánh giá kết quả và hướng phát triển
Đưa ra kết luận và liệt kê ra những tenh năng đã làm được và chưa làm được cũng
như hướng phát triển trong tương lai của website.
 Tài liệu tham khảo:
Trech d`n các tài liệu tham khảo trong suốt quá trình thực hiện đồ án.
1.1.6. Chức năng:
Chức năng admin (Quản lý sản phqm và các loại sản phqm):
 Chức năng đăng nhập:

+ Cho phdp Quản lý đăng nhập b•ng tài khoản đã được cấp.
 Quản lý sản phqm:
+ Xem danh sách sản phqm.
+ Cập nhật thông tin của sản phqm.
+ Thêm sản phqm mới.
+ Xóa sản phqm tạm thời.
 Quản lý loại sản phqm:
+ Xem danh sách loại sản phqm.
+ Cập nhập thông tin loại sản phqm.
+ Thêm loại sản phqm.
+ Xóa loại sản phqm tạm thời.
Chức năng user (Gồm các quyền và chức năng của một khách hàng):
 Chức năng đăng ký:
+ Lấy thông tin của khách hàng để đăng ký thành viên.
 Chức năng đăng nhập:
+ Cho phdp khách hàng đăng nhập b•ng tài khoản đã đăng ký thành viên.
 Chức năng xem sản phqm:
+ Xem danh sách sản phqm.
+ Xem sản phqm theo loại.
+ Xem sản phqm theo top.
8

0

0


Xây dựng website bán quần áo BunJng
 Chức năng xem chi tiết sản phqm:
+ Hiển thf các sản phqm liên quan.

+ Thêm sản phqm vào giỏ hàng, cập nhập số lượng (phải đăng nhập).
 Chức năng giỏ hàng:
+ Xem danh sách giỏ hàng.
+ Cập nhập số lượng của giỏ hàng, giá.
+ Xóa sản phqm khỏi giỏ hàng.
1.2. CƠNG NGHỆ SỬ DỤNG
1.2.1. Giới thiệu C#:
Giới thiệu ngơn ngữ lập trình C#. C# hay Csharp là một trong những ngơn ngữ
lập trình trong họ DotNet của Microsoft và khi lập trình C# người lập trình phải chuqn
bf và cài đặt .NET Framework.”
Hai thành phần cốt lõi của .NET Framework không thể thiếu cho bất kb ứng
dụng hoặc dfch vụ được phát triển trên nền tảng này là Common Language Runtime
(CLR) và .NET Framework Class Library (FCL).
Trong đó Common Language Runtime (CLR) có nhiệm vụ quản lý bộ nhớ, thực
thi code, xử lý lni,….NET Framework Class Library (FCL) được sử dụng để phát triển
các ứng dụng tư command line đến Graphical User Interface (GUI).
Trong các ứng dụng Windows sử dụng .NET Framework, mã nguồn chương
trình (C#, VB.NET) được biên dfch thành CIL (formerly called MSIL) và được lưu trữ
trong file gọi là assembly.
Sau đó assembly được biên dfch bởi CLR để trở thành mã thực thi của hệ điều
hành. Hình bên dưới thể hiện quá trình chuyển đổi CIL code thành native code

9

0

0


Xây dựng website bán quần áo BunJng


Hnh 1. Biên dịch chương trnh
Ngơn ngữ lập trình là một loại ngơn ngữ đặc biệt được thiết kế để giúp các lập trình
viên có thể dễ dàng tạo ra các phần mềm (hay ứng dụng) máy tenh. Ngơn ngữ lập trình
bao gồm các quy tắc mà các lập trình viên cần tuân theo khi viết mã lệnh (source
code).
Việc học một ngôn ngữ lập trình chenh là việc tìm hiểu các quy tắc viết mã lệnh có
trong ngơn ngữ lập trình đó.
Mã lệnh (source code) là một tập hợp các hướng d`n (hay chỉ thf) được viết để yêu
cầu máy tenh thực hiện một số tác vụ nhất đfnh. Mã lệnh được viết dưới dạng văn bản
thuần tuý và con người có thể đọc được.
Đối với lập trình hiện đại, mọi thứ đều đi nhiều lớp, tương tự như C#, cũng có cả
mơ hình 3 lớp để chúng ta thực thi áp dụng.
Ở C# chúng ta gọi là mơ hình 3 lớp aka 3 Layers. Nó khá là nổi tiếng với sinh viên
VN đang học C# (một số trường su là Lập trình .NET, lập trình C#, lập trình ứng dụng)
3 lớp đó là:
 GUI Layer: Lớp này là lớp hiển thf giao diện và các chức năng để
người dùng cuối sử dụng.
 Business (BUS) Layer: Đây là lớp nhận các yêu cầu tư lớp GUI và
truy xuất lên lớp Data để lấy thông tin và trả về GUI.
 Data Access Layer: Lớp này là lớp để truy xuất với CSDL, chỉ duy
nhất lớp này được làm việc với database.

10

0

0



Xây dựng website bán quần áo BunJng

Hnh 2. Hoạt động mô hnh 3 lớp

1.2.2. Giới thiệu về ASP.NET MVC:
ASP.NET MVC là công nghệ sau ASP.NET Web Form cho phdp người dùng
phát triển ứng dụng web gồm 3 thành phần chenh: Model, View, Controller. Với ưu
điểm nổi bật là nhẹ hơn(lightweigt), dễ kiểm thử giao diện và thưa hưởng các tenh
năng có sẳn của ASP.NET đã khiến cơng nghệ này phát triển.
Về bản chất thì đây là phqn mở rộng của namespace System.Web được đặt
trong namespace System.Web.MVC.
Hiện nay đa só framework về web (PHP, Java...) đều sử dụng mơ hình MVC
như một m`u thiết kế chuqn (Design Pattern). Tùy theo đặc điểm của ứng dụng mà bạn
chọn cấu trúc cho trang web của mình theo ASP.NET Web From hay theo kiến trúc
MVC, đơi khi ra có thể kết hợp cả hai.
MVC là viết tắt của 3 tư M-Model, V-View, C-Controller. Mô hình MVC là một
kiến trúc phần mềm hay mơ hình thiết kế phần mềm giúp chúng ta cách ứng dụng của
chúng ta thành những phần độc lập có những nhiệm vụ riêng.

Hnh 3. Mô hnh MVC

11

0

0


Xây dựng website bán quần áo BunJng


1.2.3. Giới thiệu về SQL Server:
SQL server chenh là cụm tư viết tắt của Structure Query Language được sử
dụng nhiều trong các lĩnh vực bởi chức năng quản lý dữ liệu. Các ngôn ngữ cấp cao
như: Visual C, Oracle, Visual Basic,… đều có trình hn trợ là SQL. Những ứng dụng
khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sở dữ liệu thì khơng cần sử
dụng trực tiếp SQL.
+ Lfch sử ra đời SQL server
Năm 1989, phiên bản đầu tiên của SQL Server 1.0 ra đời được dùng cho các hệ
điều hành 16 bit và được phát triển cho tới ngày nay.
Cho tới khi SQL Server ra phiên bản 6.5 thì được thf trường chấp nhận rộng rãi. Một
đột phá cải tiến cho SQL Server 7.0 khi được Microsoft viết lại một engine hoàn toàn
mới. Đến khi SQL Server tư phiên bản 7.0 cải tiến lên 8.0 chủ yếu phát triển về tenh
năng thiết kế website.
Cho đến ngày nay thì phiên bản mới nhất đó là SQL Server 2016 hn trợ bộ vi xử lý 64
bit ra đời vào ngày 1 tháng 6 năm 2016.
+ Một vài ấn bản SQL Server
Enterprise: là một ấn bản chứa tất cả các đặc điểm nổ bật của SQL Server như:
các công cụ cho tạo và quản lý phân cụm SQL Server, nhân bộ máy cơ sở dữ liệu và
một số dfch vụ đi kèm. Nó có thể đánh đfa chỉ 12 terabytes và quản lý cơ sở dữ liệu lên
tới 524 petabytes.
Standard: Ấn bản này có thể chạy tốt trên hệ thống lên tới 4 CPU và 2 GB
RAM rất thech hợp cho các dfch vụ thiết kế web vưa và nhỏ.
Developer: Ấn bản này giới hạn số lượng người kết nối với server nhưng có đầy
đủ các tenh năng của Enterprise Edition. Đây là phiên bản được sử dụng cho kiểm tra
và phát triển ứng dụng phù hợp cho các cá nhân trong lĩnh vực web như: freelancer
Việt Nam.
Workgroup: ấn bản SQL Server này có các chức năng lõi cơ sở dữ liệu nhưng không đi
kèm các dfch vụ. Ở phiên bản 2012 khơng có ấn bản này.
Express: Ấn bản này dễ dàng sử dụng và quản trf cơ sở dữ liệu đơn giản.


12

0

0


Xây dựng website bán quần áo BunJng
CHƯƠNG 2. P
HÂN TÍCH
VÀ THIẾT
KẾ HỆ
THỐNG
2.1. PHÂN TÍCH
Website bán quần áo BunJng cung cấp người dùng những tenh năng chenh bao gồm
chức năng quản lý và chức năng khách hàng . Những chức năng trên được thể hiện ở
hình sau .
Website bán quần
áo BunJng
Chức năng
người quản lý

Chức năng
khách hàng
Xem sản
phqm

Đăng nhập

Đăng ký


Thêm vào
giỏ hàng

Quản lý Sản
Phqm

Đăng
nhập
Giỏ
hàng

Quản lý Loại
Sản Phqm

Thêm

Thêm

Xóa

Xóa

Sửa

Sửa

Hnh 4. Mơ hnh phân rã chức năng của website
2.2. THIẾT KẾ HỆ THỐNG
2.2.1. Danh sách các Actor và mô tả:

Các thông tin về Actor và Use case của đề tài được mô tả trong bảng 1.
Tác nhân

Mô tả tác nhân

Quản lý

Đăng nhập

Ghi chú

Quản lý Loại sản phẩm
Quản lý Sản phẩm
Khách hàng

Đăng ký

13

0

0


Xây dựng website bán quần áo BunJng
Đăng nhập
Xem sản phẩm
Xem chi tếết sản phẩm
Giỏ hàng
B,ng 1. B,ng tác nhân và mô t,


2.2.2. Danh sách Use case và mô tả:
Chức năng
Ghi chú
Đăng ký tài khoản
Đăng nhập vào trang

ID
UC_001
UC_002

Actor
Tên use case
Khách hàng
Đăng ký
Quản lý, Khách Đăng nhập

UC_003

hàng
Quản lý

web
Quản lý Loại sản Thếm, cập nhật, xóa
phẩm
tạm thời, Xem

UC_004

Quản lý


Quản lý Sản phẩm

Thếm, cập nhật, xóa
tạm thời, Xem

UC_005

Khách hàng

Xem thơng tn sản

Xem, thếm

UC_006

phẩm
Khách hàng
Giỏ Hàng
Xem, cập nhật, xóa
B,ng 2. Danh sách các Use case và mô t,

14

0

0


Xây dựng website bán quần áo BunJng


2.2.3. Vẽ Use Case:
Use Case tổng quát

Hnh 5. Use Case tổng quát
2.2.4. Đặc tả Use Case:
2.2.4.1. UC_001 “Đăng ký”
 Actor sử dụng “Đăng ký”
 Tiền điều kiện:
 Khách hàng thực hiện.
 Trigger:
 Khi khách hàng click vào nút [Đăng Ký] trên màn hình.
 Luồng sự kiện chenh:
 Khách hàng nhập Email, mật khqu và nhập lại mật khqu để
đăng ký vào website.
 Hệ thống kiểm tra dữ liệu và thêm dữ liệu vào CSDL.
 Hệ thống ghi nhận hoạt động đăng ký thành công và chuyển
đến trang chủ của website.
 Luồng sự kiện phụ:
 Khi dữ liệu sai theo yêu cầu hệ thống su thơng báo ra màn
hình, sau đó khách hàng cần nhập lại theo đúng yêu cầu.
 Business Rules:
 Tất cả các trường dữ liệu cần nhập là bắt buộc, không được bỏ
qua.
15

0

0



Xây dựng website bán quần áo BunJng

2.2.4.2. UC_002 “Đăng nhập”
 Actor sử dụng “Đăng nhập”
 Tiền điều kiện:
 Người dùng thực hiện.
 Trigger:
 Người dùng click vào nút [Đăng Nhâ p]
a trên màn hình.
 Luồng sự kiện chenh:
 Người dùng nhập email và mật khqu.
 Hệ thống kiểm tra dữ liệu trong CSDL.
 Chuyển đến Trang chủ của website.
 Luồng sự kiện phụ:
 Khi dữ liệu sai theo yêu cầu hệ thống su thơng báo ra hộp
thoại, sau đó người dùng cần nhập lại dữ liệu theo đúng yêu
cầu.
 Business Rules:
 Tất cả các trường dữ liệu cần nhập là bắt buộc, không được bỏ
qua.
2.2.4.3. UC_003 “Quản lý Loại sản phqm”
 Actor sử dụng “Thêm Loại sản phqm”
 Tiền điều kiện:
 Người quản lý thực hiện.
 Trigger:
 Khi người quản lý chọn nút [Thêm] trong giao diện “Quản lý
Loại sản phqm”.
 Luồng sự kiện chenh:
 Người quản lý nhập thông tin cần thêm và nhấn Thêm.

 Hệ thống su kiểm tra dữ liệu trong CSDL chưa, nếu đúng su
thêm vào CSDL.
 Trả về giao diện “Quản lý Loại sản phqm” sau khi thêm.
 Luồng sự kiện phụ:
 Không.
 Business Rules:
 Không.
 Actor sử dụng “Sửa Loại sản phqm”
 Tiền điều kiện:


Người quản lý thực hiện.

 Trigger:


Người dùng click vào nút [Sửa] trong giao diện “Quản lý
Loại sản phqm”
16

0

0


Xây dựng website bán quần áo BunJng
 Luồng sự kiện chenh:


Người dùng nhập dữ liệu cần thiết cho việc sửa Loại sản

phqm.



Trả về giao diện “Quản lý Loại sản phqm” sau khi Sửa.

 Luồng sự kiện phụ:


Không.

 Business Rules:


Không.

 Actor sử dụng “Xóa ”
 Tiền điều kiện:


Người quản lý thực hiện

 Trigger:


Người dùng click vào nút [Xóa] trong giao diện “Quản lý
Loại sản phqm”

 Luồng sự kiện chenh:



Người dùng click vào nút [Xóa tạm thời] trong giao diện
Xóa Loại sản phqm.



Hệ thống su chuyển trạng thái của Loại sản phqm đang sửa
thành “Đã Khóa”



Trả về giao diện “Quản lý Loại sản phqm” sau khi Xóa tạm
thời.

 Luồng sự kiện phụ:


Khơng.

 Business Rules:


Không.

2.2.4.4. UC_004 “Quản lý Sản phqm”
 Actor sử dụng “Thêm Sản phqm”
 Tiền điều kiện:
 Người quản lý thực hiện.
 Trigger:
 Khi người quản lý chọn nút [Thêm] trong giao diện “Quản lý

Sản phqm”.
17

0

0


Xây dựng website bán quần áo BunJng
 Luồng sự kiện chenh:
 Người quản lý nhập thông tin cần thêm và nhấn Thêm.
 Hệ thống su kiểm tra dữ liệu trong CSDL chưa, nếu đúng su
thêm vào CSDL.
 Trả về giao diện “Quản lý Sản phqm” sau khi thêm.
 Luồng sự kiện phụ:
 Không.
 Business Rules:
 Không.
 Actor sử dụng “Sửa Sản phqm”
 Tiền điều kiện:


Người quản lý thực hiện.

 Trigger:


Người dùng click vào nút [Sửa] trong giao diện “Quản lý
Sản phqm”


 Luồng sự kiện chenh:


Người dùng nhập dữ liệu cần thiết cho việc sửa Sản phqm.



Trả về giao diện “Quản lý Sản phqm” sau khi Sửa.

 Luồng sự kiện phụ:


Không.

 Business Rules:


Khơng.

 Actor sử dụng “Xóa ”
 Tiền điều kiện:


Người quản lý thực hiện

 Trigger:


Người dùng click vào nút [Xóa] trong giao diện “Quản lý
Sản phqm”


 Luồng sự kiện chenh:


Người dùng click vào nút [Xóa tạm thời] trong giao diện
Xóa Sản phqm.



Hệ thống su chuyển trạng thái của Sản phqm đang sửa thành
“Đã Khóa”
18

0

0


Xây dựng website bán quần áo BunJng


Trả về giao diện “Quản lý Sản phqm” sau khi Xóa tạm thời.

 Luồng sự kiện phụ:
 Không.
2.2.4.5. UC_005 “Xem Thông tin Sản Phqm”
 Actor sử dụng “Xem thông tin sản phqm”
 Tiền điều kiện:



Khách hàng thực hiện

 Trigger:


Người dùng chọn sản phqm cần xem thông tin.

 Luồng sự kiện chenh:


Hệ thống kiểm tra dữ liệu đã đúng yêu cầu trong CSDL
chưa, nếu đúng su hiển thf thông tin chi tiết sản phqm cần
xem.

 Luồng sự kiện phụ:


Khi dữ liệu sai theo yêu cầu hệ thống su thông báo ra hộp
thoại thông báo.

 Actor sử dụng “Thêm vào giỏ hàng”
 Tiền điều kiện:


Khách hàng thực hiện

 Trigger:


Người dùng ở trang chi tiết sản phqm




Người dùng chọn vào thêm sản phqm vào giỏ hàng.

 Luồng sự kiện chenh:


Hệ thống kiểm tra dữ liệu đã đúng yêu cầu trong CSDL
chưa, nếu đúng su thêm sản phqm tương ứng với số lượng
vào giỏ hàng.

 Luồng sự kiện phụ:


Không.

 Business Rules


Không.
19

0

0


×