Проектирование информационной системы планирования работы фирмы "UniSoft"

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

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

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

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

Интеллектуальный паралич - менеджер утрачивает способность изменять свой подход к бизнесу или к предвидению изменений. В иных случаях длительный успех компании (как это было в случае с General Motors в 1970-х и с IBM в начале 1980-х годов) делают компанию слепой к новой продукции и новым конкурентам. Руководство компании прекрасно знало о появлении конкурирующей продукции, которая подрывала ее рынки, но уже не могло осознать значение этой угрожающей информации.

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

Таким образом, при оценке общей ситуации руководство компании должно ответить, по крайней мере, на два важнейших и обязательных вопроса:

С какими типами информационного поведения и информационной культуры нам приходилось сталкиваться в нашей деятельности?

Насколько хорошо в нашей компании увязаны информационная культура и стратегия изменений?

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

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

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

Рисунок 4. Влияние сложности и неопределенности ситуации на информационное поведение.

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

Что же нужно делать, чтобы обеспечить такой рациональный баланс:

Во-первых, необходимо относиться к потокам информации, к базам и хранилищам знания как к "материальным" активам.

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

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

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

Какие источники информации и знания дают их компании устойчивое конкурентное преимущество?

Как организационные принципы и практика управления влияют на информационную культуру и поведение?

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

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

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

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

2. Разработка структуры базы данных информационной системы

2.1 Обоснование выбора инструментария реализации информационной системы

Фирма «UniSoft» юридический адрес: Республика Казахстан, 110000, город Костанай, ул. Победы, д. 50, офис 57.

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

За это время компания заслужила репутацию компетентного делового партнера благодаря надежности предлагаемого оборудования и высокому уровню IT-услуг.

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

На сегодняшний день деятельность компании охватывает все перспективные направления современного IT-бизнеса: высокотехнологичное производство, программные решения, системная интеграция, консалтинг и поддержка. Работы могут производиться на основе абонентского обслуживания, в рамках проекта или как разовые услуги.

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

Информационная система, осуществляющее администрирование базы данных по ведению складского хозяйства, написано с использованием языка программирования Object Pascal в визуальной среде программирования Borland Delphi 6 и имеет тридцатидвухразрядную архитектуру. Код программы является платформо-зависимым и разработан для операционных систем семейства Windows. Использованы стандартные программный и графический интерфейсы данного семейства операционных систем [31].

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

В структуре базы данных реализован реляционный метод проектирования. Реляционная база данных состоит из взаимосвязанных таблиц. Каждая таблица содержит информацию об объектах одного типа, а совокупность всех таблиц образует единую базу данных. Программа взаимодействует с базой данных посредством процессора баз данных, драйверов Microsoft Data Components и используемого им языка SQL.

Аппаратной платформой для реализации разрабатываемой программы была выбрана база IBM-совместимых компьютеров. В пользу этого выбора сыграли следующие факты. Во-первых, преобладание в коммерческих структурах именно этой аппаратной платформы, IBM-совместимые компьютеры сегодня составляют до 95% всего парка компьютеров, а в Казахстане и, в частности, в Астане преобладание IBM-совместимых компьютеров составляет приблизительно 80%. Во-вторых, разработка данной программы именно для IBM-совместимых компьютеров позволит охватить максимальное число потенциальных потребителей. И, в-третьих, для этих компьютеров существует огромная библиотека всевозможных инструментальных средств, включая авторские системы и системы программирования, которой не может похвастаться ни одна другая платформа. Все эти обстоятельства определили выбор аппаратной платформы в пользу IBM-совместимых компьютеров [32].

Используемые технические и программные средства. Широкая потребность в автоматизированной обработке массовой информации с применением ЭВМ способствовала появлению специализированных языков обработки данных. Такие средства обычно включаются в состав систем управления базами данных (СУБД), но могут существовать и отдельно. Пакеты СУБД дают возможность пользователям осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные средства их обработки - приложения. Для проектирования баз данных была использована среда визуальной разработки приложений Borland Delphi 6 и входящая в её поставку программа для создания структур баз данных - Database Desktop [33]. Причиной выбора данной среды программирования послужило то, что Borland Delphi 6 является визуально-программируемой средой, управляемой по событиям, и в полной мере соответствует всем требованиям, предъявляемым к современным средствам проектирования, также имеются средства быстрой генерации форм, отчетов, меню и запросов.

