Автоматизированная информационная система мебельного магазина
Создание автоматизированной информационной системы заданной предметной области - гипотетического предприятия "Мебельный магазин". Построение интегрированной бизнес-модели "объекта исследования". Построение инфологической модели информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.03.2017 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Алтайский государственный университет»
Международный институт экономики, менеджмента
и информационных систем
Кафедра прикладной информатики в экономике, государственном и муниципальном управлении
Курсовая работа
Автоматизированная информационная система мебельного магазина
Выполнила студентка
3 курса, 2327 группы Кривоконева К.Л.
Научный руководитель:
к. т. н. доцент, Стерлягов С.П
Барнаул 2016
Содержание
Введение
1. Предпроектное обследование
1.1 Анализ предметной области и объекта исследования
1.2 Кратко о предпроектном исследовании
1.3 Постановка задачи
1.4 Построение структуры предприятия (внутренние и внешние связи)
1.4.1 Организационная модель предприятия
1.4.2 Функциональная модель предприятия
1.5 Анализ бизнес-процессов
2. Проектирование информационной системы
2.1 Построение интегрированной бизнес-модели «объекта исследования»
2.2 Построение инфологической модели ИС
2.3 Требования к разрабатываемой ИС
2.3.1 Концептуальные требования к функциональности AИС
2.3.2 Структура ИС и назначение каждого блока
3. Программная реализация АИС «Мебельного магазина»
3.1 Обоснование выбора ПО для разработки
3.2 Структура АИС и функционирование каждого блока
3.3 Распределение ролей пользователей ИС
3.4 Результаты работы АИС
Заключение
Список литературы
Приложение
Введение
информационный система автоматизированный объект
Создание современных электронных вычислительных машин позволило автоматизировать обработку данных во многих сферах человеческой деятельности. Без современных систем обработки данных трудно представить сегодня передовые производственные технологии, управление экономикой на всех ее уровнях, научные исследования, образование, издательское дело, функционирование средств массовой информации, проведение крупных спортивных состязаний. Значительно расширило сферу применения систем обработки данных появление персональных компьютеров.
Одним из наиболее распространенных классов систем обработки данных являются информационные системы. Хотя на уровне здравого смысла назначение таких систем понятно каждому, для серьезного обсуждения технологий современных информационных систем необходимо более четко определить, в чем заключаются их специфические особенности, чем они отличаются от других систем обработки данных, какие функции они могут выполнять, какими ресурсами они располагают.
Любой разумный вид деятельности основывается на информации о свойствах состояния и поведения той части реального мира, с которой связана эта деятельность. Для получения такой информации во многих случаях необходимо регулярно через некоторые интервалы времени проводить натурные измерения (или наблюдения), позволяющие определять характеристики состояния сущностей реального мира и протекающих процессов, соответствующие моментам времени, когда эти измерения производятся.
В других случаях удается воспользоваться «материализованной» информацией, содержащейся в различного рода бумажных документах, отчетах или публикациях, которые также выступают как часть реальности. Требуемую информацию можно извлечь из них путем своего рода «наблюдения».
Однако некоторые натурные измерения или наблюдения могут оказаться неосуществимыми в отведенное для них время в связи с большой трудоемкостью, высокой стоимостью, недоступностью объекта измерения (наблюдения) и по другим причинам.
Значительно сократить объем необходимых натурных измерений позволяет компьютерное моделирование реальности. Если компьютерная модель адекватно (относительно информационных потребностей пользователей) отражает состояние и динамику реальности, то многие необходимые сведения можно получать с помощью такой модели, избегая тем самым натурных измерений, с существенно меньшими затратами времени, а возможно, и при более низкой стоимости. Именно для поддержки таких моделей служит специальный класс систем обработки данных - автоматизированные информационные системы (АИС).
Автоматизированной информационной системой называется комплекс, включающий вычислительное и коммуникационное оборудование, программное обеспечение, лингвистические средства и информационные ресурсы, а также системный персонал и обеспечивающий поддержку динамической информационной модели некоторой части реального мира для удовлетворения информационных потребностей пользователей.
Часть реального мира, которая моделируется информационной системой, называется ее предметной областью.
Под динамической моделью здесь понимается изменяемость модели во времени. Это «живая», действующая модель, в которой отображаются изменения, происходящие в предметной области. Такая систем; должна обладать памятью, позволяющей ей сохранять не только сведения о текущем состоянии предметной области, но и в некоторых случаях предысторию.
Поскольку модель предметной области, поддерживаемая информационной системой, материализуется в форме организованных необходимым образом информационных ресурсов, она называется информационной моделью.
АИС не всегда функционирует самостоятельно. Она может входить в качестве компонента (подсистемы) в более сложную систему, такую, например, как система управления торговой компанией, САПР или система управления производством.
Информационные системы уже многие десятки и даже сотни лет существуют и используются на практике в форме различного рода картотек и/или коллекций бумажных документов. Однако в таких системах отсутствует какая-либо автоматизация обработки данных. Они позволяют лишь регистрировать и поддерживать в систематизированной форме на бумажных носителях результаты произведенных натурных измерений.
Построение АИС является начальным этапом процесса разработки систем управления базам данных (СУБД). СУБД, в свою очередь, являются совокупностью, предназначенной для обработки на ЭВМ поименованных данных, которая служит для запросов многих пользователей в рамках организации (предметной области).
Целью данной курсовой работы является создание автоматизированной информационной системы заданной предметной области - гипотетического предприятия «Мебельный магазин».
1. Предпроектное обследование
1.1 Анализ предметной области и объекта исследования
Мебельный цех занимается производством мягкой мебели - диванов, кресел, кушеток и т.д.
У цеха имеется небольшой магазинчик, в котором работают два продавца. В магазине представлены образцы типовых моделей мебели, которую производит цех. Продавцы принимают заказы на производство мебели от покупателей. Покупатель выбирает модель, расцветку обивки и комплектацию (существуют комплекты мебели - например, диван и два кресла в едином стиле, но покупатель может заказать только диван или диван и одно кресло). Продавец оформляет договор и принимает предоплату. Срок исполнения заказа - обычно одна-две недели.
В цехе работают мастера, каждый из которых «ведет» несколько заказов. Мастер занимается всеми операциями - от распилки пиломатериалов до обтяжки мебели тканью. Часть материалов - фурнитура (ручки, гвозди, шурупы, шарниры, подвижные блоки) и матрацы - закупается на стороне.
Заказы распределяются между мастерами директором цеха. Он также занимается закупкой материалов (дерева, фанеры, ткани и фурнитуры) и координирует работу.
Когда заказ готов, продавец связывается с покупателем и договаривается о времени доставки. Затем создает гарантийный талон, документы на получение товара, прием оставшейся оплаты и передает их водителю. Водитель доставляет заказ клиенту, забирает оставшуюся часть оплаты заказа и подписывает документы у клиента. После доставки заказа водитель сдает документы и деньги бухгалтеру, который контролирует правильность расчетов и оформления.
У цеха также есть собственный дизайнер-технолог, который занимается разработкой новых моделей мебели.
Примечание: В предметной области нет упоминания о складе материалов. Но нам кажется, что функционирование любого предприятия по производству какого-либо вида продукции невозможно без складских помещений. Поэтому позволим себе включить в предметную область мебельного цеха склад материалов с одним сотрудником - кладовщиком.
1.2 Кратко о предпроектном исследовании
Предпроектные исследования являются обязательным этапом, необходимым для оценки реальности поставленных перед автоматизацией задач. Необходимость анализа предметной области до начала написания программы при разработке масштабных проектов была осознана давно. Требуется предварительная проработка информационной схемы, которая отражала бы общие взаимосвязи предметной области и особенности организации соответствующей информации.
Знания о предметной области - это совокупность сведений о той части реального мира, которая имеет существенное значение или непосредственное отношение к процессу функционирования программы. Сюда входят факты и закономерности, относящиеся к предметной области, гипотезы о возможных связях между явлениями, процессами и фактами, процедуры для решения типовых задач.
Любой проект по автоматизации должен начинаться с самой важной и нелегкой задачи - согласования планируемых результатов проекта с миссией и стратегическими целями предприятия. Решение о целесообразности реализации проекта должно приниматься исходя из того, насколько он соответствует стратегии, целям компании и путям их достижения. И тут зачастую кроется первая и наиболее значимая проблема - не всегда на предприятии имеется четкое представление о его миссии и стратегии.
Большую часть времени этапа предпроектного исследования занимает анализ бизнес-процессов на предприятии - очень трудоемкая и кропотливая работа. В процессе этой работы необходимо описать и по возможности формализовать все происходящие на предприятии бизнес-процессы, механизмы принятия решений и подходы к оценке эффективности деятельности. Наиболее пристальное внимание должны быть уделено той области деятельности предприятия, которая будет автоматизироваться, но только в контексте общей системы. Попытка начать автоматизацию с отдельной задачи без исследования всей системы обязательно приведет к провалу проекта.
Как показывает практика, в подавляющем большинстве случаев в результате формализации и описания бизнес-процессов выявляются узкие места в работе предприятия и неэффективные повторяющиеся операции.
Результатом предпроектного обследования является официальный документ, подписанный как руководством предприятия, так и руководством внедренческого центра. В данном документе (или пакете документов) отражена текущая структура предприятия, взаимосвязи отделов, потоки документооборота внутри отделов, потоки документооборотов между отделами, приведен список документов и отчетов которые существуют на предприятии. Данный документ, являющийся результатом предпроектного обследования, очень важен не только внедренческому центру и его специалистам, которые будут реализовывать проект, но и руководству предприятия, он позволяет четко увидеть недостатки управленческой структуры, её возможную избыточность или "узкие" места. Данный документ позволяет, в некоторых случаях, принять необходимые решения по частичной реорганизации отделов, переноса отдельных функций с одних подразделений на другие, ещё до начала составления технического задания на автоматизацию. Это позволяет избежать частой переработки технического задания во время реализации проекта, и тем самым, избежать затягивания реализации проекта. [1]
1.3 Постановка задачи
Поставлена задача реализовать приложение, позволяющее автоматизировать часть функций мебельного магазина.
Можно выделить следующие цели автоматизированного варианта решения задачи:
· сокращение времени обработки и получения данных;
· автоматизированная подготовка документов;
· уменьшение риска ввода недостоверных данных;
· автоматизированный учёт сделок, клиентской базы, отчётов;
· повышение степени защищённости информации.
Решение поставленных задач позволит:
· повысить производительность труда;
· упростить документооборот;
· повысить оперативность работы;
· обеспечить устойчивость бизнес-процессов.
1.4 Построение структуры предприятия(внутренние и внешние связи)
Построение структуры предприятия можно разбить на два шага: построение организационной модели, построение функциональной модели. [2]
1.4.1 Организационная модель предприятия
Примечание: Подразделения, выделенные тёмной тонировкой, принимают непосредственное участие в процессе, подлежащем автоматизации, светлой тонировкой - опосредованное участие, без тонировки - не принимают участия.
Итак, по самым первым предварительным оценкам мы установили, что автоматизации подлежат функции директора, а так же следующие подразделения: мастерская, магазин, склад материалов, технологический отдел и бухгалтерия. Бухгалтерию мы выделили более светлой тонировкой, т.к. в основном она будет использовать или поставлять информацию для будущей системы. Более подробно остановимся на этом на этапе создания информационной модели предприятия.[3]
1.4.2 Функциональная модель предприятия
Как происходит взаимодействие предприятия с внешней средой? Покупатели делают заказ на производство конкретной модели мебели. Через 1-2 недели готовый заказ доставляется клиенту. Для снабжения производства всем необходимым мебельный цех закупает материалы, фурнитуру и у различных поставщиков. Все это мы отобразили в первой части функциональной модели предприятия.
Теперь рассмотрим взаимодействие отделов предприятия в ходе производственной деятельности. Информация о полученном заказе передается директору, который прикрепляет его к конкретному мастеру, а так же в технологический отдел, где подготавливаются все технологические документы и ведомость комплектации. Технологическая документация передается в мастерскую, ведомость комплектации в бухгалтерию. Тут формируется накладная на получение необходимых материалов со склада. Материалы со склада поступают в мастерскую, где мастер приступает к выполнению заказа. Когда заказ готов, водитель цеха доставляет его заказчику. Все материалы, необходимые мебельному цеху, поступают от поставщиков на склад, а затем в мастерскую, где используются для создания мебели для конкретного заказа.[3]
1.5 Анализ бизнес-процессов
Бизнес-процесс -- это совокупность взаимосвязанных мероприятий или задач, направленных на создание определённого продукта или услуги для потребителей. Для их моделирования используется несколько различных методов, в основе которых лежит как структурное, так и объектно-ориентированный подходы к моделированию. Современное моделирование бизнес-процессов обычно осуществляется с использованием CASE-средств. К CASE-средствам обычно относят инструменты, позволяющие автоматизировать те или иные процессы жизненного цикла ИТ-решений.
На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:
· Vantage Team Builder (Westmount I-CASE);
· Designer/2000;
· Silverrun; ERwin+BPwin;
· S-Designor;
· CASE.Аналитик.
Технология моделирования ИС «Мебельного магазина» реализуется с помощью системы BPWin, входящей в комплекс программ Computer Associates AlllFusion Modeling 4.1. В системе BPWin создаются модели процессов следующих нотаций: IDEF0,DFD и IDEF3.
Модели в нотации IDEF0 предназначены для высокоуровневого описания бизнеса компании в функциональном аспекте, IDEF3 предназначен для описания рабочих процессов и близок к алгоритмическим методам построения блок-схем, DFD позволяет отразить последовательность работ, выполняемых по ходу процесса, и потоки информации, циркулирующие между этими работами.[4]
2. Проектирование информационной системы
2.1 Построение интегрированной бизнес-модели «объекта исследования»
Главные преимущества автоматизации является оптимизация объема хранимых данных, автоматическое обновление данных, отсутствие копий избыточных данных.
Автоматизированная информационная система заключает в себе комплекс технических средств, системы программных средств, системы организационно-методического обеспечения в состав которой входит: инструктивные и нормативно-методические материалы.
Внедрение такой системы повлечет за собой ряд изменений в бизнес - модели магазина. Для построения бизнес - процессов, которая должны быть изменены после внедрения АИС необходимо также использовать нотацию IDEF.
Для создания автоматизированной информационной системы создается модель на основе AS-IS, с устранением недостатков в существующей организации бизнес-процессов, а так же с их совершенствованием и оптимизацией. Это достигается за счет устранения выявленных на базе анализа AS-IS узких мест.[5]
Предложения по решению выявленных проблем:
Для устранения проблемы дублирования бумажного заявления в электронное, рекомендуется писать заявление сразу в электронный формат. Проблему дублирования можно решить, используя одну БД для записи данных о клиентах, т.е. сотрудник вводит данные клиента единожды в базу данных. Все эти предложения будут предоставлены в модели TO-BE
Рисунок 2.1 TO-BE модель, IEDF0 диаграмма - Изготовление мебели
Рисунок 2.2 TO-BE модель, IEDF0диаграмма -декомпозиция 1 уровня работы А0
Рисунок 2.3 TO-BE модель, DFD Диаграмма потоков данных процесса А2
Рисунок 2.4 TO-BE модель, DFD диаграмма потоков данных процесса А3
Рисунок 2.5 TO-BE модель, IEDF0диаграмма -декомпозиция 2 уровня работы А0
Рисунок 2.6 TO-BE модель, IEDF3 диаграмма процесса 2 уровня А0
Рисунок 2.7 TO-BE модель, IEDF0диаграмма -декомпозиция 3 уровня работы А0
После предполагаемого внедрения АИС в магазин изменятся направления потоков информации и документов между объектами. Все данные перенесутся в базу данных через АИС и в последующих этапах процессов функционирования будет использоваться только информация из документов, предоставляемая АИС. Как показано на рисунках 2.4. и 2.8. АИС сама должна формировать документы автоматизировано по запросу пользователя. Из-за этого исчезают потребность формирования договора вручную, что в последствии ускоряет процессы деятельности.
2.2 Построение инфологической модели ИС
На основе требований от будущих пользователей АИС необходимо спроектировать базу данных которая была бы легкодоступна для понимания пользователя, включала бы в себя все необходимые данные для функционирования магазина, упорядочивала вводимые данные и поддерживала общую целостность структуры хранения информации.
База данных создается поэтапно и на каждом этапе необходимо согласовывать структуру данных с будущими пользователями базы для достижения простоты понимания и учета всех требований к хранимой информации. Представление базы данных под названием "сущность-связь" (entity-relationship), которая также известна как ER-диаграмма, наиболее точно помогает в достижении взаимопонимания между пользователями и разработчиком. ER-диаграмма выступает инструментом семантического моделирования структуры баз данных, опирающегося на смысл объектов и их связей между собой.
Моделирование ER-диаграмм в среде моделирования баз данных ERwin позволяет автоматически размещать сущности на диаграмме, иметь развитые и простые в управлении средства визуализации и создания представлений модели, позволяет автоматически проверять диаграмму на согласованность, определяя и разрешая несоответствия. Инструмент моделирования ERwin поддерживает как логическое, так и физическое моделирование. Еще одной функциональной возможностью является то, что ERwin автоматически генерирует базу данных на систему управления базой данных (СУБД).
Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. В физической модели отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД. [6]
Рисунок 2.8 Логическая модель. ER-диаграмма
В разрабатываемой системе можно выделить следующие сущности: Клиент, Заказ, Сотрудники, Товары, Склад, ЗаказТоваров.
Данные в БД должны обладать свойством целостности. Под целостностью данных понимается корректность данных и их непротиворечивость в любой момент времени. Поддержание целостности базы данных может рассматриваться как защита данных от неверных изменений или разрушения (этот вопрос не относится к незаконным изменениям и разрушениям, которые являются проблемой безопасности).
Таблица 2.1
Структурная таблица базы данных
Таблица |
Выручка |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Код_товара |
Numeric |
Код товара |
|||
Наименование |
Text |
наименование |
|||
Выручка |
Money |
Выручка |
Таблица 2.2
Структурная таблица базы данных
Таблица |
Товары |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Код_товара |
Numeric |
Код товара |
|||
Код_склада |
Text |
Код склада |
|||
Цвет |
Nvarchar |
Цвет |
|||
Цена |
Money |
Цена |
|||
Форма |
Numeric |
Форма |
|||
Размер |
Numeric |
Размер |
|||
Наименование |
Text |
Наименование |
Таблица 2.3
Структурная таблица базы данных
Таблица |
Сотрудники |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Код_сотрудника |
Numeric |
Код сотрудника |
|||
ФИО |
Text |
ФИО |
|||
Адрес |
Text |
Адрес |
Таблица 2.4
Структурная таблица базы данных
Таблица |
Заказы |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Код_заказа |
Text |
Код заказа |
|||
Код_клиента |
Text |
Код клиента |
|||
Код_товара |
Text |
Код товара |
|||
Код_сотрудника |
Text |
Код сотрудника |
|||
Дата_оформления |
Datetime |
Дата оформления |
|||
Цена |
Money |
Цена |
Таблица 2.5
Структурная таблица базы данных
Таблица |
Клиенты |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Код_клиента |
Text |
Код клиента |
|||
Наименование_клиента |
Text |
Наименование клиента |
|||
Телефон |
Numeric |
Телефон |
|||
Реквизиты |
Text |
Реквизиты |
Таблица 2.6
Структурная таблица базы данных
Таблица |
Наличие |
||||
имя атрибута |
ключ |
тип(длина) |
содержание |
примечание |
|
ID |
первичный ключ |
Numeric |
Уникальный номер клиента |
Идентифицирующий |
|
Адрес_склада |
Text |
Адрес склада |
|||
Наименование |
Text |
Наименование |
|||
Форма |
Numeric |
Форма |
|||
Цена |
Money |
Цена |
2.3 Требования к разрабатываемой ИС
2.3.1 Концептуальные требования к функциональности AИС
В основу разработки должны быть заложены следующие принципы:
· система должна обладать интуитивно-понятным пользовательским интерфейсом;
· технологическая интеграция предполагает для всей системы применение единой технологии создания, обновления, сохранения и использования ИР. Например, однократную обработку информационных документов и их многократное, многоцелевое их использование;
· Экономическая целесообразность, создание АИС должно предусматривать использование проектных решений, обеспечивающих минимизацию финансовых, материальных затрат и трудовых ресурсов, а также способствующих совершенствованию обслуживания пользователей;
· Типизация или максимальное использование готовых решений и средств необходимо для сокращения стоимости, сроков разработки и внедрения АИС, а также уменьшения ошибок проектирования как системы в целом, так и отдельных её составляющих;
· Открытая структура атрибутивных данных(текстовые, числовые и графические данные доступны для анализа внешними приложениями).
· Система должна обеспечивать многопользовательский режим работы, нужно создать систему, в которой могли бы работать не только программисты, но и обычные пользователи.
· Надёжность. Система должна быть в работоспособном состоянии 24 часа в день 7 дней в неделю.
· Возможность введения новых и редактирование существующих баз данных;
· Набор унифицированных семантических запросов к базам данных для получения и выдачи произвольных выборок, типовых отчетных форм и документов;
· Ввод исходной информации должен поддерживать принцип формализации вводимых данных с учетом разработок и согласованных с заказчиком классификаторов и кодировочных таблиц, проверка достоверности данных по возможным параметрам при вводе с клавиатуры.
Для обеспечения нормального режима функционирования системы необходимо выполнять требования и выдерживать условия эксплуатации программного обеспечения и комплекса технических средств системы, указанные в соответствующих технических документах (техническая документация, инструкции по эксплуатации и т.д.).
Аварийный режим функционирования системы характеризуется отказом одного или нескольких компонент программного и (или) технического обеспечения.
В случае перехода системы в предаварийный режим необходимо:
· завершить работу всех приложений, с сохранением данных;
· выключить рабочие станции операторов;
· выключить все периферийные устройства;
· выполнить резервное копирование БД.
После этого необходимо выполнить комплекс мероприятий по устранению причины перехода системы в аварийный режим.[7]
2.3.2 Структура ИС и назначение каждого блока
Сбор информации осуществляется следующим образом: справочная информация вносится сразу после внедрения проекта и в будущем заносится по мере поступления новых сведений. Оперативная информация вносится в базу данных по мере поступления соответствующих документов и сведений.
После запуска программы пользователь вызывает необходимую ему в данный момент экранную форму, на которой он вводит оперативные или справочные данные, либо формирует необходимые отчеты. После введения данных или формирования отчета, пользователь может завершить работу с программой, либо открыть другую экранную форму для дальнейшей работы.
Алгоритмы работы программы являются стандартными алгоритмами работы с базой данных. В основном все алгоритмы работы связаны с вводом данных от пользователя, проверке введенной информации на предмет нарушения целостности данных и занесение введенной информации в саму базу, если введенные сведения не нарушают целостности.
Приблизительный алгоритм работы с базой данных (в данном случае при вводе информации) представлен на рисунке 2.9. Алгоритмы по редактированию данных и занесению их в базу, а также алгоритмы, осуществляющие удаление информации из базы данных также являются стандартными.
Рисунок 2.9 Алгоритм ввода данных в базу
3. Программная реализация АИС «Мебельного магазина»
3.1 Обоснование выбора ПО для разработки
Системные программные средства, используемые программой, должны быть представлены локализованной версией операционной системы.
Операционная система Windows XP - это современная многозадачная многопользовательская 64 - разрядная ОС с графическим интерфейсом пользователя. История развития ОС Windows изложена в разделе дистанционное обучение основам работы в операционной системе Windows XP.
Операционные системы семейства Windows являются наиболее распространенными ОС, которые установлены в домашних и офисных ПК.
Microsoft SQL Server -- система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов -- Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Microsoft SQL Server 2008 - одна из наиболее мощных СУБД архитектуры клиент - сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно не дорогих аппаратных платформах при сохранении несмежного управления.
Microsoft SQL Server предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК.
3.2 Структура АИС и функционирование каждого блока
В состав АИС должны входить следующие подсистемы:
- Подсистема хранения данных
- Подсистема приложений операционного управления;
- Подсистема формирования отчетности.
Подсистема хранения данных предназначена для хранения оперативных данных системы, данных для формирования отчетов, ведомостей, документов системы, сформированных в процессе работы отчетов.
Подсистема приложений операционного управления предназначена для учета движения товаров на складе и сопроводительной информации о товаре, ввода информации о товаре, его местоположении, сопроводительной.
Подсистема формирования отчетности предназначена для создания и формирования отчетов, ведомостей в виде удобном для вывода на печатающие устройства на основе данных ИС, проектирования и разработки форм регламентированной отчетности, формирования и предоставления по запросам пользователей аналитических и статистических отчетов в различных формата, вывода подготовленных отчетных форм на печать.
Для обеспечения высокой надежности функционирования системы как системы в целом, так и её отдельных компонентов должно обеспечиваться выполнение требований по диагностированию ее состояния.
3.3 Распределение ролей пользователей ИС
Для эксплуатации АИСММ определены следующие роли:
1. Системный администратор;
2. Менеджер.
Основными обязанностями системного администратора являются:
1. Модернизация, настройка и мониторинг работоспособности комплекса технических средств (серверов, рабочих станций);
2. Установка, модернизация, настройка и мониторинг работоспособности системного и базового программного обеспечения;
3. Установка, настройка и мониторинг прикладного программного обеспечения;
4. Вести справочники;
5. Ведение учетных записей пользователей системы.
6. Установка, модернизация, настройка параметров программного обеспечения СУБД;
7. Оптимизация прикладных баз данных по времени отклика, скорости доступа к данным;
8. Разработка, управление и реализация эффективной политики информационной безопасности системы;
9. Управление правами доступа пользователей к функциям системы;
Основными обязанностями менеджера являются:
1. занесение данных в БД о покупке товара;
2. занесение данных в БД о клиенте;
3. занесение информации в БД о выплатах;
4. представлять отчет по различным данным;
5. подготовки стандартных документов.
Так же каждый пользователь системы должны иметь опыт работы с персональным компьютером на базе операционных систем MicrosoftWindows на уровне квалифицированного пользователя и свободно осуществлять базовые операции в стандартных Windows.
3.4 Результаты работы АИС
Рисунок 3.1 авторизация пользователя
Рисунок 3.2 Клиенты
Рисунок 3.3 Заказы
Рисунок 3.4 Список сотрудников
Рисунок 3.5 Список товаров
Рисунок 3.6 Склады
Рисунок 3.7 Выручка
Заключение
В ходе выполнения курсового работы была реализована автоматизированная информационная система мебельного магазина.
Данный система позволяет упростить поиск необходимой мебели, узнать ее контактный телефон, адрес, цену. База данных позволяет хранить большой объем информации. Достаточно просто расширять базу данных с течением времени, наполнять ее дополнительной информацией. Реализованы основные опции для работы с базой данных: визуальное отображение, возможность добавления, удаления, редактирования записей, поиск и т.п.
С помощью форм и меню создан удобный и лаконичный пользовательский интерфейс. Для добавления, удаления и изменения данных в таблицах, создана система запросов, которая обеспечивает получения необходимой выборки данных, содержащихся в базе данных. В программе реализована помощь, благодаря которой работать с программой может даже неподготовленный пользователь
Результатом работы АИС стали:
· Повысилась производительность труда и устойчивость нашего магазина
·
· Оптимизирована технология производства мебели, и, как результат, повысилось качество конечного продукта, продукция стала более конкурентоспособной
· Значительно сократился брак конечного продукта благодаря внедренным точкам технологического контроля на производстве
· Время обработки заказов сократилось в несколько раз
· Достигнута значительная экономия материалов
· Наладилась согласованная работа всех подразделений
· У руководства предприятия появилась эффективная система отчетности, позволяющая своевременно определять состояние дел в цехе и вовремя отслеживания положительные и отрицательные изменения для принятия обоснованных управленческих решений
· Работать стало интереснее
Список литературы
1. http://www.viktoriastar.ru/konstruirovanie/316-predproektnyie-issledovaniya.html.
2. Д.Г.Коноков, К.Л.Рожков «Организационная структура предприятий».
3. В.Д.Грибов, В.П.Грузинов «Экономика предприятия», Учебное пособие. 3-е изд., перераб. и доп. М.: Финансы и статистика, 2003. 336 с.
4. http://center-yf.ru/data/ip/biznes-process.php.
5. http://www.osp.ru/os/2012/09/13032505/.
6. http://www.intuit.ru/studies/courses/1001/297/lecture/7411?page=2.
7. http://www.studfiles.ru/preview/3118416/.
Приложение
Форма авторизации
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Мебель
{
public partial class Form1: Form
{
public Form1()
{
InitializeComponent();
this.FormClosing += new FormClosingEventHandler(_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
void _FormClosing(object sender, FormClosingEventArgs e)
{
{
const string message = "Вы уверены, что хотите закрыть приложение?";
const string caption = "Закрыть приложение";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
if (result == DialogResult.No)
{
e.Cancel = true;
}
}
}
protected override void OnKeyDown(KeyEventArgs e)//событие F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
// Справка sprvk = new Справка();
// sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
{
Application.Exit();
}
break;
}
}
base.OnKeyDown(e);
}
private void button1_Click(object sender, EventArgs e)
{
string Login = textBox1.Text;
string Password = textBox2.Text;
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(sqlCon);
//подключаемся к БД
try
{
{
if (textBox1.Text == "2327_krivokoneva" && textBox2.Text == "VNWUG")
{
sqlCon = "Data Source = 10.0.12.15;Initial Catalog =db2327krivokoneva; User ID = " + Login + "; Password =" + Password;
System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection(sqlCon);
Con.Open();
MessageBox.Show("Добро пожаловать!", "Welcome", MessageBoxButtons.OK, MessageBoxIcon.Information);
Таблицы tbl = new Таблицы();
this.Visible = false;
tbl.ShowDialog();
this.Visible = true;
textBox2.Clear();
}
else
{
if (textBox2.Text == "" && textBox1.Text == "")
{
MessageBox.Show("Введите логин и пароль!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (textBox2.Text == "")
{
MessageBox.Show("Введите пароль!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (textBox1.Text == "")
{
MessageBox.Show("Введите логин!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (textBox1.Text != "2327_krivokoneva" || textBox2.Text != "VNWUG")
{
MessageBox.Show("Неверный логин или пароль!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
}
}
}
catch
{
{
MessageBox.Show("Подключение отсутствует!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
con.Close();
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void Form1_Load(object sender, EventArgs e)
{
createToolTip(button1, "Войти в приложение");
createToolTip(button2, "Закрыть приложение");
this.MaximizeBox = false;
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
Форма заказов
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Мебель
{
public partial class Заказы: Form
{
public Заказы()
{
InitializeComponent();
this.FormClosing += new FormClosingEventHandler(_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
void _FormClosing(object sender, FormClosingEventArgs e)
{
const string message = "Вы хотите сохранить изменения?";
const string caption = "Закрыть таблицу";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.заказTableAdapter1.Update(this.db2327krivokonevaDataSet1.Заказ);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
else
{
if (result == DialogResult.No)
{
}
else
{
if (result == DialogResult.Cancel)
e.Cancel = true;
}
}
}
protected override void OnKeyDown(KeyEventArgs e) //событие нажатия F5, F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
Справка sprvk = new Справка();
sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
this.Close();
}
break;
case Keys.F5:
{
this.заказTableAdapter1.Fill(this.db2327krivokonevaDataSet1.Заказ);
}
break;
}
base.OnKeyDown(e);
}
public void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{
MessageBox.Show("Ошибка ввода! Входная строка имела неверный формат.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
anError.ThrowException = false;
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void Заказы_Load(object sender, EventArgs e)
{
createToolTip(button2, "Вернуться к базе данных");
createToolTip(button1, "Введите данные для поиска");
createToolTip(button3, "Добавить новый заказ");
// TODO: данная строка кода позволяет загрузить данные в таблицу "db2327krivokonevaDataSet1.Заказ". При необходимости она может быть перемещена или удалена.
this.заказTableAdapter1.Fill(this.db2327krivokonevaDataSet1.Заказ);
dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
dataGridView1.DataError += new DataGridViewDataErrorEventHandler(DataGridView1_DataError);
}
private void button3_Click(object sender, EventArgs e)
{
Заказ blt = new Заказ();
blt.ShowDialog();
this.заказTableAdapter1.Fill(this.db2327krivokonevaDataSet1.Заказ);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.заказTableAdapter1.Fill(this.db2327krivokonevaDataSet1.Заказ);
}
private void сохранитьToolStripButton_Click(object sender, EventArgs e)
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.заказTableAdapter1.Update(this.db2327krivokonevaDataSet1.Заказ);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void копироватьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{C}");
}
private void вставкаToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{V}");
}
private void справкаToolStripButton_Click(object sender, EventArgs e)
{
Справка spr = new Справка();
spr.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].Selected = false;
for (int j = 0; j < dataGridView1.ColumnCount; j++)
if (dataGridView1.Rows[i].Cells[j].Value != null)
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
dataGridView1.Rows[i].Selected = true;
break;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Форма выручки
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Мебель
{
public partial class Выручка: Form
{
public Выручка()
{
InitializeComponent();
this.FormClosing += new FormClosingEventHandler(_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
protected override void OnKeyDown(KeyEventArgs e) //событие нажатия F5, F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
Справка sprvk = new Справка();
sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
this.Close();
}
break;
}
}
void _FormClosing(object sender, FormClosingEventArgs e)
{
{
const string message = "Вы уверены, что хотите закрыть таблицу?";
const string caption = "Закрыть таблицу";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
if (result == DialogResult.No)
{
e.Cancel = true;
}
}
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void button3_Click(object sender, EventArgs e)
{
try
{
System.Data.SqlClient.SqlConnection CONN = new System.Data.SqlClient.SqlConnection("Data Source = 10.0.12.15; Initial Catalog =db2327krivokoneva; User ID = 2327_krivokoneva; Password = VNWUG");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.Connection = CONN;
cmd.CommandText = "SELECT Товары.Код_товара, Товары.Наименование, SUM(Заказ.Цена) AS Выручка FROM Заказ INNER JOIN Товары ON Заказ.Код_товара = Товары.Код_товара GROUP BY Товары.Код_товара, Товары.Наименование ORDER BY Выручка";
CONN.Open();
System.Data.SqlClient.SqlDataAdapter DA = new System.Data.SqlClient.SqlDataAdapter(cmd);
System.Data.DataTable dt = new DataTable("My_Table");
DA.Fill(dt);
dataGridView1.DataSource = dt;
for (int i = 0; i < dataGridView1.ColumnCount; i++)
{
dataGridView1.Columns[i].ReadOnly = true;
dataGridView1.Columns[i].DefaultCellStyle.BackColor = Color.Gray;
}
dataGridView1.Refresh();
CONN.Close();
}
catch { MessageBox.Show("Ошибка'!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); }
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void справкаToolStripButton_Click(object sender, EventArgs e)
{
Справка спр = new Справка();
спр.ShowDialog();
}
private void копироватьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{C}");
}
private void вставкаToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{V}");
}
private void Выручка_Load(object sender, EventArgs e)
{
createToolTip(button1, "Вернуться к базе данных");
createToolTip(button3, "Товарная выручка");
createToolTip(button2, "Открыть отчет в Excel");
dataGridView1.AllowUserToResizeColumns = false;
dataGridView1.AllowUserToResizeRows = false;
}
private void button2_Click(object sender, EventArgs e)
{
{
try
{
Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook ExcelWorkBook;
Microsoft.Office.Interop.Excel.Worksheet ExcelWorkSheet;
ExcelWorkBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);
ExcelWorkBook.SaveAs("Выручка.xls");
ExcelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ExcelWorkBook.Worksheets.get_Item(1);
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
ExcelApp.Cells[1, 1 + i] = dataGridView1.Columns[i].HeaderText;
ExcelApp.Columns.AutoFit();
ExcelApp.Cells[1, 1 + i].Borders.ColorIndex = 1;
}
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
ExcelApp.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value;
ExcelApp.Columns.AutoFit();
ExcelApp.Cells[i + 2, j + 1].Borders.ColorIndex = 1;
}
}
ExcelApp.Visible = true;
ExcelApp.UserControl = true;
}
catch
{
MessageBox.Show("Ошибка! Закройте документ 'Выручка'", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void bindingNavigator1_RefreshItems(object sender, EventArgs e)
{
}
private void toolStripSeparator1_Click(object sender, EventArgs e)
{
}
}
}
Форма клиенты
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Мебель
{
public partial class Клиенты: Form
{
public Клиенты()
{
InitializeComponent();
this.FormClosing += new FormClosingEventHandler(Клиенты_FormClosing); //или двойной щелчок по событию FormClosing в окне свойств
}
void Клиенты_FormClosing(object sender, FormClosingEventArgs e)
{
const string message = "Вы хотите сохранить изменения?";
const string caption = "Закрыть таблицу";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.клиентTableAdapter.Update(this.db2327krivokonevaDataSet.Клиент);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
else
{
if (result == DialogResult.No)
{
}
else
{
if (result == DialogResult.Cancel)
e.Cancel = true;
}
}
}
public void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{
MessageBox.Show("Ошибка ввода! Входная строка имела неверный формат.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
anError.ThrowException = false;
}
protected override void OnKeyDown(KeyEventArgs e) //событие нажатия F5, F1, ESC
{
switch (e.KeyCode)
{
case Keys.F1:
{
Справка sprvk = new Справка();
sprvk.ShowDialog();
}
break;
case Keys.Escape:
{
this.Close();
}
break;
case Keys.F5:
{
this.клиентTableAdapter.Fill(this.db2327krivokonevaDataSet.Клиент);
}
break;
}
base.OnKeyDown(e);
}
private void createToolTip(Control controlForToolTip, string toolTipText)
{
ToolTip toolTip = new ToolTip();
toolTip.Active = true;
toolTip.SetToolTip(controlForToolTip, toolTipText);
toolTip.IsBalloon = true;
}
private void Клиенты_Load(object sender, EventArgs e)
{
createToolTip(button1, "Вернуться к базе данных");
createToolTip(button3, "Введите данные для поиска");
dataGridView1.DataError += new DataGridViewDataErrorEventHandler(DataGridView1_DataError);
// TODO: данная строка кода позволяет загрузить данные в таблицу "db2327krivokonevaDataSet.Клиент". При необходимости она может быть перемещена или удалена.
this.клиентTableAdapter.Fill(this.db2327krivokonevaDataSet.Клиент);
dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
}
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].Selected = false;
for (int j = 0; j < dataGridView1.ColumnCount; j++)
if (dataGridView1.Rows[i].Cells[j].Value != null)
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
dataGridView1.Rows[i].Selected = true;
break;
}
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void сохранитьToolStripButton_Click(object sender, EventArgs e)
{
try
{
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
this.клиентTableAdapter.Update(this.db2327krivokonevaDataSet.Клиент);
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.клиентTableAdapter.Fill(this.db2327krivokonevaDataSet.Клиент);
}
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
{
try
{
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
dataGridView1.Rows.RemoveAt(cell.RowIndex);
}
}
catch
{
MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void вырезатьToolStripButton_Click(object sender, EventArgs e)
{
SendKeys.Send("^{X}");
}
private...
Подобные документы
Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.
курсовая работа [2,1 M], добавлен 11.07.2013Создание автоматизированной информационной системы для ОАО "Сибирь". Построение функциональной модели, описывающей существующую организацию работы на основе анализа деятельности предприятия. Смешанная модель в стандартах IDEF0, DFD, IDEF3 и IDEF1X.
курсовая работа [2,4 M], добавлен 17.09.2010Основы визуального программирования интерфейса. Архитектура программных систем. Проектирование базы данных. Анализ предметной области и связей между сущностями. Построение модели "сущность-связь". Разработка автоматизированной информационной системы.
курсовая работа [4,4 M], добавлен 16.11.2014Содержательное описание предметной области. Структурный анализ бизнес-процесса на основе IDEF0-модели. Построение информационно-логической модели данных. Структурная схема на основе IDEF0. Даталогическая модель данных. Реализация информационной системы.
курсовая работа [849,7 K], добавлен 10.07.2014Рассмотрение особенностей структурного разбиения предметной области. Характеристика функциональной и информационной модели бизнес-процессов предметной области. Построение IDEF0- и IDEF1Х-модели заданной предметной области с помощью пакета Design/IDEF.
контрольная работа [486,5 K], добавлен 08.06.2019Создание и разработка информационной системы автоматизации учета мебели и предметов интерьера в мебельном магазине. Описание предметной области, постановка задачи и методы ее решения. Формирование приложения, позволяющего находить необходимые данные.
курсовая работа [1,1 M], добавлен 21.05.2012Первый этап проектирования АИС. Предпроектное обследование Предметная область. Построение структуры. Определение миссии, выделение критических факторов успеха и проблем предприятия Проектирование информационной системы. Выделение бизнес-процессов.
курсовая работа [3,2 M], добавлен 13.10.2008Обоснование необходимости разработки АОС "Информационная безопасность". Построение модели деятельности "Как есть" (AS-IS) и "Как должно быть" (TO-BE). Анализ программных продуктов. Создание модели предметной области. Разработка информационной системы.
отчет по практике [5,3 M], добавлен 31.05.2015Функциональная модель предметной области на примере базы данных автоматизированной информационной системы "Общежития". Ведение информационной базы об общежитиях, комнатах и сотрудниках, хранение информации о студентах, специальностях и факультетах.
курсовая работа [2,7 M], добавлен 10.04.2014Определение экономической целесообразности и технической возможности создания БД. Организация хранения файлов в информационной базе. Принципы и содержание организации интегрированной базы данных. Построение инфологической модели предметной области.
лабораторная работа [118,0 K], добавлен 11.05.2017Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Анализ предметной области, определение сущностей и связей. Разработка базы данных, создание таблиц и запросов. Исходные тексты процедур модулей. Тестирование информационной системы на корректность работы. Схема инфологической модели предметной области.
курсовая работа [4,3 M], добавлен 19.12.2011Исследование системы функционирования зоомагазина "Дракоша" и схематическое описание бизнес-процессов предприятия. Генерация кода и разработка автоматизированной информационной системы магазина на языке программирования С+. Расчет диаграмм автоматизации.
курсовая работа [841,8 K], добавлен 07.08.2013Обоснование необходимости совершенствования информационной системы (ИС) ООО "Мехсервис". Анализ системы учета деятельности авторемонтного предприятия. Разработка концепции построения автоматизированной ИС. Описание продукта информационной технологии.
дипломная работа [2,7 M], добавлен 22.05.2012Описание предметной области "Магазин по продаже компьютерных комплектующих". Построение ER и реляционной модели данных, сущности и связи. Создание ER и реляционной модели данных, запросов, представлений, хранимых процедур для предметной области.
курсовая работа [32,2 K], добавлен 15.06.2014Разработка информационного и программного обеспечения предметной области, связанной с работой магазина по продаже сувениров. Построение функциональной и информационной модели. Управление базой данных с помощью системы приложения Microsoft SQL Server 6.0.
курсовая работа [2,7 M], добавлен 25.01.2010Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 18.02.2013Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Анализ возможностей методологии и инструментальных средств проектирования информационной системы "Гостиница". Создание модели процессов, ее дополнение организационными диаграммами. Поиск и исправление ошибок с помощью Erwin Examiner. Связь с СУБД Acces.
курсовая работа [6,5 M], добавлен 17.06.2011Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.
дипломная работа [1,4 M], добавлен 20.07.2014