Создание информационной системы на базе частного предприятия "Computer Master"

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

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

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

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

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

Содержание

Введение

  • 1. Описание предметной области
  • 2. Концептуальная модель предметной области
  • 3. Описание проблем и формирование концепции информационной системы
    • 3.1 Проблемы предметной области
    • 3.2 Концепция информационно системы
      • 3.2.1 Основные понятия
      • 3.2.2 Функциональные требования
      • 3.2.3 Нефункциональные требования
  • 4. Концептуальная модель информационной системы
  • 5. Логическая модель информационной системы
    • 5.1 Модель поведения
    • 5.2 Модель структуры
  • 6. Реализация модели в среде CASE-средства
  • Заключение
  • Список использованных источников
  • Приложение

Введение

Данная курсовая работа рассматривает пример создания информационной системы на базе частного предприятия «Computer Master». Целью написания данной курсовой работы является изучение методов и способов разработки информационных систем.

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

1. Описание предметной области

Коммерческая организация «Computer Master»

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

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

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

Организационная структура организации

Организационная структура «Computer Master» - это совокупность взаимодействующих отделов и структурных частей в рамках одной организации для достижения цели, поставленной перед ней. Организационная структура нашей организации представляется следующим образом. В состав магазина входит несколько разделов оборудования (групп товаров). Во главе организации стоит директор, у которого в непосредственном подчинении находятся работники склада и кассир. Работники склада осуществляют поиск и предоставление клиенту нужный ему товар, а кассир в свою очередь ведет расчетные операции с клиентом и выдачей ему чека. В подчинении директора также находится персонал отвечающий за заказ и поставку оборудования на склад магазина от производителя.

Описание бизнес-процессов по подразделениям организации «Computer Master»

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

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

Функции и задачи отдела.

1. Встреча клиента в магазине.

2. Помощь и консультация в поиске и оформлении заказа.

Склад

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

Функции и задачи отдела.

1. Прием товара на склад

2. Выдача товар клиенту

Бухгалтерия

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

Перечислим функции отдела:

1. Контроль и анализ финансового состояния магазина.

2. Учет хозяйственных средств.

3. Организация своевременной уплаты налогов и сборов.

4. Прием оплаты клиентом товара.

5. Ведение расчетных операций с производителями.

6. Взаимодействие с проверяющими организациями.

Информационный отдел (IT-отдел)

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

1. Создание базы аппаратного и программного обеспечения.

2. Поддержка базы в работоспособном состоянии.

3. Помощь работникам компании в работе с базой обеспечения

4. Поддержка сайта компании.

5. Сборка и наладка серверов и ПК сотрудников.

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

Данные

Функции

Места обработки

Люди

Операционное время (процессы)

Цели

Требование оплаты

(цена единицы);

Сопроводительные документы (гарантийный талон);

Чек;

Формирование требования;

Заключение требуемых договоров;

Печать чека;

Место кассового терминала;

Клиент;

Ассистент;

Кассир;

Продажи;

Поставки;

Складское хранение;

Прибыль;

2. Концептуальная модель предметной области

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

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

Необходимые высказывания

1.

Предметная область определяется продажей товара в магазине

2.

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

3.

При выборе оборудования клиент ориентируется на технические характеристики

4.

ИС магазина предоставляет клиенту информацию по каждому оборудованию

5.

Клиент сообщает выбирает нужный ему товар сам

6

В случае отсутствия на складе сети автосалонов менеджер делает отказ клиенту

7.

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

8.

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

9.

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

10.

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

11.

Кассир выдает клиенту гарантийный талон один на весь список купленных товаров

12.

При получении товара клиент подписывает с менеджером акт приема/передачи оборудования

13.

Клиент забирает товар, чек, гарантийный талон

Необходимые высказывания, представленные в таблице, будут представлены UML-диаграммами:

Диаграмма вариантов использования моделирует функциональную структуру предметной области посредством вариантов использования и отношений между ними. Данная диаграмма представлена на рисунке :

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

Диаграмма классов моделирует отношения ключевых объектов. Данная диаграмма представлена на рисунке ниже:

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

3.1 Проблемы предметной области

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

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

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

В результате проведения проблемного анализа выявлены следующие проблемы:

1. Необоснованные затраты времени кассира на ввод номера чека и номера или номера товара.

2. Затраты времени на устранения ошибок ввода номера товара в случае неправильного ввода.

3.2 Концепция информационной системы

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

Концепция ИС содержит набор требований, сгруппированный как минимум в три подраздела:

1. Основные понятия, которые должна использовать в процессе функционирования ИС;

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

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

3.2.1 Основные понятия

1. Магазин - организация, осуществляющая продажу компьютерного оборудования.

2. Склад - место временного хранения оборудования.

3. Ассистент - сотрудник магазина, осуществляющий работу с клиентом, связанную с консультацией клиента.

4. Клиент - человек, желающий приобрести оборудование.

5. Кассир - сотрудник, осуществляющий прием оплаты клиентом товара.

6. Каталог - перечень оборудования на складе магазина с описанием параметров.

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

8. Счет на оплату - документ, содержащий информацию об оборудовании, сумму к оплате и требование к оплате в кассе банка.

9. Чек - документ, выдаваемый клиенту после оплаты квитанции.

3.2.2 Функциональные требования

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

Основные требования

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

2. Формировать кассовый чек покупки на основе электронного требования на оплату.

Обеспечивающие требования

1. Обеспечивать защиту информации от несанкционированного доступа и изменения;

2. Обеспечивать проверку правильности данных.

3.2.3 Нефункциональные требования

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

1. С учетом возможности роста групп товаров должна присутствовать возможность расширения системы.

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

3. Использовать современное аппаратное обеспечение.

4. Поддерживать большие объемы хранимых данных по каталогу оборудования.

4. Концептуальная модель информационной системы

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

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

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

3. Слой источника данных: выполняет обращения к базе данных, обмен сообщениями, мониторинг транзакций.

Результат разработки концептуальной модели информационной системы представлен на рисунке ниже:

Наименование класса

Назначение класса

Слой представления

1.

E-UI-Manager

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

2.

E-UI-Cashier

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

3.

Wtrixkod-UI-Cashier

Граничный класс, отвечающий за обработку сканирования штрих-кода квитанции

4.

Rules

Класс хранения, содержащий данные бизнес-правил

5.

ControllerAuto

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

Слой предметной области

6.

Serv_vizov

Граничный класс, отвечающий за взаимодействие с классами слоя предметной области

7.

E-KvAuto

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

8.

E-Auto_Spec

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

9.

E-Sotrudnik

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

10.

E-Rights

Класс хранения прав доступа пользователей информационной системы

11.

E-TrebovanieOpl

Класс хранения ключевых данных требования на оплату

12.

E-TrebovanieOplAuto

Класс хранения, содержащий данные атрибутов оборудования в требовании на оплату

Слой источника данных

13.

Data

Граничный класс для взаимодействия с базой данных

Результат разработки концептуальной модели информационной системы представлен на рисунке ниже:

На рисунке ниже представлена диаграмма последовательности, моделирующая функцию аутентификации пользователя:

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

5. Логическая модель информационной системы

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

5.1 Модель поведения

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

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

5.2 Модель структуры

Модель структуры является целевой моделью курсового проекта, разработанная посредством диаграммы классов. На рисунке представлена диаграмма классов ПО ИС, на которой отражены все классы, составляющие ПО ИС продаж в автосалоне:

6. Реализация модели в среде CASE-средства

В качестве примера реализации модели в среде Case-средства опишем процесс моделирования диаграмм логической модели ПО ИС.

Начало работы над проектом

В качестве среды разработки ИС было выбрано CASE-средство фирмы Rational Software Corporation - Rational Rose Enterprise Edition.

Запустить программу Rational Rose Enterprise Edition. Создать новый проект: FiIe->New. После того, как проект будет создан и работа с ним будет завершена, необходимо сохранить полученные диаграммы. Для этого в меню File выбрать пункт Save или Save As, дать имя проекту и сохранить его в файл с расширением *.mdl. В нашем случае проект имеет название КП.mdl.

Разработка модели поведения

Для создания диаграммы последовательности действий в программе Rational Rose необходимо добавить в список браузера новую диаграмму. Для этого нужно щелкнуть правой кнопкой мыши по папке Logical View (Логическое представление) и в появившемся контекстно-зависимом меню выбрать команду New -> Sequence Diagram (Создать -> Диаграмма последовательности действий). Для создания объектов и сообщений на диаграмме последовательности действий, прежде всего, нужно ее открыть, затем выбрать на панели инструментов сообщение или объект и перетащить его на диаграмму. Пример разработки модели поведения представлен на рисунке ниже: информационный программный браузер

Разработка модели структуры

Для создания диаграммы классов в программе Rational Rose необходимо добавить в список браузера новую диаграмму. Для этого нужно щелкнуть правой кнопкой мыши по папке Logical View (Логическое представление) и в появившемся контекстно-зависимом меню выбрать команду New -> Class Diagram (Создать -> Диаграмма классов). Пример разработки модели структуры в виде диаграммы классов представлен на рисунке ниже:

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

Выбор нужно товара и добавление его в корзину

Вывод содержимого корзины и оформление заказа

Печать чека

Заключение

В процессе выполнения курсового проекта была разработана ИС магазина компьютерного оборудования. Основой для создания информационной системы послужили проблемы предметной области. В качестве среды разработки ИС было выбрано CASE-средство фирмы Rational Software Corporation - Rational Rose Enterprise Edition, с помощью, которого были построены концептуальная и логическая модели ПО ИС.

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

1. Методические рекомендации по курсовому проектированию.

2. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. СПб., 2002.

3. Компьютерные технологии обработки информации./Под ред. Назарова С.И. - М.: Финансы и статистика, 1996.

4. Пятибратов А.П., Гудындо Л.П., Кириченко А.А. Вычислительные системы, сети и телекоммуникации. - М., Финансы и статистика, 1998.

5. Конспект лекций.

Приложение

Инструкция использования ИС

Для клиента:

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

Для заведущего складом:

