
- •Содержание
- •Введение
- •1. Описание постановки задачи
- •2. Объектная модель программной системы согласно методологии омт (в виде idef-диаграмм)
- •2.1 Анализ требований
- •2.2 Предварительное проектирование системы
- •3. Описание алгоритмов обработки данных (блок-схема алгоритма)
- •4. Реализация системы на языке с# (листинг программы с комментариями)
- •Заключение
Содержание
Введение 1
1. Описание постановки задачи 3
2. Объектная модель программной системы согласно методологии ОМТ (в виде IDEF-диаграмм) 4
2.1 Анализ требований 4
2.2 Предварительное проектирование системы 6
3. Описание алгоритмов обработки данных (блок-схема алгоритма) 10
4. Реализация системы на языке С# (листинг программы с комментариями) 11
Заключение 20
Введение
В век развития информационных технологий, потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций. Не будь баз данных, они бы просто захлебнулись бы в информационной лавине.
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом и позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того ЭВМ позволяет хранить любые форматы данных, текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства - системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей.
Современные СУБД обеспечивают:
набор средств для поддержки таблиц и отношений между связанными таблицами;
развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию и представлять информацию в графическом или текстовом режиме;
средства программирования высокого уровня, с помощью которых можно создавать собственные приложения.
1. Описание постановки задачи
Отсутствие встроенных компонентов обработки баз данных (только решения с использованием стандартных или создаваемых пользователем функций самого языка С#).
Наличие не менее 3-х таблиц.
В каждой таблице - не менее 5 полей.
Объем базы данных - не менее 5 записей.
Данные должны сохраняться на жестком диске в виде текстового файла, читаемого стандартными редакторами.
Промежуточное сохранение данных предусмотреть в виде создаваемых пользователями структур или классов.
Обязательные функции СУБД: чтение данных из файла, добавление, удаление, редактирование записей с промежуточным сохранением, сохранение окончательной редакции измененных данных в файле.
Удобный пользовательский интерфейс (оконные формы, вызываемые одна из другой).