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

Программное обеспечение, при помощи которого был разработан слайдер. Средства для разработки, тестирования и редактирования. Требования для клиентской Windows XP. Системы управления базами данных, компоненты MS Access. Встроенные средства взаимодействия.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 29.03.2017
Размер файла 206,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Введение

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

Целями и задачами производственной практики являются:

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

- ознакомление непосредственно на предприятиях, в учреждениях и организациях с передовой техникой и технологией, с организацией труда и экономикой производственной(преддипломной) деятельности;

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

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

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

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

- закрепление и совершенствование знаний и практических навыков, полученных в процессе обучения;

Характеристика предприятия

УМВД РФ по городу Туле

В 1991 году после принятия законодательных актов о де-партизации органов внутренних дел и распаде СССР, проведения определенных изменений в структуре МВД России начался новый этап становления органов внутренних дел Российской милиции. Это было начало нового этапа становления и Тульской милиции.

С 1991 по 1996 годы руководителем УВД Тульской области был генерал-майор милиции Панарин Николай Васильевич, начавший свою службу в органах внутренних дел в 1957 году с должности участкового уполномоченного Богородицкого РОВД. В 1977 и 1980 годах он избирался депутатом Тульского городского Совета депутатов трудящихся и Тульского областного Совета народных депутатов. С 1980 по 1981 годы выполнял интернациональный долг в демократической республике Афганистан. За успешное выполнение задания по оказанию интернациональной помощи народу Афганистана Указом Президиума Верховного Совета СССР награжден Орденом «Красной Звезды». За образцовое выполнение служебного долга, профессионализм и мужество был награжден Орденом «Трудового Красного Знамени» и Орденом «Знак Почета».

В структуре УВД Тульской области в 1991 году была создана криминальная милиция, сформирован блок служб милиции общественной безопасности, выделилась в отдельный блок служба тылового обеспечения, создано следственное управление. В структуру Службы общественной безопасности были включены дознаватели. В этом же году был создан подотдел дознания, который в 1993 году реорганизован в отдел дознания. Первым руководителем его был Сергей Петрович Романов.

В ноябре 1991 года из состава ГУУР в отдельную структуру было выделено Бюро по контролю за незаконным оборотом наркотиков МВД СССР. В 1996 году отдел по борьбе с незаконным оборотом наркотиков начал работать как самостоятельное подразделение, руководителем которого был назначен Валерий Юрьевич Сазонов. В структуре УВД Тульской области в 1996 году был создан блок Управления кадров и воспитательной работы под руководством полковника внутренней службы В.А. Агафонова, в 1998 году - Штаб, как служба организации управления УВД под руководством полковника внутренней службы А.Н. Болтнева.

1 марта 1991 года создано самостоятельное подразделение по борьбе с организованной преступностью.

С момента создания УБОП постоянно находится на переднем крае борьбы с преступностью.

В 1994 году пресечена деятельность банды Алтухова, совершившей разбои на территории семи областей Центрального региона России. В этом же году ликвидирована банда Гати-лова, на кровавом счету которой три убийства.

В марте 1995 года по материалам УБОП прокуратурой Тульской области было возбуждено уголовное дело по факту хищений в Тульском областном фонде имущества. В ходе расследования была доказана причастность к совершению хищений заместителя главы администрации Тульской области Шаповалова В.Н., который совместно с директором одной из коммерческих фирм г. Тулы Редькиным В.Б. похитил из областного бюджета более 12 миллионов рублей. В том же году пресечена деятельность межрегиональной чеченской группы Кацаева, совершившей хищения на сумму около двух миллиардов рублей. В 2000 году к различным срокам лишения свободы (от 12 до 14 лет) приговорены участники бандитской группы, совершившие в декабре 1994 года сопряженное с убийством разбойное нападение на инкассаторов «Русского Дома Селенга». На деньги, полученные преступным путем, руководители организованной преступной группы братья Кухарчуки создали финансовую пирамиду ТОО «Элитой», через которую путем мошенничества незаконно присваивали денежные средства граждан. Общий ущерб от преступной деятельности составил около трех миллиардов неденоминированных рублей.

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

Участники преступного сообщества, создав финансовую пирамиду некоммерческого товарищества ООО «Партнер», незаконно, путем мошенничества, присваивали денежные средства граждан - жителей Тульской, Орловской, Калужской и Воронежской областей. Общий ущерб составил около 2-х миллионов рублей.

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

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

Из незаконного оборота изъято 2 автомата, 8 пистолетов, большое количество боеприпасов, в том числе 36 неуправляемых реактивных снарядов.

