Учебная работа. Реферат: Отчет по преддипломной практике на базе ОС Windows Server NT 4. 0

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Контрольные рефераты

Учебная работа. Реферат: Отчет по преддипломной практике на базе ОС Windows Server NT 4. 0

ФГОУ СПО «ВГЭТК»

Кафедра информационных технологий

отчет

по преддипломной практике

по специальности 230105 Программное обеспечение вычислительной техники и автоматических систем

Студента группы 402П

Дудкин Илья Юрьевич

Дата составления отчета: 30.04.2010

отчет принят с оценкой:_____________________________

Управляющий практики: _________________Газенко Н.В.

Волгоград, 2010


ФГОУ СПО «ВГЭТК»

Кафедра информационных технологий

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ

на период прохождения преддипломной практики

по специальности 230105 Программное обеспечение вычислительной техники и автоматических систем

Студенту группы 402П

Дудкин Илья Юрьевич

Срок прохождения практики с
12 апреля по 30 апреля 2010г.

Управляющий практики
Гозенко Н.В.

Тема задания
: создание программного продукта и сопровождающей документации

План квалификационной практики

Наименование видов работ


Длительность периода практики



Ознакомительный шаг


8



Работа с литературой


10



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


18



Составление Технического задания на разработку


18



Описание языка программирования


6



Разработка метода решения задачки и проектирование ее интерфейса


18



Реализация метода на языке программирования


12



Заключительный шаг


12



Всего:


108




Личное задание:

1. Избрать тему дипломного проекта и доказать ее актуальность

2. Подобрать литературу (нормативно-справочные материалы и учебную) по теме дипломного проекта

3. Найти цель работы и задачки для ее заслуги

4. Обрисовать суть объекта и предмета исследования

5. Составить техническое задание на разработку программного продукта

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

7. Изучить ГОСТ 19.506-79 и выполнить описание избранного языка программирования

8. Спроектировать интерфейс будущей программки

9. Создать структуру взаимодействия данных

10. Выстроить блок-схему решения задачки в согласовании с ГОСТ 19.701-90

11. Провести анализ выполненной работы и оформить в виде отчета


ФГОУ СПО «ВГЭТК»

Кафедра информационных технологий

ДНЕВНИК

преддипломной практики

1.Группа 401П

2.Специальность 230105 Программное обеспечение вычислительной техники и автоматических систем

3.Сахно Денис Викторович

Дата начала практики 12 апреля 2010 г.

Дата окончания практики 30 апреля 2010 г.

Дата (число и месяц)


Рабочее пространство (подразделение, служба)


Содержание выполняемой работы, наблюдения, выводы и предложения



1


2


3



12.04.10


Вводный инструктаж. Выбор темы и обоснование ее актуальности.



13.04.10


Разделение поэтапно предполагаемой работы, выявление сроков сдачи.



14.04.10


Сбор инфы, нахождение нужной литературы.



15.04.10


исследование литературы.



16.04.10


Формулировка целей и задач.



17.04.10


Ознакомление с ГОСТами.



19.04.10


Составление технического задания. Разработка требований, определение стадий и шагов разработки программного продукта.



20.04.10


Определение порядка контроля и приёмки, видов испытаний.



21.04.10


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



22.04.10


Начало разработки интерфейса программки.



23.04.10


Доработка интерфейса.



24.04.10


Составление перечня, подключение подходящих компонент.



26.04.10


Доработка программки.



27.04.10


Создание сохранения исполняемого файла.



28.04.10


Добавление новейших компонент.



29.04.10


Составление отчета.



30.04.10


Сдача отчета.











Содержание

Содержание. 6

Введение. 7

1 Техническое задание на разработку. 8

1.1 Введение. 8

1.2 Основание для разработки. 8

1.3 Предназначение разработки. 9

1.4 Требования к программке. 9

1.5 Технико-экономические характеристики. 11

