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

Задание на производственную практику

СтудентаГалямова Александра Игоревича

ГПОУ ТО «Тульский экономический колледж»

Изучить и отразить в отчете

1.Характеристика места практики.

Краткая характеристика предприятия. Описание предметной области

Программное обеспечение

Операционные системы (название, фирма, версия)

Программные продукты (название, фирма, версия) для сетевого обеспечения. Программные продукты СУБД. Средства установки, адаптации, сопровождения и эксплуатации программных продуктов. Методы обеспечения достоверности при обработке информации.

3.Сертификация.

Обеспечение качества продукции/услуг предприятия. Виды сертификации. Ваши предложения по добровольной сертификации продукции/услуг предприятия. Перечень технических регламентов, ГОСТов, ГОСТов РФ, Технических регламентов, технических условий, которые предприятие использует в своей деятельности для обеспечения качества продукции/услуг. Стандарты качества программного обеспечения.

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

Разработка программы: «АРМ специалиста отдела кадров»

4.1. Выделить стадии жизненного цикла разработки программных средств задачи по ГОСТ 19.102-77 «Стадии разработки»;

4.2. Постановка задачи по ГОСТ 24.204-80 «Описание постановки задачи»;

4.3. Информационная модель задачи (IDEF1X модель);

4.4. Диаграмма функционирования системы с позиции пользователя по методологии SADT;

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru 4.5. Руководство системного программиста (ГОСТ 19.503-79 ЕСПД);

4.6.Руководство оператора. Инструкция пользователю.( ГОСТ 19.505-79 ЕСПД);

4.7.Руководство оператора. Инструкция пользователю.( ГОСТ 19.505-79 ЕСПД).

Администрирование баз данных

5.1.Описание применения программы (ГОСТ 19.502-78 ЕСПД).

5.2.Построить схему базы данных по правилам СУБД Access (указать таблицы, ключи, тип связи).

5.3. Разработать формы для пользователя базы данных.

5.4. Написать и отладить программные модули:

-для защиты базы данных от несанкционированного доступа;

-для распределения привилегий;

-для архивирования данных из любой таблицы;

-для выполнения функций пользователя по обработке информации.

5.5. Описание программы(ГОСТ 19.402-78 ЕСПД.)

6. Оформить приложение:

- типовые и оригинальные формы входной документации;

- загрузочная (главная) форма;

- экранные формы для ввода данных (документов);

- формы ( в т. числе типовые) выходной документации;

- знаки, которыми маркируют продукцию предприятия;

- IDEF1X модель;

- SADT модель;

- листинг программных модулей.

Задание выдано «___»_________2017 г.

Руководитель практики

от колледжа ________________ //

Содержание

№ п/п Наименование раздела Страница
1. Краткая характеристика предприятия
2. Программное обеспечение
3. Сертификация
3.1. Основные понятия
3.2. Добровольная сертификация
3.3. 3.4. Декларирование на соответствие требованиям ТР ТС Технические регламенты
4. Разработка программы«АРМ специалиста отдела кадров»
4.1. Стадии жизненного цикла программы разработки программных средств
4.2 Описание постановки задачи
4.3. Руководство системного программиста
4.4. Руководство оператора. Инструкция пользователю.
4.5. Документирование программного обеспечения
4.6. Описание полей базы данных
4.7. Схема базы данных
4.8. Защита базы данных от несанкционированного доступа и распределение привилегий.
4.9. Архивирования данных из любой таблицы
4.10. Объекты базы данных
4.11. Серверная часть приложения
5. Администрирование баз данных
5.1. Привилегии пользователей
5.2. Целостность базы данных
5.3. Защита базы данных от несанкционированного доступа
5.4. Методы и средства защиты информации в базе данных
6. Приложение
6.1. Схема физической организации локальной сети предприятия
6.2. Модель сущность-связь базы данных
6.3. Загрузочная(Главная) форма
6.4. Экранные формы для ввода данных (документов)
6.5. Формы выходной документации
  Литература Листинг программных модулей  

Краткая характеристика предприятия

ОАО «Плава» - первое отечественное предприятие в области производства центробежных жидкостных сепараторов.

Сертификация

Основные понятия

Слово «сертификация» в переводе с латинского (sertifico) оз­начает - подтверждаю, удостоверяю. Его можно толковать так­же исходя из сочетания латинских слов certum - верно и facere - сделано. Несмотря на то, что историки науки находят зачатки сертификации еще в глубокой древности, в качестве термина с четким определением слово «сертификация» принято недавно.

