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

  • Вид работы:
    Отчет по практике
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    87,38 Кб
  • Опубликовано:
    2015-07-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

Введение

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

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

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

Раздел 1. Ознакомление с предприятием

1.1 Характеристика предприятия (название, форма собственности, производственная деятельность)

Муниципальное казенное общеобразовательное учреждение «Средняя общеобразовательная школа №5 с углубленным изучением отдельных предметов им. А.С Пушкина» городского округа Нальчик Кабардино-Балкарской Республики (в дальнейшем именуемое казенное учреждение) является некоммерческим учреждением, созданным на основании Постановления Местной администрации г.о.Нальчик №2061 от 13 декабря 2012г. «Об изменении типа общеобразовательного учреждения», расположено в городской местности, создано для осуществления деятельности по реализации образовательных услуг населению в соответствии с Законом Российской Федерации «Об образовании», Законом Кабардино-Балкарской Республики «Об образовании», и иных правовых актов, Уставом городского округа Нальчик с целью обеспечения конституционного права граждан РФ на получение дошкольного, начального общего, основного общего образования, среднего (полного) общего образования, реализации углубленной подготовки обучающихся по различным предметам, а также дополнительного образования детей. МКОУ СОШ №5 не преследует извлечение прибыли в качестве основной цели своей деятельности и не распределяет полученную прибыль между участниками (учредителями).

Казенное учреждение создано в 1929 году (основание УГА АС КБР,ф.р-818,оп.1,ед.хр3,л30)

Учреждению в 1937 году присвоено имя А.С Пушкина (основание ЦГА КБР, фр-2,оп1, д.892, л234об.)

Сокращенное наименование казенного учреждения - МКОУ СОШ №5.

Организационно - правовая форма казенного учреждения - муниципальное общеобразовательное учреждение,

тип - казенное общеобразовательное учреждение,

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

Учредителем казенного учреждения является Местная администрация городского округа Нальчик.

Функции и полномочия Учредителя казенного учреждения осуществляет: муниципальное казенное учреждение «Департамент образования Местной администрации городского округа Нальчик», собственника - муниципальное казенное учреждение «Департамент по управлению городским имуществом Местной администрации городского округа Нальчик»

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

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

Казенное учреждение в своей деятельности руководствуется Конституцией Российской Федерации, Гражданским кодексом РФ, Бюджетным кодексом РФ, Налоговым кодексом РФ, Трудовым кодексом РФ, Законом Российской Федерации «Об образовании», Законом Кабардино-Балкарской Республики «Об образовании», другими федеральными законами; Указами Президента РФ, Указ КБР; постановлениями и распоряжениями Правительства РФ, КБР, правовыми актами Местной администрации городского округа Нальчик, иными федеральными нормативными актами; законодательными и нормативными актами органов управления образования всех уровней; Типовым положением об общеобразовательном учреждении соответствующих типов и видов, Типовым положением о дошкольном образовательном учреждении, Федеральными государственными образовательными стандартами начального общего образования, основного общего образования, среднего (полного) общего образования; Федеральными государственными требованиями к структуре основной общеобразовательной программе дошкольного общего образования; настоящим Уставом и локальными актами Казенного Учреждения путем выполнения работ, оказания услуг в сфере образования.

Казенное учреждение является общеобразовательным учреждением, осуществляющим образовательный процесс; реализует основные образовательные программы дошкольного, начального общего, основного общего, среднего (полного) общего образования.

Местонахождение казенного учреждения:

Юридический адрес казенного учреждения:

, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 55,

тел. (8662) 774160;

Фактические адреса казенного учреждения:

, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 55,

тел. (8662)774160;

, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Пачева, 22,

тел (8662)426852;

, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Мечникова, 171,

тел. (8662) 773418;

, Кабардино-Балкарская Республика, г.о. Нальчик, ул. Чайковского,20, тел. (8662)425230

Основными целями казенного учреждения являются:

·        приобщение к духовно-нравственным ценностям;

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

·        адаптации обучающихся и воспитанников к жизни в обществе;

·        создание основы для осознанного выбора будущей профессии и последующего освоения основных профессиональных образовательных программ;

·        воспитание гражданственности, трудолюбия;

·        уважения к правам и свободам человека;

·        любви к окружающей природе, Родине, семье;

·        формирование здорового образа жизни.

·        формирование духовно-нравственной личности.

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

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

·        дошкольного образования;

·        общеобразовательные программы начального общего школьного образования (1-4 классы);

·        общеобразовательные программы основного общего образования, обеспечивающие дополнительную (углубленную) подготовку по отдельным предметам (5 - 9 классы);

·        общеобразовательные программы среднего (полного) общего образования, обеспечивающие дополнительную (углубленную) подготовку по отдельным предметам (10 - 11 классы).

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

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

1.2     Структура предприятия (службы и подразделения)

Формами самоуправления Школы являются общее собрание трудового коллектива, Управляющий совет, педагогический совет, общешкольный родительский комитет, ученическое самоуправление.

В управлении школой принимают участие:

.         Директор, действующий в соответствии с Уставом.

2.       Совет школы как орган общественного управления, работающий в соответствии с Положением об Управляющем Совете <#"784597.files/image001.jpg">


Функции определены на отрезке [-3.9;3.9] с шагом xh=0.15

Результат вычисления функции Y(x) вывести в виде таблицы как на консоль, так и в текстовый файл под именем «Tablica.txt».

