Bối cảnh và vấn đề nghiên cứu
Khóa luận tốt nghiệp "Xây dựng website bán đồng hồ cho cửa hàng WatchStore bằng ASP.NET MVC" do sinh viên Nguyễn Viết Anh Khoa (lớp K53 Tin học kinh tế, Khoa Hệ thống thông tin kinh tế, Trường Đại học Kinh tế – Đại học Huế) thực hiện dưới sự hướng dẫn của TS. Nguyễn Minh Đức, hoàn thành vào tháng 8 năm 2023 tại đơn vị thực tập là Chi nhánh Công ty Cổ phần Trực tuyến GOSU.
Lý do chọn đề tài và bối cảnh thực tiễn
Trong bối cảnh công nghệ thông tin và mạng Internet phát triển, thương mại điện tử (TMĐT) đã trở thành kênh phân phối và xúc tiến bán hàng quan trọng của các doanh nghiệp bán lẻ. Sau giai đoạn dịch bệnh COVID-19, xu hướng mua sắm trực tuyến gia tăng mạnh mẽ; số liệu thống kê từ Sapo cho thấy doanh thu nhóm ngành kinh doanh trên sàn TMĐT chiếm tỷ trọng cao nhất đạt 15,08%. Đồng thời, theo dữ liệu từ Báo Đầu tư, quy mô thị trường TMĐT B2C Việt Nam duy trì đà tăng trưởng ổn định ở mức 16,4 tỷ USD (đạt 13,7 tỷ USD vào năm 2021, chiếm 7% tổng mức bán lẻ hàng hóa và dịch vụ tiêu dùng cả nước).
Cửa hàng WatchStore (trụ sở chính tại số 61 Quang Trung, Phường 10, Quận Gò Vấp, TP. Hồ Chí Minh; thành lập năm 2020, đã phục vụ hơn 80.000 khách hàng và đăng ký hoạt động với Bộ Công Thương) ghi nhận tình trạng số lượng khách hàng mua sắm trực tiếp sụt giảm. Nguyên nhân chính được xác định là do các đối thủ cạnh tranh trên thị trường đồng hồ đã chuyển dịch mạnh mẽ sang mô hình bán hàng trực tuyến qua website, trong khi WatchStore vẫn vận hành theo phương thức quản lý bán hàng và ghi nhận sổ sách thủ công. Phương thức này bộc lộ nhiều hạn chế: tốn thời gian di chuyển của khách hàng, xử lý thanh toán chậm khi đông khách, khó khăn trong quản lý tồn kho, thất lạc hóa đơn và hạn chế trong việc tổng hợp báo cáo doanh thu định kỳ. Do đó, việc xây dựng một hệ thống website bán hàng trực tuyến chuyên biệt bằng ASP.NET MVC là yêu cầu cấp thiết nhằm mở rộng kênh tiếp cận khách hàng và tự động hóa quy trình quản lý đơn hàng.
Mục tiêu và nhiệm vụ nghiên cứu
Đề tài xác định hệ thống mục tiêu cụ thể gồm:
- Mục tiêu chung: Xây dựng hoàn chỉnh website bán đồng hồ trực tuyến cho cửa hàng WatchStore trên nền tảng ASP.NET MVC.
- Mục tiêu cụ thể:
- Nắm vững cơ sở lý thuyết và quy trình xây dựng website thương mại điện tử.
- Khảo sát, thu thập và phân tích quy trình quản lý bán hàng thực tế tại cửa hàng WatchStore.
- Vận dụng phương pháp và công cụ phân tích, thiết kế hướng đối tượng (OOAD) để mô hình hóa hệ thống.
- Ứng dụng các công cụ, ngôn ngữ lập trình gồm C#, ASP.NET MVC, JavaScript, jQuery AJAX, CSS, Bootstrap và hệ quản trị cơ sở dữ liệu SQL Server để hiện thực hóa các chức năng của website.
- Nghiên cứu và vận dụng các phương pháp kiểm thử chức năng (Functional Testing) để đánh giá hệ thống phần mềm trước khi nghiệm thu.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Quy trình nghiệp vụ bán hàng, quản lý danh mục, quản lý sản phẩm đồng hồ, quy trình đặt hàng – xử lý đơn hàng và hệ thống website thương mại điện tử mô hình B2C.
- Phạm vi không gian: Khảo sát nghiệp vụ và số liệu thực tế tại Cửa hàng WatchStore (TP. Hồ Chí Minh); kết hợp quan sát đối chiếu hoạt động kinh doanh đồng hồ tại địa bàn TP. Huế và một số thành phố khác; triển khai thử nghiệm tại Công ty Cổ phần Trực tuyến GOSU.
- Phạm vi thời gian: Thu thập dữ liệu thực trạng kinh doanh và phát triển hệ thống trong niên khóa 2019–2023, hoàn thành đánh giá vào tháng 8/2023.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và văn bản pháp lý
- Thương mại điện tử: Khóa luận viện dẫn định nghĩa pháp lý theo khoản 8 Điều 3 Nghị định 52/2013/NĐ-CP của Chính phủ về website thương mại điện tử. Nghiên cứu phân loại các mô hình giao dịch trực tuyến chính gồm B2B, B2C, C2C, C2B, B2G; trong đó mô hình B2C (Business-to-Consumer) được lựa chọn làm cơ sở vận hành cho website WatchStore.
- Thanh toán điện tử: Phân tích bản chất, ưu nhược điểm của giao dịch không dùng tiền mặt qua thẻ ngân hàng (Visa, Master với mã xác thực CVV) và ví điện tử (Momo, Viettel Pay, Zalo Pay, Paypal), cùng quy trình thanh toán trực tuyến 5 bước.
- Mô hình kiến trúc MVC (Model – View – Controller): Tách biệt hệ thống thành 3 thành phần độc lập trong không gian tên
System.Web.Mvc:
- Model: Chứa logic dữ liệu, biểu diễn thực thể và tương tác với cơ sở dữ liệu.
- View: Thành phần hiển thị giao diện người dùng (UI), kết xuất mã HTML trả về trình duyệt.
- Controller: Tiếp nhận yêu cầu từ máy khách (Client), điều phối logic nghiệp vụ, gọi Model truy xuất dữ liệu và truyền dữ liệu tương ứng tới View.
- Phương pháp phân tích và thiết kế hướng đối tượng (OOAD): Triển khai qua 3 giai đoạn: Phân tích hướng đối tượng (OOA), Thiết kế hướng đối tượng (OOD) với hệ thống biểu đồ tĩnh/động, và Lập trình hướng đối tượng (OOP).
Phương pháp nghiên cứu thực tế
- Phương pháp thu thập thông tin:
- Nghiên cứu tài liệu: Tổng hợp tài liệu học thuật, giáo trình, bài viết chuyên khảo về kiến trúc ASP.NET MVC và cơ chế quản trị cơ sở dữ liệu.
- Quan sát thực địa: Quan sát quy trình bán hàng trực tiếp tại các cửa hàng kinh doanh đồng hồ trên địa bàn TP. Huế và các đô thị lân cận.
- Phỏng vấn trực tuyến: Thực hiện phỏng vấn người quản lý và nhân viên cửa hàng WatchStore để thu thập yêu cầu nghiệp vụ và thông tin vận hành.
- Phương pháp phân tích, thiết kế và phát triển hệ thống: Sử dụng phần mềm Draw.io để thiết kế mô hình Use Case và Sequence Diagram; sử dụng Microsoft Visual Studio và SQL Server Management Studio để lập trình, thiết kế cơ sở dữ liệu quan hệ (RDBMS) và thực thi truy vấn Transaction-SQL (T-SQL).
Tổng hợp các nghiên cứu liên quan được tác giả khảo sát
| Tác giả / Năm |
Đề tài nghiên cứu |
Công nghệ sử dụng |
Ưu điểm ghi nhận |
Hạn chế tác giả chỉ ra |
| Nguyễn Thị Bảo Trâm (2022) |
Xây dựng website bán hàng trực tuyến cho cửa hàng Happy.Herb |
Nền tảng Laravel |
Giao diện thân thiện, đủ chức năng phân quyền, đặt hàng |
Chức năng thống kê chưa linh hoạt, chưa có thanh toán trực tuyến |
| Nguyễn Thị Hoàng Diệu (2022) |
Xây dựng website bán sách |
ASP.NET, C#, HTML, CSS |
Đầy đủ chức năng cơ bản: mua hàng, xử lý đơn |
Chức năng mở rộng còn hạn chế |
| Lê Minh Hoàng (2019) |
Xây dựng website đồng hồ |
ASP.NET, C#, CSS, HTML, SQL Server |
Xây dựng thành công website quảng bá thương hiệu |
Giao diện đơn giản, một số chức năng nghiệp vụ còn hạn chế |
| Nguyễn Trung Hiếu (2023) |
Xây dựng website bán đồ điện tử |
ASP.NET, C#, HTML, CSS, JavaScript, SQL Server |
Giao diện thu hút, đáp ứng đầy đủ yêu cầu nghiệp vụ |
Chưa tối ưu hóa sâu các luồng thống kê nâng cao |
Thiết kế và triển khai
Khảo sát tổ chức và ma trận SWOT của WatchStore
Cơ cấu tổ chức của WatchStore gồm 3 bộ phận chính: Chủ cửa hàng (điều hành chung, ra quyết định kinh doanh và chịu trách nhiệm pháp lý), Nhân viên bán hàng (tư vấn sản phẩm, tiếp nhận thông tin, tạo hóa đơn, xử lý đơn hàng) và Nhân viên quản lý kho (bảo quản hàng hóa, quản lý xuất - nhập kho, bàn giao sản phẩm cho nhân viên giao hàng).
Danh mục sản phẩm tại cửa hàng được chia làm hai phân khúc:
- Đồng hồ thời trang: Sản phẩm từ các thương hiệu thời trang quốc tế, chú trọng tính thẩm mỹ, giá dao động thấp đến trung bình, khách hàng mục tiêu chủ yếu là nữ.
- Đồng hồ chuyên dụng / thông thường: Sản phẩm kỹ thuật từ Thụy Sĩ và Nhật Bản (Casio, Orient, Seiko, Frederique Constant, Citizen, Olym Pianus, Bentley...), giá bán trên mức trung bình, khách hàng mục tiêu chủ yếu là nam giới.
| Yếu tố phân tích |
Nội dung chi tiết tại Cửa hàng WatchStore |
| Strengths (Điểm mạnh) |
Sản phẩm đồng hồ chính hãng, chất lượng, bắt kịp xu hướng; vị trí kinh doanh thuận lợi; có lượng khách hàng ổn định; đội ngũ nhân viên nhiệt tình, có kinh nghiệm. |
| Weaknesses (Điểm yếu) |
Chưa có hệ thống website bán hàng nên đánh mất lượng khách hàng trực tuyến; độ nhận diện thương hiệu ngoài khu vực lân cận chưa cao; chịu áp lực từ các thương hiệu lớn. |
| Opportunities (Cơ hội) |
Nhu cầu mua sắm đồng hồ và sử dụng Internet của người dân tăng trưởng mạnh; cơ hội mở rộng thị trường ra toàn quốc và nâng cao giá trị thương hiệu. |
| Threats (Thách thức) |
Cạnh tranh gay gắt từ các thương hiệu đồng hồ lớn đã phát triển mạnh kênh trực tuyến (như Curnon Watch, Viwat, Dyoss) và các đối thủ mới gia nhập thị trường. |
Thiết kế hệ thống Use Case và luồng sự kiện
Hệ thống phân quyền cho hai tác nhân chính: Khách hàng và Quản trị viên (Admin).
- Use Case Đăng nhập (DangNhap):
- Luồng chính: Người dùng/Admin chọn đăng nhập -> Hệ thống hiển thị biểu mẫu -> Nhập tài khoản, mật khẩu -> Nhấn "Đăng nhập" -> Hệ thống xác thực dữ liệu -> Điều hướng về giao diện tương ứng với vai trò.
- Luồng phụ: Nếu sai tài khoản/mật khẩu, hiển thị thông báo "Tên đăng nhập/Email hoặc mật khẩu không đúng". Nếu để trống trường dữ liệu, hiển thị "Vui lòng điền vào trường này!".
- Use Case Quản lý giỏ hàng (QuanLyGioHang): Khách hàng thực hiện xem giỏ hàng, thêm sản phẩm ("Chọn mua"), cập nhật tăng/giảm số lượng và xóa sản phẩm khỏi giỏ hàng. Hệ thống tự động kiểm tra số lượng tồn kho; nếu hết hàng hiển thị "Số lượng sản phẩm đã hết", nếu giảm số lượng về 0 hệ thống xóa bản ghi và thông báo "Xóa sản phẩm trong giỏ hàng thành công!".
- Use Case Đặt hàng (DatHang): Khách hàng đã đăng nhập chuyển từ giỏ hàng sang giao diện xác nhận đặt hàng, nhập thông tin giao nhận và gửi yêu cầu lưu đơn hàng vào hệ thống.
- Use Case Quản trị: Quản lý danh mục (Category), Quản lý sản phẩm (Products), Quản lý đơn hàng (Order - cập nhật 4 trạng thái: Đang xử lý, Đang vận chuyển, Đã giao, Đã hủy; phân công nhân viên giao hàng) và Thống kê báo cáo doanh thu/đơn hàng.
- Biểu đồ tuần tự (Sequence Diagram): Xây dựng chi tiết cho 4 kịch bản: Đăng nhập, Thêm sản phẩm vào giỏ hàng, Thống kê, và Đăng xuất.
Thiết kế cơ sở dữ liệu quan hệ (Database Schema)
Cơ sở dữ liệu của hệ thống được chuẩn hóa và thiết kế trên SQL Server bao gồm 6 bảng dữ liệu trung tâm:
- UserType: Bảng phân loại quyền hạn người dùng (Quản trị viên, Khách hàng).
- User: Lưu trữ thông tin tài khoản người dùng, gồm mã người dùng, tên đăng nhập, mật khẩu, email, số điện thoại, địa chỉ và khóa ngoại liên kết tới bảng
UserType.
- Category: Quản lý cấu trúc danh mục nhóm sản phẩm đồng hồ (mã danh mục, tên danh mục, trạng thái hiển thị).
- Products: Lưu trữ thông tin chi tiết từng mẫu đồng hồ (mã sản phẩm, tên sản phẩm, giá bán, phần trăm giảm giá, hình ảnh, mô tả chi tiết, số lượng tồn kho, khóa ngoại
CategoryID).
- Order: Lưu thông tin đơn đặt hàng (mã đơn hàng, ngày đặt, tổng tiền, trạng thái đơn hàng, thông tin giao nhận, khóa ngoại
UserID).
- OrderDetail: Lưu thông tin chi tiết từng dòng sản phẩm trong đơn hàng (mã chi tiết đơn hàng, khóa ngoại
OrderID, khóa ngoại ProductID, số lượng mua, đơn giá bán).
Công nghệ phát triển và triển khai
- Ngôn ngữ và nền tảng Backend: C#, .NET Framework, mô hình ASP.NET MVC.
- Công nghệ Frontend: HTML, CSS, JavaScript, thư viện jQuery AJAX hỗ trợ cập nhật giao diện bất đồng bộ, CSS Framework Bootstrap hỗ trợ thiết kế giao diện tương thích đa thiết bị (Responsive Web Design).
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server.
Nội dung chính theo từng chương
Phần I: Mở đầu
Trình bày tổng quan về tính cấp thiết của đề tài; bối cảnh bùng nổ TMĐT sau đại dịch COVID-19; khó khăn của cửa hàng WatchStore khi vận hành theo cách truyền thống; xác định mục tiêu nghiên cứu tổng quát và mục tiêu cụ thể; lựa chọn các phương pháp thu thập, phân tích, thiết kế và công cụ lập trình; điểm qua 4 công trình nghiên cứu tiền nhiệm liên quan đến xây dựng website bán hàng tại các trường đại học.
Chương I: Cơ sở lý thuyết về việc xây dựng website thương mại điện tử
Hệ thống hóa toàn bộ khung lý luận về TMĐT: định nghĩa, ưu điểm (xóa bỏ rào cản địa lý, hoạt động 24/7, tối ưu chi phí) và hạn chế (bảo mật thông tin, khách hàng không được thử sản phẩm trực tiếp, phụ thuộc đơn vị vận chuyển); các mô hình giao dịch B2B, B2C, C2C, C2B, B2G; cơ sở pháp lý theo Nghị định 52/2013/NĐ-CP; số liệu thực trạng TMĐT tại Việt Nam từ Sapo và Báo Đầu tư. Chương này cũng phân tích chuyên sâu về kiến trúc ASP.NET MVC, luồng dữ liệu Front Controller, ngôn ngữ C#, HTML, CSS, JavaScript, thư viện jQuery, Bootstrap, hệ quản trị SQL Server, lý thuyết thanh toán điện tử và quy trình phát triển phần mềm theo mô hình OOAD qua 3 giai đoạn OOA – OOD – OOP.
Chương II: Khảo sát phân tích thiết kế website
Trình bày chi tiết về lịch sử hình thành cửa hàng WatchStore từ năm 2020 đến 2023, mạng lưới đối tác ủy quyền (Casio Anh Khuê, Orient, Seiko, Frederique Constant, Citizen...), cơ cấu tổ chức và hai phân khúc sản phẩm chủ lực. Thực hiện phân tích hiện trạng quy trình bán hàng thủ công, chỉ ra các điểm nghẽn của cửa hàng và phân tích môi trường kinh doanh thông qua mô hình SWOT. Trên cơ sở đó, tác giả tiến hành thiết kế hệ thống phần mềm: xây dựng sơ đồ Use Case tổng quan, đặc tả chi tiết các Use Case đăng nhập, giỏ hàng, đặt hàng, quản lý sản phẩm, thống kê; thiết kế các biểu đồ tuần tự (Sequence Diagram) và hoàn thiện cấu trúc cơ sở dữ liệu quan hệ với 6 bảng thực thể.
Chương III: Triển khai và đánh giá phần mềm
Minh chứng kết quả hiện thực hóa phần mềm qua giao diện thực tế và chức năng vận hành của website:
- Phân hệ người dùng: Giao diện đăng ký tài khoản, đăng nhập, danh sách hiển thị tất cả sản phẩm, trang chi tiết sản phẩm kèm thông tin giảm giá, trang quản lý giỏ hàng trực quan (cho phép thay đổi số lượng, xóa mặt hàng) và form điền thông tin đặt hàng.
- Phân hệ quản trị: Bảng điều khiển tổng quan chỉ tiêu kinh doanh, giao diện quản lý danh mục (thêm, sửa, ẩn danh mục), giao diện quản lý sản phẩm (cập nhật thông tin, giá, số lượng kho), giao diện quản lý đơn đặt hàng (theo dõi trạng thái, điều phối đơn vị vận chuyển) và chức năng thống kê báo cáo đơn hàng.
- Đánh giá phần mềm: Tiến hành kiểm thử chức năng, ghi nhận hệ thống vận hành đúng quy trình thiết kế, giao diện thân thiện và đáp ứng được các yêu cầu đặt ra.
Phần III: Tổng kết
Tổng kết các kết quả kỹ thuật và nghiệp vụ đạt được trong khóa luận, đồng thời nêu các định hướng mở rộng đề tài trong tương lai.
Kết quả và đóng góp
Kết quả chính đạt được
- Khảo sát và chuẩn hóa thành công quy trình nghiệp vụ bán hàng và quản lý kho cho cửa hàng bán lẻ đồng hồ WatchStore.
- Xây dựng hoàn chỉnh website thương mại điện tử bằng ASP.NET MVC với đầy đủ hai phân hệ chức năng cho Khách hàng và Quản trị viên.
- Số hóa toàn bộ cơ sở dữ liệu sản phẩm, phân loại danh mục đồng hồ theo thương hiệu và phân khúc (thời trang, chuyên dụng), giải quyết triệt để tình trạng ghi chép sổ sách thủ công.
- Tự động hóa quy trình quản lý đơn hàng với 4 trạng thái kiểm soát rõ ràng (Đang xử lý, Đang vận chuyển, Đã giao, Đã hủy) kết hợp chức năng phân công nhân viên vận chuyển.
- Xây dựng module thống kê doanh thu và báo cáo số lượng đơn đặt hàng phục vụ công tác quản trị của chủ cửa hàng.
Đóng góp so với các nghiên cứu trước
Khóa luận đã khắc phục những mặt hạn chế được chỉ ra từ các đề tài đi trước:
- So với đề tài của Nguyễn Thị Bảo Trâm (2022) trên nền tảng Laravel còn thiếu module thống kê linh hoạt, khóa luận này đã xây dựng phân hệ thống kê báo cáo chi tiết cho người quản trị.
- So với đề tài của Lê Minh Hoàng (2019), hệ thống của tác giả đã ứng dụng Bootstrap Responsive Web Design giúp giao diện tự động tương thích với nhiều kích thước màn hình, đồng thời hoàn thiện luồng xử lý giỏ hàng bằng jQuery AJAX giúp thao tác mua hàng mượt mà, không cần tải lại toàn bộ trang web.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế
- Hệ thống chưa tích hợp cổng thanh toán trực tuyến tự động (như VNPay, ZaloPay, MoMo hoặc cổng thanh toán quốc tế qua API ngân hàng); quy trình thanh toán vẫn chủ yếu dựa trên hình thức nhận tiền khi giao hàng (COD) hoặc chuyển khoản thủ công.
- Website mới dừng lại ở việc triển khai, thử nghiệm trên môi trường máy chủ cục bộ (Localhost) chạy trên hệ điều hành Windows với .NET Framework, chưa được đưa lên máy chủ đám mây (Cloud hosting) với tên miền và chứng chỉ bảo mật SSL thực tế.
- Khả năng xử lý bảo mật nâng cao và phân quyền người dùng nhiều cấp độ (như tách biệt tài khoản nhân viên kho, nhân viên bán hàng, nhân viên giao hàng trên hệ thống web) chưa được tối ưu hóa chuyên sâu.
Hướng nghiên cứu tiếp
- Tích hợp cổng thanh toán điện tử trực tuyến thông qua API của các bên trung gian thanh toán uy tín.
- Triển khai website lên môi trường Internet thực tế (Publishing & Hosting trên nền tảng đám mây).
- Phát triển ứng dụng di động (Mobile App) đồng bộ dữ liệu với website để tăng cường trải nghiệm người dùng.
- Nghiên cứu tích hợp hệ thống gợi ý sản phẩm tự động và Chatbot hỗ trợ tư vấn trực tuyến 24/7.
Giá trị tham khảo
Tài liệu khóa luận có giá trị tham khảo hữu ích cho:
- Sinh viên các ngành Hệ thống thông tin quản lý, Tin học kinh tế, Công nghệ thông tin: Làm tài liệu tham khảo trực tiếp về cấu trúc một báo cáo khóa luận tốt nghiệp ứng dụng kỹ thuật phát triển web.
- Người nghiên cứu và phát triển phần mềm bán hàng: Có thể tham khảo chi tiết quy trình phân tích thiết kế hướng đối tượng (OOAD), cách xây dựng mô hình Use Case, kịch bản luồng sự kiện chính/phụ và thiết kế cơ sở dữ liệu quan hệ gồm 6 bảng thực thể trong lĩnh vực bán lẻ đồng hồ/thời trang.
- Sinh viên ngành Quản trị kinh doanh và Thương mại điện tử: Tham khảo phương pháp khảo sát thực trạng doanh nghiệp bán lẻ và cách áp dụng ma trận SWOT để định vị giải pháp số hóa kênh phân phối.
Câu hỏi thường gặp
1. Khóa luận sử dụng kiến trúc phần mềm và tech stack cụ thể nào để xây dựng website WatchStore?
Hệ thống được phát triển theo mẫu kiến trúc Model-View-Controller (ASP.NET MVC) trên nền tảng .NET Framework. Ngôn ngữ lập trình chính là C#, kết hợp HTML, CSS, JavaScript, thư viện jQuery AJAX và framework Bootstrap để xây dựng giao diện Responsive. Hệ quản trị cơ sở dữ liệu được sử dụng là Microsoft SQL Server.
2. Cơ sở dữ liệu của hệ thống gồm những bảng nào và mối liên kết giữa chúng ra sao?
Cơ sở dữ liệu gồm 6 bảng chính: UserType (phân loại người dùng), User (thông tin tài khoản), Category (danh mục sản phẩm), Products (chi tiết sản phẩm đồng hồ), Order (đơn đặt hàng) và OrderDetail (chi tiết từng mặt hàng trong đơn). Các bảng liên kết chặt chẽ qua hệ thống khóa ngoại để quản lý luồng từ tài khoản, sản phẩm đến đơn hàng.
3. Đơn hàng trên website WatchStore được quản lý qua những trạng thái nào?
Hệ thống quản lý đơn hàng thông qua 4 trạng thái luân chuyển liên tục: (1) Đơn hàng đang được xử lý (khi khách vừa đặt xong); (2) Đơn hàng đang được vận chuyển (khi nhân viên giao hàng tiếp nhận hóa đơn); (3) Đơn hàng đã được giao (khi giao hàng thành công và thu tiền); (4) Đơn hàng đã bị hủy.
4. Ma trận SWOT của cửa hàng WatchStore được tác giả xác định như thế nào?
Tác giả xác định Điểm mạnh là sản phẩm chính hãng (đại lý Casio, Orient, Seiko...), vị trí thuận lợi, nhân viên nhiệt tình; Điểm yếu là chưa có website nên mất khách trực tuyến và độ nhận diện ngoài khu vực chưa cao; Cơ hội là nhu cầu mua sắm online tăng trưởng mạnh mẽ; Thách thức là sự cạnh tranh lớn từ các đối thủ như Curnon Watch, Viwat, Dyoss.
5. Điểm khác biệt và cải tiến chính của khóa luận này so với các đồ án được khảo sát trước đó là gì?
Khóa luận đã bổ sung phân hệ thống kê báo cáo doanh thu/đơn hàng linh hoạt (khắc phục điểm hạn chế trong đề tài của Nguyễn Thị Bảo Trâm năm 2022) và ứng dụng giao diện responsive chuẩn Bootstrap kết hợp xử lý giỏ hàng bất đồng bộ bằng jQuery AJAX (khắc phục giao diện đơn giản và hạn chế chức năng trong đồ án của Lê Minh Hoàng năm 2019).
Kết luận
Khóa luận tốt nghiệp của sinh viên Nguyễn Viết Anh Khoa đã hoàn thành đầy đủ các mục tiêu đề ra về việc nghiên cứu lý thuyết, khảo sát nghiệp vụ và xây dựng thành công website bán đồng hồ cho cửa hàng WatchStore bằng công nghệ ASP.NET MVC và SQL Server. Hệ thống giải quyết hiệu quả bài toán quản lý đơn hàng, danh mục sản phẩm và giỏ hàng trực tuyến, giúp khắc phục những hạn chế của phương thức bán hàng thủ công trước đây. Mặc dù còn hạn chế về việc tích hợp cổng thanh toán trực tuyến tự động và triển khai máy chủ thực tế, đề tài là một tài liệu tham khảo hoàn chỉnh, có giá trị học thuật và ứng dụng cao cho sinh viên khối ngành Tin học kinh tế và Hệ thống thông tin quản lý.