Реализация информационной системы электронного архива конструкторской документации

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

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

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

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

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

Содержание

Введение

1. Общие положения проектирования автоматизированных информационных систем

1.1 Общие требования к информационной системе. Анализ и характеристика аналогичных АИС

1.2 Этапы проектирования автоматизированных информационных систем

2. Реализация информационной системы электронного архива конструкторской документации

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

2.2 Описание технических средств проектирования информационной системы. Разработка структуры электронного архива конструкторской документации

2.3 Физическая реализация автоматизированной информационной системы, разработка интерфейса

Заключение

Список использованных источников

Приложение

Введение

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

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

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

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

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

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

Для достижения поставленной цели поставлены и решаются следующие задачи:

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

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

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

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

1. Общие положения проектирования автоматизированных информационных систем

1.1 Общие требования к информационной системе. Анализ и характеристика аналогичных АИС

информационный электронный архив документация

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

Структуру АИС составляет совокупность отдельных ее частей, называемых подсистемами. АС состоит из двух подсистем: функциональной и обеспечивающей. Функциональная часть АС включает в себя ряд подсистем, охватывающих решение конкретных задач планирования, контроля, учета, анализа и регулирования деятельности управляемых объектов. В ходе аналитического обследования могут быть выделены различные подсистемы, набор которых зависит от вида предприятия, его специфики, уровня управления и других факторов. Укрупненная схема АИС представлена на рисунке 1.

Рисунок 1- Укрупненная схема АИС

По назначению АИС делятся на:

1) военные АСУ;

2) экономические системы (предприятия, конторы, управляющие властные структуры);

3) информационно-поисковые системы и др.

По областям человеческой деятельности АИС делятся на:

1) медицинские системы;

2) экологические системы;

3) системы телефонной связи и др.

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

Рисунок - 2 Вариант классификации информационных систем

АИС научных исследований обеспечивают высокое качество и эффективность межотраслевых расчётов и научных опытов. Методической базой таких систем служат экономико-математические методы, технической базой - разнообразная вычислительная техника и технические средства для проведения экспериментальных работ моделирования. Системы научных исследований могут включать в свой контур системы автоматизированного проектирования работ (САПР).

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

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

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

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

1.2 Этапы проектирования автоматизированных информационных систем

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

Жизненный цикл разработки (проектирования) программного обеспечения (software project life cycle) - совокупность стадий и этапов разработки программного обеспечения начиная от системного анализа и разработки исходных требований до её установки (инсталляции) на ЭВМ.

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

Детализированная разработка проекта АИС предполагает наличие полного комплекта организационной, конструкторской, технологической и эксплуатационной документации.

Для автоматизации различных видов деятельности (управление, проектирование, исследование и т.п.), включая их сочетания, используют положения ГОСТ 34.601-90. Он предусматривает следующие стадии и этапы проектирования (таблица 1).

Таблица 1 - Стадии и этапы проектирования АИС

Стадии

Этапы

1. Формирование требований к АС

1.1. Обследование объекта и обоснование необходимости создания АС

1.2. Формирование требований пользователя к АС

1.3. Оформление отчёта о выполненной работе и заявки на разработку АС

2. Разработка

концепции АС

2.1. Изучение объекта

2.2. Проведение необходимых научно-исследовательских работ

2.3. Разработка вариантов концепции АС и выбор варианта концепции АС, удовлетворяющей пользователя

2.4. Оформление отчёта о выполненной работе

3. Техническое

задание

3.1. Разработка и утверждение технического задания на создание АС

4. Эскизный проект

4.1. Разработка предварительных проектных решений по системе и её частям;

4.2. Разработка документации на АС и её части

6. Рабочая документация

6.1. Разработка рабочей документации на систему и её части

6.2. Разработка или адаптация программ

7. Ввод в действие

7.1. Подготовка объекта автоматизации к вводу АС в действие

7.2. Подготовка персонала

7.3. Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями)

7.4. Строительно-монтажные работы

7.5. Пуско-наладочные работы

7.6. Проведение предварительных испытаний

7.7. Проведение опытной эксплуатации

7.8. Проведение приёмочных испытаний

8. Сопровождение АС

8.1. Выполнение работ в соответствии с гарантийными обязательствами

8.2. Послегарантийное обслуживание

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

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

