Разработка программного изделия "Учёт повышения квалификации преподавателей"

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

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 25.04.2018
Размер файла 6,4 M

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

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

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

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение среднего профессионального образования

Санкт-Петербургский промышленно-экономический колледж.

ОТЧЕТ

по дисциплине "Технология разработки программных продуктов"

информация программный алгоритм вычислительный

Выполнил:

Селезенев Вячеслав Игоревич

№группы: 7131

Специальность: Программное обеспечение ВТ и АС

Содержание

  • Раздел 1. Ознакомление с вычислительной техникой предприятия
    • Тема №1. Изучение функций подразделения на предприятии и организации работ с использованием вычислительной техники
    • Тема №2. Изучение технических средств и программного обеспечения персональных компьютеров
    • Программное обеспечение
    • Тема №3. Ознакомление с правилами техники безопасности и противопожарной техники
  • Раздел 2. Разработка темы дипломного проекта
    • Тема №4. Обоснование необходимости разработки темы дипломного проекта
    • Тема №5. Ознакомление со средствами программирования
    • Тема №6. Выполнение постановки задачи
      • Описание входной информации
      • Описание выходной информации
    • Тема №7. Разработка функциональной схемы приложения и схем алгоритмов
      • Функциональная схема
      • Алгоритмы и их описание
    • Тема №8.Написание программы
    • Тема №9. Отладка программы. Контрольный просчет
      • Отладка программы
      • Контрольный пример
    • Тема №10. Расчет экономической целесообразности разработки
      • Методика расчёта экономической эффективности
      • Исходные данные, используемые для расчёта
      • Расчёт экономической эффективности. Выводы
  • Список используемой литературы
  • Приложения
  • Раздел 1. Ознакомление с вычислительной техникой предприятия

Тема №1. Изучение функций подразделения на предприятии и организации работ с использованием вычислительной техники

Санкт-Петербургский промышленно-экономический колледж является образовательным учреждением среднего профессионального образования Российской Федерации.

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

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

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

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

· Удовлетворение потребности общества в квалификационных специалистах со средним специальным образованием

· Профессиональная переподготовка и повышение квалификации специалистов, рабочих кадров и незанятого населения

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

Санкт-Петербургский Промышленно-Экономический колледж является структурным предприятием. Он делится на следующие структуры:

· Учебный вычислительный центр (УВЦ):

ѕ 11 аудитория - 14 компьютеров;

ѕ 12 аудитория - 12 компьютеров;

ѕ 13 аудитория - 14 компьютеров;

ѕ 14 аудитория - 12 компьютеров;

ѕ 25 аудитория - 14 компьютеров;

ѕ 26 аудитория - 15 компьютеров;

ѕ 36 аудитория - 8 компьютеров.

Все компьютеры оснащены одинаково и имеют в себе : операционная система Windows XP SP3, антивирусная программа Kaspersky 2009, Microsoft Office 2000 и различные программы оболочки для обучения студентов.

· Бухгалтерия;

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

· Дневное отделение (ДО) - 4 компьютера;

· Заочное отделение (ЗО) - 3 компьютера;

Эти отделения ведут работу по успеваемости студентов.

· Отдел кадров - 3 компьютера;

· Методический кабинет - 4 компьютера;

Эти отделы следят за работой преподавателей и работников колледжа.

· Канцелярия - 3 компьютера;

· Приемные и подготовительные отделы - 2 компьютера;

Осуществляют прием студентов в колледж.

· Производственный отдел - 2 компьютера;

· Отдел по работе с филиалами - 2 компьютера;

· Библиотека - 2 компьютера.

Помимо компьютеров, все подразделения имеют в своем распоряжении принтеры и сканеры.

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

Отчёт по преддипломной практике выполнен на компьютере со следующими характеристиками:

Микропроцессор

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

Микропроцессор выполняет следующие основные функции:

1. чтение и дешифрацию команд из основной памяти;

2. чтение данных из основной памяти и регистров адаптеров внешних устройств;

3. прием и обработку запросов и команд от адаптеров на обслуживание внешних устройств;