УБОП была разработана преступная группа, участники которой осуществляли незаконную банковскую деятельность, а именно: на территории г. Тулы был создан ряд обменных пунктов, в которых на протяжении 2001-2002 годов участники ОПГ, являясь физическими лицами, без регистрации и специального разрешения (лицензии) осуществляли банковские операции по купле-продаже иностранной валюты с целью систематического получения прибыли и получали ее фактически.

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

В ходе проведенных 28 мая 2002 года мероприятий задержаны организаторы ОПГ. В незаконно организованных пунктах обмена валюты обнаружено и изъято: 635250 рублей, 35252 долларов США, 6570 евро.

программный сладер управление редактирование

Отчёт о разработке

Слайдер был разработан на операционной системе Microsoft Windows 8.1Professional. Программное обеспечение, при помощи которого был разработан данный слайдер, представлено ниже:

Средства для разработки:

- Notepad++

- Блокнот

Средства для тестирования:

- Yandexбраузер

- Google Chrome

- Internet Explorer

Средства редактирования:

- Gimp 2

- Paint

1 Notepad++ -свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки.

2 Блокнот- простой текстовый редактор, являющийся частью операционных систем MicrosoftWindows.

3 Yandexбраузер - браузер, созданный компанией «Яндекс» на основе движка Blink, используемого в открытом браузере Chromium.

4 GoogleChrome-браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и движка Blink.

5 InternetExplorer-программа-браузер, которую разрабатывала корпорация Microsoft с 1995 по 2015 год. Входила в комплект операционных систем семейства Windows вплоть до Windows 10, где её сменил MicrosoftEdge.

6 Gimp(GnuImageManipulationProgram)-свободно распространяемый растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой.

7 Paint.NET-бесплатный растровый графический редактор для WindowsNT, основанный на .NETFramework. Приложение начато как проект, разработанный группой студентов Университета штата Вашингтон для MicrosoftWindows под руководством Microsoft.

Операционные системы, установленные на компьютерах школы

ОС Windows XP --операционная системасемействаWindows NTкорпорацииMicrosoft. Она была выпущена25 октября2001 годаи является развитиемWindows 2000Professional.

Windows XP является исключительно клиентской системой.

В основе системы Windows XP лежит код Windows NT и Windows 2000, зарекомендовавший себя надежностью и характеризуемый 32-разрядной вычислительной архитектурой. ХР унаследовала от NT/2000 и более совершенный механизм управления памятью, чем у Windows 95, 98 или Me, и лучший аппарат управления многозадачностью.

Основные требования для клиентскойWindows XP одинаковы:

1 PC с рекомендуемой тактовой частотой процессора 300 MHZ или более; 233 MHZ - требуемый минимум; рекомендуемый процессор - семейство IntelPentium/Celeron, семейство AMD K6/Athlon/Duron, или совместимые с ними.

2 Рекомендуемый объем памяти 128 МБ RAM или выше (поддерживаемый минимум 64МБ; может ограничивать работу и некоторые функции).

3 1.5 GB доступного места на жестком диске*.

4 Видеоадаптер и монитор Super VGA (800 x 600) и выше.

5 CD-ROM или привод DVD.

6 Клавиатура и мышь Microsoft или совместимые устройства.

Таблица 1

Минимальные требования

Рекомендуемые требования

Процессор

800 МГц

1 ГГц

ОЗУ

512 МБ

1 ГБ (Для лучшей производительности требуется 2 ГБ и более).

Видеоадаптер

DirectX 9

DirectX 9 совместимый с поддержкой технологий

HardwarePixelShader v2.0 и WDDM

Видеопамять

32 МБ (для выпуска HomeBasic)

128 МБ

Жёсткий диск

20 ГБ

40 ГБ

Свободное место на жестком диске

15 ГБ

20 ГБ

Другие приводы

CD-ROM

DVD-ROM

Системы управления базами данных

Для управления базами данных используетсяMicrosoftAccess 2003 -реляционная СУБДкорпорацииMicrosoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами ибазами данных.

Основные компоненты MS Access:

- построитель таблиц;

- построитель экранных форм;

- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

- построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Встроенные средства взаимодействия MS Accessсо внешними СУБДс использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу».

Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБДMS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Создание и редактирование интернет-приложений

Microsoft FrontPage 2003 - редактор HTML, входящий в состав пакета приложений Microsoft Office.

Данное приложение при разработке страниц веб-узла пользуется html-движком Trident, который лежит в основе браузера Internet Explorer. В браузерах, использующих другие движки, например Gecko, страницы, созданные с помощью Front Page, могут отображаться по-другому.

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

Системы программирования

Borland Turbo Pascal 7 -интегрированная среда разработки программного обеспечения для платформ DOSиWindows 3.xиязык программированияв этой среде, диалект языка Паскальот фирмы Borland.

Turbo Pascal -- это среда разработки для языка программирования Паскаль. Используемый в Turbo Pascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серииApple II.

Достоинства

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

- Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам.

- Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.

- Встроенная возможность использовать вставки наязыке ассемблера.

Сжатие и архивирование файлов

WinRAR - это архиватор файлов в форматы RARиZIP для 32-разрядных и 64-разрядныхоперационных систем Windowsи Pocket PC. Считается одним из лучших архиваторов[3]по соотношению степени сжатия к скорости работы. Распространяется поshareware- лицензии. Версия для платформы Pocket PC имеет лицензию Freeware.

Основные возможности

1 Создание архивов форматов RAR и ZIP.

2 Распаковка файлов формата CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZIP2, JAR, ISO, 7z, Z.

3 Возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит (256 бит в версии 5), при этом в качестве ключа шифрования используется хеш пароля с использованием алгоритма SHA-1.

4 Возможность работы с файлами размером до 8,589 млрд. (примерно 8 x 109) гигабайт.

5 Создание самораспаковывающихся, непрерывных и многотомных архивов.

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

7 Полная поддержка файловой системы NTFS и имён файлов в Юникоде.

8 Поддержка командной строки.

Защита от вирусов и других вредоносных программ, хакерских атак, спама

Kaspersky Work Space Security - это решение для централизованной защиты рабочих станций и смартфонов в корпоративной сети и за ее пределами от всех видов современных компьютерных угроз. Контролируя все входящие и исходящие потоки данных на компьютере (электронную почту, интернет-трафик и сетевые взаимодействия), Kaspersky Work Space Security гарантирует безопасность пользователя, где бы он ни находился - в офисе, у клиента или в командировке.

Функции

1 Антивирусная защита основных узлов сети: рабочих станций, ноутбуков и смартфонов

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

3 Расширенная проактивная защита рабочих станций от новых вредоносных программ

4 Проверка электронной почты и интернет-трафика «на лету»

5 Персональный сетевой экран: защита при работе в сетях любого типа, включая Wi-Fi

6 Локальная защита от нежелательных писем и фишинга

7 Предотвращение кражи данных при потере смартфона

8 Полноценная поддержка 64-битных платформ

9 Администрирование:

1 Централизованная установка, управление и обновление

2 Масштабируемость

3 Актуальная централизованная информация о статусе антивирусной защиты сети (dashboards)

4 Контроль использования сотрудниками внешних устройств

5 Специальная политика безопасности для мобильных пользователей

6 Поддержка технологий контроля доступа к сети (Cisco® NAC и Microsoft® NAP)

7 Развитая система отчетов о состоянии защиты

Тестирование

В качестве индивидуального задания по системному программированию было выдано индивидуальное задание, на программирование математической задачи в среде программирования С/С++.

1 Спецификация решаемой задачи

Написать модуль, для вычисления значений функций:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Программный модуль реализован в соответствие со схемой:

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

Использованные источники

Основная литература

1 К.Вигерс .Разработка требований к программному обеспечению. Издательско-торговый дом «Русская редакция», 2010.

2 Л.Басс, П.Клементс, Р.Кацман. Архитектура программного обеспечения на практике. 2-е издание. СПб.: Питер, 2010.

3 В.А. Благодатских и др. Стандартизация разработки программных средств, 2014.

4 А.В. Рудаков .Технология разработки программных продуктов. М.: ACADEMIA, 2012.

5 С. Канер, Д. Фолк, Е. Нгуен. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. «ДиаСофт», 2010

Дополнительная литература

1 Ларри Л. Константин. Человеческий фактор в программировании. Издательство: Символ-Плюс, 2014

2 Е.В. Крылов. Техника разработки программ: В 2 кн. Кн. 2 Технология, надежность и качество программного обеспечения: Учебник / Е.В. Крылов, В.А. Островский, Н.Г. Типикин. М.: Высш. Шк., 2012

3 Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. Технология разработки программного обеспечения: учебное пособие / под ред. Л.Г. Гагариной. М.: ИД «Форум»: Инфра-М, 2013

4 Г. Полис, Л. Огастин, Д. Мадхар. Разработка программных проектов: на основе RationalUnifiedProcess (RUP). М.: ООО «Бином-Пресс», 2011

5 С.В. Назаров. Операционные системы специализированных вычислительных комплексов: Теория построения и системного проектирования. М.: Машиностроение, 2013.

ГОСТы

1 ГОСТ 19.101-77 Единая система программной документации. Виды программ и программных документов.

2 ГОСТ 19.102-77 Единая система программной документации. Стадии разработки.

3 ГОСТ 19.103-77 Единая система программной документации. Обозначение программ и программных документов.

4 ГОСТ 19.105-78 Единая система программной документации. Общие требования к программным документам.

5 ГОСТ 19.106-78 Единая система программной документации. Требования к программным документам, выполненным печатным способом.

Размещено на Allbest.ur

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.