Накопление, распределение и обработка информации

Автор: Пользователь скрыл имя, 02 Ноября 2011 в 06:13, курсовая работа

Описание работы

Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. В течение долгого времени основными инструментами для ее решения были мозг, язык и слух человека. Первое кардинальное изменение произошло с приходом письменности, а затем изобретением книгопечатания. Поскольку в эпоху книгопечатания основным носителем информации стала бумага, то технологию накопления и распространения информации естественно называть “бумажной информатикой”.

Работа содержит 1 файл

Диплом.doc

— 1.06 Мб (Скачать)

Типы  полей формата dBase

Начало  таблицы 6

Character (alpha) строка длиной 1-254 байт, содержащая любые печатаемые символы
Float (numeric) числовое поле размером 1-20 байт в формате с плавающей  точкой, значение которого может быть положительным и отрицательным. Может содержать очень большие  величины, однако следует иметь в  виду постоянные ошибки округления при работе с полем такого типа. Число цифр после десятичной точки (параметр Dec в DBD) должно быть по крайней мере на 2 меньше, чем размер всего поля, поскольку в общий размер включаются сама десятичная точка и знак
Number (BCD) числовое поле размером 1-20 байт, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений немного меньше, чем в других числовых форматах, однако точность - гораздо выше. Число цифр после десятичной точки (параметр Dec в DBD) также должно быть по крайней мере на 2 меньше, чем размер всего поля, поскольку в общий размер включаются сама десятичная точка и знак
Date поле даты длиной 8 байт. По умолчанию, используется формат короткой даты (ShortDateFormat)
Logical поле длиной 1 байт, которое может содержать  только значения “истина” или “ложь” - T,t,Y,y (true, истина) или F,f,N,n (false, ложь). Допускаются строчные и прописные буквы. Таким образом, в отличие от Парадокса, допускаются буквы “Y” и “N” (сокращение от Yes и No)
 
 

Окончание таблицы 6

Memo поле для  хранения символов, суммарная длина которых более 255 байт. Может иметь любую длину. Это поле хранится в отдельном файле. Database Desktop не имеет возможности вставлять данные в поле типа Memo
OLE поле, содержащее OLE-данные (Object Linking and Embedding) - образы, звук, видео, документы - которые для своей обработки вызывают создавшее их приложение. Может иметь любую длину. Это поле также сохраняется в отдельном файле. Database Desktop “умеет” создавать поля типа OLE, однако наполнять их можно только в приложении. Delphi “напрямую” не умеет работать с OLE-полями, но это легко обходится путем использования потоков
Binary поле, содержащее любую двоичную информацию. Может  иметь любую длину. Данное поле сохраняется  в отдельном файле с расширением .DBT. Это полнейший аналог поля BLOb в InterBase

В таблицах dBase не существует первичных ключей. Однако, это обстоятельство можно преодолеть путем определения уникальных (Unique) и поддерживаемых (Maintained) индексов (Indexes). Кроме того, для таблиц dBase можно определить и язык таблицы (Table Language) - языковый драйвер, управляющий сортировкой и отображением символьных данных.

    2.3.1.3 Разработка добавления и удаления строк в базе данных.

    Для удобства корректного заполнения базы данных необходимо добавлять и удалять строки. Поэтому появилась необходимость в разработки процедуры для удаления и создания новой строки. Эту процедуру можно осуществить двумя способами

    С помощью  кнопок на клавиатуре  Del – удалить строку и кнопка      записать новую строку.

 Разработка главного меню

     2.3.1.4 Разработав базу данных, перехожу к разработке главного меню в главной форме.   См.Рис 14 

Рис 14. Главное меню на главной форме

Главное меню содержит такие поля, как 

- справочник 

- наряды

- просмотр

- расчет  ведомости по сотрудникам

