Đồ án "Xây dựng website cửa hàng bán hoa"

Đồ án "Xây dựng website cửa hàng bán hoa"

lOMoARcPSD| 35883770
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIÊN KỸ THUẬT CÔNG NGHỆ
ĐỒ ÁN MÔN HỌC
LẬP TRÌNH WEB
Đề tài
XÂY DỰNG WEBSITE CA HNG BÁN
HOA
GVHD: NGUYN HU VNH
SVTH: NGUYN MINH THUÂN
MSSV:1924801030273
BI NHÂT NAM
MSSV:1924801030222
Lớp: D19PM01
lOMoARcPSD| 35883770
Đồ án Môn học: Phân tích Thiết kế hệ thống
Tháng 07/2021
Trang
.
lOMoARcPSD| 35883770
TRƯỜNG ĐH THỦ DẦU MỘT
KHOA KỸ THUẬT CÔNG NGHỆ
CỘNG HÒA HỘI CHỦ NGHA VIỆT
Độc lập Tự do Hạnh phúc
PHIẾU ĐÁNH GIÁ PROJECT
(Đánh giá quá trình thực hiện, báo cáo văn bản và sản phẩm)
Học phần: LẬP TRÌNH WEB
Họtên sinh viên (MSSV):
1. Nguyn Minh Thuân .............................. MSSV: 1924801030273
2. Bi Nhâ Nam ....................................... MSSV: 1924801030222
3.
4.
Tiêu chí
Trọn
g số
%
Tốt
100%
Khá
75%
Trung bình
50%
Kém
0%
Nêu ý
tưởng
05
Tích cực tìm
kiếm và chủ
động đưa ra
ý tưởng
mang tính
mới
Tìm kiếm
đưa ra được ý
tưởng khá tốt
Chọn ý tưởng
trong số được
đề nghị
Không
quan tâm
lựa chọn
ý tưởng
Lập
kế
hoạch
thực
hiện
05
Hoàn toàn
hợp lý,
không cần
điều chỉnh
Khá hợp lý,
điều chỉnh
chút ít theo
góp ý
Chưa hợp lý,
điều chỉnh theo
góp ý
Không
hợp lý và
không
điều chỉnh
theo góp
ý
Giai
đoạn
chuẩn
bị
10
Chuẩn bị tốt
mọi điều
kiện cho
việc thực
hiện project,
có thể khởi
động ngay
Chuẩn bị
được đa số
điều kiện cho
việc thực
hiện, có thể
khởi động và
bổ sung sau
Chuẩn bị được
một số điều
kiện cho việc
thực hiện
nhưng cần bổ
sung thêm mới
thể khởi
Không
chuẩn bị
được điều
kiện nào
i
lOMoARcPSD| 35883770
động
Giai
đoạn
thực
hiện
10
Thực hiện
hoàn toàn
đúng
phương
pháp
Thực hiện khá
đúng phương
pháp, sai sót
nhỏ và có sửa
chữa
Thực hiện
tương đối đúng
phương pháp,
sai sót quan
trọng và có sửa
chữa
Thực hiện
không
đúng
phương
pháp, sai
sót không
sửa chữa
10
Triển khai
đúng kế
hoạch
Triển khai
khá đúng kế
hoạch, có
chậm tr
nhưng không
gây ảnh
hưởng
Triển khai
tương đối đúng
kế hoạch, có
chậm tr gây
ảnh hưởng
nhưng khắc
phục được
Triển khai
chậm tr,
gây ảnh
hưởng
không
khắc phục
được
Mức
độ đạt
được
mục
tiêu
thành
phần
20
Ghi từng mục tiêu thành phần (ở mỗi giai đoạn của
project) và thang điểm cụ thể
Nội
dung
báo
cáo
10
- Báo cáo tiến trình thực hiện
- Thuyết minh sản phẩm
- Bài học rút ra
Trình
bày
báo
cáo
10
- Format nhất quán
- Văn phong ph hợp
20
- Xây dựng đầy đủ chức năng
ii
lOMoARcPSD| 35883770
ĐIỂM CỦA NHÓM:
GÓP Ý LNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử vấn đề:
- Về kiến thức, kỹ năng, thái độ:
- Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
TÊN HỌ CH XÁC NHẬN CỦA GV: Nguyễn Hữu nh
Phần 2: Đánh giá cá nhân làm việc nhóm
Làm việc nhóm
Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn nhau. Kết quả này sẽ được sử dụng để qui
đổi từ điểm của nhóm thành điểm của mỗi nhân, tuỳ theo % mỗi nhân đạt được
1) Thành viên tham gia họp đầy đủ: 40%
Đầy đủ: 40%
Vắng họp dưới 2 lần: 20%
Vắng họp hơn 2 lần: 0%
2) Thành viên nộp sản phẩm được giao đúng hạn: 40%
Đúng hạn: 40%
Tr dưới 2 ngày: 20%
Tr trên 2 ngày: 0%
3) Thành viên có tham gia giải quyết vấn đề, đóng góp ý kiến cải tiến: 20%
Đóng góp đạt hiệu quả: 20%
Có quan tâm đóng góp: 10%
Không quan tâm: 0%
ĐIỂM THNH VIÊN
NHÓM
(do nhóm ghi)
Danh sách thành viên của Nhóm:
1. (Tên họ): Nguyn Minh Thuâ
Điểm làm việc nhóm (%):100%
2. (Tên họ): Bi Nhâ Nam
Điểm làm việc nhóm (%):80%
3. (Tên họ):
Điểm làm việc nhóm (%):
4. (Tên họ):
Điểm làm việc nhóm (%):
TÊN HỌ CHỮ XÁC NHẬN CỦA CÁC THÀNH
VIÊN TRONG NHÓM:
iii
lOMoARcPSD| 35883770
SV1 SV2 SV3
SV4
ĐIỂM CỦA NHÂN
(do GV ghi)
Danh sách thành viên của Nhóm:
1. (Tên họ):
Điểm nhân:
2. (Tên họ):
Điểm nhân:
3. (Tên họ):
Điểm nhân:
4. (Tên họ):
Điểm nhân:
TÊN HỌ CHỮ XÁC NHẬN CỦA GV:
Nguyễn Hữu Vĩnh
Ghi nhận của GV
(phần này do GV ghi và lưu
riêng để theo dõi, vấn cho
cá nhân SV, không phổ biến
cho lớp, nhóm)
GÓP Ý CẢI TIẾN CHO NHÂN:
1) Tên SV:
GÓP Ý LNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử vấn đề:
- Về kiến thức, kỹ năng, thái độ:
- Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
2) Tên SV:
GÓP Ý LNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử vấn đề:
- Về kiến thức, kỹ năng, thái độ:
- Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
3) Tên SV:
GÓP Ý LNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử vấn đề:
iv
lOMoARcPSD| 35883770
- Về kiến thức, kỹ năng, thái độ:
- Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
4) Tên SV:
GÓP Ý LNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử vấn đề:
- Về kiến thức, kỹ năng, thái độ:
- Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
v
lOMoARcPSD| 35883770
MỤC LỤC
MỤC LỤC ..................................................................................................................... i
LI M ĐU .............................................................................................................. ii
CHƯƠNG I: M ĐU ................................................................................................ 1
1. do chọn đề tài ........................................................................................... 1
2. Đi tượng nghiên cứu ................................................................................... 1
3. Phạm vi nghiên cứu ....................................................................................... 1
4. Mục đch nghiên cứu ..................................................................................... 1
5. Ýnghĩa luâ , ý nghĩa thực tiễn ................................................................. 2
CHƯƠNG II: S THUYẾT .......................................................................... 3
1. MỘT SỐ KHÁI NIỆM ..................................................................3
2. MÔI TRƯNG .............................................................................................. 4
2.1. Môi trường lập trình ....................................................................... 4
2.2. Ngôn ngữ lập trình và cài đặt… ..................................................... 5
3. PHÂN TÍCH THIẾT KẾ ............................................................. 5
3.1. hình............................................................................................ 5
3.2. hình sở dữ liêu (Database Diagram)… ............................. 6
CHƯƠNG III: PHÂN TÍCH ........................................................................................ 6
1. Danh sách actor .............................................................................................. 6
2. Danh sách usecase.......................................................................................... 6
3. Biểu đ use case ..............................................................................................6
3.1. Use case tng quát .......................................................................... 7
3.2.
Use case đăng nhâp
........................................................................
8
3.3. Use case hin th sn phm ........................................................... 8
3.4. Use case tìm kim sn phm .......................................................... 8
3.5 Use case qun l sn phm ............................................................. 9
4. Biểu đ tuần tự............................................................................................. 11
4.1. Chc năng đăng nhâp .................................................................. 11
4.2. Chc năng qun l ....................................................................... 12
4.3. Chc năng tìm kim .................................................................... 13
4.3. Chc năng qun l tin tc .......................................................... 13
CHƯƠNG IV: THIẾT KẾ ......................................................................................... 14
1. THIẾT KẾ HỆTHỐNG ............................................................................... 14
2. THIT K GIAO DIÊN ............................................................................... 19
CHƯƠNG V: KẾT LN ........................................................................................... 26
vi
lOMoARcPSD| 35883770
LI M ĐU
Trong những năm gần đây, ngành công nghệ thông tin không chỉ ở trên thế giới
mà cả ở Việt Nam có những bước phát triển nhanh chóng và có nhiều bước tiến nhảy
vọt. Đây là một ngành không thể thiếu được trong cuộc sống tương lai. Trong đó các
trang Web trên mạng Internet cung cấp cho chúng tavàn thông tin. Người ta dự tính
rằng trong những m tới đây mọi người hầu hết ai ai cũng sử dụng Internet như
chúng ta sử dụng điện bây giờ vậy.
Do đó, yêu cầu được đặt ra là làm thế nào để xây dựngquản viêc bán hàng
một cách hiệu quả mà không mất nhiều thời gian, chi phí thấp và quản lý được một
cách tối ưu, triệt để và ph hợp với nền khoa học công nghệ hiện nay, đặc biệt việc
áp dụng công nghệ thông tin vào trong quá trình quản lý hệ thống thông tin. Vì vậy,
chúng em đã chọn đề tài “XÂY DỰNG WEBSITE CA HÀNG BÁN HOA”.
Mặc d đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và
thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kế còn nhiều
thiếu sót, kính mong quý thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện
cho bài tập tốt hơn nữa. Chúng em xin chân thành cảm ơn!
vii
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1. do chọn đề tài:
CHƯƠNG I: M ĐU
Việc xây dựng các trang web để phục vụ cho các yêu cầu riêng của các tổ chức,
công ty thậm trí các nhân, ngày nay không lấylàm xa lạ.
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng càng
ngày càng trở nên cấp thiết. Thông qua những website này, thông tin về họ cũng như
các công văn, thông báo quyết định của chính phủ hay các sản phẩm, dịch vụ mới của
công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh
chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường
gặp phải.
Do vậy việc thiết kế Website thương mại điện tử quảng bá sản phẩm đưa lên
Internet đóng một vai trò cực kỳ quan trọng trong lĩnh vực của cuộc sốngđem lại
lợi ích vô cng to lớn. Hiện nay, việc phát triển Website thương mại điện tử đã trở
thành một lĩnh vực kinh tế mũi nhọn mục tiêu quan tâm hàng đầu ở nước ta.
Trong các sản phẩm được quảng bá trên Internet thì lĩnh vực thời trang là nhu
không thể thiếu của con người. Thời trang may mặc là một lĩnh vực càng phát triển và
đặc biệt là các bạn trẻ lại rất hay quan tâm đến thời trang. Họ lại là những đối tượng
năng động tiếp cận với CNTT nhiều. Hay quan tâm tới may mặc làm đẹp. Để giúp các
cửa hàng hay các công ty thời trang có nhiều lợi ích về kinh tế và xây dựng Website
thời trang cũng tiềm năng lớn nên chúng em đã quyết định chọn đề tài này.
2. Đối tượng nghiên cứu:
Trong đề tài nhóm nghiên cứu các vấn đề sau:
- Nghiên cứu nghiệp vụ, hoạt động của shop hoa.
- Xây dựng phần mềm giới thiệu sản phẩm cho shop hoa trên nền web.
- Ngôn ngữ C#, hệ quản trị SQL Server.
- Phân tích, thiết kế, xây dựng website giới thiệu sản phẩm cho shop
3. Phạm vi nghiên cứu:
- Đặc tả chức năng hệ thống.
- Xây xây dựng website giới thiệu sản phẩm cho shop hoa Lạc Ki với các chức
năng cơ bản đáp ứng: quảngcác sản phẩm của cửa hàng, tìm kiếm, thanh toán .
4. Mục đích nghiên cứu:
- Nghiên cứu nghiệp vụ: đưa ra các chức năng hệ thống, đặc tả chi tiết cho các
chức năng, phân tích được bài toán, thiết kế sở dữ liệu.
- Nghiên cứu về ngôn ngữ C#, HTML, hệ quản trị sở dữ liệu SQL Server.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
- Xây dựng hệ thống đáp ứng các chức năng bản của hệ thống website quảng
bá sản phẩm.
6. Ý nghĩa luận và ý nghĩa thực tiễn của đề tài:
Sau khi đề tài được chấp nhận em tiến hành khảo sát nghiệp vụ, phân tích, thiết
kế, tìm hiểu công nghệ liên quan. Em đã bản hoàn thành những nhiệm vụ, yêu cầu
đặt ra và có những đóng góp mới mẻ về mặt lý luận cũng như thực tin như sau:
Ý nghĩa luận của đề tài:
Chương trình cng với thuyết minh sẽ trở thành đề tài học tập, tham khảo, d
hiểu, rất hữu ích cho sinh viên tham khảo để xây dựng website giới thiệu sản phẩm.
Ý nghĩa thực tiễn của đề tài:
Đề tài góp phần nâng cao hiệu quả trong việc quảng bá sản phẩm cho shop hoa,
quản lý khách hàng.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
CHƯƠNG II: S THUYẾT
1. MỘT SỐ KHÁI NIỆM:
Hệ thống (system): một khái niệm được xuất phát từ rất u trong tự nhiên.
Một cách tổng quát, hệ thống tập hợp các thành phần liên kết lại với nhau, thể hiện
qua một phạm vi (boundary) xác định, hoạt động kết hợp với nhau nhằm tạo nên
những mục đích xác định. Một hệ thống gồm có 9 đặc điểm:
Ranh giới (boundary): Hệ thống luôn một ranh giới xác định phạm vi hệ
thống, bên trong ranh giới chứa đựng tất cả các thành phần, ranh giới giới hạn phạm vi
của hệ thống, tách biệt hệ thống này với hệ thống khác. Các thành phần bên trong
phạm vi thể bị thay đổi trong khi đó các sự vật bên ngoài hệ thống đó không thể bị
thay đổi.
Mục đích (purpose): Tất cả các thành phần trong hệ thống hoạt động với nhau
để đạt được những mục đích toàn cục của hệ thống, mục đích này chính là lý do để tồn
tại hệ thống.
Môi trường (environment): Hệ thống luôn tồn tại bên trong môi trường của nó,
mọi thứ bên ngoài ranh giới tác động lên hệ thống, trao đổi với hệ thống, tạo đầu
vào cho hệ thống cũng như tiếp nhận đầu ra của hệ thống.
Giao diện (interface): nơi hệ thống trao đổi với môi trường.
Đầu vào (input): Tất cả các sự vật cung cấp cho hệ thống từ môi trường.
Đầu ra (output): Tất cả các sự vật mà hệ thống gửi tới môi trường, đây chính là
kết quả vận hành của hệ thống. Một đầu ra của hệ thống luôn xác định các đối ợng
môi trường mà hệ thống gởi tới.
Ràng buộc (constraints): Các quy định giới hạn ảnh hưởng tới xử mục
đích của hệ thống. Những ràng buộc này thể xuất phát từ bên trong hoặc bên ngoài
hệ thống.
2. MÔI TRƯỜNG:
2.1. Môi trường lập trình:
Microsoft .NET Frameword SDK v2.0
.NET Framework là môi trường để đoạn mã của chương trình thực thi. Điều này có
nghĩa là .NET Framework quản lý việc thi hành chương trình, cấp phát bộ nhớ, thu hồi
các bộ nhớ không dng đến. Ngoài ra, .NET Framework còn chứa một tập thư viện lớp
.NET bases class, cho phép thực hiệnsố các tác vụ trên Window.
Để triển khai các ứng dụng có thể sử dụng công cụ Visual Studio .NET, một môi
trường triển khai tổng thể cho phép bạn viết đoạn mã, biên dịch, gỡ rối dựa trên tất cả
các ngôn ngữ của .NET, chẳng hạn C#, VB .NET, kể cả những trang ASP.NET
ASP.NET: môt nền tảng để phát triển Web, cung cấp cho chúng ta nhiều
hình về lâp trìnhcác dịch vụ cần thiết để xây dựng ứng dụng Web mạnh mẽ cho
máy tính, các thiết bị di đông.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
ASP.NET phần của .NET, các d dàng được biên dịch, viết, mở rông
tái sử dụng trong khuôn khổ của .NET.
ASP.NET MVC: một framework web được phát triển bởi Microsoft, thực thi
mô hình MVC (modelview–controller). ASP.NET MVC là 1 phần mềm mã mở,
tách rời với thành phần độc quyền ASP.NET Web Forms. ASP.NET MVC đang nổi
lên là phương pháp phát triển web mạnh nhất và phổ biến nhất trên nền ASP.NET
hiện nay.
2.2. Ngôn ngữ lập trình i đặt:
Ngôn ngữ C#:
.NET hỗ trợ chính thức 4 ngôn ngữ: C#, VB.NET, J# C++ managed. Nhóm
chọn sử dụng ngôn ngữ C# ngôn ngữ chính để viết phần mềm.
Vì C# là một ngôn ngữ rất đơn giản, trong sáng, và chỉ gồm khoảng 80 từ khóa.
C# một ngôn ngữ lập trình hướng đối tượng nên hỗ trợ việc định nghĩa các lớp.
Lớp định nghĩa những kiểu dữ liệu mới cho phép bạn mở rộng ngôn ngữ để hình
hóa vấn đề bạn đang bận tâm giải quyết.
C# chứa những từ chốt cho phép khai báo những lớp mới, thuộc tính các
hàm hành sự, kế thừa, đa hình Trên C#, mọi việc liên quan đến khai báo một lớp
nằm ngay trong bản thân phần khai báo lớp.
C# cũng hỗ trợ giao diện (Interface), một kiểu khế ước với một lớp liên quan
đến những dịch vụ giao diện đề ra. Ngôn ngữ C# định nghĩa một lớp chỉ thể kế
thừa từ một lớp khác nhưng thể thiết đặt số giao diện. Khi thiết đặt một giao
diện, lớp phải cài đặt tất cả các hàm hành sự của giao diện.
2.3. Công cụ hỗ trợ:
-Microsoft Office Word 2010.
-PowerDesigner .
-Hệ quản trị sở dữ liệu SQL Server 2019.
-Phần mềm visual Studio.Net 2019.
-StarUML.
3. PHÂN TÍCH THIẾT KẾ:
3.1. hình:
hình thuật ngữ chỉ việc sử dụng biểu đồ mức vật để đơn giản hóa
hệ thống và để biểu din các đặc điểm chính nào đó.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Việc dng mô hình để nhận thức và din tả một hệ thống được gọi làhình
hóa. Như vậy quá trình phân tích và thiết kế hệ thống cũng được gọi chung là quá trình
hình hóa hệ thống.
3.2. hình s dữ liêu
1. Danh sách actor
(Database Diagram):
Hình 1: Database Diagram
CHƯƠNG III. PHÂN TÍCH
Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác định được danh
sách actor như sau:
STT
Tên tác nhân
Ý nghĩa, ghi c
1
Admin
Người quản trị
2
KhachHang
Khách hàng
2. Danh sách Use Case
Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác định được danh
sách Use Case như sau:
STT
Tên User Case
Ý nghĩa/ghi chú
1
hienthisanpham
Hiển thị các sản phẩm
2
timkiemsanpham
Tìm kiếm các sản phẩm hiện
3
quanlysanpham
Quản danh sách các sản phẩm
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
4
quanlytintuc
Quản tin tức
3. Biểu đ Use Case
3.1. Biu đồ Use Case tng quát
3.2. User Case DangNhap
Đặc tả
Xây dựng website cửa hàng bán hoa Trang
Quản tin tức
Thêm tin tức
Xóa tin tức
Sửa tin tức
Sửa
xóa
thêm
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
User Case
Hệ thng
Tên User Case
DangNhap
Người thực hiện
Người quản trị(Admin)
tả
Quản trị sẽ thực hiện chức chức năng đăng nhập để thực hiện các
chức năng của hệ thống.
Dòng sự kiện chính
- Yêu cầu đăng nhập. Hệ thống hiển thị giao diện đăng nhập.
- Quản trị nhập tên đăng nhập (UserName) mật khẩu đăng
nhập (Password).
- Gửi yêu cầu đăng nhập
- Hệ thống sẽ kiểm tra thông tin UserName và Password
- Nếu thành công hệ thống sẽ hiển thị giao diện quản trị.
- Quản trị thể yêu cầu thay đổi Password.
- Hệ thống sẽ hiển thị giao diện thay đổi mật khẩu.
- Quản trị nhập mật khẩu cũ, mới.
- Hệ thống sẽ kiểm tra thông tin của mật khẩu cũ, mới gửi
thông báo cho quản trị.
Dòng sự kiện phụ
- Khi UserName Password không chính xác, hệ thống sẽ gửi
thông báo hoặc báo lỗi.
- Người quản trị thể đăng nhập lại theo dòng sự kiện chính,
hoặc hủy bỏ việc đăng nhập.
3.3. User case hin th sn phm
- Mục đch
Hiển thị danh sách sản phẩm cng với thông tin sản phẩm như tên sản phẩm,
giá, tả sản phẩm, chi tiết sản phẩm… Giúp cho người dng d dàng quan sát
chọn lựa một cách d dàng.
- Tác nhân liên quan
Tác nhân đây người dng khi truy cập vào website
- Biểu đ usecase
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
dựng website cửa hàng bán hoa
Trang
Tìm kiếm theo tên sản phẩm
3.4. User case tìm kim sn phm
- Mục đch
Giúp khách hàng thể tìm kiếm sản phẩm cần thiết một cách nhanh chóng
- Tác nhân liên quan
Tác nhân đây khách hàng của hệ thống
- Biểu đ usecase
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
- Mục đch
Giúp quản trị viên quản thông tin sản phẩm: thêm mới, sửa, xóa..
- Tác nhân liên quan
Tác nhân đây quản trị hệ thống website
Xây dựng website cửa hàng bán hoa Trang
Tìm kiếm
Extension points
-Tìm kiếm theo tên sản phẩm
-Tìm kiếm theo mã sản phẩm
-Tìm kiếm theo giá sản phẩm
Người dng
3.5. User case qun sn phm
Tìm kiếm theo mã sản phẩm
Tìm kiếm theo giá sản phẩm
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
- Biểu đ usecase
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
4. Biểu đ tuần tự
4.1. Chc năng Đăng nhập
Hình 2.15: Biểu đồ tuần tự cho chức năng Đăng nhập
Đặc tả chức năng đăng nhập:
- Sau khi chọn chức ng đăng nhập
- Nhân viên nhập user và password
- Thông tin được gửi đi
- Thông tin được đưa vào CSDL.
- Đưa dữ liệu lên Control đăng nhập
- Kiểm tra thông tin
- Đưa ra thông báo đăng nhập thành công hay là thất bại
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
4.2. Chc năng qun l thông tin sn phm
Hình 2.18: Biểu đồ tuần tự cho chức năng quản lý thông tin sản phẩm
4.3. Chức năng Tìm kiếm
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 2.21: Biểu đồ tuần tự cho chức năng tìm kiếm
4.4. Chức năng quản tin tức
Hình 2.21: Biểu đồ tuần tự cho chức năng quản tin tức
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1. THIT K HỆ THỐNG
CHƯƠNG IV: THIT K
1.1. Thiết kế hình thực thể liên kết
- Danh sách các thực thể của hệ thng
STT
Tên thực thể
tả
1
Sản phẩm
Các thông tin về một sản phẩm
2
Danh mục (Menu)
Thông tin danh mục các sản phẩm
3
Users
Thực thể user
4
Danh mục sản phẩm
Danh mục sản phẩm trái
5
Tin tức
Tin tức về hoa
6
Giới thiệu1
Nội dung trang giới thiệu
1.2. tả chi tiết các thực thể của hệ thng
1.2.1. Sn phm
- Danh sách thuộc tính
S
1.2.2. Danh mục (Menu)
- Danh sách thuộc tính
S
Xây dựng website cửa hàng bán hoa Trang
TT
Tên thuộc tnh
Kiểu dữ liệu
Ràng
buộc
tả
1
ID
Int
Khóa chính
Khóa chính
2
Gruopid
Int
Null
Nhóm sản phẩm
3
Tên sản phẩm
Nvarchar
Null
Tên sản phẩm
4
Nvarchar
Null
sản phẩm
5
Giá
Float
Null
Giá bán của sản phẩm
6
Ảnh
Nvarchar
Null
Ảnh sản phẩm
7
tả
Nvarchar
Null
tả sản phẩm
8
LuotXem
Int
Null
Lượt xem
TT
Tên thuộc tnh
Kiểu dữ liệu
Ràng buộc
tả
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1
Gruopid
Int
Khóa chính
Nhóm danh mục sản
phẩm
2
Tên
Nvarchar
Null
Tên danh mục sản phẩm
3
link
Nvarchar
Null
Link dẫn đến trang con
sản phẩm
1.2.3. Users
- Danh sách thuộc tnh
STT
Tên thuộc tnh
Kiểu dữ liệu
Ràng buộc
tả
2
Tên user
Nvarchar
Khóa chính
Tên user
3
Mật khẩu
Nvarchar
Null
Mật khẩu user
4
Tuổi
Int
Null
Tuổi khách hàng
5
Ngày đăng
Datetime
Null
Ngày đăng
6
Email
Nvarchar
Null
Email khách hàng
7
Địa chỉ
Nvarchar
Null
Địa chỉ khách hàng
8
Giới tính
Nvarchar
Null
Giới tính khách hàng
9
Ngày sinh
Nvarchar(50)
Null
Ngày sinh khách hàng
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1.2.4. Danh mục sn phm
- Danh sách thuộc tnh
S
1.2.5. Tin tc
- Danh sách thuộc tnh
S
1.2.6. Giới thiệu 1
- Danh sách thuộc tnh
S
Xây dựng website cửa hàng bán hoa Trang
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
Id
Int
Khóa chính
Khóa chính
2
Tên
Nvarchar
Khóa ngoại
Tên danh mục
3
Link
Nvarchar
null
Link liên kết đến trang con
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
ID
Số nguyên
Khóa chính
Khóa chính
2
Tiêu đề
Nvarchar
Null
Tên nhóm tin tức
3
tả
Nvarchar
Null
tả về tin tức
4
Ảnh
Nvarchar
Null
Ảnh đại diện tin tức
5
Nội dung
Nvarchar
Null
Nội dung chi tiết về tin tức
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
Id
Int
Khóa chính
Khóa chính
2
Địa chỉ
Nvarchar
Null
Địa chỉ shop hoa
3
Số điện thoại
Nvarchar
Null
Số điện thoại của shop hoa
4
Email
Nvarchar
Null
Email của shop hoa
5
Website
Nvarchar
Null
Website của shop hoa
6
Nội dung
Nvarchar
Null
Nội dung giới thiệu về shop hoa
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1.3. Thiết kế các bảng dữ liệu
1.3.1. Tbl_SanPham
- Danh sách các trường
STT
Tên thuộc tnh
Kiểu dữ liệu
Ràng buộc
tả
1
ID
Int
Khóa chính
Khóa chính
2
Gruopid
Int
Null
Nhóm sản phẩm
3
Tên sản phẩm
Nvarchar
Null
Tên sản phẩm
4
Nvarchar
5
Giá
Float
Null
Giá bán của sản
phẩm
6
Ảnh
Nvarchar
Null
Ảnh sản phẩm
7
tả
Nvarchar
Null
tả sản phẩm
8
LuotXem
Int
Null
Lượt xem
1.3.2. Tbl_Danhmuc
- Danh sách các trường
S
Xây dựng website cửa hàng bán hoa Trang
TT
Tên thuộc tnh
Kiểu dữ liệu
Ràng buộc
tả
1
Gruopid
Int
Khóa chính
Nhóm danh mục sản
phẩm
2
Tên
Nvarchar
Null
Tên danh mục sản phẩm
3
link
Nvarchar
Null
Link dẫn đến trang con
sản phẩm
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
1.3.3. Tbl_Users
- Danh sách các trường
STT
Tên thuộc tnh
Kiểu dữ liệu
Ràng buộc
tả
2
Tên user
Nvarchar
Khóa chính
Tên user
3
Mật khẩu
Nvarchar
Null
Mật khẩu user
4
Tuổi
Int
Null
Tuổi khách hàng
5
Ngày đăng
Datetime
Null
Ngày đăng
6
Email
Nvarchar
Null
Email khách hàng
7
Địa chỉ
Nvarchar
Null
Địa chỉ khách hàng
8
Giới tính
Nvarchar
Null
Giới tính khách hàng
9
Ngày sinh
Nvarchar(50)
Null
Ngày sinh khách hàng
1.3.4. Tbl_Danhmucsanpham
- Danh sách các trường
S
1.3.5. Tbl_Tintuc
- Danh sách các trường
S
1.3.6. Tbl_Gioithieu1
- Danh sách các trường
S
Xây dựng website cửa hàng bán hoa Trang
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
Id
Int
Khóa chính
Khóa chính
2
Tên
Nvarchar
Khóa ngoại
Tên danh mục
3
Link
Nvarchar
Null
Link liên kết đến trang con
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
ID
Số nguyên
Khóa chính
Khóa chính
2
Tiêu đề
Nvarchar
Null
Tên nhóm tin tức
3
tả
Nvarchar
Null
tả về tin tức
4
Ảnh
Nvarchar
Null
Ảnh đại diện tin tức
5
Nội dung
Nvarchar
Null
Nội dung chi tiết về tin tức
TT
Tên thuộc tnh
Kiểu dữ
liệu
Ràng buộc
tả
1
Id
Int
Khóa chính
Khóa chính
2
Địa chỉ
Nvarchar
Null
Địa chỉ shop hoa
3
Số điện thoại
Nvarchar
Null
Số điện thoại của shop hoa
4
Email
Nvarchar
Null
Email của shop hoa
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
5
Website
Nvarchar
Null
Website của shop hoa
6
Nội dung
Nvarchar
Null
Nội dung giới thiệu về shop hoa
1.3. Database Diagram:
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
2. THIẾT KẾ GIAO DN
Một s giao diện chnh của chương trình:
Giao diện đăng nhâp
: Đăng nhâp vào thống.
Hình 5: Giao diên đăng nhâp
Giao diện đăng ký: Đăngtài khoản mới.
Hình 6: Giao dn
Giao diện quản lý của Admin:
đăng k tài khoản
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 7: Giao diên quản l của Admin.
Giao diện quản nhà sản xuất: Thêm, sửa, xóa nhà sản xuất.
Hình 8: Giao diên quản l nhà sản xuất
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 9: Giao diên thêm, xóa, sửa
Giao diên quản loại sản phẩm: Thêm, sửa, xóa sản phẩm.
Hình 10: Giao diên quản l loai sản phẩm
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 11 :Giao diên thêm loại sản phẩm
Giao diên trang chủ:
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 12: Giao diên trang chủ
Giao diên product: Hiển thị danh sách sản phẩm.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Hình 13: Giao diên product
Giao diên chi tiết từng sản phẩm: Hiển thị thong tin từng sản phẩm.
Hình 14: Giao diên từng sản phẩm
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
Thanh menu M.Product: Hiên danh sách từng NSX, khi bấm vào NXS khác
nhau sẽ hiển thị danh sách sản phẩm thuôc về từng NSX.
Hình 15: Thanh menu M.Product
Thanh menu Product Style: Hiên
hiển thị danh sách sản phẩm thuôc
danh sách từng loại sản phẩm, khi bấm vào sẽ
về từng loại sản phẩm khác nhau.
Hình 16: Thanh menu Product Style
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
CHƯƠNG V: KẾT LUẬN
Kết quả đạt được:
- Website kết nối được CSDL.
- Website cho phép người dng đăng ký, đăng nhập, xem sản phẩm, xem chi tiết sản
phẩm,thêm đồ vào giỏ hàng và thanh toán.
- Website cho phép người quản đăng nhập, quản thông tin về các loại hoa, quản
danh mục các loại hoa, quản lý khách hàng và thông tin đơn hàng.
Ngoài ra còn những hạn chế cần khắc phục:
+ Thiết kế giao diện còn đơn giản chưa đạt tính thẩm mỹ cao.
+ Các chức năng chưa được tối ưu hóa cao nhất.
Trong quá trình thực hiện đề tài, em đã cố gắng rất nhiều nhưng vẫn
không tránh khỏi những thiếu sót cũng như những hạn chế nhất định. Em mong
nhận được sự đóng góp ý kiến, chỉ bảo tận tình của các thầy cô và các bạn để đề
tài của em hoàn thiện hơn và thiết thực n.
Một lần nữa em xin chân thành cảm ơn Thầy Nguyn Hữu Vĩnh đã tận
tình giúp đỡ em trong suốt thời gian thực hiện đề tài. Em xin chân thành cảm ơn
thầy.
Xây dựng website cửa hàng bán hoa Trang
lOMoARcPSD| 35883770
Đồ án Môn học: Lâp
trình Web
TI LIỆU THAM KHẢO
a- Giáo trình:
[1] Phạm Hữu Khang, C#2005 lập trình bản, Nhà xuất bản Lao động xã hội.
[2] Huỳnh Văn Đức, Đoàn Thiện Ngân, Giáo trình nhập môn UML, Nhà xuất bản Lao
độnghội, Năm 2004.
[3] TS.Dương Kiều Hoa, TS.Tôn Thất Hòa An, Phân tích thiết kế hệ thống với UML
b- Website tài liêu tham khảo:
[1] http://www.codeproject.com
[2] https://www.youtube.com/
[3] https://www.howkteam.vn/course/lap-trinh-website-voi-aspnet-mvc-co-ban-15
[4] https://tedu.com.vn/khoa-hoc-mien-phi/khoa-hoc-lap-trinh-aspnet-mvc-25.html
Xây dựng website cửa hàng bán hoa Trang
| 1/37

Preview text:

lOMoAR cPSD| 35883770
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIÊN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB Đề tài
XÂY DỰNG WEBSITE CỬA HÀNG BÁN HOA GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN MINH THUÂN MSSV:1924801030273 BÙI NHÂT NAM MSSV:1924801030222 Lớp: D19PM01 lOMoAR cPSD| 35883770
Đồ án Môn học: Phân tích và Thiết kế hệ thống Tháng 07/2021 Trang . lOMoAR cPSD| 35883770
TRƯỜNG ĐH THỦ DẦU MỘT
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
KHOA KỸ THUẬT CÔNG NGHỆ
Độc lập – Tự do – Hạnh phúc PHIẾU ĐÁNH GIÁ PROJECT
(Đánh giá quá trình thực hiện, báo cáo văn bản và sản phẩm)
Học phần: LẬP TRÌNH WEB
Họ và tên sinh viên (MSSV):
1. Nguyễn Minh Thuân .............................. MSSV: 1924801030273
2. Bùi Nhâṭ Nam ....................................... MSSV: 1924801030222 3. 4. Trọn Tốt Khá Trung bình Kém Tiêu chí g số 100% 75% 50% 0% % Tích cực tìm kiếm và chủ Không Tìm kiếm và Chọn ý tưởng Nêu ý động đưa ra quan tâm 05 đưa ra được ý trong số được tưởng ý tưởng lựa chọn tưởng khá tốt đề nghị Thái độ mang tính ý tưởng mới tham gia Không tích cực Lập Hoàn toàn Khá hợp lý, hợp lý và kế Chưa hợp lý, có hợp lý, điều chỉnh không hoạch 05 điều chỉnh theo không cần chút ít theo điều chỉnh thực góp ý điều chỉnh góp ý theo góp hiện ý Quá trình Giai 10 Chuẩn bị tốt Chuẩn bị Chuẩn bị được Không thực hiện đoạn mọi điều được đa số một số điều chuẩn bị project chuẩn kiện cho điều kiện cho kiện cho việc được điều nghiêm túc bị việc thực việc thực thực hiện kiện nào hiện project, hiện, có thể nhưng cần bổ có thể khởi khởi động và sung thêm mới động ngay bổ sung sau có thể khởi i lOMoAR cPSD| 35883770 động Thực hiện Thực hiện Thực hiện Thực hiện khá không tương đối đúng đúng phương đúng hoàn toàn phương pháp, 10 đúng pháp, sai sót phương sai sót quan phương nhỏ và có sửa pháp, sai trọng và có sửa Giai pháp chữa sót không chữa đoạn sửa chữa thực Triển khai Triển khai Triển khai hiện khá đúng kế
tương đối đúng chậm trễ, Triển khai hoạch, có kế hoạch, có gây ảnh 10 đúng kế chậm trễ chậm trễ gây hưởng hoạch nhưng không ảnh hưởng không gây ảnh nhưng khắc khắc phục hưởng phục được được Mức
Ghi rõ từng mục tiêu thành phần (ở mỗi giai đoạn của độ đạt
project) và thang điểm cụ thể được mục 20 tiêu thành phần Nội -
Báo cáo tiến trình thực hiện dung Báo cáo 10 - Thuyết minh sản phẩm kết quả báo - Bài học rút ra bằng cáo văn Trình bản rõ bày - Format nhất quán ràng 10 báo - Văn phong phù hợp cáo Chất lượng sản phẩm đáp ứng 20
- Xây dựng đầy đủ chức năng các tiêu chí đề ra ii lOMoAR cPSD| 35883770 ĐIỂM CỦA NHÓM:
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề: ĐIỂM
- Về kiến thức, kỹ năng, thái độ: PROJEC - Khác:
T NHÓM - Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh
Phần 2: Đánh giá cá nhân làm việc nhóm Làm việc nhóm
Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn nhau. Kết quả này sẽ được sử dụng để qui
đổi từ điểm của nhóm thành điểm của mỗi cá nhân, tuỳ theo % mỗi cá nhân đạt được
1) Thành viên có tham gia họp đầy đủ: 40% Đầy đủ: 40%
Vắng họp dưới 2 lần: 20% Vắng họp hơn 2 lần: 0%
2) Thành viên nộp sản phẩm được giao đúng hạn: 40% Đúng hạn: 40% Trễ dưới 2 ngày: 20% Trễ trên 2 ngày: 0%
3) Thành viên có tham gia giải quyết vấn đề, đóng góp ý kiến cải tiến: 20%
Đóng góp đạt hiệu quả: 20%
Có quan tâm đóng góp: 10% Không quan tâm: 0% ĐIỂM THÀNH VIÊN
Danh sách thành viên của Nhóm: NHÓM
1. (Tên họ): Nguyễn Minh Thuâṇ (do nhóm ghi)
Điểm làm việc nhóm (%):100%
2. (Tên họ): Bùi Nhâṭ Nam
Điểm làm việc nhóm (%):80% 3. (Tên họ):
Điểm làm việc nhóm (%): 4. (Tên họ):
Điểm làm việc nhóm (%):
TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM: iii lOMoAR cPSD| 35883770 SV1 SV2 SV3 SV4
Danh sách thành viên của Nhóm: 1. (Tên họ): Điểm cá nhân: 2. (Tên họ): Điểm cá nhân:
ĐIỂM CỦA CÁ NHÂN 3. (Tên họ): (do GV ghi) Điểm cá nhân: 4. (Tên họ): Điểm cá nhân:
TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh Ghi nhận của GV
GÓP Ý CẢI TIẾN CHO CÁ NHÂN:
(phần này do GV ghi và lưu 1) Tên SV:
riêng để theo dõi, tư vấn cho
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
cá nhân SV, không phổ biến
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề: cho lớp, nhóm)
- Về kiến thức, kỹ năng, thái độ: - Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ: 2) Tên SV:
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề:
- Về kiến thức, kỹ năng, thái độ: - Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ: 3) Tên SV:
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề: iv lOMoAR cPSD| 35883770
- Về kiến thức, kỹ năng, thái độ: - Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ: 4) Tên SV:
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề:
- Về kiến thức, kỹ năng, thái độ: - Khác:
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ: v lOMoAR cPSD| 35883770 MỤC LỤC
MỤC LỤC ..................................................................................................................... i
LỜI MỞ ĐẦU .............................................................................................................. ii
CHƯƠNG I: MỞ ĐẦU ................................................................................................ 1
1. Lý do chọn đề tài ........................................................................................... 1
2. Đối tượng nghiên cứu ................................................................................... 1
3. Phạm vi nghiên cứu ....................................................................................... 1
4. Mục đích nghiên cứu ..................................................................................... 1
5. Ýnghĩa lý luâṇ , ý nghĩa thực tiễn ................................................................. 2

