Разработанное мною приложение «Электронный журнал преподавателя» реализует следующие функции информационного и программного обеспечения АРМ:
· Работа с базой данных «Студенты» (просмотр информации в таблицах, добавление новой информации, редактирование и удаление записей);
· Осуществление запросов к базе данных «Студенты», поиск информации в таблицах через ввод нужных параметров;
Реализация методов защиты информации в базе данных, приложении.
В приложение «Электронный журнал преподавателя» возможен вход только определенным пользователям (сотрудникам ГБПОУ «Тверской колледж им. А. Н. Коняева») при входе в программу пользователю предлагается ввести логин и пароль в текстовые поля Edit. Все пароли и логины прописаны в коде приложения.
Пароли для каждого пользователя логин и пароль:
· Логин – polzovatel;
· Пароль – 12345;
Заключение
Представленный дипломный проект на тему «Информационно – поисковая система «Электронный журнал преподавателя»» я разрабатывал на основе учебного заведения «Тверской колледж им. А. Н. Коняева». Колледж успешно выпускает высококвалифицированных и востребованных специалистов с 1877. В учебном заведении «Тверской колледже им. А. Н. Коняева» имеется большое количество направлений разного вида деятельности. Колледж осуществляет подготовку специалистов на базе основного и полного среднего образования по 14 специальностям СПО, базового и повышенного уровней, а также более чем по 80 рабочим профессиям. Обучение осуществляется в очной, заочной формах, а также в форме экстерната. За все время был накоплен богатый опыт работы со студентами и будущими работодателями для учащихся. «Тверской колледже им. А. Н. Коняева» стремится идти в ногу со временем, поэтому открывает новые, востребованные и высокооплачиваемые направления. Обучением и воспитанием учащихся занимаются одни из лучших преподавателей города, которые превосходно знают свое дело, любят студентов и свою работу, дают качественное образование людям любого возраста.
За время прохождения практики на предприятии я ознакомился с методами и структурой предприятия, сферой его деятельности, историей и перспективами развития. Я пришел к выводу, что оказание образовательных услуг, особенно связанных с информационными технологиями, очень востребовано в наши дни в связи с развитием информационных технологий и компьютеризации общества. Большинство детей после школы и людей, которым требуется переквалификация, нуждаются в качественном обучении, поэтому потребность в данной организации высока. Из этого следует сделать вывод, что «Тверской колледже им. А. Н. Коняева» имеет большие перспективы развития в будущем.
Для автоматизации работы сотрудников колледжа возникла необходимость в создании специального компьютерного приложения, которое будет учитывать успеваемость студентов и всю необходимую информацию о них. Для разработки программного продукта я:
· Изучил проектно-технологическую документацию, литературные и интернет-источники.
· Провел сравнительный анализ возможных вариантов реализации научно-технической информации по теме исследования, технико-экономическое обоснование выполняемой разработки.
· Разр аботал техническое задание на дипломный проект по установленной стандартом форме.
· Реализовал некоторые из возможных путей решения поставленной в техническом задании задачи.
· Провел анализ мероприятий по обеспечению безопасности и надежности данных.
Для разработки файла базы данных я выбрал СУБД Access, так как эта СУБД позволяет быстро и легко разрабатывать локальные базы данных.
Я использовал систему C++ Builder для разработки приложения, т.к. она позволяет решать множество задач, в частности:
· Создавать законченные приложения для Windows самой различной направленности: от чисто вычислительных и логических, до графических и мультимедиа.
· Быстро создавать профессионально выглядящий оконный интерфейс для любых приложений.
· Создавать мощные системы работы с локальными и удаленными базами данных
· Создавать справочные системы для своих приложений и мн. др.
C++ – это комбинация нескольких важнейших технологий:
· Высокопроизводительный компилятор в машинный код
· Визуальное построение приложений из программных прототипов
· Масштабируемые средства для построения баз данных.
При выполнении дипломного проекта:
· была изучена теория и технология работы с СУБД Accessи средой программирования С++ Builder;
· была изучена и проанализирована соответствующая литература;
· был проведён сравнительный анализ систем управления базами данных, языков и сред программирования, показаны преимущества СУБД Access и языка C++ для решения поставленной задачи;
· показано умение разрабатывать базу данных;
· показано умение разрабатывать приложение, работающее с базой данных;
· показано умение создавать справки в программе HTML Help Workshop;
· показано умение защищать информацию посредством паролей.
Список литературы и источников
1) Кузнецов С.Д Базы данных. - М.: Издательство Academia, 2012. - С.10-12.
2) Тарасов С.В. СУБД для программиста. Базы данных изнутри. - М.: СОЛОН-Пресс, 2015. - С.20-25.
3) Кошелев В.Е. Access 2007. Эффективное использование. - М.: Издательство БИНОМ, 2013. - С.100-150
4) Культин Н.Б. Основы программирования в Delphi XE, - СПб.: Издательство БХВ-Петербург, 2011. - С. 56-65
5) Фленов М.Е. Библия Delphi. - СПб.: Издательство БХВ-Петербург, 2015. -С.200-250
6) Баженова И.Ю. Языки программирования. - М.: Издательство Academia, 2012. - С.22-58.
7) Рудаков А.В., Федорова Г.Н. Технология разработки программных продуктов. Практикум. – М.: Издательство Academia, 2012. - С.100-190,250.
8) Карл И. Вигерс, Джой Битти - Разработка требований к программному обеспечению. - СПб.: Издательство БХВ-Петербург, Русская Редакция, 2016. - С.30-50,93-102
9) Фуфаев Э.В., Фуфаев Д.Э. Разработка и эксплуатация удаленных баз данных.-М.: Издательство Academia,2014.- 15-19
10) База данных и СУБД. Локальные и удаленные базы данных. http://samoychiteli.ru/document27007.html
11) Том Сван. Программирование для Windows в Borland C++. – М.: Издательство БИНОМ, 1995. С. 126-160, 251-334
12) Хомоненко А., Ададуров С. Работа с базами данных в C++ Builder. – СПБ.: Издательство БХВ-Петербург, 2006. С. 5-87, 227-25900
13) Культин Никита. Самоучитель С++ Builder. – СПБ.: Издательство БХВ-Петербург, 2004. C. 9-57.
14) Пахомов Борис. C/C++ и Borland C++ Builder для начинающих. – СПБ.: Издательство БХВ-Петербург, 2006. С. 5-112, 251-267
Приложение А
Описание исходного текста программы
1) Unit1 – модуль входа в систему. Фрагмент кода описывает ввод логина и пароля для авторизации
void __fastcall TForm4::Button1Click(TObject *Sender)
{
if ((Edit1->Text=="polzovatel")&&(Edit2->Text=="12345")) {Form1->Show(); Form4->Hide();}
else Form5->Show();
}
void __fastcall TForm4::Button2Click(TObject *Sender)
{
Form4->Close();
}
2) Unit2 – модуль для выбора группы
1. Фрагмент кода описывает выбор группы.
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Show();
Form1->Hide();
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form3->Show();
Form1->Hide();
}
void __fastcall TForm1::FormClick(TObject *Sender)
{
Form4->Show();
Form1->Hide();
}
2. Фрагмент кода описывает подключение справки к программе
void __fastcall TForm1::N2Click(TObject *Sender)
{
ShellExecute(Handle,L"open",L"C:\\Users\\Анатолий\\Documents\\Embarcadero\\Studio\\Projects\\HelpCpp.chm",NULL,NULL,SW_RESTORE);
}
3. Фрагмент кода описывает выход из программы
void __fastcall TForm1::Button9Click(TObject *Sender)
{
Form1->Close();
}
3) Unit3 – работа с группой
1. Фрагмент кода описывает возврат к выбору группы
void __fastcall TForm3::Button1Click(TObject *Sender)
{
Form1->Show();
Form3->Hide();
}
2. Фрагмент кода описывает поиск по столбцу
void __fastcall TForm3::Edit1Change(TObject *Sender)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM [3 ЗПР] WHERE ФИО LIKE '%"+Edit1->Text+"%'");
ADOQuery1->Open();
}
3. Фрагмент кода описывает добавление нового поля
void __fastcall TForm3::Button2Click(TObject *Sender)
{
ADOQuery1->Append();
ADOQuery1->FieldByName("ФИО")->AsString=Edit2->Text;
ADOQuery1->Post();
}
4. Фрагмент кода описывает выход из программы
void __fastcall TForm3::Button3Click(TObject *Sender)
{
Form3->Close();
}
5. Фрагмент кода описывает добавление столбца
void __fastcall TForm2::Button2Click(TObject *Sender)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("ALTER TABLE [3 ЗПР] ADD "+Edit2->Text+" STRING(255)");
ADOQuery1->ExecSQL();
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT *FROM [3 ЗПР]");
ADOQuery1->Open();
}
Приложение Б
Руководство пользователя по ГОСТ 19.505-79
Назначение программы
Назначением приложения «Электронный журнал преподавателя» является ведение базы данных «Студенты». Приложение «Электронный журнал преподавателя» может применяться в ГБПОУ «Тверской колледж им. А. Н. Коняева». Актуальность выполнения разработки связана с автоматизирование работы сотрудников колледжа. Внедрение разработанного приложения позволит упорядочить информацию о студентах в базе данных «Студенты»; облегчить поиск информации по студентам, сотрудникам.
Состав функций приложения «Электронный журнал преподавателя»:
1) Авторизация и переход на следующие модули программы;
2) Функция перехода между таблицами базы данных;
3) Функции выполнения запросов;
4) Функция добавления, удаления, изменения записей в таблице;
Дата: 2018-12-21, просмотров: 421.