4. обработку данных и их запись в основную память и регистры адаптеров внешних устройств;

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

Отчет был разработан на следующем микропроцессореAMD ATHLON(tm)64 X2 Dual Core Processor 4600+ CPU 2.4 GHz

Оперативная память

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

Винчестер

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

Жесткий диск имеет две основные характеристики:

· Емкость,

· Скорость работы.

Емкость определяет объем информации, который может поместиться на жесткий диск.

Скорость работы характеризуется двумя показателями:

· Временем доступа к данным,

· Скоростью чтения и записи данных.

Видеокарта

Видеокарта - это устройство, которое производит специальную обработку информации и способствует выведению её в виде изображения на экран монитора компьютера. Составные части видеокарты: графический (видео) процессор, который занимается расчётами выводимого изображения; видеопамять - сохраняет изображение и цифро-аналоговый преобразователь, который преобразовывает изображение, для вывода на монитор. Этот отчет выполнялся на следующей видеокарте:GeForce 8800GS 768mb

Мониторы

Монитор- преобразует цифровую и (или) аналоговую информацию в видеоизображение.

По виду выводимой информации

· дисплеи, способные отображать только алфавитно-цифровую информацию

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

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

· графические

· векторные

· растровые

По строению

· ЭЛТ - на основе электронно-лучевой трубки

· ЖК - жидкокристаллические мониторы

· Плазменный - на основе плазменной панели

· Проекционный - проектор и экран размещённые отдельно или в одном корпусе

· OLED-монитор - основанный на технологии OLED - Organic Light-Emitting Diode

По типу видеоадаптера

· HGC

· CGA

· EGA

· VGA, SVGA

По типу интерфейсного кабеля

· композитный

· раздельный

· D-SUB

· DVI

· USB

· HDMI

Отчет выполнялся на компьютере с монитором, изготовленным фирмой BENQ ,моделью FP71G+u,размер 17 дюймов и с разрешением 1280 на 1024 точек.

Клавиатура

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

С помощью алфавитно-цифровых клавиш пользователь может вводить цифры, буквы и знаки препинания. Важно, чтобы на клавиатуре были все необходимые для работы знаки, например украинские буквы "ї" или "ґ", русские "ы", "ъ" или "э" и тому подобное. Поэтому при выборе клавиатуры обращайте внимание на ее раскладку -- закрепление за определенными клавишами определенных символов.

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

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

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

Мышь

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

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

Тип мыши

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

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

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

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

Программное обеспечение

При оформлении отчёта и разработке дипломного проекта была использована операционная система Microsoft Windows XP с пакетом обновления SP3 и следующие программы оболочки: Microsoft Office (Word), PHPMyadmin,Text Pad и браузеры Internet Explorer и Opera.

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

Windows Xp- многопользовательская, многозадачная сетевая ОС с графическим интерфейсом. В ней использовано 3 варианта файловой системы(Fat 16,32,NTFS).

Основные характеристики:

· 32- разрядная архитектура, вытесняющая многозадачность

