Автоматизация работы классного руководителя




Скачать 85.04 Kb.
НазваниеАвтоматизация работы классного руководителя
Дата конвертации15.02.2016
Размер85.04 Kb.
ТипДокументы
источникhttp://planeta.tspu.ru/files/file/1322709243.doc
Автоматизация работы классного руководителя

АИС «Группа ПИ-09-01»


Авторы: Вершигоров Олег Юрьевич; Богданов Динар Дамирович

Руководитель: Биккулова Руфия Кяшафовна, преподаватель математики и информатики.

Тема: Автоматизация работы классного руководителя

Образовательное учреждение: ОГБОУ СПО механико-технологический техникум р.п. Старая Кулатка.

Используемые медиаресурсы: Borland Delphi 7, система управления базами данных Microsoft Access, текстовый редактор Microsoft Word, ресурсы сети Интернет.

Цель проекта: автоматизировать работу классного руководителя с личными данными студентов и показателями их успеваемости.


  1. Актуальность исследования (почему данная тема взята автором для исследования).

На протяжении десяти лет наш механико-технологический техникум занимается изучением автоматизации делопроизводства различных сфер деятельности человека. Ежегодно совместными усилиями студентов и коллектива учителей создаются различные проекты и программы, помогающие оперативно работать с большим количеством данных.

Занимаясь вместе с другими ребятами, мы обратили внимание на то, что наш классный руководитель много работает с бумагами, на которых отображены все данные нашей группы. Изучение всей этой документации преподавателю отнимает много времени. Чтобы избавить классного руководителя от бумажной волокиты, мы предложили автоматизировать ее работу. Мы создадим базу данных и свяжем ее с языком программировании Borland Delphi 7,чтобы придать наглядность и удобство при работе с нашей программой. Преподаватель будет тратить гораздо меньше времени на изучение всей документации и облегчит свою работу. Наше предложение было поддержано.


2. Какая идея должна быть реализована

Результатом проектной деятельности будет организована автоматизация работы классного руководителя с личными данными и учетом успеваемости студентов.


  1. Формулировка проблемы. В чём заключается? На какой вопрос (ы) предстоит ответить?

  • нужно собрать, систематизировать личные данные студента(адрес, телефон, фамилию и имя родителей) и сведения об успеваемости студентов за весь период обучения,

  • представить все сведения в удобном для изучения и обработки виде,

  • изучить связь между MS Access и Delphi 7,

  • изучить возможность создавать красивые формы на Delphi 7 (применение скинов),

  • апробировать данный программный продукт (предложить всем преподавателям отделения «Прикладная информатика»)




  1. Выдвижение гипотезы. ( Каким может быть предположительный ответ?)

Создав оболочку базы данных в Delphi, мы в будущем значительно сэкономим силы и время на заполнение этой базы данных. Работать с такой программой может любой преподаватель, даже не умеющий работать в Access. Благодаря ей, классный руководитель значительно быстрее может заполнить, найти и узнать личные данные каждого студента группы ,а так же следить за их успеваемостью.


  1. Проверка гипотезы. (Выбор методов исследования).


Чтобы выполнить эту работу необходимо:

  • Изучить язык программирования Borland Delphi 7,

  • Изучить необходимую литературу по созданию баз данных и связывание ее с языком программирования Borland Delphi 7,

  • Составить логическую модель данных,

  • Разработать базу данных в Access, установить связи между таблицами,

  • Связать созданную в Access базу данных c Delphi 7,

  • Заполнить нашу базу данных,

  • Протестировать программный продукт,

  • Презентовать данный программный продукт преподавателям отделения и техникума.


Создание связи между 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.

Здесь мы можем подключиться тремя способами:

  1. Использовать для связи созданный ранее link-файл.

  2. Вписать в поле "Use Connection String" строку для связи с ADO.

  3. Сгенерировать эту строку, нажав кнопку Build.

