Bối cảnh và vấn đề nghiên cứu
Sự phát triển nhanh chóng của công nghệ mạng và môi trường số hóa đã thúc đẩy nhu cầu sử dụng Internet trong đời sống xã hội. Theo báo cáo từ tổ chức We Are Social được tác giả trích dẫn trong văn bản, Việt Nam ghi nhận 64 triệu người sử dụng Internet (tăng 28% so với năm 2017); thời gian tham gia các hoạt động liên quan đến Internet trung bình đạt 6 giờ 42 phút mỗi ngày; tỷ lệ người dùng Internet hằng ngày chiếm 94% và 6% còn lại sử dụng ít nhất một lần trong tuần. Trước xu hướng người tiêu dùng phụ thuộc vào không gian mạng để tìm kiếm thông tin và dịch vụ, việc các cơ sở kinh doanh vừa và nhỏ xây dựng kênh truyền thông trực tuyến trở thành giải pháp thiết thực để quảng bá thương hiệu, tiếp cận khách hàng tiềm năng và tối ưu hóa hoạt động tiếp thị.
Trong lĩnh vực dịch vụ cưới hỏi, nhu cầu tiếp cận các thông tin về trang phục áo cưới, xu hướng trang điểm và phong cách chụp ảnh cưới đòi hỏi các cửa hàng phải có kênh trưng bày hình ảnh trực quan và tương tác trực tiếp với khách hàng. Xuất phát từ yêu cầu thực tế của cửa hàng áo cưới Tiên Wedding trong việc mở rộng kênh quảng bá dịch vụ và tiếp nhận lịch hẹn, tác giả Lê Thị Phương (ngành 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 đề tài "Thiết kế và xây dựng website quảng bá cửa hàng áo cưới Tiên Wedding".
Mục tiêu nghiên cứu
- Mục tiêu tổng quát: Phân tích, thiết kế và xây dựng hệ thống website quảng bá cho cửa hàng áo cưới Tiên Wedding nhằm đưa hình ảnh dịch vụ của cửa hàng đến gần hơn với khách hàng.
- Mục tiêu cụ thể:
- Tìm hiểu cơ sở lý thuyết về thiết kế, xây dựng và quản lý website quảng bá thương hiệu cho cửa hàng vừa và nhỏ.
- Nghiên cứu và nắm vững quy trình xây dựng một website hoàn chỉnh cùng các hoạt động vận hành liên quan.
- Nghiên cứu phương pháp xây dựng, phát triển hệ thống thông tin quản lý.
- Tìm hiểu các công cụ hỗ trợ thiết kế, xây dựng website quảng bá thương hiệu.
- Triển khai thiết kế và xây dựng website với đầy đủ các chức năng cơ bản.
- Chạy thử, kiểm tra và sửa lỗi còn tồn đọng để hoàn thiện hệ thống website.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu:
- Cơ sở lý thuyết về thiết kế, xây dựng và quản lý website dành cho cửa hàng áo cưới.
- Quy trình hoạt động nghiệp vụ thực tế của cửa hàng áo cưới.
- Phương pháp luận xây dựng hệ thống thông tin.
- Các công nghệ, ngôn ngữ lập trình và công cụ: Java, HTML5, CSS3, JavaScript, JSP, Servlet, Microsoft SQL Server.
- Phạm vi nghiên cứu:
- Không gian: Khảo sát và triển khai thực tế tại Cửa hàng áo cưới Tiên Wedding, địa chỉ số 100 Thái Thị Bôi, Quận Thanh Khê, Thành phố Đà Nẵng (với sự hỗ trợ thực tập tại Trung tâm Công nghệ thông tin tỉnh Thừa Thiên Huế).
- Thời gian thực hiện: Từ ngày 15/09/2019 đến ngày 22/12/2019.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ nền tảng
Đề tài áp dụng các lý thuyết về kỹ nghệ phần mềm và hệ thống thông tin, cụ thể:
- Kiến trúc MVC (Model – View – Controller): Mô hình thiết kế tổng thể phân tầng ứng dụng được phát triển bởi Krasner và Pope (1988), bao gồm:
- Model: Đảm nhiệm việc xử lý logic nghiệp vụ và dữ liệu, tách biệt với phần hiển thị. Bao gồm các thành phần:
JavaBean (chứa các thực thể dữ liệu dạng thuộc tính private kèm phương thức getter/setter), DAO (Data Access Object – thực hiện kết nối, truy vấn, thêm/sửa/xóa trực tiếp với cơ sở dữ liệu), và BO (Business Object – xử lý nghiệp vụ, chuyển tiếp dữ liệu giữa Servlet và DAO).
- View: Các tệp
JSP hiển thị giao diện và trả kết quả cho người dùng.
- Controller: Tiếp nhận các yêu cầu (HTTP Request) từ phía người dùng, điều hướng dữ liệu xử lý qua tầng Model và gọi trang View thích hợp để trả về kết quả.
- Công nghệ lập trình phía máy chủ (Back-end):
- Ngôn ngữ Java (hướng đối tượng, đa nền tảng dựa trên bytecode, đa luồng, hỗ trợ các chuẩn J2SE, J2ME, J2EE).
- Công nghệ
JavaServer Pages (JSP) và Servlet chạy trên máy chủ hỗ trợ Servlet Engine.
- Công nghệ giao diện (Front-end):
HTML5 (chuẩn hóa đánh dấu cấu trúc tài liệu web phức tạp).
CSS3 (định dạng bố cục, tương thích hiển thị đa màn hình).
Bootstrap (framework mã nguồn mở hỗ trợ tùy biến giao diện tương thích đa thiết bị).
JavaScript (ngôn ngữ kịch bản thông dịch phía trình duyệt client).
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server, sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) để quản lý dữ liệu quan hệ, thiết lập các ràng buộc toàn vẹn và thực thi các thao tác định nghĩa, truy xuất dữ liệu.
- Môi trường phát triển: Phần mềm Eclipse IDE tích hợp trình biên dịch và công cụ quản trị ứng dụng web.
Phương pháp nghiên cứu thực tế
| STT |
Phương pháp |
Nội dung triển khai trong khóa luận |
| 1 |
Phương pháp nghiên cứu tài liệu |
Thu thập, tổng hợp các tài liệu chuyên ngành về thiết kế website quảng bá, tài liệu kỹ thuật về Java Web, JSP/Servlet, CSS3, HTML5 và mô hình kiến trúc MVC. |
| 2 |
Phương pháp quan sát, đánh giá |
Quan sát thực tế mô hình hoạt động, quy trình nghiệp vụ và cách thức tư vấn, đặt lịch hẹn của cửa hàng áo cưới Tiên Wedding tại Đà Nẵng để xác định yêu cầu hệ thống. |
| 3 |
Phương pháp phân tích và thiết kế hệ thống |
Phân loại dữ liệu, mô hình hóa các yêu cầu chức năng thông qua hệ thống biểu đồ UML (Use-case, Activity, Class, Sequence) và thiết kế cấu trúc cơ sở dữ liệu quan hệ. |
| 4 |
Phương pháp lập trình hướng đối tượng |
Ứng dụng ngôn ngữ Java và mô hình phân tầng MVC để xây dựng các lớp đối tượng, các module chức năng kết nối cơ sở dữ liệu Microsoft SQL Server. |
Tổng quan các công trình liên quan
Tác giả đã tiến hành khảo cứu 4 công trình tiền đề trong lĩnh vực xây dựng website để rút ra bài học kinh nghiệm:
- Khóa luận "Xây dựng website đặt cơm online" (Nguyễn Thị Thu Phong, K47 Tin học kinh tế): Sử dụng Java và Framework Struts phục vụ căng tin công ty FPT.
- Khóa luận "Xây dựng website thương mại điện tử cho công ty TNHH Toàn Thủy dựa trên phần mềm quản trị nội dung WordPress" (Nguyễn Nhật Quang, K46 Tin học kinh tế): Ứng dụng CMS mã nguồn mở để mở rộng kênh bán hàng.
- Tiểu luận "Phân tích thiết kế hệ thống bán hàng qua mạng" (Nhóm học viên Hoàng Minh, Lê Viết Chinh, Nguyễn Mạnh Cường, Lương Việt Tiến, Nguyễn Khánh Hưng; GVHD: TS. Hoàng Hữu Hạnh): Phân tích thiết kế hệ thống mua bán và bảo hành thiết bị máy tính.
- Báo cáo thực tập "Nghiên cứu và xây dựng web tin tức bằng Joomla" (Nguyễn Duy Tân; GVHD: Trần Vĩnh Xuyên): Xây dựng cổng thông tin quảng bá cho Trung tâm Đào tạo Quản trị mạng và An ninh mạng Quốc tế ATHENA.
Thiết kế và triển khai
Hệ thống website quảng bá cửa hàng áo cưới Tiên Wedding được phân tích, thiết kế và cài đặt theo quy trình phát triển phần mềm chuẩn mực, bao gồm:
Kiến trúc phân tầng và ngăn xếp công nghệ
[ Giao diện Người dùng (JSP, HTML5, CSS3, Bootstrap, JavaScript) ]
(HTTP Request)
[ Tầng Điều khiển (Servlet / Controller) ]
[ Business Object (BO) ] [ Data Access Object (DAO) ]
[ JavaBean (Entities / Model) ]
(JDBC Connection)
[ Cơ sở dữ liệu: Microsoft SQL Server ]
Phân tích yêu cầu chức năng và mô hình hóa tác nhân (Actors)
Hệ thống được xác định phục vụ 2 nhóm tác nhân chính:
- Khách hàng (Người dùng công cộng):
- Xem thông tin giới thiệu cửa hàng, các dịch vụ (thuê váy cưới, trang điểm, đào tạo trang điểm).
- Xem danh mục tin tức và bài viết tin tức.
- Xem danh mục album ảnh, bộ sưu tập mẫu áo cưới, ảnh cô dâu và người mẫu.
- Xem các đánh giá của khách hàng.
- Thực hiện chức năng "Đặt lịch hẹn" trực tuyến (nhập họ tên, số điện thoại, email, thời gian hẹn, nội dung tin nhắn).
- Người quản trị (Administrator):
- Đăng nhập, đăng xuất hệ thống an toàn.
- Quản lý danh mục tin tức (thêm, sửa, xóa, hiển thị danh mục).
- Quản lý tin tức (thêm bài viết mới, sửa nội dung, xóa bài viết).
- Quản lý album ảnh (thêm album, cập nhật ảnh/thông tin album, xóa album).
- Quản lý lịch hẹn: Xem danh sách đặt hẹn của khách hàng, phản hồi thông tin qua điện thoại/email, chuyển trạng thái "xác nhận đã liên hệ", sửa hoặc xóa lịch hẹn.
Đặc tả các Use-case trọng tâm
| Tên Use-case |
Tác nhân |
Tiền điều kiện |
Luồng sự kiện chính |
Luồng sự kiện phụ / Ngoại lệ |
| Đăng nhập |
Người quản trị |
Chưa đăng nhập vào hệ thống |
1. Chọn chức năng đăng nhập. 2. Nhập tên tài khoản, mật khẩu. 3. Hệ thống xác thực thông tin. 4. Đăng nhập thành công vào trang quản trị. |
Nhập sai tài khoản/mật khẩu: Hệ thống thông báo lỗi và yêu cầu nhập lại hoặc hủy bỏ tác vụ. |
| Quản lý danh mục |
Người quản trị |
Đã đăng nhập hệ thống |
1. Xem danh sách danh mục. 2. Chọn thao tác Thêm / Sửa / Xóa. 3. Nhập dữ liệu tương ứng. 4. Hệ thống lưu/cập nhật thông tin vào CSDL. |
Báo lỗi không hợp lệ nếu mã danh mục bị trùng hoặc nhập thiếu trường dữ liệu bắt buộc. |
| Quản lý tin tức |
Người quản trị |
Đã đăng nhập hệ thống |
1. Xem danh sách tin tức. 2. Chọn Thêm / Sửa / Xóa tin tức. 3. Nhập tiêu đề, nội dung, chuyên mục. 4. Hệ thống cập nhật CSDL và hiển thị trên website. |
Trùng mã tin tức hoặc thông tin không hợp lệ: Yêu cầu nhập lại. |
| Quản lý album ảnh |
Người quản trị |
Đã đăng nhập hệ thống |
1. Xem danh sách album ảnh. 2. Chọn Thêm / Sửa / Xóa album. 3. Cập nhật thông tin và tệp hình ảnh. 4. Lưu vào CSDL. |
Trùng mã album hoặc dữ liệu không hợp lệ: Báo lỗi và giữ nguyên danh sách. |
| Quản lý lịch hẹn |
Người quản trị |
Đã đăng nhập hệ thống |
1. Xem danh sách đặt hẹn. 2. Kiểm tra thời gian hẹn của khách. 3. Phản hồi khách hàng và bấm "Xác nhận đã liên hệ". 4. Chuyển trạng thái lịch hẹn. |
Trùng mã lịch hẹn hoặc thời gian hẹn bị trùng: Hệ thống hiển thị cảnh báo để quản trị viên điều chỉnh. |
| Xem website & Đặt lịch hẹn |
Khách hàng |
Truy cập vào website |
1. Duyệt thông tin/dịch vụ/album. 2. Mở form Đặt lịch hẹn. 3. Điền tên, SĐT, email, ngày hẹn, nội dung. 4. Bấm "Gửi lịch hẹn". |
Điền thiếu thông tin: Hệ thống báo lỗi yêu cầu điền đầy đủ trước khi lưu gửi. |
Thiết kế hệ thống thông qua biểu đồ UML
Trong Chương II, tác giả đã xây dựng hệ thống biểu đồ UML hoàn chỉnh bao gồm:
- Biểu đồ Use-case: Sơ đồ tổng quát và 6 sơ đồ chi tiết cho các ca sử dụng Đăng nhập, Quản lý danh mục, Quản lý tin tức, Quản lý album ảnh, Quản lý lịch hẹn, Xem website.
- Biểu đồ hoạt động (Activity Diagrams): 16 biểu đồ chi tiết (Đăng nhập, Thêm/Sửa/Xóa danh mục, Thêm/Sửa/Xóa tin tức, Thêm/Sửa/Xóa album ảnh, Phản hồi khách hàng, Cập nhật lịch hẹn, Sửa lịch hẹn, Xóa lịch hẹn, Xem website, Đặt lịch hẹn).
- Biểu đồ lớp (Class Diagrams): Biểu đồ lớp tổng quát cùng các biểu đồ lớp thành phần: Quản lý lịch hẹn, Quản lý tin tức, Quản lý danh mục, Quản lý album ảnh, Quản lý tài khoản.
- Biểu đồ trình tự (Sequence Diagrams): Sơ đồ trình tự cho Đăng nhập, Xem danh sách lịch hẹn, Đặt lịch hẹn, Xác nhận đã liên hệ, Sửa lịch hẹn, Xóa lịch hẹn, Xem danh sách tin tức, Thêm tin tức, Sửa tin tức, Xóa tin tức.
- Thiết kế cơ sở dữ liệu: Xây dựng lược đồ quan hệ và bảng cấu trúc lưu trữ gồm các trường dữ liệu, kiểu dữ liệu (
nvarchar, varchar, int, datetime...) và các ràng buộc khóa chính/khóa ngoại trên Microsoft SQL Server.
Nội dung chính theo từng chương
Mở đầu
Trình bày tính cấp thiết của đề tài dựa trên số liệu thực tế về mức độ sử dụng Internet tại Việt Nam (nguồn We Are Social); xác định mục tiêu nghiên cứu tổng quát và 6 mục tiêu cụ thể; giới hạn đối tượng, phạm vi không gian (Cửa hàng áo cưới Tiên Wedding tại Đà Nẵng) và phạm vi thời gian (15/09/2019 – 22/12/2019); nêu rõ 4 phương pháp nghiên cứu và tổng quan 4 công trình nghiên cứu liên quan đã công bố.
Chương I: Cơ sở lý thuyết
Hệ thống hóa toàn bộ các kiến thức công nghệ và mô hình kỹ thuật sử dụng trong đề tài:
- Trình bày cú pháp và đặc điểm của các công nghệ Front-end: HTML5, CSS3, JavaScript và Framework Bootstrap (tính năng Customize, thiết kế đáp ứng đa màn hình).
- Phân tích nền tảng ngôn ngữ Java (cơ chế biên dịch Bytecode, tính độc lập nền tảng, kiến trúc ứng dụng J2EE).
- Trình bày công nghệ phía máy chủ: cấu trúc trang JSP (thẻ scriptlet
<% ... %>, biểu thức <%= ... %>, JavaBean), vòng đời và cơ chế nhận/xử lý yêu cầu HTTP của Servlet.
- Làm rõ cấu trúc phân tầng của mô hình kiến trúc MVC (Model – View – Controller) và các thành phần phụ trợ (JavaBean, DAO, BO).
- Giới thiệu các đặc tính của hệ quản trị cơ sở dữ liệu Microsoft SQL Server và ngôn ngữ truy vấn SQL.
Chương II: Phân tích thiết kế website cửa hàng áo cưới
- Mô tả bài toán nghiệp vụ thực tế của cửa hàng Tiên Wedding đối với hai nhóm tác nhân: Khách hàng và Người quản trị.
- Thiết lập các yêu cầu chức năng và yêu cầu phi chức năng (giao diện thẩm mỹ, bảo mật qua tài khoản, tốc độ tải).
- Xây dựng hệ thống đặc tả Use-case gồm 6 bảng chi tiết và sơ đồ Use-case tổng quát/thành phần.
- Mô hình hóa luồng xử lý nghiệp vụ thông qua hệ thống sơ đồ hoạt động (16 Activity Diagrams), sơ đồ cấu trúc lớp (6 Class Diagrams) và sơ đồ tương tác tuần tự (10 Sequence Diagrams).
- Thiết kế cơ sở dữ liệu quan hệ, lược đồ thực thể và quy định ràng buộc toàn vẹn giữa các bảng (Tài khoản, Danh mục, Tin tức, Album ảnh, Lịch hẹn).
Chương III: Xây dựng website cửa hàng áo cưới
- Trình bày môi trường cài đặt phần mềm và cấu hình ứng dụng trên máy chủ.
- Giới thiệu các phân hệ giao diện thực tế của hệ thống:
- Phân hệ website người dùng: Trang chủ, trang hiển thị dịch vụ áo cưới/trang điểm, trang bộ sưu tập album ảnh cưới, trang bài viết tin tức và form đặt lịch hẹn trực tuyến.
- Phân hệ trang quản trị (Admin Dashboard): Bảng điều khiển quản lý tin tức, quản lý danh mục, quản lý tải lên album ảnh và khu vực kiểm tra/xác nhận thông tin lịch hẹn của khách hàng.
- Tổng kết các kết quả đạt được sau quá trình kiểm thử phần mềm và đề xuất các hướng phát triển tiếp theo của đề tài.
Kết quả và đóng góp
Kết quả chính đạt được
- Hoàn thành việc khảo sát, phân tích nghiệp vụ thực tế tại Cửa hàng áo cưới Tiên Wedding (100 Thái Thị Bôi, Thanh Khê, Đà Nẵng).
- Thiết kế hoàn chỉnh bộ tài liệu phân tích hệ thống bằng ngôn ngữ mô hình hóa UML gồm đầy đủ các biểu đồ Use-case, Activity, Class, Sequence và lược đồ cơ sở dữ liệu quan hệ trên Microsoft SQL Server.
- Lập trình và đóng gói thành công hệ thống website dựa trên mô hình MVC, kết hợp công nghệ Java Web (JSP, Servlet, JavaBean, DAO, BO) và giao diện Bootstrap/HTML5/CSS3/JavaScript.
- Xây dựng hoàn chỉnh 2 phân hệ chức năng:
- Phân hệ người dùng: Hiển thị trực quan thông tin dịch vụ cưới, bộ sưu tập ảnh mẫu và tiếp nhận dữ liệu đặt lịch hẹn từ khách hàng.
- Phân hệ quản trị: Cung cấp đầy đủ công cụ quản lý dữ liệu (Thêm, Sửa, Xóa, Cập nhật trạng thái) cho 4 phân hệ chính: Danh mục, Tin tức, Album ảnh và Lịch hẹn khách hàng.
Giải pháp và kiến nghị của tác giả
- Ứng dụng website như một kênh truyền thông chính thức, kết nối giữa cửa hàng và khách hàng nhằm thay thế dần phương thức quảng bá truyền thống.
- Thiết lập quy trình phản hồi lịch hẹn linh hoạt: Khi nhận được dữ liệu từ form trực tuyến, quản trị viên kiểm tra tính trùng lặp thời gian trên hệ thống để chủ động gọi điện thoại hoặc gửi email xác nhận cho khách hàng.
Đóng góp của đề tài
- So với các đề tài nghiên cứu trước (như hệ thống đặt cơm văn phòng, website thương mại điện tử WordPress hay web tin tức thuần túy), khóa luận đã tập trung giải quyết bài toán đặc thù của ngành dịch vụ ảnh viện áo cưới: kết hợp giữa việc trưng bày bộ sưu tập hình ảnh chất lượng cao và phân hệ quản lý quy trình tương tác, đặt lịch hẹn trực tiếp giữa khách hàng và quản lý cửa hàng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế
- Thời gian thực hiện đề tài tương đối ngắn (khoảng 3 tháng, từ 15/09/2019 đến 22/12/2019).
- Kinh nghiệm thực tế của sinh viên còn hạn chế nên chưa khai thác được tối đa các tính năng hỗ trợ chuyên sâu và kỹ thuật nâng cao của ngôn ngữ lập trình Java.
- Phạm vi triển khai và khảo sát mới dừng lại ở quy mô một cơ sở kinh doanh đơn lẻ (Cửa hàng áo cưới Tiên Wedding tại Đà Nẵng).
Hướng nghiên cứu tiếp
- Nâng cấp giao diện người dùng theo hướng tối ưu hóa trải nghiệm khách hàng (UX/UI).
- Mở rộng thêm các tính năng nâng cao như: tích hợp cổng thanh toán trực tuyến, đặt cọc dịch vụ trực tuyến, đánh giá/bình luận đa chiều từ người dùng và tự động hóa hệ thống gửi email phản hồi lịch hẹn.
- Tối ưu hóa tính năng bảo mật hệ thống và phân quyền chi tiết cho nhiều cấp độ nhân viên quản lý khác nhau.
Giá trị tham khảo
- Đối tượng thụ hưởng:
- Sinh viên các ngành Hệ thống thông tin kinh tế, Tin học kinh tế, Công nghệ thông tin chuẩn bị thực hiện đồ án hoặc khóa luận tốt nghiệp về xây dựng ứng dụng web.
- Các nhà phát triển hệ thống thông tin quản lý cho các doanh nghiệp, cửa hàng dịch vụ vừa và nhỏ.
- Nội dung có giá trị tham khảo cao:
- Quy trình phân tích thiết kế hệ thống thông tin bài bản với các biểu đồ UML chi tiết (Use-case, Activity, Class, Sequence) có tính ứng dụng cao.
- Cách thức tổ chức mã nguồn theo mô hình kiến trúc MVC truyền thống trong môi trường Java Web (JSP, Servlet, kết hợp cấu trúc DAO và BO để thao tác CSDL).
- Mẫu đặc tả các Use-case thực tế (gồm luồng sự kiện chính, luồng sự kiện phụ và điều kiện biên) áp dụng cho hệ thống quản trị nội dung (CMS) và đặt lịch hẹn.
Câu hỏi thường gặp
1. Khóa luận được triển khai khảo sát và áp dụng thực tế tại đơn vị nào?
Khóa luận được thực hiện dựa trên nghiệp vụ thực tế tại Cửa hàng áo cưới Tiên Wedding, có địa chỉ tại số 100 Thái Thị Bôi, Quận Thanh Khê, Thành phố Đà Nẵng, trong thời gian từ ngày 15/09/2019 đến ngày 22/12/2019 (với sự hỗ trợ thực tập từ Trung tâm Công nghệ thông tin tỉnh Thừa Thiên Huế).
2. Mô hình kiến trúc phần mềm và các thành phần cốt lõi được áp dụng trong khóa luận là gì?
Khóa luận áp dụng mô hình kiến trúc MVC (Model – View – Controller) với các thành phần cụ thể:
- Model: Gồm
JavaBean (chứa thực thể), DAO (truy xuất trực tiếp CSDL), và BO (xử lý logic nghiệp vụ kết nối Servlet với DAO).
- View: Các trang giao diện hiển thị xây dựng bằng
JSP, HTML5, CSS3, Bootstrap và JavaScript.
- Controller: Đảm nhiệm bởi các
Servlet tiếp nhận request, gọi xử lý từ Model và điều hướng trả kết quả về View.
3. Khóa luận sử dụng các công nghệ, công cụ lập trình và hệ quản trị cơ sở dữ liệu nào?
Hệ thống sử dụng ngôn ngữ lập trình Java (J2EE/JSP/Servlet), môi trường phát triển Eclipse IDE, các công nghệ giao diện HTML5, CSS3, JavaScript, framework Bootstrap và hệ quản trị cơ sở dữ liệu Microsoft SQL Server kết nối qua JDBC.
4. Quy trình xử lý Use-case "Đặt lịch hẹn" giữa khách hàng và người quản trị diễn ra như thế nào?
Khách hàng truy cập website, điền thông tin vào form (tên, SĐT, email, ngày hẹn, nội dung) và gửi về hệ thống. Dữ liệu được lưu vào CSDL; người quản trị đăng nhập trang quản trị để kiểm tra thời gian hẹn, phản hồi xác nhận với khách qua điện thoại/email, sau đó thao tác nút "Xác nhận đã liên hệ" để cập nhật trạng thái lịch hẹn trên hệ thống.
5. Những công trình liên quan nào đã được tác giả khảo cứu trước khi thực hiện đề tài?
Tác giả đã tham khảo 4 công trình: Khóa luận xây dựng website đặt cơm online (Java/Struts) của Nguyễn Thị Thu Phong; Khóa luận website TMĐT công ty Toàn Thủy (WordPress) của Nguyễn Nhật Quang; Tiểu luận phân tích thiết kế hệ thống bán hàng qua mạng của nhóm học viên Hoàng Minh cùng cộng sự; và Báo cáo thực tập website tin tức (Joomla) của Nguyễn Duy Tân.
Kết luận
Khóa luận tốt nghiệp của sinh viên Lê Thị Phương đã hoàn thành mục tiêu phân tích, thiết kế và xây dựng thành công website quảng bá cho Cửa hàng áo cưới Tiên Wedding tại Thành phố Đà Nẵng. Hệ thống được phát triển theo đúng chuẩn mô hình MVC trên nền tảng công nghệ Java Web (JSP, Servlet, DAO/BO) và cơ sở dữ liệu Microsoft SQL Server, đáp ứng đầy đủ các yêu cầu nghiệp vụ từ hiển thị dịch vụ, trưng bày album ảnh đến tiếp nhận và quản lý lịch hẹn khách hàng. Mặc dù còn hạn chế về thời gian thực hiện và quy mô áp dụng thực tế, đề tài là tài liệu tham khảo có giá trị về phương pháp mô hình hóa UML và kỹ thuật lập trình hướng đối tượng cho sinh viên ngành Hệ thống thông tin kinh tế.