Государственный стандарт ГОСТ 19.102-77 устанавливает следующие стадии разработки программной документации:

1. Техническое задание;

2. Эскизный проект;

3. Технический проект;

4. Рабочий проект;

5. Внедрение.

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

В процессе предпроектного исследования осуществляется разработка технико-экономического обоснования целесообразности создания АИС; выработка общих требований на разработку АИС.

2. Реализация информационной системы электронного архива конструкторской документации

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

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

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

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

Конструкторская документация была выполнена в САПР КОМПАС 3D. КОМПАС - продукт российской компании «АСКОН». Это система автоматизированного проектирования с возможностью оформления документации в соответствии со стандартами серии ЕСКД. Данная САПР поставляется в нескольких вариантах: Компас-3D, Компас-ГРАФИК, Компас-СПДС, Компас-3D LT и Компас-3D Home, которые предназначены для трехмерного проектирования и/или плоского черчения. КОМПАС-ГРАФИК используется в качестве интегрированного в КОМПАС-3D модуля с эскизами и чертежами или же как отдельный продукт, полностью решающий задачи 2-мерного проектирования и выпуска необходимой документации.

Чертеж детали «Полумуфта правая» был выполнен в САПР КОМПАС, результат построения представлен на рисунке 3.

Рисунок 3 - Чертеж детали «Полумуфта правая» в САПР КОМПАС

Трехмерная модель детали «Полумуфта правая» была выполнена в САПР КОМПАС, результат представлен на рисунке 4

Рисунок 4 - Трехмерная модель детали «Полумуфта правая» в САПР КОМПАС

Управляющая программа детали «Полумуфта правая» была разработана в САПР MasterCam, результат представлен на рисунках 5-6.

Рисунок 5- Трехмерная модель детали «Полумуфта правая» в САПР MasterCam

Рисунок 6 - Код управляющей программы

2.2 Описание технических средств проектирования информационной системы. Разработка структуры электронного архива конструкторской документации

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

Для разработки информационной системы в рамках курсовой работы необходимо выбрать платформу, на которой будет реализована данная автоматизированная информационная система. В соответствии с поставленной задачей, к курсовой работе выбрана платформа IBM PC.

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

В связи с выше перечисленными требованиями была выбрана операционная система Microsoft Windows 10 Pro.

Выбор материнской платы включает в себя выбор центрального процессора, шины обмена и объема оперативной памяти. Быстродействие центрального процессора выбирается так, чтобы время ожидания расчетной задачи или обновления экрана по возможности не превышало трёх секунд. Таким образом, выбрана Core(ТМ) (ТМ) -4160 CPU. Материнскую плату необходимо выбрать так, чтобы она обеспечивала максимальную скорость обмена информацией. Системная плата H81M-VG4 R2.0. Объем оперативной памяти составляет 8000 Мб.

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

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

Исходя из требований высокой частоты обмена и по экономическим требованиям, выбран 19-дюймовый LCD-монитор ViewSonic VA1916w-

Для обмена информацией могут быть использованы: локальная сеть, дискеты, оптические накопители. Исходя из того, что необходимо вести архивы выбран оптический пишущий накопитель Optiarc DVD R WAD-5200S (DVD+R9:8x, DVD-R9:12x, DVD+RW:20x/8x, DVD-RW:20x/6x, DVD-ROM:16x, CD:48x/32x/48xDVD+RW/DVD-RW).

К дополнительным периферийным устройствам относят: устройство ввода информации, устройство получения твердых копий. Для ввода информации достаточно стандартного комплекта - клавиатура PS/2 Microsoft Natural и мышь Microsoft PS/2.

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

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

В рамках курсовой работы для создания таблиц использовалась СУБД

MySQL. Разрабатываемая база данных содержит таблицу - рисунок 5.

Рисунок 5-База данных приложения

2.3 Физическая реализация автоматизированной информационной системы, разработка интерфейса

В данном курсовом проекте поставлена задача создать Интернет-приложение «Электронный архив конструкторской документации на деталь чертеж ГГ 1049.07.00.002 «Полумуфта правая», используя СУБД MySQL и язык программирования для Интернет РНР, который будет служить пользовательским интерфейсом для работы с данной базой данных.

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

Основным оттенком был выбран серый цвет на белом фоне с использование

