Главная страница

отчет по производственной практике. отчет по производчтенной практике. Руководство пользователя 10 Заключение 12 Список использованных источников 13 Приложение 14 Введение Производственная практика пройдена в фирме Кураж


Скачать 154.5 Kb.
НазваниеРуководство пользователя 10 Заключение 12 Список использованных источников 13 Приложение 14 Введение Производственная практика пройдена в фирме Кураж
Анкоротчет по производственной практике
Дата24.05.2021
Размер154.5 Kb.
Формат файлаdoc
Имя файлаотчет по производчтенной практике.doc
ТипРуководство пользователя
#209419




Содержание

Введение 3

1 Характеристика организации 3

1.1Структура, инфраструктура организации. Основные направления деятельности 3

1.2Перечень и конфигурации средств вычислительной техники, архитектурой сети, назначение программных средств, установленных на персональных компьютерах 4

2Разработка проекта и специфики программного продукта с использованием средств проектирования 5

2.1 Разработка кода программного продукта на языке Delphi 5

3 Техническая документация 10

3.1 Руководство пользователя 10

Заключение 12

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

Приложение 14


Введение


Производственная практика пройдена в фирме «Кураж», которая работает в сфере мебельной промышленности. В процессе производственной практике мне была поставлена задача о создании дополнительного модуля «Авторизация пользователя», так как при работе с ПО возникла необходимость в данном модуле.

1 Характеристика организации

    1. Структура, инфраструктура организации. Основные направления деятельности

Характер деятельности - коммерческий.

Форма собственности - частная.

Основная деятельность, заключается в оказании услуг по производству мебели.

Для поддержки стабильности основной деятельности наша фирма планирует предложить клиентам следующее:

 производство мягкой мебели для дома: комплекты, состоящие из кресел и диванов, отдельно диваны, кресла;

 производство корпусной мебели: шкафы;

 производство столов и стульев;

 ремонт мебели;

 доставка мебели по месту назначения.

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

На фабрике работают 5 мастеров, каждый из которых «ведет» несколько заказов. Мастер занимается всеми операциями - от распилки пиломатериалов до обтяжки мебели тканью.

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


На ООО «Кураж» используют в работе Средства МS Оffice.

МS Оffice применяется для разных участков экономической деятельности предприятия:

- учет товарных и материальных средств;

расчет заработной платы.

Что касается аппаратно-программного обеспечения, то на ООО «Кураж» имеется восемь компьютеров, пять принтеров, сетевое оборудование для объединения компьютеров в локальную сеть.

Список программного обеспечения, используемого предприятием:

- MICROSOFT WINDOWS 7 - Базовый комплекс компьютерных программ, обеспечивающий интерфейс пользователя, управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных.

В офисе ООО «Кураж» имеется доступ к сети Интернет. Выход в сеть Интерне служит для электронного документооборота с налоговыми органами и деловыми партнерами предприятия.

ООО «Кураж» следит за состоянием вычислительной компьютерной техникой. Устаревающая техника регулярно обновляется и поэтому в главном офисе предприятия установлены современные производительные компьютеры на базе процессора AMD Athlon(tm) II X2 265 3.30GHz. Оперативная память - 4 Гбайт, объем жесткого диска-160 Гбайт.

Так же на предприятии учет данных ведется на основе базы данных Microsoft Access с оболочкой в Delphi 7.


  1. Разработка проекта и специфики программного продукта с использованием средств проектирования

2.1 Разработка кода программного продукта на языке Delphi

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

Проанализировала программную систему и выбрала язык программирования Delphi 7, так как на нем написана оболочка ПО используемого на предприятии. Технология Delphi разработана с целью ускорения и унификации процессов разработки и интеграции программного обеспечения. В основу технологии положен принцип интеграции программных комплексов в единую информационно-аналитическую систему с помощью единой консоли и модулей, обеспечивающих определенную функциональность.

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

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

В ходе прохождения практики было осуществлено тестирование программного модуля.

Тестирование проводилось с двумя целями:

 продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям;

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

Тестирование проводилось в ручном режиме, без использования автоматизированных систем.

Тестирование проводилось в три этапа. Первый этап заключался в анализе требований к программному модулю. На втором этапе мы провели выбор методов тестирования и составили последовательность проведения работ по тестированию (сценарий для ручного тестирования). Третий этап завершает работы по тестированию и включает в себя анализ реакций программного модуля на ошибки.

I этап тестирования.

Характеристика программного модуля «Авторизация».

Имя модуля: «Авторизация».

Входные параметры: имя пользователя, пароль.

Выполняемые функции: это модуль защиты информационной системы от несанкционированного доступа. Здесь производится проверка имени пользователя и пароля и определения для него прав доступа.

Выходные данные: уровень доступа.

Особенности: нет.

Требования к функциональным характеристикам модуля

Программный модуль «Авторизация» должен обеспечивать выполнение следующих функций:

 идентификация уникального пользователя;

 разграничение прав доступа;

 обеспечение безопасности от несанкционированного доступа или воздействия.

Требования к надежности.

Модуль «Авторизация» должен нормально функционировать в информационной системе мебельного магазина при бесперебойной работе компьютера.

Требования к аппаратному и программному обеспечению.

Для корректной работы программы необходима установленная на компьютере ОС Windows 7, мышь, клавиатура.

II этап тестирования.

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

 Функциональные

 Нефункциональные

Связанные с изменениями

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

Преимущества функционального тестирования:

 имитирует фактическое использование системы;

Недостатки функционального тестирования:

 возможность упущения логических ошибок в программном обеспечении;

 вероятность избыточного тестирования.

Далее был составлен сценарий для ручного тестирования (таб.1)

Таблица 1. Сценарий для ручного тестирования.



Шаг сценария

Условие сценария

Результат выполнения

1

Запустить модуль "Авторизация"

Нажать на кнопку «Вход», расположенной в нижней части программы

Появление окна "Авторизация"

2

Ввести имя пользователя в поле "Пользователь" и пароль в поле "Пароль"

Нажать на кнопку «Вход» в окне "Авторизация"

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

3

Вводимое имя пользователя и пароль соответствует имеющейся учетной записи




Вход в систему под введенным именем пользователя

3.1

Вводимое имя пользователя не соответствует не одной учетной записи находящейся в базе учетных записей




Появление окна с ошибкой

3.2

Вводимый пароль не соответствует паролю от данной учетной записи




Появление окна с ошибкой

III этап тестирования

В результате проведенного тестирования программного модуля «Авторизация пользователя» ошибок в написании кода программного модуля выявлено не было. Внедренный модуль работал корректно. Введенные данные соответствовали ожидаемым результатам выполнения, описанным в сценарии для ручного тестирования. Пример ошибки представлен на рисунке 1.



Рисунок 1. Окно «Ошибка при входе в учетную запись»

3 Техническая документация

3.1 Руководство пользователя


Описание программного модуля «Авторизация»

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



Рис. 2 - Расположение кнопки «Вход»

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

Для того что бы подробно узнать какими правами обладает пользователя достаточно кликнуть на кнопку со знаком «?» в нижней части программы. По клику на данную кнопку будет отображена информация о правах:



Рис. 5 - Пример отображения информации о правах пользователя

Следует заметить, что после авторизации, кнопку в нижней части экрана с надписью «Вход», изменит свое значение на «Выход», и повторное нажатие на нее, позволит выйти из системы.