Впервые определение понятия «сертификация» было дано Международной организацией по стандартизации (ИСО) в 1982г. Согласно редакции 1996г. Руководства ИСО/МЭК 2 понятие сертификации со­ответствия можно изложить в следующих словах.

Сертификация- это процедура подтверждения соот­ветствия результата производственной деятельности, товара, услуги нормативным требованиям, посредством которой третья сторона документально удостоверяет, что продукция, работа (процесс) или услуга соответствует заданным требованиям.

В редакции от 31.07.98 Закона РФ от 10.06.93 № 5151-1 «О сертификации продукции и услуг».

Сертификация - проце­дура подтверждения соответствия, посредством которой неза­висимая от изготовителя (продавца, исполнителя) и потребите­ля (покупателя) организация удостоверяет в письменной фор­ме, что продукция соответствует установленным требованиям.

К объектам сертификации относятся продукция, услуги, ра­боты, системы качества, персонал, рабочие места и пр.

Добровольная сертификация

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

Система добровольной сертификации может быть создана юридическим лицом и (или) индивидуальным предпринимателем или несколькими юридическими лицами и (или) индивидуальными предпринимателями.

Система добровольной сертификации может быть зарегистрирована федеральным органом исполнительной власти по техническому регулированию (Минпром- торг России): он ведёт единый реестр зарегистрированных систем добровольной сертификации, содержащий сведения о юридических лицах и (или) об индивидуальных предпринимателях, создавших системы добровольной сертификации, о правилах функционирования этих систем, знаках соответствия и порядке их применения.

Добровольная сертификация, как следует из её названия, не обязательна: школа может её проводить для получения дополнительных конкурентных преимуществ (подтверждения качества продукции) на рынке соответствующей продукции. Изготовитель или продавец вправе добровольно сертифицировать не только выпускаемую и (или) продаваемую продукцию, но и выполняемые работы, оказываемые услуги.

3.3. Декларирование на соответствие требованиям ТР ТС

В 2012 году Федеральным агентством по техническому регулированию и метрологии разработан Консолидированный информационный перечень продукции, подлежащей обязательному подтверждению соответствия в кодах ТН ВЭД ТС.

Сепараторы жидкостные центробежные относятся к категории «Оборудование технологическое для пищевой, мясомолочной продукции», групповой код ТН ВЭД ТС - 8421. В соответствии с Консолидированным перечнем данное оборудование подлежит обязательному подтверждению на соответствие требованиям Технического регламента Таможенного союза « О безопасности машин и оборудования» ТР ТС 010/2011.

Данный технический регламент содержит Перечни объектов технического регулирования, подлежащих подтверждению соответствия требованиям, в форме сертификации или в форме декларирования.

Оборудование технологическое для пищевой, мясомолочной продукции относится к Перечню объектов технического регулирования, подлежащих подтверждению соответствия в форме декларирования.

Технические регламенты

Технический регламент Таможенного Союза

ТР ТС 020/2011 «Электромагнитная совместимость технических средств»

Технический регламент Таможенного Союза

ТР ТС 004/2011 «О безопасности низковольтного оборудования »

Технический регламент Таможенного Союза

ТР ТС 010/2011 «О безопасности машин и оборудования»

Разработка программы

«АРМ специалиста отдела кадров»

В соответствии со своими функциями в процессе работы менеджеру склада предстоит решать следующие задачи:

· Добавление, редактирование, просмотр данных сотрудников организации.

· Добавление, редактирование, удаление рабочих мест сотрудников организации.

Описание постановки задачи

1.1. Документ «Описание постановки задачи» предназначен для описания характеристик комплекса задач (задачи), условий, необходимых для его решения, входной и выходной информации и совместно с «Техническим заданием» на создание АСУ определяет требования к видам обеспечения АСУ.

1.2. Содержание разделов должно охватывать все задачи комплекса.

1.3. В зависимости от назначения и специфических особенностей создаваемых АСУ допускается включать в документ дополнительные разделы и сведения, требования к содержанию которых не установлены настоящим стандартом.

1.4. Отсутствие проектных решений по разделу документа фиксируют в соответствующем разделе с необходимыми пояснениями.

Описание полей базы данных

Структура таблицы Вид обученияТаблица 3

Идентификатор Тип Длина в знаках
Код Числовой
Вид обучения Текстовый

Структура таблицыПрофессия, виды работТаблица 4

Идентификатор Тип Длина в знаках
Код Числовой
Профессия, виды работ Текстовый