· Многопоточность (позволяет одновременно выполнять несколько, несвязанных друг с другом, участков программы

· Возможность подключения новых устройств по Plug and Play

· Совместимость с ранними версиями

· Наличие коммуникационных программ

· Возможность использования виртуальной памяти

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

При оформлении текста отчёта был использован текстовый процессор Microsoft Office Word 2003.

Microsoft® Office Word 2003 является текстовым редактором, упрощающим процесс создания, чтения и совместного использования документов. Средства просмотра и разметки были усовершенствованны, чтобы предоставить пользователю больше способов для отслеживания изменений и управления комментариями. В программе Word 2003 поддерживается язык XML, теперь ее можно использовать для работы с файлами XML в качестве полноценного XML-редактора. Вдобавок, теперь можно сохранять и открывать файлы XML, чтобы внедрять данные из этих файлов в деловые данные организации.

Для оформления текста отчета в Microsoft Word были использованы:

· Списки (нумерованные,маркированные)

· Форматирование текста-шрифт,размер,стили,выравнивание.

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

· Нумерация страниц,оглавление.

Для написания кода программы был использован Text Pad 5.1

Text Pad используется для написания кода программы.Это мощный текстовый редактор, предназначенный для работы с текстовыми файлами любых размеров (размер ограничен только свободной памятью компьютера). Программа обладает удобным интерфейсом, присутствует Universal Naming Convention (UNC), есть возможность работы сразу с несколькими файлами, имеется опция восстановления прерванной работы именно в том месте, где она была завершена в прошлый раз. Работает автоматическое оформление текста, неограниченная возможность отката, встроенный менеджер работы с файлами и т.д.

Эта программа по сути весьма похожа на Блокнот, однако разработчики специально предусмотрели некоторые удобства для того, чтобы писать код HTML (а также языков Java, С, C++, Perl и еще некоторых). Это выражается в том, что при написании HTML -документа все теги автоматически подсвечиваются синим цветом, их атрибуты -- темно-синим, а значения атрибутов -- зеленым.

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

TextPad разработан так, что его мощность и функциональность способны удовлетворить самые требовательные запросы текстового редактирования. Программа редактирует файлы до предела виртуальной памяти, она работает как с 32 так и с 64 битной версиями Windows 2000, Server 2003, XP и Vista.

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

Для создания в базе данных таблиц был использован phpMyAdmin.

Это программное обеспечение необходимое для администрирования MySQL через web-интерфейс, написанное на PHP. Утилита phpMyAdmin позволяет составлять и исполнять запросы, редактировать данные, управлять пользователями, осуществлять экспорт и импорт данных, и многое другое. Утилита упрощает и автоматизирует все основные операции над базой данных.

Основные характеристики программы phpMyAdmin:

- Интуитивный, удобный веб интерфейс.

- Поддержка объектов БД на всём диапазоне версий серверов MySQL.

- Обеспечивает импорт данных из CSV и SQL.

- Экспортируйте данные в различные форматы: CSV, SQL, XML, PDF, ИСО/IEC 26300 - ТЕКСТ.

- Обеспечивает возможность управления с многочисленных серверов.

- Удобное редактирование данных. В табличном редакторе данных есть все, что может понадобиться для просмотра и редактирования данных, включая двоичные данные и длинный текст.

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

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

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

OPERA, прежде всего, является клиентом World Wide Web, то есть программой для извлечения информации из WWW в виде документов, созданных с помощью HyperText Markup Language (языка разметки гипертекста HTML). Opera написан с чистого листа на языке С++ и не использует кода, основанного на NCSA Mosaic.

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

Хорош Opera и с точки зрения информационной безопасности. В частности, благодаря тому, что Opera -- это европейский продукт и он не подпадает под ограничения на вывоз информационных технологий шифрования, которые действовали до недавнего времени на территории США. Он поддерживает высочайший уровень безопасности: 128bit SSL 2 и 3, а также TLS 1.0. 128-битный шифр считается достаточно безопасным для современного уровня развития технологий, так что при защищенном соединении онлайновые покупки и банковские операции можно совершать, не опасаясь нарушения конфиденциальности.

Достоинства Opera:

· Низкие требования к ресурсам системы

· MDI интерфейс

· Высочайший уровень безопасности

· Легкозаменяемый интерфейс Opera

· Очень удобный список закладок

· Загрузка документов в фоновом режиме

· Кеширование страниц

· Легко настроить под определенного пользователя

Недостатки Opera

· Недостаточно надежная работа со скриптами

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

Тема №3. Ознакомление с правилами техники безопасности и противопожарной техники

Санкт-Петербургский промышленно-экономический колледж

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

1. Общие требования.

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

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

1.3.При работе в аудиториях ВЦ на студентов возможно воздействие следующих опасных и вредных производственных факторов:

ѕ Неблагоприятные воздействия на организм человека неионизирующих электромагнитных излучений видеотерминалов;

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

ѕ Поражение электрическим током.

1.4.Аудитории ВЦ должны быть укомплектованы мед. Аптечкой с набором медикаментов и перевязочных средств для оказания первой помощи при травмах или плохом самочувствии.

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

1.6.При работе на ВЦ студенты должны соблюдать правило пожарной безопасности и знать места расположения первичных средств пожаротушения.

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

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

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

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

2.1. Проветривать аудитории ВЦ.

2.2. Убедиться в наличии защитного заземления оборудования, а также защитных экранов видеотерминалов.

2.3. Проверить стабильность и четкость изображения на экранах видеотерминалов.

3. Требования к безопасности в аварийных ситуациях.

3.1. Не включать видеотерминалы без разрешения преподавателя.

3.2. Недопустимы занятия за одним видеотерминалом двух или более человек.

3.3. При работающем видеотерминале расстояние от глаз до экрана должно быть 0,6 - 0,7 м, уровень глаз должен приходиться на центр экрана или на 2/3 его высоты.

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

3.5. Не рекомендуется использовать в аудиториях ВЦ для написания информации меловую доску.

3.6. После каждого часа работы на ПЭВМ проводить проветривания помещения.

4. Требования безопасности в аварийных ситуациях.

4.1. В случае появления неисправности в работе видеотерминала необходимо его и сообщить об этом преподавателю.

4.2. При плохом самочувствии, появлении головной боли, головокружении и т.п. прекратить работу и сообщить об этом преподавателю.

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

5. Требования безопасности по окончанию работы.

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

5.2. Проветрить аудиторию ВЦ перед следующими занятиями.

Инструкция №1 по пожарной безопасности

1 .Общие требования

1.1. На территории колледжа должна постоянно поддерживаться чистота.

1.2. Эвакуационные проходы, коридоры и лестницы не загромождать какими-либо предметами или инвентарем.

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

1.4. Выход на чердак и крышу здания колледжа должен быть постоянно закрыт на замок.

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

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

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

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

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

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

1.11. По окончании работы сотрудники колледжа должны тщательно осмотреть закрепленные за ними кабинеты и закрыть их, выключив свет.

2.Запрещается

Во избежание возникновения пожара на территории колледжа запрещается:

Разводить костры, сжигать мусор на территории колледжа.

Курить в здании и на территории колледжа.

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

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

2.5. Снимать предусмотренные проектом двери вестибюлей, холлов, коридоров и лестничных клеток.

Забивать гвоздями двери эвакуационных выходов из здания колледжа.

Оставлять без присмотра включенные в сеть электроприборы.

Применять в качестве электрической защиты самодельные и некалиброванные предохранители ("жучки").

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

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

3.Действия при возникновении пожара

При возникновении пожара в колледже следует выполнять следующие действия:

3.1. Немедленно сообщить о пожаре по телефону № 01.

3.2. Немедленно сообщить о пожаре администрации колледжа и оповестить всех сотрудников, преподавателей, студентов и иных лиц, находящихся в колледже, о пожаре.

Открыть все эвакуационные выходы и эвакуировать людей из здания колледжа.

Вынести из здания колледжа наиболее ценное имущество и документы.

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

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

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

Раздел 2. Разработка темы дипломного проекта

Тема №4. Обоснование необходимости разработки темы дипломного проекта

Программный продукт предназначен для использования в рамках разработки и внедрения систем менеджмента качества ГОУ СПО Санкт-Петербургский Промышленно-Экономический Колледж.

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

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

Тема №5. Ознакомление со средствами программирования

PHP язык использовался для написания web-приложений обрабатываемых на сервере.

PHP (Hypertext Preprocessor - Препроцессор Гипертекста)- это широко используемый язык сценариев общего назначения с открытым исходным кодом.

Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Он очень похож на С и на Perl, поэтому для профессионального программиста не составит труда его изучить. С другой стороны, язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования.

Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта.

Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы.

PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML.

PHP - кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet Information Server (IIS), Microsoft Personal Web Server и других.

Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора.

PHP поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др.

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

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования.

PHP- интерпретируемый скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В области веб-программирования PHP является на сегодняшний день одним из самых распространённых технологий (наряду с Perl, ASP/.NET и Python) благодаря простоте, скорости выполнения и богатой функциональности. PHP распространяется свободно. Синтаксис языка похож на синтаксис С++. PHP поддерживается подавляющим большинством предоставителей сетевого хостинга.

Название "PHP" представляет собой самоповторяющую (рекурсивную) аббревиатуру и расшифровывается как "PHP: Hypertext Preprocessor", или "Personal Home Page". PHP был создан в качестве надстройки над Perl для облегчения разработки веб-страниц. За свою жизнь PHP значительно изменялся. Одной из сильнейших сторон PHP является возможность расширения ядра. Интерфейс написания расширений привлек к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. PHP поддерживает ООП (деструкторы, открытые, закрытые и защищённые члены и методы, final-члены и методы, интерфейсы и клонирование объектов). PHP поддерживает XML.

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

JavaScript - это язык программирования от компании Netscape, который является реализацией стандарта ECMAScript. Microsoft выпустила похожие версии языка под названием JScript, поэтому под названием "JavaScript" часто понимается любая версия языка, в том числе и Microsoft JScript.

В большинстве случаев при упоминании JavaScript подразумевается так называемый клиентский JavaScript, интерпретатор которого встроен в Web-браузеры. Однако JavaScript изначально был разработан как универсальный язык программирования для встраивания в любое приложение и обеспечения возможности написания в нем сценариев. Например, ActionScript, язык сценариев, доступный в Macromedia Flash 5 и MX, также смоделирован в соответствии со стандартом ECMAScript.

Вопреки распространенному заблуждению, кроме некоторой синтаксической схожести, языки Java и JavaScript ничего не связывает. Схожесть имен - не более, чем уловка маркетологов (первоначальное название языка - LiveScript - было изменено на JavaScript)

Язык гипертекстовой разметки html используется для просмотра веб страниц

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

Аббревиатура "HTML" расшифровывается как "HyperText Markup Language" (в переводе на русский язык -- "язык разметки гипертекста"). Взрывной рост Всемирной Паутины в начале 1990-х во многом обусловлен широким распространением этого языка и браузеров, отображающих написанные на нем страницы.

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

Теперь поговорим о разметке. Как вам известно, в коде документа HTML находится не только сама информация, которую пользователь увидит на веб-странице, но и некоторые инструкции о том, как браузер пользователя будет обрабатывать эту информацию.

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

Язык HTML предназначен в первую очередь для структурной разметки, т. е. для обозначения каждого элемента в соответствии с его местом и ролью в структуре документа. Например, тэг <p>…<?p> обозначает, что элемент является просто абзацем обычного текста, тэг <ul>…<?ul> -- что элемент является перечнем, тэг <blockquote>…<?blockquote> -- что элемент является цитатой и т. д.

В HTML есть также тэги, управляющие внешним видом отдельных элементов: например, тэг <i>…<?i> выделяет текст курсивом, тэг <font>…<?font> изменяет различные параметры шрифта, а тэг <br ?> вставляет перевод строки. Все такие тэги не относятся к структурной разметке, и применять их не рекомендуется. Все, что касается оформления веб-страницы, ее внешнего вида, можно и нужно делать с помощью CSS.

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

MySQL язык используется для создания в базе таблиц с данными .SQL - язык структурированных запросов для доступа к базам данных и их управления.

SQL может: выполнять запросы к базе данных

- извлекать данные из базы данных

-добавить записи в базу данных

-обновить записи в базе данных

-удалить записи из базы данных

-создавать новые базы данных

-создавать новые таблицы в базе данных

-создавать хранимые процедуры в базе данных

-настроить разрешения для таблиц

Принятые переменные:

· table_name - имя таблицы

· column_name - колонки(поля)

· value - значения

· pattern - шаблон

· database_name - имя базы данных (БД)

Несмотря на то, что SQL придерживаеться ANSI (Американского национального института стандартов)

стандарта, существует много различных диалектов языка SQL. Вместе с тем, чтобы быть совместимым со стандартом ANSI, все они поддерживают, по крайней мере, основные команды (например, SELECT, UPDATE, DELETE, INSERT, WHERE). Большинство из реляционных баз данных имеют свои собственные расширения(функций, команд...) в дополнение к SQL стандарту.

Чаще всего база данных содержит одну или несколько таблиц ;-). Каждая таблица имеет определенное имя (например, "people" или "cars"). Таблицы содержат поля (колонки) с записями(строки).