зеленого, чтобы акцентировать внимание посетителей приложения, непосредственно к представляемой информации. Макет приложения был выполнен в программе Adobe Photoshop CC.

Рисунок 6 -Дизайн макета приложения

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

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

выполняемой работы, производится оптимизация web-страниц под

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

В процессе вёрстки были сверстаны все элементы макета приложения средствами html 5 и CSS 3.

HTML5 (англ. HyperText Markup Language, version 5) -- язык для структурирования и представления содержимого всемирной паутины. Это пятая версия HTML. Хотя стандарт был завершён (рекомендованная версия к использованию) только в 2014 году (предыдущая, четвёртая, версия опубликована в 1999 году), ещё с 2013 года браузерами оперативно осуществлялась поддержка, а разработчиками -- использование рабочего стандарта (англ. HTML Living Standard). Цель разработки HTML5 -- улучшение уровня поддержки мультимедиа-технологий с одновременным сохранением обратной совместимости, удобочитаемости кода для человека и простоты анализа для парсеров Фримен Эрик, Фримен Элизабет. Изучаем HTML, XHTML и CSS = Head First HTML with CSS & XHTML. -- 1-е изд. -- М.: «Питер», 2014. -- С. 656. -- ISBN 978-5-49807-113-8.

CSS (/si??s?s/ англ. Cascading Style Sheets -- каскадные таблицы стилей) -- формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

В базу данных, которая называться “ db _t” включил следующие данные: порядковый номер, название детали, материал, ГОСТ, масса.

Для создания базы данных использовал программу phpMySQL_Admin.

MySQL (МФА: [ma? ??skju???l]) -- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

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

PHP - это продукт с открытым исходным кодом (Open Source), то есть вы имеете доступ к исходному коду. Его можно использовать, изменять и свободно распространять другим пользователям или организациям.

