Автоматизация работы аквапарка
Концепция программной среды Delphi и её преимущества. Ключевые понятия языка С++. Построение информационной модели предметной области, описание полей таблиц базы данных, листинг программы. Создание меню, реализующего функции информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.01.2016 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
29
Размещено на http://www.allbest.ru/
ВВЕДЕНИЕ
Данная курсовая работа посвящена автоматизации работы аквапарка. В нем предоставляются разнообразные услуги для отдыха и развлечений с семьей и друзьями. И для того чтобы их отдых был без всяких проблем необходимо точно и оперативно автоматизировать работу. Автоматизировать весь аквапарк полностью мы не будем, мы возьмем лишь часть его, а точнее произойдет автоматизация работы с клиентами.
Создание базы данных и программы для работы с клиентами более актуальна и необходима, чем другие из-за того, что ежедневно через аквапарк проходят сотни людей и если оставить регистрацию ручной, то в конечном итоге накопится очень много записей, в которых будет очень трудно ориентироваться сотрудникам аквапарка, что приведет к снижению уровня обслуживания и производительности.
Представьте себе очереди в аквапарке только из-за того, что сотрудник не может сразу ответить на какое время он может зарегистрировать клиента, ему для этого необходимо просмотреть кучу бумаг, найти тот или иной аттракцион, посмотреть его график работы и количество свободных мест. При автоматизированной работе человек просто вносит данные, а компьютер производит их быструю обработку и выдает результат. Например, вы вводите фамилию клиента и компьютер выдает вам всех, кто записан на посещение в тот или иной день, и вы можете быстро внести изменения или дополнить новой записью эти данные.
Ещё одно преимущество автоматизированной работы в том, что для неё необходим только компьютер и сотрудник, а для ручной необходимы десятки журналов и как минимум несколько человек для того, чтобы успевать обрабатывать данные.
Основная структура этой базы состоит в том, что приходит клиент и сотрудник по работе с клиентами, занимающийся регистрацией, регистрирует его, после чего выдает билет на необходимое ему время и дату, по этому билету происходит оплата. Также сотрудник предоставляет каждому клиенту прейскурант с перечнем аттракционов и цен на них.
Компьютерное оснащение данного предприятия можно ограничить 4-6 персональными компьютерами, находящимися в распоряжении менеджера и директора компании, операторов и бухгалтера. Таким образом, автоматизируется наибольшая часть работы по обработке документации.
1. АНАЛИЗ ИНФОРМАЦИОННЫХ СИСТЕМ В ОБЛАСТИ АВТОМАТИЗАЦИИ ДЕЯТЕЛЬНОСТИ КУЛЬТУРНО-РАЗВЛЕКАТЕЛЬНЫХ ЦЕНТРОВ
1.1 Описание предметной области
Предметной областью моей работы является работа аквапарка. Аквапарк представляет собой организацию, предоставляющую различные услуги в области развлечения и отдыха. Приходя в такой аквапарк клиент должен получить полный сервис обслуживания для того чтобы он ещё не раз сюда вернулся.
Клиент, приходя в аквапарк, на первом этапе проходит регистрацию. Для того чтобы её пройти необходимо зарегистрироваться у специализированного человека, отвечающего за работу с клиентами. Специалист по работе с клиентами при оформлении клиента должен внести в базу данных фамилию, имя, отчество, год рождения, заполнив эти данные, клиенту в базе присваивается код, который в дальнейшем будет использоваться для оформления заказа. После того как клиент был оформлен ему предоставляется прейскурант с полным перечислением всех услуг аквапарка.
В прейскуранте должны быть указаны цены. Когда клиент выбрал необходимые развлечения, выполняется регистрация заказа. Для того чтобы зарегистрировать заказ оператору необходимо внести дату и время заказа, код клиента и код выбранной услуги. После регистрации услуга выполняется.
После того как услуга была выполнена, заполняется билет и выдается клиенту. По данному билету он обязан оплатить услугу. Именно эту область работы аквапарка необходимо автоматизировать и упростить.
Необходимо создать программу, которая будет упрощать работу специалиста по работе с клиентами. Эта программа также сможет упростить работу и бухгалтерам с помощью выходной документации (отчетов), они смогут гораздо быстрее подсчитать необходимые данные.
1.2 Анализ существующих программных средств
Концепция Delphi 1 была реализована в конце 1994 года, когда вышла первая версия среды разработки. В основу этого программного продукта легли концепции объектно-ориентированного программирования (ООП) на базе языка Object Pascal и визуального подхода к построению приложений.
После выхода Delphi 1 все компьютерные издания писали об этой среде, как об «убийце Visual Basic». Появление Delphi 2 (32-разрядной) ознаменовало новую эпоху, - появился доступ к возможностям программных интерфейсов Windows NT и Windows 95. Delphi 2 стала средством разработки полноценных приложений клиент/сервер. Вскоре Delphi 3 предоставила разработчикам средства создания распределенных многоуровневых приложений и полноценный инструментарий проектирования приложений для Internet и Intranet. Появилась полноценная поддержка com - модели объектов, ставшей краеугольным камнем современного программирования. Четвертая версия Delphi позволяет полностью интегрировать ваши разработки с объектами com. Поддержка архитектуры corba (common object request broker architecture) открывает перед приложениями, созданными в delphi для платформы wintel (windows + intel), мир других операционных систем (unix, os/2, wms).
Delphi представляет следующие новые свойства и усовершенствования:
- Новые расширения языка. В Delphi в язык Object Pascal включены динамические массивы, методы обработки переполнения, установка значения параметров по умолчанию, и многое другое;
- Менеджер Проекта. Новый менеджер проекта позволяет Вам объединять проекты, которые работают вместе в одну проектную группу. Это позволяет организовать как работу взаимозависимых проектов, таких как однозадачные и многозадачные приложения или dll, так и совместную работу исполняемых программ;
- Новый проводник. Новый проводник содержит выполняемые классы, навигацию по модулям, и браузер кода. Проводник кода делает создание классов проще. Также проводник позволяет быстро перемещаться через файлы модуля, а так же между интерфейсом и реализацией;
- Закрепляемые окна инструментов. IDE (Интегрированная Среда разработки) содержит более перенастраиваемую конфигурацию окон инструментов, которые можно закреплять с редактором кода;
- Улучшенная отладка. Интегрированный отладчик имеет много новых свойств, включая удаленную и многопроцессорную отладку, просмотр кода центрального процессора, инспекторов, усовершенствованные точки прерывания, отладчик специфических подменю и закрепленных окон;
- Усовершенствования Activex;
- Усовершенствования VCL. Иерархия объектов Delphi была расширена, чтобы включить новый компонент для Nt Service приложений. Кроме того, новый компонент выполняемого списка (на Стандартной странице палитры), позволяет централизовать управление меню и команд от кнопок. Управление VCL расширено, чтобы поддерживать drag-and-drop перетаскивания, обеспечивать дополнительный контроль над размещением окна, и многое другое.
Delphi - это комбинация нескольких важнейших технологий:
- высокопроизводительный компилятор в машинный код;
- объектно-ориентированная модель компонент;
- визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
- масштабируемые средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию базовых классов. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, то лучше просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих компонент в настоящее время составляет несколько тысяч. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.
Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL LINK, поэтому доступ к СУБД Oracle, Sybase, Informix и Interbase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние sql-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dbase или clipper) или .db (paradox). Если же он будет использовать локальный interbase for windows (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.
С++ - язык общего назначения и задуман для того, чтобы настоящие программисты получили удовольствие от самого процесса программирования. За исключением второстепенных деталей он содержит язык С как подмножество.
Язык С расширяется введением гибких и эффективных средств, предназначенных для построения новых типов. Программист структурирует свою задачу, определив новые типы, которые точно соответствуют понятиям предметной области задачи. Такой метод построения программы обычно называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. С такими объектами можно работать надежно и просто даже в тех случаях, когда их тип нельзя установить на стадии трансляции. Программирование с использованием таких объектов обычно называют объектно-ориентированным. Если этот метод применяется правильно, то программы становятся короче и понятнее, а сопровождение их упрощается.
Ключевым понятием С++ является класс. Класс - это определяемый пользователем тип. Классы обеспечивают упрятывание данных, их инициализацию, неявное преобразование пользовательских типов, динамическое задание типов, контролируемое пользователем управление памятью и средства для перегрузки операций. В языке С++ концепции контроля типов и модульного построения программ реализованы более полно, чем в С. Кроме того, С++ содержит усовершенствования, прямо с классами не связанные: символические константы, функции-подстановки, стандартные значения параметров функций, перегрузка имен функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены все возможности С эффективной работы с основными объектами, отражающими аппаратную "реальность" (разряды, байты, слова, адреса и т.д.). Это позволяет достаточно эффективно реализовывать пользовательские типы.
Как язык, так и стандартные библиотеки С++ проектировались в расчете на переносимость. Имеющиеся реализации языка будут работать в большинстве систем, поддерживающих С. В программах на С++ можно использовать библиотеки С. Большинство служебных программ, рассчитанных на С, можно использовать и в С++.
Microsoft.NET - концепция быстрой и качественной разработки программных систем. Концепция .NET появилась в ответ на ситуацию в мире, в котором обостряется конкуренция, катастрофически не хватает программистов, а качественных и безопасных программ требуется все больше и больше.
NET Framework представляет собой программную платформу для создания приложений на базе семейства операционных систем Windows, а также многочисленных операционных систем производства не Microsoft, таких как Mac OS X и различные дистрибутивы Unix и Linux.
Рассмотрим краткий перечень некоторых базовых функциональных возможностей, которыми обладает .NET:
- Возможность обеспечения взаимодействия с существующим программным кодом. Эта возможность, несомненно, является очень полезной, поскольку позволяет комбинировать существующие двоичные единицы COM (т.е. обеспечивать их взаимодействие) с более новыми двоичными единицами .NET и наоборот.
- Поддержка для многочисленных языков программирования. Приложения .NET можно создавать с помощью любого множества языков программирования (С#, Visual Basic, F#, S# и т.д.). При этом в .NET код, написанный на любом языке компилируется в код на промежуточном языке (Intermediate Language - IL).
- Общий исполняющий механизм, используемый всеми поддерживающими .NET языками. Одним из аспектов этого механизма является наличие хорошо определенного набора типов, которые способен понимать каждый поддерживающий .NET язык.
- Полная и тотальная интеграция языков. В .NET поддерживается межъязыковое наследование, межъязыковая обработка исключений и межъязыковая отладка кода. При этом .NET использует общий исполняющий механизм, основным аспектом которого является хорошо определенный набор типов, который способен понимать каждый, поддерживающий .NET язык. Также в .NET был полностью переделан способ разделения кода между приложениями за счет введения понятия сборки вместо традиционных библиотек DLL. Сборки обладают формальными средствами для управления версиями и допускают одновременное существование рядом нескольких различных версий сборок.
- Эффективный доступ к данным. Набор компонентов .NET, известный под общим названием ADO.NET, позволяет получать эффективный доступ к реляционным базам данных и многим другим источникам данных. Также предлагаются компоненты, позволяющие получать доступ к файловой системе и каталогам. В частности, в .NET встроена поддержка XML, позволяющая манипулировать данными, импортируемыми и экспортируемыми на платформы, отличные от Windows.
- Обширная библиотека базовых классов. Эта библиотека позволяет избегать сложностей, связанных с выполнением прямых вызовов к API-интерфейсу, и предлагает согласованную объектную модель, которую могут использовать все поддерживающие .NET языки.
- Отсутствие необходимости в представлении низкоуровневых деталей COM.
- Упрощенная модель развертывания. В .NET нет никакой необходимости заботиться о регистрации двоичной единицы в системном реестре. Более того, в .NET позволяется делать так, чтобы многочисленные версии одной и той же сборки *.dll могли без проблем сосуществовать на одной и той же машине.
Рассмотрим три ключевых сущности, которые делают представление данных возможностей возможным: CLR, CTS, CLS.
С точки зрения программиста .NET представляет собой исполняющую среду и обширную библиотеку базовых классов. Уровень исполняющей среды называется общеязыковой исполняющей средой (Common Language Run Time - CLR). Главной задачей CLR является автоматическое обнаружение, загрузка и управление типами .NET. Кроме того, среда CLR заботится о ряде низкоуровневых деталей, таких как управление памятью, обслуживание приложения, обработка потоков и выполнение различных проверок, связанных с безопасностью.
Другим составляющим компонентом платформы .NET является общая система типов (Common Type System - CTS). В спецификации CTS представлено полное описание всех возможных типов данных и программных конструкций, поддерживаемых исполняющей средой, того, как эти сущности могут взаимодействовать друг с другом, и того, как они могут представляться в формате метаданных .NET.
Любая из определенных в CTS функциональных возможностей может не поддерживаться в отдельно взятом языке, совместимом с .NET. Поэтому существует еще общеязыковая спецификация (Common Language Specification - CLS), в которой описано лишь то подмножество общих типов и программных конструкций, каковое способны воспринимать абсолютно все поддерживающие .NET языки программирования.
Помимо среды CLR и спецификаций CTS и CLS, в составе платформы .NET поставляется библиотека базовых классов, которая является доступной для всех языков программирования .NET. В этой библиотеке не только содержатся определения различных примитивов, таких как потоки, файловый ввод-вывод, системы графической визуализации и механизмы для взаимодействия с различными внешними устройствами, но также предоставляется поддержка для целого ряда служб, требуемых в большинстве реальных приложений. Например, в библиотеке базовых классов содержаться определения типов, которые способны упрощать процесс получения доступа к базам данных, манипулирования XML-документами, обеспечения программной безопасности и создания веб-, а также обычных настольных и консольных интерфейсов. На высоком уровне взаимосвязь между CLR, CTS, CLS и библиотекой базовых классов выглядит так, как показано на рисунке 1.
Рисунок 1.1 - Отношения между CLR, CTS, CLS и библиотеками базовых классов
C# (Си-шарп) - объектно-ориентированный язык программирования для платформы .NET. Разработан в 2000 году Андерсом Хейлсбергом, Скоттом Вилтамутом и Питером Гольде под эгидой Microsoft Research. Основным постулатом С# является высказывание: "всякая сущность есть объект". Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода. C# был создан специально для технологии ASP.NET. В то же время на C# полностью написана и сама ASP.NET.
C# - это полнофункциональный объектно-ориентированный язык, который поддерживает все три «столпа» объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм. Он имеет прекрасную поддержку компонентов, надежен и устойчив благодаря использованию «сборки мусора», обработки исключений, безопасности типов.
Язык C# разрабатывался "с нуля" и вобрал в себя много полезных свойств таких языков, как C++, Java, Visual Basic, а также Pascal, Delphi и др. При этом необходимость обратной совместимости с предыдущими версиями отсутствовала, что позволило языку C# избежать многих отрицательных сторон своих предшественников.
Разрабатывать приложения с помощью языка C# легче, чем с помощью C++, потому что синтаксис этого языка является более простым. Однако при этом С# все равно остается мощным языком, и существует очень мало вещей, которые может потребоваться делать на С++ из-за того, что их нельзя сделать на C#. Несмотря на это, те функциональные возможности языка C#, которые предлагаются параллельно более усовершенствованным функциональным возможностям языка С++, вроде прямого получения доступа к системной памяти и манипулирования ею, могут реализовываться только применением кода с пометкой unsafe. Этот усовершенствованный прием программирования является потенциально опасным, поскольку существует вероятность перезаписывания критических для системы блоков памяти.
В .NET не существует никаких ограничений касательно того, приложения какого типа можно создавать. Перечислим наиболее распространенные из них.
- Приложения Windows. К приложениям этого типа относятся приложения, которые имеют знакомый пользователям Windows внешний вид и поведение, как, например, приложение Microsoft Office. Достигается такой внешний вид и поведение применением модуля .NET Framework под названием Windows Forms, по сути, представляющего собой библиотеку элементов управления (вроде кнопок, панелей инструментов, меню и т.п.), с помощью которых можно создавать пользовательский интерфейс Windows.
- Web-приложения. К приложениям этого типа относятся Web-страницы, вроде тех, что могут просматриваться посредством любого Web-браузера. В состав .NET Framework входит мощная система для генерации Web-содержимого динамическим образом, обеспечивающая персонализацию, безопасность и многое другое. Называется она ASP.NET (Active Server Pages .NET), и благодаря ей, язык C# можно использовать для создания приложений ASP.NET с применением Web-форм.
- Web-службы. Этот тип является новым и интересным способом для создания разнообразных распределенных приложений. С помощью Web-служб через интернет можно обмениваться практически любыми данными, используя тот же самый простой синтаксис, независимо от того, какой язык применялся для создания Web-службы, и того, на какой системе она расположена.
Приложениям любого из этих типов может также понадобиться доступ к базам данных, обеспечиваться который может либо с помощью такого средства самого языка C#, как LINQ (Language Integrated Query - язык интегрированных запросов). Помимо этого еще могут быть задействованы и многие другие ресурсы, а именно - инструменты для создания сетевых компонентов, вывода графических объектов, выполнения сложных математических операций и т.д.
Рассмотрим ключевые функциональные возможности языка C#, которые присутствуют во всех его версиях.
– Не требуется использование указателей. В программах C# обычно не возникает необходимости в манипулировании указателями напрямую, хотя это и возможно.
– Управление памятью осуществляется автоматически посредством сборки мусора. По этой причине ключевое слово delete в C# не поддерживается.
– Предлагаются формальные синтаксические конструкции для классов, интерфейсов, структур, перечислений и делегатов.
– Предоставляется аналогичная С++ возможность перегружать операции для пользовательских типов
– Предлагается поддержка для программирования с использованием атрибутов. Такой подход в сфере разработки позволяет снабжать типы и их членов аннотациями и тем самым еще больше уточнять их поведение.
В C# была унифицирована система типов, теперь можно рассматривать каждый тип как объект. Несмотря на то, используется класс, структура, массив или встроенный тип, можно обращаться к нему как к объекту. Объекты собраны в пространства имен (namespaces), которые позволяют программно обращаться к чему-либо. Это значит, что вместо списка включаемых файлов заголовков в своей программе нужно написать какие пространства имен для доступа к объектам и классам внутри них планируется использовать. В C# выражение using позволяет не писать каждый раз название пространства имен, когда используется класс из него. Например, пространство имен System содержит несколько классов, в том числе и Console. Можно писать либо название пространства имен перед каждым обращением к классу, либо использовать using.
Microsoft Office Access или просто Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные компоненты MS Access:
· построитель таблиц;
· построитель экранных форм;
· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
· построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
Microsoft Jet Database Engine (англ.), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры.
Сохранение в Access. Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.
В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить».
В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть.
Целостность данных в Access обеспечивается также за счёт механизма транзакций.
Кнопка «Сохранить» в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта - то есть, для сохранения таких изменений, как:
· изменение ширины столбцов и высоты строк,
· перестановка столбцов в режиме просмотра данных, «закрепление» столбцов и освобождение закреплённых столбцов,
· изменение сортировки,
· применение нового фильтра,
· изменение шрифта; цвета текста, сетки и фона,
· и т. п.
Кроме того, в Access эта кнопка нужна в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, сделанных в этом режиме.
1.3 Постановка задачи
Рассмотрим само понятие автоматизации информационной системы и рабочего места.
Автоматизированная информационная система (АИС) - совокупность информации, экономико-математических методов и моделей, технических, программных, технологических средств и специалистов, предназначенная для обработки информации и принятия управленческих решений.
АИС - это также функционирующий на основе ЭВМ и других технических средств комплекс, обеспечивающий сбор, хранение, актуализацию и обработку информации в целях поддержки какого-либо вида деятельности.
АИС создается для удовлетворения информационных потребностей конкретного пользователя, и он принимает непосредственное участие в ее работе (решает задачи на основе информационного, программного обеспечения, которые созданы проектировщиками и другими специалистами на этапах проектирования и подготовки процесса автоматизации обработки информации). Опыт создания АИС показывает, что только специалист наиболее полно и квалифицированно может дать описание выполняемой работы, входной и выходной информации.
Участие пользователя не может ограничиваться только постановкой задач, он должен проводить и пробную эксплуатацию АИС. Находясь за компьютером, пользователь может обнаружить недостатки постановок задач, корректировать при необходимости входную и выходную информацию, формы выдачи результатов, их оформление в виде документов. Участие пользователя в создании АИС должно обеспечивать в перспективе как оперативное и качественное решение задач, так и сокращение времени на внедрение новых технологий. Пользователь должен быть заранее ознакомлен с методикой проведения обследования объекта, порядком обобщения его результатов, что ему поможет определить и выделить подлежащие автоматизированной обработке задачи, функции, квалифицированно сделать их постановку.
На основе постановки задачи программист должен представить логику ее решения и рекомендовать стандартные программные средства, пригодные для ее реализации. План постановки задачи должен содержать следующие пункты: организационно-экономическая сущность задачи (наименование задачи, место ее решения, цель решения, назначение, сроки решения, потребители результатной информации, инф.связь с другими задачами); описание исходной (входной) информации (ее перечень, формы, кол-во документов, описание структурных единиц, способы контроля исходных данных и т.п.); описание результатной (выходной) информации; описание алгоритма решения задачи (последовательность действий и логики решения задачи (формулы, алгоритмы, последовательности действий и т.п.); описание используемой условно-постоянной информации (перечень, формы, описание, способы взаимодействия с переменной информацией).
Таким образом, создание АИС не столько приводит к высвобождению специалистов, сколько выдвигает к ним новые требования, т.е. позволяет качественно изменить их труд. Наиболее важным требованием к специалистам являются: умение осуществить постановку задач, т.е. составить алгоритмы их решения, установить состав информационного наполнения вычислительных процедур для получения искомых результатов, сформулировать требования к методам контроля решаемых задач.
Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, "рабочая станция" (work-station), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций.
Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно: дисковыми накопителями, печатающими устройствами, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.
Основным назначением АРМ можно считать децентрализованную обработку информации на рабочих местах, использование соответствующих «своих» баз данных при одновременной возможности вхождения в локальные сети АРМ и ПК.
Функционирование АРМ может дать желаемый эффект при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которой является компьютер.
Разработка и функционирование АРМ может принести ощутимые результаты - АРМ станет средством повышения производительности труда и социальной комфортности специалистов. При этом человек в системе АРМ должен оставаться ведущим звеном.
В данной курсовой необходимо создать АИС, которой смогут пользоваться специалисты по работе с клиентами аквапарка. Для удобства пользования программой необходимо выполнить несколько условий.
Необходимо:
1. Вести учет всех клиентов аквапарка
2. Оформление и учет всех заказов
3. Ведение справочников по услугам
4. Оформление билета
Когда в аквапарк приходит клиент, на первом этапе он проходит регистрацию. Специалист по работе с клиентами при оформлении клиента должен внести в базу данных фамилию, имя, отчество, год рождения, заполнив эти данные клиенту, в базе присваивается код, который в дальнейшем будет использоваться для оформления заказа. После того как клиент был оформлен, ему предоставляется прейскурант с полным перечислением всех услуг салона. В прейскуранте должны быть указаны цены. Когда клиент выбрал необходимую услугу, выполняется регистрация заказа. Для того чтобы зарегистрировать заказ специалисту по работе с клиентами необходимо внести дату и время заказа, код клиента и код выбранной услуги. После чего создается индивидуальный билет для клиента, по которому в последующем он оплачивает необходимую сумму и пользуется развлечениями. Именно эту область работы аквапарка необходимо автоматизировать и упростить. Необходимо создать программу, которая будет упрощать работу специалиста по работе с клиентами.
2. РАЗРАБОТКА ИНФОРМАЦИОННОЙ МОДЕЛИ ЩАДАЧИ
2.1 Построение информационной модели предметной области
Построение модели информационной системы в системе моделирования начинается с описания функционирования системы в целом для того, чтобы конкретно определить входящую и исходящую информацию. На нулевом уровне представлена общая картина работы аквапарка. Здесь указаны входные и выходные данные.
Информационная модель состоит из одного блока «Учет работы аквапарка», этот блок предоставляет собой общую картину всего аквапарка.
Входной информацией для этого блока является:
· информация об услугах.
· информация о клиенте.
· информация о заказе.
Выходной информацией является:
· отчеты.
· индивидуальный билет клиента.
И указываются работники аквапарка.
На первом уровне работа аквапарка рассматривается более подробно.
Здесь указаны все основные этапы, которые проходит клиент от момента заказа до оплаты. Этих этапов всего 3:
1. Введение справочной информации.
2. Работа с клиентами.
3. Оперативная продажа билетов.
У каждого блока есть входная и выходная информация.
У блока №1 входная информация:
· виды и стоимость аттракционов.
Выходная информация:
· ТБД «Аттракционы».
Между первым и вторым блоком проведена дуга, которая их соединяет, дуга называется «на оформление». Это значит, что после принятия заказа документы отправляются на оформление.
У блока №2 входная информация:
· информация об услугах.
· информация о клиенте.
Выходная информация:
· Информация о льготах.
· ТБД «Клиенты».
У блока №3 входная информация:
· информация об услугах.
· информация о клиенте.
· Информация о льготах.
Выходная информация:
· ТБД «Билеты».
· Отчеты.
· Индивидуальный билет клиента.
На втором уровне подробно рассматривается один из этапов первого уровня. Этап выбирается произвольно. Я рассматриваю этап оперативной продажи билета.
Этот этап я разделил ещё на 3 подэтапа:
1. уточнение желаемых развлечений.
2. Формирование индивидуального билета клиента.
3. Оплата желаемых услуг.
Здесь также как и на первом уровне у каждого блока определена входная и выходная информация, которая описывается в приложении В.
Эти факторы влияют на весь аквапарк в целом. И, конечно же, определены сотрудники аквапарка.
Это в дальнейшем поможет в создании программы и будет служить её эскизом.
2.2 Описание полей таблиц
В ходе разработки приложения была спроектирована и разработана база данных согласно требованиям работы. База данных содержит в себе 4 таблицы, отображающих информацию по разработке программы. Структура таблиц представлена в таблицах 2.1-2.4, схема данных на рисунке 2.1.
– Таблица «Клиенты» содержит информацию о клиентах (таблица 2.1).
– Таблица «Аттракционы» содержит информацию о аттракционах, а именно виды, ограничения по возрасту и цены них (таблица 2.2).
– Таблица «Билеты» содержит информацию о билетах клиентов (таблица 2.3).
– Таблица «Льготы» содержит информацию о предоставляемых льготах (таблица 2.4).
Таблица 2.1 - Таблица «Клиенты»
Название поля |
Тип данных |
Ключ |
Описание |
|
Код клиента |
Текстовый |
* |
Личный номер клиента |
|
Фамилия |
Текстовый |
Фамилия клиента |
||
Имя |
Текстовый |
Имя клиента |
||
Отчество |
Текстовый |
Отчество клиента |
||
Год рождения |
Числовой |
Год рождения клиента |
||
Возраст |
Текстовый |
Возраст клиента |
Таблица 2.2 - Таблица «Аттракционы»
Название поля |
Тип данных |
Ключ |
Описание |
|
Код аттракциона |
Текстовый |
* |
Код аттракциона |
|
Название |
Текстовый |
Название аттракциона |
||
Ограничения по возрасту |
Текстовый |
Ограничения по возрасту |
||
Цена |
Текстовый |
Цена за аттракцион |
Таблица 2.3 - «Билеты»
Код билета |
Текстовый |
* |
Код билета |
|
Код клиента |
Текстовый |
Личный номер клиента |
||
Название |
Текстовый |
Название льготы |
||
Процент скидки |
Текстовый |
Процент скидки |
||
Цена |
Текстовый |
Цена за билет |
||
Дата покупки |
Текстовый |
Дата покупки билета |
Таблица 2.4 - «Льготы»
Название поля |
Тип данных |
Ключ |
Описание |
|
Код клиента |
Текстовый |
Личный номер клиента |
||
Название |
Текстовый |
* |
Название льготы |
|
Процент скидки |
Текстовый |
Процент скидки |
Рисунок 2.1 - «Схема данных»
3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА
3.1 Выбор и обоснование среды разработки
В качестве среды разработки требуемого ПО было решено остановиться на системе программирования Delphi 7, располагающей широкими возможностями по созданию приложений, взаимодействующих с базами данных.
Delphi занимает одно из ведущих мест среди большого разнообразия продуктов для разработки приложений. С помощью Delphi написано огромное количество приложений. Для Delphi постоянно разрабатываются дополнительные компоненты, некоторые из них использовались и в данном проекте.
Delphi, как никакая другая система программирования, удовлетворяет самые различные требования. Приложения с помощью Delphi разрабатываются быстро, причем взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны. Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Delphi - продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы.
Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке.
Особенностью Delphi является возможность не только использовать визуальные компоненты для строительства приложений, но и создание новых компонент. Такая возможность позволяет разработчикам не переходить в другую среду разработки, а наоборот, встраивать новые инструменты в существующую среду. Кроме того, можно улучшить или полностью заменить существующие по умолчанию в Delphi компоненты.
Классы объектов построены в виде иерархии, состоящей из абстрактных, промежуточных, и готовых компонент. Разработчик может пользоваться готовыми компонентами, создавать собственные на основе абстрактных или промежуточных, а также создавать собственные объекты.
Гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных.
Существуют специальные наборы компонент, отвечающих за доступ к данным, и компонент, отображающих данные. Компоненты доступа к данным позволяют осуществлять соединения с БД, производить выборку, копирование данных, и т.п.
Компоненты визуализации данных позволяют отображать данные в виде таблиц, полей, списков. Отображаемые данные могут быть текстового, графического или произвольного формата.
Среда программирования представляет собой несколько отдельных окон: меню и инструментальные панели, Object Inspector (в котором можно видеть свойства объекта и связанные с ним события), окна визуального построителя интерфейсов (Visual User Interface Builder), Object Browser (позволяющее изучать иерархию классов и просматривать списки их полей, методов и свойств), окна управления проектом (Project Manager) и редактора.
Процесс построения приложения достаточно прост. Нужно выбрать форму (в понятие формы входят обычные, диалоговые, родительские и дочерние окна MDI), задать ее свойства и включить в нее необходимые компоненты (видимые и, если понадобится, неотображаемые): меню, инструментальные панели, строку состояния и т. п., задать их свойства и далее написать (с помощью редактора исходного кода) обработчики событий.
Projeсt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект. При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта. В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.
Опции, включая режимы компиляции, задаются для всего проекта в целом. В этом отношении традиционные make-файлы, используемые в компиляторах языка C, значительно более гибки.
Для соединения с базой данных используется технология ADO, которая позволяет соединиться с базой данных без задания псевдонимов. ADO компоненты могут связываться с провайдером напрямую или с помощью компонента ADOConection.
3.2 Создание меню, реализующего основные функции информационной системы
delphi программный язык информационный модель
Проект содержит следующие формы:
1. Главное меню, с помощью которого можно переходить на другие модальные формы (рисунок 3.1).
2. Оформление нового клиента-меню, где вводятся данные о новом клиенте (рисунок 3.2, рисунок 3.3).
3. Предоставление информации об аттракционах (рисунок 3.4).
4. Заказ - оформление билета клиента (рисунок 3.5).
А также формирует следующие отчеты:
1. Отчет о клиентах (рисунок 3.6).
2. Отчет о билетах (рисунок 3.7).
3. Индивидуальный билет клиента (рисунок 3.8).
Рисунок 3.1 - Главное меню программы
Рисунок 3.2 - Меню работы с клиентами
Рисунок 3.3 - Меню регистрации нового клиента
Рисунок 3.4 - Оформление билета клиента
Рисунок 3.5 - Информация о тарифах на аттракционы
Рисунок 3.6 - Отчет по клиентам
Рисунок 3.7 - Отчет по билетам
Рисунок 3.8 - Индивидуальный билет клиента
3.3 Описание работы системы и верификация программы
Верификация - это подтверждение соответствия конечного продукта предопределённым эталонным требованиям.
Чтобы убедиться в правильности работы программы и достоверных полученных данных разработаем самостоятельно индивидуальный билет клиента и тем самым убедимся в правильности расчетов программы.
Мы имеем в наличие информацию о клиенте, в том числе данные о скидке, которая предоставляется клиента аквапарком, а также о желаемых услугах клиента, а именно аттракционах.
Итак, приведем стоимость аттракционов (Рисунок 3.9):
Рисунок 3.9 - Стоимость аттракционов
Пусть клиент хотел бы получить все услуги аквапарка, кроме горки «Скоростной спуск», а также ему предоставлялась скидка(льгота) 30%. Рассчитаем стоимость предоставляемых ему услуг:
(100+200+400+600)Ч0,3=390
По результатам расчетов мы видим, что клиент должен уплатить сумму в 390 единиц.
Сверим их с результатами расчета программы (Рисунок 3.10):
Рисунок 3.10 - Индивидуальный билет клиента, сформированный программой
При верификации полученных результатов видно, что билет, разработанный с помощью программы выглядит гораздо красивее из-за того что она имеет постоянный шаблон и результаты в нее вносятся автоматически, нежели это все формировалось бы вручную. Все полученные данные совпадают и, следовательно, программа работает корректно.
От себя могу добавить, что разработка временного техпроцесса в приложение происходит быстрее, нежели, чем вручную.
ЗАКЛЮЧЕНИЕ
Данная программа написана для удобного учета клиентов, их быстрого поиска, вывода списка услуг, получение квитанции и т. д. Обеспечивает удобный интерфейс, надежность хранения данных, позволяет вести отчетность, формировать итоги работы за некоторый промежуток времени. Одним словом, для людей, идущих в одну ногу со временем.
Компьютерное оснащение данного предприятия можно ограничить наличием 2-3 персональных компьютеров, которые находятся в распоряжении служебного персонала.
Таким образом, автоматизируется наибольшая часть работы по обработке документации. То есть важная информация, связанная с клиентом.
Список использованных источников
1. Вендров А.М. Case - технологии. Современные методы и средства проектирования информационных систем. - Internet, http/www.citforum.ru/case.... -158 с., ил.
2. Марка Д., МакГоуэн К. Методология структурного анализа и проектирования: Пер. с англ. - М.: 1999. - 240 с., ил.
3. Шумаков П.В. Delphi 5 и разработка приложений баз данных. - М.: “Нолидж”, 2001. - 704 с., ил.
4. Грабер М. Введение в SQL: Пер. с англ. - М.: “ЛОРИ”, 1996. - 341с., ил.
5. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. - 6-е изд. - К.: Диалектика, 1998. - 784с., ил.
6. Калянов Г.Н. Case-средства. Структурный и системный анализ (автоматизация и применение). - М.: “ЛОРИ”, 1999. - 249 с., ил.
Приложение А
IDEF0 диаграмма
Приложение Б
IDEF0 диаграмма. Деразбиение 1 уровня
Приложение В
Рисунок - IDEF0 диаграмма. Деразбиение 2 уровня
Приложение Г
Листинг программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, jpeg, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N5: TMenuItem;
Timer1: TTimer;
Image1: TImage;
Jnxtns1: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
procedure N2Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N7Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
i:Boolean;
implementation
uses Unit2, Unit4, Unit6, Unit7, Unit8;
{$R *.dfm}
procedure TForm1.N2Click(Sender: TObject);
var kkk:integer;
begin
Form1.Visible:=False;
Form2.Visible:=True;
Form4.ADOTable1.First;
Form4.Edit1.Text:=Form4.ADOTable1.FieldByName('Цена').Value;
Form4.ADOTable1.Next;
Form4.Edit2.Text:=Form4.ADOTable1.FieldByName('Цена').Value;
Form4.ADOTable1.Next;
Form4.Edit3.Text:=Form4.ADOTable1.FieldByName('Цена').Value;
Form4.ADOTable1.Next;
Form4.Edit4.Text:=Form4.ADOTable1.FieldByName('Цена').Value;
Form4.ADOTable1.Next;
Form4.Edit5.Text:=Form4.ADOTable1.FieldByName('Цена').Value;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Form1.AlphaBlendValue <> 255 then
Form1.AlphaBlendValue:=Form1.AlphaBlendValue+3;
end;
procedure TForm1.N6Click(Sender: TObject);
begin
Form6.QuickRep1.Preview;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Form7.QuickRep1.Preview;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, ADODB, StdCtrls, Buttons, jpeg, ExtCtrls,
Menus;
type
TForm2 = class(TForm)
ADOTable1: TADOTable;
ADOConnection1: TADOConnection;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
ADOTable1DSDesigner: TWideStringField;
ADOTable1DSDesigner2: TWideStringField;
ADOTable1DSDesigner3: TWideStringField;
ADOTable1DSDesigner4: TWideStringField;
ADOTable1DSDesigner5: TWideStringField;
ADOTable1DSDesigner6: TWideStringField;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
BitBtn6: TBitBtn;
BitBtn7: TBitBtn;
BitBtn8: TBitBtn;
BitBtn9: TBitBtn;
RadioGroup1: TRadioGroup;
Edit6: TEdit;
GroupBox3: TGroupBox;
BitBtn5: TBitBtn;
Edit7: TEdit;
Button1: TButton;
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure BitBtn6Click(Sender: TObject);
procedure BitBtn7Click(Sender: TObject);
procedure BitBtn8Click(Sender: TObject);
procedure BitBtn9Click(Sender: TObject);
procedure RadioGroup1Click(Sender: TObject);
procedure ADOTable1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
po:string;
implementation
uses Unit3, Unit4, Unit1, Unit5, Unit8;
{$R *.dfm}
procedure TForm2.BitBtn2Click(Sender: TObject);
var WWW:string;
begin
if MessageDlg('Вы действительно хотите удалить эту запись ???',mtWarning,[mbYes,mbNo],0)=MRyes then
begin
WWW:=Form2.ADOTable1.FieldByName('Код клиента').Value;
Form2.ADOTable1.Delete;
with Form3.ADOTable1 do
begin
Form3.ADOTable1.First;
while not eof do
begin
//Form3.ADOTable1.Edit;
if Form3.ADOTable1.FieldByName('Код клиента').Value=WWW then (Form3.ADOTable1.Delete);
Form3.ADOTable1.Next;
end;
end;
end;
end;
procedure TForm2.BitBtn3Click(Sender: TObject);
var
kkk: integer;
begin
if Form2.ADOTable1.RecNo=-1 then Form8.Edit1.Text:='1' else
begin
Form2.ADOTable1.Last;
KKK:=StrToInt(Form2.ADOTable1DSDesigner.value)+1;
Form8.Edit1.Text:=IntToStr(KKK);
end;
Form8.Show;
end;
procedure TForm2.BitBtn4Click(Sender: TObject);
begin
Form2.Visible:=False;
Form3.Visible:=True;
end;
procedure TForm2.BitBtn5Click(Sender: TObject);
begin
Form2.ADOTable1.Locate('Код клиента',Edit7.Text,[loCaseInsensitive,loPartialKey]);
end;
procedure TForm2.N2Click(Sender: TObject);
begin
Form2.Visible:=False;
Form1.Visible:=True
end;
procedure TForm2.N3Click(Sender: TObject);
Подобные документы
Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.
курсовая работа [1010,5 K], добавлен 26.03.2014Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.
контрольная работа [2,6 M], добавлен 07.08.2013Разработка программной системы для регистратуры поликлиники; создание базы данных. Описание предметной области: сведения о врачах, пациентах, учет обращений, регистрация обследований и назначенных препаратов. Содержимое таблиц, пользовательский интерфейс.
курсовая работа [6,2 M], добавлен 30.07.2012Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.
отчет по практике [4,9 M], добавлен 28.12.2014Анализ предметной области, определение сущностей и связей. Разработка базы данных, создание таблиц и запросов. Исходные тексты процедур модулей. Тестирование информационной системы на корректность работы. Схема инфологической модели предметной области.
курсовая работа [4,3 M], добавлен 19.12.2011Определение базовых сущностей предметной области. Представление базы данных реляционной моделью. Построение ER-диаграмм. Функции и архитектура информационной системы. Создание таблиц БД на языке SQL Server. Запросы на выборку и манипулирование данными.
курсовая работа [1,8 M], добавлен 06.05.2015Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.
курсовая работа [2,4 M], добавлен 12.01.2016Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.
курсовая работа [3,1 M], добавлен 25.05.2015Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012