АРМ менеджера в автосалоне "A-Motors"

Автор работы: Пользователь скрыл имя, 16 Марта 2011 в 13:13, дипломная работа

Краткое описание

Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование файл/серверных и клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения.

Содержание работы

ВВЕДЕНИЕ 6
1. ПОСТАНОВОЧНАЯ ЧАСТЬ 8
1.1 Формулировка задачи 8
1.2 Описание входной и выходной документации 8
1.3 Требования к интерфейсу Windows-приложения 8
2. ПРОЕКТНАЯ ЧАСТЬ 16
2.1 Описание информационной базы 16
2.2 Спецификации набора данных 18
2.3 Спецификации набора данных 18
2.4 Проект базы данных, используемой в задаче 19
2.5 Разработка алгоритмов обработки данных 20
2.6 Разработка SQL-запросов к базе данных 22
2.7 Разработка форм приложения, меню, отчетов 23
3. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ДИПЛОМНОГО ПРОЕКТА 26
3.1 Краткая характеристика операционных систем 26
3.2 Краткая характеристика языка программирования Object Pascal и среды Delphi 26
3.3 Краткая характеристика используемой СУБД 28
4. ЭКСПЛУАТАЦИЯ 31
4.1.Требования к аппаратному обеспечению 31
4.2.Инструкция пользователю 31
4.3 Инструкция программисту 39

5. ЭКОНОМИЧЕСКАЯ ЧАСТЬ 40
5.1. Определение затрат на создание программного продукта 40
5.2 Расчет себестоимости и цены программного продукта 42
5.3 Расчет экономической эффективности проекта 44
5.4 Технико-экономические показатели проекта 46
6. МЕРОПРИЯТИЯ ПО ТЕХНИКЕ БЕЗОПАСНОСТИ И ОКРУЖАЮЩЕЙ СРЕДЫ. 47
6.1. Охрана труда 47
6.2. Техника безопасности 49
6.3 Охрана окружающей среды 56
7. ЗАКЛЮЧЕНИЕ 59
8. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЕ

Содержимое работы - 1 файл

АРМ мененджер автосалона А-моторс1.doc

— 738.00 Кб (Скачать файл)

 

      Таблица 2.4 Регистрация - avto_in.dbf

Наименование  поля Тип Размер Назначение
* Kod_in Number 6 Регистрационный номер
Akt_nom Number 6 Номер акта
Kod_avto Number 6 Код автомобиля
Kod_vlad Number 6 Код владельца
Kod_sot Number 6 Код менеджера
Data Date   Дата регистрации
 

     Таблица 2.5 Комплектность - komplect.dbf

Наименование  поля Тип Размер Назначение
Kod_avto Number 6 Код автомобиля
Koleso Character 15 Оформление колес
Zapaska Logical   Наличие запасного  колеса
Instrument Logical   Наличие инструмента
Music Logical   Наличие магнитолы
Medic Logical   Наличие аптечки
Elect_pak Logical   Наличие электропакета
ABS Logical   Наличие АБС
GUR Logical   Наличие гидроусилителя рулевого колеса
Kondic Logical   Наличие кондиционера
Korobka Character 15 Тип КПП
Privod Character 15 Вид привода
Info Memo   Дополнительная  информация
Defekt Memo   Описание дефектов
 

     Таблица 2.6 Продажа - avto_out.dbf

Наименование  поля Тип Размер Назначение
* Kod_out Number 6 Код продажи
Data Date   Дата продажи
Marka_out Number 6 Код марки
Model_out Character 20 Модель автомобиля
V_out Character 5 Объем двигателя
Cvet_out Character 20 Цвет
Tipkuz_out Character 20 Тип кузова
Cena Number 10 Цена

 

      Таблица 2.7 Марки автомобилей - marka.dbf

Наименование  поля Тип Размер Назначение
* Kod_marka Number 6 Код марки
Marka Character 20 Марка автомобиля

     2.2 Спецификации набора  данных

     Таблица 2.8

Имя набора данных в программе Имя набора данных на внешнем носителе Длина записи набора данных (в байтах) Тип файла Метод доступа
Vlad vladelec.dbf      155 Dbase IV Произвольный
Sot sotrud.dbf      63 Dbase IV Произвольный
Avto avto.dbf      140 Dbase IV Произвольный
Avto_in avto_in.dbf      36 Dbase IV Произвольный
Complect komplect.dbf      >52 Dbase IV Произвольный
Auto_out avto_out.dbf      93 Dbase IV Произвольный
Marka Marka.bdf      26 Dbase IV Произвольный

     2.3 Спецификации набора  данных

     Таблица 2.9

     Обозначение      Назначение      Примечание
     1      2      3
