Файл: Отчет по производственной практике пм. 03. Участие в интеграции программных модулей.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 146

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

  • вводное руководство, наиболее полезное для новых пользователей, последовательно проводит по ряду шагов, служащих для выполнения каких-либо типичных задач;

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

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

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

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

Документация пользователя была составлена в соответствии с ГОСТ 19.101-77 Разработка программных документов.
2.4.6 Определение состава документации

Руководство по использованию программы “Учет работы ОЗНА” содержит следующие разделы:


  • пункт “Назначение программы” содержит информацию о программе, назначениях, целях;

  • пункт “Условия выполнения программы” содержит информацию об аппаратных и программных средствах необходимых для правильной работы программы;

  • пункт “Выполнение программы” и пункт “Сообщения оператору” содержат подробную инструкцию, как правильно работать с программой.


2.4.7 Подготовка руководства пользователя

Руководство пользователя выполнено в соответствии с п.2.1.3 и п.2.1.4, и ГОСТ 19.101-77. Документ содержит всю необходимую информацию, по которой пользователь сможет без особых усилий разобраться в возможностях программы, а также решать возникшие проблемы во время использования.
ЗАКЛЮЧЕНИЕ
Существует много различных причин перевода информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. ЭВМ позволяет хранить, структурировать и извлекать информацию оптимальным для пользователя способом. Использование клиент-сервисных технологий позволяет сберечь значительные средства. А главное и время для получения необходимой информации, а также упрощает доступ и ведение, поскольку они основываются на комплексной обработке данных и централизация их хранения. приложение delphi программный кодирование

При выполнении отчёта по производственной была разработана программа “Учет работы ОЗНА” с использованием средств быстрой разработки приложения Delphi 7, а также документации к приложению в соответствии с требованиями ГОСТ и ЕСПД. Данная программа содержит сведения о закупке и производства изделий, информации об изделиях, сотрудниках на предприятии и может реализовать следующие функции:

  • добавление данных;

  • редактирование данных;

  • удаление данных;

  • вывод данных;

  • сохранение данных;

  • переход на следующую/предыдущую строку;

  • переход в начало/конец списка;

  • просмотр различных запросов.

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



  • с проектной и технической документацией на уровне взаимодействия компонент программного обеспечения;

  • выполнения интеграции модулей в программную среду;

  • выполнения отладки программного продукта с использованием специализированных программных средств;

  • разработки текстовых наборов и текстовых сценариев;

  • проведения инспектирования компонент программного продукта на предмет соответствия стандартам кодирования.


СПИСОК ЛИТЕРАТУРЫ


  1. Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi = Delphi for Dummies. — М.: Диалектика, 2013.

  2. Хавьер Пашеку. Программирование в Borland Delphi для профессионалов = Delphi for.NET Developer’s Guide. — М.: Вильямс, 2012.

  3. Осипов Д. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2014. — С. 752.

  4. А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке Delphi. Учебное пособие. — 2015.

  5. Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2012. — 800 с.

  6. Кузнецов С. Д. Основы баз данных. М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2016. — 484 с.

  7. Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2015. — 1328 с.

  8. Аллен Тейлор. SQL для чайников, 8-е издание = SQL For Dummies, 8th edition. — М.: «Диалектика», 2014. — 416 с.

  9. Крис Фиайли. SQL: Руководство по изучению языка. — М.: Peachpit Press, 2013. — 456 с.

  10. Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель. SQL: полное руководство, 3-е издание = SQL: The Complete Reference, Third Edition. — М.: «Вильямс», 2014. — 960 с.

  11. Культин Н.Б. Основы программирования в Embarcadero Delphi, 2015.

  12. Рубанцев В. Delphi в примерах, играх и программах, 2012. —418 c.

  13. Культин Н. Основы программирования в Delphi XE. — СПБ.: БХВ-Петербург, 2013. — 416 с.

  14. Вирт Н. Алгоритмы + структуры данных = программы. — М.: Мир, 2015. — С. 406.

  15. Вирт Н., Йенсен К. Паскаль. Руководство для пользователя и описание языка, 2012. — С. 151.


