Федеральное агентство связи
ФГОБУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
Кафедра информационных систем и технологий
Отчет по преддипломной практике
Выполнил:
студент группы ПЕ-91
Руководитель:
преподаватель
Екатеринбург 2014
Содержание
Индивидуальное задание
Введение
1 Информация о предприятии
2 Локальная вычислительная сеть предприятия
3 Обоснование необходимости выполнение проекта
3.1 Назначение и функциональные возможности приложения
3.2 Выбор среды разработки
3.3 Проектирование базы данных
Заключение
Библиография
Индивидуальное задание
1. Подготовка к государственным экзаменам и подборка материала по вопросам государственного экзамена.
2. Подборка материала для дипломного проекта по техническому заданию для дипломного проектирования.
3. Разработать терминологический глоссарий и хрестоматию по основным разделам дипломного проекта.
4. Составить отчет и презентацию по основным разделам дипломного проекта
Введение
Практика студентов специальности «Программное обеспечение вычислительной техники и автоматизированных систем» является составной частью основной образовательной программы по направлению «Информатика и вычислительная техника» и регламентируется требованиями соответствующего Государственного образовательного стандарта и настоящими программами практики, рекомендуемыми кафедрой информационных систем и технологий института.
Основные задачи преддипломной практики:
ознакомление с организационно-производственной структурой предприятия, его программой, перспективами и планами развития;
проведение анализа информационно-вычислительной системы предприятия (организации) – базы практики.
изучение организационно-технических мероприятий по обеспечению безопасности жизнедеятельности на предприятии;
изучение современных технологий, телекоммуникационного, вспомогательного, контрольно-измерительного оборудования;
ознакомление и изучение опыта создания и применения конкретных информационных технологий и систем для решения реальных задач организационной, управленческой, экономической деятельности в условиях конкретных производств, организаций или фирм;
приобретение навыков практического решения информационных задач на конкретном рабочем месте в качестве исполнителя или стажера;
сбор, анализ и обобщение студентами фактического и теоретического материала с целью его использования в НИРС, при выполнении курсового проектирования и дипломных работ;
проведение библиографического поиска по теме дипломной работы с использованием отечественных и зарубежных периодических изданий, руководящих документов Мининформсвязи России, рекомендаций МСЭ, монографий и учебников;
ознакомление с типовыми решениями по поставленной в выпускной работе проблеме;
проведение углубленного изучения и проработки технических вопросов, связанных с темой выпускной работы;
оказание практической помощи непосредственным руководителям практики в выполнении задач, связанных со спецификой их деятельности в соответствии с утвержденной программой практики;
попытки выявить возможности совершенствования информационного и (или) программного обеспечения соответствующих автоматизированных информационных систем;
приобретение дополнительных навыков использования пакетов прикладного программного обеспечения при проектировании аппаратных и программных средств.
1 Информация о предприятии
Компания ЗАО «АтомПрофи+», входящая в состав Некоммерческого Партнерства «Управление строительством «Атомстройкомплекс» предлагает полный спектр услуг в области проектирования, монтажа, изготовления всевозможных конструкций из ПВХ и алюминиевых профилей, навесных вентилируемых фасадов из керамогранита и алюминиевых композитных панелей. Монтаж светопрозрачных алюминиевых конструкций ведется уже более 10 лет. Изготовление светопрозрачных конструкций производится на современном оборудовании, с заботой об окружающей природной среде.
ЗАО «АтомПрофи+» работает на рынке светопрозрачных конструкций Екатеринбурга с 2000 года, входит в состав Некоммерческого Партнерства «Управление строительством «Атомстройкомплекс».
ЗАО «АтомПрофи+» - современное многопрофильное предприятие, осуществляющее полный комплекс работ по: проектированию, изготовлению, монтажу светопрозрачных и ограждающих конструкций, оконных и дверных блоков из ПВХ, навесных вентилируемых фасадов из керамогранита и алюминиевых композитных панелей. Так же производим сервисное обслуживание наших изделий.
2 Локальная вычислительная сеть предприятия
На рисунке 1 представлена локальная вычислительная сеть предприятия:
Рисунок 1 – Локальная вычислительная сеть предприятия
В локальной вычислительной сети предприятия имеются несколько серверов. Сервера работают под управлением серверной операционной системы Windows Server 2008.
3 Обоснование необходимости выполнение проекта
3.1 Назначение и функциональные возможности приложения
Данное приложение позволяет выполнять следующие функции:
Оперативно спроектировать и рассчитать изделие
Настроить шаблоны и правила проектирования изделий
Оптимизировать раскрой материалов с учетом остатков на складе
Автоматически сформировать все необходимые документы: коммерческое предложение, задание в цех, заказ материалов
Контролировать график выполнения заказов
Равномерно распределять загрузку производства и количество установок
Автоматизировать обмен информацией с дилерами и удаленными офисами
Вести базу данных клиентов и поставщиков.
3.2 Выбор среды разработки
При разработке программного обеспечения следует ответственно отнестись к выбору средств разработки, так как от этого зависит время и сложность разработки программного продукта, его качество, возможность расширения и многое другое.
Для поставленной задачи было решено выбрать среду программирования Borland Delphi 7.
Borland Delphi - интегрированная среда разработки ПО для Windows на языке Delphi (ранее носившем название Object Pascal). В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования. Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (ObjectInspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить. Вы можете создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера (скрипты на стороне сервера), практически ничего не зная об HTML, XML или ASP. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным BorlandDataBaseEngine, ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.
Для работы с базами данных в среде Borland Delphi 7 была выбрана технология ADO(ActiveXDataObjects — объекты данных, построенные как объекты ActiveX), которая усиленно развивается корпорацией Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TStoredProc, но не требующие развертывания и настройки BDE на клиентской машине.
Основные особенности использования технологии ADO не зависят от архитектуры БД: эта технология характерна не только для файл-серверных БД, но также ц для клиент-серверных и трехзвенных БД. Однако в этом уроке (и в книге вообще) мы не будем рассматривать особенности компонентов TADOStoredProc и TRDSConnection, предназначенных для поддержки соответственно клиент-серверной и трехзвенной архитектур, — если вас интересуют эти вопросы, обратитесь к документации и/или к встроенной справочной службе.
Основным достоинством технологии ADO является ее естественная ориентация на создание "облегченного" клиента. В рамках этой технологии на машине разработчика БД устанавливаются базовые объекты MS ADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO (эти установки осуществляются автоматически при развертывании Delphi). На машине сервера данных (это может быть файловый сервер в рамках файл-серверной технологии или машина с сервером данных — в технологии клиент-сервер) устанавливается так называемый провайдер данных — некоторая надстройка над специальной технологией OLE DB, "понимающая" запросы объектов ADO и "умеющая" переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты — как СОМ-клиенты. На машине сервера создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы типа dBASE, FoxPro, Paradox и т. п. должны управляться соответствующим ODBC-драйвером, а в роли провайдера используется Microsoft OLE DB Providerfor ODBC drivers. Если по каким-либо причинам не найден нужный драйвер, файл-серверные таблицы можно перенести в формат MS Access. На их основе создается единый файл, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управляется машиной баз данных MicrosoftJet 4.0 DatabaseEngine, а в роли провайдера используется MicrosoftJet 4.0 OLE DB Provider.
Ниже представлен набор необходимых компонентов для интеграции базы данных Microsoft Access в разрабатываемую программу с помощью технологии ADO.
В состав необходимых компонентов входят:
1) DBGrid – компонент представляет собой таблицу, предназначенную для отображения БД в приложении.
2) DataSource – предназначен для связи DBGridи базы данных.
3) ADOConnection – предназначен для управления соединением с базой данных.
4) ADOQuery – предназначен для выполнения запросов и получения нужных результатов из нашей БД.
Необходимо отметить, что по Delphi имеется много справочной литературы, что позволяет в случае возникновения проблем во время разработки, быстро найти их решения.
3.3 Проектирование базы данных
Для проектирования баз данных была выбрана система управления базами данных Microsoft Access 2010.
Microsoft Access 2010 — это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, сложные отчеты, учет, планирование и т.п.). С помощью Microsoft Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные и печатать отчеты.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления.
Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет.
Иногда бывает необходимо создать собственную процедуру, которая должна запускаться из любого окна базы данных или процедуру, предназначенную для обработки определенного события. Набор таких процедур на языке Visual Basic, собранный в одну программную единицу, называется модуль. Существует два основных типа модулей: модули класса и стандартные модули. Модули класса - это модули форм и модули отчетов, связанные с определенной формой или отчетом. Они часто содержат процедуры обработки событий (например, нажатие клавиши) и создаются автоматически при создании первой процедуры обработки события. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом, а также часто используемые процедуры, которые могут быть запущены из любого окна базы данных.
Microsoft Access 2010 — мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта компании Microsoft, они прекрасно взаимодействуют между собой. Система MS Access работает под управлением Windows 95 или Windows NT (XP), Windows Vista, Windows 7, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в MS Access и наоборот; можно создать проект формы в MS Access и вставить его в конструктор форм.
При всем этом Microsoft Access 2010 — не просто СУБД. Как реляционная СУБД Microsoft Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Microsoft Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц MS Excel.
Система Microsoft Access 2010 - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система MS Access. По сути дела, многие инструментальные средства MS Access (например, мастера и конструкторы) написаны именно на VBA.
Microsoft Access позволяет импортировать и экспортировать файлы многих известных форматов, включая dBASE, FoxPro, MS Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица Microsoft Access; в результате экспортирования таблицы Microsoft Access создается файл в заданном формате.
Связывание (ранее именовавшееся присоединением) означает, что можно использовать внешние данные без создания таблицы Microsoft Access. Можно устанавливать подобную связь с данными dBASE, FoxPro, MS Excel, ASCII и SQL. Очень мощная возможность — связывание таблиц MS Access с их внешними таблицами с последующим совместным использованием; это относится к таблицам Microsoft Access, dBASE, FoxPro и SQL Server.
Заключение
В результате прохождения производственной практики были выполнены все поставленные на предприятии задачи, индивидуальное задание на практику, составлен отчет, а также были освоены и закреплены знания и умения в работе с серверными операционными системами.
Опыт полученный в процессе прохождения производственной практики позволяет решать все учебные задачи и задачу по разработке дипломного проекта с использованием всех изученных технологий, а так же задачу дальнейшего трудоустройства.
Библиография
1 Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989.
2 Голицына О.Л. Базы данных: Учеб. пособие для студ. сред. проф. Образования/ О.Л. Голицына, Н.В. Максимов, И.И. Попов. – М.: ФОРУМ: ИНФРА-М, 2004
3 Негус К., Каэн Ф. – Ubuntu и Debian для продвинутых. Более 1000 незаменимых команд, 2011.
4 Орлов С. А.Технологии разработки программного обеспечения: разработка сложных программных систем : учеб. для вузов / С. А. Орлов- СПб.: Питер, 2004
Отчет по преддипломной практике в компании ЗАО «АтомПрофи+»
Отчет по практике по предмету «Компьютерные сети»