Структура таблицыСписок сотрудниковТаблица 5

Идентификатор Тип Длина в знаках
Код Числовой
ФИО Текстовый
Адрес Текстовый
Телефон Текстовый

Структура таблицыАттестацияТаблица 6

Идентификатор Тип Длина в знаках
Код сотрудника Числовой
Аттестация Текстовый
Дата аттестации Дата/время Длинный формат даты
Код профессии Числовой
Кодвида обучения Числовой

Схема базы данных

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 1. Схема базы данных

Объекты базы данных

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

Серверная часть приложения

Серверная часть приложенияТаблица 6

Родительская таблица Подчиненная таблица Тип связи Целостность
Список сотрудников Аттестация Один-ко-многим +
Профессия, виды работ Аттестация Один-ко-многим +
Вид обучения Аттестация Один-ко-многим +

Клиентская часть приложения

На складе работают:

· Кадровик(имеет доступ ко всей базе данных);

· Проектировщик БД (Следит за базой данных устраняет ошибки, и дополняет ее);

· Другие работники (не имеет доступ кбазе данных).

Привилегии пользователей

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

Защита конфиденциальной информации рабочей станции пользователя от несанкционированного доступа (НСД) к ней является одним из основных видов обеспечения безопасности информации на пользовательском уровне.

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

Комплекс средств защиты информации персонального компьютера (ПК) от НСД к ней предназначен для:

1. обеспечения конфиденциальности информации, хранимой на рабочей станции;

2. разграничения доступа к информации, хранимой на рабочей станции;

3. обеспечения защиты от кражи и изменения информации.

Дополнительно, для автономных рабочих станций средства защиты должны обеспечивать:

1. антивирусную проверку и контроль целостности программной среды ноутбука;

2. фильтрацию сетевого потока данных, как поступающего, так и исходящего с автономной рабочей станции;

3. обнаружение и блокирование в реальном времени внешних вторжений.

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

Разграничение доступа всоздаваемой базы данных осуществляется с помощью пароля:

· Кадровик(имеет доступ ко всей БД);

· Проектировщик БД (Следит за базой данных устраняет ошибки, и дополняет ее);

· Другие работники (не имеет доступ к БД).

1. Физические средства, включающие различные средства и сооружения, препятствующие физическому проникновению (или доступу) злоумышленников на объекты защиты и к материальным носителям конфиденциальной информации и осуществляющие защиту персонала, материальных средств, финансов и информации от противоправных воздействий;

2. Аппаратные средства – приборы, устройства, приспособления и другие технические решения, используемые в интересах защиты информации. В практике деятельности предприятия находит широкое применение самая различная аппаратура, начиная с телефонного аппарата до совершенных автоматизированных систем, обеспечивающих производственную деятельность. Основная задача аппаратных средств – обеспечение стойкой защиты информации от разглашения, утечки и несанкционированного доступа через технические средства обеспечения производственной деятельности;

3. Программные средства, охватывающие специальные программы, программные комплексы и системы защиты информации в информационных системах различного назначения и средствах обработки (сбор, накопление, хранение, обработка и передача) данных;

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

Целостность базы данных

Целостность базы данных (databaseintegrity) — соответствие имеющейся в базе данных(совокупность связанных между собой таблиц) информации её внутренней логике, структуре и всем явно заданным правилам.

Каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности. Примеры правил: вес детали должен быть положительным; количество знаков в телефонном номере не должно превышать 25; возраст родителей не может быть меньше возраста их биологического ребёнка и т. д.

Задача аналитика и проектировщика базы данных — возможно более полно выявить все имеющиеся ограничения целостности и задать их в базе данных.

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

Достоверность (или истинность) есть соответствие фактов, хранящихся в базе данных, реальному положению. Очевидно, что для определения достоверности БД требуется обладание полными знаниями, как о содержимом БД, так и о реальном положении. Для определения целостности БД требуется лишь обладание знаниями о содержимом БД и о заданных для неё правилах. Поэтому СУБД может (и должна) контролировать целостность БД, но принципиально не в состоянии контролировать достоверность БД. Контроль достоверности БД может быть возложен только на человека, да и то в ограниченных масштабах, поскольку в ряде случаев люди тоже не обладают полнотой знаний.

Приложение

Загрузочная(Главная) форма

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 6. Загрузочная форма

6.4. Экранные формы для ввода данных (документов)

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 7. Экранные формы для ввода данных

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 8. Экранные формы для ввода данных

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 9. Экранные формы для ввода данных