MySQL - это реляционная (SQL) СУБД, которая поначалу позиционировалась как СУБД для интернет-сайтов, то есть простая и быстрая при извлечении данных. Постепенно появились транзакции (методы хранения Berkley DB и InnoDB (ACID)), внешние ключи и хранимые процедуры. Стандарты: подмножество ANSI/ISO SQL:2003 с расширениями, ODBC levels 0-3.51. Предусматриваются различные режимы совместимости (начиная с версии 4.1 можно изменять динамически).

Написана на C и C++. Базовая платформа: Solaris 2.7-2.9 (SPARC), FreeBSD, Linux (SuSE, Red Hat, ReiserFS, ядро 2.4, x86), но работает также в AIX, BSDI, DEC Unix, FreeBSD (4.x, native threads, Linux threads), HP-UX, Linux (glibc 2.0.7+), Mac OS X, NetBSD, Novell NetWare 6.0, OpenBSD, OS/2, SGI Irix, Solaris (2.5, native threads), SunOS (4.x, MIT-pthreads), SCO OpenServer, SCO UnixWare, Tru64, Windows 9x, Windows NT, Netware 6.0.

Тема №6.. Выполнение постановки задачи

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

В проекте необходимо обязательно предусмотреть следующие значения:

· Вести учет курсов повышения квалификации преподавателей.

· Должна быть возможность редактирования всех значений.

· Должна быть возможность вывода отчетной ведомости по конкретному году. Учесть то, что при новом годе, старый год автоматически заменялся на более новый в выбранном диапазоне 5 лет.

· Просмотр значений по каждому преподавателю.

· Учесть должности и категории преподавателей.

Описание входной информации

Описание входной информации.

Таблица№1.

"ok_kursy"

Наименование поля

Имя поля

Тип

По умолчанию

Доп. условия

Из какой таблицы

id

Int(3)

-

auto_increment

Id преподавателя

id_prep

text

-

-

Берется поле "login" из таблицы user_prep

ФИО преподавателя

fio_pr

text

-

-

Берется поле "fio" из таблицы user_prep и заносится это поле в таблицу.

Дисциплины

disc

text

-

-

Берется поле "name_pred" из таблицы z_predmet

Год обучения

data_l

date

0000-00-00

-

Место прохождения обучения

Mesto_proh

text

-

Тематика

Tem_obuch

text

-

-

Год стажировки

Data_beg

date

0000-00-00

-

Количество часов обучения

chas

Int(3)

Реквизиты документа о прохождении обучения

docum

text

Место прохождения стажировки

Mesto_prov

text

Тематика стажировки

Tem_kurs

text

Срок стажировки

srok

text

Реквизиты документа о прохождении стажировки

Name_svid

text

Срок последующего прохождения обучения

obuch

text

Срок последующего прохождения стажировки

stazh

text

Примечание

prim

text

-

-

Таблица №2.

User_prep

Наименование поля

Имя поля

Тип

По умолчанию

Доп. условия

Порядковый номер преподавателя

id

Int(11)

auto_increment

Логин преподавателя

login

text

-

-

ФИО преподавателя

fio

text

-

-

Группы

groups

text

Null

-

Количество предметов которые ведет конкретный преподаватель

predmet

text

Null

-

Фотография преподавателя

Foto_prep

text

-

-

Таблица №3.

z_predmet

Наименование поля

Имя поля

Тип

По умолчанию

Доп. условия

Порядковый номер дисциплины

id pred

Int(5)

auto_increment

Наименование предмета(дисциплины)

name_pred

text

-

-

Порядковый номер специальности

id_spec

text

-

-

-

iga

text

-

-

iga2

text

-

-

tipdis

text

-

-

Дата

date

date

Null

-

Дополнительная информация(примечание),если есть.

note

text

-

-

Таблица №4. "ok_dolzn"

Поле id- идентификационный номер

Поле kat_dolzn- Берется номер из таблицы ok_kat_prep

Поле dolzn-Должность

Таблица №5. "ok_kat_dolzn"

Поле id- идентификационный номер

Поле kat_dolzn-Наименование персонала

Таблица №6.

"ok_kat_prep"

Поле id-идентификационный номер

Поле prep-Разделения преподавателей на определенные категории.

Таблица №7. "ok_id_sotr"

Поле id- идентификационный номер

Поле login-берется из таблицы user_prep

Поле kat- Берется из таблицы ok_kat_prep

Поле dolzn-Берется из таблицы ok_dolzn

Поле arx-Обозначает пометку уволен или нет

Таблица №8.

"kursy2 форма ввода"

Имя поля

Тип

По умолчанию

Доп. условия

Выбор преподавателя

Выбирается из списка

Список дисциплин в зависимости от выбора преподавателя

Выбирается из списка

-

-

Обучение

text

-

Содержит в себе такие поля как "год","место прохождения","тематика","часы","реквизиты документа"

Стажировка

text

Содержит в себе такие поля как "год","место прохождения","тематика","срок","реквизиты документа"

Сроки последующего прохождения

text

Содержит в себе такие поля как "обучения","стажировки",

Примечание

text

-

Описание выходной информации

В качестве выходной информации служат следующие страницы:

Таблица №9.

Файл kursy_reg.php

Имя поля

Обозначение

Из какой таблицы

Редактирование

Пинтограмма "редактирвоание"

kursy_reg.php

№ п\п

Порядковый номер

Из табл.kursy2.php

ФИО

ФИО работника

Из табл. user_prep

Дисциплины или должности

Преподаваемые дисциплины или должности

Из табл. z_predmet

Год

Год обучения

Из табл. Ok_kursy

Место прохождения

Место прохождения обучения

Из табл. Ok_kursy

Тематика

Тематика обучения

Из табл. Ok_kursy

Количество часов

Кол-во часов обучения

Из табл. Ok_kursy

Реквизиты документа о прохождении

Получение сертификата об окончании обучения

Из табл. Ok_kursy

Год

Начало стажировки

Ok_kursy

Место прохождения

Место прохождения стажировки

Ok_kursy

Тематика

Тема стажировки

Ok_kursy

Срок

Срок стажировки

Ok_kursy

Реквизиты документа о прохождении

Получение сертификата о повышении квалификации преподавателя

Ok_kursy

Обучения

Сроки последующего прохождения обучения

Ok_kursy

Стажировки

Сроки последующего прохождения стажировки

Ok_kursy

Примечание

Различные пометки о прохождении.

Ok_kursy

На редактирование сведений о преподавателей.Файл update.php

Рис. 1 Редактирование сведений

Логин-берется из таблицы user_prep

ФИО- берется из таблицы user_prep

Категория преподавателей- берется из таблицы ok_kat_prep

Должности- берется из таблицы ok_dolzn

Уволен-берется из ok_id_sotr

На добавление сведений о преподавателе.Файл update.php

Рис. 2 Добавление сведений.

Логин-берется из таблицы user_prep

ФИО- берется из таблицы user_prep

Категория преподавателей- берется из таблицы ok_kat_prep

Должности- берется из таблицы ok_dolzn

Уволен-берется из таблицы ok_id_sotr

Таблица prepod.php

Рис. 3 Вывод таблицы

Тема №7. Разработка функциональной схемы приложения и схем алгоритмов

Функциональная схема

№1

Алгоритмы и их описание

Рис. 4. Процедура подключения страницы "учет повышения квалификации преподавателей.

Рис. 5. Алгоритм вставки и вывода записей из kursy2.

Рис. 6. Алгоритм заполнения данных в форме kursy2

Тема №8.Написание программы

Файл kursy_reg.php

<?

require "../menu.php";

if($save)