1.6 Стадии и этапы разработки. 11

1.7 порядок контроля и приемки. 12

1.8 Описание метода. 12

2 анализ средств программирования. 13

2.1 Обзор средств программирования. 13

2.2 Описание языка. 15

Заключение. 22

Нормативные документы.. 23

Применяемая литература. 24

приложение А… 25






Введение

Системный инженер – это человек который занимается установкой, настройкой и обслуживанием серверов на базе ОС: Windows Server NT 4. 0, Windows 2000/2003; рабочих станций на базе Windows. Установкой антивирусной защиты в границах локальной сети и блокировка вирусов из наружных источников (почта, web-content). Проектированием и прокладкой ЛВС, а так же установка кабельных систем различной трудности. Закупкой девайсов, офисной техники и расходных материалов к ним. Сборкой, настройкой, модернизацией, устранением дефектов ПК , профилактикой ПК и оргтехники, подключением и настройкой офисных мини АТС . Организацией доступа в веб разными методами. Установкой, настройкой и обслуживанием почтовых серверов MS Exchange Server, работой с системами контроля доступа, и т. д.







1 Техническое задание на разработку

1.1 Введение

Полное наименование программной разработки: «Программка упрощающая работу системного инженера», в предстоящем называемая как «программка». Короткое заглавие программки – «qwerty».

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

Разраб данного программного продукта — студент группы 401 – П, ВГЭТК, Федоренко В.В., в предстоящем называемый как «разраб «.

заказчик программного продукта — кафедра информационных технологий ВГЭТК, в лице педагога Захарова Ю.Ю., в предстоящем называемый как «заказчик».


1.2 Основание для разработки

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

Тема и задание дипломного проекта утверждено на заседании кафедры информационных технологий и выданы педагогом кафедры Захаровой Ю.Ю.

Наименование темы разработки — «qwerty».


1.3 Предназначение разработки

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

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

Соответствие текущему состоянию на рынке ПО данного профиля. разработка сотворения программки в зрительных средах программирования делает ее интерфейс всепригодным и совместимым с операционными системами Windows.

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

Создание данной программки преследует ряд технико-экономических целей:

· Создание программного продукта, нужного для упрощения работы системного инженера.

· Создание интуитивно понятной программки с комфортным и всепригодным Windows-интерфейсом для экономии времени.

· Создание дешевенькой кандидатуры имеющимся в истинное время драгоценным программкам данного типа.


1.4 Требования к программке



программка обязана делать последующие функции:

· Давать полную информацию о компе;

· Сохранять исполняемый файл;

· Предоставлять диспетчер задач;

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

Выходной информацией являются вывод на монитор полной инфы о компе.

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

· перезагрузки операционной системы;

· пуска исполняемого файла программки;

· повторного выполнения действий, потерянных до крайнего сохранения инфы в файл на магнитном диске.

Уровень надежности программки должен соответствовать технологии про­граммирования, предусматривающей: инспекцию начальных текстов программки; автономное тестирование модулей (способов) программки; тестирование сопря­жении модулей (способов) программки; всеохватывающее тестирование программки

программка обязана храниться в виде дисковых ко­пий (непременно — эталонная версия программки).

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

Pentium 3 – 800 МГц, 64Mb RAM, клавиатура, мышь, монитор, принтер.

Требования к информационным структурам на входе и выходе определены в пт (см. п. 4.1.2.).

Для решения задачки употреблять отчасти автоматический способ.

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

· Microsoft Visual C v7.0 и выше.

· Borland Delphi v7.0 и выше.

Выбор остальных языков нецелесообразен.

Для работы программки нужна операционная система WINDOWS XP и наиболее поздняя, драйвера мыши и принтера.


1.5 Технико-экономические характеристики

Технико-экономические характеристики определяются в объяснительной записке к дипломному проекту.


1.6 Стадии и этапы разработки

Разработка программки обязана производиться по последующим шагам:

1) разработка, согласование и утверждение технического задания (2 недельки);

2) разработка рабочего проекта программки с всеохватывающим тестированием (4 недельки);

3) составление и оформление документации к программному продукту (2 недельки);

4) приемка-сдача программки и программной документации (1 неделька);

5) защита.


1.7 Порядок контроля и приемки

Проверка документации программки осуществляется управляющим дипломного проекта.

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

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

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

Приёмка программки обязана осуществляться как защита дипломного проекта гос аттестационной комиссией.


1.8 Описание метода

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






2 Анализ средств программирования





2.1 Обзор средств программирования

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

К таковым средам программирования можно отнести: С++, Delphi, Visual Studio.

Новая система объектно-ориентированного программирования C++ Buider создана для операционных систем Windows 9x и NT, для резвой разработки приложений, построенных на современном фундаменте объектно-ориентированного программирования. Встроенная среда C++ Buider обеспечивает скорость зрительной разработки, продуктивность повторно применяемых компонент в сочетании с мощью языковых средств C++, улучшенными инструментами и разномасштабными средствами доступа к базам данных. C++ Buider быть может применен всюду, где требуется дополнить имеющиеся приложения расширенным эталоном язык С++, повысить быстродействие и придать пользовательскому интерфейсу свойства проф уровня. Лицензионный продукт среды программирования C++ Buider является драгоценным программным обеспечением, как следует, разработка программки в данной среде является экономически нерентабельна.

Среда разработки Microsoft Visual Studio – это набор инструментов и средств, созданных для помощи разрабам программ хоть какого уровня квалификации в решении сложных задач и сотворения новаторских решений. Разрабам программного обеспечения нередко приходится решать ряд заморочек, чтоб создавать удачные программки. Роль Visual Studio состоит в том, чтоб сделать лучше процесс разработки и упростить разработку высокоэффективных программ.

средства Visual Studio разрешают разрабам работать с большей отдачей и затрачивать меньше усилий на повторяющиеся задачки.

В Visual Studio содержатся инструменты для всех шагов разработки программного обеспечения (разработка, тестирование, развертывание, Интеграция и управления) и для разрабов хоть какого уровня квалификации, от новичков до опытнейших профессионалов. Visual Studio поддерживает разработку для разных типов устройств – ПК , серверов, сетевых и мобильных устройств.

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

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

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

Создание прикладных программ, либо приложений, Delphi производится в встроенной среде разработки IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программером и включает ряд окон, содержащих разные управляющие элементы. При помощи средств встроенной среды разраб может проектировать интерфейсную часть приложения, также писать программный код и связывать его с управляющими элементами. При всем этом вся работа по созданию приложения, включая отладку, происходит в IDE. В среде программирования Delphi существует сложность сотворения отчетов. Данная среда программирования была выбрана мной для сотворения собственного программного продукта.






2.2 Описание языка

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

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

Естественно, маленькому проценту разрабов по долгу службы необходимы глубочайшие специальные познания, но от подавляющего большинства программистов сейчас требуется, до этого всего, умение писать программки очень стремительно и без ошибок. При всем этом, чем меньше будут употребляться малоизвестные способности Windows, тем лучше – ведь в начальных текстах, полностью может быть придется разбираться и усовершенствовать остальным программерам, при этом быстрее всего разной квалификации. В таковых критериях для управляющего проекта на 1-ый план выходит умение организовать слаженную работу коллектива, а рядовым программерам – способность верно осознавать, что от их требуется, и делать работу в срок. Решающим фактором тут становится свойство работы: чем меньше программер допустит ошибок, тем резвее он окончит работу.

Коммерческие компании предъявляют к своим сотрудникам довольно твердые требования. Это естественно, ведь цель хоть какой компании – получение прибыли.

Обычно они делают отличные условия труда и выплачивают внушительную заработную плату.

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

