Программное обеспечение "ООО ОМК - Информационные технологии"

Общая характеристика и направления хозяйственной деятельности, а также организационная структура предприятия. Этапы разработки программы и требования, предъявляемые к ней. Структура системы управления базами данных. Язык структурированных запросов SQL.

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

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

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

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

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

Введение

запрос программа организационный

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

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

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

Основные задачи:

Закрепление теоретических знаний;

Приобретение опыта работы в трудовых коллективах.

Студенты при прохождении практики обязаны:

Полностью выполнять задания предусмотренные программой практики;

Подчиняться действующим на предприятии, в учреждении, организации правилам внутреннего распорядка;

Активно участвовать в общественной жизни коллектива предприятия, организации, учреждения;

Нести ответственность за выполняемую работу и ее результаты;

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

Своевременно, в соответствии с графиком, сдать отчет по практике.

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

Практика осуществлялась на предприятии «ООО ОМК - Информационные технологии» в отделе «Практика поддержки автоматизированных рабочих мест».

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

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

OMNITRACKER - это программный продукт, предназначенный для автоматизации бизнес-процессов различных сервисных организаций: ИТ-служб; Call-центров; проектных офисов; служб по работе с клиентами; разработчиков программного обеспечения и т.д.

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

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

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

Темой дипломного проекта является разработка «Программного обеспечения для автоматизации мониторинга картриджей».

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

1. Разработать структуру базы данных и создать базу данных.

2. Разработать графический интерфейс программы.

3. Разработать sql-запросы для отображения данных.

4. Реализовать отображение данных.

1. Требования к разрабатываемой программе

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

- Web-приложение (перечислить достоинства и недостатки)

- Отображение оперативной информации по картриджам (наличие, количество, местоположение: заправленные, в подменном фонде, на складе)

- Поиск картриджа по модели принтера

- Поиск картриджа по уникальному номеру

- Разграничение прав доступа к ПО (пользователь, специалист контакт-центра только просмотр, специалисты СЦВ, специалисты ТОУ - редактирование данных по картриджам)

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

Веб приложения позволяют:

· хранить данные и оформление веб-страниц отдельно друг от друга

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

· запоминать данные пользователей

Достоинства и недостатки веб приложений

К преимуществам web-приложений следует отнести следующие факторы:

· не требуют установки на компьютер заказчика объемного программного обеспечения. Для полноценной работы нужен только браузер и доступ в сеть (Интернет или корпоративная ЛВС)

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

· минимальные требования к аппаратной платформе

· автоматическое обновление

· высокая мобильность - вы можете ими пользоваться везде, где есть доступ в интернет

Существуют и слабые стороны использования web разработок, это:

· зависимость от наличия сети

· трудности реализации некоторых задач в web приложениях

2. Модель БД

Модель базы данных будет разработана при проектировании самой системы.

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

- сущность kartridzh

- сущность printer

- сущность programmnoe obespechenie

3. Проектирование программного обеспечения

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

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

1. Язык программирования PHP;

2. Системы управления базами данных (СУБД) MySQL;

3. Средство для визуального проектирования баз данных MySQL Workbench;

4. Языка структурированных запросов SQL;

5. Web-обозреватель Windows Internet Explorer.

4. Язык программирования PHP