Для добавление, удаления и изменения наименования товара заведующему сладом необходимо нажать на кнопку. Далее выбрать необходимую таблицу. В таблице «группы» хранятся данные о группах товаров, например: мониторы. В таблице«техника» содержится информация о товаре номер( производитель, количество, цена и т.д.) В последней тадлице «производители» содержится информация о производителя товара, например: Asus, Sumsung.

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

Для удаления из базы нужно нажать на кнопку удалить .

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

Системные требования к ИС

Минимальная конфигурация компьютера:

- тип процессора - Pentium 4 и выше;

- оперативная память - 256 Mb и выше;

- объем жесткого диска - не менее 10 Гб;

- источник бесперебойного питания;

- принтер (поддерживающий печать формата А4).

- Веб-сервер denwer 2012 c MySQL

- Google chrome

База данных и автоматизированная система размещаются на одной рабочей станции.

Листинг ИС

Листинг glav/katt.php

<html>

<head>

</head>

<h2>Каталог товаров<a></h2>

<body>

<form method='GET'>

<ul>

<li>Компьютеры и комплектующее</li>

<ul>

<li><a href='/zap/katalog.php?grup=Монитор' target='main'>Мониторы</a></li>

<li><a href="/zap/katalog.php?grup=Корпус" target='main'>Корпуса</a></li>

<li><a href="/zap/katalog.php?grup=Процессор" target='main'>Процессоры</a></li>

<li><a href="/zap/katalog.php?grup=Материнская плата" target='main'>Материнские платы</a></li>

<li><a href="/zap/katalog.php?grup=Система охлаждения" target='main'>Системы охлаждения</a></li>

<li><a href="/zap/katalog.php?grup=Видеокарта" target='main'>Видеокарты</a></li>

<li><a href="/zap/katalog.php?grup=Модуль памяти" target='main'>Модули памяти</a></li>

<li><a href="/zap/katalog.php?grup=Жесткий диск" target='main'>Жесткие диски</a></li>

<li><a href="/zap/katalog.php?grup=Блок питания" target='main'>Блоки питания</a></li>

<li><a href="/zap/katalog.php?grup=Мышь" target='main'>Мыши</a></li>

<li><a href="/zap/katalog.php?grup=Клавиатура" target='main'>Клавиатуры</a></li>

</ul>

<li><a href="/zap/katalog.php?grup=Ноутбук" target='main'>Ноутбуки</a></li>

<li><a href="/zap/katalog.php?grup=Планшет" target='main'>Планшеты</a></li>

</ul>

</form></body></html>

Листинг glav/zag.html

<html>

<head>

<table border="0">

<tr>

<th>

<form action="../skladi.php" target='main'>

<input type="submit" name="vhod" value="На склад">

</form>

<th>

<H1 align='center'>

<font color=yellow> Магазин компьютерной техники "Computer Master"

</h1>

</th>

</head>

<frameset rows="30%, *">

</frameset>

<body bgcolor=#087CCD>

<table border="0">

<form method="GET" action="/seach/seach.php" target='main'>

<tr>

<th ROWSPAN=2>

<input type="text" name="r" value="" placeholder="поиск товара" size="80" maxlength="30">

<input type="submit" name="n" value="Найти">

</th>

<th ROWSPAN=2 valign="top">

<input type='checkbox' name='m'>По модели

</th>

<th ROWSPAN=2 valign="top">

<input type='checkbox' name='p'>По производителю

</th>

<th>

<input type='checkbox' name='c'>По цене

</th>

</tr>

<tr>

<td>

<input type="text" name="ss" value="" placeholder="c" size="4" maxlength="6">

<input type="text" name="po" value="" placeholder="по" size="4" maxlength="6">

</td>

</tr></form></body></html>

Листинг seach.php

<html>

<head>

<title>Поиск</title>

</head>

<h1 align=center>Результаты поиска</h1>

<style>

.th {

padding: 2px;

font-size: 12px;

color: #FFF;

font-weight: normal;

border-left: 10px solid #087CCD;

border-width: 12px solid #087CCD;

background: url(../image/bar_bl.png) no-repeat 5px top #087CCD;

}

.span {

color: #FFF

display: block;

width: 21px;

height: 13px;

overflow: hidden;

zoom: 1;

margin-left: 7px;

background: transparent url(../image/catalog.png) -61px 0 no-repeat;

}

</style>

<body bgcolor=yellow>

<div class="th">

<table border="1" align="center">

<tr>

<th>Группа</td>

<th>Производитель</th>

<th>Модель</th>

<th>Срок гарантии</th>

<th>Цена</th>

<th>Количество</th>

<th><div class='span'></th></div>

</tr>

<?php

$seach=$_GET["r"];

$s=$_GET["ss"];

