Автоматизация учета технического состояния компьютеров в аудитории

Назначение (содержимое) таблицыФизическое имя таблицыНаименование полейШифр поляФормат поляРазмер поля123456Сведения о аудиториях, с установленными в них ПКaud.dbКод аудиторииKod_auditorii*Число8Вид аудиторииVid_audСтрока10Колличество ПКKol_PCЧисло8Фамилия зав.аудиториейFam_zavСтрока15Код

Автоматизация учета технического состояния компьютеров в аудитории

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией
тов; для их описания используется зарезервированное слово class. К Delphi прилагается целая библиотека стандартных визуальных компонентов - Visual Component Library (VCL), в которую можно добавлять свои собственные компоненты.

Таким образом, Delphi содержит в себе наиболее передовые черты системы программирования. Она является мощным и в то же время несложным инструментальным средством для создания приложений с современным интерфейсом (в том числе и обучающих программ).

Из-за своего высокого уровня системы программирования типа Delphi даже получили специальное название - Среда быстрой разработки приложений RAD (Rapid Application Development).

Важным достоинством Delphi как инструментальной среды является то, что ее компилятор делает автономные EXE-файлы. Они будут работать в среде Windows даже на той ЭВМ, на которой нет системы Delphi. Это выгодно отличает ее от других подобных сред, например, от Microsoft Visual Basic.

 

.2 Описание программы

 

Программа «Автоматизация учета технического состояния ПК в аудиториях» имеет модульную структуру и состоит из 10 модулей. Код программы приведен в приложении А. Список модулей и их связь представлены в модульной схеме(рисунок 2.1).

 

 

Рисунок 2.1 - Модульная схема

 

Модуль Unit 7.pas (Вход в программу)

wprocedure TAutent.sDBLookupComboBox1Click(Sender:TObject) выбор группы пользователей(«Администратор», «Зав.аудиторией», «Техник»);

wprocedure TAutent.Button1Click(Sender: TObject) подтверждение выбранного логина и пароля, переход к главному меню;

wprocedure TAutent.sButton1Click(Sender: TObject) смена пароля.

Модуль Unit 8.pas(Блокировка)

wprocedure TBlock.sButton1Click(Sender: TObject) разблокировка программы, переход на форму «Вход».

Модуль Unit 9.pas(Смена пароля)

wprocedure Tedit_pswd.sButton1Click(Sender: TObject) смена пароля;

wprocedure Tedit_pswd.FormClose(Sender: TObject; var Action: TCloseAction) переход на форму «Вход».

Модуль Unit 1.pas(Главное меню)

wprocedure TMain_menu.N1Click(Sender: TObject) переход на форму «Журнал заявок» или, если вход осуществлен Администратором, переход на форму «Справочник Журнал заявок» ;

wprocedure TMain_menu.N4Click(Sender: TObject) переход на форму «Справочник Аудитории»;

wprocedure TMain_menu.N5Click(Sender: TObject) переход на форму «Справочник Техники»;

wprocedure TMain_menu.N3Click(Sender: TObject) переход на форму «Справочник журнал заявок»;

wprocedure TMain_menu.N3Click(Sender: TObject) переход на форму «Инвентарная опись»;

wprocedure TMain_menu.N7Click(Sender: TObject) возвращение значения всех элементов на исходные, переход на форму «Вход»;

wprocedure TMain_menu.N8Click(Sender: TObject) открытие файла readme.doc(«Руководства пользователя»).

Модуль Unit 11.pas(Инвентарная опись)

wprocedure Tinv_opis.FormShow(Sender: TObject) отображение системных времени и даты, включение режима формирования ведомости по всему учебному заведению;

wprocedure Tinv_opis.sDBLookupComboBox1Click(Sender: TObject) отключение режима формирования ведомости по всему учебному заведению, выбор аудитории, по которой будет сформирована ведомость;

 

wprocedure Tinv_opis.sCheckBox1Click(Sender: TObject) включение режима формирования ведомости по всему учебному заведению;

wprocedure Tinv_opis.sButton1Click(Sender: TObject) сформировать опись по выбранной аудитории;

wprocedure Tinv_opis.sButton3Click(Sender: TObject) сохранить сформированную опись в файл exel.

Модуль Unit 3.pas(Справочник Журнал заявок)

wprocedure Tsprav_zhurnal_ziav.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;

State: TGridDrawState) выделение активных заявок красным цветом.

