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

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

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

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

Добавлен: 07.11.2023

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

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

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


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

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

 методологии и качества интерпретации данных об объекте испытаний с учетом достоверности оценок, квалификации и объективности испытателей, заказчиков и пользователей.

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

Тестирование программы прошло успешно. В ходе тестов было проверено:

 работоспособность на операционных системах Windows XP и Windows 8;

 возможность добавления, удаления, редактирования информации в базе данных;

 достоверность выполнения запросов с подсчётом и поиском.
2.4.4 Приемка и эксплуатация программного обеспечения

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

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

Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в программное обеспечение на всех стадиях его жизненного цикла. Общие принципы и рекомендации по управлению конфигурацией программного обеспечения отражены в проекте стандарта ISO/IEC 12207-2: 1995 “Information Technology - Software Life Cycle Processes, Part 2, Configuration Management for Software”.

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

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

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

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

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

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

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

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

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

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

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

 пункт “Выполнение программы” и пункт “Сообщения оператору” содержат подробную инструкцию, как правильно работать с программой.
.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.

. А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке 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 с.

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

11. Культин Н.Б. Основы программирования в 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;: TButton;: TButton;: TDBGrid;: TDataSource;: TADOQuery;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TADOConnection;: TMenuItem;: TMenuItem;: TButton;: TButton;: TButton;: TButton;: TButton;: TMenuItem;: TMenuItem;: TMenuItem;N2Click(Sender: TObject);FormCreate(Sender: TObject);N3Click(Sender: TObject);N4Click(Sender: TObject);N5Click(Sender: TObject);Button2Click(Sender: TObject);Button1Click(Sender: TObject);N9Click(Sender: TObject);N7Click(Sender: TObject);N10Click(Sender: TObject);N8Click(Sender: TObject);Button3Click(Sender: TObject);Button4Click(Sender: TObject);Button5Click(Sender: TObject);Button6Click(Sender: TObject);Button7Click(Sender: TObject);N12Click(Sender: TObject);N13Click(Sender: TObject);


{ Private declarations }

{ Public declarations };: TForm1; i,ed:integer;Unit3, Unit2;

{$R *.dfm}TForm1.FormCreate(Sender: TObject);:=0;.SQL.Clear;.SQL.Add('SELECT * FROM Заявки');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 101;;TForm1.N2Click(Sender: TObject);:=0;.SQL.Clear;.SQL.Add('SELECT * FROM Заявки');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 101;;TForm1.N3Click(Sender: TObject);:=1;.SQL.Clear;.SQL.Add('SELECT * FROM Заказчики');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 87;;TForm1.N7Click(Sender: TObject);:=2;.SQL.Clear;.SQL.Add('SELECT * FROM [Исполнение заявок]');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 114;;TForm1.N4Click(Sender: TObject);:=3;.SQL.Clear;.SQL.Add('SELECT * FROM [Специалисты ОЗНА]');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 114;;TForm1.N5Click(Sender: TObject);:=4;.SQL.Clear;.SQL.Add('SELECT * FROM [Список предприятий]');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 146;;TForm1.Button2Click(Sender: TObject);Application.MessageBox('Удалить?','Удалить',MB_YESNO)=IDYES then.Delete;;e:Exception do;;TForm1.Button1Click(Sender: TObject);.showmodal;;TForm1.N9Click(Sender: TObject);.show;;TForm1.N10Click(Sender: TObject);.Close;;TForm1.N8Click(Sender: TObject);:= (sender as TMenuItem).MenuIndex;id of

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

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

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

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

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

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

: ADOQuery1.SQL.Add('SELECT * FROM Предприятия');;.Active:=True;;TForm1.Button3Click(Sender: TObject);.First;;TForm1.Button4Click(Sender: TObject);.Last;;TForm1.Button5Click(Sender: TObject);.Next;;TForm1.Button6Click(Sender: TObject);.Prior;;TForm1.Button7Click(Sender: TObject);Application.MessageBox('Сохранить?','Сохранение',MB_YESNO)=IDYES then.Post;;e:Exception do; end;TForm1.N12Click(Sender: TObject);:=5;.SQL.Clear;.SQL.Add('SELECT * FROM Заказ');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 100;;TForm1.N13Click(Sender: TObject);:=6;.SQL.Clear;.SQL.Add('SELECT * FROM Предприятия');.Active:=True;.Open;i := 0 to DBGrid1.Columns.Count - 1DBGrid1.Columns.Items[i].Width := 100;;.

Третья форма:Unit3;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, DB, ADODB;= class(TForm): TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TEdit;: TLabel;: TButton;: TADOQuery;: TDataSource;: TADOConnection;FormActivate(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction) ;Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm3; x,id:integer;Unit1, Unit2;

{$R *.dfm}TForm3.FormActivate(Sender: TObject);x,i:integer;:=Form1.ADOQuery1.FieldCount;i:=0 to x-1 do(Components[i]).Caption:=Form1.ADOQuery1.Fields[i].FieldName;(Components[i]).Visible:=true;(Components[i+6]).Visible:=true;;;TForm3.FormClose(Sender: TObject; var Action: TCloseAction);x,i:integer;:=Form1.ADOQuery1.FieldCount;i:=0 to x-1 do(Components[i]).Visible:=false;(Components[i+6]).Visible:=false;;;TForm3.Button1Click(Sender: TObject);i:integer;.ADOQuery1.insert;ed of

:.ADOQuery1.FieldByName('Код заказчика').AsString:=Edit1.Text;.ADOQuery1.FieldByName('Вид поломки').AsString:=Edit2.Text;.ADOQuery1.FieldByName('Заказчик').AsString:=Edit3.Text;.ADOQuery1.FieldByName('Стоимость').AsString:=Edit4.Text;.ADOQuery1.FieldByName('Предприятие').AsString:=Edit5.Text;;

:.ADOQuery1.FieldByName('Код заказчика').AsString:=Edit1.Text;.ADOQuery1.FieldByName('Имя заказчика').AsString:=Edit2.Text;.ADOQuery1.FieldByName('Фамилия заказчика').AsString:=Edit3.Text;.ADOQuery1.FieldByName('Должность').AsString:=Edit4.Text;.ADOQuery1.FieldByName('Отдел').AsString:=Edit5.Text;.ADOQuery1.FieldByName('Номер телефона').AsString:=Edit5.Text;;