Реализация функций информационного и программного обеспечения АРМ
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Разработанное мною приложение «Электронный журнал преподавателя» реализует следующие функции информационного и программного обеспечения АРМ:

· Работа с базой данных «Студенты» (просмотр информации в таблицах, добавление новой информации, редактирование и удаление записей);

· Осуществление запросов к базе данных «Студенты», поиск информации в таблицах через ввод нужных параметров;

Реализация методов защиты информации в базе данных, приложении.

В приложение «Электронный журнал преподавателя» возможен вход только определенным пользователям (сотрудникам ГБПОУ «Тверской колледж им. А. Н. Коняева») при входе в программу пользователю предлагается ввести логин и пароль в текстовые поля 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, просмотров: 370.