Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример №1_ЭКн учёта.doc
Скачиваний:
14
Добавлен:
27.03.2016
Размер:
7.11 Mб
Скачать

1 Анализ технического задания и возможные способы реализации поставленной задачи.

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

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

Использование программного продукта имеет смысл, если на предприятии (организации) ведётся инвентарный учёт материальных ценностей. Целью создания данной базы данных является:

  • разработка автоматизированного рабочего места для коменданта;

  • повышение производительности работы;

  • более надёжное хранение информации.

2 Выбор программных средств

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

  1. Добавлять и удалять в базу данных записи;

  2. Изменять и обновлять записи;

  3. Быстро осуществлять поиск нужных записей по критериям поиска;

  4. Создавать отчёты баз данных, как в электронном виде, так и с возможностью вывода их на печать;

  5. Необходим контроль за правильностью ввода данных;

  6. Работа с большим объёмом данных из разных таблиц и т.д.

Все эти операции должны осуществляться в удобной для пользователя форме и не вызывать затруднений при работе.

Существует несколько способов представления больших объёмов данных. Наиболее успешно базу данных.

Данную программу можно разработать с применением таких сред, как Visual FoxPro, Delphi, Microsoft Access.

Среда программирования Delphi– пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда программирования основана на объектно-ориентированном про­граммировании (ООП).

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

С помощью этой среды программирования создаются сложное корпоративное программное обеспечение для обработки большого объема данных. Поддерживается операционными средами Windows98,ME, 2000,XP,NT.

Для проектирования приложений БД в BorlandDelphi6 можно использовать следующие виды баз данных (технологий БД):

  • BDE– это технология локальных БД ориентированных на работу БД типаParadox,DBase;

  • ADO– Это технология БД для локальных и сетевых вариантов в основе лежит соединение с требуемым набором данных через соответствующий провайдер БД. Возможна разработка таких БД:MSACCESS.

  • IBASE– предназначена для разработки преимущественно сетевых БД;

  • dbExpress– быстрая разработка БД без применения сложных технологийBDEиADO;

  • др. технологии БД.

К недостаткам Delphi можно отнести следующее:

  • Низкая эффективность системы доступа к BDE;

  • Для разработки приложений в этой среде необходимы особые навыки программирования, знание среды Pascal;

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

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

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

VisualFoxProиспользует язык структурированных запросовSQL, основанный на наборах записей, позволяющих администратору базы данных управлять действиями пользователя и программами.

К достоинствам среды можно отнести:

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

Существенным недостатком VisualFoxProявляется неудобство визуального создания

средства разработки баз данных, и механизм визуального объектно-ориентированного программирования – MicrosoftVisualBasicForApplications(VBA).

Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций, её можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования Microsoft Visual Basic For Applications (VBA).

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

В отличие от других настольных СУБД, Access хранит всю информацию в одном файле, хотя и распределяется по разным таблицам. Access позволяет не только вводить данные в таблицы, но и контролировать правильность вводимых данных. Также в Access возможно создание связей между таблицами, что позволяет совместно использовать данные из разных таблиц. При этом для пользователя они будут представляться одной таблицей. Access имеет развитую систему защиты от несанкционированного доступа, которая позволяет каждому пользователю или категории видеть и изменять только те объекты, на которые ему были выданы права администратором системы.

Интерфейс пользователя Access 2000 более современный и совместим с остальными продуктами семейства Microsoft Office, более прозрачен и интуитивно понятен. В среде Access реализована поддержка защиты данных в таблицах на уровне записи. Существует специальный мастер защиты данных.