Để xây dựng bài toán "Hệ thống quản lý Đào tạo" đáp ứng các yêu cầu đã nêu ra ở trên, tôi đã chọn NNLT Visual Basic 6.0 của hãng phần mềm nổi tiếng Microsoft để giải quyết bài toán này.
Visual Basic 6.0 là một trong những NNLT mạnh và trực quan nhất hiện nay. Đợc phát triển từ NNLT cổ điển BASIC, qua nhiều lần nâng cấp và hoàn thiện đến năm 1998 Microsoft đã đa ra thị thờng phiên bản Visual Basic 6.0 với các đặc tính u việt và nổi bật hơn hẳn các phiên bản trớc nhằm đáp ứng nhu cầu của các lập trình viên chuyên nghiệp cũng nh nghiệp d trên khắp thế giới. Visual Basic 6.0 đã đợc giới lập trình tiếp nhận một cách tích cực và đợc đánh giá rất cao, hiện nay trên toàn thế giới có khoảng 5 triệu ngời sử dụng NNLT này nh là công cụ chính để xây dựng nên các phầm mềm ứng dụng.
Visual Basic 6.0 là một NNLT mở, nó hỗ trợ rất nhiều dạng CSDL cho việc lập trình CSDL. Nhng với phạm vi vừa phải của bài toán này tôi đã chọn CSDL Access đi kèm trong bộ Microsoft Office để xây dựng CSDL cho bài toán này. Microsoft Access là phần mềm CSDL quan hệ độc lập, Access trang bị hai đặc tính hữu ích cho nhà lập trình Visual Basic(VB) : Data Access Object (DAO) và Microsoft Jet. Jet là bộ quản trị dữ liệu, DAO có khả năng thao tác Jet thông qua mã VB hoặc qua điều khiển dữ liệu nội tại (cài sẵn). Từ phiên bản Access 200, Microsoft đã nâng cấp bộ máy CSDL Mcrosoft Jet lên phiên bản 4.0, sự cải tiến này đã làm sức mạnh của Access tăng lên đáng kể, và với phơng pháp truy cập dữ liệu ActiveX Data Object (ADO) đợc tích hợp trong phiên bản Visual Basic 6.0 đã làm cho sự kết hợp giữa Visual Basic và Access trở nên tuyệt vời hơn bao giờ hết.
Với những u điểm trên cộng với vốn kiến thức về Visual Basic 6.0 và Microsoft Access của mình tôi đã quyết định dùng NNLT Visual Basic 6.0 để xây dựng chơng trình này.
4.2. Thiết kế Cơ sở Dữ liệu với Microsoft Access:
Với các dữ liệu đã đợc phân rích ở phần trên, ta có thể thiết kế dễ dàng Cơ sở Dữ liệu cho chơng trình và thiết lập mối quan hệ giữa chúng nh hình sau:
4.3. Viết ch ơng trình với Visual Basic 6.0:
Do mã của chơng trình rất dài, nên mã nguồn của nó sẽ đợc cung cấp trên đĩa CD-ROOM cùng với Chơng trình hoàn thiện đi kèm với bản luận văn này.
4.4. Yêu cầu cấu hình và h ớng dẫn cài đặt:
Chơng trình "Quản lý học viên" ngoài việc thiết kế để chạy trên một máy tính đơn lẻ, nó còn đợc thiết kế chạy trên môi trờng mạng LAN với mô hình cơ sở dữ liệu tập trung hoặc mô hình cơ sở dữ liệu phân tán.
Toàn bộ các dữ liệu của hệ thống thông tin quản lý đợc lu trữ vào một cơ sở dữ liệu và đợc bố trí tại trạm làm việc trung tâm (máy Server), hoặc cơ sở dữ liệu đợc đặt trên các máy Server. Trong một cơ sở dữ liệu nh vậy, việc xử lý dữ liệu nh: cập nhật, xoá, tìm kiềm... sẽ đợc xử lý phân tán. Tại các trạm làm việc khi có nhu cầu xử lý thông tin ngời sử dụng sẽ đa ra yêu cầu vào máy trạm. Khi nhận đợc các thông tin cần thiết, chơng trình ứng dụng trên trạm làm việc sẽ tiến hành xử lý và thông báo kết quả cho ngời sử dụng.
4.4.1. Yêu cầu cấu hình:
Để chơng trình chạy ổn định và hiệu quả, ta phải có máy PC với cấu hình tối thiểu nh sau (trên cả máy Server và máy Client):
• Máy chạy HĐH Window 98 trở lên.
• Dung lợng bộ nhớ RAM tối thiểu 32MB.
• Máy có cài phần mềm quản trị Cơ sở Dữ liệu Access hỗ
trợ Microsoft Jet OLEDB 4.0.
• HDD có dung lợng >1GB.
• Màn hình màu 16 bit.
• Máy in
4.4.2. H ớng dẫn cài đặt:a) Cài đặt trên máy đơn: a) Cài đặt trên máy đơn:
Ngời dùng chỉ việc chạy tệp setup.exe trên đĩa CD-ROOM ch- ơng trình phiên bản dùng cho máy cá nhân và tiến hành cài đặt bình thờng thì chơng trình sẽ đợc tự động cài vào máy tính cá nhân và tạo một muc “Quan Li Dao Tao” trong Start\Programs.