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

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

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

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

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

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

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

Содержание

Введение

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

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

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

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

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

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

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

Заключение

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

Приложение

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

АИПС бывают фактографическими, документальными и мультимедийными.

Фактографические АИПС обычно используют табличные реляционные БД с фиксированной структурой данных (записей).

Документальные АИПС отличаются неопределённостью или переменной структурой данных (документов). Для их разработки обычно применяются оболочки АИС.

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

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

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

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

Рисунок 1. Компоненты АИС

При этом различают три типа задач, для которых создаются автоматизированные информационные системы:

? структурированные (формализуемые);

? неструктурированные (не формализуемые);

? частично структурированные.

Структурированная (формализуемая) задача - это задача, где известны все её элементы и взаимосвязи между ними.

Неструктурированная (не формализуемая) задача - это задача, в которой невозможно выделить элементы и установить между ними связи.

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

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

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

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

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

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

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

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

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

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

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

В зависимости от характера обработки данных АИС делятся на информационно-поисковые и информационно-решающие.

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

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

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

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

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

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

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

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

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

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

В зависимости от сферы применения различают следующие классы АИС.

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

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

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

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

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

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

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

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

После выбора метода проектирования АИС необходимо спланировать комплекс работ по созданию системы в соответствии с типовыми этапами её разработки. Проект рассматривается и утверждается Заказчиком.

Проектирование АИС предполагает выполнение определённых стадий и этапов.

Для автоматизации различных видов деятельности (управление, проектирование, исследование и т.п.), включая их сочетания, используют положения ГОСТ 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 Описание технических средств проектирования информационной системы. Разработка структуры электронного архива конструкторской документации

При выборе операционной системы следует исходить из выбранной платформы, в которой необходимо решить поставленную задачу проектирования. Операционная система была выбрана Microsoft Windows 10 Pro. Выбор материнской платы включает в себя выбор центрального процессора, шины обмена и объема оперативной памяти. Быстродействие центрального процессора выбирается так, чтобы время ожидания расчетной задачи или обновления экрана по возможности не превышало трёх секунд. Таким образом, выбран IntelCore i3(ТМ) (ТМ) -4160 CPU. Объем оперативной памяти составляет 8 Гб.

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

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

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

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

Рисунок 5. Характеристики компьютера

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

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

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

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

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

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

Основным оттенком был выбран серый цвет на белом фоне с использование зеленого, чтобы акцентировать внимание посетителей приложения, непосредственно к представляемой информации. Макет приложения был выполнен в программе Adobe Photoshop CC Якоб Нильсен Веб-дизайн. -- СПб: Символ-Плюс, 2003. -- 512 с. -- ISBN 5-93286-004-9.

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

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

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

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

HTML5 -- язык для структурирования и представления содержимого всемирной паутины. Это пятая версия HTML. Хотя стандарт был завершён (рекомендованная версия к использованию) только в 2014 году (предыдущая, четвёртая, версия опубликована в 1999 году), ещё с 2013 года браузерами оперативно осуществлялась поддержка, а разработчиками -- использование рабочего стандарта (англ. HTML Living Standard). Цель разработки HTML5 -- улучшение уровня поддержки мультимедиа-технологий с одновременным сохранением обратной совместимости, удобочитаемости кода для человека и простоты анализа для парсеров.

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

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

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

MySQL -- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией.

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

Программирование элементов приложения осуществлялось с помощью языка программирования PHP.

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

PHP - это продукт с открытым исходным кодом, то есть вы имеете доступ к исходному коду. Его можно использовать, изменять и свободно распространять другим пользователям или организациям Дмитрий Котеров, Алексей Костарев PHP. В подлиннике. -- СПб.: «БХВ-Петербург», 2011. -- С. 1120. -- ISBN 5-94157-245-X.

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

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

Рисунок 8. Авторизация

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

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

Заключение

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

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

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

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

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

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

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

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

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

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

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

7. Brian Lozier. Template engines.

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

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

Приложение

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

%

O0000

(PROGRAM NAME - ВАЛ КОРОЛЕВ)

(TOOL - 1 OFFSET - 1)

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

G0 T0101

G18

G97 S1887 M03

G0 G54 X46.4 Z4.5

G50 S3600

G96 S275

G99 G1 Z2.5 F.25

Z-157.8

X47.4

G18 G3 X48.814 Z-158.093 K-1.

G1 X49.814 Z-158.593

G3 X50.4 Z-159.3 I-.707 K-.707

G1 Z-168.8

X53.228 Z-167.386

G0 Z4.5

X42.4

G1 Z2.5

Z-157.8

X46.8

X49.628 Z-156.386

G0 Z4.5

X38.4

G1 Z2.5

Z-57.8

G3 X40.4 Z-58.8 K-1.

G1 Z-157.8

X42.8

X45.628 Z-156.386

G0 Z4.5

X34.4

G1 Z2.5

Z-.886

X34.814 Z-1.093

G3 X35.4 Z-1.8 I-.707 K-.707

G1 Z-57.8

X38.4

G3 X38.8 Z-57.82 K-1.

G1 X41.628 Z-56.406

G28 U0. V0. W0. M05

T0100

M01

(TOOL - 12 OFFSET - 12)

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

G0 T1212

G18

G97 S2691 M03

G0 G54 X32.531 Z1.766

G50 S3600

G96 S275

G1 Z-.234 F.25

X34.531 Z-1.234

G18 G3 X35. Z-1.8 I-.566 K-.566

G1 Z-57.8

G2 X35.4 Z-58. I.2

G1 X38.4

G3 X40. Z-58.8 K-.8

G1 Z-157.8

G2 X40.4 Z-158. I.2

G1 X47.4

G3 X48.531 Z-158.235 K-.8

G1 X49.531 Z-158.734

G3 X50. Z-159.3 I-.566 K-.566

G1 Z-168.

X52.828 Z-166.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-файлы представлены только в архивах.
Рекомендуем скачать работу.