Формы выходной документации

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru

Рисунок 10. Экранные формы выходной документации

Список литературы

1. Фуфаев Э.В., Фуфаев Д.Э. Базы данных.- Академия, 2015.- 320с.

2. Бураков М.В., Латыпова Р.Р.Базы данных и язык SQL.- СПБ.:ГУАП, 2014.- 120 с.

3. Баженова И.Ю. SQL и процедурно-ориентированные языки (2-е изд.).- М.: НОУ "Интуит",2016.- 166 с.

4. Кара-Ушанов В.Ю.SQL — язык реляционных баз данных.- Екатеринбург: Изд-во Урал.ун-та, 2016.- 156с.

5. Швецов В.И.Базы данных (2-е изд.).- М.: НОУ "Интуит", 2016 .- 218 с.

Интернет- ресурсы:

1. Кириллов В.В. Основы проектирования реляционных баз данных[Электронный ресурс]- Электрон. текстовые дан.-СПб.: Санкт-Петербургский Государственный институтточной механики и оптики (технический университет) изд., 2013. – Режим доступа: http://citforum.ru/database/dbguide/index.shtml

1. Сайт заводаhttp://www.plava.ru/

2. Модель сущность-связьhttp://www.mstu.edu.ru/study/materials/zelenkov/ch_2_4.html

Листинг программных модулей

Form 1:

unitUnit1;

interface

uses

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

Dialogs, Grids,WinProcs, StdCtrls, Buttons, Menus, ExtCtrls, jpeg,

ComCtrls,ComObj;

type

TMyGrid=class(TCustomGrid);

