Проектирование информационной системы фотоагенства
Проект минимизации затрат и повышения эффективности работы сотрудников отдела управления, путем разработки информационной системы для фотоагенства. Описание входных и выходных документов, содержащих нормативно-справочную и оперативную информацию.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 02.12.2021 |
Размер файла | 4,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Цель разработки проекта состоит в минимизации затрат и повышении эффективности работы сотрудников отдела управления, путем разработки информационной системы для фотоагенства.
Из-за отсутствия автоматизации процесса взаимодействия с клиентами, сотрудники уже не могут выполнять свои функциональные задачи с надлежащим качеством и в требуемые сроки. Поэтому задача автоматизации деятельности сотрудников, ответственных за организацию съёмок является актуальной.
На основе данной цели выделим следующие задачи:
Изучить деятельность фотоагенства «Photoaperture», в частности, рассмотреть функции, задачи и структуру системы управления организацией;
Ознакомиться с нормативно-правовой документацией, дополнительной литературой, ресурсами Интернет;
Выявить требования, предъявляемые к информационной системе;
Составить описание входных и выходных документов, содержащих необходимую нормативно-справочную и оперативную информацию;
Построить информационно-логическую модель, определить логическую структуру баз данных;
Обосновать выбор системного программного обеспечения и комплекса технических средств;
Разработать информационное и программное обеспечение, протестировать; затрата информационный документ
Рассчитать надежность информационной подсистемы;
Обосновать экономическую эффективность разрабатываемого проекта.
В результате внедрения подсистемы в отдел управления должны быть:
сокращены расходы на приобретение бумаги и канцелярских принадлежностей;
увеличена скорость и качество обслуживания клиентов;
снижена трудоёмкость выполняемой работы;
снижено количество времени на поиск необходимой информации;
увеличена надежность хранения данных.
Следовательно, будут выполнены цели компании и, соответственно, увеличена ее прибыль.
Глава 1 «Техническое задание на разработку информационной системы фотоагенства»
1.1 «Анализ предметной области»
В качестве предметной области выбрано коммерческая компания «PhotoAperture». Главная цель данной компании - организация и сопровождение фотосъемок по всей России.
Процесс оказания фотоуслуги начинается с поступления заявки от клиента, в качестве которого могу выступать, как и физические, так и юридические лица. Затем, администратор уточняет всю необходимую информацию у клиента, учитывая все его требования и желания. С учетом этого, создаётся договор и индивидуальный заказ, который передаётся фотографу, и в указанное в договоре время и место, фотограф прибывает на съёмку. Как результат - компания получает указанную в договоре сумму, часть которой достаётся фотографу, а клиент - фотографии.
Рис. 1.1. Схема организационной структуры фотоагенства
Функции сотрудников, которые будут пользователями информационной системы:
Функция фотографа:
- Осуществление съемок в различных условиях
- Обработка, оформление, печать снимков
- Подбор необходимой фототехники и атрибутики
- Выставление осветительного оборудования в съемочном павильоне
Функции руководителя офиса:
- Регистрация, направление информации директору и сотрудникам компании
- Реализует документооборот организации
- Производит действия по подготовке заседаний, совещаний при участии генерального директора
Функции администратора заключаются в следующем:
- Обеспечивает работу по эффективному и культурному обслуживанию посетителей, созданию для них комфортных условий
- Осуществляет контроль над сохранностью материальных ценностей
- Консультирует посетителей по вопросам наличия имеющихся услуг
- Принимает меры к предотвращению и ликвидации конфликтных ситуаций
- Рассматривает претензии, связанные с неудовлетворительным обслуживанием посетителей, и проводит соответствующие организационно-технические мероприятия
- Осуществляет контроль над рациональным оформлением помещений, следит за обновлением и состоянием рекламы в помещениях и на здании
- Контролирует соблюдение работниками организации трудовой и производственной дисциплины, правил и норм охраны труда, техники безопасности, требований производственной санитарии и гигиены
- Осуществляет контроль над исполнением работниками указаний руководства организации
Основная цель на текущий момент - привлечение новых клиентов и сохранение старых. Для выполнения данный цели необходимо поддерживать на высоком уровне рекламные акции, а так же, сохранять контакт со старыми клиентами.
Из-за постоянного увеличения количества клиентов увеличивается количество заказов, требуется больше времени и трудозатрат для учета и контроля их выполнения. Увеличивается количество ошибок на всех этапах обработки заказов, связанных с нарушением сроков сдачи фотографий, неправильным оформлением заявок (не указан жанр съёмки, неверная дата), некачественным проведением самих съёмок.
Из-за таких ошибок возникают проблемы, которые являются причиной финансовых затрат и потерей клиентов.
Автоматизация процесса позволит повысить качество и скорость обслуживания клиентов, минимизировать количество просроченных сроков сдачи заказа, повысить производительность труда, снизить количество ошибок при оформлении заявок, благодаря оперативному получению информации о всех заказах, о сроках съёмки, на основе которой директор сможет своевременно принимать решения для управления процессом обработки заказа и избегать проблем, которые могли возникнуть из-за ошибок сотрудников.
1.2 «Анализ существующей модели предметной области»
Фотоагенство принимает заявки клиентов от физических или юридических лиц.
Он приезжает в офис, с целью ознакомиться со списком фотографов и жанров, которые они снимают. При согласии на оказание фотоуслуги, администратор, совместно с клиентом, оформляет договор, в котором указываются:
- Номер квитанции
- Дата регистрации
- Дата съёмки
- Длительность съёмки в часах
- Номер паспорта заказчика
- Желаемый жанр съёмки
- Номер паспорта клиента
- Место проведения съёмки
- Плата за час конкретного фотографа
- Количество фотографов на съёмке
- Способ выдачи фотографий
После заполнения формы, администратор распечатывает документ в двух экземплярах, на них ставятся печать и подпись двух сторон, которые заключают договор. Один экземпляр выдаётся клиенту и является документом, который подтверждает факт приёма заявки на съёмку. Второй экземпляр остаётся у администратора, который, при необходимости, может запросить бухгалтер или директор.
После проведения сьёмки и её обработки, администратор связывается с клиентом для дальнейшей выдачи заказа, по указанному в договоре форме.
Роли, для которых создаётся информационная система, являются: Клиент, администратор, бухгалтер, директор.
Задачами в данной работе являются:
- Ведение и учёт информации о фотографах;
- Удовлетворение клиентов в информации о фотографах;
- Предоставить клиенту возможность узнавать о фотографах из любой точки мира, путём создания сайта;
-Предоставить администратору возможность заносить информацию о клиентах в БД.
На основе полученной информации можно составить контекстную диаграмму потоков данных (Рис. 1.2), отражающую бизнес-процесс организации сбора и учёта информации о съёмки от клиентов.
Рис 1.2. Контекстная диаграмма бизнес-процесса организации сбора и учёта информации о съёмки от клиентов.
Бизнес-процесс выполнения заказа производится на основе посещения клиента офиса фотоагентсва. Если заказчика всё устраивает, создаётся заказ, клиенту выдается документ. За процессом выполнения заказа следит администратор, после завершения всех работ по оказанию фото услуг, клиенту выдаются фотографии тем способом, который он указал при заключении договора. После того, как фотограф информирует администратора о сдачи работы, информация о проведённой съёмке записывается в таблицу MS Excel.
Для более детального рассмотрения текущего бизнес-процесса требуется провести декомпозицию контекстной диаграммы (Рис. 1.3)
Рис. 1.3 - декомпозиция контекстной диаграммы.
Проведя анализ существующего бизнес-процесса, можно сделать выводы о его недостатках:
- Большие затраты времени клиента на ознакомление с услугами фотоагенства (Необходимо лично посещать и узнавать информацию у администратора)
- Директор несвоевременно получает информацию
- Высокие трудозатраты и затраты времени на ведение учёта заявок
- Ошибки и неполнота данных при формировании отчетов на основе бумажных документов
1.3 Обоснование требований к разрабатываемой ИC
Информационная система работает следующим образом:
Имеется удалённый сервер, на котором находятся сайт, и подключённая к ней база данных. Пользователи могут подключаться к сайту и узнавать необходимую информацию, а также, оставить заявку на обратный звонок. За информацией о клиентах следит администратор. Он же собирает эти данные для обратного звонка.
1.3.1 Требования к информационному обеспечению
Цель информационного обеспечения - своевременная выдача необходимой достоверной информации для принятия управленческих решений.
Входной информацией для разрабатываемой информационной системы на этапе приема заказа являются данные для обратной связи, получаемые от клиента:
- Имя
- Номер телефона
- Стиль желаемой съёмки
Входной информацией для разрабатываемой системы также являются данные о фотографах, для ведения справочной информации и информировании клиентах о текущем составе персонала:
- Персональный номер фотографа
- Номер телефона фотографа
- Стиль съёмки
- Дополнительное оборудование
- ФИО фотографа
Так же, входной информацией будут логин и пароль, который устанавливает директор для своих сотрудников.
1.3.2 Требования к техническому обеспечению
Техническое обеспечение информационной системы гарантирует высокую надёжность технических средств, организацию удобных для пользователя режимов работы, способность обработать в данное время необходимый объем данных.
Разрабатываемая информационная система будет находиться на удалённом сервере, в следствие чего, сотрудникам будет достаточно любого устройства, способного выходить в Internet (Компьютер, ноутбук, смартфон). Обработка необходимой информации будет происходить на стороне сервера, а так же, будет обеспечен бесперебойный доступ на сайт. Для успешного содержания сайта, необходимо следующее:
- Зарегистрировать доменное имя.
- Арендовать веб-хостинг.
- Закладывать определённую сумму денег для последующего обновления сайта (При необходимости обновить контент, добавить новые функции)
Т.к. веб разработка и администрирование БД будет вестись в программе MAMP, то необходимо устройство, которое соответствует следующим требованиям:
- Microsoft Windows, versions Windows 7, Windows 8, Windows 8.1, Windows 10.
- 1Гб ПЗУ
- Программная платформа .NET Framework 4.0
Использование техники с представленными выше минимальными системными требованиями, обеспечит приемлемую производительность для комфортной работы.
1.4 Постановка задачи
Цель работы
Автоматизация процесса взаимодействия с клиентами
Решаемые задачи для достижения цели
- Провести анализ бизнес-процесса сбора и учёта информации фотоагенства «PhotoAperture»
- Обосновать выбор общего программного обеспечения ИС
- Обосновать выбор комплекса технических средств ИС
- Разработать техническое задание к информационной системе
- Разработать информационное обеспечение ИС
- Разработать специальное программное обеспечение ИС
- Рассчитать надежность информационной системы
- Обосновать экономическую эффективность разработки ИС
После внедрения информационной системы, диаграмма потоков данных остаётся прежней (Рис. 1.3.), изменения заметны при её декомпозиции (Рис 1.4.).
Рис. 1.4 Контекстная диаграмма бизнес-процесса организации сбора и учёта информации о съёмки от клиентов.
Рис. 1.5 Декомпозиция контекстной диаграммы IDEF0 (первый уровень).
Основные отличия существующего бизнес-процесса от того, который будет после внедрения разрабатываемой информационной системы:
- Информация о имеющихся фотографах, будет доступна непосредственно на сайте и потенциальный клиент сможет ознакомиться из любой точки мира. В данный момент ему необходимо посетить офис или позвонить по телефону.
- Бухгалтерский отдел сможет узнать всю необходимую информацию на сайте. Сейчас, ему необходимо связываться с администратором (Сумма оказанной услуги, необходимая информация о заказчике и фотографе).
Сравнив две диаграммы бизнес-процесса, можно выделить основные преимущества от внедрения ИС:
Требуется меньше времени и трудозатрат для организации сбора и учёта информации о съёмки от клиентов. Оперативный доступ к необходимой информации в любое время, вне зависимости от местоположения.
Уменьшение количества проблем, связанных с ошибками на этапах передачи информации и выполнения услуги, которые не были исправлены из-за несвоевременного получения информации.
1.4.1. Техническое задание
1.4.1.1. Общие сведения
Полное наименование системы.
Автоматизированная система сбора и учёта информации о съёмки от клиентов для фотоагенства «PhotoAperture»
Разработчик системы
Таранов В.А.
Заказчик системы.
Фотоагенство «PhotoAperture»
1.4.1.2. Назначения и цели создания системы
Назначение системы.
Система сбора и учёта информации. Предполагается использовать в фотоагенстве «PhotoAperture»
Цели создания системы.
АИС создается с целью обеспечения актуальности информации для клиентов, и для своевременного получения необходимой информации сотрудникам.
1.4.1.3 Характеристика объектов автоматизации
Пользователи АИС:
Директор
Бухгалтерия
Администратор
1.4.1.4 Требования к системе
Требования к системе в целом.
Система должна иметь реляционную базу данных для хранения информации и подсистему ввода-вывода данных для работы с БД в части её информационного содержания. Данные должны выводиться в удобной для просмотра и анализа форме.
Для интерактивной обработки информации разрабатываемая система должна включать следующие интерфейсы:
Форму авторизации
Форму для просмотра существующих фотографов
Форма для обратной связи
Требования к функциям, выполняемым системой
Функции, которые должна выполнять система:
- Ведение заказов клиентов
- Ведение справочной информации о: фотографах, видах оказываемых услуг, стоимости.
1.4.1.5 Требования к документированию
Перечень документов по ГОСТ 34.201 - 89 «Виды, комплектность и обозначение документов при создании автоматизированных систем», предъявляемых по окончании работ.
На стадии создания рабочей документации будут созданы следующие документы:
- “Руководство системного программиста”.
Глава 2. Проектирование информационной системы
2.1 Техническое проектирование
2.1.1 Общесистемные решения
АИС создается с целью информирования клиентов об услугах, выполняемые фотоагенством.
Функции, которые должна выполнять система:
Ведение справочной информации
- о фотографах
- об услугах
Добавление персональной информации клиента в БД, при составлении договора
2.1.2 Информационное обеспечение
В настоящее время на рынке имеется большой спектр готовых информационных систем, которые помогают в различных бизнес-процессах. Ниже представлен список данных систем, которые могут быть использованы для фотоагенства:
- TradeMaster. Сервис для ведения складского, торгового и управленческого учёта. Алгоритмы и интерфейсы программы понятны на интуитивном уровне. Намеренно используются привычные паттерны (шаблоны) взаимодействия.
- 1С:Предприятие - программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии.
- Oracle E-Business Suite - Комплекс приложений Oracle для построения ERP (Enterprise Resource Planning) системы на предприятии (более известный под торговой маркой Oracle Applications) объединяет приложения для оптимизации и автоматизации внутрихозяйственных процессов предприятия (производство, финансы, снабжение, управление персоналом и др.).
Недостатками данных систем является высокая стоимость. Лицензия Oracle E-Business на один компьютер стоит около 26000 рублей. При дальнейшем расширении организации, директору будет необходимо учитывать данные расходы в отдельной графе.
Одна лицензия 1С ПРЕДПРИЯТИЕ 8 стоит 6300 рублей.
Так же, главным недостатком в данных информационных системах является отсутствие мобильности. Для того, чтобы узнать необходимую информацию, работнику нужно быть в офисе и иметь доступ к компьютеру, где установлена данная программа.
Со временем использования, к системе могут появиться новые требования, которые невозможно реализовать в готовых системах, но имея собственную ИС на MY SQL, можно внести доработки, наняв разработчика, который за небольшие деньги внесет требуемые изменения.
Оперативное получение достоверной информации снизит количество ошибок и проблем, возникающих из-за несвоевременного принятия решений, повысит качество обслуживания, снизит количество недовольных клиентов.
2.1.3 Техническое обеспечение
Техническое обеспечение - это комплекс технических средств, обеспечивающих работу информационной системы.
Сервер, на котором будет развертываться и использоваться разрабатываемая информационная система, имеет следующие характеристики, представленные в таблице 2.1.
Таблица 2.1.
Операционная система |
MS Windows 10 |
|
Процессор |
Intel Xeon E-2224 |
|
Системная память |
8 Гб, DDR4 |
|
Видеоадаптер |
NVIDIA GeForce GT 1030 |
|
Монитор |
HP L1906 1280x1024 (5:4) |
|
Raid контроллер |
PERC S140 SATA RAID |
|
Оптический накопитель |
Привод DVD-RW |
|
Дисковый накопитель |
2 * SSD SATA Mix Use, 6Gbps, 2,5 inch |
|
Клавиатура |
Стандартная |
|
Мышь |
HID-совместимая мышь |
|
Сетевой адаптер |
Broadcom 5702 2x1Gb Integrated card |
Данная конфигурация полностью подходит под необходимые системные требования для нормального функционирования разрабатываемой информационной системы.
2.1.4 Требования к программному обеспечению
Помимо информационного обеспечения при создании ИС важную роль играет программное обеспечение решаемых задач. На рынке представлено большое количество программных продуктов, позволяющих создавать эффективные системы для управления базами данных.
В состав программного обеспечения входит совокупность программ, которые реализуют функции и задачи информационных технологий и обеспечивают стабильную работу комплексов технических средств. В состав программного обеспечения входят общесистемные и специальные программы.
К общему ПО относятся программные средства, которые обеспечивают многоцелевое использование ЭВМ. Состав общего ПО: операционная система, система автоматизации программирования, комплекс программ технического обслуживания. Специальное ПО содержит пакеты прикладных программ, которые обеспечивают специфическое использование ЭВМ.
Выбор СУБД является важным решением, который предоставляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям компании.
На данный момент существуют широкий выбор СУБД. Ниже представлена лишь малая часть имеющихся на рынке СУБД:
MS SQL,
MS Access,
MySQL,
PostgreSQL
Сравнение базы данных MySQL с другими СУБД.
MySQL является наиболее приспособленной для применения в среде web СУБД (системой управления базами данных). Не секрет, что для исполнения приложений клиента на большинстве хостинг-площадок провайдеры предоставляют небольшое количество ресурсов (как вычислительных, так и дисковых). Поэтому для данного применения необходима высокоэффективная СУБД, обладающая при этом высокой надежностью (большинство web-приложений и сайтов должны работать в режиме 24/7). Активное использование MySQL в веб-программировании обусловило его актуальность, а интуитивно понятный интерфейс в совокупности с широкой функциональностью и поддержкой более 60 языков (в т.ч. и русского) обеспечило ему популярность среди веб-разработчиков.
Так же, можно выделить следующие преимущества:
- Простота в использовании. MySQL достаточно легко инсталлируется, а наличие множества плагинов и вспомогательных приложений упрощает работу с базами данных.
- Обширный функционал. Система MySQL обладает практически всем необходимым инструментарием, который может понадобиться в реализации практически любого проекта.
- Безопасность. Система изначально создана таким образом, что множество встроенных функций безопасности в ней работают по умолчанию.
- Скорость. Высокая производительность системы обеспечивается за счет упрощения некоторых используемых в ней стандартов.
Веб-сервер
Веб-сервером называется программа, которая анализирует приходящие запросы и формирует готовые документы отправляемые пользователю. В качестве веб-сервера часто выступает Apache и MAMP.
Преимущества MAMP
MAMP - бесплатное и простое в установке приложение.
MAMP поддерживает MySQL 5.7
Ведущим скриптом для Web-разработки является PHP, что необходимо для создания сайта.
Любому веб-разработчику в процессе создания того или иного сайта необходимо проверять его работоспособность. Делать это удобнее всего на локальном веб-сервере. Преимущества этого способа в том, что нет ограничений ни на размер сайта, ни на использование процессорного времени или оперативной памяти сервера, а главное -- то, что любое сохранение файла происходит мгновенно; вы сразу же видите результат у себя в браузере.
PhpMyAdmin - веб-интерфейс для создания и управления базами данных MySQL. Позволяет просматривать таблицы, изменять их содержание, модифицировать структуру, делать выборку данных, сортировать информацию. Все действия осуществляются прямо в браузере, в специально разработанном под него дружественном интерфейсе.
Преимущества:
*оптимальный для повседневных задач набор функционала;
*работает на стороне сервера (через браузер)
Операционная система - это комплекс взаимосвязанных системных программ, функциями которого является контроль использования и распределения ресурсов вычислительной системы и организация взаимодействия пользователя с компьютером. Существует несколько семейств операционных систем: Windows, Lunix, Mac OS. Наиболее распространенной является операционная система Windows. Ниже приведены достоинства и недостатки этой операционной системы.
Достоинства:
- Широкая распространенность продукта
- Полная совместимость с оборудование
- Широкий выбор программных средств
- Удобный интерфейс
Недостатки:
- Плохая встроенная система безопасности предполагает работу с антивирусным ПО во избежание повреждения вирусами
- Ненадежные сетевые инструменты
В итоге, для проектирования информационной системы была выбрана БД MySQL, СУБД PhpMyAdmin, интерфейс пользователя разрабатывается при помощи MAMP. Информационная система будет разрабатываться и функционировать в операционной среде семейства Windows 10.
Последняя версия системы имеет полную поддержку от Microsoft, получает регулярные обновления и постоянно совершенствуется, добавляются новые функции и возможности. Все найденные уязвимости в безопасности исправляются в кратчайшие сроки срочными обновлениями. По заявлению представителей Microsoft, они не планируют выпускать дальнейшие версии ОС и будут обновлять 10 версию. Поддержка более старых версий уже прекращена или будет в ближайшее время, тем самым они не будут получать обновления, исправляющие критические ошибки, которые влияют на безопасность системы. MS SQL так же обновляется каждые несколько лет и с новыми обновлениями возрастают требования к более современной ОС.
Основным компонентом внутримашинного информационного обеспечения является информационная база. Информационная база (ИБ) - это определенным способом сформированная совокупность данных, хранимых в памяти вычислительной системы в типе реляционных таблиц либо файлов.
Для системы сбора и учёта информации о съёмки от клиентов создается база данных.
База данных содержит следующие таблицы.
“Client”
Содержит информацию о клиентах, подписывающих договоры. Уникальность записи определяется ключом Num_Seriya_Pass. Выделенная сущность отражает общую информацию о клиенте. При создании нового клиента вводятся все необходимые данные в таблице.
Структура таблицы с заказами представлена на рисунке 2.2.
Рис. 2.1. Таблица “Client”
“Photographers”
Таблица содержит информацию о фотографах, работающие в фотоагенстве.
Структура таблицы с фотографами представлена на рисунке 2.3.
Рис. 2.2. Таблица “Photographers”
“CallUs”
Таблица содержит информацию о клиентах, заинтересовавшиеся в проведении съёмки. Они оставляют информацию на сайте, затем, администратор просматривает её и перезванивает.
Рис. 2.3. Таблица “CallUs”
Таблица “Registration”
Содержит информацию из договора, который подписывает клиент и администратор. Имеет первичный ключ “Num_kvitancii” и 2 внешних ключа: “Num_photograph” и “Num_seriya_Pass”
Рис. 2.4. Таблица “Registration”
Глава 3. Программирование
Главная страница сайта, куда переходит клиент в самом начале:
Входная информация о фотографах вводится администратором в базу данных с помощью специального интерфейса:
Рис. 3.2. Форма добавления информации о фотографе
Создание обратной связи у клиента происходит на отдельной странице сайта.
Рис. 3.3. Форма добавления обратной связи
Информацию из договора администратор переносит в БД с помощью специального интерфейса:
Рис. 3.4. Форма добавления информации из договора
Основная информация для оформления договора берется администратором из паспорта клиента и переноситься в БД с помощью специального интерфейса
Рис. 3.5. Форма добавления информации из паспорта
3.1 Руководство системного программиста
3.1.1 Общие сведения о программе
Назначение программы
Система предназначена для автоматизации процесса сбора и учёта информации в фотоагенстве «PhotoAperture»
Функции, выполняемые программой
Сбор данных для обратной связи у клиентов
Ведение справочной информации
- о клиентах
- о фотографах
- об информации из договоров
Требования к техническому обеспечению
Сервер, на котором будет развертываться и использоваться разрабатываемая информационная система, имеет следующие характеристики, представленные в таблице 2.1.
Таблица 2.1.
Операционная система |
MS Windows 10 |
|
Процессор |
Intel Xeon E-2224 |
|
Системная память |
8 Гб, DDR4 |
|
Видеоадаптер |
NVIDIA GeForce GT 1030 |
|
Монитор |
HP L1906 1280x1024 (5:4) |
|
Raid контроллер |
PERC S140 SATA RAID |
|
Оптический накопитель |
Привод DVD-RW |
|
Дисковый накопитель |
2 * SSD SATA Mix Use, 6Gbps, 2,5 inch |
|
Клавиатура |
Стандартная |
|
Мышь |
HID-совместимая мышь |
|
Сетевой адаптер |
Broadcom 5702 2x1Gb Integrated card |
3.1.2 Контрольный пример
Проверка работоспособности программы осуществляется на основе контрольных примеров.
Проверка работоспособности программы должна проходить при соблюдении следующих условий:
все технические средства, участвующие в испытаниях, должны быть исправны, и работать в штатных режимах;
Проверка работоспособности программы будет проходить в два этапа:
Проверка работоспособности основных вкладок главного меню программы.
Перед началом проверки требуется выполнить следующие действия:
Заполнить таблицы Справочников в базе данных на основе данных из технического задания
осле ввода информации для обратной связи, мы нажимаем на кнопку “Отправить данные” (Рис. 3.1), далее, она сохраняется в базе данных, в соответствующей таблице(Рис. 3.2)
Рис. 3.1 - Ввод данных для обратной связи
Рис. 3.2 - Сохранённые в таблице данные
При нажатии кнопки «Наши фотографы» на сайте, выводится информация о фотографах из соответствующей таблицы БД (Рис. 3.3)
Рис. 3.3 - Информация о фотографах на сайте.
Для добавления информации из договора в БД, администратор должен ввести эти данные в специальной форме (Рис. 3.4)
Рис. 3.4 - Форма ввода данных из договора.
На рис. 3.5 введённая информация отображается в таблице БД
Рис 3.5 - информация из договора в таблице.
Результаты
Результаты проверки системы считаются положительными, если при проведении проверки результаты всех тестовых примеров оценены как положительные.
Результаты проверки системы считаются отрицательными, если проверка проведена не в полном объеме, либо если имеются тестовые примеры, проверка по которым дала отрицательные результаты.
Так как система при проведении проверки не выдавала ошибок, то её результат можно оценить, как положи
Список литературы
1. Архипенков, С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2002. - 528 c.
2. Ахаян Эффективная работа с СУБД / Ахаян и др. - М.: СПб: Питер, 2003. - 704 c.
3. Голицына Базы данных / Голицына, О.Л. и. - М.: Форум; Инфра-М, 2007. - 399 c.
4. Аллен, Г. Тейлор SQL для чайников / Аллен Г. Тейлор. - М.: Диалектика, Вильямс, 2015. - 416 c.
5. Мартишин, С. А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench. Учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, Инфра-М, 2015. - 160 c.
6. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCSE (+ CD-ROM). - М.: Русская Редакция, 2017. - 664 c.
7. Мишель Е. Д. Изучаем PHP и MySQL / Е. Д. Мишель, А. Ф. Джон. - СПб.: Символ-Плюс, 2008. 442с.
8. Прохоренок Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / Н. Прохоренок. - СПб.: БХВ-Петербург, 2010. 900с.
9. https://www.php.net/manual/ru/tutorial.php
10. http://www.php-s.ru/self-teacher/
Приложение
Код базы данных «Registration» и всех её таблиц:
-- База данных: `registration`
--
-- --------------------------------------------------------
--
-- Структура таблицы `CallUs`
--
CREATE TABLE `CallUs` (
`ID` int(11) NOT NULL,
`Name` varchar(20) NOT NULL,
`Phone_Number` varchar(20) NOT NULL,
`Style_you_want` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `CallUs`
--
INSERT INTO `CallUs` (`ID`, `Name`, `Phone_Number`, `Style_you_want`) VALUES
(3, 'Андрей', '+79067896713', 'Портрет'),
(4, 'Николай', '+78967845612', 'Пейзаж'),
(5, 'Владимир', '+79084563311', 'Портрет');
-- --------------------------------------------------------
--
-- Структура таблицы `Client`
--
CREATE TABLE `Client` (
`Num_Seriya_Pass` int(15) NOT NULL,
`FIO_clienta` varchar(30) NOT NULL,
`Mesto_registr_client` varchar(15) NOT NULL,
`Date_give` date NOT NULL,
`Kem_give` varchar(50) NOT NULL,
`Birth_date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Структура таблицы `Photographers`
--
CREATE TABLE `Photographers` (
`Num_photograph` int(11) NOT NULL,
`FIO_photograph` varchar(30) NOT NULL,
`Phone_number` varchar(15) NOT NULL,
`Style` varchar(13) NOT NULL,
`Ad_stuff` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `Photographers`
--
INSERT INTO `Photographers` (`Num_photograph`, `FIO_photograph`, `Phone_number`, `Style`, `Ad_stuff`) VALUES
(1, 'Никитин Игнатий Робертович', '+79056068934', 'Пейзаж', 'Второй фотоаппарат'),
(2, 'Гущин Адольф Федорович', '+79089091234', 'Жен. Портрет', 'Вспышка'),
(3, 'Никонов Клим Юрьевич', '+79018924567', 'Репортаж', 'Софтбокс'),
(4, 'Коновалов Ярослав Аркадьевич', '+79997772343', 'Будуар', 'RGB свет');
-- --------------------------------------------------------
--
-- Структура таблицы `Registration`
--
CREATE TABLE `Registration` (
`Num_kvitancii` int(11) NOT NULL,
`Num_photograph` int(11) NOT NULL,
`Num_Seriya_Pass` int(11) NOT NULL,
`Reg_date` date NOT NULL,
`Cash_Or_Card` varchar(7) NOT NULL,
`Shoot_date` date NOT NULL,
`Shoot_time` int(11) NOT NULL,
`Shoot_place` varchar(30) NOT NULL,
`Style` varchar(15) NOT NULL,
`How_much_ph` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `Registration`
--
INSERT INTO `Registration` (`Num_kvitancii`, `Num_photograph`, `Num_Seriya_Pass`, `Reg_date`, `Cash_Or_Card`, `Shoot_date`, `Shoot_time`, `Shoot_place`, `Style`, `How_much_ph`) VALUES
(1, 1, 3032324, '2004-12-01', 'Карта', '2020-12-24', 2, 'Г. Тверь, д. Нелидово', 'Репортаж', 1);
-- --------------------------------------------------------
--
-- Структура таблицы `users`
--
CREATE TABLE `users` (
`id` int(11) UNSIGNED NOT NULL,
`login` varchar(100) NOT NULL,
`pass` varchar(32) NOT NULL,
`Name` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `users`
--
INSERT INTO `users` (`id`, `login`, `pass`, `Name`) VALUES
(14, 'qweqwe', '7065914651a15a5395fb69577723f12f', 'Alex'),
(12, 'taranov232000', '9573703c0804193fd0d754a3b2b0a0c3', 'Вадим'),
(13, 'admin', '9573703c0804193fd0d754a3b2b0a0c3', 'Anton'),
(15, 'test123', '912b7bc95fb9e6885a4685746433f39a', 'Andrey'),
(16, 'Qwerty', '2516cb69338b39bc77eb784f17392b88', 'Vlad'),
(17, 'queasy', '41f011e5d1fe2c1345c188a9797a8015', 'Oleg'),
(18, 'Check', 'bbe750d28cc7b6b681010fa01e6bfcfd', 'Ilya'),
(19, 'zxczx', '4240e992e6392e6742fa1a9bc02fb3d2', 'zxczx'),
(20, 'admin', 'af1251bde90c103199917e5391bac4e5', 'admin');
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `CallUs`
--
ALTER TABLE `CallUs`
ADD PRIMARY KEY (`ID`);
--
-- Индексы таблицы `Client`
--
ALTER TABLE `Client`
ADD PRIMARY KEY (`Num_Seriya_Pass`);
--
-- Индексы таблицы `Photographers`
--
ALTER TABLE `Photographers`
ADD PRIMARY KEY (`Num_photograph`);
--
-- Индексы таблицы `Registration`
--
ALTER TABLE `Registration`
ADD PRIMARY KEY (`Num_kvitancii`),
ADD UNIQUE KEY `Num_photograph` (`Num_photograph`,`Num_Seriya_Pass`),
ADD UNIQUE KEY `Num_photograph_2` (`Num_photograph`),
ADD KEY `Num_Seriya_Pass` (`Num_Seriya_Pass`);
--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `id` (`id`),
ADD UNIQUE KEY `id_2` (`id`);
--
-- AUTO_INCREMENT для сохранённых таблиц
--
--
-- AUTO_INCREMENT для таблицы `CallUs`
--
ALTER TABLE `CallUs`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;
--
-- Ограничения внешнего ключа сохраненных таблиц
--
--
-- Ограничения внешнего ключа таблицы `Registration`
--
ALTER TABLE `Registration`
ADD CONSTRAINT `registration_ibfk_1` FOREIGN KEY (`Num_photograph`) REFERENCES `Photographers` (`Num_photograph`);
ADD CONSTRAINT `registration_ibfk_2` FOREIGN KEY (`Num_seriya_pass`) REFERENCES `Client` (`Num_seriya_pass `);
Код главной страницы сайта:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Фотоагенство</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/fontawesome.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<?php echo "123" ?>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">PhotoAperture</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="index.html">Главная</a></li>
<li><a href="CallUs\index.php">Оставьте заявку</a></li>
<li><a href="Search\all_users.php">Фотографы</a></li>
<li><a href="Login\index.php"></a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="headerwrap">
<div class="container">
<div class="row centered">
<div class="col-lg-8 col-lg-offset-2">
<h1>Мы создаем стиль</h1>
<h2></h2>
</div>
</div>
</div>
</div>
<div id="dg">
<div class="container">
<div class="row centered">
<h4>Интересные проекты<h4>
<br>
<div class="col-lg-4">
<div class="tilt">
<a href="#"><img src="img/p01.png"></a>
</div>
</div>
<div class="col-lg-4">
<div class="tilt">
<a href="#"><img src="img/p02.png"></a>
</div>
</div>
<div class="col-lg-4">
<div class="tilt">
<a href="#"><img src="img/p03.png"></a>
</div>
</div>
</div>
<br><br>
</div>
<div class="container w">
<div class="row centered">
<div class="col-lg-4">
<i class="fas fa-user-tie"></i>
<h4>Профессионализм</h4>
<p> У нас работают лучшие профессионалы со всей страны. Мы используем самую современную технику и постоянно совершенствуем свои навыки.</p>
</div>
<div class="col-lg-4">
<i class="fas fa-camera-retro"></i>
<h4>Оперативность</h4>
<p> Имеющийся штат фотографов позволяет выполнять любое количество заказов в самые быстрые сроки.</p>
</div>
<div class="col-lg-4">
<i class="fas fa-pencil-alt"></i>
<h4>Работа по договору</h4>
<p>Мы приветствуем работу по договору и согласно заранее составленному и утвержденному техническому заданию.</p>
</div>
<div id="f">
<div class="container">
<div class="row centered">
<a href="https://vk.com/k.vladimir23"><i class="fab fa-vk"></i></a>
<a href="https://www.instagram.com/taranov_prod/"><i class="fab fa-instagram"></i></a>
<a href="https://vk.com/taranov_prod"><i class="fas fa-users"></i></a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="jc/bootstrap.min.js"></script>
<script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js"></script>
</body>
</html>
Код страницы «Оставьте заявку»
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content=<"width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Форма регистрации</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<title>Форма регистрации</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container mt-4">
<div class="row">
<div class="col">
<h1>Оставьте свой номер и мы вам перезвоним</h1>
<form action="reg/check.php" method="post">
<input type="text" class="form-control" name="Name"
id=" login" placeholder="Введите ваше имя"><br>
<input type="text" class="form-control" name="Phone_Number"
id=" name" placeholder="Введите номер телефона"><br>
<input type="text" class="form-control" name="Style_you_want"
id="pass" placeholder="Введите желаемый стиль съёмки"><br>
<button class="btn btn-success"
type="submit">Отправить данные</button>
</form>
</div>
</div>
</div>
</body>
</html>
Код страницы «Фотографы»:
Наши фотографы (ФИО, номер телефона, жанр, наличие доп. оборудования): <br>
<br>
<?php
$mysql = new mysqli('localhost','root','root','registration');
if (!$mysql) {
echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
}
?>
<?php
$sql = mysqli_query($mysql, 'SELECT * FROM `photographers`');
while ($result = mysqli_fetch_array($sql)) {
echo "{$result['FIO_photograph']}: {$result['Phone_number']}: {$result['Style']}: {$result['Ad_stuff']}<br>";
}
?>
Размещено на Allbest.ru
...Подобные документы
Организация, архитектура и структура информационной системы. Показатели эффективности ее работы. Цели и задачи анализа АСУ. Компоненты автоматизированных систем. Описание предметной области, входных и выходных данных. Построение диаграммы прецедентов.
курсовая работа [231,0 K], добавлен 11.04.2014Рассмотрение предметной области учета операций с недвижимостью. Определение проблем и разработка концепции информационной системы. Формирование таблицы документов и разработка форм входных и выходных документов в среде программирования C++ Builder.
курсовая работа [2,0 M], добавлен 20.01.2015Организация работы отдела сбыта продукции предприятия. Перечень входных, выходных и промежуточных документов. Словесное описание предметной области и функций решаемых задач. Определение логической и физической структуры базы данных с помощью ER-диаграмм.
курсовая работа [857,8 K], добавлен 03.04.2014Знакомство с особенностями и основными этапами разработки информационной системы магазина сантехники "САНТЕХсити". Общая характеристика системы программирования Delphi. Рассмотрение способов определения форм представления входных и выходных данных.
дипломная работа [1,1 M], добавлен 25.06.2017Описания систем планирования ресурсов предприятия. Документирование и стандартизация процесса разработки корпоративной информационной системы. Создание основных объектов конфигурации, документов, регистров, отчетов, ролей и интерфейсов пользователей.
курсовая работа [3,0 M], добавлен 18.05.2016Предметная область предприятия по производству мебели: изучение и диагностический анализ структуры предприятия, его деятельности и существующей системы обработки информации. Проектирование моделей, форм входных и выходных документов предприятия.
курсовая работа [545,7 K], добавлен 30.01.2013Медицинские информационные системы как способ повышения эффективности управления медицинскими учреждениями. Инструментальные средства прикладного программирования. Оценка затрат на разработку продукта и расчет себестоимости информационной системы.
дипломная работа [1,1 M], добавлен 11.01.2016Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Проектирование информационной системы. Описание бизнес-процесса работы ООО "Сервис-ТВ". Правила работы с автоматизированными информационными системами. Построение базы данных в среде OpenOffice. Методика расчета оценки экономической эффективности.
курсовая работа [3,4 M], добавлен 22.11.2012Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов.
курсовая работа [294,8 K], добавлен 13.04.2014Проблемы внедрения информационной системы. Процесс разработки и внедрения автоматизированной информационной системы на примере музея "Галерея изящных искусств". Рекомендации по устранению основных рисков или снижению степени их влияния на проект.
курсовая работа [3,0 M], добавлен 07.05.2015Выбор задач, подлежащих автоматизации. Требования к техническим и программным средствам. Моделирование информационной системы. Структура и входных выходных документов. Структура таблицы. Инструкция пользователю, формирование отчетов и запросов.
курсовая работа [1,4 M], добавлен 30.05.2014Описание кредитного отдела OAO "Сбербанк". Информационные системы и технологии кредитного отдела. Программные продукты, предлагаемые для банков, в частности для кредитной сферы. Варианты улучшения существующей информационной системы кредитного отдела.
курсовая работа [457,9 K], добавлен 24.09.2014Назначение и цели создания автоматизированной информационной системы эксплуатации измельчительных агрегатов. Описание входных, измеряемых, выходных и контролируемых переменных. Основные задачи эксплуатации мельниц. Характеристика проблемной ситуации.
курсовая работа [1,2 M], добавлен 21.10.2012Требования к структуре и функционированию информационной системы. Входная и выходная информация подсистемы управления проектами. Описание "TheSystem", предназначенной для обеспечения процесса учета кадров, контроля работы сотрудников предприятия.
дипломная работа [3,1 M], добавлен 07.03.2012Анализ и реинжиниринг бизнес-процессов ООО ЧЭЦ "Промышленная Безопасность" для повышения эффективности управления. Проектирование информационной системы "Оказания услуг", разработка алгоритма решения задачи их учета средствами информационной системы 1С.
дипломная работа [1,9 M], добавлен 30.04.2011Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.
дипломная работа [1,5 M], добавлен 13.10.2015Проектирование многопользовательской информационной системы для автоматизации работы диспетчера отдела грузоперевозок. Выбор среды программирования. Разработка программного обеспечения, таблиц базы данных АСОИ. Построение диаграмм классов и деятельности.
курсовая работа [298,1 K], добавлен 03.06.2014Предпроектное обследование предприятия ООО "Уралэнергоцентр". Расчет текущих затрат пользователя. Разработка автоматизированной информационной системы управления ООО "Уралэнергоцентр". Автоматизация информационной системы товарооборота предприятия.
дипломная работа [1,5 M], добавлен 27.12.2009Определение этапов разработки программного обеспечения. Разработка модели представления данных и структуры интерфейса. Проектирование входных и выходных форм. Этапы программирование приложения. Проверка функциональности на контрольном примере.
курсовая работа [1,2 M], добавлен 25.05.2009