vladelec.dbf Информация  о владельцах       
sotrud.dbf Информация  о менеджерах       
avto.dbf Информация  об автомобилях       
avto_in.dbf Регистрация автомобиля       
komplect.dbf Комплектация  автомобиля       
 

     Продолжение таблицы 2.9

     1      2      3
     avto_out.dbf Проданные автомобили       
     Marka.bdf Справочник  марок автомобилей       

 

      2.4 Проект базы данных, используемой в задаче

     

     2.5 Разработка алгоритмов обработки данных

     2.5.1 Алгоритм работы главной формы приложения

 

     

     Схема 3.1

     2.5.2 Алгоритм работы форм приложения

     

     Схема 3.2

     2.5 Таблица идентификаторов

     Таблица 2.10

Идентификатор Смысловое содержание      Тип      Разрядность
     Main.path Путь к папке  программы      string       
     Add.pic1 Путь к первому  изображению      String       

     Продолжение таблицы 2.10

Add.pic2 Путь ко второму  изображению      string       
Del. AppProgID Идентификатор приложения Microsoft Excel      string       
Del.App Указатель на приложение Microsoft Excel      Variant       
Del.Ke Указатель на рабочую  книгу Microsoft Excel      Variant       
Del.Abc Указатель на лист Microsoft Excel      Variant       
Del.Result Предназначена для проверки удачной активизации  приложения Mcirosoft Excel      HResult       
Del.i Счетчик цикла      integer       

     2.6 Разработка SQL-запросов к базе данных

 

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

     procedure TFSearch.LMDButton1Click(Sender: TObject);

     begin

       Query1.Close;

       Query1.SQL.Clear; 

       try

         Query1.Sql.Add('select a.kod_avto, m.marka, a.model, a.cvet, a.tip_kuz, a.cena, a.v, k.korobka,k.privod ');

       Query1.SQL.Add('from avto a, komplect k, marka m ');

       Query1.SQL.Add('where ');

       if checkBox9.Checked then Query1.SQL.Add('a.marka = '+ Inttostr(DBLookupComboBox1.keyvalue)+' and');

       if checkBox10.Checked then Query1.SQL.Add('a.tip_kuz="'+ComboBox1.Text+

     '" and ');

       if checkBox11.Checked then Query1.SQL.Add('a.v<='+Edit1.Text+' and ');

       if checkBox12.Checked then Query1.SQL.Add('a.cena<='+Edit2.Text+' and ');

       if checkBox4.Checked then Query1.SQL.Add('k.elect_pak = '+

     BoolToStr(CheckBox17.Checked)+' and ');

       if checkBox5.Checked then Query1.SQL.Add('k.kondic = '+

     BoolToStr(CheckBox16.Checked)+' and ');

       if checkBox6.Checked then Query1.SQL.Add('k.music = '+ BoolToStr(CheckBox15.Checked)+' and ');

       if checkBox7.Checked then Query1.SQL.Add('k.gur = '+ BoolToStr(CheckBox14.Checked)+' and ');

       if checkBox8.Checked then Query1.SQL.Add('k.abs = '+ BoolToStr(CheckBox13.Checked)+' and ');

       if checkBox1.Checked then Query1.SQL.Add('k.koleso = "'+ComboBox2.Text+ 
'" and ');

       if checkBox2.Checked then Query1.SQL.Add('k.korobka = "'+ComboBox3.Text+ 
'" and ');

       if checkBox3.Checked then Query1.SQL.Add('k.privod = "'+ComboBox4.Text+ 
'" and ');

       Query1.SQL.Add('a.marka=m.id_marka and a.kod_avto=k.kod_avto');

          Query1.Open;

       except

         MessageDlg('Введены не все данные',mtWarning,[mbOk],0);

       end;

     end;

 

       2.7 Разработка форм приложения, меню, отчетов

 

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

     Для написания данной программы я  использовал как стандартный  набор компонентов палитры Delphi 7, так и дополнительные (RXLib, GlobusLib, LmdTools v6.12.00 Professional For Delphi 7). 

     В программе реализованы такие  функции как отчёт, он же экспорт  в Excel. Данные которые отображаются в таблице БД по инициативе пользователя могут быть помещены в отчёт. Все отчёты созданные программой хранятся во вложенном каталоге «Reports». Название отчётов формируется из параметров: место в программе откуда был произведён отчёт и текущая дата.

     Меню, спроектированное на главной форме  можно представить следующим  образом:

    • Файл
      • Выход
    • Справочники
      • Менеджеры
      • Владельцы
      • Марки
      • Проданные автомобили
    • Операции
      • Зарегистрировать автомобиль
      • Редактировать данные
      • Продать автомобиль
      • Поиск
    • Вид
      • Размер шрифта
        • Большой
        • Средний
        • Маленький
      • Цвет шрифта
    • Помощь
      • Справка
      • О программе

Информация о работе АРМ менеджера в автосалоне "A-Motors"