Инфологическая и даталогическая модели предметной области. Проектирование функциональной структуры приложения, защиты базы данных. Алгоритмы решения задачи и их реализация. Разработка инструкций для сопровождающего программиста и для пользователя.
Аннотация к работе
Базой данных (БД) называют специальным образом организованные данные, хранимые в вычислительной системе (ВС). БД создается для определенной предметной области (банк, библиотека, магазин, биржа и т.д.). Для создания и использования БД служат системы управления базами данных (СУБД), которые занимают особое место в мире программного обеспечения и нашей повседневной жизни. В настоящее время широко применяются муниципальные, банковские, биржевые информационные системы, информационные системы оптовой и розничной торговли, торговых домов, служб управления трудом и занятостью, справочной и аналитико-прогнозной котировочной информации и др. как правило, работа этих систем осуществляется в локальных вычислительных сетях различной архитектуры или их объединениях, получивших название корпоративных сетей, дальнейшая интеграция которых возможна с помощью глобальной сети Интернет. Под БД в различных РСБД понимается табличное хранение данных, но название «база данных» может объединять не только таблицы, но и производные этих таблиц (в виде отчетов, форм, виртуальных таблиц - представлений), формы запросов, программные модули и т.д.Поэтому инфологическую модель данных строят по аналогии с естественным языком (последний не может быть использован в чистом виде изза сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Выполняя анализ предметной области кинотеатры, определяем объекты, которые должны интересовать конечного пользователя. Можно выделить два объекта - Фильмы и Сеансы. Таким образом объекты Фильмы и Сеансы связаны между собой отношением (1:М). Во избежание дублирования данных эти атрибуты были вынесены в отдельный объект Кинотеатры, который связан с объектом Сеансы атрибутом Название кинотеатра и отношением один-ко-многим (1:М).При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД и с учетом специфики конкретной предметной области на основе ее инфологической модели. В таблице 2 показана структура таблиц для предметной области поликлиника. Numeric 3 genre Жанр Character 30 year_rel Год выпуска Character 4 lead_akt ФИО актеров Memo 4 pics Кадр из фильма General 4 kurs1 film_id Ид. номер фильма Numeric 5 kinoteatr Название кинотеатра Character 30 date_pokaz Дата показа Date 8 vrem_pokaz Время показа Character 6 premiere Скидка студентам Logical 1 kurs2 kinoteatr код врача Numeric 6 telephone фамилия, имя, отчество Character 40 adress специалист Character 20В этом разделе подробно описывается функциональные возможности создаваемой базы данных, в частности, основные блоки создаваемого приложения базы данных (см. рис. Определим функциональные задачи, решаемые нашим приложением. Для многих любознательных статистиков и киноманов интересно, а иногда и необходимо вести учет всех фильмов (режиссер, название, длина и т.д.), показанных или намеченных на показ сеансов (кинотеатр, дата показа, время показа) и кинотеатров (телефон и адрес). Данный проект помогает быстро, эффективно и комфортно решить такие задачи как добавление (например, новый сеанс, новый фильм или открылся новый кинотеатр), удаление (например, фильм устарел, неправильный ввод сеанса, закрылся кинотеатр), изменение (например, изменился ид. номер фильма, время или дата сеанса, адрес кинотеатра), поиск (например, любимый фильм, по скидке студентам, по адресу кинотеатра) записей в таблицах, выдавать статистику лучших фильмов и кинотеатров, а также создавать интересующие пользователя отчеты (например, лучший фильм, пятерка лучших кинотеатров, расписание сеансов). По большому счету, форма - вот и все что видит пользователь проводимое за работой с программой время.Термин защита (security) относится к защищенности данных от несанкцианированного доступа, изменения или умышленного разрушения. Разработка методов и средств защиты базы данных включает в себя: § вход в систему по паролю; Вход в систему осуществляется по паролю и логину. Логин и пароль хранятся в файле uspas.dbf в зашифрованном виде. Алгоритм входа по паролю: 1) после того, как пользователь указал свой логин и пароль, данный файл расшифровывается;Любая форма в Visual FOXPRO состоит из объектов, которые имеют характерные для них свойства. Процесс создания формы состоит в размещении объектов в форме и определении для них свойств, связанных с ними событий и выполняемых действий. В процессе создания формы можно объекты перемещать, удалять изменять их размеры, а также изменять их свойства. Каждая форма имеет свойства, определяющие расположение ее в основном окне Visual FOXPRO, размер, заголовок, шрифт, цвет экрана и некоторые другие параметры. Установить эти параметры можно следующими способами: присвоить значения свойствам Height, Width, Left и Top, определенную высоту, ширину формы и ее положение относительно левого угла основного окна Visual FOXPRO, соответственно, или придать форме нужный размер с помощью курсорамыши и перенести форму в место предпологаемого расположения.Запустите форму vhod, на экране появится форма, показанная на рисунке 6. Для р
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. РАЗРАБОТКА ИНФОРМАЦИОННОЙ МОДЕЛИ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ
1.1 Инфологическая модель предметной области
1.2 Даталогическая модель предметной области
2. РАЗРАБОТКА ПРИКЛАДНОЙ ПРОГРАММЫ
2.1 Разработка функциональной структуры приложения