Đồ á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"
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