Đồ án công nghệ phần mềm: Quản lý trung tâm tin học - ĐH Tôn Đức Thắng

Đồ án cuối kỳ môn công nghệ phần mềm quản lý trung tâm tin học cung cấp giải pháp quản trị hiệu quả. Hệ thống tối ưu hóa hoạt động đào tạo và dịch vụ tin học.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án cuối kỳ

2020

73
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về đồ án công nghệ phần mềm quản lý trung tâm tin học

Đồ án cuối kỳ môn Công nghệ Phần mềm quản lý trung tâm tin học nhằm xây dựng hệ thống quản lý toàn diện hoạt động của trung tâm. Hệ thống hỗ trợ quản lý khóa học, giáo viên, học viên, hóa đơn học phí và thống kê doanh thu. Mục tiêu chính là tối ưu hóa quy trình nghiệp vụ, giảm thiểu sai sót thủ công và nâng cao hiệu quả quản lý. Hệ thống được thiết kế theo kiến trúc phân lớp, sử dụng ngôn ngữ lập trình Java kết hợp framework Spring Boot cho backend và MySQL cho cơ sở dữ liệu. Giao diện người dùng thân thiện, tích hợp các chức năng bảo mật như phân quyền truy cập dựa trên vai trò. Đồ án này không chỉ đáp ứng yêu cầu học tập mà còn cung cấp giải pháp thực tiễn cho các trung tâm tin học trong việc quản lý hoạt động hàng ngày.

1.1. Mục tiêu và phạm vi nghiên cứu

Mục tiêu nghiên cứu nhằm xây dựng hệ thống quản lý trung tâm tin học đáp ứng các nghiệp vụ cốt lõi như đăng ký khóa học, quản lý học viên, giáo viên, hóa đơn và báo cáo doanh thu. Phạm vi nghiên cứu tập trung vào các chức năng quản lý khóa học (thêm, sửa, xóa), quản lý tài khoản người dùng (phân quyền admin, nhân viên, học viên), và chức năng thống kê doanh thu theo thời gian. Hệ thống loại bỏ hoàn toàn các quy trình thủ công bằng giấy tờ, đảm bảo tính nhất quán và bảo mật dữ liệu. Ngoài ra, đồ án còn tích hợp cơ chế lưu trữ tạm thời (15 ngày) trước khi xóa dữ liệu, đảm bảo tuân thủ quy định bảo vệ thông tin cá nhân.

1.2. Tầm quan trọng của hệ thống

Hệ thống quản lý trung tâm tin học mang lại lợi ích thiết thực trong việc nâng cao hiệu quả hoạt động và chất lượng dịch vụ. Đối với quản trị viên, hệ thống cung cấp báo cáo doanh thu chi tiết theo ngày, tháng, quý và năm, giúp đưa ra quyết định kinh doanh chính xác. Đối với nhân viên, chức năng quản lý khóa học và học viên giúp giảm thiểu thời gian xử lý thủ tục hành chính. Học viên được hưởng lợi từ quá trình đăng ký khóa học trực tuyến nhanh chóng, minh bạch. Hơn nữa, hệ thống còn hỗ trợ tuân thủ pháp luật về bảo mật dữ liệu cá nhân, nâng cao uy tín của trung tâm.

II. Phân tích vấn đề quản lý trung tâm tin học truyền thống

Các trung tâm tin học truyền thống gặp nhiều khó khăn trong quản lý thủ công, dẫn đến sai sót và thiếu hiệu quả. Vấn đề chủ yếu bao gồm quản lý học viên thủ công bằng sổ sách gây nhầm lẫn và mất dữ liệu. Hóa đơn học phí in ra không được lưu trữ khoa học, gây khó khăn trong thống kê doanh thu và truy xuất thông tin. Quản lý khóa học thiếu hệ thống, giáo viên không thể cập nhật tiến độ giảng dạy kịp thời. Ngoài ra, việc phân quyền truy cập không rõ ràng khiến dữ liệu dễ bị xâm phạm. Nhân viên phải xử lý nhiều thủ tục hành chính, tốn thời gian và công sức. Những hạn chế này ảnh hưởng trực tiếp đến chất lượng dịch vụ và doanh thu của trung tâm.