Модуль Unit 6.pas(Справочник Техники)

wprocedure Tsprav_texniki.Button1Click(Sender: TObject) внесение в базу данных информации о новом технике.

Модуль Unit 4.pas(Справочник Аудитории)

wprocedure Tsprav_audit.N1Click(Sender: TObject) переход на форму «Новая аудитория», установка свойств компонентов формы «Новая аудитория» для редактирования информации о выбранной аудитории;

wprocedure Tsprav_audit.N2Click(Sender: TObject) переход на форму «Новая аудитория»;

wprocedure Tsprav_audit.N3Click(Sender: TObject) удаление информации о выбранной аудитории.

Модуль Unit 5.pas(Журнал заявок)

wprocedure TZhurnal_zaiavok.DBLookupComboBox1Click(Sender: TObject) выбор аудитории при подаче заявки;

wprocedure TZhurnal_zaiavok.DBLookupComboBox2Click(Sender: TObject) выбор ПК при подаче заявки;

wprocedure TZhurnal_zaiavok.Button1Click(Sender: TObject) подача заявки;

wprocedure TZhurnal_zaiavok.DBLookupComboBox4Click(Sender: TObject) выбор номера ПК, при принятии заявки;

wprocedure TZhurnal_zaiavok.DBLookupComboBox3Click(Sender: TObject) выбор кода техника, принявшего заявку;

wprocedure TZhurnal_zaiavok.Button2Click(Sender: TObject) прием заявки.

Модуль Unit 10.pas(Добавление аудитории)

wprocedure Tnov_audit.sButton2Click(Sender: TObject) внесение информации о новой аудитории в базу данных.

 

.3 Протокол тестирования программного продукта

 

wизменять данные представленные в табличном виде, то есть непосредственно в самой таблице, может только администратор базы данных, остальные пользователи заносят данные только через специальные формы.

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

При тестировании программного продукта на данных контрольного примера модификация данных, поиск, вывод отчетов происходит корректно. Результаты тестирования полностью совпадают с ожидаемыми результатами.

 

.4 Руководство пользователя

 

Для запуска программы, ее необходимо установить. Для этого необходимо запустить файл Setup.exe из папки «application». В последующем окне необходимо выбрать путь установки программы. После завершения установки, необходимо перейти в каталог, который вы указали и запустить файл project1.exe.

При запуске исполняемого файла «Project1.exe» открывается окно программы, показанное на рисунке 1

 

Рисунок 2.1 Вход

 

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

 

Рисунок 1.2 Блокировка программы

 

Так же реализована возможность смены пароля. Для этого необходимо выбрать пользователя, и нажать на кнопку «сменить пароль». После чего откроется форма для смены пароля, представленная на рисунке 3

 

Рисунок 1.3 Смена пароля

 

Если пароль соответствует выбранному логину, тогда открывается главное меню программы, представленное на рисунке 4.

 

Рисунок 1.4 Главное меню

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.5 Бланк «Подача заявки на ремонт»

 

 

При нажатии на кнопку «Журнал заявок» пользователями Заведующий аудиторией или Техником будет открыта форма с бланком на подачу заявки на ремонт компьютера(рисунок 5), если вход был осуществлен Заведующий аудиторией, или же бланком на принятие заявки, если вход был осуществлен Техником(рисунок 6). Если данная кнопка была нажата пользователем Администратор, то журнал заявок будет представлен в виде справочника(рисунок 7). Все активные заявки выделяются в таблице красным цветом

 

 

Рисунок 1.6 Бланк «Прием заявки на ремонт ПК»

 

 

 

Рисунок 1.7 Справочник «Журнал заявок»

 

Все справочники заполняются Администратором. Всем остальным пользователям запрещается вводить информацию используя для этого таблицы.

Заполнять справочники может только пользователь Администратор. При нажатии на кнопку «Аудитории» или выборе пункта меню «Справочники»-«Аудитория» откроется форма, показанная на рисунке 8.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.8 Справочник «Аудитории»

 

Для редактирования записей в этой таблице необходимо установить курсор на нужную запись и воспользоваться контекстным меню, активируемое нажатием правой кнопкой мыши. С помощью контекстного меню можно редактировать запись(рисунок 9), добавить информацию о новой аудитории(рисунок 10) или удалить запись.

автоматизация программирование технический аудитория

 

Похожие работы

< 1 2 3 >