$po=$_GET["po"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных.Приносим свои

извинения");

if(!mysql_select_db("грицина"))

{

die("Ошибка доступа к базе данных. Приносим свои извинения");

}

//mysql_query("SET NAMES cp1251");

if (isset($_GET["m"]))

{

$qresult = mysql_query("SELECT группы_техники.группа, производители.название_производителя, техника.модель, техника.срок_гарантии,

техника.цена, техника.количество

FROM техника, группы_техники, производители

where группы_техники.номер_группы=техника.номер_группы and

производители.номер_производителя=техника.номер_производителя and

техника.модель='$seach'");

}

elseif (isset($_GET["p"]))

{

$qresult = mysql_query("SELECT группы_техники.группа, производители.название_производителя, техника.модель, техника.срок_гарантии,

техника.цена, техника.количество

FROM техника, группы_техники, производители

where группы_техники.номер_группы=техника.номер_группы and

производители.номер_производителя=техника.номер_производителя and

производители.название_производителя='$seach'");

}

if (isset($_GET["c"]))

{

{if ($po==""){$po="100000";}}

$qresult = mysql_query("SELECT техника.номер_техники, группы_техники.группа, производители.название_производителя, техника.модель, техника.срок_гарантии,

техника.цена, техника.количество

FROM техника, группы_техники, производители

where группы_техники.номер_группы=техника.номер_группы and

производители.номер_производителя=техника.номер_производителя and

техника.цена >='$s' and техника.цена <='$po'");

}

if(!$qresult)die("Выберите один или несколько критериев поиска");

while ($p=mysql_fetch_assoc($qresult))

{

print"<form method='GET'>";

$a=$p["номер_техники"];

$kol="1";

print "\n<tr>

<td>{$p["группа"]}</td>

<td>{$p["название_производителя"]}</td>

<td>{$p["модель"]}</td>

<td>{$p["срок_гарантии"]}</td>

<td>{$p["цена"]}</td>

<td>{$p["количество"]}</td>

<td><a href='../korsina.php?a=$a' target='main' title='купить'><div class='span'></form></td>

</tr>\n</div";

}

?>

</body>

</html>

Листинг table/gruppi.php

<html>

<head>

<title>Группы товаров</title>

</head>

<style>

.th {

padding: 5px;

font-size: 12px;

color: #FFF;

font-weight: normal;

border-left: 1px solid #087CCD;

background: url(../image/bar_bl.png) no-repeat -1px top #087CCD;

}

.action_remove {

width: 11px;

height: 11px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/catalog.png) -30px -29px no-repeat;

}

.red {

width: 15px;

height: 15px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/r.ico);

}

</style>

<body>

<form align="center" method="GET">

<input type="text" name="ng" placeholder="номер группы">

<input type="text" name="n" placeholder="имя группы">

<input type='submit' name="d" value='добавить'></form>

<table border="1" align="center">

<tr>

<th>№ группы</th>

<th>Группа</th>

<th><div class="action_remove"></div></th>

<th><div class="red"></div></th>

</tr>

<?php

$ng=$_GET["ng"];

$n=$_GET["n"];

$udal=$_GET["udal"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

if (isset($_GET['d'])){

$dob=mysql_query("INSERT INTO группы_техники(номер_группы, группа) VALUES ('".$ng."','".$n."')");

}

$ud=mysql_query("delete from группы_техники where номер_группы='$udal'");

$q = mysql_query("SELECT * FROM группы_техники");

if(!$q) die("Ошибка доступа к базе данных.

Приносим свои извинения");

while ($p=mysql_fetch_assoc($q))

{

$j=$p["номер_группы"];

$gr=$p["группа"];

print "<form method='GET'\n<tr align='center'>

<td>{$p["номер_группы"]}</td>

<td>{$p["группа"]}</td>

<td><a href='gruppi.php?udal=$j &nt=$nt' target='sklad' title='удалить'><div class='action_remove'></td></div>

<td><a href='grup_izm.php?red=$j &ggr=$gr' target='sklad' title='изменить'><div class='red'></td></div>

</tr>\n</form>";

}

?>

</table><br>

</body>

</html>

Листинг table/grup_izm.php

<html>

<head>

<title>Изменение группы товаров</title>

</head>

<body>

<table border="1" align="center">

<tr>

<th>№ группы</th>

<th>Группа</th>

</tr>

<?php

print"<form method='POST'>";

$gr=$_GET["red"];

$ggr=$_GET["ggr"];

$g=$_POST["gruppa"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

if($_POST["gruppa"])

{$r = mysql_query("update группы_техники set группа='$g' where группа='$ggr'"); }

$q = mysql_query("SELECT * FROM группы_техники where номер_группы='$gr'");

if(!$q) die("Ошибка доступа к базе данных.

Приносим свои извинения");

while ($p=mysql_fetch_assoc($q))

{

print "\n<tr>

<td align='center'>{$p["номер_группы"]}</td>

<td align='center'>{$p["группа"]}<br><input type='text' size='8' name='gruppa' value=''></td>

</tr>\n";

}

?>

</table><br>

<p><input type='submit' name='ok' value='ОК'></form>

</form>

</body>

</html>

Листинг table/proizvodileli.php

<html>

<head>

<title>Производители</title>

</head>

<style>

.action_remove {

width: 11px;

height: 11px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/catalog.png) -30px -29px no-repeat;

}

.red {

width: 15px;

height: 15px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/r.ico);

}

</style>

<body>

<form align="center" method="GET">

<input type="text" name="np" placeholder="номер производителя">

<input type="text" name="npr" placeholder="производитель">

<input type='submit' name="d" value='добавить'>

</form>

<table border="1" align="center">

<tr>

<th>№ производителя </th>

<th>Производитель</th>

<th><div class="action_remove"></div></th>

<th><div class="red"></div></th>

</tr>

<?php

$nomer=$_GET["np"];

$name=$_GET["npr"];

$udal=$_GET["udal"];

$red=$_GET["red"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

if (isset($_GET['d'])){

$dob=mysql_query("INSERT INTO производители (номер_производителя, название_производителя)

VALUES ('".$nomer."','".$name."')");

}

$ud=mysql_query("delete from производители where номер_производителя='$udal'");

$qresult = mysql_query("SELECT * FROM производители");

if(!$qresult) die("Ошибка доступа к базе данных.

Приносим свои извинения");

while ($p=mysql_fetch_assoc($qresult))

{

$j=$p["номер_производителя"];

$m=$p["название_производителя"];

print "\n<form method='GET'><tr align='center'>

<td>{$p["номер_производителя"]}</td>

<td>{$p["название_производителя"]}</td>

<td><a href='proizvoditeli.php?udal=$j' target='sklad' title='удалить'><div class='action_remove'></td></div>

<td><a href='proiz_izm.php?np=$j &m=$m' target='sklad' title='изменить'><div class='red'></td></div>

</tr>\n</form>";

}

?>

</table><br>

</body>

</html>

Листинг table/proiz_izm.php

<html>

<head>

<title>Изменение производителей</title>

</head>

<body>

<table border="1" align="center">

<tr>

<th>№ производителя </th>

<th>Производитель</th>

</tr>

<?php

print"<form align='center' method='POST'>";

$np=$_GET["np"];

$n=$_GET["m"];

$na=$_POST["name"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

if($_POST["name"])

{$r = mysql_query("update производители set название_производителя='$na' where название_производителя='$n' and номер_производителя='$np'"); }

$qresult = mysql_query("SELECT * FROM производители where номер_производителя='$np'");

if(!$qresult) die("Ошибка доступа к базе данных.Приносим свои извинения");

while ($p=mysql_fetch_assoc($qresult))

{

$j=$p["номер_производителя"];

print "\n<tr align='center'>

<td>{$p["номер_производителя"]}</td>

<td>{$p["название_производителя"]}<br><input type='text' size='8' name='name' value=''></td>

</tr>\n";

}

?>

</table><br>

<p align='center'><input type="submit" value="ok"></form>

</body>

</html>

Листинг table/tehnika.php

<html>

<head>

<title>Техника</title>

</head>

<style>

.action_remove {

width: 11px;

height: 11px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/catalog.png) -30px -29px no-repeat;

}

.red {

width: 15px;

height: 15px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(../image/r.ico);

}

</style>

<body>

<form align="center" method="GET">

<?

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

$qresult = mysql_query("SELECT * FROM группы_техники");

if(!$qresult) die("Ошибка доступа к базе данных.Приносим свои извинения");

$items = array();

while($p = mysql_fetch_assoc($qresult)){

$items[] = $p;}

echo 'Группа техники <select name="kod">';

foreach($items as $item)

{

echo '<option>'.$item['номер_группы'].'</option>';

}

echo '</select>';

print"<input type='text' name='nt' placeholder='номер техники'>";

$qresult = mysql_query("SELECT * FROM производители");

if(!$qresult) die("Ошибка доступа к базе данных.Приносим свои извинения");

$items = array();

while($p = mysql_fetch_assoc($qresult)){

$items[] = $p;}

echo 'Номер производителя <select name="np">';

foreach($items as $item)

{

echo '<option>'.$item['номер_производителя'].'</option>';

}

echo '</select>';

print"

<input type='text' name='m' placeholder='модель'>

<input type='text' name='s' placeholder='срок гарантии'>

<input type='text' name='c' placeholder='цена'>

<input type='text' name='kol' placeholder='количество'>";

?>

<input type="submit" name="k" value='добавить'></form>

<table border="1" align="center">

<tr>

<th>№ группы</th>

<th>№ техники</th>

<th>№ производителя</th>

<th>Модель</th>

<th>Срок гарантии</th>

<th>Цена</th>

<th>Количество</br>

<th><div class="action_remove"></div></th>

<th><div class="red"></div></th>

</tr>

<?php

$n_pok=$_GET["kod"];

$fam=$_GET["nt"];

$nam=$_GET["np"];

$ser_p=$_GET["m"];

$tel=$_GET["s"];

$kred=$_GET["c"];

$kol=$_GET["kol"];

$udal=$_GET["udal"];

if (isset($_GET["k"]))

{

$dob=mysql_query("INSERT INTO техника (номер_группы, номер_техники,

номер_производителя, модель,срок_гарантии, цена, количество)

VALUES ('".$n_pok."','".$fam."','".$nam."','".$ser_p."',

'".$tel."','".$kred."','".$kol."')");

}

$ud=mysql_query("delete from техника where номер_техники='$udal'");

$qresult = mysql_query("SELECT * FROM техника");

if(!$qresult) die("Ошибка доступа к базе данных.

Приносим свои извинения");

while ($p=mysql_fetch_assoc($qresult))

{

$j=$p["номер_техники"];

$m=$p["модель"];

$sg=$p["срок_гарантии"];

$cena=$p["цена"];

$k=$p["количество"];

print "\n<form method='GET'><tr align='center'>

<td>{$p["номер_группы"]}</td>

<td>{$p["номер_техники"]}</td>

<td>{$p["номер_производителя"]}</td>

<td>{$p["модель"]}</td>

<td>{$p["срок_гарантии"]}</td>

<td>{$p["цена"]}</td>

<td>{$p["количество"]}</td>

<td><a href='tehnika.php?udal=$j &nt=$nt' target='sklad' title='удалить'><div class='action_remove'></td></div>

<td><a href='teh_izm.php?nt=$j &m=$m &sg=$sg &cena=$cena &k=$k' target='sklad' title='изменить'><div class='red'></td></div>

</tr>\n</form>";

}

?>

</table><br>

</body>

</html>

Листинг table/the_izm.php

<html>

<head>

<title>Изменение техники</title>

</head>

<body>

<table border="1" align="center">

<tr>

<th>№ техники</th>

<th>Модель</th>

<th>Срок гарантии</th>

<th>Цена</th>

<th>Количество</br>

</tr>

<?

print"<form align='center' method='POST'>";

$nt=$_GET["nt"];

$mo=$_GET["m"];

$m=$_POST["mo"];

$s=$_GET["sg"];

$su=$_POST["su"];

$cena=$_GET["cena"];

$cen=$_POST["cen"];

$k=$_GET["k"];

$kol=$_POST["kol"];

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои dfgh извинения");

if($_POST["mo"])

{$r = mysql_query("update техника set модель='$m' where модель='$mo'"); }

elseif($_POST["su"])

{$r = mysql_query("update техника set срок_гарантии='$su' where срок_гарантии='$s' and номер_техники='$nt'"); }

elseif($_POST["cen"])

{$r = mysql_query("update техника set цена='$cen' where цена='$cena' and номер_техники='$nt'"); }

elseif($_POST["kol"])

{$r = mysql_query("update техника set количество='$kol' where количество='$k' and номер_техники='$nt'"); }

$qresult = mysql_query("SELECT * FROM техника where номер_техники='$nt'");

if(!$qresult) die("Ошибка доступа к базе данных.

Приносим свои извинения");

while ($p=mysql_fetch_assoc($qresult))

{

print "\n<tr align='center'>

<td>{$p["номер_техники"]}</td>

<td>{$p["модель"]}<br><input type='text' size='8' name='mo' value=''></td>

<td>{$p["срок_гарантии"]}<br><input type='text' size='8' name='su' value=''></td>

<td>{$p["цена"]}<br><input type='text' size='8' name='cen' value=''></td>

<td>{$p["количество"]}<br><input type='text' size='8' name='kol' value=''></td>

</tr>\n";

}

?>

</table><br>

<p><input type="submit" name="ok" value='ok'></form>

</body>

</html>

Листинг katalog.php

<html>

<head>

<title>Каталог</title>

</head>

<style>

.th {

padding: 2px;

font-size: 12px;

color: #FFF;

font-weight: normal;

border-left: 10px solid #087CCD;

border-width: 12px solid #087CCD;

background: url(../image/bar_bl.png) no-repeat 5px top #087CCD;

}

.span {

color: #FFF

display: block;

width: 21px;

height: 13px;

overflow: hidden;

zoom: 1;

margin-left: 7px;

background: transparent url(../image/catalog.png) -61px 0 no-repeat;

}

</style>

<?

$gr=$_GET["grup"];

print"

<h1 align=center>$gr</h1>

<body>

<div class='th'>

<table border='1' align='center' width='97%'>

<tr>

<th width='10%'>Производитель</th>

<th width='65%'>Модель</th>

<th width='3%'>Гарантия</th>

<th width='4%'>Цена</th>

<th>Количество</th>

<th><div class='span'></th></div>

</tr>";

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинен");

$qresult = mysql_query("SELECT техника.номер_техники, производители.название_производителя, техника.модель, техника.срок_гарантии,

техника.цена, техника.количество

FROM техника, группы_техники, производители

where группы_техники.номер_группы=техника.номер_группы and

производители.номер_производителя=техника.номер_производителя and

группы_техники.группа='$gr'");

while ($p=mysql_fetch_assoc($qresult))

{

print"<form method='GET'>";

$a=$p["номер_техники"];

$kol="1";

print "\n<tr align='center'>

<td>{$p["название_производителя"]}</td>

<td>{$p["модель"]}</td>

<td>{$p["срок_гарантии"]}</td>

<td>{$p["цена"]}</td>

<td>{$p["количество"]}</td>

<td><a href='../korsina.php?a=$a' target='main' title='купить'><div class='span'></form></td>

</tr>\n</div>";}

?>

</table><br>

</body>

</html>

Листинг chek.php

<html>

<style>

.th {

padding: 5px;

font-size: 12px;

color: #FFF;

font-weight: normal;

border-left: 1px solid #087CCD;

background: url(../image/bar_bl.png) no-repeat -1px top #087CCD;

}

.action_remove {

width: 11px;

height: 11px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(image/catalog.png) -30px -29px no-repeat;

}

.a {

color: #087CCD;

text-decoration: none;

padding: 2px 0;

border: 2px solid #CCC;

text-align: center;

width: 16px;

height: 16px;

display: inline-block;

}

.td {

border-right: 1px solid #E5E5E5;

font-size: 15px;

padding: 5px;

color: #555;

}

.tdd {

border-right: 1px solid #E5E5E5;

font-size: 15px;

padding: 5px;

color: red;

}

</style>

<?

$n_pok=$_GET['n_pok'];

$fam=$_GET['fam'];

$nam=$_GET['nam'];

$otch=$_GET['otch'];

$tel=$_GET['tel'];

$date=date("d/m/y");

$time=date("h:i:s");

print"<head><h1 align='center'>Спасибо за покупку!!!<br> Приходите к нам еще!!!</h1></head>

<p align='center'><font size='5'><b>Чек №: $n_pok Дата: $date Время: $time<br> Покупатель: $fam $nam $otch<br>` номер телефона hgfd:$tel <br>

<body>

<table width='75%' border='1' align='center'>

<tr>

<th><div class='th'>Группа</th>

<th><div class='th'>Производитель</th>

<th><div class='th'>Модель</th>

<th><div class='th'>Гарантия</th>

<th><div class='th'>Цена, руб</th>

<th><div class='th'>Количество</th>

<th><div class='th'>Всего, руб</th>

</tr>";

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

$qresult = mysql_query("SELECT продажа.номер_счета, группы_техники.группа, техника.номер_техники, производители.название_производителя, техника.модель,

техника.срок_гарантии, техника.цена, продажа.количество, техника.цена*продажа.количество as всего

FROM продажа, техника, производители, группы_техники

where продажа.номер_техники=техника.номер_техники and

техника.номер_производителя=производители.номер_производителя and

техника.номер_группы=группы_техники.номер_группы");

while ($p=mysql_fetch_assoc($qresult))

{

print"<form method='GET'>";

print "\n <tr align='center'>

<td>{$p["группа"]}</td>

<td>{$p["название_производителя"]}</td>

<td>{$p["модель"]}</td>

<td>{$p["срок_гарантии"]}</td>

<td>{$p["цена"]}</td>

<td>{$p["количество"]}</td>

<td>{$p["всего"]}</td>

</tr>\n </div>";

}

$q = mysql_query("SELECT техника.цена, продажа.количество, sum(техника.цена*продажа.количество) as сумма

FROM продажа, техника, производители, группы_техники

where продажа.номер_техники=техника.номер_техники and

техника.номер_производителя=производители.номер_производителя and

техника.номер_группы=группы_техники.номер_группы");

if(!$q) die("Ошибка доступа к базе");

while ($pa=mysql_fetch_assoc($q))

{

print"<tr align='center'>

<td COLSPAN=6 align='right'>Сумма:</td>

<td>{$pa["сумма"]}</td>

</tr></form></table>";}

print"<form action='korsina.php' method='POST'>

<input type='submit' name='okey' value='OK'>

</form>";

$och=mysql_query("delete from продажа");

?>

Листинг korsina.php

<html>

<head>

<title>Продажи</title>

</head>

<style>

.th {

padding: 5px;

font-size: 12px;

color: #FFF;

font-weight: normal;

border-left: 1px solid #087CCD;

background: url(../image/bar_bl.png) no-repeat -1px top #087CCD;

}

.action_remove {

width: 11px;

height: 11px;

display: inline-block;

vertical-align: top;

margin-top: 2px;

background: transparent url(image/catalog.png) -30px -29px no-repeat;

}

.a {

color: #087CCD;

text-decoration: none;

padding: 2px 0;

border: 2px solid #CCC;

text-align: center;

width: 16px;

height: 16px;

display: inline-block;

}

.td {

border-right: 1px solid #E5E5E5;

font-size: 15px;

padding: 5px;

color: #555;

}

.tdd {

border-right: 1px solid #E5E5E5;

font-size: 15px;

padding: 5px;

color: red;

}

</style>

<body>

<table width="90%" border="1" align="center">

<tr>

<th><div class="th">Группа</th>

<th><div class="th">Номер техники</th>

<th><div class="th">Производитель</th>

<th><div class="th">Модель</th>

<th><div class="th">Гарантия</th>

<th><div class="th">Цена, руб</th>

<th width="15%"><div class="th">Количество</th>

<th><div class="th">Всего, руб</th>

<th><div class="action_remove"></div></th>

</div></tr>

<?php

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("грицина"))

die("База данных отсутствует. Приносим свои извинения");

$a=$_GET["a"];

$nt=$_GET["ns"];

$kol=$_GET["kol"];

if($kol==""){$kol="1";}

$dob=mysql_query("INSERT INTO продажа (номер_счета, номер_техники, количество)

VALUES ('null','".$a."','".$kol."')");

$kkk=$_GET["kk"];

$j=$_GET["j"];

$i=$_GET["i"];

$nt=$_GET["nt"];

$udal=$_GET["udal"];

$bb=$kkk+1;

$b=$kkk-1;

$up=mysql_query("update продажа set количество='$bb' where количество='$kkk' and номер_счета='$i'");

$up=mysql_query("update продажа set количество='$b' where количество='$kkk' and номер_счета='$j'");

$ud=mysql_query("delete from продажа where номер_счета='$udal' and номер_техники='$nt'");

$qresult = mysql_query("SELECT продажа.номер_счета, группы_техники.группа, техника.номер_техники, производители.название_производителя, техника.модель,

техника.срок_гарантии, техника.цена, продажа.количество, техника.цена*продажа.количество as всего

FROM продажа, техника, производители, группы_техники

where продажа.номер_техники=техника.номер_техники and

техника.номер_производителя=производители.номер_производителя and

техника.номер_группы=группы_техники.номер_группы");

if(!$qresult) die("Ошибка доступа к базе данных. Приносим свои упккеизвинения");

while ($p=mysql_fetch_assoc($qresult))

{

//$aa=$p["цена"]*$p["количество"];

$a=$p["сумма"];

$j=$p["номер_счета"];

$i=$p["номер_счета"];

$kkk=$p["количество"];

$nt=$p["номер_техники"];

print"<form method='GET'>";

print "\n <tr align='center'>

<td bgcolor='#00FFFF'<div class='td'>{$p["группа"]}</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["номер_техники"]}</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["название_производителя"]}</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["модель"]}</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["срок_гарантии"]}</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["цена"]}</td>

<td bgcolor='#00FFFF'><div class='td'><a class='a' href='korsina.php?j=$j &kk=$kkk' target='main'>-</a>

<input type='text' name='kk' placeholder='количество' maxlength='0' value='{$p["количество"]}' size='1'>

<a class='a' href='korsina.php?i=$i &kk=$kkk'>+</a></form>

</td>

<td bgcolor='#00FFFF'><div class='td'>{$p["всего"]}</td>

<td bgcolor='#00FFFF'><a href='korsina.php?udal=$j &nt=$nt' target='main' title='удалить'><div class='action_remove'></td>

</tr>\n </div>";

}

$q = mysql_query("SELECT техника.цена, продажа.количество, sum(техника.цена*продажа.количество) as сумма

FROM продажа, техника, производители, группы_техники

where продажа.номер_техники=техника.номер_техники and

техника.номер_производителя=производители.номер_производителя and

техника.номер_группы=группы_техники.номер_группы");

if(!$q) die("Ошибка доступа к базе");

while ($pa=mysql_fetch_assoc($q))

{

print"<tr align='center'>

<td COLSPAN=7 align='right' bgcolor='#00FFFF'><div class='tdd'>Сумма:</td>

<td bgcolor='#00FFFF'><div class='tdd'>{$pa["сумма"]}</td>

</tr>";}

?>

</table><br>

<form method='GET' align='center'>

<input type='submit' name='oform' value='Оформить заказ'></form>

<?

if (isset($_GET...


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

  • Рассмотрение взаимосвязи информационных подсистем предприятия. Характеристика сервис-ориентированной архитектуры информационных систем. Оценка реализации SOA-инфраструктуры на базе сервисной шины предприятия. Анализ бизнес-цели внедрения SOA-решений.

    контрольная работа [1,0 M], добавлен 28.03.2018

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

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

  • Методика автоматизации учета товаров и денежных средств, получаемых от реализации товаров и услуг предприятием "Computer Master". Разработка концепции информационной системы, обоснование выбранного варианта. Выбор и подготовка программного обеспечения.

    курсовая работа [656,1 K], добавлен 22.04.2010

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

    лабораторная работа [220,5 K], добавлен 02.02.2015

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

    курсовая работа [33,1 K], добавлен 02.11.2014

  • Создание диаграммы варианта использования для информационной системы. Моделирование взаимодействия объектов во времени в языке UML. Главная особенность диаграммы кооперации. Физическое представление программной системы, семантическая связь между классами.

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

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

    отчет по практике [180,7 K], добавлен 08.06.2015

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

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

  • Пошаговая методика разработки тестовой информационной системы (ИС) для проверки знаний по предмету ООП. Создание приложения для просмотра изображений, uml-диаграммы "Прецедентов" и uml-диаграммы "Классов", кода программы на языке программирования C#.

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

  • Ознакомление с проблемами реализации сервис-ориентированной архитектуры предприятия. Анализ активных элементов бизнес-архитектуры. Рассмотрение инструментов реализации языка ArchiMate в программном средстве Archi. Исследование мотивационных концепций.

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

  • Методы разработки информационных систем. Структура продовольственного магазина. Редактирование информации о поставщиках и поставках товаров. Формирование отчетов на основе данных о поставках и продажах. Управление взаимодействием с поставщиками.

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

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

    дипломная работа [12,3 M], добавлен 27.06.2013

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

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

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

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

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

    курсовая работа [88,9 K], добавлен 11.04.2010

  • Ознакомление с процессом запуска программы "1С: Предприятие 8.3". Исследование порядка создания новой информационной базы и основных принципов работы с программой. Рассмотрение и характеристика особенностей оформления кассовых и банковских документов.

    отчет по практике [2,8 M], добавлен 17.02.2018

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

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

  • Разработка архитектуры ключевых прикладных систем предприятия. Разработка требований к системе управления качеством и контроллинга бизнес-процесса. Анализ разрывов между исходным и целевым состоянием бизнес-процесса. Разработка диаграммы миграции.

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

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

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

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

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

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