Bối cảnh và vấn đề nghiên cứu
Báo cáo chuyên đề học phần "Thực tập hệ thống thông tin tích hợp" với đề tài "Xây dựng website bán cây cảnh tích hợp thanh toán trực tuyến" được thực hiện bởi sinh viên Phạm Tiến Dũng (lớp D14CNPM3, ngành Công nghệ thông tin, chuyên ngành Công nghệ phần mềm, khóa 2019 – 2024, Trường Đại học Điện Lực) dưới sự hướng dẫn của giảng viên Phạm Quang Huy và giảng viên hướng dẫn thực tập Phạm Đức Hồng, hoàn thành vào tháng 5 năm 2023. Quá trình thực tập và khảo sát thực tế được triển khai tại Công ty Cổ phần Ứng dụng và Dịch vụ Công nghệ cao Astec (Advanced & Smart Technologies, Tầng 5, số 69 Quán Thánh, Phường Quán Thánh, Quận Ba Đình, TP. Hà Nội).
+------------------------+-----------------------------------------------------------------------------------+
| Thông tin | Chi tiết |
+------------------------+-----------------------------------------------------------------------------------+
| Đề tài | Xây dựng website bán cây cảnh tích hợp thanh toán trực tuyến |
| Học phần | Thực tập hệ thống thông tin tích hợp |
| Sinh viên thực hiện | Phạm Tiến Dũng (Lớp D14CNPM3 - Khóa 2019–2024) |
| Đơn vị đào tạo | Khoa Công nghệ Thông tin, Trường Đại học Điện Lực |
| Giảng viên hướng dẫn | Phạm Quang Huy (hướng dẫn đề tài), Phạm Đức Hồng (hướng dẫn thực tập) |
| Đơn vị thực tập | Công ty Cổ phần Ứng dụng và Dịch vụ Công nghệ cao Astec |
| Thời gian thực hiện | Tháng 5/2023 |
+------------------------+-----------------------------------------------------------------------------------+
Lý do chọn đề tài và bối cảnh thực tiễn
Sự phát triển của mạng Internet và công nghệ thông tin đã thúc đẩy mạnh mẽ thương mại điện tử, cho phép doanh nghiệp tối ưu chi phí và mở rộng kênh phân phối. Cây cảnh là mặt hàng trang trí không gian làm việc và nhà ở có nhu cầu tiêu dùng thường xuyên, giúp cải thiện môi trường sống và giải tỏa căng thẳng. Tuy nhiên, hình thức mua bán truyền thống đòi hỏi khách hàng phải đến trực tiếp cửa hàng, gây tốn kém thời gian và công sức. Việc xây dựng một nền tảng bán hàng trực tuyến tích hợp thanh toán điện tử giúp người dùng dễ dàng lựa chọn sản phẩm và thanh toán từ xa.
Khảo sát hiện trạng và đánh giá hệ thống cũ
Khảo sát mô hình vận hành của shop bán cây cảnh cho thấy:
- Ưu điểm: Quản lý tốt danh mục sản phẩm hiện có; quy trình mua bán và giao nhận được thực hiện theo trình tự; tiết kiệm chi phí mặt bằng quy mô lớn.
- Nhược điểm:
- Chưa có công cụ kiểm soát và theo dõi khách hàng mới cũng như khách hàng tiềm năng.
- Thông tin mô tả sản phẩm cung cấp cho người mua chưa đầy đủ và trực quan.
- Thiếu cơ chế phân quyền tài khoản giữa Quản trị viên (Admin) và nhân viên vận hành.
- Mức độ an toàn thông tin thấp do toàn bộ dữ liệu lưu trữ tập trung trên một máy tính cá nhân, dễ bị mất mát khi gặp sự cố virus hoặc lỗi phần cứng.
- Tốc độ xử lý giao dịch thủ công chậm, gây cản trở việc thống kê số liệu và mở rộng kinh doanh.
Mục đích và mục tiêu của dự án
- Mục đích: Tạo kênh quảng bá sản phẩm liên tục 24/24 với chi phí thấp; mở rộng liên kết hợp tác; tiếp nhận phản hồi nhanh chóng từ khách hàng; xây dựng hình ảnh thương hiệu và giảm áp lực nhân sự phục vụ trực tiếp.
- Mục tiêu kỹ thuật và nghiệp vụ:
- Cho phép người dùng duyệt, tìm kiếm theo tiêu chí giá cả/thuộc tính và đặt mua sản phẩm trực tuyến.
- Cập nhật thông tin chi tiết sản phẩm (giá, kích thước, chất liệu, hình ảnh minh họa).
- Lưu trữ dữ liệu đặt hàng vào hệ thống cơ sở dữ liệu tập trung.
- Cung cấp trang quản trị cho phép tìm kiếm đơn hàng (đã xác nhận/chưa xác nhận), chỉnh sửa thông tin giao dịch, thống kê đơn đặt hàng, quản lý danh sách khách hàng và thực hiện thêm/sửa/xóa danh mục cũng như sản phẩm.
- Tích hợp cổng thanh toán trực tuyến nhằm tự động hóa quy trình thu tiền.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và khái niệm
- Tích hợp hệ thống (System Integration): Đề tài tiếp cận khái niệm tích hợp hệ thống theo hai khía cạnh:
- Về mặt kỹ thuật: Quá trình kết nối các thành phần của hệ thống con thành một hệ thống chung, đảm bảo các thành phần liên kết và vận hành đồng bộ.
- Về mặt công nghệ thông tin: Quá trình liên kết các hệ thống máy tính và phần mềm để vận hành như một thể thống nhất cả về chức năng lẫn hạ tầng tính toán.
- Tích hợp thanh toán trực tuyến: Cơ chế kết nối giữa website bán hàng và cổng thanh toán trung gian, cho phép khách hàng thực hiện chi trả qua tài khoản ngân hàng hoặc thẻ tín dụng mà không cần giao dịch tiền mặt trực tiếp.
Phương pháp nghiên cứu và thiết kế
Đề tài áp dụng phương pháp phân tích và thiết kế hệ thống hướng đối tượng bằng ngôn ngữ mô hình hóa thống nhất (UML - Unified Modeling Language):
- Phân tích tác nhân (Actors) và Use Case: Xác định vai trò, nhiệm vụ và phân rã các ca sử dụng tổng quát cũng như chi tiết.
- Mô hình hóa động: Sử dụng Biểu đồ hoạt động (Activity Diagram) để biểu diễn luồng điều khiển giữa người dùng và hệ thống; sử dụng Biểu đồ trình tự (Sequence Diagram) để mô tả tương tác giữa các đối tượng giao diện (Boundary/Form), điều khiển (Controller) và dữ liệu (Database).
- Mô hình hóa tĩnh: Sử dụng Biểu đồ lớp (Class Diagram) để xác định cấu trúc dữ liệu, các thuộc tính và phương thức nghiệp vụ.
- Đặc tả Use Case: Xây dựng bảng đặc tả chi tiết gồm tiền điều kiện, hậu điều kiện, luồng sự kiện chính và luồng ngoại lệ cho từng chức năng.
Thiết kế và triển khai
Công nghệ sử dụng
- Ngôn ngữ lập trình: PHP (kết hợp HTML, CSS cho giao diện người dùng).
- Hệ quản trị cơ sở dữ liệu: MongoDB.
- Môi trường phát triển: Visual Studio Code.
- Cổng thanh toán tích hợp: PayPal SDK/API.
- Môi trường máy chủ thử nghiệm: Cục bộ (Localhost).
Yêu cầu chức năng của hệ thống
Hệ thống được thiết kế đáp ứng các nhóm yêu cầu sau:
- Giao diện đáp ứng (Responsive Design): Tương thích trên các thiết bị máy tính cá nhân (PC), máy tính xách tay (Laptop), máy tính bảng (Tablet) và điện thoại di động (Mobile).
- Đa ngôn ngữ: Hỗ trợ cấu hình và thay đổi ngôn ngữ trên trang web.
- Quản lý tài khoản và phân quyền: Đăng ký, đăng nhập tài khoản khách hàng; phân cấp quản trị nội bộ cho tài khoản Admin.
- Tìm kiếm và thuộc tính sản phẩm: Tìm kiếm theo từ khóa; cấu hình thuộc tính sản phẩm (màu sắc, kích thước, giá); tính năng bình luận và đánh giá từ 1 đến 5 sao.
- Quy trình xử lý đơn hàng 5 giai đoạn: Nhận đơn hàng → Xác nhận → Gói hàng → Vận chuyển → Thành công. Khách hàng theo dõi trạng thái qua tài khoản cá nhân.
- Phương thức thanh toán đa dạng: Hỗ trợ thanh toán khi nhận hàng (COD), thẻ ATM, thẻ tín dụng và cổng PayPal.
- Tính năng bổ trợ: Mua hàng nhanh 1-click, album ảnh/slideshow (Gallery), gợi ý sản phẩm liên quan và trang tổng quan báo cáo doanh thu bán hàng.
Cấu trúc cơ sở dữ liệu (Biểu đồ lớp)
Biểu đồ lớp tổng quát xác định các thực thể chính trong hệ thống:
+-----------------+---------------------------------------------------------+-----------------------------------------+
| Tên lớp (Class) | Thuộc tính (Attributes) | Phương thức (Methods) |
+-----------------+---------------------------------------------------------+-----------------------------------------+
| categories | id, name | thêm(), sửa(), xóa() |
| brand | id, name, phone, address | (Không khai báo phương thức riêng) |
| color | id, name | (Không khai báo phương thức riêng) |
| products | id, name, image, brand, color, price, description, | xem chi tiết(), thêm(), sửa(), xóa(), |
| | is_featured, category, datecreated, dateupdated | tìm kiếm() |
| users | id, name, email, password, phone, address, isadmin, | đăng ký() |
| | datecreated, dateupdated | |
| orders | id, order_item, shipping_address, phone, status, | xem chi tiết(), sửa trạng thái() |
| | totalprice, user, dateordered | |
| orderitems | id, product, quantity | (Không khai báo phương thức riêng) |
+-----------------+---------------------------------------------------------+-----------------------------------------+
Nội dung chính theo từng chương
CHƯƠNG 1 : KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Chương này tập trung giới thiệu thông tin pháp nhân của đơn vị thực tập (Công ty Cổ phần Ứng dụng và Dịch vụ Công nghệ cao Astec) và phân tích khảo sát nghiệp vụ bán lẻ cây cảnh. Tác giả chỉ ra mô hình kinh doanh hướng tới 3 tiêu chí: cập nhật xu hướng, chất lượng hàng đầu và dịch vụ thân thiện.
Chương 1 đi sâu phân tích hạn chế của phương thức quản lý thủ công (lưu trữ đơn lẻ, thiếu bảo mật, xử lý giao dịch chậm) và thiết lập các mục tiêu dự án, bao gồm xây dựng website thương mại điện tử hỗ trợ đầy đủ các module: danh mục đa cấp, giỏ hàng, đặt hàng trực tuyến, thanh toán điện tử, quản trị người dùng và thống kê bán hàng.
+-----------------------------------+-----------------------------------------------------------------------------------+
| Nhóm tiêu chí khảo sát | Nội dung chi tiết trong văn bản |
+-----------------------------------+-----------------------------------------------------------------------------------+
| Đơn vị thực tập | Công ty Cổ phần Ứng dụng và Dịch vụ Công nghệ cao Astec (69 Quán Thánh, Ba Đình) |
| Định vị shop cây cảnh | Đối tượng: Mọi lứa tuổi có nhu cầu trang trí góc làm việc, nhà cửa |
| Hạn chế hệ thống cũ | Dữ liệu lưu 1 máy tính (nguy cơ virus), không phân quyền, không lưu vết khách mới |
| Các công nghệ lựa chọn | PHP, MongoDB, Visual Studio Code, cổng thanh toán PayPal |
+-----------------------------------+-----------------------------------------------------------------------------------+
CHƯƠNG 2 : HỆ THỐNG TÍCH HỢP
Chương 2 trình bày toàn bộ thiết kế hệ thống thông qua các sơ đồ UML và bảng đặc tả ca sử dụng:
- Xác định Actors: Hệ thống có 2 tác nhân chính kế thừa từ "Người dùng":
- Khách hàng: Truy cập website, tìm kiếm, xem chi tiết sản phẩm, đưa hàng vào giỏ, đặt hàng, gửi đánh giá/bình luận và thanh toán trực tuyến.
- Quản trị viên (Admin): Đăng nhập trang quản trị, quản lý danh mục (thêm, sửa, xóa), quản lý sản phẩm (thêm, sửa, xóa), quản lý đơn hàng (xem chi tiết, đổi trạng thái) và quản lý khách hàng.
- Chi tiết thiết kế các Use Case (Bảng đặc tả, Biểu đồ hoạt động và Biểu đồ trình tự):
- UC Đăng nhập: Kiểm tra thông tin tài khoản và mật khẩu của Quản trị viên, chuyển hướng đến trang quản trị khi xác thực thành công.
- UC Quản lý danh mục: Thiết kế các thao tác CRUD (Create, Read, Update, Delete) cho danh mục sản phẩm. Biểu đồ trình tự thể hiện luồng gửi dữ liệu từ
frm: Thêm/Sửa/Xóa danh mục qua ctr: Thêm/Sửa/Xóa danh mục đến db: Danh mục.
- UC Quản lý sản phẩm: Cho phép nhân viên/quản trị viên nhập thông tin sản phẩm (tên, giá, màu sắc, hình ảnh, mô tả), kiểm tra tính hợp lệ và ghi nhận vào cơ sở dữ liệu qua các đối tượng form, controller và database.
- UC Quản lý đơn hàng: Cho phép xem chi tiết các sản phẩm trong đơn, địa chỉ giao hàng, tổng tiền và cập nhật trạng thái đơn qua
ctr: Trạng thái.
- UC Thanh toán: Tác nhân Khách hàng thực hiện xem chi tiết đơn hàng, lựa chọn phương thức thanh toán PayPal, nhập thông tin tài khoản thanh toán, hệ thống kiểm tra tính hợp lệ, gửi xác nhận và cập nhật trạng thái đơn hàng sang "đã thanh toán".
- Biểu đồ lớp tổng quát: Xác định mối quan hệ kết tập và liên kết giữa các bảng
products, categories, orders, orderitems, users, brand và color.
+-----------------------------+-------------------+-------------------+--------------------+------------------------+
| Tên Use Case | Tác nhân chính | Bảng đặc tả | Biểu đồ hoạt động | Biểu đồ trình tự |
+-----------------------------+-------------------+-------------------+--------------------+------------------------+
| Đăng nhập quản trị | Quản trị viên | Bảng 2.2 | Hình 2.4 | Hình 2.5 |
| Thêm danh mục | Quản trị viên | Bảng 2.3 | Hình 2.7 | Hình 2.8 |
| Sửa danh mục | Quản trị viên | Bảng 2.4 | Hình 2.9 | Hình 2.10 |
| Xóa danh mục | Quản trị viên | Bảng 2.5 | Hình 2.11 | Hình 2.12 |
| Thêm sản phẩm | Nhân viên / Admin | Bảng 2.6 | Hình 2.14 | Hình 2.15 |
| Sửa sản phẩm | Nhân viên / Admin | Bảng 2.7 | Hình 2.16 | Hình 2.17 |
| Xóa sản phẩm | Nhân viên / Admin | Bảng 2.8 | Hình 2.18 | Hình 2.19 |
| Xem chi tiết đơn hàng | Quản trị viên | Bảng 2.9 | Hình 2.21 | Hình 2.22 |
| Chỉnh sửa trạng thái đơn | Quản trị viên | Bảng 2.10 | Hình 2.23 | Hình 2.24 |
| Thanh toán đơn hàng | Khách hàng | Bảng 2.11 | Hình 2.26 | Hình 2.27 |
+-----------------------------+-------------------+-------------------+--------------------+------------------------+
CHƯƠNG 3 : CÀI ĐẶT VÀ THỬ NGHIỆM
Chương 3 giới thiệu tổng quan về ngôn ngữ lập trình PHP (lịch sử hình thành từ bộ công cụ PHP/FI do Rasmus Lerdorf phát triển năm 1994) và trình bày kết quả cài đặt các giao diện chức năng của hệ thống trên máy chủ cục bộ:
- Form Đăng nhập và Đăng ký (Hình 3.1): Cho phép người dùng đăng nhập bằng Email, Mật khẩu hoặc đăng ký tài khoản mới với các trường Họ Tên, Email, Số Điện Thoại, Địa Chỉ, Ngày Sinh, Mật Khẩu và Xác nhận mật khẩu.
- Trang chủ và Danh mục sản phẩm: Hiển thị danh mục phân loại cây cảnh gồm: Cây cảnh văn phòng, Cây để bàn, Cây cảnh sen đá, Cây gắn thủy sinh, Cây xương rồng cảnh, Cây kim tiền...
- Trang chi tiết sản phẩm (Hình 3.3): Minh họa hiển thị thông tin sản phẩm cụ thể (ví dụ: Cây Tùng Xương Cá có giá 1.000.000 VNĐ kèm hình ảnh và mô tả sản phẩm).
- Trang Giỏ hàng (Hình 3.4 & Hình 2.28): Hiển thị danh sách các sản phẩm được chọn mua, đơn giá, số lượng, thành tiền và tổng giá trị đơn hàng (ví dụ giỏ hàng gồm Cây Xương Rồng Trứng Chim giá 30.000 VNĐ, Cây Đa Búp Đỏ giá 270.000 VNĐ, Cây Phát Tài giá 260.000 VNĐ, tổng tiền 560.000 VNĐ; hoặc giỏ hàng 2 sản phẩm tổng tiền 300.000 VNĐ).
- Trang Quản trị (Hình 3.5): Giao diện quản trị hệ thống hiển thị bảng điều khiển, menu quản lý và mục thống kê chi tiết đơn hàng.
- Cài đặt tích hợp thanh toán PayPal (Hình 3.2 & Hình 2.29): Minh họa giao diện thanh toán đơn hàng qua cổng PayPal Sandbox (với số tiền thử nghiệm 162.10 USD, thông tin giao hàng "Ship to Bùi Bách, San Jose, CA", hỗ trợ các tùy chọn nguồn tiền: tài khoản ngân hàng liên kết Checking, thẻ tín dụng Visa, PayPal Credit, Pay Later).
Kết quả và đóng góp
Kết quả chính
- Hoàn thành việc khảo sát hiện trạng hoạt động thực tế của cửa hàng cây cảnh và xác lập các yêu cầu phần mềm chi tiết.
- Xây dựng đầy đủ bộ tài liệu thiết kế hệ thống thông tin theo chuẩn UML bao gồm: 1 biểu đồ Use Case tổng quát, 1 biểu đồ quan hệ Actor, 10 biểu đồ hoạt động, 10 biểu đồ trình tự, 11 bảng đặc tả Use Case chi tiết và 1 biểu đồ lớp tổng quát.
- Cài đặt thành công phiên bản thử nghiệm website bán cây cảnh trên nền tảng PHP và cơ sở dữ liệu MongoDB, tích hợp cổng thanh toán trực tuyến quốc tế PayPal.
- Triển khai các chức năng người dùng chính (đăng ký, đăng nhập, xem danh mục, xem chi tiết cây cảnh, giỏ hàng) và các chức năng quản trị (quản lý sản phẩm, quản lý danh mục, quản lý và cập nhật trạng thái đơn hàng).
Đóng góp thực tiễn
- Cung cấp mô hình tham khảo về việc tin học hóa quy trình kinh doanh cây cảnh từ hình thức bán lẻ tại quầy sang mô hình thương mại điện tử.
- Tài liệu hóa chi tiết các luồng xử lý tương tác giữa hệ thống bán hàng và dịch vụ cổng thanh toán bên thứ ba (PayPal), làm tài liệu tham khảo cho các đồ án phát triển ứng dụng web tích hợp.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế được ghi nhận
Theo tự đánh giá của tác giả trong phần kết luận của báo cáo:
- Một số mô tả chức năng trong hệ thống còn chưa đầy đủ và đôi chỗ thiếu chính xác.
- Thiết kế giao diện người dùng còn sơ sài, chưa được chuẩn hóa toàn diện và mức độ hoàn thiện về mặt thẩm mỹ chưa cao.
- Hệ thống vẫn đang ở mức độ thử nghiệm trên môi trường cục bộ (localhost), chưa hoàn thiện tối đa các kịch bản kiểm thử ngoại lệ phức tạp.
Hướng phát triển tiếp theo
- Rà soát, chuẩn hóa và khắc phục các sai sót trong các bảng đặc tả và luồng xử lý của hệ thống.
- Cải tiến và tối ưu hóa thiết kế giao diện theo hướng hiện đại, chuẩn hóa trải nghiệm người dùng trên nhiều loại thiết bị.
- Bổ sung và mở rộng thêm các tính năng nâng cao mới phục vụ quản lý bán hàng và tiếp thị trực tuyến.
Giá trị tham khảo
Báo cáo chuyên đề học phần này mang lại giá trị tham khảo thiết thực cho:
- Sinh viên ngành Công nghệ thông tin và Kỹ thuật phần mềm: Là tài liệu mẫu về cấu trúc báo cáo thực tập chuyên đề / đồ án hệ thống thông tin tích hợp; cung cấp quy trình phân tích thiết kế hệ thống từ khảo sát hiện trạng đến vẽ biểu đồ UML và đặc tả Use Case.
- Người phát triển ứng dụng web thương mại điện tử: Tham khảo cách thiết kế cấu trúc lớp dữ liệu (
products, orders, orderitems, users, categories) và quy trình tích hợp cổng thanh toán trực tuyến PayPal vào ứng dụng PHP.
Câu hỏi thường gặp
1. Hệ thống website sử dụng các công nghệ và công cụ lập trình nào?
Theo báo cáo, hệ thống được xây dựng bằng ngôn ngữ lập trình PHP (kết hợp HTML, CSS), sử dụng hệ quản trị cơ sở dữ liệu MongoDB, trình biên dịch mã nguồn Visual Studio Code và tích hợp cổng thanh toán trực tuyến PayPal.
2. Quy trình xử lý đơn hàng trên website được thiết kế qua những giai đoạn nào?
Quy trình xử lý đơn hàng được quy định gồm 5 giai đoạn liên tiếp: Nhận đơn hàng → Xác nhận → Gói hàng → Vận chuyển → Thành công. Khách hàng có thể theo dõi tiến độ này thông qua tài khoản cá nhân.
3. Biểu đồ lớp (Class Diagram) của hệ thống bao gồm những thực thể nào?
Biểu đồ lớp tổng quát của hệ thống bao gồm 7 thực thể chính: categories (danh mục), brand (thương hiệu), color (màu sắc), products (sản phẩm), users (người dùng), orders (đơn hàng) và orderitems (chi tiết sản phẩm trong đơn).
4. Hệ thống phân chia quyền hạn của các Actor như thế nào?
Hệ thống xác định tác nhân tổng quát là "Người dùng", được phân thành hai nhóm:
- Khách hàng: Tìm kiếm, xem sản phẩm, quản lý giỏ hàng, đặt hàng, gửi đánh giá/bình luận và thực hiện thanh toán trực tuyến qua PayPal.
- Quản trị viên (Admin): Đăng nhập trang quản trị, quản lý sản phẩm (thêm/sửa/xóa), quản lý danh mục (thêm/sửa/xóa), xem chi tiết và thay đổi trạng thái đơn hàng, quản lý danh sách khách hàng.
5. Tác giả thực hiện khóa thực tập tại cơ quan nào và ai hướng dẫn?
Tác giả Phạm Tiến Dũng thực hiện thực tập tại Công ty Cổ phần Ứng dụng và Dịch vụ Công nghệ cao Astec (69 Quán Thánh, Ba Đình, Hà Nội), dưới sự hướng dẫn chuyên môn của thầy Phạm Quang Huy và thầy Phạm Đức Hồng thuộc Khoa Công nghệ Thông tin, Trường Đại học Điện Lực.
Kết luận
Báo cáo chuyên đề học phần "Thực tập hệ thống thông tin tích hợp" của sinh viên Phạm Tiến Dũng đã hoàn thành việc khảo sát, phân tích thiết kế và cài đặt thử nghiệm hệ thống website bán cây cảnh có tích hợp thanh toán PayPal. Tài liệu cung cấp hệ thống biểu đồ UML phong phú, bao quát từ khâu mô hình hóa nghiệp vụ ca sử dụng, luồng hoạt động, tương tác tuần tự cho đến thiết kế cấu trúc dữ liệu. Mặc dù giao diện và việc mô tả chức năng vẫn còn một số điểm cần tiếp tục chuẩn hóa và hoàn thiện, đề tài đã đáp ứng tốt mục tiêu rèn luyện kỹ năng xây dựng phần mềm và tích hợp hệ thống trong chương trình đào tạo kỹ sư công nghệ thông tin.