You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trong thực tế đời sống và công việc, chúng ta thường sẽ gặp các tình huống sau:
Trường đại học muốn tự thiết lập hệ thống các phần mềm cần thiết trong máy tính Windows của các sinh viên.
Sinh viên không hiểu biết nhiều về công nghệ thông tin hoặc sinh viên năm nhất cần xây dựng tập hợp phần mềm cần thiết cho chương trình học một cách tiện lợi nhất.
Người dùng muốn cài một tập hợp nhiều phần mềm một cách nhanh nhất.
Một tổ chức muốn tiết kiệm thời gian và nhân lực cho việc thiết lập hệ thống phần mềm trong máy tính Windows của toàn bộ nhân viên hoặc chỉ đơn giản là muốn cài thêm một số lượng phần mềm cho máy tính của các nhân viên mà không muốn phải ghost Windows hay để nhân viên tự cài đặt.
. . .
Mục tiêu ứng dụng
Rút ngắn thời gian người dùng cài đặt và gỡ cài đặt ứng dụng.
Chọn lọc những phần mềm có thể hỗ trợ (hơn 150 phần mềm).
Tự động hóa quá trình cài đặt và gỡ cài đặt.
Chia sẻ những phần mềm cho nhiều người khác.
Các tiện tích như hẹn giờ, chạy ngầm, .v.v
3. YÊU CẦU CHỨC NĂNG CHI TIẾT
Hẹn giờ, chạy ngầm, khởi động cùng Windows
Đặt timeout.
Đặt registry trong hệ thống.
Notify để chạy ngầm.
Dọn dẹp, cập nhật, phản hồi
Xóa thư mục dùng để lưu những trình cài đặt sẽ tải về, thư mục tạm thời
Kiểm tra thời điểm gói tin được sửa đổi lần cuối cùng, nếu thay đổi thì cập nhật cơ sở dữ liệu.
Gửi phản hồi qua gmail cho nhà phát triền.
Chọn phần mềm
Hiển thị danh sách phần mềm hỗ trợ trên cơ sở dữ liệu.
Hiển thị danh sách phần mềm trong máy tính.
Lọc những phần mềm trong từng ngành (kỹ thuật, công nghệ thông tin, đa phương tiện, .v.v).
Đưa danh sách phần mềm từ bên ngoài bằng tệp tin *.as
Cài đặt
Hiển thị danh sách các phần mềm sẽ cài đặt.
Hiển thị trạng thái của từng phần mềm và tổng thể.
Hủy một phần mềm hoặc hủy toàn bộ (hủy phần mềm đang tải, phần mềm chưa tới lượt)
Cho phép chạy ngầm khi chưa hoàn thành tất cả.
Gỡ cài đặt
Hiển thị danh sách các phần mềm sẽ gỡ cài đặt.
Hiển thị trạng thái tổng thể.
Hủy một phần mềm hoặc hủy toàn bộ (phần mềm chưa tới lượt)
Cho phép chạy ngầm khi chưa hoàn thành tất cả.
Mã hóa dữ liệu
Sử dụng AES-256bit mã hóa cơ sở dữ liệu, tập tin nhập xuất, lịch sử thiết lập, .v.v
Tải trình cài đặt
Trích xuất cơ sở dữ liệu, lấy link để tải tập tin cài đặt.
Kiểm tra tính chính xác của tập tin tải về.
4. SƠ ĐỒ KHỐI
Sơ đồ giao diện phần mềm
SƠ ĐỒ ĐƯỜNG ĐI
5. CÔNG NGHỆ SỬ DỤNG
Các công nghệ sử dụng
Ngôn ngữ lập trình: C#
Nền tảng: .Net Framework, version 4.7.2
Thư viện đồ họa: Windows Forms, GunaUI
Môi trường phát triển: Microsoft Visual Studio 2019