Скачать 85.04 Kb.
|
Автоматизация работы классного руководителя АИС «Группа ПИ-09-01» Авторы: Вершигоров Олег Юрьевич; Богданов Динар Дамирович Руководитель: Биккулова Руфия Кяшафовна, преподаватель математики и информатики. Тема: Автоматизация работы классного руководителя Образовательное учреждение: ОГБОУ СПО механико-технологический техникум р.п. Старая Кулатка. Используемые медиаресурсы: Borland Delphi 7, система управления базами данных Microsoft Access, текстовый редактор Microsoft Word, ресурсы сети Интернет. Цель проекта: автоматизировать работу классного руководителя с личными данными студентов и показателями их успеваемости.
На протяжении десяти лет наш механико-технологический техникум занимается изучением автоматизации делопроизводства различных сфер деятельности человека. Ежегодно совместными усилиями студентов и коллектива учителей создаются различные проекты и программы, помогающие оперативно работать с большим количеством данных. Занимаясь вместе с другими ребятами, мы обратили внимание на то, что наш классный руководитель много работает с бумагами, на которых отображены все данные нашей группы. Изучение всей этой документации преподавателю отнимает много времени. Чтобы избавить классного руководителя от бумажной волокиты, мы предложили автоматизировать ее работу. Мы создадим базу данных и свяжем ее с языком программировании Borland Delphi 7,чтобы придать наглядность и удобство при работе с нашей программой. Преподаватель будет тратить гораздо меньше времени на изучение всей документации и облегчит свою работу. Наше предложение было поддержано. 2. Какая идея должна быть реализована Результатом проектной деятельности будет организована автоматизация работы классного руководителя с личными данными и учетом успеваемости студентов.
Создав оболочку базы данных в Delphi, мы в будущем значительно сэкономим силы и время на заполнение этой базы данных. Работать с такой программой может любой преподаватель, даже не умеющий работать в Access. Благодаря ей, классный руководитель значительно быстрее может заполнить, найти и узнать личные данные каждого студента группы ,а так же следить за их успеваемостью.
Чтобы выполнить эту работу необходимо:
Создание связи между Delphi7 и Базой данных в Microsoft Access. Рассмотрим создание связи между Delphi7 и Базой данных Access. В проект добавлен модуль данных (File -> New -> Data Module). Модуль данных - это не визуальный контейнер для размещения на нем не визуальных компонентов. В основном, он предназначен для размещения в нем компонентов подключения к данным (TDataBase, ADOConnection и т.п.), компонентов - наборов данных (TTable/ADOTable, TQuery/ADOQuery, TStoredProc/ADOStoredProc) и компонентов DataSource, которые обеспечивают связь наборов данных и компонентов отображения/редактирования данных. Также модуль данных часто используют и для хранения глобальных переменных, общих функций и процедур, которые должны быть видны по всей программе. Модуль данных не имеет формы, но сохраняется как модуль в файле *.pas. Свойству Name модуля данных мы присвоим имя fDM, а модуль сохраним как DM.pas. Теперь самое интересное. Добавляем в модуль компонент ADOConnection с вкладки ADO палитры компонентов. Этот компонент обеспечит связь других компонентов с базой данных при помощи механизма ADO. Связь обеспечивается свойством компонента ConnectionString. В общем-то, у таких компонентов, как ADOTable тоже есть это свойство, однако, имея четыре таблицы, придется четыре раза устанавливать связь. Проще единожды соединиться компонентом ADOConnection и использовать его для связи других компонентов. Приступим к делу. Щелкните дважды по свойству ConnectionString компонента ADOConnection. Откроется окно подключения компонента к ADO: ![]() Окно подключения к ADO. Здесь мы можем подключиться тремя способами:
Воспользуемся третьим способом - нажмем кнопку Build. Открывается новое окно, содержащее настройки подключения: ![]() Рис. Настройки подключения Вначале нам предлагается выбрать поставщика OLE DB, или иначе, указать нужный для подключения драйвер. Для связи с базой данных MS Access больше всего подходит " Microsoft Jet 4.0 OLE DB Provider". Jet - это название механизма работы с СУБД, встроенного в MS Access. Этот механизм поддерживает как собственные БД MS Access, имеющие расширение *.mdb, так и ODBC. Его и выделяем в списке. Нажимаем на кнопку "Далее", либо переходим к вкладке "Подключение". Здесь нам нужно выбрать или ввести базу данных. Тут есть одно замечание. Если мы выберем базу данных, то есть, нажмем на кнопку с тремя точками, откроем диалог выбора и найдем там наш файл, то база данных будет привязана к указанному адресу. Если вы желаете поместить базу данных в какой-то определенной папке, то так и поступите. Однако если вы поместили файл с базой данных (в нашем случае ok.mdb) там же, где находится программа, и не желаете зависеть от определенной папки (ведь пользователь может переместить вашу программу), то нужно вручную вписать только имя файла с БД, без всякого адреса. В этом случае вы не сможете проверить подключение, нажав на кнопку "Проверить подключение". Ну и не надо, обойдемся без проверки. Укажите только имя файла – ПИ-09-1.mdb (БД находится в папке с проектом). Нажмите на кнопку "ОК". Закрываем окно редактора связей, и нам остается открыть подключение. Однако перед этим переведите свойство LoginPrompt компонента ADOConnection в False. Если этого не сделать, то при каждой попытке соединиться с базой данных будет выходить запрос на пользовательское имя и пароль, нам это не нужно, наша база данных без пароля. Теперь свойство Connected переведите в True. Если вам удалось это сделать, и не вышло никаких сообщений об ошибке, то подключение состоялось. Пойдем дальше. Установите в модуль данных компоненты ADOTable по количеству таблиц в БД, по одному на каждую таблицу из нашей базы данных. Компонент ADOTable (также как и TTable из вкладки BDE) предназначен для создания набора данных. Набором данных (НД) называется группа записей, полученных такими компонентами, как TTable/ADOTable, TQuery/ADOQuery, TStoredProc/ADOStoredProc из одной или нескольких таблиц базы данных. Все компоненты наборов данных являются потомками класса TDBDataSet, и имеют много общих свойств, методов и событий. Эти компоненты также называют наборами данных. Табличные компоненты (TTable/ADOTable) являются наборами данных, которые получают из базы данных полную копию одной из таблиц, и предоставляют полученный набор данных визуальным компонентам отображения данных (DBGrid, DBEdit, DBMemo и проч.). Компоненты запросов (TQuery/ADOQuery) для получения набора данных из базы данных используют SQL-запрос. Компоненты позволяют получить из одной или нескольких таблиц только те данные, которые удовлетворяют запросу. Выделите все ADOTable (удерживая клавишу Выделите первый компонент ADOTable. Переименуйте его свойство Name в TObshiesvedeniya, а в свойстве TableName выберите главную таблицу базы - opshiesvedeniya. Буква "Т" в начале названия компонента укажет нам в дальнейшем, что это таблица. Рядом с компонентом установите компонент DataSource из вкладки Data Access палитры компонентов. Компонент DataSource предназначен для организации связи с наборами данных, и служит посредником между такими компонентами НД, как ADOTable, ADOQuery и между компонентами отображения данных, например, DBGrid, DBEdit и т.п. Свойство Name компонента DataSource переименуйте в DSobshiesvedeniya (DS - DataSource). В свойстве DataSet выберите таблицу Tobshiesvedeniya. То же самое нужно проделать с остальными, подключая аналогичным образом компоненты DataSource к другим таблицам: Затем свойство Active таблиц переведите в True, открыв их. Установка скинов в Delphi 7. За улучшение дизайна отвечают компонентамим AlphaControls - он делает программу красивее и профессиональней. Результат можете посмотреть сами: ![]() ![]() ![]() Скачиваем нужный нам файл от сюда: http://www.alphaskins.com. Далее после его скачивания мы смотрим на файл Install.txt. Далее мы создаём папку, например: AlphaControls и всё из папок: D7, AlphaDB, Res\Russian копируем в AlphaControls. После того как мы скопировали, заходим в Delphi 7 -> File -> Open ,открываем нашу папку AlphaControls и ищем файлик acntD7_R.dpk жмем Compile, потом открываем следующий файлик из той же папки acntD7.dpk жмем Compile, а потом Install - должны встать основные компоненты. Идем в главном меню File -> Open ,открываем снова нашу папочку и выберем файлик AlphaDB7.dpk жмешь Compile затем Install -должны стать компоненты работы с БД. Далее нам нужно прописать каталоги. Это сделать очень легко. В главном меню Tools->Environment Options-> Закладка Library-> Library Path (там есть кнопусичка "..." справа) нажимаем на неё и выберем путь к нашей папке "AlphaControls". Вот и всё AlphaControls установлен. Но нам нужно же посмотреть результат. Заходим снова в Delphi, мы видим что у нас появились новые компоненты : ![]() Переходим на компонент AlphaTools и берём два компонента: TsSkinManager и TsSkinProvider. Далее свойство Active нужно установить в True, а в свойстве SkinDirectory нужно настроить папку, где находятся скины (Эта папка находится в файле которого мы скачали). У меня это C:\Program Files\Borland\acnt_reg7\Skins. Потом в свойстве SkinName нужно выбрать скин из списка доступных. После того, как мы выбрали скин, кидаем на форуму пару кномок, или ещё что-то это уже ваша фантазия. Компилируем программу (F9) и смотрим какой у нас красивый дизайн программы) Распространение скинов с приложением. Существует 2 модели распространения скинов с приложением: 1. Внутри EXE Вашей программы 2. Таскать папку Skins вместе с основным приложением. При этом оба способа можно объединять. Теперь подробнее: 1. Чтоб добавить любой скин в EXE как внутренний (Internal), просто используем свойство InternalSkins компонента sSkinManager и загружаем в него нужный набор скинов. Теперь после компиляции приложения скины будут внутри EXE файла. Обращаю внимание, что чем больше внутренних скинов, тем больше растет размер EXE. 2. Распространяем скины вместе с программой, т.е. на тот компьютер, куда будет установлена рабочая версия вашего приложения, так же переносим папку Skins. Ну, например, так: C:\Program Files\MyCoolProgram\Skins Ваш EXE будет лежать в папке MyCoolProgram, ну а скины - понятно, где. В своей программе можно указать у компонента sSkinManager в свойстве SkinDirectory относительный путь вида ..\Skins или же позволить пользователю самому определять путь к папке со скинами . В данной программе мы использовали внутренний скин.
Конечным результатом является программный продукт для автоматизации работы классного руководителя. В данной программе собрана вся информация о студентах группы: личная информация о студентах, данные об их успеваемости и посещаемости по семестрам. Данная программа актуальна не только для классного руководителя, а так же может использоваться родителями студентов. ![]()
Для написания отчета были использованы возможности текстового редактора WORD. Итоговый материал представлен также в виде презентации, выполненной в редакторе POWER POINT.
|
![]() | «Формы и методы работы классного руководителя с учащимися» «Преподавание в начальных классах» с дополнительной подготовкой в области информатики | ![]() | Реферат по дисциплине: «Психология и педагогика» по теме: «Лидерские способности руководителя» Властные отношения составляют важный аспект функционирования социальных организаций. Не случайно бытует мнение о том, что выбор места... |
![]() | Спутник классного руководителя №7, 2010 Барышников е. Н., к п н., заведующий кафедрой социально-педагогического образования Санкт-Петербургской академии постдипчо ыного... | ![]() | Автоматизация бухгалтерского учета с использованием 1 с бухгалтерия Методические рекомендации к самостоятельной работе студентов по дисциплине «автоматизация бухгалтерского учета с использованием 1... |
![]() | Государственный образовательный стандарт высшего профессионального образования направление 552900 Технология, оборудование и автоматизация машиностроительных производств Общая характеристика направления 552900 “ технология, оборудование и автоматизация машиностроительных производств” | ![]() | Представленной в пояснительной записке, называется «Автоматизация учета операций по расчетному счёту» Объём данной пояснительной записки к курсовому проекту по дисциплине «Информационные технологии управления» на тему «Автоматизация... |
![]() | Методическая разработка Классного часа «Она велика от Алтая до Каспия…» О международно – правовом оформлении границ, как важного признака государственности | ![]() | "спид реальная угроза нашему обществу" Информационные материалы к проведению "Единого классного часа" в рамках Всемирного Дня борьбы со спидом |
![]() | Методическая разработка открытого классного часа тема: «Электрокардиография: вчера, сегодня, завтра» ... | ![]() | Методические рекомендации для студентов В процессе подготовки письменной работы (курсовой работы, реферата, эссе, контрольной работы) студенты имеют возможность обосновать... |