TForm1 = class(TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

TabSheet3: TTabSheet;

TabSheet4: TTabSheet;

StringGrid1: TStringGrid;

StringGrid2: TStringGrid;

StringGrid3: TStringGrid;

StringGrid4: TStringGrid;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

OpenDialog1: TOpenDialog;

SaveDialog1: TSaveDialog;

N4: TMenuItem;

N5: TMenuItem;

ComboBox1: TComboBox;

ComboBox2: TComboBox;

DateTimePicker1: TDateTimePicker;

ComboBox3: TComboBox;

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure PageControl1Change(Sender: TObject);

procedure DateTimePicker1Exit(Sender: TObject);

procedureFormCreate(Sender: TObject);

procedure StringGrid4SelectCell(Sender: TObject; ACol, ARow: Integer;

varCanSelect: Boolean);

procedure StringGrid4Exit(Sender: TObject);

procedure ComboBox3Exit(Sender: TObject);

procedure ComboBox2Exit(Sender: TObject);

private

{ Private declarations }

public

procedureDelr(SG: TStringGrid; l:integer);

procedureSclear(sg: TStringGrid);

proceduredob(StringGrid: TStringGrid);

procedure Load(StringGrid: TStringGrid);

procedure Save(StringGrid: TStringGrid; N:string);

{ Public declarations }

end;

var

Form1: TForm1;

Excel:variant;

implementation

{$R *.dfm}

procedure TForm1.Sclear(sg: TStringGrid);

var

i:integer;

begin

for i:=1 to sg.rowcount-1 do

sg.Rows[i].Clear;

sg.RowCount:=2;

end;

procedure TForm1.dob(StringGrid: TStringGrid);

begin

StringGrid.RowCount:=StringGrid.RowCount+1;

end;

procedure TForm1.Load(StringGrid: TStringGrid);

var

f: TextFile;

i, k,x, y: Integer;

iTmp,strTemp,s: String;

ExcelApp, ExcelSheet: OLEVariant;

MyMass: Variant;

begin

if OpenDialog1.Execute then

begin //{ 0

if (ExtractFileExt(OpenDialog1.FileName)='.txt') or

(ExtractFileExt(OpenDialog1.FileName)='.doc') then

begin //{ 1

s:=OpenDialog1.FileName;

AssignFile(f, s);

Reset(f);

withStringGrid do

begin //{ 2

Readln(f, iTmp);

ifTryStrtoInt(iTmp,i) then

begin //{3

ColCount :=StrToInt(iTmp);

Readln(f, iTmp);

ifTryStrtoInt(iTmp,i) then

begin //{4

RowCount :=StrToInt(iTmp);

fori := 0 to ColCount - 1 do

for k := 0 to RowCount - 1 do

begin //{5

Readln(f, strTemp);

Cells[i, k] := strTemp;

end; end;

CloseFile(f);

end; end; end

else

begin

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

ExcelApp.Workbooks.Open(OpenDialog1.FileName);

ExcelSheet :=ExcelApp.Workbooks[1].WorkSheets[1];

ExcelSheet.Cells.SpecialCells($0000000B).Activate;

x := ExcelApp.ActiveCell.Row;

y := ExcelApp.ActiveCell.Column;

MyMass :=ExcelApp.Range['A1', ExcelApp.Cells.Item[X, Y]].Value;

ExcelApp.Quit;

ExcelApp := Unassigned;

ExcelSheet := Unassigned;

StringGrid.RowCount := x;

StringGrid.ColCount := y;

for x := 1 to StringGrid.ColCount do

for y := 1 to StringGrid.RowCount do

StringGrid.Cells[x-1, y-1] := MyMass[y, x];

end; end; end;

procedure TForm1.Save(StringGrid: TStringGrid; N:string);

var

f:TextFile;

i, k,j:Integer;

s:string;

Sheet:variant;

begin //0

if SaveDialog1.Execute then

begin //1

if (SaveDialog1.FilterIndex = 1) or (SaveDialog1.FilterIndex = 2) then

begin //2

if SaveDialog1.FilterIndex = 1 then

s:=SaveDialog1.FileName+'.txt';

if SaveDialog1.FilterIndex = 2 then

s:=SaveDialog1.FileName+'.doc';

AssignFile(f, s);

Rewrite(f);

withStringGrid do

begin //4

Writeln(f, ColCount);

Writeln(f, RowCount);

fori := 0 to ColCount - 1 do

for k := 0 to RowCount - 1 do

Writeln(F, Cells[i, k]);

end; //4

CloseFile(F);

end; //2

if SaveDialog1.FilterIndex = 3 then

begin //3

s:=SaveDialog1.FileName;

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

Excel.Visible := False;

Excel.Application.WorkBooks.Add;

Sheet :=Excel.Workbooks[1].WorkSheets[1];

Sheet.name:=N;

Excel.ActiveSheet.Cells[1,2]:=N;

fori := 1 to StringGrid.RowCount do

for j:= 1 to StringGrid.ColCount do

Excel.ActiveSheet.Cells[i+1,j]:=StringGrid.Cells[j-1,i-1];

Excel.ActiveWorkbook.SaveAs(s);

Excel.Quit;

Excel := Unassigned;

Sheet := Unassigned;

end; //3

end; //1

end; //0

procedure TForm1.Delr(SG: TStringGrid; l:integer);

begin

sg.Rows[l].Clear;

TMyGrid(SG).DeleteRow(l);

end;

procedure TForm1.N2Click(Sender: TObject);

var s:string;

begin

s:=form1.PageControl1.ActivePage.Caption;

case PageControl1.ActivePageIndex of

0: Save(StringGrid1,s);

1: Save(StringGrid2,s);

2: Save(StringGrid3,s);

3: Save(StringGrid4,s);

end;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

case PageControl1.ActivePageIndex of

0:beginDelr(StringGrid1, 0); Load(StringGrid1); end;

1:beginDelr(StringGrid2, 0); Load(StringGrid2); end;

2:beginDelr(StringGrid3, 0); Load(StringGrid3); end;

3:beginDelr(StringGrid4, 0); Load(StringGrid4); end;

end;

end;

procedure TForm1.N5Click(Sender: TObject);

begin

case PageControl1.ActivePageIndex of

0: dob(StringGrid1);

1: dob(StringGrid2);

2: dob(StringGrid3);

3: dob(StringGrid4);

end;

end;

procedure TForm1.N4Click(Sender: TObject);

begin

case PageControl1.ActivePageIndex of

0: Delr(StringGrid1,StringGrid1.Row);

1: Delr(StringGrid2,StringGrid2.Row);

2: Delr(StringGrid3,StringGrid3.Row);

3: Delr(StringGrid4,StringGrid4.Row);

end;

end;

procedure TForm1.PageControl1Change(Sender: TObject);

var i:integer;

begin

case PageControl1.ActivePageIndex of

2: begin end;

3: begin

Combobox2.Text:='';

Combobox2.Items.Clear;

for i:=1 to Form1.stringgrid3.RowCount-1 do

Combobox2.Items.Add(Form1.stringgrid3.Cells[0,i]);

end;

end;

end;

procedure TForm1.DateTimePicker1Exit(Sender: TObject);

begin

with StringGrid4 do

Cells[Col, Row] := DateTimeToStr(DateTimePicker1.DateTime);

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

DateTimePicker1.Parent := StringGrid4;

form1.ComboBox1.Parent:=StringGrid3;

form1.ComboBox2.Parent:=StringGrid4;

form1.ComboBox3.Parent:=StringGrid4;

stringgrid1.Cells[0,0]:='Êîä';

stringgrid1.Cells[1,0]:='Âèäîáó÷åíèÿ';

stringgrid2.Cells[0,0]:='Êîä';

stringgrid2.Cells[1,0]:='Ïðîôåññèÿ, âèäûðàáîò';

stringgrid3.Cells[0,0]:='Êîä';

stringgrid3.Cells[1,0]:='ÔÈÎ';

stringgrid3.Cells[2,0]:='Àäðåñ';

stringgrid3.Cells[3,0]:='Òåëåôîí';

stringgrid3.Cells[4,0]:='Ïðîôåññèÿ, âèäûðàáîò';

stringgrid4.Cells[0,0]:='ÊîäÑîòðóäíèêà';

stringgrid4.Cells[1,0]:='ÔÈÎ Ñîòðóäíèêà';

stringgrid4.Cells[2,0]:='Àòòåñòàöèÿ';

stringgrid4.Cells[3,0]:='Äàòààòòåñòàöèè';

end;

procedure TForm1.StringGrid4SelectCell(Sender: TObject; ACol,

ARow: Integer; varCanSelect: Boolean);

begin

ifacol=2 then

begin

DateTimePicker1.Visible := True;

DateTimePicker1.BoundsRect := StringGrid4.CellRect(ACol, ARow);

DateTimePicker1.SetFocus;

end;

ifacol=0 then

begin

ComboBox2.Visible := True;

ComboBox2.BoundsRect := StringGrid4.CellRect(ACol, ARow);

ComboBox2.Height:=1000;

ComboBox2.SetFocus;

end;

ifacol=1 then

begin

ComboBox3.Visible := True;

ComboBox3.BoundsRect := StringGrid4.CellRect(ACol,ARow);

ComboBox3.Height:=1000;

ComboBox3.SetFocus;

end;

end;

procedure TForm1.StringGrid4Exit(Sender: TObject);

begin

DateTimePicker1.Visible := false;

ComboBox2.Visible:=false;

ComboBox3.Visible:=false;

end;

procedure TForm1.ComboBox3Exit(Sender: TObject);

begin

with StringGrid4 do

Cells[Col, Row] := form1.ComboBox3.Text;

end;

procedure TForm1.ComboBox2Exit(Sender: TObject);

begin

with StringGrid4 do

Cells[Col, Row] := form1.ComboBox2.Text;

end;

end.

Задание на производственную практику

СтудентаГалямова Александра Игоревича

ГПОУ ТО «Тульский экономический колледж»

Изучить и отразить в отчете

1.Характеристика места практики.

Краткая характеристика предприятия. Описание предметной области

Программное обеспечение

Операционные системы (название, фирма, версия)

Программные продукты (название, фирма, версия) для сетевого обеспечения. Программные продукты СУБД. Средства установки, адаптации, сопровождения и эксплуатации программных продуктов. Методы обеспечения достоверности при обработке информации.

3.Сертификация.

Обеспечение качества продукции/услуг предприятия. Виды сертификации. Ваши предложения по добровольной сертификации продукции/услуг предприятия. Перечень технических регламентов, ГОСТов, ГОСТов РФ, Технических регламентов, технических условий, которые предприятие использует в своей деятельности для обеспечения качества продукции/услуг. Стандарты качества программного обеспечения.

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

Разработка программы: «АРМ специалиста отдела кадров»

4.1. Выделить стадии жизненного цикла разработки программных средств задачи по ГОСТ 19.102-77 «Стадии разработки»;

4.2. Постановка задачи по ГОСТ 24.204-80 «Описание постановки задачи»;

4.3. Информационная модель задачи (IDEF1X модель);

4.4. Диаграмма функционирования системы с позиции пользователя по методологии SADT;

По согласованию с руководителем практики выбрать предметную область и для разработки базы данных. - student2.ru 4.5. Руководство системного программиста (ГОСТ 19.503-79 ЕСПД);

4.6.Руководство оператора. Инструкция пользователю.( ГОСТ 19.505-79 ЕСПД);

4.7.Руководство оператора. Инструкция пользователю.( ГОСТ 19.505-79 ЕСПД).

Наши рекомендации