Автоматизированная система управления сети аптек
Сравнение серверов Microsoft SQL Server и Oracle. Платформы данных. Интерфейс Business Intelligence Development Studio. Формы Windows и пользовательский интерфейс. Автоматизация процесса управления розничной аптечной сетью. Создание таблиц базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 13.10.2013 |
Размер файла | 4,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Расчетно-пояснительная записка к дипломному проекту
тема дипломного проекта: АСУ сети аптек
Аннотация
Данный дипломный проект посвящен разработке автоматизированной системы управления для сети аптек. Существующая база данных перенесена на более современный сервер баз данных - Microsoft SQL Server 2005 Express. Рассмотрены вопросы дальнейшего развития системы с применением теории игр, а для прогнозирования теория принятия решений. Автоматизированная система управления находится на этапе внедрения в сети аптек «Магия». Также проведен анализ безопасности и экологичность технологического оборудования, приведен расчет экономической эффективности от внедрения программно-технического комплекса.
Annotation
Given degree project is dedicated to development automated managerial system for network of the drugstores. The Existing database is carried on белее modern server database - Microsoft SQL Server 2005 Express. The Considered questions of the further development of the system with using game theory, but for forecasting theory decision making. The Automatic managerial system is found in step of introduction in network of the drugstores "Magic". Is it also organized analysis to safety and ecological capacity of the technological equipment, is brought calculation to cost-performance from introduction software-technical complex.
Введение
За 15 лет многие компании в России прошли тот путь, на который у западных компаний ушли десятилетия, и информационные технологии становятся все более и более важной частью бизнеса. В результате стало трудно найти крупную компанию, не имеющую мощной системы управления ресурсами предприятия, документооборота и групповой работы. По уровню автоматизации и использования информационных технологий многие наши крупные компании вышли на мировой уровень. Однако у небольших и средних компаний ситуация в корне отличается от мирового уровня. Стартовавшие в реальном бизнесе, а не унаследовавшие огромные активы, эти компании относятся к информационным технологиям управления более осторожно и практично, тщательно взвешивая возможные преимущества внедрения «больших» систем и их стоимость. Многие из них уже прошли стадии «кусочной автоматизации» или имеют не всегда позитивный опыт использования разработок небольших отечественных компаний. Однако, несмотря на все сомнения, сам бизнес требует нового уровня построения управления и контроля, который невозможно обеспечить без мощной, надежной и полнофункциональной информационной системы управления бизнес-процессами.
И вот тут возникает ключевой вопрос -- какую систему выбрать? От решения зависит не только возврат инвестиций в информационную систему, но зачастую и будущее всего бизнеса. Нельзя сказать, что на рынке мало предложений -- скорее их даже избыток, но как правильно сделать выбор, если в большинстве случаев требования заказчика к системе никак не формализованы, а язык, на котором покупателю объясняют достоинства той или иной системы, кажется ему каким-то «птичьим» -- сплошные аббревиатуры, иностранные термины и ссылки на теории, не известные нашим бизнесменам, которые «гимназиев не кончали».
Розничная торговля один из самых распространенных видов малого и среднего бизнеса в России. Комплексные средства автоматизации, такие как существующие и успешно внедряемые EPR-системы для средних и крупных промышленных предприятий, в данном случае не подходят в связи достаточно высокой стоимостью. Универсальных средств автоматизации всех процессов удовлетворяющих различным областям торговли на данный момент не существует, средств автоматизации узко специализированных отраслей достаточно большое количество, но большинство из этих систем не запатентовано, не доведено до коммерческого распространения и имеет ограниченную функциональность.
Автоматизация аптечного учреждения дает аптеке следующие преимущества:
- снижение издержек на ведение учета -- автоматизированный товарный учет, электронный документооборот с поставщиком, инструменты для планирования складских запасов и многое другое;
- улучшение обслуживания покупателей -- удобство и скорость обслуживания, предварительный заказ препаратов, развитая система скидок, богатый ассортиментный набор, информационный сервис, гибкий подход к различным категориям покупателей;
- новый уровень взаимоотношений с поставщиком -- электронный документооборот в режиме реального масштаба времени, совместное планирование ассортимента и складских запасов, сотрудничество в рамках информационного обмена, специальные партнерские сбытовые программы; - оптимизация ассортимента и цен -- множество отчетов для анализа товародвижения в аптеке (отчеты о динамике продаж и дефектуры и др.) помогут аптеке сделать ассортиментную политику более эффективной, а цены -- оптимальными.
Данный дипломный проект посвящен модернизации существующей автоматизированной системы управления. Рассмотрим автоматизацию аптечной сети «Магия» города Чебоксары.
В качестве исходных данных дана автоматизированная система управления этой сетью аптек, которая из себя представляет файл-серверное приложение.
Задачей дипломного проекта является перенос существующей базы данных на белее современный сервер баз данных. Задача 1, подобрать этот сервер, перенести информацию, нормализовать таблицы баз данных и дополнительно улучшить функциональные качества интерфейса пользователя. Задача 2, обзор аналогов аптека 2000. Задача 3, на основе существующего архива заказов, применяя теорию принятия решений и теории игр спроектировать средства анализа продаж и прогнозирования.
Глава 1. Выбор сервера баз данных
1.1 Сравнение серверов
Как Microsoft® SQL Server™, так и Oracle являются зрелыми базами данных, предоставляющими богатый набор функций для разработки и развёртывания. Так как же сравнивать эти базы данных в контексте производительность разработчика? Уделим внимание трём ключевым элементам этих двух баз данных, которые будут иметь наибольшее влияние на производительность разработчика для широкой категории разработчиков приложений. Эти элементы:
- Интеграция с Microsoft Visual Studio® и платформой Microsoft .NET
- Поддержка разработки приложений, ориентированных на службы (Service Oriented Architecture (SOA))
- Гибкость развёртывания
Интеграция с Visual Studio и .NET CLR. Хотя и Oracle Database 10g, и SQL Server 2005 имеют интеграцию с Visual Studio и платформой Microsoft .NET, интеграция SQL Server является более всесторонней, гладкой, функциональной и более производительной, нежели интеграция Oracle 10g.
Интеграция с Visual Studio. На данный момент Oracle предоставляет только базовую интеграцию с Visual Studio. Oracle предоставляет плагин для Visual Studio, называемый Oracle Developer Tools for Visual Studio .NET. Если произвести поиск по сайту Oracle на предмет .NET Developer Tools, то можно обнаружить много ссылок на загружаемые файлы и информацию по разработке под Oracle на платформе .NET. Oracle не предлагает многих важных функций, которые оказывают основное влияние на производительность разработчика, включая:
- Отладка хранимых процедур из Visual Studio. Oracle не позволяет отлаживать хранимые процедуры, написанные на языке PL/SQL, из Visual Studio. Разработчики вынуждены использовать отдельные инструменты вроде JDeveloper для отладки.
- Проекты Visual Studio. Visual Studio предлагает мощную возможность, называемую Проект SQL Server, которая упрощает разработку приложений SQL Server через управление всеми объектами базы данных (хранимые процедуры, триггеры, пользовательские функции, пользовательские объекты, агрегаты и диаграммы классов) в одной связанной сущности. Проекты SQL Server также позволяют разработчикам получить преимущества от функций Visual Studio Team Services (VSTS), таких как контроль версий и версионность.
У Oracle нет эквивалента Проекту SQL Server, что является ощутимым регрессом для производительности разработчика.
- Автоматическое развёртывание через Visual Studio. После того, как объекты базы данных SQL Server были разработаны в проекте SQL Server, их можно развернуть в базе данных SQL Server путём одного щелчка мыши. Развёртывание в один щелчок относится и к сборкам .NET. Интеграция Oracle с Visual Studio не поддерживает такую возможность.
- Интеграция с BI технологиями. Все BI технологии SQL Server, включая SQL Server Analysis Services, Reporting Services, и Integration Services, интегрированы с Visual Studio. Однако, ни одна из BI технологий Oracle, такая как Oracle OLAP option, Oracle Data Mining Option, Oracle Reports, или Oracle Warehouse Builder не интегрирована с Visual Studio никоим образом. Следовательно, разработчик .NET, желающий встроить возможности Oracle BI в своё приложение, будет вынужден изучить ещё один инструмент, такой как JDeveloper, что негативно скажется на производительности труда. Основным моментом является то, что SQL Server полностью интегрируется с Visual Studio, в то время как интеграция Oracle неполная. С SQL Server, разработчику .NET не требуется никаких инструментов, кроме Visual Studio для всех аспектов разработки приложений. С другой стороны, Oracle требует использования инструмента JDeveloper или инструментов других производителей в дополнение к Visual Studio, что приводит к неоптимальному опыту, увеличению кривой обучения и снижению производительности разработчика.
Интеграция с .NET. На первый взгляд, кажется, что как Oracle, так и SQL Server 2005 предлагают один и тот же тип интеграции с Microsoft .NET CLR. Однако при более подробном рассмотрении становится ясно, что интеграция SQL Server более тесная, содержащая большую функциональность, лучшую производительность и лучшую управляемость, нежели Oracle 10g. Главная причина этого состоит в том, что SQL Server размещает .NET CLR внутри процесса, а Oracle планирует разместить её вне процесса. Это различие и последствия для производительности разработчика рассматриваются детально далее в этой статье.
Разработка SOA приложений. Как Oracle, так и SQL Server предоставляют тот же самый набор функций, позволяющий разрабатывать основанные на SOA приложения. Однако есть различие в лёгкости использования. SQL Server содержит лёгкие в использовании функции, входящие в сервер баз данных и легко интегрирующиеся. В Oracle эта функциональность распределена по нескольким продуктам (сервер баз данных и сервер приложений) и не очень хорошо интегрирована. Более того, множество функций прикладного программирования основаны на стандартах Java (такие, как Java Messaging Service) и не представляют интереса для .NET разработчика. SQL Server предоставляет хорошо спроектированную, лучше интегрируемую и более производительную платформу для разработки SOA приложений, нежели Oracle 10g.
Гибкость развёртывания. Хотя и Oracle, и SQL Server предлагают несколько редакций СУБД, только SQL Server предоставляет ту же среду разработки (.NET), инструментарий (Visual Studio), и интерфейсы прикладного программирования для всех редакций. В результате, разработчикам требуется создать приложение только один раз, они могут развернуть его на любых редакциях SQL Server - Mobile, Express, Workgroup, Standard или Enterprise Edition без необходимости перекодировать или изменить приложение. Oracle имеет недостатки двух типов:
- Oracle не предлагает бесплатную версию своей СУБД. Самой дешевой версией является Oracle Lite. SQL Server Express Edition бесплатен.
- Oracle Lite не поддерживает PL/SQL, основной язык, используемый разработчиками баз данных Oracle для реализации хранимых процедур, триггеров, и методов объектов. Следовательно, может быть невозможно, развернуть на Oracle Lite приложения, разработанные на другой редакции Oracle - Standard One, Standard и Enterprise. SQL Server не имеет подобных ограничений.
1.2 Обзор Microsoft SQL Server 2005
Платформа Данных SQL Server. SQL Server является всеобъемлющим, интегрированным сквозным решением, которое наделяет пользователей вашей организации безопасной, надежной, и продуктивной платформой для обработки промышленной информации и приложений, касающихся интеллектуальных ресурсов предприятия. SQL Server 2005 предоставляет мощные, знакомые инструменты для профессионалов информационных технологий так же, как и для работников информационной сферы, уменьшая сложность создания, развёртывания, управления и использования, данных предприятия и аналитических приложений на платформах от мобильных устройств до информационных систем предприятия. Благодаря исчерпывающему набору функций, взаимодействию с существующими системами и автоматизации типовых задач, SQL Server 2005 предоставляет полное решение в области хранения данных для предприятий всех масштабов. Рисунок 1.1 показывает схему платформы данных SQL Server 2005.
Рис. 1.1 Платформа данных SQL Server 2005
Платформа данных SQL Server включает следующие инструменты:
- реляционная база данных: безопасное, надёжное, масштабируемое, высокодоступное ядро с улучшенной производительностью и поддержкой структурированных и неструктурированных данных;
- Replication Services: репликация данных для распределённых и мобильных приложений обработки данных, высокая доступность систем, масштабируемый параллелизм со вторичными хранилищами данных для отчётных решений предприятия и интеграция с разнородными системами, включая существующие базы данных Oracle;
- Notification Services: развитые возможности уведомлений для разработки и внедрения масштабируемых приложений, способных доставлять персонализированные, своевременные обновления информации множеству соединённых и мобильных устройств;
- Integration Services: возможности извлечения, преобразования и загрузки для хранилищ данных и интеграции данных в масштабе предприятия;
- Analysis Services: аналитическая обработка в реальном времени (OLAP) для быстрого, сложного анализа больших и смешанных наборов данных, использующая многомерное хранение;
- Reporting Services: исчерпывающее решение для создания, управления и доставки как традиционных бумажных отчётов, так и интерактивных, основанных на технологии WWW отчётов;
- инструменты управления: SQL Server включает средства управления для развитого управления и настройки баз данных, также как и тесную интеграцию с такими инструментами, как Microsoft Operations Manager (MOM) и Microsoft Systems Management Server (SMS). Стандартные протоколы доступа к данным существенно уменьшают время, необходимое для интеграции данных SQL Server с существующими системами. В дополнение, поддержка Web служб встроена для обеспечения взаимодействия с другими приложениями и платформами;
- инструменты разработки: SQL Server предлагает интегрированные инструменты разработки для ядра базы данных, извлечения, трансформации и загрузки данных, извлечения информации, OLAP и отчётности, которые тесно интегрированы с Microsoft Visual Studio® для предоставления сквозных возможностей разработки приложений. Каждая главная подсистема SQL Server поставляется со своей собственной объектной моделью и набором API для расширения системы данных в любом направлении, которое уникально для вашего бизнеса.
Платформа данных SQL Server 2005 предоставляет организациям всех размеров следующие преимущества:
- использовать активы данных: в дополнение к поставке безопасной, надёжной базы данных для отраслей промышленности и аналитических приложений, SQL Server 2005 позволяет заказчикам получать больше выгоды от их данных включением встроенных функций, таких как отчётность, анализ и извлечение информации;
- увеличить продуктивность: благодаря всеобъемлющим возможностям интеллектуальных ресурсов предприятия и интеграции со знакомыми инструментами, такими, как Microsoft Office System, SQL Server 2005 предоставляет работникам информационной сферы вашего предприятия важную, своевременную информацию, приспособленную для их конкретных нужд. Цель - сделать BI доступными для всех пользователей организации и, конечном счёте, позволить пользователям на всех уровнях организации принимать лучшие бизнес решения, основанные на одном из самых ценных активов - их данных;
- уменьшить сложность информационной технологии: SQL Server 2005 упрощает разработку, внедрение и управление отраслями промышленности и аналитическими приложениями, предоставляя программистам гибкую среду разработки и интегрированные, автоматизированные инструменты управления администраторам баз данных;
- снизить общую стоимость владения: интегрированный подход и фокус на простоте использования и внедрения имеет самые малые в промышленности издержки реализации и поддержки, способствующие быстрому возврату ваших инвестиций в базы данных.
Продуктивность Разработчиков. SQL Server 2005 содержит множество новых технологий, существенно увеличивающих продуктивность разработчиков. Начиная с поддержки .NET Framework и заканчивая тесной интеграцией с Visual Studio®, эти функции предоставляют разработчикам возможность проще создавать безопасные, сильные приложения баз данных при меньших затратах. SQL Server 2005 позволяет разработчикам применить существующие знания различных языков разработки и, в то же время, предоставляя сквозную среду разработки для базы данных. Встроенные возможности работы с XML также позволяют разработчикам создавать новые классы соединённых приложений для любой платформы или устройства.
Улучшения для продуктивности разработчика включают:
- расширенная языковая поддержка;
- улучшенные инструменты разработки;
- расширяемость;
- улучшенный доступ к данным;
- XML и Web-службы;
- инфраструктура приложений.
Интеграция с CLR/.NET Framework. С выпуском Microsoft SQL Server 2005 программисты баз данных могут воспользоваться всеми преимуществами библиотеки классов Microsoft .NET Framework и современных языков программирования для реализации функциональности в рамках сервера. Используя интеграцию с Общеязыковой Средой Выполнения (CLR), можно кодировать хранимые процедуры, функции и триггеры на любом языке .NET Framework. Языки Microsoft Visual Basic .NET и C# предлагают объектно-ориентированные конструкции, структурную обработку исключений, массивы, пространства имён и классы. В дополнение, в составе .NET Framework поставляются сотни классов и методов, обладающие обширными возможностями, которые можно использовать на стороне сервера. Многие задачи, которые было сложно выполнить на Transact-SQL, могут быть лучше выполнены на управляемом коде. Также доступны два новых типа объектов базы данных - агрегаты и пользовательские типы. Теперь можно с большей пользой использовать свои знания и навыки при написании внутрипроцессного кода. Вкратце, SQL Server 2005 позволяет расширять сервер баз данных для более лёгкого выполнения соответствующих вычислений и операций на сервере.
Интеграция SQL Server и CLR даёт несколько основных выгод:
- улучшенная модель программирования: языки программирования, совместимые с .NET Framework во многих отношениях богаче, чем Transact-SQL, имеют конструкции и возможности, ранее не доступные разработчикам SQL;
- улучшенная безопасность: управляемый код выполняется в среде CLR, размещённой в ядре базы данных. Это делает .NET Framework объекты базы более безопасными по сравнению с расширенными хранимыми процедурами, доступными в предыдущих версиях SQL Server;
- определяемые пользователем типы и агрегаты: два новых объекта базы данных, расширяющие возможности хранения и опроса SQL Server, становятся доступны благодаря размещению CLR;
- общая среда разработки: разработка проектов баз данных интегрирована в среду Microsoft Visual Studio 2005. Можно применять те же инструменты для разработки и отладки объектов базы данных и сценариев, которые используются для создания компонентов и служб .NET Framework промежуточного и клиентского уровня;
- производительность и масштабируемость: благодаря компиляции управляемого кода в родной для процессора до выполнения можно достичь существенного увеличения производительности в некоторых случаях.
Используя такие языки, как Visual Basic .NET и C#, можно воспользоваться интеграцией с CLR для создания кода с более сложной логикой и более подходящего для вычислительных задач. В дополнение, Visual Basic .NET и C# предоставляют объектно-ориентированные возможности, такие как инкапсуляция, наследование и полиморфизм. Можно легко объединить родственный код в классы и пространства имён, что означает более простую организацию и сопровождение при работе с большим количеством кода. Возможность логически и физически разместить код в сборках и пространствах имён является огромным преимуществом.
Управляемый код эффективнее Transact-SQL при обработке числовых данных и управлении сложной логикой выполнения и имеет обширную поддержку работы со строковыми данными, регулярными выражениями и так далее. Благодаря функциональности библиотеки классов .NET Framework, существует полноценный доступ к тысячам предустановленных классов и методов, которые доступны из любой хранимой процедуры, триггера или пользовательской функции. Всё, начиная от улучшенных функций для работы со строковыми данными, математических функций, операций с датами, доступа к системным ресурсам, развитых алгоритмов шифрования, доступа к файлам, обработки изображений и работы с XML данными легко доступно из управляемых хранимых процедур, триггеров и агрегатов.
Одним из главных преимуществ управляемого кода является безопасность типов. До того, как управляемый код будет выполнен, CLR выполняет несколько проверок, известных как верификация для того, чтобы гарантировать безопасность выполняемого кода. Например, код проверяется на предмет того, что он не читает из области памяти, куда не писал.
Улучшения Transact-SQL. Долгое время Transact-SQL был основой для всего программирования SQL Server. SQL Server 2005 предоставляет много новых языковых возможностей для разработки масштабируемых приложений баз данных. Эти улучшения затронули обработку ошибок, новые рекурсивные запросы, и поддержку новых функций механизма баз данных SQL Server. Улучшения Transact-SQL в SQL Server 2005 увеличивают возможности при написании запросов, позволяя повысить производительность кода и расширить управление обработкой ошибок. Постоянные усилия на улучшение Transact-SQL показывают твёрдую уверенность в его значимой роли в рамках SQL Server.
Улучшенные средства разработки. Разработчики смогут использовать один инструмент для разработки кода Transact-SQL, многомерных выражений (MDX), и XML для Анализа (XML/A). Интеграция со средой разработки Visual Studio позволяет проводить разработку и отладку промышленных приложений и приложений BI эффективнее.
Business Intelligence Development Studio. Business Intelligence Development Studio является общей средой разработки для построения решений BI, основанных на Visual Studio, включая механизм базы данных и Reporting Services. Графический интерфейс Business Intelligence Development Studio используется при проектировании пакетов SQL Server Integration Services (SSIS) для приложений, управляющих данными. Пакеты SSIS проектируются, создаются и отлаживаются в Business Intelligence Development Studio путём перетаскивания задач из панели инструментов, установки их свойств и соединения задач ограничениями предшествия. На Рисунке 1.2 показан интерфейс Visual Studio для Business Intelligence Development Studio. аптечный автоматизированный база данные
Рис. 1.2 Интерфейс Business Intelligence Development Studio в Visual Studio
Интеграция с Visual Studio. SQL Server 2005 и Visual Studio 2005 вместе предоставляют более глубокие уровни интеграции между базой данных и средой разработки приложений, чем это было возможно ранее. Разработчики теперь могут создавать управляемые хранимые процедуры, функции, пользовательские типы и пользовательские агрегаты непосредственно из среды Visual Studio. Они также могут развёртывать эти новые объекты базы данных непосредственно из Visual Studio без переключения в другие инструменты. Visual Studio 2005 непосредственно поддерживает все новые типы данных SQL Server, такие как встроенный XML. Также существует возможность добавить все управляемые объекты базы данных в ту же систему контроля версий, которая используется для проектов Visual Studio, что позволяет ещё теснее интегрировать и сделать более безопасным процесс разработки.
Отладка между уровнями и между языками. Вместе SQL Server 2005 и Visual Studio 2005 предоставляют ещё более тесную интеграцию в области отладки приложений. Это сочетание позволяет без проблем отлаживать как управляемый, так и Transact-SQL код, используя тот же отладочный интерфейс Visual Studio и это позволяет отлаживать Transact-SQL из управляемого кода и наоборот, невзирая на расположение кода, находится ли он на машине, где происходит разработка или хранится в базе данных SQL Server.
Уведомления о запросах. SQL Server 2005 поддерживает уведомления для запросов SQL Server. Этим можно воспользоваться для отправки команды на SQL Server и запроса на создание уведомления в случае, если последующее выполнение той же команды приводит к другим результатам, по сравнению с полученными в первый раз. Это достигается при помощи объекта зависимость, который определяет, когда низлежащие данные меняются. Команды, отправляемые на сервер при помощи любого клиентского API (ADO.NET, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX® Data Objects (ADO) или SOAP) могут содержать тэг, требующий уведомления. Для каждого выражения, выполняющегося как часть запроса, сервер создает подписку на уведомления, которая выполняется один раз для каждого выражения, входящего в запрос. Уведомления доставляются через очередь SQL Service Broker, которую приложения могут опрашивать и использовать службы активации или блокирующие выражения для возврата, когда появляется уведомление. Уведомления о запросах полезны для кэширования результатов в приложениях, таких как Web сайты, работающие с базой данных. На Рисунке 1.3 показа процесс уведомления о запросе.
Рис. 1.3 Уведомление о запросе
Прозрачное восстановление после сбоев для зеркалирования данных. SQL Server 2005 поддерживает “горячую замену” посредством зеркалирования баз данных. Если происходит сбой экземпляра SQL Server, то работа может быть автоматически переложена на резервный сервер. Это требует наличия экземпляра, следящего за сбоями, известного как экземпляр-свидетель. Сценарии горячей замены требует от существующих клиентских соединений способности восстановить соединение с новым экземпляром в случае сбоя. Клиентские соединения, которые приводят к ошибке при следующей попытке доступа и которые следует переключить вручную при помощи клиентского программирования, не являются оптимальными. SqlClient из состава ADO.NET 2.0 поддерживает переключение клиентских соединений без специального программирования.
1.3 SQL Server Express
Более чем когда-либо разработчики используют возможности реляционных баз данных для предоставления удобства конечным пользователям. Защита и управление информацией в этих приложениях чрезвычайно важны. Microsoft SQL Server Express позволяет разработчикам создавать мощные и надёжные приложения при помощи бесплатной, лёгкой в использовании и мощной базы данных. Слишком часто системы баз данных излишне сложны для построения простых приложений. Microsoft Visual Studio 2005 и SQL Server Express уменьшают эту сложность при помощи простой но мощной среды разработки для создания приложений, работающих с данными. Разработчики могут проектировать схемы, добавлять данные, и опрашивать локальные базы данных внутри среды Visual Studio 2005. Если потребуются более развитые возможности, SQL Server Express можно без проблем обновить до более сложных версий SQL Server. На Рисунке 6 показан интерфейс Редактора Запросов в SQL Server Express Manager.
Рис. 1.4 Редактор Запросов в SQL Server Express Manager (XM)
Новый графический инструмент, SQL Server Express Manager (XM), бесплатно доступен для загрузки через Web. XM даёт возможность легко управлять базой данных и анализировать запросы, обладает небольшим размером загружаемого установочного пакета и может быть бесплатно распространён далее. XM поддерживает соединения с SQL Server Express и другими редакциями SQL Server 2005, с SQL Server 2000 и MSDE 2000. Упрощённый диалог соединения проводит пользователя через выбор экземпляра и метода аутентификации. Возможны удалённые и локальные соединения. Проводник Объектов перечислит и отобразит основные используемые объекты, такие как экземпляр, таблицы, хранимые процедуры и так далее в иерархическом виде и поможет визуализировать доступ к базе данных.
Все функции управления базой данных доступны через контекстное меню Проводника Объектов, вызываемое щелчком правой клавиши мыши. Некоторые из доступных опций: создание и изменение базы данных, таблиц, учётных записей и пользователей. Многие из этих часто используемых опций доступны в виде Помощников Задач, проводящих через процесс, многие другие доступны в виде окон с вкладками. Например, XM имеет окно для Создания/Редактирования Базы Данных.
Многие пользователи предпочитают управлять своими серверами при помощи Transact-SQL, так как такой подход позволяет контролировать всё очень хорошо по сравнению с использованием графических инструментов. Редактор Запросов в XM позволяет пользователям разрабатывать и выполнять выражения и сценарии Transact-SQL. Редактор Запросов обладает богатой функциональностью, такой как выделение цветом ключевых слов и панель результатов, возвращающая результаты в виде таблицы. Если есть сообщения об ошибках, то они также будут отображены в панели результатов.
1.4 Формы Windows и пользовательский интерфейс
Формы Windows -- это основной компонент пользовательского интерфейса. Они предоставляют контейнер, который содержит элементы управления и меню и позволяет отображать приложение в уже привычной и единообразной модели. Формы могут реагировать на события мыши и клавиатуры, поступающие от пользователя, и выводить на экран данные для пользователя с помощью элементов управления, которые содержатся в форме.
Несмотря на то, что можно создавать приложения, не содержащие формы, например консольные приложения или сервисы, большинство приложений, требующих непрерывного взаимодействия с пользователем, будут включать в себя, по крайней мере, одну форму, а сложные приложения часто требуют нескольких форм для того, чтобы программа выполнялась последовательно и логично.
При создании нового проекта Windows Forms в проект добавляется форма по умолчанию с именем Forml. Редактировать форму можно добавлением элементов управления и других визуальных элементов в конструкторе, который графически представляет визуальный элемент (например, Form) и находится в интегрированной среде разработки Visual Studio, как показано на рисунке П.1.1.
Свойства форм Windows. Внешний вид пользовательского интерфейса очень важен для приложения. Плохо разработанный пользовательский интерфейс трудно понять. Его изучение займет много времени и потребует больших затрат. Изменить внешний вид пользовательского интерфейса можно с помощью свойств форм Windows.
Формы Windows содержат множество свойств, позволяющих настраивать их внешний вид и поведение. Просматривать и изменять эти свойства можно в окне Properties конструктора, как показано на рисунке П.1.2.
Перечислим некоторые свойства форм Windows, отвечающие за внешний вид и поведение приложения (Табл. П.2.1.). Обратите внимание, что здесь представлен не полный список свойств форм Windows, а их избранная подгруппа.
Обзор контейнерных элементов управления. Контейнерные элементы управления -- это специализированные элементы управления, выступающие в роли настраиваемого вместилища для других элементов управления. К контейнерным элементам управления относятся Panel, FlowLayoutPanel и SplitContainer. Они предоставляют форме логические и физические подразделы, которые могут группировать другие элементы управления в единообразные подгруппы пользовательского интерфейса. Например, элемент управления GroupBox содержит в себе набор связанных элементов управления RadioButton. Контейнерные элементы управления помогут вам создать ощущение стиля или информационного потока в пользовательском интерфейсе и позволят согласованно управлять элементами управления, которые содержатся в них.
Если внести изменения в свойства контейнерного элемента управления, который содержит другие элементы управления, то на них также могут отразиться эти изменения. К примеру, если свойству Enabled панели задать значение False, то все элементы управления, которые содержит в себе панель, будут блокированы. Подобным образом, изменения свойств, связанных с пользовательским интерфейсом, например BackColor, Visible или Font, также распространяются и на элементы управления, которые он в себе содержит. Обратите внимание, что вы можете вручную внести изменения в любое свойство содержащегося в контейнере элемента управления, но если контейнер заблокирован, то все элементы управления внутри него будут недоступны, несмотря на индивидуальные настройки их свойств.
Коллекция Controls.У каждой формы и контейнерного элемента управления есть свойство Controls, представляющее собой коллекцию элементов управления, которые содержит в себе эта форма или элемент управления. Если во время разработки добавить элемент управления в форму или в контейнерный элемент управления, конструктор автоматически добавит его в коллекцию элементов управления этой формы или контейнерного элемента управления и задаст новому элементу управления соответствующее свойство, определяющее его расположение. Кроме того, можно динамически добавить новый элемент управления во время выполнения, создав его самостоятельно и добавив в коллекцию элементов управления.
Свойство Anchor. Свойства Anchor и Dock элемента управления определяют его поведение внутри формы или родительского элемента управления. Свойство Anchor позволяет определить постоянное расстояние между границами элемента управления и границами формы или другого контейнера. Таким образом, если пользователь изменяет размеры формы во время выполнения, края элемента управления всегда будут находиться на определенном расстоянии от краев формы. Значением по умолчанию свойства Anchor является Top, Left, означающее, что верхний и левый края элемента управления всегда будут оставаться на одном расстоянии от верхнего и левого краев формы. Если свойству Anchor задать, например, значение Bottom, Right, элемент управления будет «плавать», когда размеры формы будут изменяться, чтобы сохранить постоянное расстояние между нижним и правым краями формы. Если свойству Anchor задать противоположные свойства, такие как Тор и Bottom, элемент управления растянется, чтобы сохранить постоянное расстояние от краев элемента управления до краев формы.Свойству Anchor можно задать любую комбинацию значений Top, Bottom, Left, Right или не задать ни одно из них. В окне Properties представлен визуальный интерфейс, который поможет вам выбрать значение для свойства Anchor (Рисунок П.3.1).
Свойство Dock. Свойство Dock позволяет прикрепить элемент управления к краю родительского элемента. Родительский элемент управления может быть формой или контейнерным элементом управления, например Panel или TabControl.Свойство Dock, как и свойство Anchor, предоставляет специальный визуальный интерфейс, позволяющий графически выбирать значение свойства. Интерфейс показан на рисунке П.3.2. Чтобы задать свойство Dock, щелкните тот раздел интерфейса, который соответствует месту, к которому вы бы хотели прикрепить элемент управления. Например, чтобы обеспечить стыковку элемента управления с правой стороной формы, щелкните полоску с левой стороны интерфейса. Для отключения стыковки выберите None. Щелкнув в центре интерфейса свойство Dock, вы задаете ему значение Fill, означающее, что элемент управления будет прикреплен ко всем четырем сторонам формы и заполнит элемент управления, в котором находится.
Существуют средства автоматизации сетей аптек, которые обладают определенными возможностями: приход, расход, учет продаж и т.д. Но для полной автоматизации данного вида бизнеса необходимы еще программные средства. Целесообразно использовать данную систему совместно с существующими. В качестве сервера баз данных выбираем SQL Server 2005, так как он имеет достаточную функциональность и бесплатный. SQL Server 2005 предоставляет технологию и возможности, на которые организации рассчитывают. С существенными достижениями в главных областях промышленного управления данными, производительности разработчиков, и интеллектуальных ресурсов предприятия, выгоды SQL Server 2005 Express ощутимы. В качестве клиентского сервера Visual Studio 2005.Также были рассмотрены формы Windows, которые являются основной компонент пользовательского интерфейса.
Глава 2. Описание системы
2.1 Автоматизированная система управления розничной аптечной сетью
Для автоматизации технологического процесса, моделирования процессов в обществе, автоматизации бизнес-процессов предприятий и т.п. в первую очередь необходимо четко представлять какие законы лежат в основе процессов, которые необходимо автоматизировать, во-вторых, необходимо выделить объекты, события, технологические процессы, бизнес-процессы протекающие в системах и выбрать из них те, что подлежат моделированию и автоматизации в первую очередь. Бизнес-процесс - постоянно повторяющийся порядок действий для выполнения или решения отдельной задачи, по-другому последовательность действий, с помощью которой входы (ресурсы) преобразуются в выходы (результат), полезные для потребителя. Особенностью автоматизации предприятий розничной торговли является то, что сам процесс автоматизации не должен приостанавливать работу организации ни на минуту, т.е. происходить в режиме on-line. Для этого приходится вводить автоматизацию сразу нескольких взаимосвязанных бизнес-процессов.
Рассмотрим автоматизацию аптечной сети. Аптечная сеть - это центральный офис и несколько аптек. Структура центрального офиса представлена на рисунке 2.1. Автоматизировать бизнес-процессы бухгалтерии и отдела контроля, который отслеживает количественный учет с помощью инвентаризаций, отдела кадров не имеет особого смысла, т.к. для этого существуют универсальные программные средства, например 1С: Бухгалтерия 8.0 и 1С: Зарплата и управление персоналом, БЭСТ 5 и т.п. Бизнес-процессы, протекающие в материально-техническом, транспортом и отделе безопасности, в автоматизации в большинстве случаев не нуждаются, т.к. обычно автоматизируются с помощью универсальных офисных пакетов. Для отделов снабжения и маркетинга, а так же для анализа эффективности работы всей сети директором, необходимы специальные программные средства.
Отдел снабжения обрабатывает заявки от аптек - формирует сводную заявку по всей сети и на основе сводного прайс-листа содержащего сведения от всех поставщиков, с которыми работает сеть, формирует и отправляет заказы по всем аптекам для всех поставщиков. Анализ работы отделов маркетинга и снабжения позволяет выделить следующие бизнес-процессы:
- анализ прайс-листов поставщиков: формирование сводного прайс-листа;
- обработка заявок от аптек: формирование сводной заявки по всей сети;
- формирование архива заказов: контроль и анализ цен поставщиков;
- формирование сводного списка неликвидов по сети: при заказе неликвида какой-либо аптекой, автоматический выбор этого товара у аптеки, а не у поставщиков;
- сравнение прайс-листов поставщиков по номенклатуре и цене: формирование сводных аналитических данных;
- формирование шаблона номенклатуры для анализа наличия и цен у поставщиков.
Большинство бизнес-процессов связаны между собой - этот факт необходимо учесть уже на этапе проектирования автоматизированной системы управления, используя методы системного анализа. После реализации всех бизнес-процессов получается автоматизированная система управления со следующими основными возможностями:
- автоматизированное формирование объединенного прайс-листа по всем поставщикам на основе электронных версий прайсов произвольного формата и структуры;
- формирование заявки в аптеке с учетом архива заказов, расчета рекомендуемого запаса на заданный промежуток времени с учетом цен и остатков товаров у поставщиков, отправка заявки в центральный офис по электронной почте непосредственно из программы;
- формирование сводной заявки по всем аптекам сети и отправка заказов всем поставщикам для всех аптек в формате поставщиков;
- ведение архива заказов для контроля и анализа продаж товаров;
- минимизация количества неликвидных товаров по всем аптекам.
Рис.2.3 Структура базы данных
Создание таблиц
/*Сводный прайс-лист*/
CREATE TABLE dbo.AllPrice
(DealersID int,
DealerPr_ListID nvarchar(15) NOT NULL,
Pr_ListID nvarchar(13) NOT NULL,
DealerMade_By nvarchar(40) Null,
Cost money NOT NULL,
Kol numeric(10,2) NULL,
SG datetime NULL)
/* Архив заказов*/
CREATE TABLE dbo.ArchivZakazov
(ArchivZakazovID int IDENTITY(1,1) PRIMARY KEY,
CustomerID int NOT NULL,
QNT int NOT NULL,
Name nvarchar(90) NOT NULL,
Pr_ListID int NOT NULL,
DealersID int NOT NULL,
Price money NOT NULL,
Manual_1st bit NOT NULL DEFAULT 0,
Exedate datetime NOT NULL,
DealersID1 int NULL,
DealersID2 int NULL,
DealersID3 int NULL,
Price1 money NULL,
Price2 money NULL,
Price3 money NULL)
/*Справочник аптек*/
CREATE TABLE dbo.Customer
(CustomerID int IDENTITY(1,1)PRIMARY KEY,
Name nvarchar(30) NOT NULL,
SmallName nvarchar(4) NOT NULL,
Address nvarchar(40) NULL,
Person nvarchar(45) NULL,
Phone varchar(10) NULL,
EMail varchar(50) NOT NULL,
TimeTable nvarchar(20) NULL)
/*Справочник поставщиков*/
CREATE TABLE dbo.Dealers
(DealersID int IDENTITY(1,1) PRIMARY KEY,
Name nvarchar(30) NOT NULL,
Address nvarchar(40) NOT NULL,
INN varchar(20) NULL,
Person nvarchar(40) NULL,
Phone varchar(10) NULL,
EMail varchar(50) NULL,
Partner bit DEFAULT 0,
AllDisc numeric(10,6) DEFAULT 0,
CostDisc numeric(10,6) DEFAULT 0,
DopKoef numeric(6,3) DEFAULT 0,
PricePath nvarchar(254) NULL,
SaveData nvarchar(40) NULL)
/*Сводная дефектура*/
CREATE TABLE dbo.Defect(
DefectID int IDENTITY(1,1) PRIMARY KEY,
Pr_ListID int NOT NULL,
Name nvarchar(60) NOT NULL,
SNUM numeric(5,0) NULL,
Price numeric(10,2) NULL,
S_NNUM numeric(10,0) NULL,
S_Made_By nvarchar(100) NOT NULL,
Manual_1st bit DEFAULT 0,
SNUM1 numeric(5,0) NULL,
PR1 numeric(8,2) NULL,
NNUM1 varchar(10) NULL,
Made_By1 nvarchar(70) NULL,
SNUM2 numeric(5,0) NULL,
PR2 numeric(8,2) NULL,
NNUM2 varchar(10) NULL,
Made_By2 nvarchar(70) NULL,
SNUM3 numeric(5,0) NULL,
PR3 numeric(8,2) NULL,
NNUM3 varchar(10) NULL,
Made_By3 nvarchar(70) NULL,
Selected numeric(1,0) NULL,
Field1 numeric(8,2) NULL,
Field2 numeric(8,2) NULL,
Field3 numeric(8,2) NULL,
Field4 numeric(8,2) NULL,
Field5 numeric(8,2) NULL,
Field6 numeric(8,2) NULL,
Field7 numeric(8,2) NULL,
Field8 numeric(8,2) NULL,
Field9 numeric(8,2) NULL,
Field10 numeric(8,2) NULL,
Field11 numeric(8,2) NULL,
Field12 numeric(8,2) NULL,
Field13 numeric(8,2) NULL,
Field14 numeric(8,2) NULL,
Field15 numeric(8,2) NULL,
Field16 numeric(8,2) NULL,
Field17 numeric(8,2) NULL,
Field18 numeric(8,2) NULL,
Field19 numeric(8,2) NULL,
Field20 numeric(8,2) NULL,
Field21 numeric(8,2) NULL,
Field22 numeric(8,2) NULL,
Field23 numeric(8,2) NULL,
Field24 numeric(8,2) NULL,
Field25 numeric(8,2) NULL,
Field26 numeric(8,2) NULL,
Field27 numeric(8,2) NULL,
Field28 numeric(8,2) NULL,
Field29 numeric(8,2) NULL,
Field30 numeric(8,2) NULL,
Diap numeric(2,0) NULL,
OrderDate datetime NULL,
Author nvarchar(80) NULL,
Made_By nvarchar(25) NULL,
Retail numeric(8,2) NULL,
Unchecked bit DEFAULT 0,
Nelikvid numeric(10,2) NULL)
/*Строки заказов*/
CREATE TABLE dbo.Demand
(CustomerID int NOT NULL,
OrderNum int NOT NULL,
OrderDate datetime NOT NULL,
[Login] varchar(10) NULL,
OrderItems int NOT NULL,
Executed bit DEFAULT 0,
Suspended bit DEFAULT 0,
By_phone bit DEFAULT 0,
Note ntext NULL,
QNUM int NULL,
SendMoment varchar(14) NULL,
GetMoment varchar(14) NULL,
At_work numeric(1,0) NULL)
/*Ожидаемые приходы для аптек*/
CREATE TABLE dbo.ExecOrd(
CustomerID int NOT NULL,
DealersID int NOT NULL,
Pr_ListID int NOT NULL,
Price numeric(10,2) NOT NULL,
QNT numeric(8,2) NOT NULL,
OrderDate datetime NULL)
/*Справочник связей*/
CREATE TABLE dbo.GlPrList(
GlPrList int IDENTITY(1,1) PRIMARY KEY,
DealersID int NOT NULL,
Pr_ListID int NOT NULL,
Code varchar(13) NOT NULL,
Name nvarchar(150) NOT NULL,
Made_By nvarchar(40) NULL,
Date_CM datetime)
/*Заголовки заявок*/
CREATE TABLE dbo.H_Orders(
CustomerID int NOT NULL,
OrderNum int NOT NULL,
OrderDate datetime NOT NULL,
OrderItems int NOT NULL,
Login nvarchar(10) NULL,
Executed bit DEFAULT 0,
Suspended bit DEFAULT 0,
By_phone bit DEFAULT 0,
Note ntext NULL,
QNUM int NULL,
SendMoment varchar(14) NULL,
GetMoment varchar(14) NULL,
At_work numeric(1,0) NULL)
/*Заголовки заказов*/
CREATE TABLE dbo.HDemand
(HDemandID int IDENTITY(1,1)PRIMARY KEY,
CustomerID int NOT NULL,
SNUM int NOT NULL,
Shipped bit DEFAULT 0,
Deleted bit DEFAULT 0,
ExecDate datetime NULL,
Items int NOT NULL,
Login varchar(10) NULL,
Comments varchar(80) NULL,
Body text NULL)
/*Заводы производители*/
CREATE TABLE dbo.MFR
(MFRID int IDENTITY(1,1)PRIMARY KEY,
Name nvarchar(40) NOT NULL)
/*Неликвиды*/
CREATE TABLE dbo.Nelikvid(
CustomerID int NOT NULL,
Pr_ListID int NOT NULL,
QNT numeric(8,2) NOT NULL,
Cena_P numeric(10,2) NULL,
Cena_R numeric(10,2) NULL,
NDS numeric(10,2) NULL,
Data_P datetime NULL,
SG datetime NULL)
/*Строки заявок*/
CREATE TABLE dbo.[Order](
CustomerID int NOT NULL,
OrderNum int NOT NULL,
OrderDate datetime NOT NULL,
Pr_ListID int NOT NULL,
Made_By nvarchar(25) NULL,
QNT numeric(8,2) NOT NULL,
QNUM int NULL)
/*Номенклатурный справочник (справочник товаров)*/
CREATE TABLE dbo.Pr_List
(Pr_ListID int IDENTITY(1,1) PRIMARY KEY,
[Group] nchar(5) NOT NULL DEFAULT '00000',
Name nvarchar(90) NULL,
Made_By nvarchar(40) NULL,
FTGID nchar(10) NULL,
P_BASE money NULL,
New bit DEFAULT 0,
Renew datetime NULL,
Login nchar(10) NULL)
2.2 Формирование сводной заявки
Модуль Формирование сводной заявки АСУ (автоматизированная система управления) розничной сетью аптек предназначен для получения заявок от аптек по электронной почте, телефону или с мобильного носителя (дискеты, флэшки и т.п.), создания сводной заявки по сети, генерации различного рода отчетов и передачи информации аптекам. Список заявок, полученных за все время , отображается в первой форме программы (рис. 2.4). Заявка, полученная последней, будет самой нижней, так же отображается способ, которым получена заявка, дата и время получения и отправки заявки (для заявок отправленных по электронной почте).
Рис. 2.4 Список полученных заявок от аптек
Полученные заявки можно просмотреть, распечатать, экспортировать в Excel и редактировать (рис. 2.5; рис. 2.6; рис. 2.7 соответственно).
Рис. 2.5 Просмотр заявки
Рис. 2.6 Экспорт заявки в Excel
Рис. 2.7 Печать заявки
Для получения заявки по электронной почте необходимо перейти на закладку «Почта» и нажать кнопку «Принять заявки». Для загрузки заявки с переносного носителя нужно нажать кнопку «Заявки из файла», откроется стандартный диалог открытия файла (рис.2.8).
Рис. 2.8 Прием заявок по электронной почте
Для ввода заявок принимаемых по телефону нужно перейти на закладку «Клавиши управления» и нажать кнопку «Добавить», откроется окно в котором набирается заявка. Формирование новой заявки происходит следующим образом: пользователь вводит первые буквы заказываемого товара, происходит автоматический поиск и вводит необходимое количество (рис. 2.9). Заказанные позиции выделяются желтым цветом, при необходимости можно добавить комментарий к заявке.
Рис. 2.9 Прием заявок по телефону
Программа позволяет оправлять информацию (продвижение товаров, акции, скидки и т.п.), обновление справочников в аптеки через ftp-сервер (рис. 2.10).
Рис. 2.10 Создание информационного листка и отправка данных в аптеки
После того как заявки по всей сети собраны, нужные для объединения заявки помечаются галочками двойным нажатием левой кнопки мыши, и нажимается кнопка «Подготовка сводных данных» формирующая сводную дефектуру (сводная заявка по сети). После перехода на закладку «Заявки поставщика из сводника» можно формировать отчеты, печатать и отправлять заказы по аптекам по всем поставщикам. Сводную заявку можно просмотреть, нажав на кнопу «Сформировать отчет» (рис. 2.11).
Подобные документы
Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010Основные возможности системы управления реляционными базами данных (СУБД) Microsoft Access. Пользовательский интерфейс MS Access 2003. Команды панели инструментов окна БД. Область возможных режимов создания объектов. Создание таблиц в базе данных.
реферат [5,5 M], добавлен 08.11.2010Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Назначение, структура и область применения информационной системы. Проектирование, структура базы данных рабочего места, создание таблиц и триггеров. Операторы SQL и окна, обеспечивающие пользовательский интерфейс по вводу, выводу и обновлению данных.
курсовая работа [28,7 K], добавлен 28.02.2009Анализ средств программирования, используемых для решения задачи. Система управления базами данных Oracle. Средство разработки и администрирования Toad for Oracle. Описание процесса заказа и работы триггера. Применение операционной системы Windows 7.
курсовая работа [532,2 K], добавлен 05.04.2017Создание базы данных "Компьютерные игры": разработка и дизайн интерфейса, наполнение таблиц информацией, формирование идентификаторов. Использование системы управления базами данных Microsoft Access для составления стандартных запросов, форм и отчетов.
курсовая работа [715,7 K], добавлен 29.01.2011История развития Windows: покупка лицензии на ОВОS, выпуск версии МS-DOS 1.0, графической оболочки Microsoft Windows 1.0 и поддержка расширенной памяти. Графический пользовательский интерфейс (GUI) и комбинация DOS-Windows. Windows NT и поздние версии.
реферат [25,1 K], добавлен 13.01.2010Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.
курсовая работа [897,6 K], добавлен 21.11.2011Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.
курсовая работа [721,4 K], добавлен 29.11.2009Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013