CHƯƠNG II: CƠ SỞ LÝ THUYẾT .......................................................................... 3 1.
MỘT SỐ KHÁI NIỆM ..................................................................3
2. MÔI TRƯỜNG .............................................................................................. 4
2.1. Môi trường lập trình ....................................................................... 4
2.2. Ngôn ngữ lập trình và cài đặt… ..................................................... 5 3.
PHÂN TÍCH THIẾT KẾ ............................................................. 5
3.1. Mô hình............................................................................................ 5
3.2. Mô hình cơ sở dữ liêu (Database Diagram)… ............................. 6
CHƯƠNG III: PHÂN TÍCH ........................................................................................ 6
1. Danh sách actor .............................................................................................. 6
2. Danh sách usecase.......................................................................................... 6
3. Biểu đồ use case ..............................................................................................6
3.1. Use case tổng quát .......................................................................... 7
3.2. Use case đăng nhâp ̣ ........................................................................ 8
3.3. Use case hiển thị sản phẩm ........................................................... 8
3.4. Use case tìm kiếm sản phẩm .......................................................... 8
3.5 Use case quản lý sản phẩm ............................................................. 9
4. Biểu đồ tuần tự............................................................................................. 11
4.1. Chức năng đăng nhâp .................................................................. 11
4.2. Chức năng quản lý ....................................................................... 12
4.3. Chức năng tìm kiếm .................................................................... 13
4.3. Chức năng quản lý tin tức .......................................................... 13
CHƯƠNG IV: THIẾT KẾ ......................................................................................... 14
1. THIẾT KẾ HỆTHỐNG ............................................................................... 14
2. THIẾT KẾ GIAO DIÊN
............................................................................... 19
CHƯƠNG V: KẾT LUÂN
........................................................................................... 26 vi lOMoAR cPSD| 35883770 LỜI MỞ ĐẦU
Trong những năm gần đây, ngành công nghệ thông tin không chỉ ở trên thế giới
mà cả ở Việt Nam có những bước phát triển nhanh chóng và có nhiều bước tiến nhảy
vọt. Đây là một ngành không thể thiếu được trong cuộc sống tương lai. Trong đó các
trang Web trên mạng Internet cung cấp cho chúng ta vô vàn thông tin. Người ta dự tính
rằng trong những năm tới đây mọi người hầu hết ai ai cũng sử dụng Internet như
chúng ta sử dụng điện bây giờ vậy.
Do đó, yêu cầu được đặt ra là làm thế nào để xây dựng và quản lý viêc bán hàng
một cách hiệu quả mà không mất nhiều thời gian, chi phí thấp và quản lý được một
cách tối ưu, triệt để và phù hợp với nền khoa học công nghệ hiện nay, đặc biệt là việc
áp dụng công nghệ thông tin vào trong quá trình quản lý hệ thống thông tin. Vì vậy,
chúng em đã chọn đề tài “XÂY DỰNG WEBSITE CỬA HÀNG BÁN HOA”.
Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và
thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kế còn nhiều
thiếu sót, kính mong quý thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện
cho bài tập tốt hơn nữa. Chúng em xin chân thành cảm ơn! vii lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
CHƯƠNG I: MỞ ĐẦU
1. Lý do chọn đề tài:
Việc xây dựng các trang web để phục vụ cho các yêu cầu riêng của các tổ chức,
công ty thậm trí các cá nhân, ngày nay không lấy gì làm xa lạ.
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng càng
ngày càng trở nên cấp thiết. Thông qua những website này, thông tin về họ cũng như
các công văn, thông báo quyết định của chính phủ hay các sản phẩm, dịch vụ mới của
công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh
chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải.
Do vậy việc thiết kế Website thương mại điện tử quảng bá sản phẩm đưa lên
Internet đóng một vai trò cực kỳ quan trọng trong lĩnh vực của cuộc sống nó đem lại
lợi ích vô cùng to lớn. Hiện nay, việc phát triển Website thương mại điện tử đã trở
thành một lĩnh vực kinh tế mũi nhọn là mục tiêu quan tâm hàng đầu ở nước ta.
Trong các sản phẩm được quảng bá trên Internet thì lĩnh vực thời trang là nhu
không thể thiếu của con người. Thời trang may mặc là một lĩnh vực càng phát triển và
đặc biệt là các bạn trẻ lại rất hay quan tâm đến thời trang. Họ lại là những đối tượng
năng động tiếp cận với CNTT nhiều. Hay quan tâm tới may mặc làm đẹp. Để giúp các
cửa hàng hay các công ty thời trang có nhiều lợi ích về kinh tế và xây dựng Website
thời trang cũng có tiềm năng lớn nên chúng em đã quyết định chọn đề tài này.
2. Đối tượng nghiên cứu:
Trong đề tài nhóm nghiên cứu các vấn đề sau:
- Nghiên cứu nghiệp vụ, hoạt động của shop hoa.
- Xây dựng phần mềm giới thiệu sản phẩm cho shop hoa trên nền web.
- Ngôn ngữ C#, hệ quản trị SQL Server.
- Phân tích, thiết kế, xây dựng website giới thiệu sản phẩm cho shop
3. Phạm vi nghiên cứu:
- Đặc tả chức năng hệ thống.
- Xây xây dựng website giới thiệu sản phẩm cho shop hoa Lạc Ki với các chức
năng cơ bản đáp ứng: quảng bá các sản phẩm của cửa hàng, tìm kiếm, thanh toán .
4. Mục đích nghiên cứu:
- Nghiên cứu nghiệp vụ: đưa ra các chức năng hệ thống, đặc tả chi tiết cho các
chức năng, phân tích được bài toán, thiết kế cơ sở dữ liệu.
- Nghiên cứu về ngôn ngữ C#, HTML, hệ quản trị cơ sở dữ liệu SQL Server.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
- Xây dựng hệ thống đáp ứng các chức năng cơ bản của hệ thống website quảng bá sản phẩm.
6. Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài:
Sau khi đề tài được chấp nhận em tiến hành khảo sát nghiệp vụ, phân tích, thiết
kế, tìm hiểu công nghệ liên quan. Em đã cơ bản hoàn thành những nhiệm vụ, yêu cầu
đặt ra và có những đóng góp mới mẻ về mặt lý luận cũng như thực tiễn như sau:
Ý nghĩa lý luận của đề tài:
Chương trình cùng với thuyết minh sẽ trở thành đề tài học tập, tham khảo, dễ
hiểu, rất hữu ích cho sinh viên tham khảo để xây dựng website giới thiệu sản phẩm.
Ý nghĩa thực tiễn của đề tài:
Đề tài góp phần nâng cao hiệu quả trong việc quảng bá sản phẩm cho shop hoa, quản lý khách hàng.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
CHƯƠNG II: CƠ SỞ LÝ THUYẾT
1. MỘT SỐ KHÁI NIỆM:
Hệ thống (system): Là một khái niệm được xuất phát từ rất lâu trong tự nhiên.
Một cách tổng quát, hệ thống là tập hợp các thành phần liên kết lại với nhau, thể hiện
qua một phạm vi (boundary) xác định, hoạt động kết hợp với nhau nhằm tạo nên
những mục đích xác định. Một hệ thống gồm có 9 đặc điểm:
Ranh giới (boundary): Hệ thống luôn có một ranh giới xác định phạm vi hệ
thống, bên trong ranh giới chứa đựng tất cả các thành phần, ranh giới giới hạn phạm vi
của hệ thống, tách biệt hệ thống này với hệ thống khác. Các thành phần bên trong
phạm vi có thể bị thay đổi trong khi đó các sự vật bên ngoài hệ thống đó không thể bị thay đổi.
Mục đích (purpose): Tất cả các thành phần trong hệ thống hoạt động với nhau
để đạt được những mục đích toàn cục của hệ thống, mục đích này chính là lý do để tồn tại hệ thống.
Môi trường (environment): Hệ thống luôn tồn tại bên trong môi trường của nó,
là mọi thứ bên ngoài ranh giới tác động lên hệ thống, trao đổi với hệ thống, tạo đầu
vào cho hệ thống cũng như tiếp nhận đầu ra của hệ thống.
Giao diện (interface): Là nơi mà hệ thống trao đổi với môi trường.
Đầu vào (input): Tất cả các sự vật cung cấp cho hệ thống từ môi trường.
Đầu ra (output): Tất cả các sự vật mà hệ thống gửi tới môi trường, đây chính là
kết quả vận hành của hệ thống. Một đầu ra của hệ thống luôn xác định các đối tượng
môi trường mà hệ thống gởi tới.
Ràng buộc (constraints): Các quy định giới hạn ảnh hưởng tới xử lý và mục
đích của hệ thống. Những ràng buộc này có thể xuất phát từ bên trong hoặc bên ngoài hệ thống.
2. MÔI TRƯỜNG:
2.1. Môi trường lập trình:
Microsoft .NET Frameword SDK v2.0
.NET Framework là môi trường để đoạn mã của chương trình thực thi. Điều này có
nghĩa là .NET Framework quản lý việc thi hành chương trình, cấp phát bộ nhớ, thu hồi
các bộ nhớ không dùng đến. Ngoài ra, .NET Framework còn chứa một tập thư viện lớp
.NET bases class, cho phép thực hiện vô số các tác vụ trên Window.
Để triển khai các ứng dụng có thể sử dụng công cụ Visual Studio .NET, một môi
trường triển khai tổng thể cho phép bạn viết đoạn mã, biên dịch, gỡ rối dựa trên tất cả
các ngôn ngữ của .NET, chẳng hạn C#, VB .NET, kể cả những trang ASP.NET
ASP.NET: là môt nền tảng để phát triển Web, cung cấp cho chúng ta nhiều mô
hình về lâp trình và các dịch vụ cần thiết để xây dựng ứng dụng Web mạnh mẽ cho
máy tính, các thiết bị di đông.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
ASP.NET là môṭ phần của .NET, các mã dễ dàng được biên dịch, viết, mở rông và
tái sử dụng trong khuôn khổ của .NET.
ASP.NET MVC: là một framework web được phát triển bởi Microsoft, thực thi
mô hình MVC (model–view–controller). ASP.NET MVC là 1 phần mềm mã mở,
tách rời với thành phần độc quyền ASP.NET Web Forms. ASP.NET MVC đang nổi
lên là phương pháp phát triển web mạnh nhất và phổ biến nhất trên nền ASP.NET hiện nay.
2.2. Ngôn ngữ lập trình và cài đặt: Ngôn ngữ C#:
.NET hỗ trợ chính thức 4 ngôn ngữ: C#, VB.NET, J# và C++ managed. Nhóm
chọn sử dụng ngôn ngữ C# là ngôn ngữ chính để viết phần mềm.
Vì C# là một ngôn ngữ rất đơn giản, trong sáng, và chỉ gồm khoảng 80 từ khóa.
C# là một ngôn ngữ lập trình hướng đối tượng nên nó hỗ trợ việc định nghĩa các lớp.
Lớp định nghĩa những kiểu dữ liệu mới cho phép bạn mở rộng ngôn ngữ để mô hình
hóa vấn đề mà bạn đang bận tâm giải quyết.
C# có chứa những từ chốt cho phép khai báo những lớp mới, thuộc tính và các
hàm hành sự, kế thừa, đa hình … Trên C#, mọi việc liên quan đến khai báo một lớp
nằm ngay trong bản thân phần khai báo lớp.
C# cũng hỗ trợ giao diện (Interface), một kiểu khế ước với một lớp liên quan
đến những dịch vụ mà giao diện đề ra. Ngôn ngữ C# định nghĩa một lớp chỉ có thể kế
thừa từ một lớp khác nhưng có thể thiết đặt vô số giao diện. Khi thiết đặt một giao
diện, lớp phải cài đặt tất cả các hàm hành sự của giao diện.
2.3. Công cụ hỗ trợ: -Microsoft Office Word 2010. -PowerDesigner .
-Hệ quản trị cơ sở dữ liệu SQL Server 2019.
-Phần mềm visual Studio.Net 2019. -StarUML.
3. PHÂN TÍCH THIẾT KẾ: 3.1. Mô hình:
• Mô hình là thuật ngữ chỉ việc sử dụng biểu đồ ở mức vật lý để đơn giản hóa
hệ thống và để biểu diễn các đặc điểm chính nào đó.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
• Việc dùng mô hình để nhận thức và diễn tả một hệ thống được gọi là mô hình
hóa. Như vậy quá trình phân tích và thiết kế hệ thống cũng được gọi chung là quá trình mô hình hóa hệ thống.
3.2. Mô hình cơ sở dữ liêu (Database Diagram):
Hình 1: Database Diagram
CHƯƠNG III. PHÂN TÍCH 1. Danh sách actor
Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác định được danh sách actor như sau: STT Tên tác nhân Ý nghĩa, ghi chú 1 Admin Người quản trị 2 KhachHang Khách hàng 2. Danh sách Use Case
Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác định được danh sách Use Case như sau: STT Tên User Case Ý nghĩa/ghi chú 1 hienthisanpham
Hiển thị các sản phẩm 2 timkiemsanpham
Tìm kiếm các sản phẩm hiện có 3 quanlysanpham
Quản lý danh sách các sản phẩm
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web 4 quanlytintuc Quản lý tin tức
3. Biểu đồ Use Case
3.1. Biểu đồ Use Case tổng quát Quản lý tin tức Thêm tin tức thêm Xóa tin tức Sửa tin tức xóa Sửa
3.2. User Case DangNhap ➢ Đặc tả
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web User Case Hệ thống Tên User Case DangNhap Người thực hiện Người quản trị(Admin) Mô tả
Quản trị sẽ thực hiện chức chức năng đăng nhập để thực hiện các
chức năng của hệ thống. Dòng sự kiện chính
- Yêu cầu đăng nhập. Hệ thống hiển thị giao diện đăng nhập.
- Quản trị nhập tên đăng nhập (UserName) và mật khẩu đăng nhập (Password).
- Gửi yêu cầu đăng nhập
- Hệ thống sẽ kiểm tra thông tin UserName và Password
- Nếu thành công hệ thống sẽ hiển thị giao diện quản trị.
- Quản trị có thể yêu cầu thay đổi Password.
- Hệ thống sẽ hiển thị giao diện thay đổi mật khẩu.
- Quản trị nhập mật khẩu cũ, mới.
- Hệ thống sẽ kiểm tra thông tin của mật khẩu cũ, mới và gửi thông báo cho quản trị. Dòng sự kiện phụ
- Khi UserName và Password không chính xác, hệ thống sẽ gửi
thông báo hoặc báo lỗi.
- Người quản trị có thể đăng nhập lại theo dòng sự kiện chính,
hoặc hủy bỏ việc đăng nhập.
3.3. User case hiển thị sản phẩm
- Mục đích
Hiển thị danh sách sản phẩm cùng với thông tin sản phẩm như tên sản phẩm,
giá, mô tả sản phẩm, chi tiết sản phẩm… Giúp cho người dùng dễ dàng quan sát
chọn lựa một cách dễ dàng.
- Tác nhân liên quan
Tác nhân ở đây là người dùng khi truy cập vào website
- Biểu đồ usecase
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
3.4. User case tìm kiếm sản phẩm - Mục đích
Giúp khách hàng có thể tìm kiếm sản phẩm cần thiết một cách nhanh chóng
- Tác nhân liên quan
Tác nhân ở đây là khách hàng của hệ thống
- Biểu đồ usecase
Tìm kiếm theo tên sản phẩm
Xâỵ dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web Tìm kiếm Extension points
-Tìm kiếm theo tên sản phẩm
-Tìm kiếm theo mã sản phẩm
-Tìm kiếm theo giá sản phẩm Người dùng
Tìm kiếm theo mã sản phẩm Tìm kiếm theo giá sản phẩm
3.5. User case quản lí sản phẩm - Mục đích
Giúp quản trị viên quản lí thông tin sản phẩm: thêm mới, sửa, xóa..
- Tác nhân liên quan
Tác nhân ở đây là quản trị hệ thống website
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
- Biểu đồ usecase
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
4. Biểu đồ tuần tự
4.1. Chức năng Đăng nhập
Hình 2.15: Biểu đồ tuần tự cho chức năng Đăng nhập
➢ Đặc tả chức năng đăng nhập:
- Sau khi chọn chức năng đăng nhập
- Nhân viên nhập user và password
- Thông tin được gửi đi
- Thông tin được đưa vào CSDL.
- Đưa dữ liệu lên Control đăng nhập - Kiểm tra thông tin
- Đưa ra thông báo đăng nhập thành công hay là thất bại
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
4.2. Chức năng quản lý thông tin sản phẩm
Hình 2.18: Biểu đồ tuần tự cho chức năng quản lý thông tin sản phẩm
4.3. Chức năng Tìm kiếm
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 2.21: Biểu đồ tuần tự cho chức năng tìm kiếm
4.4. Chức năng quản lý tin tức
Hình 2.21: Biểu đồ tuần tự cho chức năng quản lý tin tức
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
CHƯƠNG IV: THIẾT KẾ
1. THIẾT KẾ HỆ THỐNG
1.1. Thiết kế mô hình thực thể liên kết -
Danh sách các thực thể của hệ thống STT Tên thực thể Mô tả Sản 1 phẩm
Các thông tin về một sản phẩm 2 Danh mục (Menu)
Thông tin danh mục các sản phẩm 3 Users Thực thể user 4 Danh mục sản phẩm Danh mục sản phẩm trái 5 Tin tức Tin tức về hoa 6 Giới thiệu1
Nội dung trang giới thiệu
1.2. Mô tả chi tiết các thực thể của hệ thống
1.2.1. Sản phẩm
- Danh sách thuộc tính S TT Tên thuộc tính Kiểu dữ liệu Ràng Mô tả buộc 1 ID Int Khóa chính Khóa chính 2 Gruopid Int Null Nhóm sản phẩm 3 Tên sản phẩm Nvarchar Null Tên sản phẩm 4 Mã Nvarchar Null Mã sản phẩm 5 Giá Float Null Giá bán của sản phẩm 6 Ảnh Nvarchar Null Ảnh sản phẩm 7 Mô tả Nvarchar Null Mô tả sản phẩm 8 LuotXem Int Null Lượt xem
1.2.2. Danh mục (Menu)
- Danh sách thuộc tính S TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web 1 Gruopid Int Khóa chính Nhóm danh mục sản phẩm 2 Tên Nvarchar Null Tên danh mục sản phẩm 3 link Nvarchar Null Link dẫn đến trang con sản phẩm 1.2.3. Users
- Danh sách thuộc tính STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả 2 Tên user Nvarchar Khóa chính Tên user 3 Mật khẩu Nvarchar Null Mật khẩu user 4 Tuổi Int Null Tuổi khách hàng 5 Ngày đăng ký Datetime Null Ngày đăng ký 6 Email Nvarchar Null Email khách hàng 7 Địa chỉ Nvarchar Null Địa chỉ khách hàng 8 Giới tính Nvarchar Null Giới tính khách hàng 9 Ngày sinh Nvarchar(50) Null Ngày sinh khách hàng
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
1.2.4. Danh mục sản phẩm
- Danh sách thuộc tính S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 Id Int Khóa chính Khóa chính 2 Tên Nvarchar Khóa ngoại Tên danh mục 3 Link Nvarchar null
Link liên kết đến trang con
1.2.5. Tin tức
- Danh sách thuộc tính S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 ID Số nguyên Khóa chính Khóa chính 2 Tiêu đề Nvarchar Null Tên nhóm tin tức 3 Mô tả Nvarchar Null Mô tả về tin tức 4 Ảnh Nvarchar Null Ảnh đại diện tin tức 5 Nội dung Nvarchar Null
Nội dung chi tiết về tin tức
1.2.6. Giới thiệu 1
- Danh sách thuộc tính S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 Id Int Khóa chính Khóa chính 2 Địa chỉ Nvarchar Null Địa chỉ shop hoa 3 Số điện thoại Nvarchar Null
Số điện thoại của shop hoa 4 Email Nvarchar Null Email của shop hoa 5 Website Nvarchar Null Website của shop hoa 6 Nội dung Nvarchar Null
Nội dung giới thiệu về shop hoa
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
1.3. Thiết kế các bảng dữ liệu
1.3.1. Tbl_SanPham
- Danh sách các trường STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả 1 ID Int Khóa chính Khóa chính 2 Gruopid Int Null Nhóm sản phẩm 3 Tên sản phẩm Nvarchar Null Tên sản phẩm 4 Mã Nvarchar 5 Giá Float Null Giá bán của sản phẩm 6 Ảnh Nvarchar Null Ảnh sản phẩm 7 Mô tả Nvarchar Null Mô tả sản phẩm 8 LuotXem Int Null Lượt xem
1.3.2. Tbl_Danhmuc
- Danh sách các trường S TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả 1 Gruopid Int Khóa chính Nhóm danh mục sản phẩm 2 Tên Nvarchar Null Tên danh mục sản phẩm 3 link Nvarchar Null Link dẫn đến trang con sản phẩm
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
1.3.3. Tbl_Users
- Danh sách các trường STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả 2 Tên user Nvarchar Khóa chính Tên user 3 Mật khẩu Nvarchar Null Mật khẩu user 4 Tuổi Int Null Tuổi khách hàng 5 Ngày đăng ký Datetime Null Ngày đăng ký 6 Email Nvarchar Null Email khách hàng 7 Địa chỉ Nvarchar Null Địa chỉ khách hàng 8 Giới tính Nvarchar Null Giới tính khách hàng 9 Ngày sinh Nvarchar(50) Null Ngày sinh khách hàng
1.3.4. Tbl_Danhmucsanpham
- Danh sách các trường S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 Id Int Khóa chính Khóa chính 2 Tên Nvarchar Khóa ngoại Tên danh mục 3 Link Nvarchar Null
Link liên kết đến trang con
1.3.5. Tbl_Tintuc
- Danh sách các trường S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 ID Số nguyên Khóa chính Khóa chính 2 Tiêu đề Nvarchar Null Tên nhóm tin tức 3 Mô tả Nvarchar Null Mô tả về tin tức 4 Ảnh Nvarchar Null Ảnh đại diện tin tức 5 Nội dung Nvarchar Null
Nội dung chi tiết về tin tức
1.3.6. Tbl_Gioithieu1
- Danh sách các trường S TT Tên thuộc tính Kiểu dữ Ràng buộc Mô tả liệu 1 Id Int Khóa chính Khóa chính 2 Địa chỉ Nvarchar Null Địa chỉ shop hoa 3 Số điện thoại Nvarchar Null
Số điện thoại của shop hoa 4 Email Nvarchar Null Email của shop hoa
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web 5 Website Nvarchar Null Website của shop hoa 6 Nội dung Nvarchar Null
Nội dung giới thiệu về shop hoa
1.3. Database Diagram:
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
2. THIẾT KẾ GIAO DIÊN ̣
Một số giao diện chính của chương trình:
Giao diện đăng nhâp ̣ : Đăng nhâp vào hê ̣thống.
Hình 5: Giao diên đăng nhâp
Giao diện đăng ký: Đăng ký tài khoản mới.
Hình 6: Giao diên đăng ký tài khoản
Giao diện quản lý của Admin:
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 7: Giao diên quản lý của Admin.
Giao diện quản lý nhà sản xuất: Thêm, sửa, xóa nhà sản xuất.
Hình 8: Giao diên quản lý nhà sản xuất
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 9: Giao diên thêm, xóa, sửa
Giao diên quản lý loại sản phẩm: Thêm, sửa, xóa sản phẩm.
Hình 10: Giao diên quản lý loai sản phẩm
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 11 :Giao diên thêm loại sản phẩm
Giao diên trang chủ:
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 12: Giao diên trang chủ
Giao diên product: Hiển thị danh sách sản phẩm.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Hình 13: Giao diên product
Giao diên chi tiết từng sản phẩm: Hiển thị thong tin từng sản phẩm.
Hình 14: Giao diên từng sản phẩm
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
Thanh menu M.Product: Hiên danh sách từng NSX, khi bấm vào NXS khác
nhau sẽ hiển thị danh sách sản phẩm thuôc về từng NSX.
Hình 15: Thanh menu M.Product
Thanh menu Product Style: Hiên danh sách từng loại sản phẩm, khi bấm vào sẽ
hiển thị danh sách sản phẩm thuôc ̣ về từng loại sản phẩm khác nhau.
Hình 16: Thanh menu Product Style
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
CHƯƠNG V: KẾT LUẬN
Kết quả đạt được:
- Website kết nối được CSDL.
- Website cho phép người dùng đăng ký, đăng nhập, xem sản phẩm, xem chi tiết sản
phẩm,thêm đồ vào giỏ hàng và thanh toán.
- Website cho phép người quản lý đăng nhập, quản lý thông tin về các loại hoa, quản lý
danh mục các loại hoa, quản lý khách hàng và thông tin đơn hàng.
Ngoài ra còn những hạn chế cần khắc phục:
+ Thiết kế giao diện còn đơn giản chưa đạt tính thẩm mỹ cao.
+ Các chức năng chưa được tối ưu hóa cao nhất.
Trong quá trình thực hiện đề tài, em đã cố gắng rất nhiều nhưng vẫn
không tránh khỏi những thiếu sót cũng như những hạn chế nhất định. Em mong
nhận được sự đóng góp ý kiến, chỉ bảo tận tình của các thầy cô và các bạn để đề
tài của em hoàn thiện hơn và thiết thực hơn.
Một lần nữa em xin chân thành cảm ơn Thầy Nguyễn Hữu Vĩnh đã tận
tình giúp đỡ em trong suốt thời gian thực hiện đề tài. Em xin chân thành cảm ơn thầy.
Xây dựng website cửa hàng bán hoa Trang lOMoAR cPSD| 35883770
Đồ án Môn học: Lâp ̣ trình Web
TÀI LIỆU THAM KHẢO a- Giáo trình:
[1] Phạm Hữu Khang, C#2005 lập trình cơ bản, Nhà xuất bản Lao động xã hội.
[2] Huỳnh Văn Đức, Đoàn Thiện Ngân, Giáo trình nhập môn UML, Nhà xuất bản Lao động xã hội, Năm 2004.
[3] TS.Dương Kiều Hoa, TS.Tôn Thất Hòa An, Phân tích thiết kế hệ thống với UML
b- Website tài liêu tham khảo:
[1] http://www.codeproject.com [2] https://www.youtube.com/
[3] https://www.howkteam.vn/course/lap-trinh-website-voi-aspnet-mvc-co-ban-15
[4] https://tedu.com.vn/khoa-hoc-mien-phi/khoa-hoc-lap-trinh-aspnet-mvc-25.html
Xây dựng website cửa hàng bán hoa Trang