Построить графики каждой из функций на заданном отрезке.

в режиме диалога предлагает выбрать способ построения графика

- для функции Y;

- для отдельно выбранной функции;

2. Проектирование решаемой задачи

Задача реализована в виде двух исполняемых файлов:

1.   Программный модуль (modul.cpp)- предназначен для вычисления функций и построения графиков.

2.       Главная программа (zadacha.cpp) - ввод исходных данных и вызов функций в ответ на пользовательские запросы.

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

Упрощается процесс отладки, т.к. каждую функцию можно отладить отдельно.

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

Получившиеся в процессе компиляции объектные модули объединяются в исполняемую программу с помощью компоновщика.

3. Описание структуры решаемой задачи и ее модулей



Главная программа реализована по схеме:


4. Описание алгоритмов реализации модулей

. Код программного модуля (modul.cpp)

// Подключение стандартных библиотек и описание констант

#include <math.h>

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#include <iostream.h>

#define SCREENW 80

#define SCREENH 25

// Вычисление функции f1(x)

float f1(float x)

{exp((1/5)*log(x*x+x+1));

}

// Вычисление функции f2(x)

float f2(float x)

{pow(log(fabs(sqrt(x+5))),2);

}

// Вычисление функции f3(x)

float f3(float x)

{sin(x*x)+exp(0.25*log(x));

}

// Вычисление функции Y(x)

float y(float x)

{Y;(x<=0) Y=f1(x);if (x>0 && x<1.7) Y=f2(x);if (x>=1.7) Y=f3(x);Y;

}

// Вывод таблицы значений функции Y(x) на консоль и в файл

int vivod(float x, float xn, float h)

{Y;*out;((out = fopen("\\tablica.txt", "w+")) == NULL)

{(stderr, "Cannot open output file.\n");1;

}

(out, "\n____________________________________");("\n|____________________________________|");(out,"\n|\tx\t|\tY(x)\t|");("\n|\tx\t|\tY(x)\t|");(out, "\n|____________________________________|");("\n|____________________________________|");(x<xn)

{ Y=y(x);(out,"\n|\t%4.1f\t|\t%f\t|",x,Y);("\n|\t%4.1f\t|\t%f\t|",x,Y);+=h;

}(out, "\n|____________________________________|");("\n|____________________________________|");(out);0;

}

// Функция построения графикаplot (FILE * fout, float a,float b, float h,float (*f) (float))

{ char screen[SCREENW][SCREENH];x, y[SCREENW];ymin = 0, ymax = 0;hx=h, hy;i, j;xz, yz;*out;((out = fopen("\\grafil.txt", "w+")) == NULL)

{(stderr, "Cannot open output file.\n");

}= (b - a) / (SCREENW - 1);(i = 0, x = a; i < SCREENW; ++i, x += hx)

{ y[i] = f (x);(y[i] < ymin) ymin = y[i];(y[i] > ymax) ymax = y[i];

}= (ymax - ymin) / (SCREENH - 1);= (int)floor (ymax / hy + 0.5);= (int)floor (-a / hx + 0.5);(j = 0; j < SCREENH; ++j)

{(i = 0; i < SCREENW; ++i)

{ if (j == yz && i == xz)[i][j] = '+';if (j == yz) screen[i][j] = '-';if (i==xz) screen[i][j]='|';screen[i][j]=' ';

}}(i = 0; i < SCREENW; ++i)

{ j = (int)floor ((ymax - y[i]) / hy + 0.5);[i][j] = '*';

}(j = 0; j < SCREENH; ++j)

{(i = 0; i < SCREENW; ++i)

{(fout,"%c",screen[i][j]);(out,"%c",screen[i][j]);

}(out, "\n");(fout, "\n");

}}

. Код главной программы (zadacha.cpp)

// Подключение стандартных библиотек и описание констант

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#include <modul.cpp>

#define SCREENW 80

#define SCREENH 25

// Описание главной функции программы

int main (void)

{v;();

// Вызов функции вывода таблицы значений функции Y(x) на консоль и в файл

vivod();("\nDla vivida grafika nazhmite lubuyu klavishu");();

printf("\n\t0-Y(x)\n\t1-F1(x)\n\t2-F2(x)\n\t3-F3(x)\n");

// Выбор функции для дальнейшего построения графика

// Вызов функции построения графика

switch(v)

{0: plot (stdout, -2.2, 4.5,0.15, y); break;1: plot (stdout, -2.2, 0.0,0.15, f1); break;2: plot (stdout, 0.15, 2.0,0.15, f2); break;3: plot (stdout, 2.0, 4.5,0.15, f3); break;: printf("Error!");

}

// Выход из программы();0;

}

5.Тестирование и отладка программного продукта

Программа была протестирована в компиляторах Borland C и Turbo C++. В обоих случая работала корректно.

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

Далее выводятся результаты вычислений, которые можно увидеть в окне консоли и в текстовом файле Tablica.txt.

Далее предлагается выбрать функцию для дальнейшего построения ее графика.

Выводимые графики функций

Графики функций выводятся и на экран, и в файл.

0-


1 -f1(x)=


- f2(x)=


3 - f3(x)=


Тестирование показало, что программа работает корректно и решает все поставленные задачи.

6. Документирование программного продукта

В процессе компиляции программы были исправлены как синтаксические, так и семантические ошибки.

Основные параметры программы:

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!