Заключение


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

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

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

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

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




  1. Федоров А. Г. Создание Windows-приложений в среде Delphi / А. Г. Федоров. - М. : ТОО «Компьютер Пресс», 1999. - 347 с.

  2. Кетков Ю.Л.Практика программирования: Visual Basic, C++ Builder, Delphi: производственно-практическое издание / Ю. Л. Кетков, А. Ю. Кетков. ­– СПб.: БХВ-Петербург, 2010. – 464 с

  3. Павловская Т.C/C++. Структурное и объектно-ориентированное программирование: практикум / Т.Павловская, Ю.Щупак. – СПб.: Питер, 2011. – 352 с.

  4. Фаронов В.Delphi. Программирование на языке высокого уровня: учеб. для вузов / В.Фаронов. – СПб.: Питер, 2003. – 640 с.

  5. Гниденко, И. Г. Технология разработки программного обеспечения : учеб. пособие для СПО / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — М. : Издательство Юрайт, 2017. — 235 с.


Приложение



Unit5

unit Unit5;

interface, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, DBCtrls, DB, IBCustomDataSet, IBQuery, dblookup;= class(TForm): TEdit;: TLabel;: TLabel;: TIBQuery;: TDataSource;: TComboBox;: TButton;: TButton;FormCreate(Sender: TObject);Button2Click(Sender: TObject);ComboBox1Change(Sender: TObject);Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TLogin;Unit1;

{$R *.dfm}TLogin.Button1Click(Sender: TObject);.Close;;TLogin.Button2Click(Sender: TObject);.First;.MoveBy(ComboBox1.ItemIndex);IBQuery1.FieldByName('PASS').AsString = Edit1.Text then

ShowMessage('Авторизация прошла успешно! Вы вошли с правами '+

IBQuery1.FieldByName('NAME').AsString);IBQuery1.FieldByName('SELECT_GOODS').AsInteger = 1 then.MODE[1]:= true else Unit1.MODE[1]:= false;IBQuery1.FieldByName('SELECT_SALES').AsInteger = 1 then.MODE[2]:= true else Unit1.MODE[2]:= false;IBQuery1.FieldByName('EDIT_GOODS').AsInteger = 1 then.MODE[3]:= true else Unit1.MODE[3]:= false;IBQuery1.FieldByName('ADD_GOODS').AsInteger = 1 then.MODE[4]:= true else Unit1.MODE[4]:= false;IBQuery1.FieldByName('SUPER').AsInteger = 1 then.MODE[5]:= true else Unit1.MODE[5]:= false;.MODENAME := IBQuery1.FieldByName('NAME').AsString;.USERNAME := IBQuery1.FieldByName('FN')

.AsString + ' ' + IBQuery1.FieldByName('LN')

.AsString + ' ' + IBQuery1.FieldByName('PN').AsString;.Button5.Caption:= 'Выход';.IDUSER:= IBQuery1.FieldByName('ID').AsInteger;.Clear;.Close;

ShowMessage('Пароль введен неверно, пожалуйста повторите ввод');

end;;TLogin.ComboBox1Change(Sender: TObject);.Clear;;TLogin.FormCreate(Sender: TObject);: byte;: string;IBQuery1 do;.Clear;.Add('SELECT .ID,FN,LN,PN,PASS,NAME,SELECT_GOODS,SELECT_SALES,'

+

'EDIT_GOODS,ADD_GOODS,SUPER FROM USERS,USER_TYPE USERS.TYPE=USER_TYPE.ID');;;i := 0 to IBQuery1.RecordCount do:= IBQuery1.FieldByName('FN')

.AsString + ' ' + IBQuery1.FieldByName('LN')

.AsString + ' ' + IBQuery1.FieldByName('PN').AsString;.Items.Add(t);.Next;;.ItemIndex:=0;;.Unit6;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ExtCtrls;= class(TForm): TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TImage;: TImage;: TImage;: TImage;: TImage;: TButton;Button1Click(Sender: TObject);FormCreate(Sender: TObject);

{ Private declarations }

{ Public declarations };: TAboutR;

{$R *.dfm}TAboutR.Button1Click(Sender: TObject);.Close;;TAboutR.FormCreate(Sender: TObject);;.




написать администратору сайта