Đặt vấn đề Trên tinh thần đổi mới căn bản, toàn tiện nền giáo dục Việt Nam, báo cáo chính trị của Ban chấp hành Trung ương Đảng khóa X đã chỉ ra: « Tiếp tục phát triển và nâng cấp cơ sở vật chất - kỹ thuật cho các cơ sở giáo dục, đào tạo. Đầu tư hợp lý, có hiệu quả xây dựng một số cơ sở giáo dục, đào tạo đạt trình độ quốc tế. Cùng với những thay đổi căn bản về nội dung chương trình và phương pháp dạy học, phát triển và nâng cấp cơ sở vật chất sẽ là nhiệm vụ then chốt trong thời gian sắp tới của toàn bộ ngành Giáo dục. Do đó, có thể thấy rằng Cơ sở vật chất của trường học sẽ là một yếu tố rất quan trọng trong quá trình đảm bảo và nâng cao nội dung chất lượng giảng dạy của nhà trường.
Đồ án thiết kế Hiểu rõ điều đó, Trường Đại học Bà Rịa – Vũng Tàu đã áp dụng nhiều biện pháp quản lý Cơ sở vật chất trong thời gian qua, trong đó có hệ thống phần mềm quản lý cơ sở vật chất……………… Bước đầu, phần mềm đã nhận được phản hồi tốt và nâng cao chất lượng quản lý cơ sở vật chất trong nhà trường. Bên cạnh đó, có một số nhóm đối tượng đặc thù mà những phần mềm quản lý cơ sở vật chất chung chưa thể kiểm soát chặt chẽ, tiêu biểu cho nhóm đối tượng này là Máy vi tính. Bước vào thời đại 4.0, máy vi tính là công cụ quan trọng trong gần như mọi hoạt động của xã hội nói chung và trường học nói riêng. Đại học Bà Rịa – Vũng Tàu cũng không ngoại lệ.
Kể từ khi thành lập đến nay, nhà trường luôn cố gắng đưa công nghệ vào cuộc sống hằng ngày của sinh viên và giảng viên. Chúng ta có thể kể đến một số công cụ rất mạnh mà nhà trường đã sử dụng như Cổng thông tin điện tử cho sinh viên tại địa chỉ 8 sinhvien.vn, cổng thông tin cho từng khoa cũng như website riêng cho từng giảng viên. Những tiện ích vô cùng thực tế này đã tiết kiệm được rất nhiều thời gian và công sức cho cả sinh viên lẫn giảng viên. Đi cùng tiện ích này sẽ là một lượng lớn máy tính được sử dụng trong phạm vi nhà trường.
Do được triển khai đầu tư vào những thời điểm khác nhau trải dài từ lúc trường Đại học Bà Rịa – Vũng Tàu vừa thành lập đến nay, các máy tính này có chất lượng không đồng đều, tạo nên nhiều bất cập và khó khăn trong công tác quản lý. Các phần mềm quản lý cơ sở vật chất thông thường mới chỉ có khả năng kiểm soát đến từng đầu máy tính chứ chưa thể đi sâu vào quản lý các thành phần bên trong như bộ nhớ truy xuất ngẫu nhiên (RAM), vi xử lí trung tâm (CPU) hay các thành phần khác. Xuất phát từ thực tiễn này, tôi đã chọn và nghiên cứu đề tài Hệ thống quản lý phần cứng máy tính áp dụng cho các cơ quan trường học, áp dụng đầu tiên tại trường Đại học Bà Rịa – Vũng Tàu. Giải quyết vấn đề thiết kế Mục tiêu chính của đề tài hướng đến việc xây dựng ứng dụng Web hỗ trợ khả năng quản lý các máy tính đang hoạt động trong phạm vi Trường Đại học Bà Rịa – Vũng Tàu.
Không chỉ vậy, ứng dụng web này cũng cần phải sở hữu khả năng sửa đổi, nâng cấp hệ thống dễ dàng trong tương lai. Trang Web sẽ cung cấp cho giảng viên, nhân viên IT và quản trị viên trang web cái nhìn bao quát về hệ thống máy tính đang hoạt động trong nhà trường. Do đó, trang Web sẽ cung cấp cho người dùng những tính năng chính sau : • Báo cáo lỗi từ phía người dùng và khả năng phản hồi trực tuyến của nhân viên IT cũng như quản trị viên. • Khả năng quản lý máy tính đến mức phần cứng cũng như quản lý các loại phần cứng, hãng sản xuất phần cứng.
9 • Theo dõi lịch sử cập nhật của từng máy trên hệ thống, theo dõi quá trình hệ thống làm việc. • Thêm mới, chỉnh sửa, xóa từng máy tính cũng như linh kiện bên trong máy tính. • Hiển thị, tìm kiếm, lọc kết quả tìm kiếm máy tính cũng như phần cứng máy tính. • Quản lý hệ thống theo từng cơ sở và phòng máy.
• Trang trợ giúp cho người sử dụng. Để thực hiện mục tiêu trên, đề tài sẽ tiến hành nghiên cứu xây dựng trang Web quản lý hệ thống máy tính BVU phù hợp với : • Công nghệ đang được sử dụng rộng rãi. • Yêu cầu thực tiễn của công việc quản lý hệ thống máy tính. • Nhu cầu thẩm mỹ của người sử dụng.
Đồ án thiết kế Ngoài ra, trang Web sẽ có thể phục vụ thêm nhiều chức năng phục vụ công tác quản lý máy tính như : • Theo dõi quá trình cập nhật thông tin của mọi thành phần dữ liệu trong hệ thống • Cung cấp thông tin về các thành phần linh kiện có mặt bên trong máy tính 10 III. Thực hiện đề tài 3. Thiết kế xây dựng CSDL Công việc chính của phần thiết kế CSDL nhằm thực hiện nhiệm vụ ghi nhận và phân loại dữ liệu đầu vào của hệ thống máy tính mà trường Đại học Bà Rịa – Vũng Tàu đang sử dụng để lưu trữ vào cơ sở dữ liệu đám mây phục vụ cho công tác quản lý. Các đối tượng trong phạm vi làm việc Theo khảo sát về nhiệm vụ quản lý máy tính, các đối tượng và nhóm đối tượng chính mà chương trình sẽ phải làm việc cùng gồm có : a) Máy tính cá nhân - Lưu trữ thông tin sơ bộ về máy tính : Tên máy, phòng máy, ngày thêm mới vào hệ thống.
- Lưu trữ thông tin chi tiết về máy tính : Các phần cứng đang có trong Đồ án thiết kế máy, trạng thái hoạt động, lịch sử thay đổi của máy tính. - Các máy tính sẽ bao gồm nhiều phần cứng khác nhau. Các phần cứng này sẽ có giới hạn nhất định về số lượng được lắp ráp trong từng máy. b) Hệ thống phần cứng - Lưu trữ thông tin về những dòng phần cứng mà nhà trường đang sử dụng.
Ghi nhận về thời gian bắt đầu đưa vào sử dụng, số lượng, chi tiết thành phần,…. - Lưu trữ thông tin về những phần cứng đang được sử dụng trong từng máy tính, thời gian bắt đầu sử dụng, người sử dụng, trạng thái hoạt động hiện tại,… c) Cơ sở vật chất - Lưu trữ thông tin về những phòng máy đang được nhà trường sử dụng. Ghi nhận những thay đổi đã và sẽ xảy ra của những máy tính có trong phòng máy. 11 - Lưu trữ thông tin về vị trí phòng máy, ngày đi vào hoạt động, trạng thái hoạt động của phòng máy.
Thiết kế cấu trúc cơ sở dữ liệu 3. Thông tin máy tính Để tiến hành quản lý một cách hiệu quả, các máy tính được phân biệt với nhau bằng mã số id. Các mã id này là độc nhất, không trùng hợp. Ngoài ra, thông tin máy tính cơ bản cũng bao gồm tên máy, ngày đăng ký vào hệ thống, người đăng ký vào hệ thống, vị trí máy tính (nằm ở phòng máy nào) và trạng thái máy tính hiện tại.
Các thông tin cần lưu trữ : • Tên máy tính : Tên của máy tính. Các máy tính khác nhau được phân biệt qua mã định danh. Mã định danh do hệ thống tự xử lí, người dùng chỉ thao tác với tên máy tính. Đồ án thiết kế • Vị trí hiện tại của máy tính : Là tài sản của nhà trường, mỗi máy tính cần được bố trí trong một phòng máy/phòng làm việc nhất định.
Do đó, máy tính sẽ được gán cùng phòng máy để tiện cho việc quản lý. - Vị trí hiện tại của máy tính được biểu diễn bằng mã số của phòng máy/phòng làm việc mà máy tính đó đang được đặt vào. - Thông tin cơ sở được gắn liền với thông tin phòng máy. Do đó, không cần lưu trữ thông tin cơ sở chung với thông tin máy tính.
• Thời gian đăng ký máy tính : Đánh dấu thời gian máy tính đang làm việc bắt đầu tham gia vào hệ thống. - Thời gian máy tính bắt đầu tham gia vào hệ thống được tính bằng thời gian mã định danh của máy tính xuất hiện trên hệ thống. - Thời gian đăng ký máy tính được ghi lại theo định dạng : yyyy-MM- dd HH:mm:ss phù hợp với kiểu dữ liệu DATETIME của hệ quản trị CSDL MySQL. 12 • Người đăng ký máy tính vào hệ thống : Người thêm mới máy tính vào hệ thống, dùng cho công tác quản lý.
- Mỗi máy tính chỉ có duy nhất một người đăng ký và không thay đổi trong suốt quá trình hoạt động của hệ thống. - Người đăng ký máy tính được ghi nhận ngay từ lúc máy tính có mã định danh. Dựa vào những yêu cầu trên, thông tin cơ bản về máy tính có thể được biểu diễn trong một bảng của CSDL như sau : Bảng 1. Cấu trúc bảng lưu trữ thông tin cơ bản của máy tính Tên trường Giải thích nội dung [PK] idMay Đánh số id cho từng máy tính Tenmay Tên của máy tính Status Trạng thái hoạt động của máy tính idPhong Đồ án thiết kế Mã định danh của phòng máy chứa máy tính đang thao tác ThoiGianThemMoi Thời gian máy tính được đăng ký vào hệ thống NguoiThemMoi Người dùng đăng ký máy vào hệ thống 3.
Thông tin linh kiện đã được lắp đặt máy tính Trên thực tế, mỗi máy tính có thể có nhiều linh kiện khác nhau và không giống nhau về những loại phần cứng mà chúng được trang bị. Chẳng hạn, cùng một tổng dung lượng RAM 4 GB, máy tính A có thể sử dụng 4 thanh RAM 1 GB còn máy tính B sử dụng 2 thanh RAM 2 GB. Do đó, hệ thống sẽ lưu trữ thông tin của tất cả các phần cứng được sử dụng trong tất cả các máy tính. Trong quá trình truy vấn dữ liệu, tiến hành đối chiếu bảng thông tin linh kiện với bảng Thông tin phần cứng (Bảng 3) và bảng Thông tin máy tính (Bảng 1) trong quá trình sử dụng sẽ là biện pháp tốt nhất.
Các thông tin cần lưu trữ : 13 • Máy tính sử dụng phần cứng : Mỗi máy tính lại có một cách lắp đặt linh kiện khác nhau. Do đó, cần lưu lại mã định danh của máy tính để phân biệt. - Một số loại phần cứng có thể được lắp với số lượng nhiều hơn 1 trên máy tính. Vì vậy, mã định danh của máy tính không thể được dùng như cột ID của bảng.
• Loại phần cứng : Thông tin cụ thể về linh kiện được lắp đặt trong máy tính.