Borland Delphi 6 можно назвать функционально-полной реляционной системой управления базами данных. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Подобно всем хорошим системам управления реляционными базами данных, Borland Delphi 6, а в частности Borland Data Base Engine позволяет легко объединять связанную информацию. Но кроме этого, он является дополнением к другим работающим с базами данных программным продуктам, так как Borland Delphi 6 предоставляет широкие возможности для работы с данными из других источников, включая наиболее популярные СУБД.

Создание прикладных программ, или приложений, Delphi выполняется в интегрированной среде разработки IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программистом и включает в себя ряд окон, содержащих различные управляющие элементы. С помощью средств интегрированной среды разработчик может удобно проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в интегрированной среде разработки [34].

Среда визуальной разработки приложений Borland Delphi 6 использует структурный объектно-ориентированный язык Object Pascal, который сочетает с одной стороны выразительную мощь и простоту программирования, а с другой стороны эффективность. Язык Object Pascal является языком программирования и представляет собой объектно-ориентированное расширение стандартного языка Pascal. Система Delphi обеспечивает возможность визуального программирования на нем с помощью библиотеки визуальных компонентов VCL (Visual Component Library). В среде Delphi имеется возможность использовать библиотеку CLX (Borland Component Library for Cross-Platform), представляющую собой межплатформенный вариант библиотеки VCL, который служит для разработки приложений под Windows и Linux. Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.

Объектно-ориентированная модель программных компонент позволяет разработчикам строить приложения из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Borland Delphi 6, которые могут повторно использоваться чтобы уменьшить затраты времени на разработку. Из готовых компонент работающие приложения собираются очень быстро и легко.

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

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

- поиск местоположения базы данных;

- поиск таблицы, ее открытие и чтение служебной информации;

- чтение данных в соответствии с форматом хранения данных и так далее.

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

Одним из традиционных способов взаимодействия приложения, созданного в среде визуальной разработки Borland Delphi 6, и базы данных является использование процессора баз данных Borland Database Engine. Он представляет собой набор динамических библиотек и драйверов, функции которых позволяют не только обращаться к данным, но и эффективно управлять ими на стороне приложения. Приложение через Borland Database Engine передает запрос к базе данных, а обратно получает требуемые данные. Принцип работы Borland Database Engine показан на рисунке 5.

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

Рисунок 5. Принцип работы Borland Database Engine.

Для работы с источниками данных посредством Borland Database Engine в Delphi имеется специальный набор компонентов, расположенных на странице BDE Палитры компонентов. Эти компоненты для работы с базами данных используют возможности Borland Database Engine, обращаясь к его функциям и процедурам. Механизм доступа к Borland Database Engine инкапсулирован в базовом классе TBDEDataSet.

Borland Database Engine взаимодействует с базами данных посредством драйверов. Для особенно распространенных локальных систем управления базами данных разработан набор стандартных драйверов. Работа с наиболее распространенными серверами баз данных осуществляется при помощи драйверов системы SQL Links. Кроме этого, если для базы данных существует драйвер ODBC, то можно использовать и его. Достаточно зарегистрировать этот драйвер в Borland Database Engine [35].

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

2.2 Проектирование базы данных

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

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

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

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

Требования к базам данных К современным электронным базам данных применимы следующие требования:

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

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

- Обеспечивает естественное, легкое для восприятия структурирование информации. Качественное построение базы позволяет делать запросы к базе более “прозрачными” и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

- Удовлетворяет требованиям пользователей к производительности базы данных. При больших объемах информации вопросы сохранения производительности начинают играть главную роль, сразу “высвечивая” все недочеты этапа проектирования.

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

Необходимо пройти следующие этапы проектировки базы данных:

1. Определить информационные потребности базы данных.