Воспользуемся третьим способом - нажмем кнопку 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 (удерживая клавишу ), и в их свойстве Connection выберите нашу связь ADOConnection1. Таким образом, все 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 или же позволить пользователю самому определять путь к папке со скинами . В данной программе мы использовали внутренний скин.


  1. Интерпретация (объяснение) результатов.

Конечным результатом является программный продукт для автоматизации работы классного руководителя. В данной программе собрана вся информация о студентах группы: личная информация о студентах, данные об их успеваемости и посещаемости по семестрам. Данная программа актуальна не только для классного руководителя, а так же может использоваться родителями студентов.




  1. Подготовка к презентации исследовательского материала. Написание отчета.

Для написания отчета были использованы возможности текстового редактора WORD.

Итоговый материал представлен также в виде презентации, выполненной в редакторе POWER POINT.


  1. В результате работы была использована следующая литература:

  1. Парижский с. М. Delphi. Учимся на примерах. – К.: «МК-Пресс», 2005 – 216 с.6 ил.

  2. Сорокин А.В Delphi. Разработка баз данных – СПб.: Питер. 2005. – 477 с.: ил.

  3. Фленов М.Е Библия Delphi – СПб.: БХВ-Питербург, 2004. – 880 с.: ил.

  4. http://program.rin.ru/razdel/html/231.html Pascal и Delphi

  5. http://www.warayg.narod.ru/context/prog/Delphi/2/index.html Иллюстрированный самоучитель по Delphi 7 для начинающих

  6. http://www.intuit.ru/department/se/dbpdelphi Программирование баз данных в Delphi Автор: В.Ю. Ачкасов
  7. http://www.alphaskins.com/ AlphaControls 2010


  8. http://www.delphiexpert.ru Форум DelphiExpert

  9. http://www.programmersforum.ru Клуб ПРОграммистов

Похожие:

Автоматизация работы классного руководителя icon«Формы и методы работы классного руководителя с учащимися»
«Преподавание в начальных классах» с дополнительной подготовкой в области информатики
Автоматизация работы классного руководителя iconРеферат по дисциплине: «Психология и педагогика» по теме: «Лидерские способности руководителя»
Властные отношения составляют важный аспект функционирования социальных организаций. Не случайно бытует мнение о том, что выбор места...
Автоматизация работы классного руководителя iconСпутник классного руководителя №7, 2010
Барышников е. Н., к п н., заведующий кафедрой социально-педагогического образования Санкт-Петербургской академии постдипчо ыного...
Автоматизация работы классного руководителя iconАвтоматизация бухгалтерского учета с использованием 1 с бухгалтерия
Методические рекомендации к самостоятельной работе студентов по дисциплине «автоматизация бухгалтерского учета с использованием 1...
Автоматизация работы классного руководителя iconГосударственный образовательный стандарт высшего профессионального образования направление 552900 Технология, оборудование и автоматизация машиностроительных производств
Общая характеристика направления 552900 “ технология, оборудование и автоматизация машиностроительных производств”
Автоматизация работы классного руководителя iconПредставленной в пояснительной записке, называется «Автоматизация учета операций по расчетному счёту»
Объём данной пояснительной записки к курсовому проекту по дисциплине «Информационные технологии управления» на тему «Автоматизация...
Автоматизация работы классного руководителя iconМетодическая разработка Классного часа «Она велика от Алтая до Каспия…»
О международно – правовом оформлении границ, как важного признака государственности
Автоматизация работы классного руководителя icon"спид реальная угроза нашему обществу"
Информационные материалы к проведению "Единого классного часа" в рамках Всемирного Дня борьбы со спидом
Автоматизация работы классного руководителя iconМетодическая разработка открытого классного часа тема: «Электрокардиография: вчера, сегодня, завтра»
...
Автоматизация работы классного руководителя iconМетодические рекомендации для студентов
В процессе подготовки письменной работы (курсовой работы, реферата, эссе, контрольной работы) студенты имеют возможность обосновать...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©kzdocs.docdat.com 2012
обратиться к администрации
Документы
Главная страница