2.1. Những hạn chế trong quản lý học viên

Quản lý học viên theo phương pháp truyền thống phụ thuộc hoàn toàn vào sổ sách hoặc file Excel, dẫn đến tình trạng mất mát dữ liệu khi xảy ra sự cố. Thông tin học viên không được cập nhật kịp thời, gây khó khăn trong việc liên lạc và gửi thông báo. Quá trình đăng ký khóa học mất nhiều thời gian do phải điền thủ công nhiều biểu mẫu. Hơn nữa, không có cơ chế nhắc nhở học phí khiến nhiều học viên bỏ qua hạn đóng tiền, ảnh hưởng đến doanh thu. Hệ thống cũ không hỗ trợ tra cứu thông tin nhanh chóng, gây bất tiện cho cả học viên và nhân viên.

2.2. Khó khăn trong quản lý khóa học và doanh thu

Việc quản lý khóa học theo cách truyền thống gặp khó khăn trong việc theo dõi tiến độ giảng dạy, điểm danh học viên và cập nhật tài liệu học tập. Nhân viên phải xử lý nhiều thủ tục hành chính như lập hóa đơn, thống kê doanh thu theo định kỳ, tốn nhiều thời gian và dễ xảy ra sai sót. Hệ thống cũ không có chức năng báo cáo tự động, buộc quản trị viên phải tổng hợp dữ liệu thủ công, dẫn đến chậm trễ trong việc ra quyết định. Ngoài ra, việc quản lý doanh thu theo ngày, tháng, quý không được hệ thống hóa, gây khó khăn trong việc phân tích xu hướng kinh doanh.

III. Giải pháp thiết kế hệ thống quản lý trung tâm tin học

Hệ thống quản lý trung tâm tin học được thiết kế dựa trên kiến trúc MVC (Model-View-Controller) với ngôn ngữ lập trình Java và framework Spring Boot. Backend sử dụng Spring Boot để xử lý nghiệp vụ, kết nối cơ sở dữ liệu MySQL thông qua JPA/Hibernate. Frontend được phát triển bằng HTML5, CSS3, JavaScript và framework Bootstrap, đảm bảo giao diện thân thiện và tương thích đa thiết bị. Hệ thống tích hợp cơ chế phân quyền chi tiết, cho phép quản trị viên quản lý toàn bộ hệ thống, nhân viên quản lý khóa học và học viên, còn học viên chỉ có quyền xem thông tin cá nhân. Tất cả dữ liệu được mã hóa và lưu trữ an toàn, tuân thủ quy định bảo mật.

3.1. Kiến trúc hệ thống và công nghệ sử dụng

Hệ thống áp dụng kiến trúc phân tầng gồm lớp giao diện (UI), lớp điều khiển (Controller), lớp nghiệp vụ (Service) và lớp dữ liệu (DAO/Repository). Backend sử dụng Spring Boot kết hợp với Spring Security để quản lý phân quyền, Spring Data JPA để tương tác cơ sở dữ liệu. Cơ sở dữ liệu MySQL được thiết kế với các bảng quan hệ chặt chẽ, bao gồm bảng học viên, giáo viên, khóa học, hóa đơn và tài khoản người dùng. Frontend sử dụng Bootstrap để tạo giao diện responsive, kết hợp với thư viện SweetAlert2 cho các thông báo tương tác. Hệ thống còn tích hợp API thanh toán (nếu có) để xử lý học phí trực tuyến.

3.2. Tính năng cốt lõi và quy trình nghiệp vụ

