Автор: z******************@mail.ru, 27 Ноября 2011 в 08:25, курсовая работа
Целью данной курсовой работы является разработка базы данных института и создание удобного для пользователя интерфейса для работы с ней.
Объектом исследования является кафедра «Гражданско-правовые дисциплины» Астраханского Государственного Технического Университета.
Предметом исследования является информационные процессы кафедры «Гражданско-правовые дисциплины» Астраханского Государственного Технического Университета.
Основной же идеей создания БД является упрощение работы коллектива, за счет систематизации всех основной информации.
После разработки форм и запросов создается запускающая форма, на которой находится меню команд, осуществляющее доступ к созданным объектам. Также для данной формы организуется запрос пароля для входа в базу.
В результате создается интерфейс приложения в соответствии с рисунком 39.
Рисунок 39 – Приложение «База данных кафедры»
В подпункте меню «Формы» находятся сведения о группах, преподавателях и расписании (рисунки 40,41), в подпункте «Отчеты» находятся списки предметов и преподавателей.
Рисунок 40 – Форма группы
Рисунок
41 – Форма Расписания
Результат выполнения меню «О программе» представлен на рисунке 42.
Рисунок 42 - Результат выполнения меню «О программе»
Таким образом, спроектирована база данных кафедры и создан интерфейс для работы с ней. Он позволяет просматривать данные из таблиц без непосредственного доступа к ним и вводить новые данные через формы.
БД является важнейшей составной частью информационных систем, которые предназначены для хранения и обработки информации. Изначально такие системы существовали в письменном виде. Для этого использовались различные картотеки, папки, журналы, библиотечные каталоги. Развитие средств вычислительной техники обеспечило возможность широкого использования автоматизированных информационных систем. Разрабатываются информационные системы для обслуживания различных систем деятельности, системы управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Современные информационные системы основаны на концепции интеграции данных, характеризующихся большими объектами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей. Для управления этими данными и обеспечения эффективности доступа к ним были созданы системы управления данными.
Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД). Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных:
В результате написания данной курсовой работы была достигнута главная цель - разработана база данных кафедры «Гражданско-правовые дисциплины» Астраханского Государственного Технического Университета и создан удобный для пользователя интерфейс для работы с ней. Процесс проектирования был произведен в несколько этапов:
В соответствии с поставленной целью были решены следующие задачи:
Специальный интерфейс приложения, в котором объекты приложения группируются по функциональному назначению, организует удобный доступ к ним. При этом окно базы данных может вообще не открываться в приложении, а работа пользователя непосредственно с таблицами базы данных исключается. Это обеспечивает сохранность данных в таблицах.
Таким образом, база данных обеспечивает надежную защиту данных от случайной потери или порчи, экономно использует ресурсы (как людские, так и технические) и снабжена механизмами поиска информации, удовлетворяющим разумным требованиям к производительности.
Приложение А
Листинг SQL-запросов
SELECT GROUP_CODGROUP, GROUP_SHISLOSTUDENTOV, STUDENT.MONERZACHETNOYKNIZKI, STUDENT.FAMILIA, STUDENT.IMYA, STUDENT.OTCHESTVO, STUDENT.DATAROZDENIYA, STUDENT.ADRESPROZIVANIA, STUDENT.BALLPRIPOSRUPLENII
FROM GROUP_, STUDENT
WHERE
(GROUP_.CODGROUP=’1’) AND GROUP_.CODGROUP=STUDENT.
ORDER BY STUDENT.FAMILIA;
SELECT GROUP_.IMYAGROUP, COUNT (NomerZachetnoyKnizki) as QuantityStudentsGroup
FROM GROUP_, STUDENT
WHERE
GROUP_.CODGROUP=STUDENT.
GROUP BY GROUP_.IMYAGROUP
ORDER BY GROUP_.IMYAGROUP;
Приложение Б
Листинг программных кодов
Private Sub mnuAbout_Click()
inf = MsgBox("Сделано Негеевым С.О.")
End
Sub
Private Sub mnuExit_Click()
End
End
Sub
Private Sub mnuGroup_Click()
frmGROUP.Show
End
Sub
Private Sub mnuPredmety_Click()
DataReportPredmet.Show
End
Sub
Private Sub mnuPrepodavateli_Click()
DataReportPrepodavatel.
End
Sub
Private Sub mnuRaspisanie_Click()
frmRASPISANIE.Show
End
Sub
Private Sub mnuTeacher_Click()
frm.PREPODATEL.Show
End
Sub
Private Sub Комманда1_Click()
cmdtask
End Sub
CASE - Computer-Aided Software Engineering
DBMS – Data Base Management Systems - систем управления базами данных
SQL – Structured Query Language - язык структурированных запросов
UML – Unified Modeling Language - унифицированный язык моделирования
АБД – администратор базы данных
АИС – автоматизированная информационная система
БД – база данных
РМД – реляционная модель данных
СУБД – система управления базами данных
ЭВМ
– электронно-вычислительная машина