Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Автоматизация основного производственного процесса

ОтчётПомощь в написанииУзнать стоимостьмоей работы

Мною был выбран оптимальный вариант закрепления теоретических знаний и получения практических навыков — прохождение технологической практики в компании АйБиЭй АйТи Парк. Основным видом деятельность АйБиЭй АйТи Парк включает реализацию проектов в области системной интеграции, разработку программного обеспечения (ПО), ИТ-консалтинг и обучение, производство и послегарантийное обслуживание средств… Читать ещё >

Автоматизация основного производственного процесса (реферат, курсовая, диплом, контрольная)

Введение

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

Мною был выбран оптимальный вариант закрепления теоретических знаний и получения практических навыков — прохождение технологической практики в компании АйБиЭй АйТи Парк. Основным видом деятельность АйБиЭй АйТи Парк включает реализацию проектов в области системной интеграции, разработку программного обеспечения (ПО), ИТ-консалтинг и обучение, производство и послегарантийное обслуживание средств вычислительной техники (СВТ). В процессе прохождения практики необходимо закрепить теоретические знания путем получения практических навыков.

Срок прохождения практики с 25 мая 2015 г. по 18 июля 2015 г.

В период прохождения практики мною были выполнены все задания в соответствии с Программой практики для студентов УО «Минского государственного колледжа электроники» и индивидуальным заданием.

1. Описание организационной структуры управления предприятием база данные документооборот редактирование Управление предприятия строится на принципах единоначалия и самоуправления. Высшим органом управления предприятия, в соответствии с ее Уставом и функциональными задачами, является общее собрание сотрудников, которое решает наиболее важные, стратегические задачи жизнедеятельности предприятия:

ѕ утверждает основные направления деятельности;

ѕ принимает Устав и изменения к нему;

ѕ создаёт постоянные и временные комиссии по различным направлениям работы, определяет их полномочия.

Для руководства деятельностью работает руководительский комитет. В его функции входит:

ѕ обсуждение и выбор планов, программ, форм и методов организации рабочего процесса;

ѕ организация работы по повышению квалификации педагогических работников, распространение передового опыта;

ѕ определение направлений опытно-экспериментальной работы, взаимодействие предприятия с внешними организациями;

ѕ принятие решений о проведении промежуточной аттестации в данном отчетном году с определением конкретных форм, порядка и сроков её проведения;

Непосредственное управление всей деятельностью предприятия осуществляет директор.

В дирекцию (исполнительный орган) входят: директор, заместители.

Режим работы и социальное обеспечение.

Рабочий день в АйБиЭй АйТи Парк при 5-ти дневной рабочей неделе начинается в 09.00 и заканчивается в 18.00 с перерывом на обед и отдыха с 13.00 до 14.00.

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

ѕ объявление благодарности;

ѕ выдача премии;

ѕ награждение ценным подарком;

2. Описание организационной структуры Описание организационной структуры управления предприятием представлено на рисунке 2.1

Рисунок 2.1 — оорганизационная структура предприятия

3. Характеристика оказываемых предприятием услуг Компания АйБиЭй АйТи Парк предоставляет услуги по:

· Созданию СЭД:

· Создание СЭД на основе ППП «Канцлер» на IBM Notes/Domino

· Система на основе СЭД «Канцлер» на IBM Content Foundation (FileNet)

· Заказной разработке СЭД

· Поставке коробочных программных продуктов «Канцлер»

· Созданию электронных архивов на базе Системы электронного архива «Канцлер» на IBM Content Foundation (FileNet)

· Обучению

· Сопровождению

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

Целью выполнения индивидуального задания является создание информационной базы данных сотрудников предприятия.

5. Функциональная модель (функции которые выполняет программа) Данное ПО предоставляет следующие основные функции:

— Добавление полей в базу данных;

— Редактирование полей базы данных;

— Удаление полей из базы данных;

— Сортировка полей базы данных;

— Поиск в базе данных;

— Экспорт в Microsoft Excel данных.