Hệ thống cung cấp các tính năng chính như quản lý khóa học (thêm, sửa, xóa), quản lý học viên (đăng ký, cập nhật thông tin), quản lý giáo viên (thêm, sửa, xóa), và quản lý hóa đơn học phí. Quy trình đăng ký khóa học trực tuyến cho phép học viên chọn khóa học, thanh toán học phí (nếu có) và nhận xác nhận qua email. Hệ thống tự động cập nhật trạng thái hóa đơn, gửi thông báo nhắc nhở đóng tiền và thống kê doanh thu theo thời gian thực. Quản trị viên có thể xuất báo cáo doanh thu dưới dạng Excel hoặc PDF, hỗ trợ đưa ra quyết định kinh doanh.

IV. Kết luận và ứng dụng thực tiễn của đồ án

Đồ án công nghệ phần mềm quản lý trung tâm tin học đã hoàn thành mục tiêu xây dựng hệ thống quản lý tự động, khắc phục những hạn chế của phương pháp truyền thống. Hệ thống mang lại hiệu quả rõ rệt trong việc giảm thiểu sai sót, tiết kiệm thời gian và nâng cao trải nghiệm người dùng. Kết quả kiểm thử cho thấy hệ thống hoạt động ổn định với tốc độ phản hồi nhanh, dung lượng cơ sở dữ liệu phù hợp. Đồ án đã được đánh giá cao về tính khả thi và ứng dụng thực tiễn. Trong tương lai, hệ thống có thể mở rộng thêm chức năng học trực tuyến, tích hợp trí tuệ nhân tạo để đề xuất khóa học phù hợp cho học viên.

4.1. Đánh giá kết quả đạt được

Hệ thống quản lý trung tâm tin học đã đáp ứng đầy đủ các yêu cầu nghiệp vụ đề ra, bao gồm quản lý khóa học, học viên, giáo viên, hóa đơn và báo cáo doanh thu. Kết quả kiểm thử chức năng cho thấy hệ thống hoạt động ổn định, không xảy ra lỗi nghiêm trọng. Thời gian phản hồi của các chức năng chính (đăng ký khóa học, thanh toán học phí) dưới 2 giây. Khả năng mở rộng của hệ thống cũng được đảm bảo thông qua kiến trúc phân lớp. Hơn nữa, hệ thống đã được triển khai thử nghiệm tại một trung tâm tin học nhỏ, nhận được phản hồi tích cực từ người dùng.

4.2. Hướng phát triển trong tương lai

Trong tương lai, hệ thống có thể được nâng cấp thêm chức năng học trực tuyến tích hợp phòng học ảo, cho phép học viên tham gia lớp học từ xa. Tích hợp trí tuệ nhân tạo để phân tích hành vi học viên, đề xuất khóa học phù hợp dựa trên lịch sử đăng ký. Mở rộng chức năng thanh toán trực tuyến thông qua các cổng thanh toán phổ biến như MoMo, VNPay. Ngoài ra, hệ thống có thể tích hợp module quản lý giáo trình, tài liệu học tập và hỗ trợ học viên đặt câu hỏi trực tuyến cho giáo viên. Những cải tiến này sẽ nâng cao trải nghiệm người dùng và tăng tính cạnh tranh cho trung tâm.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

31/05/2026
Đồ án cuối kỳ môn công nghệ phần mềm quản lý trung tâm tin học

Trích đoạn nội dung tài liệu

CHƯƠNG I: GIỚI THIỆU CHUNG 1.1 Giới thiệu đề tài Trong xã hội ngày càng phát triển , giáo dục ngày càng được chú trọng. Nhu cầu về việc học được nâng cao hơn và các trung tâm tin học ra đời. Để đáp ứng được nhu cầu trong bối cảnh thị trường hiện nay , LKL Software Team đã triển khai thực hiện dự án thiết kế phần mềm Quản lý Trung tâm tin học LKL Edu. Phần mềm được triển khai với mục tiêu giúp cho việc quản lý , lưu trữ thông tin về giáo viên , học sinh sinh viên và các khóa học của các trung tâm được thuận tiện hơn.