2. Проанализировать объекты реального мира, которые необходимо смоделировать в базе данных. Сформировать из этих объектов сущности и характеристики этих сущностей (например, для сущности “деталь” характеристиками могут быть “название”, “цвет”, “вес” и т.п.) и сформировать их список.

3. Поставить в соответствие сущностям и характеристикам - таблицы и столбцы (поля) в нотации выбранной Вами СУБД (Paradox, dBase, FoxPro, Access, Clipper, InterBase, Sybase, Informix, Oracle и т.д.).

4. Определить атрибуты, которые уникальным образом идентифицируют каждый объект.

5. Выработать правила, которые будут устанавливать и поддерживать целостность данных.

6. Установить связи между объектами (таблицами и столбцами), провести нормализацию таблиц.

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

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, “наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

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

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

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

Рисунок 6. Структура программы.

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

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

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

- значения в ячейках должны быть одиночными;

- все записи в столбце должны быть одного типа;

- каждый столбец должен иметь уникальное имя;

- в отношении не может быть двух одинаковых строк;

- порядок строк не имеет значения [36].

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

Таким образом, создаётся реляционная связь, являющаяся логической. На рисунке 7 показано, что через таблицы приход и расход по полю «Name» с остальными таблицами установлена логическая связь.

Рисунок 7. Реляционная связь в базе данных.

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

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

Таблица «01 Системные платы» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - материнская плата (таблица 1).