Для работы с программой необходимо запустить файл «BD.exe». После запуска мы видим главную форму, которая имеет вид в соответствии с рисунком 5.1.

Рисунок 5.1 — Главная форма

6. Требования к аппаратному обеспечению (мин требования) Минимальные требования к аппаратному обеспечению:

ѕ процессор: AMD E- 450 APU with Radeon™ HD Graphics 1.65 GHz и выше;

ѕ видеокарта 64 MB или выше;

ѕ объем оперативной памяти: 256 MB и выше;

ѕ операционная система: Windows XP и выше;

ѕ свободное место на жестком диске 250 GB и выше;

ѕ наличие монитора VGA с разрешением не менее 800×600;

ѕ наличие мыши;

ѕ CD-ROM 10х;

ѕ клавиатура.

Приложение А

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, acDBGrid, StdCtrls, sGroupBox, Buttons, sBitBtn,

Menus, sSkinManager, DB, ADODB, sLabel, sEdit, sComboBox, ExtCtrls, ComObj,

ExcelXP, OleServer, QuickRpt, ActiveX, sSkinProvider;

type

TForm1 = class (TForm)

sDBGrid1: TsDBGrid;

MainMenu1: TMainMenu;

V1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

sGroupBox1: TsGroupBox;

sGroupBox2: TsGroupBox;

sBitBtn1: TsBitBtn;

sBitBtn2: TsBitBtn;

sBitBtn3: TsBitBtn;

sBitBtn4: TsBitBtn;

sSkinManager1: TsSkinManager;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

ADOQuery1: TADOQuery;

sEdit1: TsEdit;

sLabel1: TsLabel;

sLabel2: TsLabel;

DataSource2: TDataSource;

sComboBox1: TsComboBox;

sBitBtn5: TsBitBtn;

sLabel4: TsLabel;

sLabel6: TsLabel;

Timer1: TTimer;

ExcelApplication1: TExcelApplication;

ExcelWorksheet1: TExcelWorksheet;

ExcelOLEObject1: TExcelOLEObject;

sBitBtn6: TsBitBtn;

ADOTable2: TADOTable;

sSkinProvider1: TsSkinProvider;

sLabel7: TsLabel;

sLabel8: TsLabel;

sLabel3: TsLabel;

sLabel5: TsLabel;

procedure sBitBtn1Click (Sender: TObject);

procedure sBitBtn2Click (Sender: TObject);

procedure sBitBtn3Click (Sender: TObject);

procedure sBitBtn4Click (Sender: TObject);

procedure sBitBtn5Click (Sender: TObject);

procedure ADOTable1AfterPost (DataSet: TDataSet);

procedure DataSource1DataChange (Sender: TObject; Field: TField);

procedure Timer1Timer (Sender: TObject);

procedure sBitBtn6Click (Sender: TObject);