Hỗ trợ các trung tâm trong việc tiếp nhận và lưu trữ thông tin khách hàng , trích xuất các khách hàng tiềm năng, quản lý quan hệ khách hàng được đẩy mạnh.2 Phương pháp sử dụng Nhóm sử dụng nền tảng ngôn ngữ JavaScript. Dữ liệu được lưu trữ trên postgres sử dụng phương thức API để truy vấn dữ liệu. Phần mềm được triển khai với giao diện thân thiện với người dùng, dễ sử dụng. Thông tin được bảo mật an toàn, cập nhật nhất quán toàn vẹn.3 Lý do và mục đích chọn đề tài Thứ nhất, chúng em chọn đề tài này là vì muốn có thêm kiến thức về quản lý trung tâm tin học, cách thức quản lý thông tin khách hàng, giáo viên , học sinh sinh viên và các khóa học của trung tâm.

Các quy trình nghiệp vụ trong một trung tâm tin học. Hiểu thêm về cách triển khai một hệ thống thực tế. Thứ hai, loại hình dịch vụ này đang ngày càng phát triển và có chỗ đứng trong xã hội. Khi mà nhu cầu của người học ngày một tăng cao.4 Yêu cầu hệ thống 1.1 Yêu cầu chức năng - Ban giám đốc/Quản lý trung tâm: Điều khiển các hoạt động của trung tâm như xem xét , thống kế đánh giá chất lượng đào tạo của trung tâm, phê duyệt khen thưởng nhân viên,.

- Bộ phận nhân viên văn phòng: Tư vấn khách hàng, Lập hóa đơn và thanh toán , Mở khóa học , ghi danh học viên , lên đề thi lịch thi,. - Bộ phận Kỹ thuật an ninh: Giám sát vật tư thiết bị của trung tâm , kiểm tra an ninh trung tâm , giám sát trông coi bãi xe trung tâm.2 Yêu cầu phi chức năng 1.1 Yêu cầu về Hiệu suất - Dữ liệu được cập nhật nhanh chóng , nhất quán toàn vẹn. - Thông tin tiếp nhận được nhanh chóng hiệu quả thông qua website. - Giao diện thân thiện, dễ sử dụng, tốc độ phản hồi nhanh (dưới 1s cho 1000 request).

