Автоматизированная информационная система (АИС) "МРЭО ГАИ"
Описание логической структуры программы, разработка интерактивного интерфейса, описание используемых функций и процедур (листинг кода). Расчет себестоимости автоматизированных информационных услуг, показателей по труду и заработной платы, рентабельности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 28.08.2014 |
Размер файла | 8,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Аннотация
Щетинкин Ф.А. Автоматизированная информационная система «МРЭО ГАИ».
Челябинск: УГК, 2012, 156 с., 48 иллюстраций
Библиографический список - 18 наименований
При проектировании программного продукта, было принято решение разработать и автоматизировать работу сотрудников ГИБДД путем внедрения автоматизированной информационной системы.
Разработанная автоматизированная информационная система эффективна и проста в использовании и может быть установлена в любой отдел ГИБДД. Позволит координировать и облегчать работу, способствуя увеличению производительности труда. Было предусмотрено мероприятие по охране труда и окружающей среды. Приведено технико-экономическое обоснование разработки и дальнейшей реализации проекта.
программа интерактивный автоматизированный услуга
Оглавление
- ВВЕДЕНИЕ
- 1 АНАЛИТИЧЕСКАЯ ЧАСТЬ
- 1.1 Предметная область исследования
- 1.2 Основание для разработки
- 1.3 Назначение разработки
- 1.4 Требования к программе
- 1.5 Требования к составу и параметрам технических средств
- 2 ПРОЕКТНАЯ ЧАСТЬ
- 2.1 Инструментальная среда разработки
- 2.2 Описание логической структуры
- 2.3 Разработка интерактивного интерфейса приложения
- 2.4 Описание используемых процедур и функций (листинг кода)
- 2.5 Руководство пользователя
- 2.5.1 Описание интерфейса программы
- 3 ЭКОНОМИЧЕСКАЯ ЧАСТЬ
- 3.1 Расчет объемов автоматизированных информационных услуг и основной заработной платы
- 3.2 Расчет себестоимости автоматизированных информационных услуг
- 3.3 Расчет показателей по труду и заработной плате
- 3.4 Расчет показателей прибыли, рентабельности и себестоимости
- 3.5 Расчет уровня налогов от фонда заработной платы
- 3.6 Сводный план показателей
- 4 ОХРАНА ТРУДА
- 4.1 Требования безопасности перед началом работы на ПК
- 4.2 Требования безопасности во время работы с ПК
- 4.3 Требования безопасности после окончания работы с ПК
- ЗАКЛЮЧЕНИЕ
- ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ
- БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- ПРИЛОЖЕНИЕ А (листинг кода)
ВВЕДЕНИЕ
Темой дипломного проекта является автоматизированная информационная система (АИС) «МРЭО ГАИ». Целью данной работы является создание удобной и простой в использовании системы для автоматизации работы сотрудников ГИБДД (ГАИ).
Основной деятельностью ГИБДД является поиск угнанных транспортных средств (ТС), безопасность дорожного движения (БДД), регистрация ТС, а также выдача водительских удостоверений (ВУ) и выписывание штрафных санкций (ШС). Основным направлением работы программы АИС «МРЭО ГАИ» выполнение всех этих функций. Программа также содержит в себе базу данных (БД) сотрудников, которая облегчает работу отдела кадров ГИБДД, позволяя легко управлять служебным составом. Кроме того во всех БД АИС «МРЭО ГАИ» имеются системы поиска, что существенно облегчает работу пользователя с программой.
В экономической части дипломного проекта приведен расчет стоимости создания АИС «МРЭО ГАИ».
В разделе «Охрана труда» предусмотрены требования, которые предъявляются к месту оператора ЭВМ.
1 Аналитическая часть
1.1 Предметная область исследования
Современный мир информационных технологий трудно представить себе без возможности обработки больших объёмов информации. Такие объёмы информации удобно обрабатывать с помощью баз данных. Практически все системы в той или иной степени связаны с долговременным хранением и обработкой информации. Увеличились информационные потоки и повысились требования к скорости обработки данных. Большинство операций не может быть выполнено вручную. Любые административные решения требуют более чёткой и точной оценки текущей ситуации и возможных перспектив её изменения.
В данном дипломном проекте необходимо разработать АИС «МРЭО ГАИ». Она должна обеспечивать просмотр, обработку, ввод новых данных, поиск данных по определённому критерию.
1.2 Основание для разработки
Автоматизированная информационная система «МРЭО ГАИ» разрабатывается на основании задания на дипломное проектирование, утвержденного председателем Цикловой Методической Комиссии Невинной Еленой Абдрафиковной.
1.3 Назначение разработки
ГИБДД занимается выделением учетом номерных знаков на автотранспорт. К автотранспортным средствам относятся: легковые, грузовые автомобили, прицепы, полуприцепы, мотоциклы, тракторы, автобусы, микроавтобусы.
На разные виды транспорта выдаются разные виды номеров и в базу данных заносятся разные характеристики.
Номера могут выделяться как частным владельцам, так и организациям. В БД ТС, выданных организации, дополнительно фиксируется: номер, ФИО владельца, его адрес, марка автомобиля, дата выпуска, объем двигателя, номера двигателя, шасси и кузова, цвет и т.п..
Разработанный программный продукт (ПП) предназначен для регистрации ТС, выдачи свидетельств о регистрации и записи информации в БД, предоставления информации о текущем состоянии ТС, проведения стандартных операций по снятию и постановке ТС на учёт, регистрации и управления штрафными санкциями, выдачи и лишения ВУ, получения информации об автошколах, управление составом служебного коллектива, а также координации работы сотрудников, путём планирования мероприятий.
1.4 Требования к программе
Формулирование требований к программе, разрабатываемой для решения задачи, можно свести к следующим критериям:
- разрабатываемая программа должна выполнять поиск по всем зарегистрированным записям, в каждой таблице БД отдельно;
- производить регистрацию новых ТС,
- осуществлять перерегистрацию ТС уже внесённых в БД;
- редактировать устаревшую информацию;
- изменять состояние ТС;
- обеспечивать целостность хранимой информации;
- выводить информацию на печать;
- осуществлять защиту логином и паролем;
- обеспечивать блокировку некорректных действий пользователя;
- создание нескольких учетных записей с разными правами доступа;
- программа должна обладать основными функциями по работе с автотранспортом, сотрудниками ГИБДД, автошколами, штрафными санкциями, водительскими удостоверениями, запланированными мероприятиями;
- программа должна иметь простой интуитивно понятный интерфейс.
1.5 Требования к составу и параметрам технических средств
Данное приложение не требовательно к аппаратной конфигурации, но есть ряд нюансов, которые необходимо соблюдать перед запуском ПП, в противном случае могут возникнуть неполадки с запуском или некорректная работа ПП.
На персональном компьютере (ПК) должна быть установлена операционная система фирмы (ОС) Microsoft Windows. Программа рассчитана на разрешение экрана не менее 1280x800 точек, при глубине цвета бита 32.
В случае выбора меньшего разрешения, окна программы будут видны лишь частично, тем самым ограничивая навигацию и работу с ПП.
Для корректной работы АИС «МРЭО ГАИ» имеются следующие системные требования:
- Компьютер типа IBM с процессором Intel Pentium III и выше;
- Операционная система не ниже Windows ХР;
- 3D видео-акселератор с поддержкой разрешения монитора не менее 1280x800 пикселей, и графической памятью не менее 32 Мб;
- Оперативная память не менее 256 мб;
- Наличие 25 Мбайт свободного пространства на жестком диске.
2 Проектная часть
2.1 Инструментальная среда разработки
При выборе программных средств, для разработки программы АИС «МРЭО ГАИ», необходимо учитывать возможности описания структуры данных, определение модулей программы и связи между ними, оценки развитости аппарата структур и типов данных.
Учёт этих возможностей позволит сделать программу легкодоступной для использования, позволит предупредить возникновение логических ошибок, обеспечить надёжность программного обеспечения и его модифицируемость.
Данный ПП был разработан в программной среде Delphi 7 от фирмы-производителя Borland - ведущего производителя инструментального программного обеспечения в мире. В Delphi 7 можно реализовать независимое приложение, способное работать на любой платформе семейства Microsoft Windows.
База данных была спроектирована в СУБД Microsoft Access и подключена в программу как основной элемент хранения информации.
Система разработки Borland Delphi присутствует на рынке программного обеспечения более 10 лет. За это время фирмой Borland были реализованы многие функции, которые используют программисты при разработке программного обеспечения. Borland Delphi 7 отличается высокой скоростью работы, надежностью самой системы и созданных программ, возможностью разработки новых компонентов (программных объектов, включающих в себя определенную функциональность), возможностью разрабатывать разные классы приложения, компоненты ActiveX, приложения для работы с базами данных (локальные и серверные), WEB приложения, сервисы Windows NT, консольные приложения Windows и приложения Windows с графическим интерфейсом.
Для разработки выбран Delphi 7, так как программы, созданные в нем, могут работать на любых версиях Windows без установки дополнительных библиотек.
2.2 Описание логической структуры
На схеме 1 приведена блок-схема выполнения алгоритма ПП.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Схема 1 - Блок-схема алгоритма ПП.
2.3 Разработка интерактивного интерфейса приложения
Термин «интерфейс» широко используется в областях, где человеку приходится иметь дело с обработкой информации на компьютере. В переводе с английского языка «Interface» означает внешнее лицо.
Интерфейс - совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека. Особенно важен интерфейс, обеспечивающий взаимодействие пользователя с персональным компьютером, называемый пользовательским интерфейсом. От удобства этого интерфейса во многом зависит успех нового программного продукта в конкурентной борьбе на рынке программных средств.
Пользовательский интерфейс - элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:
- средства отображения информации, отображаемая информация, форматы и коды;
- командные режимы, язык пользователь-интерфейс;
- устройства и технологии ввода данных;
- диалоги, взаимодействие и транзакции между пользователем и компьютером;
- обратная связь с пользователем;
- поддержка принятия решений в конкретной предметной области;
- порядок использования программы и документация на нее.
Есть несколько простых правил, позволяющих интерфейсу программы быть понятым пользователю:
- чем проще, тем лучше. Это вовсе не значит, что должен быть только текст, но и в программе не должно быть бесполезной информации, шрифт должен легко читаться. Графические элементы должны быть чёткими, выразительными и быстро загружаться. В программах не приветствуется наличие анимации и звука, которые долго загружаются и отвлекают внимание пользователя;
- пользователь должен без труда находить требуемую информацию в БД, не затрачивая особых усилий;
- при просмотре или поиске данных в БД, у пользователя должна быть возможность сортировать запрашиваемую информацию по заданным критериям;
Руководствуясь данными принципами разработки интерфейса, было решено сделать ставку на простоту и информативность, чтобы пользователь, запуская программный продукт, мог получать четкую и понятную информацию, а также легко разбираться с функционалом программы.
Разработана простая, красивая и предельно удобная навигация, для того чтобы пользователь по нажатию одной кнопки переходил на требуемую ему базу данных получая полное представление о структуре программы.
Цветовая гамма ориентирована на тёмные чёрные тона, удачно гармонирующие с белым и серым цветом текста, кроме того существует возможность её изменения.
При разработке интерфейса программы были учтены следующие показатели:
1. Интуитивность - управляющие элементы интерфейса должны быть удобными и заметными, вместе с тем они не должны отвлекать от основного содержания, за исключением случаев, когда управляющие элементы сами являются основным содержанием.
2.Цветовое оформление - используя цвет в передаче информации на дисплее, следует учитывать:
- Чувствительность глаза различна к разным участкам спектра. В условиях дневного освещения чувствительность глаза наиболее высока к желтым и зеленым лучам. По данным экспериментальных исследований, зеленый цвет на экране дает несколько лучшие результаты по скорости и точности чтения, чем оранжево-желтый;
- При длительном цветовом воздействии на глаз снижается его чувствительность к данному цвету. Наибольшее падение чувствительности наблюдается для сине-фиолетового цвета, наименьшее - для зеленого и желтого, т.е. синий цвет наиболее утомляет глаз;
- Светлые цвета на темном фоне кажутся приближенными к зрителю, а темные на светлом - удаленными.
В результате был разработан интерфейс, обладающий хорошим цветовым сочетанием, удобством расположения всех кнопок, выполняющих функции программы и позволяющий при запуске программы перейти на необходимый модуль программы, не прилагая к этому особых усилий.
2.4 Описание используемых процедур и функций (листинг кода)
Unit 1 //Форма авторизации
procedure TForm1.sButton1Click(Sender: TObject); //Кнопка "Вход в систему управления"
var login,password,strl,strp,otkl,otkp:string;//Ввод постоянных переменных
begin
login:='Администратор'; //Присвоение переменным значений
password:='1991admIN';
strl:='Сотрудник';
strp:='1991STridIK';
otkl:='Отдел кадров';
otkp:='1991OTDelKad';
If (ComboBox1.Text=login) and (sEdit1.Text=password) //Условия проверки подлинности пароля
Then
begin
Form1.Hide; //Скрытие формы входа
Form2.Show; //Показ формы навигации
Form2.sButton1.Enabled:=true; //Изменение состояния кнопки
Form2.sButton2.Enabled:=true;
Form2.sButton3.Enabled:=true;
Form2.sButton4.Enabled:=true;
Form2.sButton5.Enabled:=true;
Form2.sButton9.Enabled:=true;
end
Else
If (ComboBox1.Text=strl) and (sEdit1.Text=strp)
Then
begin
Form2.Show;
Form2.sButton1.Enabled:=true;
Form2.sButton2.Enabled:=true;
Form2.sButton3.Enabled:=true;
Form2.sButton4.Enabled:=true;
Form2.sButton5.Enabled:=false;
Form2.sButton9.Enabled:=true;
end
Else
If (ComboBox1.Text=otkl) and (sEdit1.Text=otkp)
Then
begin
Form2.Show;
Form2.sButton1.Enabled:=false;
Form2.sButton2.Enabled:=false;
Form2.sButton3.Enabled:=false;
Form2.sButton4.Enabled:=false;
Form2.sButton5.Enabled:=true;
Form2.sButton9.Enabled:=true;
end
Else
begin
MessageBox(Handle,PChar('Неверное имя пользователя или пароль. Пожалуйста повторите ввод!'),PChar('Ошибка авторизации'),MB_ICONINFORMATION+ MB_OK+MB_DEFBUTTON2); //Окно с сообщением об ошибке
end
end;
procedure TForm1.sButton2Click(Sender: TObject); //Кнопка "Выход"
begin
Form0.Showmodal;
end;
procedure TForm1.FormShow(Sender: TObject); //Операции выполняемые при показе формы
begin
sEdit1.Text:=''; //Очистка поля ввода пароля
end;
end.
Unit 2//Форма навигации
procedure TForm2.sButton6Click(Sender: TObject); //Кнопка "Смена пользователя"
begin
Form2.Hide;
Form1.Show;
Form1.sEdit1.Text:='';
end;
procedure TForm2.sButton7Click(Sender: TObject); //Кнопка "Выход"
begin
Form0.ShowModal;
end;
procedure TForm2.N2Click(Sender: TObject); //Строка меню "О программе"
begin
XFormF.ShowModal;
end;
procedure TForm2.AltF41Click(Sender: TObject); //Закрытие формы при помощи комбинации клавиш "Alt+F4"
begin
Form0.ShowModal;
end;
procedure TForm2.sButton1Click(Sender: TObject); //Кнопка "Траспортные средства"
begin
Form2.Hide;
Form5.ShowModal;
end;
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); //Условие закрытия формы
begin
Form0.Show;
end;
procedure TForm2.sButton2Click(Sender: TObject); //Кнопка "Водительские удостоверения"
begin
Form2.Hide;
Form13.ShowModal;
end;
procedure TForm2.FormCreate(Sender: TObject); //Загрузка логотипа на панели навигации
begin
Image1.Picture.LoadFromFile('Image\logo.jpg');//Путь кзагружаемому файлу
end;
procedure TForm2.sButton3Click(Sender: TObject); //Кнопка "Штрафы"
begin
Form2.Hide;
Form24.ShowModal;
end;
procedure TForm2.sButton4Click(Sender: TObject); //Кнопка "Автошколы"
begin
Form2.Hide;
Form26.Show;
end;
procedure TForm2.sButton9Click(Sender: TObject); //Кнопка "Запланированные мероприятия"
begin
Form2.Hide;
Form32.ShowModal;
end;
procedure TForm2.sButton5Click(Sender: TObject); //Кнопка "Сотрудники МРЭО "ГАИ""
begin
Form2.Hide;
Form37.ShowModal;
end;
procedure TForm2.sButton8Click(Sender: TObject); //Кнопка "Справка"
begin
ShellExecute(Handle, 'open', 'Help.PDF', nil, nil, SW_SHOWNORMAL) //Открыетие файла справки
end;
procedure TForm2.N1Click(Sender: TObject); //Строка меню "Настройки"
begin
Form45.ShowModal;
end;
end.
Продолжение приведено в Приложение А.
2.5 Руководство пользователя
2.5.1 Описание интерфейса программы
Работа с программным продуктом начинается с момента запуска программы путём двойного клика мыши на иконке программы.
Появляется форма входа, где запрашивается логин и пароль (Рисунок 1).
Рисунок 1 - Форма входа
Всего существует три учетные записи «Администратор», «Сотрудник» и «Отдел кадров» (Рисунок 2).
Рисунок 2 - Выбор пользователя
При выборе учетной записи необходимо ввести пароль и нажать кнопку авторизации «Вход в систему управления». При вводе неверного пароля появляется сообщение о неверном вводе (Рисунок 3).
Рисунок 3 - Ошибка авторизации
При нажатии на кнопку «Выход», появляется диалоговое окно выхода (Рисунок 4), в случае положительного ответа, работа с программой будет завершена, а в случае отрицательного - программа обнулит введённые пароли и вернётся к форме входа (Рисунок 1).
Рисунок 4 - Диалоговое окно завершения работы программы
При выборе учетной записи «Администратор» и правильном вводе пароля, открывается панель управления (навигации) (Рисунок 5).
Рисунок 5 - Панель управления
В случае выбора другой учетной записи, становятся не доступными некоторые БД, для каждой учётной записи они свои. Для учётной записи «Сотрудник», будет недоступна лишь БД работы с сотрудниками (Рисунок 6).
Для учётной записи «Отдел кадров» останутся доступны лишь БД мероприятий и сотрудников (Рисунок 7).
Рисунок 6 - Панель управления для учётной записи «Сотрудник».
Рисунок 7 - Панель управления для учётной записи «Отдел кадров».
При нажатии на кнопку «Сменить пользователя», появляется форма входа, где можно поменять учётную запись или завершить работу с программой (Рисунок 1).
При нажатии на кнопку «Справка» открывается руководство пользователя в формате «.pdf».
При нажатии на кнопку «ВЫХОД», появится диалоговое окно завершения работы программы (Рисунок 3).
При нажатии на кнопку «О программе», появляется окно с правами автора ПП (Рисунок 8).
Рисунок 8 - Окно «О программе»
Кнопка «Настройки» открывает окно с выбором настроек, касающихся оформления программы (Рисунок 9).
Рисунок 9 - Окно настройки оформления программы.
Здесь можно выбрать тему оформления (стиль) (Рисунок 10).
Рисунок 10 - Окно настройки оформления программы.
После выбора темы, нажмите на кнопку «Сменить». Программа изменит свой внешний вид (Рисунок 11) .
Можно отказаться от оформления вообще и установить стандартную тему путём установке галочки на пункте «Не использовать оформление» (Рисунок 12)
Рисунок 11 - Результат смены темы оформления.
Рисунок 12 - Использование стандартной темы оформления.
Для того чтобы продолжить работу с программой необходимо кликнуть мышью на одну из основных кнопок навигации, расположенных в левой части окна.
При нажатии на кнопку «Транспортные средства» открывается окно, где имеется доступ и управление информацией о зарегистрированных ТС, а также кнопки навигации выполнения различных операций с ТС (Рисунок 13).
Рисунок 13 - «Транспортные средства». Окна управления БД ТС.
На форме расположены кнопки, предназначенные для изменения данных и добавления новых. При нажатии на кнопку «Регистрация нового ТС», откроется окно регистрации нового транспортного средства (Рисунок 14).
Рисунок 14 - Регистрация нового транспортного средства.
При заполнении всех необходимых (в зависимости от типа ТС) полей, требуется произвести регистрацию ТС путём нажатия кнопки «Зарегистрировать транспортное средство». Если основные поля не были заполнены, то программа выдаст сообщение о неверном вводе (Рисунок 15).
Рисунок 15 - Сообщение о неверном вводе.
В случае правильного заполнения и успешной регистрации, на печать выводится свидетельство о регистрации, также появляется окно, с сообщением о возможности загрузки изображения для только что зарегистрированного ТС (Рисунок 16).
Рисунок 16 - Сообщение о возможности загрузки изображения.
Кнопка загрузки изображения становится активной (Рисунок 17). Для загрузки изображения необходимо нажать на кнопку «Загрузить/Изменить фото», тем самым вызвав диалог открытия изображения (Рисунок 18).
Рисунок 17 - Кнопка «Загрузить/Изменить фото» активна.
При выполнении всех требуемых операций, необходимо нажать кнопку «Закрыть», форма регистрации будет закрыта и основная форма работы с ТС вновь станет активной (Рисунок 13).
Рисунок 18 - Диалог загрузки изображения в БД.
Для исправления характеристик (в случае опечатки), необходимо воспользоваться кнопкой «Исправить/Изменить», при нажатии на которую откроется окно внесения изменений (Рисунок 19).
Рисунок 19 - Изменение данных у зарегистрированного ТС.
После внесения каких-либо изменений, необходимо нажать на кнопку «Сохранить», в случае если внесённые изменения сохранять не нужно, следует нажать на кнопку «Отмена».
ВНИМАНИЕ! Работа с изображением производится в режиме «сейчас», то есть, при изменении или удалении изображения ТС, кнопка «Отмена» не сможет повлиять на процесс изменения/удаления фото, так же как и кнопка «Сохранить».
После проведения требуемых операций, возвращаемся на основную форму по работе с ТС (Рисунок 13).
Если требуется удалить запись из БД, необходимо щёлкнуть на кнопку «Удалить», после чего, в появившемся диалоговом окне, необходимо подтверждение проведения операции (Рисунок 20).
Рисунок 20 - Окно подтверждения удаления записи из БД.
В случае положительного ответа («Да»), запись будет удалена из БД и диалоговое будет закрыто. Если же ответ был отрицательным («Нет»), то окно просто закроется.
Для получения более подробной информации о зарегистрированном ТС, необходимо кликнуть на кнопку «Подробнее», после чего откроется окно со всеми имеющимися данными о выбранном ТС (Рисунок 10).
Рисунок 21 - Подробная информация о выбранном ТС
При необходимости, полученную информацию можно вывести на печать путём нажатия на кнопку «Печать». Завершаем работу с формой.
Для того чтобы снять ТС с учёта, необходимо нажать на кнопку «Снять ТС с учёта» (Рисунок 13), после чего, в появившемся окне (Рисунок 22), подтвердить проведение операции нажатием на кнопку «Снять с учёта».
Рисунок 22 - Снятие ТС с учёта.
В случае успешного проведения операции, появится сообщение, об удачном снятии ТС с учёта (Рисунок 23).
Рисунок 23 - Сообщение о снятии ТС с учёта.
В зависимости от состояния ТС, возможности работы, с зарегистрированными ТС различны. После снятия ТС с учёта, появляется возможности вновь поставить ТС на учёт, а также списать его. при помощи кнопок «Постановка ТС на учёт» и «Списать ТС», объявить в розыск («Объявить ТС в розыск») (Рисунок 24).
Рисунок 24 - Возможности после снятия ТС с учёта.
Нажав на кнопку списания ТС, открывается форма списания ТС (Рисунок 25)
Рисунок 25 - Форма списания ТС.
При нажатии на кнопку «Отмена» завершается работа с формой, нажав на кнопку «Списать» открывается окно подтверждения выполнения данной операции, предупреждающее о последствиях списания ТС (Рисунок 26).
Рисунок 26 - Подтверждение списания выбранного ТС.
После выполнения операции, повторное списание произвести невозможно, пока состояние автомобиля не будет изменено. В случае попытки повторного списания, программа сообщит об ошибке (Рисунок 27).
Рисунок 27 - Сообщение об ошибке при повторном списании.
В случае если ТС списано, то его можно поставить на учёт и объявить в розыск. Для объявления ТС в розыск, необходимо нажать на соответствующую кнопку «Объявить ТС в розыск». Если ТС объявлено в розыск запись в таблице и текущее состояние ТС будут выделены красным цветом. (Рисунок 28)
Рисунок 28 - Изменения навигации в случае розыска ТС.
Никакие операции по регистрации и изменению состояния зарегистрированного ТС, находящегося в розыске, произвести будет невозможно, пока ТС не будет возвращено владельцу.
После обнаружения разыскиваемого ТС и возращения его владельцу, необходимо нажать на кнопку «Данное ТС используется», тем самым транспортному средству будет восстановлено его прежнее состояние.
Чтобы вывести на печать всю информацию о выбранном ТС, необходимо нажать на кнопку «Печать» (Рисунок 28).
Для постановки ТС на учёт, необходимо нажать кнопку «Поставить ТС на учёт», после чего, в открывшемся окне (Рисунок 29), заполнить все требуемые поля и зарегистрировать ТС путём нажатия на кнопку «Зарегистрировать».
В результате новое свидетельство о регистрации ТС выведется на печать и запись будет добавлена в БД. В случае неполного заполнения полей, откроется окно с сообщением об ошибке (Рисунок 15).
Рисунок 29 - Окно постановки ТС на учёт.
На всех формах, где отображается изображение зарегистрированной записи, есть возможность увеличения изображения, путём клика мышью по изображению. В открывшейся форме отобразится увеличенное изображение (Рисунок 30).
Рисунок 30 - Отображение увеличенного изображения.
В случае если изображение отсутствует, то при его увеличении, откроется окно с сообщением о том, что изображение отсутствует «Нет фото» (Рисунок 31). Внимание! Пропорции фотографий могут быть нарушены.
Рисунок 31 - Отсутствие изображения, при увеличении.
В случае утери/порчи свидетельства о регистрации ТС, есть возможность выдачи его дубликата. Для этого необходимо нажать на кнопку «Выдать дубликат свидетельства о регистрации ТС» и, в открывшемся окне, ввести новые данные. После нажатия на кнопку «Выдать», изменения сохранятся в БД, а новое свидетельство о регистрации ТС будет выведено на печать.
Поиск во всех базах данных осуществляется по одинаковой системе. Для этого достаточно выбрать поле, по которому будет осуществляться поиск и затем ввести информацию известную о ТС. Таблица сразу же отобразит имеющиеся записи (Рисунок 32)
Рисунок 32 - Поиск. Идентично на всех формах.
На этом работа с ТС заканчивается. Переходим к работе с водительским удостоверениям.
Для этого нажимаем кнопку «Водительские удостоверения» на форме навигации (Рисунок 5), после чего открывается главная формы по работе с ВУ (Рисунок 33).
Рисунок 33 - Главная форма по работе ВУ.
Для выдачи нового ВУ и регистрации водителя в БД, необходимо нажать на кнопку «Выдать новое водительское удостоверение (Рисунок 34).
Рисунок 34 - Регистрация нового водителя и выдача ВУ.
Процесс регистрации очень схож с регистрацией ТС (Рисунок 14), в случае неверного ввода появляется окно с сообщением об ошибки ввода (Рисунок 15).
После успешной регистрации, программа сообщит об успешной регистрации водителя в БД (Рисунок 35)
Рисунок 35 - Сообщение об успешной регистрации водителя в БД.
Также появляется возможность загрузки фото, нажав на кнопку «Загрузить фото» открывается диалоговое окно выбора фотографии (Рисунок 18), после загрузки которой, на печать выводится ВУ.
Для изменения данных о зарегистрированном водителе, необходимо нажать на кнопку «Изменить», расположенную на форме (Рисунок 33).
При нажатии на кнопку «Лишить водительского удостоверения», откроется форма лишения ВУ (Рисунок 36), где необходимо ввести причину лишения и нажать на кнопку «Лишить права управления транспортным средством».
Рисунок 36 - Лишение права управления ТС.
В случае, если причина лишения не была введена, лишить ВУ будет невозможно, об этом сообщит окно с текстом ошибки (Рисунок 37).
Рисунок 37 - Ошибка при лишении ВУ.
Если причина была введена, то после нажатия на кнопку лишения ВУ, программа сообщит об успешном лишении ВУ (Рисунок 38).
Рисунок 38 - Сообщение о выполнении операции лишения.
Для удаления записи нужно нажать «Удалить» и появится окно подтверждения удаления записи из базы данных (Рисунок 20).
При нажатии кнопки «Продлить/Поменять водительское удостоверение» откроется форма замены (продления) ВУ (Рисунок 39).
Рисунок 39 - Замена ВУ.
В случае, если ВУ было изъято, то для возврата его законному владельцу необходимо отметить галочкой «Возврат ВУ», после чего поля «серия», «номер» будут заполнены и станут неактивными (Рисунок 40), далее необходимо нажать на кнопку «Заменить | Продлить» и вернуть водительское удостоверение.
Рисунок 40 - Продление ВУ.
Для замены необходимо снять галочку «Возврат ВУ», заполнить поля и нажать на кнопку «Заменить | Продлить». После завершения операции, новое ВУ будет выведено на печать.
При нажатии на кнопку «Выдать дубликат», появляется форма, схожая с описанной выше (Рисунок 39). Навигация и управление здесь понятны. После заполнения всех необходимых полей нажимаем на кнопку «Выдать». На этом работа с формой «Водительские удостоверения» окончена.
Переходим на форму работы с БД штрафов. Для этого необходимо нажать на кнопку «Штрафы» на панели навигации (Рисунок 5), после чего будет открыта форма работы с штрафными санкциями (Рисунок 41).
Рисунок 41 - Форма управления штрафными санкциями.
Для того чтобы добавить штраф в БД необходимо провести его регистрацию. Для этого необходимо нажать на кнопку «Зарегистрировать штраф», после чего откроется форма (Рисунок 42) ввода данных о штрафной санкции.
Рисунок 42 - Регистрация штрафной санкции.
После заполнения всех необходимых полей необходимо нажать кнопку «Зарегистрировать штраф», тем самым добавив его БД. В случае корректного ввода, программа запишет данные и перейдёт к основной форме (Рисунок 41), в противном случае появится окно, сообщающие об ошибке ввода данных (Рисунок 15).
Если штрафная санкция была оплачена, необходимо сменить её статус. Для этого необходимо нажать на кнопку «Погасить (Оплатить)», в результате статус будет изменён на «Погашен» и откроется сообщение о том, что штраф был оплачен (Рисунок 43).
Рисунок 43 - Сообщение о смене статуса ШС.
Для того чтобы изменить введённые данные о зарегистрированном штрафе, необходимо нажать кнопку «Изменить». В открывшемся окне, после внесения требуемых изменений необходимо нажать на «Сохранить», если требуется сохранить внесённые изменения, в случае, если изменения не должны быть внесены необходимо нажать на кнопку «Отмена».
На этом работа с формой «Штрафы» окончена.
Дальнейшие описание функций и операций будет происходить в сокращённом виде, так как основной алгоритм работы программы был изложен выше. Действия кнопок «Подробно», «Печать», «Удалить», «Изменить» описываться далее не будут.
Переходим на форму работы с БД автошкол. Для этого необходимо нажать на кнопку «Автошколы» на панели навигации (Рисунок 5), после чего будет открыта форма работы с базой данных автошкол (Рисунок 44).
Рисунок 44 - Форма работы с автошколами
Для регистрации новой автошколы и выдачи ей необходимо нажать на кнопку «Зарегистрировать автошколу и выдать лицензию», откроется форма регистрации автошколы. После заполнения всех необходимых полей, необходимо нажать на кнопку «Зарегистрировать автошколу и выдать лицензию», в случае неверного ввода появляется окно с сообщением об ошибке ввода (Рисунок 15). В другом случае автошкола будет добавлена в БД, лицензия будет на выведена печать.
При нажатии на кнопку «Продлить | Заменить лицензию» открывается форма замены/продления лицензии автошколы.
Когда полей будут заполнены, для выдачи лицензии, необходимо нажать на кнопку «Заменить/Продлить», после чего новые данные будут сохранены в базе данных, а новая лицензия будет на выведена печать.
При нажатии на кнопку «Лишить лицензии» появляется окно с предупреждением о производимости данного действия. В случае, если необходимо лишить автошколу лицензии, требуется подтвердить операцию путём нажатия на кнопку «Да, лишить», в противном случае нажать «Нет, отмена» или просто закрыть окно. На этом работа с формой «Автошколы» окончена.
Переходим на форму работы с БД сотрудников. Для этого необходимо нажать на кнопку «Сотрудники МРЭО «ГАИ»» на панели навигации (Рисунок 5), после чего будет открыта форма работы с базой данных сотрудников (Рисунок 45).
Рисунок 45 - Форма работы с сотрудниками
Для принятия нового сотрудника (регистрации его в БД) необходимо нажать на кнопку «Принять сотрудника», после чего откроется форма регистрации сотрудников. Процесс регистрации очень схож с регистрацией ТС (Рисунок 14), в случае неверного ввода появляется окно с сообщением об ошибки ввода (Рисунок 15).
После успешной регистрации сотрудника появляется возможность загрузки фото. Нажав на кнопку «Загрузить фото» открывается диалоговое окно выбора фотографии (Рисунок 18), после загрузки которой, программа сообщает об успешной регистрации и выводит на печать бланк удостоверения.
При нажатии кнопки «Сократить сотрудника», происходит его немедленное увольнение. После чего программа сообщает: «Сотрудник был сокращён. Не забудьте вернуть ему документы, забрать удостоверение и инвентарь».
При нажатии кнопки «Повысить | Понизить сотрудника», открывается окно изменения должности, где необходимо ввести название новой должности и нажать кнопку «Изменить должность».
При нажатии кнопки «Выдать дубликат удостоверения», открывается окно замены (выдачи) удостоверений, где необходимо ввести новый номер удостоверения и нажать на «Выдать».
При нажатии кнопки «Отправить в отпуск, на больничный», открывается окно предоставления отпуска или больничного, где необходимо указать тип (больничный, отпуск) и ввести количество дней, после чего нажать на «Предоставить».
Если статус сотрудника «на больничном» или «в отпуске», операции увольнения, изменения должности и т.д. произвести будет невозможно.
Если статус сотрудника необходимо изменить, то для этого требуется нажать на кнопку «Вернуть из отпуска, с больничного», после чего все операции с записями в БД можно будет производить вновь, сотруднику будет присвоен статус «Работает».
На этом работа с формой «Сотрудники МРЭО «ГАИ»» окончена.
Переходим на форму работы с БД мероприятий. Для этого необходимо нажать на кнопку «Запланированные мероприятия» на панели навигации (Рисунок 5), после чего будет открыта форма работы с базой данных проводимый мероприятий (Рисунок 46).
Для добавления нового мероприятия необходимо нажать на кнопку «Добавить мероприятие», после чего откроется форма регистрации нового мероприятия.
Рисунок 46 - Форма для управления запланированными мероприятиями
После заполнения всех необходимых полей необходимо нажать на кнопку «Добавить», в случае неверного ввода появляется окно с сообщением об ошибки ввода (Рисунок 15), при корректном заполнении при нажатии появится окно, сообщающее о успешном добавлении мероприятия и о том, что нужно предупредить сотрудников, которые отвечают за его проведение.
Кнопки «Мероприятие проводится» и «Мероприятие проведено» служат для изменения текущего состояния. Нажимая на одну из предложенных, статус будет изменён на тот, за который отвечают кнопки. Статусы кнопок видно из их названия.
3 Экономическая часть
3.1 Расчет объемов автоматизированных информационных услуг и основной заработной платы
В первую очередь рассчитаем объемы выполняемых работ, для этого составим ведомость данных услуг. В ведомость вносим наименование систем информационных технологий применяемых в данном проекте. Таким образом, ниже приведен проект информационных технологий создания системы (Таблица 1).
Таблица 1 - Проект информационных технологий создания системы разработка автоматизированной информационной системы (АИС) «МРЭО ГАИ», за апрель 2012 года
Наименование системы ИТ. |
Единица измерения |
Машинное время в часах |
|
Работа в Access |
Час |
110 |
|
Работа в Word |
Час |
20 |
|
Internet |
Час |
23 |
|
Изучение совершенствования ПО |
Час |
14 |
|
ИТОГО: |
167 |
Машинное время рассчитывается по каждому компьютеру на основании проекта систем информационных технологий, исходя из следующих данных:
1. Календарного периода месяца с учетом выходных и праздничных дней;
2. Продолжительности рабочего дня;
3. Выбора проекта информационных технологий.
Рассмотрим затраты рабочего времени программиста, исходя из 8 часового рабочего дня.
Для этого составим свод по элементам услуг по каждому компьютеру, выявим рабочие, праздничные и выходные дни в месяце создания проекта. Данные представлены в виде таблицы (Таблица 2).
Таблица 2 - Расчет машинного времени по ПК Intel® Core™ i7 Game Edition
Наименование услуг |
Рабочие дни апреля 2012 г |
Всего часов |
|||||||||||||||||||||
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
23 |
24 |
25 |
26 |
27 |
30 |
|||
Работа в Access |
6 |
5 |
7 |
4 |
8 |
4 |
7 |
4 |
6 |
5 |
4 |
5 |
4 |
6 |
8 |
6 |
4 |
5 |
3 |
7 |
3 |
110 |
|
Работа в word |
1 |
1 |
2 |
1 |
2 |
2 |
2 |
1 |
2 |
1 |
2 |
3 |
20 |
||||||||||
Работа в Internet |
1 |
1 |
2 |
1 |
2 |
2 |
2 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
23 |
|||||||
Изучение совершенствования ПО |
2 |
2 |
1 |
2 |
1 |
2 |
1 |
1 |
1 |
13 |
|||||||||||||
ИТОГО: |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
7 |
167 |
Составим сводную таблицу расчета машинного времени по элементам услуг за апрель 2012 года.
Таблица 3 - Расшифровки машинного времени по элементам за апрель 2012 года
Наименование элементов услуг |
Intel® Core™ i7 Game Edition |
|
Работа в Access |
110 |
|
Работа в Word |
20 |
|
Internet |
23 |
|
Изучение совершенствования ПО |
14 |
|
ИТОГО: |
167 |
Для реализации проекта было выбрано компьютерное оборудование Intel® Core™ i7 Game Edition. Техническую характеристику компьютерного оборудования представим в виде таблицы (Таблица 4).
Таблица 4 - Технические характеристики компьютерного оборудования
Наименование компьютера |
Характеристики |
|||||
Процессор |
Память |
Винчестер |
Видеокарта |
Материнская плата |
||
Intel® Core™ i7 Game Edition |
Intel® Core™ i7 Extreme Edition |
4Гб |
500Гб |
nVidia GeForce GTX-560 |
ASUS G74 |
Для расчета калькуляции затрат труда и машинного времени необходимо изучить и представить в дипломной работе Единую тарифную сетку по оплате труда, а также рассмотреть категории и должности работников, для определения разряда и дальнейшего расчета заработной платы (Таблица 5).
Таблица 5 - Единая тарифная сетка по оплате труда
Разряд |
Тарифный коэффициент |
Часовая тарифная ставка, руб. |
Число рабочих часов |
Заработная плата за месяц, руб. |
|
1 |
1 |
25,93 |
167 |
4330 |
|
2 |
1,3 |
33,7 |
167 |
5627 |
|
3 |
1,69 |
43,8 |
167 |
7314 |
|
4 |
1,91 |
49,5 |
167 |
8266 |
|
5 |
2,16 |
56 |
167 |
9352 |
|
6 |
2,44 |
63,2 |
167 |
10554 |
|
7 |
2,76 |
71,6 |
167 |
11957 |
|
8 |
3,12 |
80,9 |
167 |
13510 |
|
9 |
3,53 |
91,5 |
167 |
15280 |
|
10 |
3,99 |
103,4 |
167 |
17267 |
|
11 |
4,51 |
116,9 |
167 |
19522 |
|
12 |
5,1 |
132,2 |
167 |
22077 |
|
13 |
5,76 |
149,3 |
167 |
24933 |
|
14 |
6,51 |
168,8 |
167 |
28189 |
|
15 |
7,36 |
190,8 |
167 |
31863 |
|
16 |
8,17 |
211,8 |
167 |
35370 |
|
17 |
9,07 |
235,2 |
167 |
39278 |
|
18 |
10,07 |
261,1 |
167 |
43603 |
При изучении категорий и должностей работников, относящихся к специалистам, определяем разряд, к которому относится наша специальность (Таблица 6).
Таблица 6 - Категории и должности работников
Исполнители |
Диапазон разрядов |
|
I |
II |
|
Диспетчер |
5 |
|
Инспектор |
5 |
|
Лаборант |
5 |
|
Техники всех специальностей и наименований |
5-8 |
|
Бухгалтер |
6-11 |
|
Инженеры различных специальностей и наименований |
6-11 |
|
Переводчик |
6-11 |
|
Психолог |
6-11 |
|
Редактор |
6-11 |
|
Товаровед |
6-11 |
|
Художник |
6-11 |
|
Экономист |
6-11 |
|
Архитектор |
6-13 |
|
Конструктор |
6-13 |
|
Математик |
6-13 |
|
Программист |
6-13 |
|
Технолог |
6-13 |
|
Дизайнер |
6-13 |
|
Электронщик |
6-13 |
Рассчитаем калькуляцию машинного времени и основной заработной платы по видам услуг. Для этого определим разряд, профессию, тарифную ставку, определим размер премий и начислим региональный коэффициент. Данные представим в виде таблицы (Таблица 7).
Таблица 7- Расчет калькуляции машинного времени и основной заработной платы
Наименование услуг |
Разряд |
Профессия |
Часовой тариф, руб. |
Ср. часовой тариф, руб. |
Затраты машин. Времени, час. |
з/п по часовому тарифу, руб. |
Премия (25%), руб. |
Итого (з/п+премия), руб. |
Районный коэффициент., руб. |
Всего начислено |
|
Работа в Access |
7 |
Программист |
71.6 |
71.6 |
110 |
7876 |
1969 |
9845 |
14767,5 |
11321,75 |
|
Работа в Word |
7 |
Программист |
71.6 |
71.6 |
20 |
1432 |
358 |
1790 |
268,5 |
2058,5 |
|
Internet |
7 |
Программист |
71.6 |
71.6 |
23 |
1646 |
411,70 |
2058,5 |
308,8 |
2367,3 |
|
Изучение совершенствования ПО |
7 |
Программист |
71.6 |
71.6 |
14 |
1002,4 |
250,6 |
1253 |
187,8 |
1440,95 |
|
ИТОГО: |
17188,5 |
3.2 Расчет себестоимости автоматизированных информационных услуг
При расчете себестоимости автоматизированных информационных услуг, необходимо определится со следующими показателями:
1. Стоимость расходных материалов;
2. Стоимость эксплуатации компьютерного оборудования:
- затраты на амортизацию;
- затраты на сменяемость комплектующих;
- затраты на электроэнергию.
3. Затраты на оплату труда;
4. Начисления на заработную плату;
5. Накладные расходы и т.д.
Определим затраты на расходные материалы для реализации проекта. Данные представим в виде таблицы (Таблица 8).
Таблица 8 - Расчет стоимости расходных материалов
Наименование расходных материалов |
Единица измерения |
Количество |
Цена |
Сумма |
|
Бумага "Снегурочка" |
шт. |
1 |
150 |
150 |
|
Картридж EP-G45C |
шт. |
1 |
500 |
500 |
|
Канцелярский набор |
шт. |
1 |
100 |
100 |
|
Файлы |
шт. |
100 |
2 |
200 |
|
Диски CD-R |
шт. |
1 |
15 |
15 |
|
ИТОГО: |
965 |
Рассчитаем стоимость эксплуатации компьютерного оборудования. Для определения полной стоимости, необходимо определить стоимость транспортировки, монтажа оборудования, а так же рассчитать амортизационные отчисления (Таблица 9).
Таблица 9 - Расчет стоимости эксплуатации компьютерного оборудования
Марка оборудования ПК |
Цена приобретения, руб |
Срок службы, лет |
Стоимость транспортировки, руб |
Стоимость монтажа, руб |
Полная первичная стоимость, руб. |
Амортизационные отчисления за месяц, руб |
Годовые амортизационные отчисления, руб. |
|
Intel® Core™ i7 Extreme Edition |
36550 |
5 |
500 |
1000 |
38050 |
634,167 |
7610 |
Годовую сумму амортизационных отчислений, Уао , руб., определяется по формуле (1) [19, с.33]:
, (1)
где Спп - полная стоимость, руб;
Рср - средний срок службы, лет.
Подставляя значения, получаем следующий результат:
руб.,
Месячная сумма амортизационных отчислений, Уаом, руб., находится по формуле (2) [20, с.133]:
, (2)
где М - количество месяцев.
руб.,
Затраты на сменяемость комплектующих, Зс, руб., находятся по формуле (3):
, (3)
где К - комплектующие, руб.;
10% берутся от полной первоначальной стоимости.
Зс=(3805010)/10 = 3805 руб.,
Затраты на сменяемость комплектующих за месяц, Зсм, руб., находятся по формуле (4) [22, с.103]:
(4) руб.
Расчет затрат на электроэнергию производится следующим образом:
Стоимость энергии за месяц Сэм, руб., определяется по формуле (5) [21, с.87]:
Сэм= ЕчЧСт , (5)
где Еч - расход энергии за час одним компьютером;
Ч-количество рабочих часов;
Ст-цена 1 КВт/ч, руб.
Сэм=3,2КВт1674,5=2404,8 руб.,
Представим все расчеты в виде таблицы (Таблица 10).
Таблица 10 - Стоимость эксплуатации компьютерного оборудования
Затраты |
Сумма, руб. |
|
Затраты на амортизацию оборудования в месяц |
634,167 |
|
Затраты на сменяемость комплектующих |
317,083 |
|
Затраты на электроэнергию |
2404,8 |
|
ИТОГО: |
3356,056 |
Далее рассчитаем стоимость АИУ по договорным ценам с учетом и без учета налогов. Данные приведем в таблице с подробными расчетами и конечными результатами (Таблица 11).
Таблица 11 - Расчет объемов АИУ
Наименование статей затрат |
Нормативы |
Расчеты |
Сумма, руб. |
|
Зарплата по часовому тарифу |
Таблица № 7 |
Калькуляция затрат машинного времени и основной з/п по элементам информационных услуг |
17188,50 |
|
Расходные материалы |
Таблица № 8 |
Стоимость расходных материалов |
965,00 |
|
Расходы по эксплуатации компьютерного оборудования |
Таблица № 10 |
Стоимость эксплуатации компьютерного оборудования |
3356,056 |
|
Начисления на з/п |
27% от з/п по часовому тарифу |
17188,5x0.27 |
4640,895 |
|
Накладные расходы |
80% от з/п по часовому тарифу |
17188,5x0.8 |
13750,80 |
|
Итого себестоимость |
Итог всех статей |
39901,25 |
||
Прибыль |
25% от себестоимости |
39901,25x25 100 |
9975,31 |
|
Итого объем АИУ без налогов |
Себестоимость + Прибыль |
49876,56 |
||
НДС |
18 % от объема АИУ |
49876,56x0,18 |
8977,78 |
|
Объем АИУ с налогами |
Объем АИУ + НДС |
49876,56+8977,78 |
58854,34 |
Рассмотрим структуру автоматизированных информационных услуг с налогами и без (Таблица 12 и 13, Рисунок 47 и 48).
Таблица 12 - Расчет структуры услуг АИУ без налогов