Разработка информационной системы "Приемные экзамены"
Разработка подсистемы в программе "Delphi7" с понятным интерфейсом, информационной подсистемы "Приемные экзамены". Установка связей в инфологической модели. Особенности разработки баз данных в программах "ERwin Data Modeler" и "Microsoft Access 2010".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 04.05.2016 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Разработка информационной системы «Приемные экзамены»
Введение
информационный программа delphi
В курсовом проекте по разработке подсистемы в программе «Delphi7», нужно создать понятный интерфейс, разработать информационную подсистему «Приемные экзамены» , а так же показать и получить навыки при разработке БД в используемых программах, такие как «ERwin Data Modeler» и «Microsoft Access 2010» .
Целью работы являются:
- Описать анализ технического задания и способы его реализации.
- Ознакомиться с научно-технической информацией по теме проекта.
- Запроектировать инфологическую модель базы данных.
- Показать установку связей в инфологической модели.
- Рассмотреть проектирование базы данных в Microsoft Access.
- Установить связи в Microsoft Access.
- Создать базу данных с помощью Transact SQL.
- Разработать программный интерфейс базы данных.
А так, же, создать качественную и надёжную подпрограмму. Получить рабочие навыки при создании программных средств. Разработать техническую документацию к созданному программному средству.
И где, конечным итогом курсового проекта по дисциплине «Проектирование информационных систем» будет представлена рабочая подсистема, автоматизирующая поставленную цель, и информацию для эксплуатации данных .
Курсовой проект состоит из нескольких глав: Введение, Основная часть, Технологическая часть и Заключение.
1. Анализ технического задания и способы реализации
Согласно техническому заданию необходимо разработать подсистему «Приемные экзамены». Она предназначена для автоматизации поиска данных, а так же ввода новой информации, корректировки и сортировки уже существующих данных.
Автоматизация процесса поиска данных об абитуриентах позволяет решать множество проблем, связанных с поиском необходимой информации и предоставление быстрого доступа, а также систематизированное хранение данных.
Подсистема «Приемные экзамены» позволяет производить сортировку и поиск информации по различным критериям:
- информацию по абитуриентам;
- информацию по приемным экзаменам ,
- информацию по специальностям;
А так же имеет основные возможности ;
- выбор необходимой информации (ФИО абитуриента);
- поиск необходимой информации (ФИО абитуриента);
- вывод результатов работы на экран;
- простой и удобный интерфейс для работы пользователя.
В настоящее время существует большое количество способов создания данного программного обеспечения. Для решения поставленной задачи можно выделить такие программные средства как:
- табличные данные;
- языки программирования;
- базы данных;
С помощью этих средств можно обеспечить полное выполнение
технического задания на проектирование.
В данной работе мы спроектируем базу данных, построив её инфологическую модель, определим оптимальную конфигурацию системы,
на которой собираемся устанавливать БД. Создадим саму базу данных в программе Microsoft Access, которая упрощает и ускоряет процесс обработки информации к базе данных и отображения необходимой информации на экране.
2. Ознакомление с научно-технической информацией по теме проекта. Обоснование актуальности проекта
Широкое применение компьютерных технологий в учебном процессе выдвинуло перед работниками приемной комиссии техникума, задачу автоматизировать работу приемной комиссии от момента заполнения личной карточки абитуриента до выполнения различного рода отчетов.
Так как, главная особенность индустрии систем автоматизации различных учреждений, характеризующихся широкой номенклатурой входных данных с различными маршрутами обработки этих данных. Так же, важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого учреждения.
Разработка информационной подсистемы «Приемные экзамены» для автоматизации работы приемной комиссии. Требует обработки анкетных данных абитуриентов. А, так же, в техникуме определен список специальностей для приема, который может изменяться ежегодно. Автоматизируя Базу данных «Приемные экзамены» согласно поставленной задачи.
База данных содержит данные о абитуриентах поступающих в техникум, специальности и информацию о общем количестве баллов в аттестате, а также осуществляется вывод на печать. Пользователями базы данных, являются работники приемной комиссии техникума.
Согласно поставленной задаче необходимо разработать информационную модель. Разрабатывая информационную модель,
необходимо выполнить логическое проектирование.
В результате концептуального проектирования получаем описание информационной модели. Отражаем инфологическую модель предметной области данных и выполнение следующих функций:
- ввод и коррекцию анкетных данных абитуриентов;
- просмотр анкетных данных по специальностям в алфавитном порядке; ввод, коррекцию
- просмотр специальностей;
- вывод на экран анкетных данных абитуриентов
Разработать: меню приложения и средства диалога, формы ввода и изменения данных, запросы, отчеты для вывода на печать.
3. Проектирование инфологической модели базы данных
C целью построения модели данных используется продукт ERwin фирмы PLATINUM technology. ERwin имеет два уровня представления модели - логический и физический. На логическом уровне данные не связаны с конкретной СУБД, поэтому могут удобно отобрать структура представления данных в базе. Физический уровень фактически отображает системный каталог, который зависит от конкретной СУБД. По корректной физической модели ERwin может генерировать физическую схему (системный каталог или SQL -скрипт) для заданной СУБД. Процесс генерации физической схемы БД из логической модели данных называется прямым проектированием (Forward Engineering). При генерации физической схемы ERwin включает триггеры ссылочной целостности, хранимые процедуры, индексы, ограничения и другие возможности, доступные при определении таблиц в выбранной СУБД.
ERwin способен по содержимому системного каталога воссоздать физическую и логическую модель данных. Эту процедуру называют обратным проектированием. На основе полученной логической модели
можно сгенерировать физическую модель для другой СУБД.
А, так как в данной работе является важной частью построение модели данных для сущностей и атрибутов, для того чтобы объяснить пользователю, что где будет хранить в конкретной сущности или атрибуте. Сущности можно определить как объект, событие или концепцию, информация о которых должна сохраняться. ERwin имеет развитый инструмент для облегчения проектирования модели данных
Для внесения сущности в модель кликнуть по кнопке сущности на панели инструментов ERwin Toolbox. Затем кликнуть потому месту на диаграмме, где необходимо расположить новую сущность. Нажав правой кнопкой мыши по сущности и выбрав из всплывающего меню пункт Entity Editor можно вызвать диалог, в котором определяются имя, описание и комментарии сущности (Рисунок.1.1).
Рисунок 1.1 - Создание атрибутов данных
Сущность «Абитуриенты» необходима для того чтобы записывать данные о поступающих в техникум .
В её состав входят атрибуты: KOD_ABIT - уникальное поле (счётчик),FIO-ФИО абитуриента (текстовой), DAT_ROD - Дата рождения абитуриента (Дата/Время), ADRES - Место жительство абитуриента (Текстовый) ,CPEC - Наименование специальности (текстовый) , NOMBER_ATTET - Номер аттестата (Числовой),KOD_PAS - Код паспорта (числовой).
Рисунок 1.2 - Атрибут «Абитуриенты»
Сущность «Приемная комиссия » необходима для ведения списка, что экономит время для не зачисления и принятия на обучение абитуриента В состав входят атрибуты: KOL_BALL- уникальное поле (счётчик), FORM_OBUCH- Форма обучения (тестовой), DAT_ZACH - Дата зачисления абитуриента (Дата/время)
Рисунок 1.3 - Атрибут «Приемная комиссия »
Сущность «Специальность» необходима , для определения специальности зачисленного абитуриента .В ее состав входят : KOD_CPEC -уникальное поле (счётчик),NAME_CPEC - Наименование специальности.
Рисунок 1.4 - Атрибут «Специальность»
Сущность «Информация по аттестату» необходима, для введения информации по данным аттестата ,и вычисления общего балла зачисляемого абитуриента .В ее состав входят : NOMBER_ATTET - уникальное поле (счётчик),DATA_VECH - Дата выдачи аттестата (Дата/время), SRED_BALL - Средний бал по аттестату(Числовой), KEM_VIDAN - Кем выдан (Текстовый), FIO - ФИО Зачисляемого абитуриента(текстовый).
Рисунок 1.5 - Атрибут «Информация по аттестату»
Сущность «Информация по паспортным данным», необходима для введения информации по данным паспорта зачисляемого абитуриента .В ее состав входят : KOD_PAS - уникальное поле (счётчик), KEM_VIDAN- Кем выдан (Текстовый), DAT_VIDACH - Дата выдачи(Дата/время), KOD_PADROZ - Код подразделения (Числовой), FIO - ФИО зачисляемого абитуриента (текстовый).
Рисунок 1.6 - Атрибут «Информация по паспортным данным»
4. Установка связей в инфологической модели
В ERwin существуют два уровня представления и моделирования - логический и физический. Логический уровень означает прямое отображение фактов из реальной жизни. Они именуются на естественном языке, с любыми разделителями слов. На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.
Если между некоторыми сущностями существует связь, то факты из одной сущности ссылаются или некоторым образом связаны с фактами из другой сущности. Поддержание непротиворечивости функциональных зависимостей между сущностями называется ссылочной целостностью. Поскольку связи содержатся "внутри" реляционной модели, реализация ссылочной целостности может выполняться как приложением, так и самой СУБД .
При разработке логической модели необходимо сделать связи, в уровне атрибутах ,что бы увидеть в каком виде они существуют, называются, предоставляются в реальном мире на логическом уровне .
Поэтому мы, делаем первую связь атрибутов, Информация по паспортным данным > Абитуриенты ,нажимая на кнопку «Identifying relationship» наводя курсор от одной таблицы к другой и получается связь
Один к одному.(Рисунок 1.7)
Рисунок 1.7 - Связь один к одному Атрибутов «Информация по паспортным данным» и «Абитуриенты »
И далее, повторяем те же действия с остальными таблицами. Делаем связь атрибутов Приемная комиссия >Абитуриенты, связываем связью Один к одному. Так же, делаем связь Информация по аттестату > Абитуриенты, Приемная комиссия > Специальность и так же используя связь Один к одному к двум последним таблицам.
И получаем логическую модель, которая представляет атрибуты, и называющиеся сущностями и атрибутами( Рисунок 1.8)
Рисунок 1.8 - Логическая модель базы данных
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т. д. Разделение модели данных на логические и физические позволяет решить несколько важных задач.
Рисунок 1.9 - Физическая модель базы данных
При разработке модели необходимо сделать связи. Связи для сущности «Абитуриенты » к атрибуту - выполняется связь с сущностью «Приемная комиссия» >KOD_ABIT. Сущность «Специальность » к атрибуту KOD_CPEC - используется для связи с сущностью чтобы привязать Абитуриента к приемной комиссии . Сущность «Информация по паспортным данным» атрибуту KOD_PAS - необходима для связи с Абитуриентом> KOD_ABIT для того чтобы связать с определённым абитуриентом. Так-же NOMBER_ATTET - необходима для связи с атрибутом Абитуриент > KOD_ABIT для того чтобы просчитать количество баллов в аттестате.
Эта связь позволит выбранным предметам проходить оценку и просчет в БД, что явно упрощает работу и время, автоматизируя рабочий процесс.
5. Проектирование базы данных в Microsoft Access
База данных (БД) -- это организованная структура, предназначенная для хранения информации. Обычно БД представляются в виде таблиц, предназначенных для решения конкретной задачи.
Целью создания БД является разработка автоматизированной системы, обрабатывающей информацию с использованием программного обеспечения персонального компьютера. Что значительно облегчает работу любого предприятия. А, так же ,здесь показаны основные таблицы и для чего они нужны в данной курсовой работе, а так же здесь описывается их структура и типы данных.
Таблица «Абитуриенты » в ней находится информация о всех поступающих в учебное заведение (Рисунок 2.1)
Рисунок 2.1 - Тип данных и структура таблицы «Абитуриенты »
Рисунок 2.2 - Заполненная таблица
Таблица «Информация по аттестату» необходима для вычислении данных , среднего балла абитуриента. (Рисунок 2.3)
Рисунок 2.3- Тип данных таблицы «Информация по аттестату»
Рисунок 2.4 - Заполненная таблица
Таблица «Информация по паспортным данным» необходима для, вывода паспортных данных абитуриента при поступлении. (Рисунок 2.5)
Рисунок 2.5 - Тип данных таблицы «Информация по паспортным данным»
Рисунок 2.6 - Заполненная таблица
Таблица «Приемная комиссия» в ней находится информация о количестве баллов поступаемого, информация о специальности ,форма обучения и дата зачисления абитуриента. (Рисунок 2.7)
Рисунок 2.7 - Тип данных и структура таблицы « Приемная комиссия»
Рисунок 2.8 - Заполеннная таблица
В таблице «Специальность» находится полная информация о специальности поступаемых абитуриентов (Рисунок 2.9)
Рисунок 2.9 - Тип данных и структура таблицы «Специальность»
Рисунок 2.10 - Заполненная таблица
6. Установка связей в Microsoft Access
Связь осуществляется путем сопоставления данных в ключевых столбцах; обычно это столбцы, имеющие в обеих таблицах одинаковые названия. В большинстве случаев сопоставляются первичный ключ одной таблицы, содержащий для каждой из строк уникальный идентификатор, и внешний ключ другой таблицы.
Создание связей между таблицами , фактически регистрируются связи между первичными и внешними ключами, запланированные при конструировании таблиц. После этого можно приступать к разработке интерфейса будущего приложения (создание запросов, форм, отчетов, программ и т.д.).
В нашем же случаи , показана созданная схема данных, установлены и описаны связи для того чтобы данная ИС была понятна для пользователя.
Чтобы начать работу с установкой связей необходимо перейти в «Схема данных».
Рисунок 2.11 - Создание схемы данных
После того как мы зашли в схему данных и добавили уже созданные нами таблицы необходимо установить связи, что мы и будем делать(Рисунок 2.12)
Рисунок 2.12 - Рабочее поле с добавленными таблицами
Начнем с соединением таблицы «Абитуриенты» и «Приемная комиссия» для начала соединим ключевое поле из таблицы Абитуриенты> KOD_ABIT с полем приемная комиссия > KOD_ABIT.
Выбираем пункты ,для связи один ко многим .(Рисунок 2.13)
Рисунок 2.13 - Установка связей в схеме данных
Далее создадим связь между таблицами «Специальность» и «Приемная комиссия» . Ключевое поле в таблице «Специальность» > KOD_CPEC протягиваем к полю с таким же именем в таблице «Приемная комиссия ».
Рисунок 2.14 - Установка связей между таблицами
Теперь образовалась вторая связь между другими таблицами. И все эти же, действия повторяем над другими таблицами.
В результате должно получиться правильная схема данных (Рисунок 2.15).
Рисунок 2.15 - Схема данных «Приемные экзамены»
В созданной БД имеется связь один ко многим. Связь "один ко многим" - наиболее распространенный вид связи в данной базе. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А Создается только в том случае, когда только на один из связываемых столбцов наложено ограничение уникальности или он является первичным ключом.
7. Создание базы данных с помощью Transact SQL
SQL (Structured Query Language) - это универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных (язык структурированных запросов).
Сценарий создания новой базы данных может быть сгенерирован на основе уже существующей базы данных. Для этого в SQL Server Management Studio в контекстном меню узла «Sales» выберите команду «Создать сценарий для базы данных - Используя CREATE - Буфер обмена».
SQL в его исходном виде является информационно-логическим языком, а не языком программирования, но вместе SQL предусматривает возможность его процедурных расширений, с учётом которых язык уже вполне может рассматриваться в качестве языка программирования. А, так же, при работе в Microsoft Access необходимо знать основные операторы которые при написании SQL запросов играю важную роль:
SELECT - Выбор полей.
FROM - Выбор таблицы,
WHERE - Условия т.е. обирает то, что мы указываем.
Выведем первый запрос «Информация по приемной комиссии». Этот Запрос будет выводить, полную информацию об паступающих в техникум абитуриентах.
Теперь, выводим все поля из таблиц «Абитуриенты», «Информация по аттестату», Информация по паспортным данным», «Приемная комиссия», «Специальность», тем самым мы выведем полную информацию об абитуриентах поступающих в техникум.(Рисунок 2.16)
Рисунок 2.16 - Запрос SQL « Информация по приемной комиссии»
Запрос нужно завершить нажав на «Выполнить» , если запрос введен, верно, то должен появиться запрос с данными.(Рисунок 2.17)
Рисунок 2.17 - Выполненный запрос « Информация по приемной комиссии»
Выполним второй запрос «Зачисленные абитуриенты» .Этот запрос будет выводить информацию об зачисленных абитуриентах у которых средний бал при поступлении больше 32.
Выведем для запроса таблицы « Абитуриенты », «Информация по аттестату», «Специальность», «Приемная комиссия». Выводя поля «FIO» из таблицы Абитуриенты, из таблицы Информация по аттестату «NOM_ATTET» и «SRED_BALL» ,
«NAME_CPEC» из таблицы Специальность , из таблицы Приемная комиссия «FR_OBUC»и «DAT_ZACH».Сделав средний балл больше 32. .(Рисунок 2.18)
Рисунок 2.18 - Запрос SQL «Зачисленные абитуриенты»
Далее, нужно завершить запрос SQL нажав на «Выполнить» , если запрос введен, верно, то должен появиться запрос с данными.(Рисунок 2.19)
Рисунок 2.19 - Выполненный запрос «Зачисленные абитуриенты»
Выполним третий и последний запрос в SQL «Не зачисленные абитуриенты». Он будет выводить информацию об абитуриентах ,у которых средний бал меньше 32. Выведем для запроса таблицы « Абитуриенты», «Информация по аттестату», «Специальность», «Приемная комиссия». Выводя поля «FIO» из таблицы Абитуриенты, из таблицы Информация по аттестату «NOM_ATTET»и «SRED_BALL» , «NAME_CPEC» из таблицы Специальность , из таблицы Приемная комиссия. Сделав средний балл меньше 32.(Рисунок 2.20)
Рисунок 2.20 - Запрос SQL «Не зачисленные абитуриенты»
Далее, нужно завершить запрос SQL нажав на «Выполнить» , если запрос введен, верно, то должен появиться запрос с данными.(Рисунок 2.21)
Рисунок 2.21 - Выполненный запрос «Не зачисленные абитуриенты»
И тем самым, при выполнении этой работы, я хочу сказать:
SQL является самым распространенным и очень мощным инструментом в разработке баз данных. Человек освоивший Transact-SQL может создать различные базы данных и их объекты, предоставлять пользователям доступ к серверу, базам данных и их объектам, манипулировать данными, оптимизировать работу сервера и многое другое.
8. Разработка программного интерфейса базы данных
Нам, необходимо создать пользовательский интерфейс для того чтобы пользователь мог спокойной разобраться в данной программе. Важно это тем, что по интерфейсу пользователь, работающий с программой, оценивает ее в целом. Графический интерфейс предоставляет пользователю возможность удобной работы с базой данных, не требуя от него специальных навыков программирования.
Для выполнения необходимо разработать алгоритм решения поставленного задания, правильно указав последовательное выполнение соответствующих команд для получения необходимых результатов.
Спроектируем форму для просмотра и редактирования информации любой из таблиц содержащейся в базе данных «Приемная комиссия»
Создадим проект в Delphi, для этого выполним команду File- New- Application. Используйте вкладку ADO и размещаем на форме компонент ADOTable. Затем добавим из Data Access, компонент DataSourсe и добавить на форму, это необходимо для связи набора данных ADO с компонентами визуализации данных.(Рисунок 2.22)
Рисунок 2.22 - Размещения компонента DataSourсe на форме.
Рисунок 2.23 - Добавление базы данных на форму
Далее для подключения БД нам необходимо выбрать компонент ADOTable, в свойствах найти ConnectionString .В открывшемся окне установить переключатель Use Connection String - кнопка Build.(Рисунок 2.23) В окне Data Link Properties - вкладка Provider - выберите Microsoft Jet 4.0 OLE Access Provider. Во вкладке Соединения в поле ввода Источник. В данном случае (D:\Курсовая\бд на курсач ) проверьте подключение, щелкнув по кнопке Проверить соединение.(Рисунок 2.24)
Рисунок 2.24 - Проверка соединения базы данных
Выделите на форме компонент ADOTable - в инспекторе объектов в поле свойства TableName выберите из списка имя таблицы. Для открытия набора данных установите значение свойства Active значение true. Теперь осуществим настройку источника данных DataSource . Чтобы связать источник данных с набором данных используется свойство DataSet - ADOTable1. Разместите на форме необходимые элементы управления и выполните их настройки. Для создания связи между компонентом доступа к данным и элементом DBGrid. Произведите настройку компонентов ADOTable и DataSource. В свойстве DataSource задайте имя источника данных, через который набор данных подключается к DBGrid.(Рисунок 2.25)
Рисунок 2.25 - Добавление компонента DBGrid на форму
Теперь осуществим настройку источника данных DataSource . Чтобы связать источник данных с набором данных используется свойство DataSet - ADOTable1.
Разместим на форме необходимые элементы управления и выполните их настройку.
В свойстве DataSource задаем имя источника данных, через который набор данных подключается к DBGrid. Необходимо выполнить метод Open класса ADOTable. Измените заголовок формы. Для этого задайте в инспекторе объектов свойству формы Caption значение Табличная форма .
Для создания обработчика события OnShow выберим в инспекторе объектов компонент Form1 и перейдем на вкладку Events - выполним двойной щелчок на поле ввода для события OnShow в редакторе кода напишите код открытия набора данных: ADOTable1.Open
Аналогично зададим обработчик события OnClose, закрывающий набор данных. Откомпилируйте и запустите программу.(Рисунок 2.26)
Рисунок 2.26 - Табличная форма
Создадим простейший отчет в виде обычной таблицы использованием одной полосы отчета - Detail. На основе простейшего отчета из п.1 с целью улучшения внешнего вида отчета создать заголовок отчета и заголовки для каждой колонки подвести итоги, выделить группы данных.
Поместите на форму компонент QuickRep (палитра компонентов QReport). Местоположение компонента на форме не имеет никакого значения. Поместите на форму компонент ADOTable.
Выполним подключение нашей таблицы к набору данных ADOTablel. Присвоим свойству DataSet компонент QuickRepl значение ADOTablel -в списке свойства Bands установить свойство HasDeta.il в true. После этого в отчете появится полоса Detail..Установим значение свойства DataSet обоих компонентов QRDBText равным ADOTablel. Затем присвойте свойству DataField первого компонента QRDBText значение Фамилия, а второго Оценка. После выполнения всех перечисленных действий форма будет выглядеть примерно так.(Рисунок 2.27)
Рисунок 2.27 - Внешний вид отчета
После того как мы создали кнопку, напишем ей код.QuickRep1.Preview; //Мы этим говорим, что сделаем предосмотр.
Теперь запустим это в программе и посмотрим, что выйдет (Рисунок 2.28)
Рисунок 2.28 - Выполненная функция QReport.
Теперь возможно распечатать данную форму, что является очень удобной функцией. Автоматизация рабочего процесса заставляет с каждым разом придумывать легкие выходы из ситуации. Теперь рабочий процесс будет на много удобней.
Для работы, с какой либо таблицей, для добавления и удаления и поиска каких либо записей на форме необходимо добавить компонент DBNavigator. (Рисунок 2.28)
Рисунок 2.29 - - Добавление компонента DBNavigator на форму.
Для того чтобы DBNavigator работал на форме, в палитре свойств необходимо задать параметры. (Рисунок2.29)
Рисунок 2.30 - Редактирование параметров для компонента DBNavigator
После добавления всех компонентов и настройки всех параметров, нужно скомпилировать данную форму и запустить. Получим созданную форму базы данных «Приемные экзамены ». (Рисунок 2.30)
Рисунок 2.31 - Первоначальная форма базы данных.
Так необходимо продолжать добавлять другие таблицы на новые формы. Для работы с другими таблицами из базы данных.(Рисунок 2.32)
Рисунок 2.32 - Добавление новых форм
Форму базы данных не обходимо модернизировать для этого нужно на данную форму добавить ещё некоторые компоненты, различные кнопки перехода от одной таблицы к другой различные ссылки на таблицы и так далее. Для этого необходимо создать новую вкладку и новую форму. На новую вкладку добавить компонент BitBtn это пиктографическая кнопка, представляющая собой один из вариантов стандартной кнопки Button.(Рисунок 2.33)
Рисунок 2.33 - Добавление новых кнопок
Добавим в форму компонент Label, и переименуем его на «Сотрудники». Далее добавим компонент BitBtn и зададим нужные параметры. На кнопке можно установить любое подходящее изображение. В окне параметров BitBtn выбрать параметр Glyph. В открывшемся окне нажать кнопку «Load» . В открывшемся окне «Load Picture» найти нужное изображение и добавить его, нажав кнопку «Открыть».(Рисунок 2.34)
Рисунок 2.34 - Окна параметра Glyph
На форме расположилась кнопка с изображение, если скомпилировать и запустить программу, то данная кнопка не откроет нужную нам таблицу или не перейдет на нужную нам ссылку. Для того чтобы эта кнопка работала нужно ввести код, два раза щелкнув на данную кнопку открывается кодовое окно для ввода различных кодов. Вводим данный код:
Procedure TForm1.BitBtn1Click
Begin
FormKli.Show; < Данная функция отвечает за включение формы.
End;
После ввода правильного кода, нажав на кнопку с изображением, которая подписанная как «Абитуриенты» то должна появиться вторая форма с таблицей «Абитуринты» .
Далее так же нужно добавить ещё такие же кнопки и прописать для каждой из них код. После этого будет готовая рабочая форма БД «Приемные экзамены». (Рисунок 2.35)
Интерфейс БД «Приемные экзамены» достаточно легок в использовании. При запуске программы открывается главное окно входа «Абитуриенты».После ,входа мы видим нашу готовую подсистему ,где можно добовлять данные,изменять, выводить на печать готовые отчеты.
Рисунок 2.35 - Форма таблицы «Абитуриенты»
Нам была , представлена рабочая подсистема «Приемные экзамены», автоматизирующая поставленную цель, и информацию для эксплуатации данных . Мы в ней создали пользовательский интерфейс ,для того чтобы пользователь мог спокойной разобраться в данной программе.
Графический интерфейс предоставляет пользователю возможность удобной работы с базой данных, не требуя от него специальных навыков программирования.
В результате использования данного приложения увеличится скорость обработки данных, и скорость работы персонала по поиску, так же уменьшится вероятность появления ошибок в работе связанная с человеческим фактором.
Заключение
В заключении в ходе работы , я сформулировала следующие выводы:
Курсовой проект был разработан в программе «Delphi7» для создания базы данных «Приемные экзамены», где нужно было создать понятный интерфейс, разработать информационную подсистему «Приемные экзамены», а так же показать навыки при разработке БД в используемых программах, «ERwin Data Modeler» и «Microsoft Access 2010» .
Работа была изучена и проанализирована по предметной области заданного процесса.
Цели и поставленные задачи были выполнены.
В процессе разработки была использована реляционная модель с осуществлением нормализации. Она позволила спроектировать базу данных, в которой нет ненужных избыточных данных и противоречий, которые могли бы в дальнейшем привести к порче информации. Также была обеспечена целостность данных, которая способствовала непротиворечивости и адекватности отражаемых сведений.
В результате использования данного приложения увеличится скорость обработки данных, и скорость работы персонала по поиску, так же уменьшится вероятность появления ошибок в работе связанная с человеческим фактором. Вместе с тем существует ряд перспективных направлений, связанных с улучшением и усовершенствованием проекта.
Список используемых источников
1. Браун С.: Visual Basic 6. - СПб.: Питер, 2011
2. Гиляревский Р.С.: Рубрикатор как инструмент информационной навигации. - СПб.: Профессия, 2010
3. Голенищев Э.П.: Информационное обеспечение систем управления. - Ростов н/Д: Феникс, 2010
4. Гребенюк Е.И.: Технические средства информатизации. - М.: Академия, 2011
5. Днепров А.Г.: Видеосамоучитель. Microsoft Access 2007. - СПб.: Питер, 2012
6. Избачков Ю.С.: Информационные системы. - СПб.: Питер, 2011
7. Квинт И.: Видеосамоучитель. Sound Forge 9. - СПб.: Питер, 2013
8. Кузовкин А.В.: Управление данными. - М.: Академия, 2010
9. Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия, 2011
10.Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. - СПб.: Питер, 2013. - 304 с.
11.Кетов А.В. Информационные системы: учеб. пособие / А.В. Кетов. - Хабаровск: Изд во Хабар. гос. техн. ун та, 2012. - 59 с.
12.Коннолли Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика: пер. с англ. / Т. Коннолли, К. Бегг, А. Страчан. - М.: Издательский дом «Вильямс», 2010. - 1120 с.
13.Малыхина М.П. Базы данных: основы, проектирование, использование: учеб. пособие / М.П. Малыхина. - СПб.: БХВ Петербург, 2014. - 512 с.
14.П.В. Акинина ; сост.: Е.Л. Торопцев и др. ; рец.: Р.Г. Закинян, А.Н. Байдаков: Информационные системы в экономике. - М.: КноРус, 2010
15.под ред. проф. А.Н. Романова, проф. Б.Е. Одинцова: Информационные системы в экономике . - М.: Вузовский учебник, 2010
16.под ред. С.В. Симоновича ; рец.: Каф. Московского гос. технического ун-та им. Н.Э. Баумана, С.В. Калин: Информатика. - СПб.: Питер, 2010
17.под ред. С.В. Симоновича ; рец.: Кафедра САПР Московского гос. технического ун-та им. Н.Э. Баумана, С.В. Калин: Информатика. - СПб.: Питер, 2013
18.П.Л. Салманов и др. ; В.И. Чернов и др.: Информатика. - М.: Дрофа, 2011
19.Родигин Л.А.: Базы данных для карманного персонального компьютера Pocket PC. - М.: КноРус, 2014
20.Сергеев А.В.: Access 2007. Новые возможности. - СПб.: Питер, 2010
21.Уткин В.Б.: Информационные системы в экономике. - М.: Академия, 2010
22.Филимонова Е.В.: Информационные технологии в профессиональной деятельности. - Ростов н/Д: Феникс, 2013
23.Алешин Л.И.: Информационные технологии . - М.: Литера, 2011
24.Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2014
25.Беляков М.С.: Видеосамоучитель. Pinnacle Studio 11. - СПб.: Питер, 2010
Размещено на Allbest.ru
...Подобные документы
Функциональная модель информационной подсистемы документооборота организаций. Автоматическая генерация модели сущность-связь в базе данных Microsoft Access. Проектирование подсистемы документооборота в BPWin. Создание формы для внесения информации в БД.
курсовая работа [1,4 M], добавлен 16.03.2012Разработка информационная системы средствами Microsoft Access и Toad Data Modeler для менеджера турфирмы, максимально отвечающей всем стандартам современного туристического бизнеса. Установка программного обеспечения для разработки и внедрения системы.
дипломная работа [4,0 M], добавлен 10.09.2013Разработка подсистем анализа веб-сайта с помощью Microsoft Access и Olap-технологий. Теоретические аспекты разработки подсистемы анализа данных в информационной системе музыкального портала. Olap-технологии в подсистеме анализа объекта исследования.
курсовая работа [864,8 K], добавлен 06.11.2009Оценка организационной структуры и процесс реализации информационной подсистемы отдела менеджмента предприятия. Требования к информационной подсистеме и техническому обеспечению. Технико-экономическое обоснование разработки информационной подсистемы.
дипломная работа [2,1 M], добавлен 29.06.2011Формы документов, SQL-скрипт создания базы данных информационной подсистемы "Advancement". Листинги основных модулей проекта Delphi. Визуальные средства разработки приложений. Диалоговые окна программы Erwin. Атрибуты сущностей, входящие в базу данных.
дипломная работа [3,3 M], добавлен 01.07.2011Варианты использования информационной подсистемы "InventoryManagement". Основные проблемные ситуации, возникающие при функционировании, методы и средства для их решения. Информационное и программное обеспечение подсистемы. Разработка базы данных.
дипломная работа [6,7 M], добавлен 29.06.2011Ознакомление с основами работы ООО "Мир Компьютеров". Описание информационной системы предприятия. Разработка объектно-ориентированной модели подсистемы средствами Rational Rose и функциональной модели подсистемы средствами AllFusion Process Modeler.
курсовая работа [1,4 M], добавлен 13.01.2015Проектирование информационной системы программными средствами AllFusion Process Modeler и AllFusion Erwin Data Modeler. Диаграмма потоков данных DFD. Проектирование информационной системы с использованием UML, RationalRose. Модель вариантов использования.
курсовая работа [604,1 K], добавлен 17.12.2015Структура отдела главного технолога, взаимоотношения с другими подразделениями. Создание модели информационной системы с помощью ERwin Process Modeler r7.3. Диаграмма декомпозиции первого уровня. Разработка модели базы данных технологического процесса.
курсовая работа [423,2 K], добавлен 08.07.2012Проектирование эффективно работающей информационной подсистемы, которая значительно упростит работу сотрудников Благовещенского филиала СГА. Подсистемы правового, информационного и технического обеспечения. Назначения сущностям ключевых атрибутов.
дипломная работа [938,3 K], добавлен 28.05.2015Способы усовершенствования использования существующего Интернет-канала на предприятии ООО "Бизнес ИТ". Процесс и главные этапы разработки подсистемы управления и мониторинга межсетевого экрана Forefront TMG 2010, а также методы расширения его функционала.
дипломная работа [3,8 M], добавлен 01.07.2011Изучение возможностей AllFusion ERwin Data Modeler и проектирование реляционной базы данных (БД) "Санатория" на основе методологии IDEF1x. Определение предметной области, основных сущностей базы, их первичных ключей и атрибутов и связи между ними.
лабораторная работа [197,5 K], добавлен 10.11.2009Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.
дипломная работа [5,3 M], добавлен 24.06.2011Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.
курсовая работа [2,8 M], добавлен 10.06.2011Создание модели базы данных информационной подсистемы администрации гостиницы. Информационное и программное обеспечение. Описания логической структуры программы, интерфейса. Требования к центральному процессору, оперативному запоминающему устройству.
курсовая работа [1,1 M], добавлен 16.01.2013Разработка информационной системы учёта данных о клиентах, товарах и услугах в среде MS Access. Технология функционирования существующей ИС компьютерной компании. Модификация инфологической модели БД, проектирование новых экранных форм и отчетов.
курсовая работа [1,5 M], добавлен 20.06.2014Разработка объектно-ориентированной модели информационной подсистемы учета студентов университета во время экзаменационной сессии с помощью программы Rational Rose 2000, с использованием языка UML. Порядок генерации программного кода на языке С++.
курсовая работа [689,9 K], добавлен 21.06.2011Проектирование функциональной структуры подсистемы "Склад". Даталогическое проектирование информационной базы данных и описание применяемых средств защиты информации. Особенности работы с NET Framework. Расчет экономической эффективности проекта.
дипломная работа [5,6 M], добавлен 29.06.2011Этапы разработки объектно-ориентированной модели информационной подсистемы приемной комиссии для учета абитуриентов. Создание диаграмм для моделирования процесса обмена сообщениями между объектами. Порядок генерации программного кода на языке С++.
курсовая работа [429,3 K], добавлен 29.06.2011Программа проведения обследования предприятия. Технические и программные средства ЭИВТ предприятия. Организация доступа к мировым информационным сетям. Обеспечение информационной безопасности. Создание программы установки информационной подсистемы "Post".
дипломная работа [6,5 M], добавлен 24.06.2011