Графические интерфейсы юзера, либо GUIs, революционизировали микрокомпьютерную промышленность. Они показали, что выражение «лучше один раз узреть, чем 100 раз услышать не потеряло собственного смысла для большинства юзеров компов. Заместо таинственной командной строчки. С:>, которую так длительно следили юзеры DOS, сейчас они глядят на «рабочий стол» (desktop), заполненный значками программ, управляя ими с помощью мыши либо средством меню.

Алфавит языка Borland Delphi v7.0 включает буковкы, числа, шестнадцатеричные числа, особые знаки, пробелы и зарезервированные слова.

Буковкы — это буковкы латинского алфавита от а до z и от А до Z , также символ подчеркивания “_”. В языке нет различия меж большими и строчными знаками алфавита, если лишь они не входят в символьные и строковые выражения.

Числа — арабские числа от 0 до 9.

Любая шестнадцатеричная цифра имеет

Особые знаки Object Pascal — это знаки

+ — * / = , ‘ . : ; < > [ ] ( ) { } » @ $ #

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

< > , < = , > = , : = , ( * , * ) , ( . , . ) , / / .

В программке эти пары знаков недозволено делить пробелами, если они употребляются как знаки операций дела либо ограничители комментария. Знаки (. и .) могут употребляться соответственно заместо [ и ].

Особенное пространство в алфавите языка занимают пробелы, к которым относятся любые знаки в спектре кодов от 0 до 32. Эти знаки рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. несколько последующих вереницей пробелов числятся одним пробелом (крайнее не относится к строковым константам).

Идентификаторы в Borland Delphi v7.0 — это имена констант, переменных, меток, типов, объектов, классов, параметров, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину.

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

В качестве констант в Borland Delphi v7.0 могут употребляться целые, вещественные и шестнадцатеричные числа, логические константы, знаки, строчки знаков, конструкторы множеств и признак неопределенного указателя NIL.

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

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

Экспоненциальная часть начинается эмблемой е либо е, за которым могут следовать знаки “+” либо “-” и десятичный порядок. Знак е (е) значит десятичный порядок и имеет смысл “помножить на 10 в степени”. к примеру,

3.14Е5 — 3,14 помножить на 10 в степени 5;

-17e-2 -минус 17 помножить на 10 в степени минус 2.

Если в записи вещественного числа находится десятичная точка, перед точкой и за ней обязано быть хотя бы по одной цифре. Если употребляется знак экспоненциальной части е (в), за ним обязана следовать хотя бы одна цифра десятичного порядка.[ Только для версий 4…6. Для версии 1 диапазон от -32536 до +32535. Для версии 2 и 3 от -2147483648 до +4294967294 ]

Шестнадцатеричное число состоит из шестнадцатеричных цифр, которым предшествует символ бакса $ (код знака 36). Спектр шестнадцатеричных чисел — от $ffffffffffffffff до

$7FFFFFFFFFFFFFFF (для версии 4…6).

Логическая константа — это или слово false (ересь), или слово true (правда).

Символьная константа — это хоть какой знак ПК , заключенный в апострофы:

‘z’ — знак “z”;

‘Ф’ — знак “Ф”.

Если нужно записать фактически знак апострофа, он умножается:

»» — знак “’” (апостроф).

Допускается внедрение записи знака методом указания его внутреннего кода, которому предшествует знак # (код 35), к примеру:

#97 — знак “а”;

#90 — знак “Z”;

#39 — знак “’”;

#13 — знак “CR”.

Строковая константа — неважно какая последовательность знаков (не считая знака CR — возврат каретки), заключенная в апострофы. Если в строке необходимо указать сам знак апострофа, он умножается, к примеру:

‘Это — строчка знаков’;

‘That»s string’.

Строчка знаков быть может пустой, т. е. не иметь никаких знаков в обрамляющих ее апострофах. Строчку можно составлять из кодов подходящих знаков с предыдущими любому коду знаками #, к примеру, строчка #83#i2i#i09#98#ii#i08 эквивалентна строке ‘ Symbol ‘.