procedure sDBGrid1DrawColumnCell (Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

procedure FormCreate (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1. sBitBtn1Click (Sender: TObject);

begin

Form2.Show;

Adotable1.Insert;

end;

procedure TForm1. sBitBtn2Click (Sender: TObject);

begin

Form2.Show;

Adotable1.Edit;

end;

procedure TForm1. sBitBtn3Click (Sender: TObject);

begin

Adotable1.Delete;

end;

procedure TForm1. sBitBtn4Click (Sender: TObject);

begin

ADOTable1.Sort := '[name] '+'DESC';

end;

procedure TForm1. sBitBtn5Click (Sender: TObject);

begin

if sedit1. Text='' then

sdbgrid1.DataSource:=DataSource1;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add ('SELECT * FROM tt WHERE '+scombobox1.text+' LIKE ''%'+sEdit1.Text+'%''');

ADOQuery1.Active:=True;

Sdbgrid1.DataSource:=DataSource2;

end;

procedure TForm1. ADOTable1AfterPost (DataSet: TDataSet);

begin

slabel5.Caption:=inttostr (sDBGrid1.DataSource.DataSet.RecordCount);

end;

procedure TForm1. DataSource1DataChange (Sender: TObject; Field: TField);

begin

slabel5.Caption:=inttostr (sDBGrid1.DataSource.DataSet.RecordCount);

end;

procedure TForm1. Timer1Timer (Sender: TObject);

begin

slabel6.Caption:=timetostr (now);

end;

procedure TForm1. sBitBtn6Click (Sender: TObject);

var

ExcelApp, Sheet: variant;

index, i, j:integer;

begin

ExcelApp := CreateOleObject ('Excel.Application');

ExcelApp.Visible := true;

ExcelApp.WorkBooks.Add (-4167);

ExcelApp.WorkBooks[1]. WorkSheets[1].name := 'Report';

sheet:=ExcelApp.WorkBooks[1]. WorkSheets['Report'];

index:=2;

for i := 1 to ADOTable1. FieldCount-1 do

sheet.cells[1, i]: = ADOTable1. Fields[i-1]. DisplayName;

ADOTable1.First;

for i:=1 to ADOTable1. RecordCount do

begin

for j:=1 to ADOTable1. FieldCount do

sheet.cells[index, j]: =ADOTable1.fields[j-1].asstring;

inc (index);

ADOTable1.Next;

end;

end;

procedure TForm1. sDBGrid1DrawColumnCell (Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

var

StrDT: String;

DT: TDateTime;

T: TTime;

D: Integer;

Begin

Заключение

if (Sender as TsDBGrid).DataSource.DataSet.FieldByName ('sl').AsString='Нет' then

TDBGrid (Sender).Canvas.Brush.Color:=RGB (102,255,255);

if (Sender as TsDBGrid).DataSource.DataSet.FieldByName ('sl').AsString='нет' then

TDBGrid (Sender).Canvas.Brush.Color:=RGB (102,255,255);

if (Sender as TsDBGrid).DataSource.DataSet.FieldByName ('sl').AsString='да'

Then TDBGrid (Sender).Canvas.Brush.Color:=RGB (102,255,102);

if (Sender as TsDBGrid).DataSource.DataSet.FieldByName ('sl').AsString='Да'

Then TDBGrid (Sender).Canvas.Brush.Color:=RGB (102,255,102);

if (Sender as TsDBGrid).DataSource.DataSet.FieldByName ('sl').AsString=''

Then TDBGrid (Sender).Canvas.Brush.Color:=RGB (204,255,153);

IF gdSelected IN State

Then Begin

TDBGrid (Sender).Canvas.Brush.Color:= clHighLight;

TDBGrid (Sender).Canvas.Font.Color := clHighLightText;

End;

TDBGrid (Sender).DefaultDrawColumnCell (Rect, DataCol, Column, State);

end;

function GetUserFromWindows: string;

var

UserName: string;

UserNameLen: Dword;

begin

UserNameLen := 255;

SetLength (userName, UserNameLen);

if GetUserName (PChar (UserName), UserNameLen) then

Result := Copy (UserName, 1, UserNameLen — 1)

else

Result := 'Unknown';

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

slabel8.Caption:= GetUserFromWindows;

end;

end.

Список использованных источников

1. Чиртик А. А.: Программирование в Delphi. — СПб: Питер, 2010

2. Избачков Ю. С.: Информационные системы. — СПб.: Питер, 2008

3. Фаронов В. В.: Delphi. Программирование на языке высокого уровня. — СПб.: Питер, 2008

4. Архангельский А. Я.: Программирование в Delphi для Windows. — М.: Бином-Пресс, 2007

5. Микрюков В. Ю.: Алгоритмизация и программирование. — Ростов на/Д: Феникс, 2007

6. Чиртик А. А.: Delphi. Трюки и эффекты. — СПб.: Питер, 2007

7. Корняков В. Н.: Программирование документов и приложений MS Office в Delphi. — СПб.: БХВ-Петербург, 2006

.ur

Показать весь текст
Заполнить форму текущей работой