Эти поля предназначены,  для быстрой и  удобной работы с программой.

  • Разработка  подменю «справочника».
  • Подменю справочника включает в себя поля:

    - нормы времени по сдельной работе погрузочно-разгрузочного цеха;

    - тарифная  ставка по оплате труда ;

    - справочник табельных номеров;

    - зимние  коэффициенты;

     2.3.1.5 Разработка формы «нормы времени по сдельной работе погрузочно-разгрузочного цеха»  См.Рис 15 
     
     
     
     
     
     
     
     
     
     
     
     

    Рис 15 Форма нормы времени 

    2.3.1.6 Разработка вкладки в форме нормы времени «единицы измерения». 

    Рис 16 Вкладка единицы измерения. 
     

    2.3.1.7 Разработка формы «тарифная ставка по оплате». 
     

    Рис 17 Тарифная ставка по оплате 

    2.3.1.8 Разработка формы «справочник табельных номеров». 
     

    Рис 18 форма табельных номеров. 

    2.3.1.9 Разработка фильтрации сравнения табельных номеров.

            Сравнение табельных номеров,  предназначено для наглядного  отображения уволенных работников. Просмотрев, инженер по труду  и заработной плате удаляет  уволенных работников, а также  просматривает, если ошибочно  удалила с базы данных работника.  

    Рис 19  сравнение табельных номеров. 
     

  • 2.3.1.10 Разработка подменю «наряды»
  • Подменю наряды включает в себя поле:

    - Табель

     
    Рис 20Наряды

    2.3.1.11 Разработка главного меню в форме наряды 

    Рис 21 Главного  меню в форме наряды

      2.3.1.12 Разработка печати нарядов. 

    Рис 22 Печать нарядов

     2.3.1.13Разработка формы и расчета «Сравнение нарядов» 

    Рис 23 Сравнение  нарядов.

    2.3.1.14 Разработка формы табель. 

    Рис 24  Форма табель.

      2.3.1.15 Разработка расчета ведомость по сотрудникам 

    Рис 25 Расчет ведомость по сотрудникам.

      2.3.1.16 Разработка расчетов и таблиц «Табель итого» и «Наряд итого». 

    Рис 26 Расчеты по таблицам «Табель итого» и «Наряд итого»

    2.3.1.17 Разработка справки «нормы времени по сдельной работе погрузочно-разгрузочного цеха». 

    Рис 27 Справка нормы времени по сдельной работе

    погрузочно-разгрузочного  цеха.

    2.3.1.18 Разработка справки «тарифная ставка по оплате» 

    Рис 28 Справка тарифная ставка по оплате. 
     

    2.3.1.19 Разработка справки  «справочник табельных номеров». 
     

    Рис 29 Справочник табельных номеров. 

  • 2.3.1.20 Разработка подменю «просмотр».
  • Подменю просмотр, включает в себя поле: 

    Рис 30 Подменю  «Просмотр». 

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

    Рис 31 Справка  ведомость по сотрудникам.

    Печать  кратко цех 17.

    Рис 32 Справка по 17 цеху.

    Печать  кратко 18 цех. 

    Рис 32 Справка  по 18 цеху.

    Печать  кратко по цехам. 

    Рис 33 Справка  кратко по сотрудникам 

    2.3.2 Структурная система  диаграмма и описание программных модулей и информационных файлов

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

    - тарифный  справочник;

    - нормы  времени справочник;

    - справочник  табельных номеров;

    - табель;

    - наряды;

          Что удовлетворяет данные архивации  дипломного проекта, т.е. активируется системное меню, в котором необходимо заполнить справочную информацию. Первоначально  заполняется справочник «тарифные ставки»,  данные справочник предназначен для расчета индексации заработной платы по основным параметрам:

    - минимальная  заработная плата;

    - норма  времени по месяцу;  

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

      Когда справочник  «тарифные ставки»  заполнен,   необходимо приступить к заполнению справочник  «норм и расценок» . В данном справочнике необходимо заполнить таки поля как :

    - код  расценки;

    - вид  расценки;

    - полное  наименование расценки;

    - единицы  измерения;

    - вредность;

    - разряд  выполненных работ;

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

          Последующим по заполнению справочник « табельных номеров» . Справочник  « табельных номеров» разделен фильтром на две части по цехам. Содержит информацию  о

    - цехе ;

    - табельный  номер работника;

    - Ф.И.О.

    - разряд  работника;

    - норма  времени за данный период;

          Работник  принятые на работы в  штат предприятия подразделяются в цех 18 , а работки, прикомандированные из другой фирмы ООО «Путь -2» , фирма предоставляет рабочую силу предприятию,  подкреплены к 17 цеху.

          При последующем открытии  нового  периода в  программной системе  справочники создаются и копируются, перенося все  данные  в создаваемый период.

          Оперативная информация вносится в форму наряды и табель, проанализировав поступления  информации инженеру по труду и заработной платы  было принято решение о заполнении одновременно форму наряды и табель с максимальной автоматизацией  внешних данных,  таких как применяемых кодов при заполнении справочников, ведения автоматических номеров нарядов, отсутствие  расценки с данными кодами программа останавливает запись строки и предупреждает пользователя о недостоверной информации.  Колонка код расценки заполняется по маски т.е. первый символ должен быть буквой  (С- стропаль, К-крановщик)  последние три символа цифры  - это код расценки. Форма наряд следит за,  заполнению колонками количество выполненных работ, если пользователь системы не заполнил колонку  выполненных работ  программа  вывод сообщении о отсутствии данных. При вводе информации в колонку выполненных работ  нажимает Enter  для подтверждения вводных данных. После чего система переводит  фокус на колонку « код расценки»,  данные манипуляции продолжаются до полного заполнения наряда.   Затем пользователю необходимо заполнить табель при последующем сохранении наряда,  т.е.  добавить работников из табеля выполнивших наряд нажав в ячейке « кода расценки» Enter,   система запоминает положение нахождение курсора и открывает форму «табель», данная форма как и все остальные содержит автоматизированные расчеты , а так же отслеживает за достоверность данных с применением кодов - табельных номеров согласно справочника, если данный код отсутствует при заполнении , забыли внести номер табеля на бумажном носители либо первый месяц человек работает. При такой раскладки информации данных, программа предложит пользователю открыть справочник табельных номеров при внесении знака «0», что позволяет быстро отредактировать  появившиеся  недостоверные данные в справочнике. При закрытии справочника автоматически заполняется скорректированная информация. Далее необходимо заполнить колонку отработанного  работником часов,  при нажатии Enter  фокус переводится на колонку табельный номер для дальнейшей  работы,  при последующем заполнении  формы табель,  программа автоматически переводит фокус между двумя колонками. Инженер по з/п может за не сколь минут внести все данные в программы вывести информацию на бумажный носитель при необходимости .  При окончательном вводе информации инженер по труду и з/п  выполняет полный расчет нажав на кнопку « Ведомость сотрудников» , после чего выводится на печать :

    Информация о работе Накопление, распределение и обработка информации