{

mysql_query("UPDATE `ok_kursy` SET `fio_pr`='$fio_pr',`disc`='$disc',`data_l`='$data_l',`mesto_proh`='$mesto_proh',`tem_obuch`='$tem_obuch',`chas`='$chas',

`docum`='$docum',

`data_beg`='$data_beg',

`mesto_prov`='$mesto_prov',

`tem_kurs`='$tem_kurs',

`srok`='$srok',

`name_svid`='$name_svid',

`obuch`='$obuch',

`stazh`='$stazh',

`prim`='$prim' WHERE `id_prep`='$n1'") or die(mysql_error());

echo "<HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=kursy_reg.php?a=1&zag=$zag'></HEAD>";

}

if($otm)

{

echo "<HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=kursy_reg.php?a=1&zag=$zag'></HEAD>";

}

?>

<center>

<table>

<tr><td>

<font size='6' color="black">Регистрационная форма</font>

</table>

<?

$past_year=date(Y)-5;// Вывод по годам

echo "<table border='0'><tr>";

for($i=$past_year;$i<=date(Y);$i++)

{

$bg='white';

//if($HTTP_GET_VARS['data']=='')

//$HTTP_GET_VARS['data']=date(Y);

if($HTTP_GET_VARS['data']==$i)

$bg="lightgrey";

echo "<td bgcolor='$bg'><a href='kursy_vibor.php?data=$i'>$i</a></td>";

//if($i!=date(Y))

echo "<td>&nbsp;&nbsp;</td>";

}

$bg='white';

if($HTTP_GET_VARS['data']=='')

$bg='lightgrey';

echo "<td bgcolor='$bg'><a href='kursy_vibor.php'>ВСЕ</a></td>";

echo "</tr></table>";

?>

<a href="kursy2.php">Регистрационная форма</a>

<br>

<br>

<a href="kursy_reg.php">На просмотр таблицы</a>

<?

if($b==1)

{

$res=mysql_query("SELECT * FROM `ok_kursy` WHERE `id`=$id_prep");

$f1=@mysql_fetch_array($res);

$form=explode(" ",$f1[id_prep]);

echo "<p align='center'><font color='darkblue'>Редактирование информации</font>";

echo "<form name='format_red' action='kursy_reg.php' method='post'>";

echo "<input type='hidden' value='$id_prep' name='id_prep'>";

echo "<br><table border='0'>";

$rsel_fio=mysql_fetch_array(mysql_query("select * from `user_prep` where `login`='$f1[id_prep]'"));

echo "

<tr><td align='right'><font size='-1' color='darkblue'>ФИО преподавателя</font></td>

<td><input type='text' name='fio_pr' size='45' value='$rsel_fio[fio]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Дисциплины или должности</font></td>

<td><input type='text' name='disc' size='45' value='$f1[disc]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Начало года обучения</font></td>

<td><input type='text' name='data_l' size='45' value='$f1[data_l]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Место прохождения</font></td>

<td><input type='text' name='mesto_proh' size='45' value='$f1[mesto_proh]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Тематика обучения</font></td>

<td><input type='text' name='tem_obuch' size='45' value='$f1[tem_obuch]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Количество часов обучения</font></td>

<td><input type='text' name='chas' size='45' value='$f1[chas]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Реквизиты документа о прохождении обучения</font></td>

<td><input type='text' name='docum' size='45' value='$f1[docum]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Год стажировки</font></td>

<td><input type='text' name='data_beg' size='45' value='$f1[data_beg]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Место прохождения стажировки</font></td>

<td><input type='text' name='mesto_prov' size='45' value='$f1[mesto_prov]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Тематика стажировки</font></td>

<td><input type='text' name='tem_kurs' size='45' value='$f1[tem_kurs]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Срок</font></td>

<td><input type='text' name='srok' size='45' value='$f1[srok]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Реквизиты документа о стажировке</font></td>

<td><input type='text' name='name_svid' size='45' value='$f1[name_svid]'></td></tr>";

echo "

<tr><td align='right'><font size='-1' color='darkblue'>Сроки последующего прохождения обучения</font></td>

<...

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

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