В конце концов, в строке можно чередовать части, записанные в обрамляющих апострофах, с частями, записанными кодами. Таковым методом можно вставлять в строчки любые управляющие знаки, в том числе и знак cr (код 13), к примеру:

#7’Ошибка !’#13’Нажмите всякую кнопку …’#7 .

Конструктор огромного количества — перечень частей огромного количества, обрамленный-квадратными скобками,к примеру:

[ 1,2,4..7,12]

[blue, red]

[ ]

[true]

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

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

В Object Pascal определены последующие операции:

· унарные not, @ ;

· мультипликативные *, /, div, mod, and, shi, shr;

· аддитивные +, -, or, xor;

· дела =, <>, <, >, <=, >=, in.

Ценность операций убывает в обозначенном порядке, т. е. наивысшим ценностью владеют унарные операции, низшим — операции дела. порядок выполнения нескольких операций равного приоритета устанавливается компилятором из условия оптимизации кода программки и не непременно слева вправо. При исчислении логических выражений операции равного приоритета постоянно рассчитываются слева вправо, при этом будут рассчитываться все либо лишь достаточные операции зависимо от установленного в среде Delphi переключателя Project | Options | Compiler | Complete Boolean eval: при установленном переключателе рассчитываются все операции дела, при неустановленном — лишь те, что нужны для конкретного определения результата исчисления.

Borland Delphi — итог развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был вполне процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные характеристики, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (другими словами к описанию классов и их членов) в компилируемом коде, также именуемом интроспекцией — данная разработка получила обозначение RTTI. Потому что все классы наследуют функции базисного класса TObject, то хоть какой указатель на объект можно конвертировать к нему, опосля чего же пользоваться способом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ будет то, что объекты по дефлоту размещаются в динамической памяти. Но можно переопределить виртуальные способы NewInstance и FreeInstance класса TObject. Таковым образом, полностью хоть какой класс может выполнить «желание» «где желаю — там и буду лежать». Соответственно организуется и «многокучность». Object Pascal (Delphi) являются результатом многофункционального расширения Turbo Pascal.

Delphi оказал большущее воздействие на создание концепции языка C# для платформы .NET. Почти все его элементы и концептуальные решения вошли в состав С#. одной из обстоятельств именуют переход Андерса Хейлсберга, 1-го из ведущих разрабов Дельфи, из компании Borland Ltd. в Microsoft Corp.

Версия 1 была создана для разработки под 16-разрядную платформу Win16; Версии со 2-ой компилируют программки под 32-разрядную платформу Win32; совместно с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, созданная для компиляции программ под операционную систему GNU/Linux; Версия 8 способна генерировать байт-код только для платформы .NET. Это 1-ая среда, направленная на разработку мультиязычных приложений (только для платформы .NET); Следующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и б-код для платформы .NET.





Заключение

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






Нормативные документы

1. ГОСТ 19.001-77. ЕСПД. Общие положения. Введ. 1980.-01.10.-М.: Изд-во эталонов, 2005.- 1с.

2. ГОСТ 19.106.-78. ЕСПД. Требования к программным документам, выполненным печатным методом. Введ. 1981.-01.01.-М.: Изд-во эталонов, 2005.-2с.

3. ГОСТ 19.201-78. ЕСПД. Техническое задание, требования к содержанию и выполнению. Введ. 1980.-16.12.-М.:Изд-во эталонов, 2005-3с.

4. ГОСТ 19.506-78. ЕСПД. текст программки, требования к содержанию и оформлению. Введ. 1983.-11.01.-М: Изд-во эталонов, 2005.-2с

5. ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Введ. 1992.-01.01-М: Изд-во эталонов, 2005.-3с.







Применяемая литература

приложение А

Блок-схема решения задачки






]]>