Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Отчёт по практике на тему «Программирование в компьютерных системах»

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

Программирование в компьютерных системах

1. Цели практики

Формирование у обучающихся практического опыта:

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

—        разработки кода программного продукта на основе готовой спецификации на уровне модуля;

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

Формирование первичных практических умений:

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

—        создавать программу по разработанному алгоритму как отдельный модуль;

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

—        оформлять документацию на программные средства;

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

Формирование профессиональных компетенций (ПК)

программа автоматизация отладка

Формирование общих компетенций (ОК)

 

. Записи о работах, выполненных на практике

 

Руководитель практики от предприятия __________________/___________________

М.П. ЛИЧНАЯ КАРТОЧКА ИНСТРУКТАЖА ПО БЕЗОПАСНЫМ МЕТОДАМ РАБОТЫ И ПРОТИВОПОЖАРНОЙ БЕЗОПАСНОСТИ

Вводный инструктаж

 

Первичный инструктаж на рабочем месте

 

Разрешение на допуск к работе

Разрешено допустить к самостоятельной работе _____________________________________________________________________________________________________________________________________________________________________________________________________

____  _______________20___г.

Нужна помощь в написании отчета?

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

Заказать отчет

Начальник отдела (цеха)  ____________     _____________________

подпись                            Фамилия И.О.

3.Характеристика базы практики

Моя практика проходила в обществе с ограниченной ответственностью «Кураж», которая работает в сфере мебельной промышленности с 2000 года.

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

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

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

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

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

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

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

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

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

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

Нужна помощь в написании отчета?

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

Подробнее

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

У фабрики также есть собственный дизайнер-технолог, который занимается разработкой новых моделей мебели.

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

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

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

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

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

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

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

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

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

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

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

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

4. Ход практики

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

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

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

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

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

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

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

·        выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации. <https://ru.wikipedia.org/wiki/%D2%E5%F1%F2%E8%F0%EE%E2%E0%ED%E8%E5_%EF%F0%EE%E3%F0%E0%EC%EC%ED%EE%E3%EE_%EE%E1%E5%F1%EF%E5%F7%E5%ED%E8%FF>

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

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

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

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

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

Нужна помощь в написании отчета?

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

Подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нужна помощь в написании отчета?

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

Подробнее

 

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

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

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

Заключение

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

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

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

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

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

Приложение

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

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

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

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

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

Рис. 3 — Форма авторизации

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

Рис. 4 — Пример нижней части прораммы

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

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

Листинг программного модуля

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);;.

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

7311

Закажите такую же работу

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке