Файл: Отчет по производственной практике пм. 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, а также документации к приложению в соответствии с требованиями ГОСТ и ЕСПД. Данная программа содержит сведения о закупке и производства изделий, информации об изделиях, сотрудниках на предприятии и может реализовать следующие функции:
-
добавление данных; -
редактирование данных; -
удаление данных; -
вывод данных; -
сохранение данных; -
переход на следующую/предыдущую строку; -
переход в начало/конец списка; -
просмотр различных запросов.
В результате прохождения производственной (по профилю специальности) практики в рамках профессионального модуля был приобретен практический опыт работы:
-
с проектной и технической документацией на уровне взаимодействия компонент программного обеспечения; -
выполнения интеграции модулей в программную среду; -
выполнения отладки программного продукта с использованием специализированных программных средств; -
разработки текстовых наборов и текстовых сценариев; -
проведения инспектирования компонент программного продукта на предмет соответствия стандартам кодирования.
СПИСОК ЛИТЕРАТУРЫ
-
Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi = Delphi for Dummies. — М.: Диалектика, 2013. -
Хавьер Пашеку. Программирование в Borland Delphi для профессионалов = Delphi for.NET Developer’s Guide. — М.: Вильямс, 2012. -
Осипов Д. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2014. — С. 752. -
А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке Delphi. Учебное пособие. — 2015. -
Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2012. — 800 с. -
Кузнецов С. Д. Основы баз данных. М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2016. — 484 с. -
Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2015. — 1328 с. -
Аллен Тейлор. SQL для чайников, 8-е издание = SQL For Dummies, 8th edition. — М.: «Диалектика», 2014. — 416 с. -
Крис Фиайли. SQL: Руководство по изучению языка. — М.: Peachpit Press, 2013. — 456 с. -
Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель. SQL: полное руководство, 3-е издание = SQL: The Complete Reference, Third Edition. — М.: «Вильямс», 2014. — 960 с. -
Культин Н.Б. Основы программирования в Embarcadero Delphi, 2015. -
Рубанцев В. Delphi в примерах, играх и программах, 2012. —418 c. -
Культин Н. Основы программирования в Delphi XE. — СПБ.: БХВ-Петербург, 2013. — 416 с. -
Вирт Н. Алгоритмы + структуры данных = программы. — М.: Мир, 2015. — С. 406. -
Вирт Н., Йенсен К. Паскаль. Руководство для пользователя и описание языка, 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