Создание автоматизированной информационной системы (АИС) для учета деятельности авторемонтного предприятия
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ПП]),,, КПП & [Клиенты]. [КПП]) AS Клиент, [Реквизиты]. [Наименование], [Реквизиты]. [Адрес], Авто. *, [Производители]. [Производитель] & " " & [МаркиАвто]. [Марка] AS Авто FROM Реквизиты, Производители INNER JOIN (МаркиАвто INNER JOIN (Клиенты INNER JOIN (Авто INNER JOIN Заказы ON [Авто]. [ID] = [Заказы]. [АвтоID]) ON [Клиенты]. [ID] = [Заказы]. [КлиентID]) ON [МаркиАвто]. [ID] = [Авто]. [МаркаID]) ON [Производители]. [ID] = [МаркиАвто]. [ПроизводительID] WHERE ( ( ([Заказы]. [NЗаказа]) = [Forms]! [СоставЗаказа]! [NЗаказа])); Формирует выборку по выбранному пользователем заказу-наряду для ее использования при построении отчета "Приемо-сдаточный акт передачи т/с Заказчику", соответствующего выбранному заказу-нарядуЗапрос для отчета "Приемо-сдаточный акт передачи т/с Исполнителю"SELECT Заказы. *, [Клиенты]. [ФИО] & IIf (IsNull ([Клиенты]. [ИНН]),,, ИНН & [Клиенты]. [ИНН]) & IIf (IsNull ([Клиенты]. [КПП]),,, КПП & [Клиенты]. [КПП]) AS Клиент, [Реквизиты]. [Наименование], [Реквизиты]. [Адрес], Авто. *, [Производители]. [Производитель] & " " & [МаркиАвто]. [Марка] AS Авто FROM Реквизиты, Производители INNER JOIN (МаркиАвто INNER JOIN (Клиенты INNER JOIN (Авто INNER JOIN Заказы ON [Авто]. [ID] = [Заказы]. [АвтоID]) ON [Клиенты]. [ID] = [Заказы]. [КлиентID]) ON [МаркиАвто]. [ID] = [Авто]. [МаркаID]) ON [Производители]. [ID] = [МаркиАвто]. [ПроизводительID] WHERE ( ( ([Заказы]. [NЗаказа]) = [Forms]! [СоставЗаказа]! [NЗаказа])); Формирует выборку по выбранному пользователем заказу-наряду для ее использования при построении отчета "Приемо-сдаточный акт передачи т/с Исполнителю", соответствующего выбранному заказу-нарядуЗапрос для отчета "Заявка"SELECT [Заявки]. [NЗаявки], [Заявки]. [Дата], [Заявки]. [ДиспетчерID], [СоставЗаявки]. [МЦ_ID], [СоставЗаявки]. [Количество], [МатЦенности]. [ЕдИзм], [МатЦенности]. [Наименование] & IIf (IsNull ([Производители]. [Производитель]),," " & [Производители]. [Производитель]) & IIf (IsNull ([МаркиАвто]. [Марка]),," " & [МаркиАвто]. [Марка]) AS МЦ FROM Производители RIGHT JOIN ( (МаркиАвто RIGHT JOIN МатЦенности ON [МаркиАвто]. [ID] = [МатЦенности]. [МаркаID]) INNER JOIN (Заявки INNER JOIN СоставЗаявки ON [Заявки]. [NЗаявки] = [СоставЗаявки]. [NЗаявки]) ON [МатЦенности]. [Шифр] = [СоставЗаявки]. [МЦ_ID]) ON [Производители]. [ID] = [МаркиАвто]. [ПроизводительID] WHERE ( ( ([Заявки]. [NЗаявки]) = [Forms]! [Заявка]! [Шифр])); Формирует выборку по выбранной пользователем заявке для ее использования при построении соответствующего отчетаЗапрос для отчета "Отчет о выполненных работах за период"SELECT [Мастера]. [ФИО], [Мастера]. [СпециализацияID], [Прейскурант]. [Работа], [Прейскурант]. [Шифр], Sum ([РаботыПоЗаказу]. [Часов]) AS [Sum-Часов], Sum ([Часов] * [РаботыПоЗаказу]. [ОплатаЧас]) AS Сумма, [Мастера]. [ТабN], " (" & [Специализация] & ")" AS Спец FROM Специализации INNER JOIN (Прейскурант INNER JOIN (Мастера INNER JOIN РаботыПоЗаказу ON [Мастера]. [ТабN] = [РаботыПоЗаказу]. [МастерID]) ON [Прейскурант]. [Шифр] = [РаботыПоЗаказу]. [РаботаID]) ON [Специализации]. [ID] = [Мастера]. [СпециализацияID] WHERE ( ( ([РаботыПоЗаказу]. [Дата]) >= [Введите дату начала периода:] And ([РаботыПоЗаказу]. [Дата]) <= [Введите дату конца периода:])) GROUP BY [Мастера]. [ФИО], [Мастера]. [СпециализацияID], [Прейскурант]. [Работа], [Прейскурант]. [Шифр], [Мастера]. [ТабN], " (" & [Специализация] & ")"; Формирует выборку по данным о выполненных работах для ее использования при построении отчета "Отчет о выполненных работах за период"
Схема работы системы представлена в Приложении Г.
2.3 Разработка пользовательского интерфейса
Интерфейс разработанной базы данных можно отнести к стандартному интерфейсу MS Windows. Доступ ко всем экранным формам приложения осуществляется как главной формы приложения, так и из других форм и главного меню программы.
В процессе дипломного проектирования разработана структура пользовательского интерфейса "АРМ диспетчера", "АРМ мастера" и "АРМ сотрудника МТС".
Структура пользовательского интерфейса АИС - трехуровневая. На первом уровне расположена "Заставка" и "Главная форма".
На втором уровне расположены следующие экранные формы для выбора групп функций:
)"АРМ_диспетчера";
)"АРМ_мастера";
)"АРМ_работника_МТС";
На третьем уровне расположены остальные формы, отображающиеся на экране в зависимости от выбранного АРМ:
)"Авто";
)"Диспетчеры";
)"Журнал_заказ_нарядов";
)"Журнал_заказов_поставщику";
)"Журнал_заявок";
)"Журнал_счетов";
)"Заказ_поставщику";
)"Заказ_поставщику_пф";
)"Заявка_пф";
)"Клиенты";
)"МаркиАвто";
)"Мастера";
)"МатЦенности";
)"МатЦенностиПоЗаказу_пф";
)"Менеджеры";
)"Прейскурант";
)"Производители";
)"РаботыПоЗаказу_пф";
)"Реквизиты";
)"СоставЗаказа";
)"Специализации";
)"Счет";
)"Счет_пф".
Для задания справочников системы предназначена группа окон, вызываемых выбором необходимого пункта меню "Справочники".
Для просмотра журналов заявок, счетов, прихода или расхода необходимо выбрать соответствующий пункт меню "Журналы".
Для регистрации новой заявки, счета, прихода или расхода необходимо выбрать соответствующий пункт меню "Работа".
С определенных форм при необходимости можно задать формирование отчета. Выходные документы представлены в Приложении Е.
Структура пользовательского интерфейса представлена в Приложении Д.
В пользовательском интерфейсе АИС предполагается использование простых форм, представленных в таблице 2.3.
Таблица 2.3 - Сведения о прос