Bối cảnh và vấn đề nghiên cứu
Trong đời sống hiện đại, áp lực từ công việc, học tập và cuộc sống thường nhật tạo ra nhu cầu cấp thiết về việc thư giãn tinh thần và tái tạo năng lượng. Xu hướng đưa không gian xanh vào nhà ở, ban công và nơi làm việc thông qua các loại cây cảnh mini, cây phong thủy, sen đá, xương rồng và tiểu cảnh ngày càng trở nên phổ biến. Việc chăm sóc cây xanh không chỉ mang lại giá trị thẩm mỹ, phong thủy mà còn góp phần thanh lọc không khí và nâng cao ý thức bảo vệ môi trường theo tinh thần "rừng vàng biển bạc".
Tuy nhiên, khảo sát thực tế từ thị trường cho thấy đa số các cửa hàng cây cảnh hiện nay vẫn vận hành theo phương thức kinh doanh trực tiếp truyền thống tại mặt bằng. Mô hình này bộc lộ nhiều hạn chế: lượng khách hàng tiếp cận trực tiếp còn khiêm tốn, mức độ nhận diện thương hiệu chưa cao, và khách hàng ở xa gặp khó khăn trong việc tìm kiếm các giống cây độc đáo phù hợp với nhu cầu và phong thủy. Xuất phát từ thực trạng đó, đề tài "Xây dựng website bán cây" được thực hiện nhằm xây dựng một kênh thương mại điện tử chuyên nghiệp, giúp kết nối người bán với người mua, tối ưu hóa quy trình quản lý và mua sắm cây cảnh trực tuyến.
Mục tiêu và nhiệm vụ nghiên cứu cụ thể của đề tài bao gồm:
- Khảo sát nhu cầu người dùng và mô hình kinh doanh cây cảnh trên thị trường.
- Phân tích các yêu cầu chức năng cho hai đối tượng chính: Khách hàng mua sắm và Quản trị viên hệ thống.
- Thiết kế hệ thống thông tin bao gồm sơ đồ phân rã chức năng, sơ đồ Use Case, các sơ đồ hoạt động (Activity Diagram) và thiết kế cơ sở dữ liệu quan hệ.
- Cài đặt và hiện thực hóa website bằng ngôn ngữ C#, công nghệ ASP.NET WebForms và hệ quản trị cơ sở dữ liệu SQL Server.
- Đánh giá các chức năng đã hoàn thiện và đề xuất định hướng phát triển trong tương lai.
Đối tượng nghiên cứu của đề tài là quy trình nghiệp vụ mua bán, quản lý cây cảnh trực tuyến và phương pháp xây dựng ứng dụng web theo mô hình đa tầng. Phạm vi nghiên cứu được giới hạn trong khuôn khổ báo cáo kết thúc học phần môn Lập trình Web (Đồ án cơ sở ngành) thuộc Viện Kỹ thuật Công nghệ – Trường Đại học Thủ Dầu Một, thực hiện vào tháng 12 năm 2020.
Cơ sở lý thuyết và phương pháp
Đề tài áp dụng nền tảng lý thuyết phát triển phần mềm và công nghệ web của Microsoft, kết hợp với các phương pháp phân tích thiết kế hệ thống hướng đối tượng:
- Nền tảng .NET Framework và ngôn ngữ C#: Ngôn ngữ C# (C-sharp) được sử dụng để xây dựng mã nguồn xử lý logic phía máy chủ. Ứng dụng vận hành dựa trên hai thành phần cốt lõi của .NET Framework là Common Language Runtime (CLR) – chịu trách nhiệm quản lý bộ nhớ, thực thi mã và xử lý lỗi; cùng Framework Class Library (FCL) – cung cấp thư viện giao diện và lớp đối tượng phục vụ phát triển ứng dụng. Mã nguồn C# được biên dịch thành mã trung gian CIL (Common Intermediate Language, trước đây là MSIL), lưu trong file assembly và sau đó được CLR biên dịch thành mã thực thi tương thích với hệ điều hành.
- Mô hình kiến trúc 3 lớp (3-Layers Architecture): Ứng dụng được tổ chức thành 3 tầng phân tách rõ ràng:
- GUI Layer (Giao diện người dùng): Hiển thị giao diện và tiếp nhận tương tác trực tiếp từ người dùng.
- Business Logic Layer (BUS): Tiếp nhận yêu cầu từ tầng GUI, xử lý các quy tắc nghiệp vụ và điều phối truy xuất dữ liệu từ tầng Data.
- Data Access Layer (DAL): Tầng duy nhất chịu trách nhiệm giao tiếp trực tiếp và thực thi các câu truy vấn cơ sở dữ liệu.
- Công nghệ ASP.NET WebForms: Mô hình phát triển web tích hợp trong Visual Studio, cho phép xây dựng giao diện bằng sự kết hợp giữa mã HTML, Server Controls và mã máy chủ C#. Công nghệ này cung cấp cơ chế phân tách giữa mã giao diện người dùng và logic ứng dụng, hỗ trợ ràng buộc dữ liệu (Data Binding) và tích hợp các sự kiện AJAX.
- Hệ quản trị cơ sở dữ liệu Microsoft SQL Server: Sử dụng để lưu trữ toàn bộ dữ liệu người dùng, danh mục, sản phẩm và bài viết. Hệ thống khai thác cấu trúc bảng quan hệ, bảo đảm tính toàn vẹn dữ liệu cho các giao tác mua bán và quản trị.
- Phương pháp phân tích và thiết kế hệ thống: Tác giả sử dụng phương pháp mô hình hóa UML để xây dựng sơ đồ phân rã chức năng, sơ đồ Use Case, bảng đặc tả Use Case chi tiết và sơ đồ hoạt động cho các quy trình cốt lõi. Nguồn dữ liệu thực nghiệm bao gồm dữ liệu khảo sát thị trường cây cảnh và cơ sở dữ liệu mẫu về các dòng cây (sen đá, xương rồng, cây phong thủy, cây để bàn).
Thiết kế và triển khai hệ thống
1. Phân rã chức năng và tác nhân hệ thống
Hệ thống xác định hai tác nhân (Actor) chính tham gia tương tác: Quản lý (Admin) và Khách hàng.
| Tác nhân |
Mô tả vai trò và chức năng chính |
Ghi chú |
| Quản lý (Admin) |
Đăng nhập hệ thống quản trị, quản lý danh mục sản phẩm, quản lý thông tin sản phẩm, quản lý bài viết tin tức/blog, quản lý tài khoản người dùng, xem và cập nhật chi tiết đơn đặt hàng. |
Có toàn quyền kiểm soát dữ liệu trên hệ thống |
| Khách hàng |
Đăng ký thành viên, đăng nhập, tìm kiếm sản phẩm (gần đúng), lọc và xem sản phẩm theo danh mục, xem chi tiết sản phẩm, thêm/sửa/xóa sản phẩm trong giỏ hàng, tiến hành thanh toán, đọc bài viết blog. |
Tương tác qua giao diện người dùng |
Bảng phân bổ Use Case của hệ thống được xác lập cụ thể như sau:
| Mã Use Case |
Tác nhân chính |
Tên Use Case |
Phạm vi chức năng |
| UC_001 / UC_C04 |
Khách hàng |
Đăng ký |
Đăng ký tài khoản thành viên mới vào hệ thống |
| UC_002 / UC_4.1 |
Khách hàng, Quản lý |
Đăng nhập |
Xác thực quyền truy cập vào website hoặc trang quản trị |
| UC_003 |
Quản lý |
Quản lý danh mục |
Thêm, cập nhật, xóa các danh mục sản phẩm |
| UC_004 / UC_A04 |
Quản lý |
Quản lý tài khoản |
Thêm, cập nhật, xóa tài khoản thành viên |
| UC_005 |
Quản lý |
Quản lý sản phẩm |
Thêm sản phẩm mới, cập nhật giá, hình ảnh, thông tin, xóa sản phẩm |
| UC_006 |
Quản lý |
Quản lý bài viết |
Thêm bài viết mới, xem danh sách và xóa bài viết chia sẻ cẩm nang |
| UC_007 / UC_C03 |
Khách hàng |
Xem thông tin sản phẩm |
Xem danh sách sản phẩm, lọc theo danh mục, xem sản phẩm hot, sale |
| UC_008 / UC_C05 |
Khách hàng |
Giỏ hàng |
Xem danh sách hàng, cập nhật số lượng, tính tổng tiền, thanh toán |
| UC_009 / UC_C02 |
Khách hàng |
Tìm kiếm |
Tìm kiếm sản phẩm gần đúng theo từ khóa tên hoặc loại sản phẩm |
2. Thiết kế cơ sở dữ liệu quan hệ
Cơ sở dữ liệu của website được xây dựng trên SQL Server gồm 7 bảng dữ liệu chính, đảm bảo lưu trữ cấu trúc thông tin cho toàn bộ các phân hệ:
Bảng 1: Bảng Table (Đăng nhập Admin)
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính định danh quản trị viên |
| 2 |
FirstName |
nvarchar(50) |
Tên đầu tiên |
| 3 |
LastName |
nvarchar(50) |
Tên cuối cùng |
| 4 |
UserName |
nvarchar(50) |
Tên đăng nhập hệ thống |
| 5 |
PassWord |
nvarchar(50) |
Mật khẩu tài khoản |
| 6 |
Email |
nvarchar(50) |
Địa chỉ thư điện tử |
| 7 |
Contact |
nvarchar(50) |
Số điện thoại liên lạc |
Bảng 2: Quản lý tài khoản (Admin)
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính định danh |
| 2 |
Email |
nvarchar(50) |
Email quản lý |
| 3 |
MatKhau |
nvarchar(50) |
Mật khẩu truy cập |
| 4 |
DiaChi |
nvarchar(50) |
Địa chỉ liên hệ |
Bảng 3: Quản lý danh mục
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính danh mục |
| 2 |
TenDM |
nvarchar(50) |
Tên danh mục sản phẩm cây cảnh |
Bảng 4: Đăng ký người dùng
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính tài khoản người dùng |
| 2 |
Firstname |
nvarchar(50) |
Tên người dùng |
| 3 |
Lastname |
nvarchar(50) |
Họ và tên đệm |
| 4 |
Enrollment_no |
nvarchar(50) |
Mã định danh ghi danh |
| 5 |
Username |
nvarchar(50) |
Tên đăng nhập |
| 6 |
Password |
nvarchar(50) |
Mật khẩu đăng nhập |
| 7 |
Email |
nvarchar(50) |
Email khách hàng |
| 8 |
contact |
nvarchar(50) |
Số điện thoại liên hệ |
| 9 |
approved |
nvarchar(50) |
Trạng thái phê duyệt tài khoản |
Bảng 5: Bài viết
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính bài viết |
| 2 |
TieuDe |
nvarchar(50) |
Tiêu đề bài viết tin tức/hướng dẫn |
| 3 |
TacGia |
nvarchar(50) |
Tác giả biên soạn |
| 4 |
NoiDung |
nvarchar(MAX) |
Nội dung chi tiết bài viết |
Bảng 6: Thêm sản phẩm
| STT |
Tên trường |
Kiểu dữ liệu |
Mô tả |
| 1 |
Id |
int |
Khóa chính sản phẩm |
| 2 |
LoaiSP |
nvarchar(50) |
Loại sản phẩm cây cảnh |
| 3 |
MaSP |
nvarchar(50) |
Mã sản phẩm quản lý |
| 4 |
GiaSP |
nvarchar(50) |
Đơn giá sản phẩm |
| 5 |
TenSP |
nvarchar(50) |
Tên sản phẩm hiển thị |
| 6 |
HinhAnh |
nvarchar(MAX) |
Đường dẫn hình ảnh minh họa |
| 7 |
ThongTin |
nvarchar(50) |
Thông tin mô tả tóm tắt |
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 giới thiệu lý do lựa chọn đề tài xuất phát từ nhu cầu giải tỏa áp lực đời sống, tạo không gian sống xanh và khắc phục những hạn chế của phương thức bán cây truyền thống. Tác giả xác lập danh mục các yêu cầu chức năng cho hai nhóm đối tượng:
- Chức năng Admin: Quản lý sản phẩm (xem danh sách, cập nhật, tìm kiếm, thêm mới, xóa); Quản lý loại sản phẩm/danh mục (xem danh sách, cập nhật, thêm, xóa); Quản lý bài viết (thêm, xem, xóa danh sách bài viết); Quản lý và xử lý đơn đặt hàng (chi tiết đơn hàng, cập nhật, xóa đơn hàng).
- Chức năng Khách hàng: Đăng ký thành viên; Đăng nhập hệ thống (bằng tài khoản đã tạo hoặc các phương thức khác như Google, Facebook); Xem và tìm kiếm sản phẩm theo tên/loại; Xem chi tiết sản phẩm, xem sản phẩm liên quan, bình luận/đánh giá; Quản lý giỏ hàng (xem, điều chỉnh số lượng) và thực hiện thủ tục thanh toán.
Bên cạnh đó, chương 1 trình bày chi tiết nền tảng công nghệ sử dụng, bao gồm ngôn ngữ C#, kiến trúc 3 lớp (.NET Layers: GUI, BUS, DAL), công nghệ ASP.NET WebForms và lịch sử phát triển cùng các ấn bản của hệ quản trị SQL Server (Enterprise, Standard, Developer, Workgroup, Express).
Chương 2: Phân tích và thiết kế hệ thống
Chương 2 tập trung vào việc mô hình hóa các yêu cầu nghiệp vụ thành các sơ đồ thiết kế kỹ thuật:
- Xây dựng sơ đồ phân rã chức năng và sơ đồ Use Case tổng quát cho toàn bộ hệ thống.
- Trình bày bảng đặc tả chi tiết cho từng Use Case quan trọng: Danh mục sản phẩm (
UC_C03), Giỏ hàng (UC_C05), Tìm kiếm (UC_C02), Quản lý tài khoản (UC_A04), Đăng nhập (UC_4.1), Đăng ký (UC_C04) với đầy đủ các luồng sự kiện (Basic Flow, Alternative Flow, Exception Flow).
- Thiết lập bảng danh sách tác nhân (Actor), bảng danh sách Use Case (
UC_001 đến UC_009) và bảng diễn giải ý nghĩa của từng Use Case.
- Xây dựng các sơ đồ hoạt động (Activity Diagrams) mô tả luồng xử lý dữ liệu cho: Quy trình Đăng nhập, Quy trình Tìm kiếm, Quy trình Xem giỏ hàng, và Quy trình Đăng ký tài khoản.
- Thiết kế mô hình quan hệ cơ sở dữ liệu (7 bảng quan hệ) và chi tiết cấu trúc các bảng dữ liệu trên SQL Server.
Chương 3: Cài đặt
Chương 3 trình bày toàn bộ kết quả hiện thực hóa giao diện website trên thực tế với tông màu chủ đạo trắng – xanh:
- Giao diện phía người dùng: Trang chủ hiển thị danh mục sản phẩm, khối sản phẩm "Hot" (bán chạy) và sản phẩm "Sale" (khuyến mãi); Trang chi tiết sản phẩm hiển thị thông tin loài cây và các sản phẩm liên quan; Trang xem thêm sản phẩm; Giao diện phân loại theo 6 danh mục sản phẩm; Giao diện Blog cẩm nang chia sẻ kinh nghiệm chăm sóc cây gồm 4 chủ đề chi tiết; Giao diện giới thiệu tích hợp video; Giao diện sản phẩm yêu thích; Giao diện giỏ hàng và thanh toán đơn hàng; Giao diện đăng ký và đăng nhập dành cho người dùng.
- Giao diện phía quản trị (Admin): Màn hình đăng nhập Admin; Màn hình điều khiển chính của Admin; Giao diện danh mục sản phẩm và thêm mới danh mục; Giao diện thêm sản phẩm mới (chọn loại, nhập mã, giá, tên, tải ảnh, thông tin mô tả); Giao diện quản lý danh sách sản phẩm; Giao diện tìm kiếm gần đúng sản phẩm; Giao diện thêm bài viết tin tức/blog; Giao diện phân trang chức năng và giao diện đăng xuất quản trị.
Chương 4: Đánh giá kết quả và hướng phát triển
Chương 4 tổng kết các kết quả đạt được sau quá trình thiết kế và cài đặt hệ thống:
- Chức năng đã làm được: Đã hoàn thiện hệ thống website bán hàng trực tuyến với giao diện thân thiện; hiện thực các tính năng duyệt sản phẩm theo danh mục, phân loại sản phẩm Hot/Sale, giỏ hàng, tìm kiếm gần đúng, trang blog cẩm nang và hệ thống trang quản trị cho phép Admin quản lý danh mục, sản phẩm, bài viết và tài khoản.
- Chức năng chưa làm được: Nhận diện các tính năng nâng cao chưa kịp hoàn thiện trong phạm vi đồ án môn học.
- Hướng phát triển: Đề xuất các phương án mở rộng và tối ưu hóa hệ thống thương mại điện tử nhằm nâng cao trải nghiệm mua sắm và hoàn thiện các dịch vụ hỗ trợ khách hàng trong tương lai.
Kết quả và đóng góp
1. Kết quả chính đạt được
- Về mặt hệ thống: Xây dựng hoàn chỉnh ứng dụng web thương mại điện tử bán cây cảnh trên nền tảng ASP.NET WebForms kết hợp C# và SQL Server, vận hành theo mô hình kiến trúc 3 lớp (GUI - BUS - DAL).
- Về mặt giao diện: Thiết kế giao diện trực quan với gam màu chủ đạo xanh - trắng, mang lại cảm giác tươi mát, thân thiện; tích hợp các khu vực phân loại hàng hóa rõ ràng như sản phẩm "Hot", sản phẩm "Sale", phân loại theo 6 danh mục cây cảnh và trang cẩm nang blog 4 chủ đề.
- Về mặt chức năng:
- Phân hệ Khách hàng: Hoàn thành các luồng nghiệp vụ đăng ký, đăng nhập, tìm kiếm sản phẩm gần đúng, duyệt danh mục, xem chi tiết và sản phẩm liên quan, thao tác giỏ hàng và thanh toán nhanh chóng.
- Phân hệ Admin: Hoàn thành giao diện quản trị cho phép thực hiện đầy đủ các thao tác Thêm, Sửa, Xóa và Tìm kiếm đối với dữ liệu sản phẩm, danh mục sản phẩm, bài viết cẩm nang và tài khoản người dùng.
- Về mặt dữ liệu: Chuẩn hóa cơ sở dữ liệu quan hệ gồm 7 bảng lưu trữ trên SQL Server, đáp ứng việc truy xuất và ràng buộc dữ liệu phục vụ các chức năng nghiệp vụ.
2. Đóng góp của đề tài
- Đề tài kết hợp giữa việc xây dựng một kênh bán hàng trực tuyến với việc cung cấp kiến thức chăm sóc cây cảnh, đáp ứng đồng thời nhu cầu mua sắm và nhu cầu tìm hiểu kỹ thuật trồng, phong thủy nhà cửa của người dùng.
- Hiện thực hóa việc ứng dụng mô hình 3 lớp chuẩn hóa trong môi trường công nghệ .NET/C# phục vụ bài toán thương mại điện tử quy mô vừa và nhỏ.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế: Do giới hạn thời gian thực hiện trong khuôn khổ đồ án kết thúc học phần môn học, một số tính năng mở rộng và cơ chế thanh toán trực tuyến phức tạp vẫn chưa được tích hợp triệt để; giao diện và các tùy chọn quản trị nâng cao cần tiếp tục được hoàn thiện theo phản hồi thực tế từ người dùng.
- Hướng nghiên cứu tiếp:
- Hoàn thiện và tích hợp các cổng thanh toán điện tử trực tuyến hiện đại.
- Bổ sung cơ chế quản lý đơn hàng chi tiết hơn và tích hợp thông báo trạng thái vận chuyển tự động.
- Mở rộng hệ thống danh mục sản phẩm đa dạng hơn, nâng cấp thuật toán gợi ý sản phẩm theo sở thích và phong thủy của khách hàng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo thực tiễn hữu ích cho sinh viên các ngành Kỹ thuật công nghệ, Công nghệ thông tin và Kỹ thuật phần mềm đang theo học các học phần Lập trình Web, Công nghệ .NET, hoặc chuẩn bị thực hiện đồ án cơ sở ngành:
- Phân tích và thiết kế: Cung cấp mẫu tài liệu chuẩn về sơ đồ phân rã chức năng, sơ đồ Use Case, bảng đặc tả chi tiết các luồng Use Case (Basic, Alternative, Exception Flows) và sơ đồ hoạt động (Activity Diagrams) cho một hệ thống thương mại điện tử.
- Thiết kế cơ sở dữ liệu: Cung cấp mô hình dữ liệu quan hệ chi tiết (7 bảng với đầy đủ kiểu dữ liệu và mô tả trường) trên SQL Server cho bài toán bán lẻ trực tuyến.
- Kiến trúc phần mềm: Cung cấp ví dụ thực hành về việc áp dụng mô hình kiến trúc 3 lớp (GUI - BUS - DAL) kết hợp với công nghệ ASP.NET WebForms và ngôn ngữ C#.
Câu hỏi thường gặp
1. Đề tài "Xây dựng website bán cây" sử dụng công nghệ và kiến trúc phần mềm nào để triển khai?
Website được xây dựng trên nền tảng .NET Framework sử dụng ngôn ngữ lập trình C#, công nghệ giao diện ASP.NET WebForms, và hệ quản trị cơ sở dữ liệu Microsoft SQL Server. Kiến trúc phần mềm được tổ chức theo mô hình 3 lớp (3-Layers Architecture) gồm GUI Layer (giao diện), Business Layer (xử lý nghiệp vụ) và Data Access Layer (truy xuất cơ sở dữ liệu).
2. Hệ thống website được phân quyền cho những tác nhân (Actor) nào và phạm vi chức năng ra sao?
Hệ thống phân chia thành hai tác nhân chính:
- Quản lý (Admin): Thực hiện đăng nhập quản trị, quản lý sản phẩm (thêm, xóa, cập nhật), quản lý danh mục sản phẩm, quản lý bài viết blog, quản lý tài khoản thành viên và theo dõi chi tiết đơn đặt hàng.
- Khách hàng: Thực hiện đăng ký, đăng nhập, tìm kiếm sản phẩm gần đúng, lọc sản phẩm theo 6 danh mục, xem sản phẩm Hot/Sale, quản lý giỏ hàng, thanh toán và đọc các bài viết cẩm nang hướng dẫn chăm sóc cây.
3. Cơ sở dữ liệu của hệ thống trên SQL Server được thiết kế gồm những bảng dữ liệu chính nào?
Hệ thống thiết kế cơ sở dữ liệu gồm 7 bảng quan hệ chính, bao gồm: bảng Table (quản lý thông tin đăng nhập admin), bảng Quản lý tài khoản (admin), bảng Quản lý danh mục (lưu tên danh mục), bảng Đăng ký người dùng (thông tin thành viên, mã ghi danh, trạng thái phê duyệt), bảng Bài viết (tiêu đề, tác giả, nội dung cẩm nang), bảng Thêm sản phẩm (loại sản phẩm, mã, tên, đơn giá, hình ảnh, thông tin mô tả) và bảng liên quan đến sản phẩm cây để bàn.
4. Giao diện người dùng của website có những điểm thiết kế đặc trưng nào?
Giao diện website sử dụng hai gam màu chủ đạo là trắng và xanh nhằm tạo cảm giác tươi mới, thân thiện với thiên nhiên. Các khu vực trên trang web được phân chia khoa học thành mục sản phẩm "Hot", sản phẩm "Sale", phân loại theo 6 danh mục cây cảnh, giao diện sản phẩm yêu thích và chuyên mục Blog tích hợp 4 chủ đề hướng dẫn kỹ thuật chơi cây kèm video minh họa.
5. Đề tài được thực hiện bởi ai, tại đơn vị nào và vào thời gian nào?
Đề tài do sinh viên Trần Thị Như Ý (Lớp D18PM04, Khóa 2018–2022, Ngành Kỹ thuật công nghệ) thực hiện dưới sự hướng dẫn của giảng viên Nguyễn Hữu Vĩnh (và Nguyễn Hải Vĩnh Cường) tại Viện Kỹ thuật Công nghệ – Trường Đại học Thủ Dầu Một, hoàn thành vào tháng 12 năm 2020.
Kết luận
Báo cáo kết thúc học phần môn Lập trình Web với đề tài "Xây dựng website bán cây" của sinh viên Trần Thị Như Ý đã giải quyết trọn vẹn bài toán xây dựng một hệ thống thương mại điện tử chuyên ngành cây cảnh trên nền tảng C#, ASP.NET WebForms và SQL Server. Đồ án áp dụng chặt chẽ mô hình kiến trúc 3 lớp, hoàn thiện đầy đủ các giai đoạn từ khảo sát nhu cầu, mô hình hóa UML, thiết kế 7 bảng cơ sở dữ liệu đến hiện thực hóa giao diện người dùng và trang quản trị Admin. Kết quả nghiên cứu không chỉ đáp ứng tốt yêu cầu mua sắm và quản lý bán hàng trực tuyến mà còn mang lại giá trị tham khảo thực tiễn cao cho sinh viên ngành kỹ thuật phần mềm khi tiếp cận các mô hình phát triển web truyền thống trên hệ sinh thái Microsoft .NET.