PHP (англ. PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools - «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

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

· обработка и извлечение параметров http запросов GET и POST;

· формирование и отправка http заголовков;

· инфраструктура для хранения данных сеанса;

· работа с файлами по FTP протоколу;

· работа с базами данных посредствам SQL запросов;

· поддержка регулярных выражений;

· поддержка HTTP авторизации;

· обмен сообщениями по электронной почте и многое другое.

Система управления базами данных CУБД (MySQL)

СУБД (MySQL) - это одна из наиболее популярных и эффективных систем управления базами данных, которая очень часто используется при построении современных веб-сайтов. На основе данной системы можно строить, как небольшие веб-сайты, так и крупные Интернет-проекты. СУБД MySQL поддерживает язык запросов SQL. Это позволяет совершать такие операции, как запись данных в базу, редактирование данных, извлечение или удаление данных из базы данных. СУБД MySQL обладает высокой скоростью работы, это действительно очень быстрый сервер. Также преимуществом MySQL является то, что это многопользовательская система. Основные положительные стороны MySQL:

· Многопоточность. Поддержка нескольких одновременных запросов.

· Оптимизация связей с присоединением многих данных за один проход.

· Записи фиксированной и переменной длины.

· ODBC драйвер в комплекте с исходником

· Гибкая система привилегий и паролей.

· До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.

· Поддержка ключевых полей и специальных полей в операторе.

· Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.

· Основанная на потоках, быстрая система памяти.

· Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.

· Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.

· Все поля имеют значение по умолчанию. можно использовать на любом подмножестве полей.

· Легкость управления таблицей, включая добавление и удаление ключей и полей.

Поддерживает языки программирования:

MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы.NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

Язык структурированных запросов SQL

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

На сегодняшний день (и в обозримом будущем) язык SQL является единственным признанным стандартом языка баз данных, поддерживаемым всеми основными поставщиками СУБД. С годами (а история SQL насчитывает уже около 30 лет) язык развивается и усложняется.

5. Разработка ER-диаграммы

Для проектирования и разработки БД мы используем программный продукт MySQL Workbench. Достоинство системы MySQL Workbench состоит в следующем.

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

2. Наглядный и функциональный механизм установки связей между таблицами

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

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

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

Построим ER - диаграмму для создаваемой БД в которой наглядно отображены все сущности их атрибуты, и связи между сущностями. Что бы создать ER - диаграмму, из меню «Пуск» запускаем MySQL Workbench. На рисунке 1 отображен запуск MySQL Workbench.

Рис. 1

ER-диаграмма рисунок 2 была разработана на инструменте разработки, проектирования и обслуживания баз данных MySQL Workbench. На ней указаны все сущности, атрибуты, связи первичные ключи, которые необходимы для правильной работы БД

Рис. 2

В данной ER-диаграмме видно, что в БД присутствуют не менее 3 сущностей. Названия этих сущностей соответствуют тому, какую информацию они будут содержать в себе.

Заключение

При прохождении преддипломной практики на предприятии «ООО ОМК - Информационные технологии» в отделе «Практика поддержки автоматизированных рабочих мест» было осуществлено знакомство с организационной структурой предприятия, изучение и освоение программного обеспечения, которое необходимо для разработки программного продукта, разработка ER-диаграммы, знакомство с темой дипломного проекта и сбор по ней необходимой информации.

Список использованной литературы

1. Всё об MySQL Workbench - http://www.pvsm.ru/mysql/31556

2. Все о СУБД(MySQL) - http://ru.wikipedia.org/wiki/MySQL

3. phpclub.ru/detail/article/phpintro Вступление в PHP и MySQL

Приложение

CREATE TABLE IF NOT EXISTS `mydb`.`kartridzh` (

`id` INT NOT NULL,

`id_printer` INT NOT NULL,

`model' kartridzh` VARCHAR(255) NULL,

PRIMARY KEY (`id`, `id_printer`),

INDEX `fk_kartridzh_printer_idx` (`id_printer` ASC),

CONSTRAINT `fk_kartridzh_printer`

FOREIGN KEY (`id_printer`)

REFERENCES `mydb`.`printer` (`id`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_kartridzh_fk`

FOREIGN KEY (`id`)

REFERENCES `mydb`.`Programmnoe obespechenie` (`id_cartridzh`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB

CREATE TABLE IF NOT EXISTS `mydb`.`printer` (

`id` INT NOT NULL,

`model' printer` VARCHAR(255) NULL,

PRIMARY KEY (`id`))

ENGINE = InnoDB

CREATE TABLE IF NOT EXISTS `mydb`.`Programmnoe obespechenie` (

`id_cartridzh` INT NOT NULL,

`model_kartridzh` VARCHAR(255) NULL,

`kolichestvo_cartridzh` VARCHAR(255) NULL,

`mesto nahozhdenija` VARCHAR(255) NULL,

PRIMARY KEY (`id_cartridzh`))

ENGINE = InnoDB

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

...

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

  • Назначение и основные функции системы управления базами данных СУБД, особенности и признаки их классификации. Архитектура баз данных (БД). Разработка распределенных БД. Язык структурированных запросов (SQL). Правила Кодда: требования к реляционным БД.

    курсовая работа [376,2 K], добавлен 21.07.2012

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

    курсовая работа [1,5 M], добавлен 25.01.2016

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

    курсовая работа [985,6 K], добавлен 22.05.2014

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

    курсовая работа [383,8 K], добавлен 26.03.2015

  • Теоретические сведения и основные понятия баз данных. Системы управления базами данных: состав, структура, безопасность, режимы работы, объекты. Работа с базами данных в OpenOffice.Org BASE: создание таблиц, связей, запросов с помощью мастера запросов.

    курсовая работа [3,2 M], добавлен 28.04.2011

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

    контрольная работа [939,2 K], добавлен 25.04.2015

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

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

    контрольная работа [19,9 K], добавлен 16.11.2010

  • Классификация компьютерных сетей, физические каналы связи. Виды кабельных соединений. Системы управления базами данных: модели, этапы и способы создания БД, структура и типы данных, проектирование таблиц, виды запросов. Расчет суммы премий сотрудников.

    контрольная работа [308,7 K], добавлен 28.11.2014

  • Работа с хранящейся в базах данных информацией. Язык описания данных и язык манипулирования данными. Распространение стандартизованных языков. Структурированный язык запросов SQL. Язык запросов по образцу QBE. Применение основных операторов языка.

    презентация [76,2 K], добавлен 14.10.2013

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

    курсовая работа [24,6 K], добавлен 11.07.2011

  • Язык структурированных запросов SQL (Structured Query Language) и его место в сфере доступа к информации в реляционных базах данных. Структура и основные типы данных языка. Синтаксис и семантика главных операторов SQL, последние стандарты языка.

    реферат [98,7 K], добавлен 29.03.2012

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

    контрольная работа [44,6 K], добавлен 15.06.2009

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

    отчет по практике [360,4 K], добавлен 08.02.2014

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

    отчет по практике [33,4 K], добавлен 18.07.2014

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

    курсовая работа [1,5 M], добавлен 23.01.2010

  • Основное программное обеспечение для автоматизации производства. Финансовые и коммуникационные системы. Системы планирования и управления. Текстовые редакторы и табличные процессоры. Финансовое программное обеспечение. Шрифтовые технологии в документах.

    шпаргалка [551,9 K], добавлен 16.08.2010

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

    курсовая работа [1,0 M], добавлен 24.03.2012

  • Системы визуального объектно-ориентированного программирования. Среда разработки Delphi. Microsoft Access как система управления базами данных реляционного типа. Структурированный язык запросов SQL. Программирование базы данных Библиотечного фонда.

    курсовая работа [2,5 M], добавлен 08.01.2012

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

    дипломная работа [1,2 M], добавлен 03.07.2015

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