ПРИЛОЖЕНИЕ А
код программы

Первая форма:
unit Unit1;

interface

uses

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


Dialogs, DB, ADODB, Menus, Grids, DBGrids, StdCtrls;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

Button1: TButton;

Button2: TButton;

DBGrid1: TDBGrid;

DataSource1: TDataSource;

ADOQuery1: TADOQuery;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N9: TMenuItem;

N10: TMenuItem;

ADOConnection1: TADOConnection;

N7: TMenuItem;

N8: TMenuItem;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

Button7: TButton;

N11: TMenuItem;

N12: TMenuItem;

N13: TMenuItem;

procedure N2Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure N9Click(Sender: TObject);

procedure N7Click(Sender: TObject);

procedure N10Click(Sender: TObject);

procedure N8Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure Button6Click(Sender: TObject);

procedure Button7Click(Sender: TObject);

procedure N12Click(Sender: TObject);

procedure N13Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1; i,ed:integer;

implementation

uses Unit3, Unit2;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

ed:=0;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Заявки');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 101;

end;

procedure TForm1.N2Click(Sender: TObject);

begin

ed:=0;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Заявки');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 101;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

ed:=1;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Заказчики');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 87;

end;

procedure TForm1.N7Click(Sender: TObject);

begin

ed:=2;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM [Исполнение заявок]');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 114;

end;

procedure TForm1.N4Click(Sender: TObject);

begin

ed:=3;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM [Специалисты ОЗНА]');


ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 114;

end;

procedure TForm1.N5Click(Sender: TObject);

begin

ed:=4;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM [Список предприятий]');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 146;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

try

if Application.MessageBox('Удалить?','Удалить',MB_YESNO)=IDYES then

begin

ADOQuery1.Delete;

end;

except

on e:Exception do

end;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

form3.showmodal;

end;

procedure TForm1.N9Click(Sender: TObject);

begin

form2.show;

end;

procedure TForm1.N10Click(Sender: TObject);

begin

form1.Close;

end;

procedure TForm1.N8Click(Sender: TObject);

begin

id:= (sender as TMenuItem).MenuIndex;

case id of

0: ADOQuery1.SQL.Add('SELECT * FROM Заявки');

1: ADOQuery1.SQL.Add('SELECT * FROM Заказчики');

2: ADOQuery1.SQL.Add('SELECT * FROM [Исполнение заявок]');

3: ADOQuery1.SQL.Add('SELECT * FROM [Специалисты ОЗНА]');

4: ADOQuery1.SQL.Add('SELECT * FROM [Список предприятий]');

5: ADOQuery1.SQL.Add('SELECT * FROM Заказ');

6: ADOQuery1.SQL.Add('SELECT * FROM Предприятия');

end;

ADOQuery1.Active:=True;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

ADOQuery1.First;

end;

procedure TForm1.Button4Click(Sender: TObject);

begin

ADOQuery1.Last;

end;

procedure TForm1.Button5Click(Sender: TObject);

begin

ADOQuery1.Next;

end;

procedure TForm1.Button6Click(Sender: TObject);

begin

ADOQuery1.Prior;

end;

procedure TForm1.Button7Click(Sender: TObject);

begin

try

if Application.MessageBox('Сохранить?','Сохранение',MB_YESNO)=IDYES then

begin

ADOQuery1.Post;

end;

except

on e:Exception do

end; end;

procedure TForm1.N12Click(Sender: TObject);

begin

ed:=5;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Заказ');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 100;

end;

procedure TForm1.N13Click(Sender: TObject);

begin

ed:=6;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Предприятия');

ADOQuery1.Active:=True;

ADOQuery1.Open;

for i := 0 to DBGrid1.Columns.Count - 1

do DBGrid1.Columns.Items[i].Width := 100;

end;

end.

Третья форма:

unit Unit3;

interface