Таблица 1. Системные платы (информация о наличии материнских плат на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «02 Процессоры» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - процессоры (таблица 2).

Таблица 2. Процессоры (информация о наличии процессорах на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «03 Вентиляторы» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - вентиляторы и системы охлаждения (таблица 3).

Таблица 3. Вентиляторы (информация о наличии систем охлаждения на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «04 Жесткие диски» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - жесткие диски (таблица 4).

Таблица 4. Жесткие диски (информация о наличии жестких дисков на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «05 Оперативная память» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - оперативное запоминающее устройство (таблица 5).

Таблица 5. Оперативная память (информация о наличии оперативной памяти на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «06 Флеш диски, картридеры» предназначена для хранения информации о наличии и стоимости накопителей информации - Флеш диски, картридеры (таблица 6).

Таблица 6. Флеш диски, картридеры (информация о наличии Флеш дисков, картридеров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «07 Видеокарты» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - видеокарты (таблица 7).

Таблица 7. Видеокарты (информация о наличии видеокарт на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «08 Дисководы» предназначена для хранения информации о наличии и стоимости комплектующих компьютера - дисководы (таблица 8).

Таблица 8. Дисководы (информация о наличии дисководов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «09 Носители информации» предназначена для хранения информации о наличии и стоимости носителей информации - CD-дисков, DVD-дисков, BR-дисков (таблица 9).

Таблица 9. Носители информации (информация о наличии CD-дисков, DVD-дисков, BR-дисков на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «10 Корпуса» предназначена для хранения информации о наличии и стоимости компьютерных корпусов (таблица 10).

Таблица 10. Корпуса (информация о наличии компьютерных корпусов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «11 Клавиатура» предназначена для хранения информации о наличии и стоимости клавиатуры (таблица 11).

Таблица 11. Клавиатура (информация о наличии клавиатуры на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «12 Манипуляторы "Мыши"» предназначена для хранения информации о наличии и стоимости манипуляторов компьютерная мышь (таблица 12).

Таблица 12. Манипуляторы "Мыши" (информация о наличии манипуляторов компьютерная мышь на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «13 Игровые манипуляторы» предназначена для хранения информации о наличии и стоимости различных игровых манипуляторов (таблица 13).

Таблица 13. Игровые манипуляторы (информация о наличии игровых манипуляторов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «14 Оптические приводы» предназначена для хранения информации о наличии и стоимости оптических приводов (таблица 14).

Таблица 14. Оптические приводы (информация о наличии оптических приводов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «15 Программное обеспечение» предназначена для хранения информации о наличии и стоимости лицензионного программного обеспечения (таблица 15).

Таблица 15. Программное обеспечение (информация о наличии лицензионного программного обеспечения на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «16 Колонки» предназначена для хранения информации о наличии и стоимости звуковых колонок (таблица 16).

Таблица 16. Колонки (информация о наличии колонок на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «17 Мультимедия» предназначена для хранения информации о наличии и стоимости различных мультимедийных устройств (таблица 17).

Таблица 17. Мультимедия (информация о наличии мультимедийного оборудования на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «18 Мониторы» предназначена для хранения информации о наличии и стоимости мониторов (таблица 18).

Таблица 18. Мониторы (информация о наличии мониторов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «19 Принтеры» предназначена для хранения информации о наличии и стоимости принтеров (таблица 19).

Таблица 19. Принтеры (информация о наличии принтеров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «20 Кабеля и аксессуары» предназначена для хранения информации о наличии и стоимости различных кабелей и устройств для связывания различных комплектующих в компьютере (таблица 20).

Таблица 20. Кабеля и аксессуары (информация о наличии кабеля и аксессуаров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «21 Сканеры» предназначена для хранения информации о наличии и стоимости сканеров (таблица 21).

Таблица 21. Сканеры (информация о наличии сканеров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «22 Многофункциональные устройства» предназначена для хранения информации о наличии и стоимости многофункциональных устройств (таблица 22).

Таблица 22. Многофункциональные устройства (информация о наличии многофункциональных устройств на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «23 Планшеты» предназначена для хранения информации о наличии и стоимости планшетов (таблица 23).

Таблица 23. Планшеты (информация о наличии планшетов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «24 Источники бесперебойного питания» предназначена для хранения информации о наличии и стоимости источников бесперебойного питания (таблица 24).

Таблица 24. Источники бесперебойного питания (информация о наличии источников бесперебойного питания на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «25 Сетевое оборудование» предназначена для хранения информации о наличии и стоимости оборудования для прокладки, ремонта и функционирования компьютерной сети (таблица 25).

Таблица 25. Сетевое оборудование (информация о наличии сетевого оборудования на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «26 Модемы» предназначена для хранения информации о наличии и стоимости модемов (таблица 26).

Таблица 26. Модемы (информация о наличии модемов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «27 Факсы и телефоны» предназначена для хранения информации о наличии и стоимости факсовых и телефонных аппаратов (таблица 27).

Таблица 27. Факсы и телефоны (информация о наличии факсов и телефонов на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «28 Фотоаппараты и аксессуары к ним» предназначена для хранения информации о наличии и стоимости фотоаппаратов и различных аксессуаров для фотоаппаратов (таблица 28).

Таблица 28. Фотоаппараты и аксессуары к ним (информация о наличии фотоаппаратов и различных аксессуаров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «29 Ноутбуки» предназначена для хранения информации о наличии и стоимости ноутбуков (таблица 29).

Таблица 29. Ноутбуки Клавиатура (информация о наличии ноутбуков на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «30 Прочие» предназначена для хранения информации о наличии и стоимости различных товаров (таблица 30).

Таблица 30. Прочие (информация о наличии различных товаров на складе)

Поле

Тип

Дополнительно

Описание

name

Текстовый

Ключевое

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

Таблица «Приход» предназначена для хранения информации о поставки товара на склад (таблица 31).

Таблица 31. Приход (информация о поставки товара на склад)

Поле

Тип

Дополнительно

Описание

nakladnaja

Числовой

номер накладной

name

Текстовый

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

tbdate

Дата/время

Дата приема товара на склад

Таблица «Расход» предназначена для хранения информации о наличии и стоимости клавиатуры (таблица 32).

Таблица 32. Расход (информация о продаже товара)

Поле

Тип

Дополнительно

Описание

nakladnaja

Числовой

номер накладной

name

Текстовый

Наименование товара

price

Числовой

Цена товара

kolvo

Числовой

Количество товара на складе

tbdate

Дата/время

Дата приема товара на склад

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

В программе используется технология ADO (Active Data Objects). На самом деле ADO является частью более крупномасштабной технологии под названием Microsoft Data Access Components (MDAC). Термин MDAC является общим обозначением для всех разработанных компанией Microsoft технологий, связанных с базами данных. К этому набору относятся ADO, OLE DB, ODBC и RDS. К основным версиям MDAC относятся версии 1.5, 2.0, 2.1, 2.5 и 2.6.

Компания Microsoft распространяет MDAC в виде отдельного продукта. Этот продукт может быть загружен с веб-узла Microsoft бесплатно. Кроме того, MDAC входит в комплект поставки большинства продуктов Microsoft, имеющих отношение к базам данных. В состав Delphi 6 входит версия MDAC 2.5 [37].

Объектная модель ADO состоит из семи объектов (рисунок 8).

Рисунок 8. Объектная модель ADO.

Объект Connection инкапсулирует в себе объекты OLE DB DataSource и Session. Он содержит единственную сессию с источником данных. Объект Connection определяет свойства соединения, определяет возможности локальных транзакций, предоставляет централизованный объект для получения информации об ошибках и указатели для использования схем запросов.

Объект Command используется для выполнения команд определения и манипуляции с данными. Если в качестве источника данных выступает реляционная СУБД, объект может выполнить некоторые SQL операторы. Объект Command позволяет определить параметры и установить порядок выполнения запросов. Коллекция объектов Parameters предоставляет доступ к параметрам.

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

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

Компоненты библиотеки VCL предназначенные для работы с ADO, строятся на базе рассмотренных объектов.

Компоненты ADO в среде Delphi можно найти на одноимённой вкладке. Опишем используемые в программе компоненты:

Компонент TDataSource.

Компонент TDataSource служит для связывания набора данных и компонентов отображения данных. TDataSource через свойство DataSet связан с компонентом TADOTable.

Компонент TADOTable используется для доступа к хранилищам данных ADO и представления информации из них в табличном виде. Имя таблицы указывается в свойстве TableName. Компонент предоставляет прямой доступ к каждой записи и её полям. Для начала работы с компонентом необходимо его свойство Active установить в True. TADOTable через свойство Connection связан с компонентом TADOConnection. Имя таблицы указывается в свойстве TableName. Свойство TableDirect указывает, каким образом набор данных связывается с хранилищем данных. Так как не все провайдеры поддерживают прямое соединение с набором данных, то в некоторых случаях для связи хранилищем данных приходится использовать SQL-операторы. При установке свойству значения True компонент использует фоновые SQL-запросы для доступа к данным [37].

Компонент TADOConnection предназначен для соединения с хранилищами данных. С одним компонентом TADOConnection может быть связано несколько компонентов TADOTable. Соединение с хранилищем данных открывается и закрывается при помощи свойства Connected или метода Open. Методу Open можно передавать параметры UserID и Password, в которых хранятся логин и пароль. Закрыть соединение можно методом Close.

Визуальные компоненты. Для отображения и редактирования данных используются визуальные компоненты. Эта группа классов включает компоненты типа TDBNavigator, TDBGrid, TDBImage и TDBMemo. Все эти компоненты связываются с набором данных через свойство DataSource.

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

Компонент TDBMemo отображает многострочный текст, который в нём же можно редактировать. А компонент TDBImage отображает BMP изображения.

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

Для обработки данных в базе данных выполняются следующие основные процедуры:

- добавление товара на склад;

- реализация товара со склада;

- редактирование информации о товаре, его стоимости и наличии.

Приведем схематический вариант решения данных процедур.

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

Рисунок 9. Блок-схема процедуры добавление товара на склад.

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

Рисунок 10. Блок-схема процедуры реализация товара со склада.

Редактирование информации о товаре, его стоимости и наличии.

В случае изменения данных о товаре на складе его цены, количества в следствии списания или возврата происходит изменение данных. . Процедура редактирования информации о товаре на складе представлена на рисунке 11.

Рисунок 11. Блок-схема процедуры реализация товара со склада.

2.3 Описание интерфейса информационной системы

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

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

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

Работа с программой начинается с запуска на исполнение файла с названием «UniSoftSystem.exe». Далее происходит загрузка главной формы программы.

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

Форма добавления товара на склад (рисунок 13). В случае если товар поступает на склад впервые необходимо заполнить все поля характеризующие товар, а именно наименование, количество, цена, после нажатия кнопки «Сохранить» информация будет внесена в базу данных, в случае нажатия кнопки «Отмена», информация о товаре в базу данных не поступит.

Рисунок 12. Главное окно программы.

Рисунок 13. Добавление нового товара на складе.

Рисунок 14. Редактирование товара на складе.

Данная форма (рисунок 14) позволяет производить добавление товара на склад, который присутствует в списках, либо производить редактирование товара в случае возврата или брака.

Рисунок 15. Удаление товара со склада.

Для удаления товара со склада необходимо выбрать соответствующую группу, выбрать удаляемый товар и либо через главное меню: Товар -> Удалить, либо через контекстное меню: нажать правой клавишей мыши на товаре и выбрать пункт Удалить, после чего появится диалоговое окно (рисунок 15). Если нажать кнопку «Ок» товар будет полностью удален из базы данных, если нажать кнопку «Отмена» удаление будет отменено.

Рисунок 16. Продажа товара со склада.

Для оформления продажи товара со склада необходимо выбрать пункт главного меню Файл -> Продать товар со склада, либо выбрать товар в правой части окна, нажать правой клавишей мыши и выбрать пункт Продать товар со склада, после появиться диалоговое окно (рисунок 16). В данном окне происходит добавление товара, который необходимо продать, после нажатия кнопки «Готово» формируется накладная в программе MS Office (рисунок 17).

Рисунок 17. Формирование накладной в MS Office.

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

Рисунок 18. Сборка компьютера по желанию клиента.

Для менеджера предусмотрена функция по формированию различной отчетности (рисунок 19). Выборка данных осуществляется по различным критериям: по временному периоду, по виду отчета (приход, расход), или по номеру накладной. Отчет формируется по форме (рисунок 20) в программе MS Office.

Рисунок 19. Формирование отчета.

Рисунок 20. Формирование отчета в MS Office.

Так же в программе реализована возможность составления прайс-листа товаров. Для этого необходимо выбрать в главном меню Файл -> Прайс->Excel. После чего произойдет формирование полного списка товаров на складе, и его цена в программе MS Excel (рисунок 21).

В программе предусмотрен пункт меню «О программе» в котором содержатся сведения о создателе программы (рисунок 22).

Рисунок 21. Формирование прайс-листа в MS Excel.

Рисунок 22. Форма «О программе»

Требования к системе. Программа, осуществляющая администрирование базы данных «Base» работает на любых IBM совместимых компьютерах, под управлением операционных систем от Windows 98 до Windows 7 на которых установлены средства для работы с мультимедийными приложениями (звук, видео, графика). Размер занимаемой памяти не превышает 10 Мбайт. Программа работает как на компьютере, так и непосредственно с какого-либо носителя цифровой информации.

Минимальные требования для работы информационной системы:

- компьютер типа IBM с процессором Intel Pentium II или выше и любые другие процессоры с равными техническими характеристиками;

- операционная система Windows 98-7;

- поддержка ЭВМ мультимедийных функций;

-наличие приводов или USB концентраторов для копирования приложения на жесткий диск; - наличие 10 Мбайт свободного пространства на жестком диске в случае копирования приложения на жесткий диск.

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

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

-отображение информации о готовящемся поступлении товара;

-отображение информации в базе данных;

-подсчёт стоимости оборудования со скидкой;

-при регистрации продажи оборудования программа должна выводить накладную на товар; -отчёты по продажам выводиться в табличном;

-все документы и отчёты, выводимые на печать, предварительно автоматически формироваться в программе Microsoft Word, для возможности их редактирования перед непосредственной печатью;

При написании программы была выбрана среда визуального программирования Borland Delphi 6 и база данных MS Access. В результате приложение вышло не требовательным к ресурсам компьютера и может выполняться на компьютерах с низкими техническими характеристиками, что уменьшает затраты на приобретение и модернизацию компьютера.

Заключение

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

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

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

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


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

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