Первоначально PHP являлось сокращением от “ Personal Home Page ” (“Персональная домашняя страница” ), но затем его название было изменено в соответствии с соглашением по рекурсивному именованию GNU (GNU=Gnu's Not Unix) и теперь означает “ PHP Hypertext Preprocessor ” (“Гипертекстовый препроцессор PHP ” ) Дмитрий Котеров, Алексей Костарев PHP. В подлиннике. -- СПб.: «БХВ-Петербург», 2011. -- С. 1120. -- ISBN 5-94157-245-Х.

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

Рисунок 7- Авторизация

Рисунок 8 - Админ-панель приложения

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

Рисунок 9- Заполненная база данных

Заключение

В ходе выполнения курсового проекта было разработано Веб - приложение «Электронный архив конструкторской документации на деталь чертеж 8201-330004 «ПОЛУМУФТА ПРАВАЯ», полностью готовый к применению. Данное приложение ориентировано на студентов и пользователей конструкторской документации. С его помощью пользователи смогут получать необходимую информацию о конкретных деталях, в частности детали «Полумуфта правая».

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

Разработанное web-приложение удовлетворяет всем требованиям, поставленным на этапе постановки задачи.

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

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

1. Дмитрий Котеров, Алексей Костарев PHP. В подлиннике. -- СПб.: «БХВ-Петербург», 2014. -- С. 1120. -- ISBN 5-94157-245-Х

2. Костарев А. Ф. PHP 5. -- СПб.: «БХВ-Петербург», 2012. -- С. 1104. -- ISBN 978-5-9775-0315-0

3. Независимая глава «Классификация и выбор хостинга» (из некоммерческого учебника по CMS/CMF Drupal). -- проект drupal.bz, 2013. -- С. 96.

4. Соколов Сергей Александрович. HTML и CSS в примерах, типовых решениях и задачах. Профессиональная работа. -- М.: Вильямс, 2012. -- С. 416. -- ISBN 978-5-8459-1192-6

5. Фримен Эрик, Фримен Элизабет. Изучаем HTML, XHTML и CSS = Head First HTML with CSS & XHTML. -- 1-е изд. -- М.: «Питер», 2014. -- С. 656. -- ISBN 978-5-49807-113-8

6. Эд Титтел, Мэри Бурмейстер. HTML 4 для «чайников» = HTML 4 For Dummies. -- 5-е изд. -- М.: «Диалектика», 2013. -- С. 368. -- ISBN 0-7645-8917-2

7. Якоб Нильсен Веб-дизайн. -- СПб: Символ-Плюс, 2011. -- 512 с. -- ISBN 5-93286-004-9

8. Brian Lozier. Template engines.

9. Fabien Potencier. Templating Engines in PHP, Templating engines in PHP - Follow-Up.

10. «Разработка Web-приложений с помощью PHP и MySQL». Л.Веллинг и

Л.Томсон

Приложение

Код управляющей программы для детали «Полумуфта правая»

%

O0000

(PROGRAM NAME - КИС)

(DATE=DD-MM-YY - 06-12-16 TIME=HH:MM - 09:07)

(MCX FILE - T)

(NC FILE - E:\МОИ\КИС.NC)

(MATERIAL - ALUMINUM MM - 2024)

G21

(TOOL - 1 OFFSET - 1)

(OD ROUGH RIGHT - 80 DEG. INSERT - CNMG 12 04 08)

G0 T0101

G18

G97 S203 M03

G0 G54 X188. Z0.

G50 S1200

G96 S120

G99 G1 X-1.6 F.25

G0 Z2.

G28 U0. V0. W0. M05

T0100

M01

(TOOL - 12 OFFSET - 12)

(OD RIGHT 55 DEG INSERT - DNMG 15 06 08)

G0 T1212

G18

G97 S216 M03

G0 G54 X176.576 Z4.5

G50 S1200

G96 S120

G1 Z2.5 F.5

Z-69.8

X178.4

G18 G3 X180.4 Z-70.8 K-1.

G1 Z-95.8

X183.228 Z-94.386

G0 Z4.5

X172.753

G1 Z2.5

Z-69.8

X176.976

X179.805 Z-68.386

G0 Z4.5

X168.929

G1 Z2.5

Z-69.8

X173.153

X175.981 Z-68.386

G0 Z4.5

X165.106

G1 Z2.5

Z-69.8

X169.329

X172.158 Z-68.386

G0 Z4.5

X161.282

G1 Z2.5

Z-69.8

X165.506

X168.334 Z-68.386

G0 Z4.5

X157.459

G1 Z2.5

Z-69.8

X161.682

X164.511 Z-68.386

G0 Z4.5

X153.635

G1 Z2.5

Z-69.8

X157.859

X160.687 Z-68.386

G0 Z4.5

X149.812

G1 Z2.5

Z-69.8

X154.035

X156.864 Z-68.386

G0 Z4.5

X145.988

G1 Z2.5

Z-69.8

X150.212

X153.04 Z-68.386

G0 Z4.5

X142.165

G1 Z2.5

Z-69.8

X146.388

X149.217 Z-68.386

G0 Z4.5

X138.341

G1 Z2.5

Z-69.8

X142.565

X145.393 Z-68.386

G0 Z4.5

X134.518

G1 Z2.5

Z-69.8

X138.741

X141.57 Z-68.386

G0 Z4.5

X130.694

G1 Z2.5

Z-69.8

X134.918

X137.746 Z-68.386

G0 Z4.5

X126.871

G1 Z2.5

Z-69.8

X131.094

X133.923 Z-68.386

G0 Z4.5

X123.047

G1 Z2.5

Z-69.8

X127.271

X130.099 Z-68.386

G0 Z4.5

X119.224

G1 Z2.5

Z-69.8

X123.447

X126.275 Z-68.386

G0 Z4.5

X115.4

G1 Z2.5

Z-69.8

X119.624

X122.452 Z-68.386

G18

G96 S1200

G0 Z2.

X115.

G1 Z0.

Z-69.8

G18 G2 X115.4 Z-70. I.2

G1 X178.4

G3 X180. Z-70.8 K-.8

G1 Z-95.

X182.828 Z-93.586

G28 U0. V0. W0. M05

T1200

M30

%

Код авторизации

?php

session_start();

?>

<?php require_once("includes/connection.php"); ?>

<?php include("includes/header.php"); ?>

<?php

if(isset($_SESSION["session_username"])){

// echo "Session is set"; // for testing purposes

header("Location: intropage.php");

}

if(isset($_POST["login"])){

if(!empty($_POST['username']) && !empty($_POST['password'])) {

$username=$_POST['username'];

$password=$_POST['password'];

$query =mysql_query("SELECT * FROM usertbl WHERE username='".$username."' AND password='".$password."'");

$numrows=mysql_num_rows($query);

if($numrows!=0)

{

while($row=mysql_fetch_assoc($query))

{

$dbusername=$row['username'];

$dbpassword=$row['password'];

$_SESSION['course']=$row['course'];

$_SESSION['group']=$row['group'];

$_SESSION['session_name']=$row['full_name'];

}

if($username == $dbusername && $password == $dbpassword)

{

$_SESSION['session_username']=$username;

/* Redirect browser */

header("Location: intropage.php");

}

} else {

$message = "Неправильный логин или пароль!";

}

} else {

$message = "Заполните все поля!";

}

}

?>

<div class="container mlogin">

<div id="login">

<h1>ЛК</h1>

<form name="loginform" id="loginform" action="" method="POST">

<p>

<label for="user_login">Логин<br />

<input type="text" name="username" id="username" class="input" value="" size="20" /></label>

</p>

<p>

<label for="user_pass">Пароль<br />

<input type="password" name="password" id="password" class="input" value="" size="20" /></label>

</p>

<p class="submit">

<input type="submit" name="login" class="button" value="Войти" />

</p>

<p class="regtext">Нет данных? <a href="" >Получить</a>!</p>

</form>

</div>

</div>

<?php include("includes/footer.php"); ?>

<?php if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>

Код админ-панели

<form action="admin.php" method="post" enctype="multipart/form-data">

<input type="text" name="name" placeholder="Название"><br>

<input type="text" name="steel" placeholder="Сталь"><br>

<input type="text" name="gost" placeholder="ГОСТ"><br>

<input type="text" name="mass" placeholder="Масса"><br>

Чертеж: <input type="file" name="chert" placeholder="Чертеж"><br>

3д Модель: <input type="file" name="model" placeholder="3D модель"><br>

Программа: <input type="file" name="prog" placeholder="Программа"><br>

Чертеж (скачать): <input type="file" name="chert_s" placeholder="Программа"><br>

3д модель (скачать): <input type="file" name="model_s" placeholder="Программа"><br>

Программа (скачать): <input type="file" name="prog_s" placeholder="Программа"><br>

<textarea name="desk" placeholder="Описание"> </textarea><br>

<input type="submit" name="ok" value="Создать">

</form>

<?

if(isset($_POST[ok])) {

mysql_connect('localhost', 'rad95yaru2_dima', 'qwerty12345') or die ("Ошибка подключения к БД");

mysql_select_db('rad95yaru2_dima');

$filename2 = rand(0,99999);

if(is_uploaded_file($_FILES["chert"]["tmp_name"]))

{

move_uploaded_file($_FILES["chert"]["tmp_name"], "".$_FILES["chert"]["name"]);

echo $_FILES['chert']['name'];

}

if(is_uploaded_file($_FILES["model"]["tmp_name"])) move_uploaded_file($_FILES["model"]["tmp_name"], "".$_FILES["model"]["name"]);

if(is_uploaded_file($_FILES["prog"]["tmp_name"])) move_uploaded_file($_FILES["prog"]["tmp_name"], "".$_FILES["prog"]["name"]);

if(is_uploaded_file($_FILES["chert_s"]["tmp_name"])) move_uploaded_file($_FILES["chert_s"]["tmp_name"], "".$_FILES["chert_s"]["name"]);

if(is_uploaded_file($_FILES["model_s"]["tmp_name"])) move_uploaded_file($_FILES["model_s"]["tmp_name"], "".$_FILES["model_s"]["name"]);

if(is_uploaded_file($_FILES["prog_s"]["tmp_name"])) move_uploaded_file($_FILES["prog_s"]["tmp_name"], "".$_FILES["prog_s"]["name"]);

$query = "INSERT INTO detail (name,stal,gost,massa,text,drawing,model,steel,chert_s,model_s,prog_s) VALUES ('$_POST[name]', '$_POST[steel]', '$_POST[gost]', '$_POST[mass]','$_POST[desk]', '".$_FILES['chert']['name']."','".$_FILES['model']['name']."','".$_FILES['prog']['name']."','".$_FILES['chert_s']['name']."','".$_FILES['model_s']['name']."','".$_FILES['prog_s']['name']."')";

mysql_query($query) or die ("Ошибка");

echo "Деталь добавлена";

}

?>

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

...

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

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