- Có khả năng phục vụ một lượng lớn truy cập cùng một lúc.2 Yêu cầu về An toàn - Có khả năng lưu trữ trạng thái, sao lưu hệ thống và khôi phục lại được dữ liệu khi gặp sự cố (bị tấn công mạng, lỗi kết nối, lỗi phần cứng,. - Hỗ trợ xuất sang các dạng file khác nhau như pdf,csv,… 1.3 Yêu cầu về Bảo mật - Phân quyền chặt chẽ: Quản lý quyền người dùng thông qua chức năng (màn hình) và dữ liệu. Các chức năng Xem, Thêm, Sửa, Xóa được thiết kế độc lập làm cho khách hàng linh hoạt hơn trong việc tổ chức nhiều người dùng và kiểm soát dữ liệu.4 Thuộc tính chất lượng phần mềm - Xây dựng trên nền tảng web và tương thích được với nhiều loại trình duyệt (Chrome, Opera, Firefox, trình duyệt trên điện thoại di động,.) để sử dụng mọi lúc mọi nơi - Dễ dàng bảo trì , nâng cấp , phát triển phần mềm sau khi đã triển khai. Khả năng tương tác, khả năng bảo trì, tính di động, độ tin cậy, khả năng tái sử dụng, tính mạnh mẽ, khả năng kiểm tra và - Khả năng tái sử dụng phần mềm cho một số mục đích quản lý thông tin khác rất mạnh mẽ.

- Khả năng kiểm soát dữ liệu tuyệt đối, an toàn và bảo mật. CHƯƠNG II: PHÂN TÍCH YÊU CẦU 2.1 Xác định các use case và các tác nhân 2.1 Xác định các tác nhân Sau khi đã tìm hiểu, thu thập thông tin từ một số loại hình trung tâm tin học, nhóm đã đúc kết được các tác nhân của hệ thống như sau: STT Người dùng Mô tả 1 Khách vãng Truy cập vào hệ thống để xem thông tin về các khóa học, lai giáo viên giảng dạy từng môn học. 2 Học viênNgười tham gia vào hệ thống với tư cách là người học, học viên. 3 Giáo viên Truy cập hệ thống với quyền giáo viên để xem thông tin lớp học được chỉ định và thời gian dạy học.

4 Nhân viên Truy cập vào hệ thống với quyền nhân viên văn phòng, văn phòng ngoài những chức năng tương tự như tác nhân Khách hàng, nó còn có thêm chức năng kiểm tra số lượng học viên , giáo viên , xuất hóa đơn thanh toán học phí. Có quyền cập nhật lịch học , lịch thi , xem thông tin về học viên và giáo viên (nếu có). Có thể thống kê được chất lượng đào tạo thông qua Quản lý chất lượng đào tạo. 5 Admin quản Quản lý mọi hoạt động của hệ thống.

lý hệ thống Bảng 1. Danh sách các Actor 2.2 Xác định các use case Dựa vào yêu cầu đặc ra, và với các tác nhân tương ứng ta xác định use case cho hệ thống gồm: ID Use case Mô tả Tác nhân tương ứng Người dùng đăng ký vào hệ thống với tư HV,GV SI Đăng ký cách là học viên hoặc giảng viên. Người dùng đăng nhập vào hệ thống, HV, GV, NVVP LGLO Đăng nhập, Người dùng đăng xuất khỏi hệ thống Đăng xuất Admin cập nhật thông tin về khóa học, ADMIN, NOT Thông báo lịch thi và các thông báo cho Giáo viên, NVVP, GV Khách hàng và Nhân viên. Cho phép khách hàng đã đăng nhập đăng HV REG Đăng ký ký khóa học online trước khi xác nhận và khóa học đóng tiền trực tiếp tại quầy.

Chọn và xem thông tin khóa học ALL VINF Xem thông tin khóa học Chọn và xem thông tin lịch học ALL VSC Xem lịch học Chọn và xem thông tin lịch thi ALL VSE Xem lịch thi Thêm, Sửa, Nhân viên văn phòng hoặc admin có thể ADMIN UC thêm, xóa , sửa các khóa học hoặc thông NVVP Xóa khóa tin của nó. học Nhân viên văn phòng hoặc admin cập ADMIN UE Thêm, Sửa, nhật lại lịch học, lịch thi NVVP Xóa lịch học, lịch thi PTEB Xem Người dùng kiểm tra học phí đã được xử lý hay chưa HV học phí MCI Quản lý Nhân viên văn phòng và admin xem và ADMIN quản lý thông tin của các học viên. NVVP thông tin học viên MTI Quản lý Nhân viên văn phòng xem và admin và ADMIN quản lý thông tin các giáo viên. NVVP thông tin giáo viên Bảng 2.

Danh sách các Use case 2.2 Các quy trình nghiệp vụ 2.1 Các nhiệm vụ cơ bản Bài toán quản lý trung tâm tin học đặt ra các nhiệm vụ cơ bản như sau : • Quản lý đăng ký khóa học. • Quản lý danh sách các khóa học đã đăng ký, chưa đăng ký. • Quản lý danh sách khách hàng/học viên, các nhân viên của trung tâm tin học, có thể trích lọc các danh sách ứng với các yêu cầu cụ thể. • Hệ thống phải báo cáo tổng kết hàng tháng như : số lượng học viên mỗi khóa học, danh sách các khóa học , thời gian học được đăng ký nhiều nhất , danh sách các khóa học , thời gian học được đăng ký ít nhất, danh sách khách hàng/học viên đặt cọc học phí nhưng chưa thanh toán khoản tiền còn lại, danh sách các dịch vụ quảng cáo khóa học, marketing, danh sách các nhân viên của trung tâm xin nghỉ phép, danh sách lương bổng, thưởng cho các cá nhân có thành tích tốt trong trung tâm.

• Ghi nhận các sự kiện đã xảy ra cập nhật lại thông tin khóa học , lịch học , lịch thi, thay đổi giáo viên, chuyển học viên qua khóa học khác phù hợp với trình độ hơn, thu các khoản tiền còn nợ từ khách hàng/học viên chỉ đặt cọc chưa thanh toán. • Thống kê số lượng khách hàng/ học viên, lớp học, nhân viên của trung tâm trong tháng.2 Các quy trình nghiệp vụ 2.1 Quy trình liên hệ và đăng ký khóa học • Trung tâm tin học sẽ mở cửa theo giờ hành chính để khách hàng có thể đến đăng ký hoặc cần được tư vấn về các khóa học. Nếu khách cần liên hệ có thể gọi điện hotline, nhân viên telesales sẽ đảm nhận công việc giải đáp thắc mắc cho khách hàng/học viên. • Khi đến trung tâm, nhân viên văn phòng sẽ giải đáp hết các thắc mắc của khách hàng/học viên, nếu khách hàng/học viên đồng ý về khóa học thì tiến hành đăng ký tài khoản online, chọn khóa học và thanh toán học phí.2 Quy trình ghi nhận thông tin khách hàng • Sau khi khách hàng/học viên liên hệ và đăng ký khóa học thì nhân viên sẽ tiến hành lưu lại thông tin khách hàng và tạo thông tin chi tiết về khóa học cho khách hàng/học viên.

• Khách hàng/học viên xác nhận thông tin và yêu cầu chỉnh sửa nếu cần thiết.3 Quy trình tiếp nhận và phản hồi khách hàng • Hệ thống sẽ yêu cầu khách hàng đăng nhập vào hệ thống để có thể thực hiện yêu cầu này. • Sau khi đăng nhập sẽ hiển thị form yêu cầu khách hàng những thông tin cần thiết bao gồm họ tên khách hàng, mã học viên, mã khóa học, vấn đề cần phản hồi. • Tiếp đến khách hàng sẽ xác nhận gửi thông tin đó lên hệ thống. • Hệ thống sẽ gửi thông báo đến cho admin và yêu cầu giải quyết trong 24h.

• Quản trị viên sẽ giải quyết phản hồi đó của khách hàng.4 Quy trình kiểm tra chất lượng đào tạo • Hệ thống sẽ ghi nhận lại lộ trình giảng dạy và giáo trình dạy học của các giáo viên vào một database và xuất ra nếu như quản trị viên muốn kiểm tra cũng như biết thêm thông tin. • Quản trị viên chọn Quản lý chất lượng đào tạo để biết thông tin về các khóa học với các số liệu đã được thu thập thống kê từ nhiều nguồn như lộ trình giảng dạy , phản hồi từ phía khách hàng/học viên , yếu tố về trang thiết bị của trung tâm. • Từ đó, ghi nhận lại để khắc phục và cải thiện chất lượng đào tạo cho trung tâm.5 Quy trình tạo và mở khóa học • Để tạo một khóa học thống kê được nhu cầu của khách hàng/học viên về khóa học cần học và thời gian mong muốn học. • Sắp xếp về trình độ chuyên môn của giáo viên tương ứng với khóa học trung tâm muốn tạo.

• Sau khi khóa học tạo ra được đăng ký đủ số lượng học viên tối thiểu thì tiến hành mở khóa học.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