Разработка информационной системы "Электронный журнал"
Разрабатываемая система в сравнении с существующей системой "GS-Ведомости". Этапы создания и основные возможности информационной системы "Электронный журнал". Проекции разрабатываемой системы и технические требования. Структура и таблица базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 13.03.2013 |
Размер файла | 987,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Разрабатываемая система в сравнении с существующей системой «GS-Ведомости»
Информационная система состоит из базы данных и клиентского приложения, которое обеспечивает удобную работу с данными. В свою очередь база данных состоит из таблиц с наиболее важными данными о преподавателях, студентах.
База данных создана по технологии клиент-сервер, а клиентский интерфейс на совместимом с базой данных языке программирования. Технология клиент-сервер выбрана по той причине, что позволяет оперативно вносить изменения в базу данных, быстро менять ее структуру, является менее дорогостоящей, нежели технология файл-сервер. База данных разработана на базе системы управления базами данных (СУБД), которая поддерживает множественное подключение, чтобы сразу несколько пользователей могли получать доступ к данным и работать с ними, если будут иметь на это права. Разграничен доступ к данным: студенты могут видеть только свою посещаемость и успеваемость; преподаватели имеют возможность просмотра посещаемости и успеваемости студентов, добавлять, изменять и удалять данные, которые входят в их полномочия (выставление оценок, ведение таблицы посещаемости); сотрудники колледжа (работники кафедр, учебной части) могут просматривать данные, а также изменять их, но только в поле своих должностных обязанностей (добавление информации о студентах, преподавателях).
Информационная система разработана на базе СУБД Microsoft SQL Server 2008 для того, чтобы с базой данных могло работать большое количество пользователей; использовать созданный для работы с информационной системой клиентский интерфейс; располагаться на основном сервере колледжа (отделения), чтобы доступ к информационной системе могли иметь все студенты, преподаватели и персонал колледжа.
Система ускоряет процесс работы с данными, делает его более удобным и отвечает требованиям заказчика. Система имеет должный уровень безопасности данных.
В ходе выполнения работы можно выделить три этапа, выполнение которых способствовало достижению цели работы. Решение каждой из задач приближало к достижению итогового результата. Этапы и их результаты приведены в таблице 1.1.
Таблица 1.1. Этапы создания информационной системы
Этап |
Результат |
|
1. Создание базы данных |
В результате решения данной задачи получили рабочую базу данных, которая содержит минимальный объем информации. |
|
2. Создание клиентских приложений и серверного приложения |
Результатом данного этапа является клиентское приложение, которое обеспечивает быструю и удобную работу с информацией в базе данных. Добавление данных с его помощью. |
|
3. Обеспечение безопасности информационной системы |
В результате разграничения доступа группы пользователей могут выполнять только те операции с базой данных, которые им разрешены. |
Для повышения эффективности работы над дипломным проектом был составлен календарный план (выделены основные этапы создания и заданы сроки выполнения каждого их них).
На этапе 1 выполнялись следующие задачи:
1.1. формулировка цели создания информационной системы;
1.2. определение задач, решение которых позволит достичь поставленной цели;
1.3. составление требований к информационной системе;
1.4. обследование предприятия,
1.5. сбор необходимой информации;
1.6. анализ полученной информации.
На этапе 2 выполнялись следующие задачи:
2.1. проектирование информационной системы;
2.2. создание модели будущей информационной системы;
2.3. создание минимального объема данных, которые понадобится для тестирования информационной системы.
На этапе 3 выполнялись следующие задачи:
3.1. разработка информационной системы;
3.2. первоначальное тестирование информационной системы, устранение ошибок;
3.3. ввод в эксплуатацию на предприятии;
3.4. сопровождение информационной системы (документация, обновление системы).
Так как на отделении колледжа уже имеется компьютерная сеть с использованием сервера, то покупка нового оборудования не потребовалась.
Прежде чем приступить к решению поставленной в дипломе задачи, мною были рассмотрены уже существующие программные продукты, которые позволяют решить поставленные задачи и достигнуть поставленной цели. Я рассмотрел систему Naumen University, АИС Интеграл и «GS-Ведомости». В результате изучения данных систем я сделал вывод, что система Naumen University и АИС Интеграл больше рассчитаны на внедрение в ВУЗах, поэтому разрабатываемая система будет описываться в сравнении с системой «GS-Ведомости», которая используется во многих учебных заведениях по всей России.
1.1 Комплексная автоматизация учебного заведения
Ежегодно объем информации, который приходится обрабатывать сотрудникам колледжа, неуклонно растет. Это сказывается на ежедневной работе сотрудников образовательного учреждения, и от того, как построен процесс обработки информации, зависит скорость и качество выполнения повторяющихся изо дня в день операций. Безусловно, можно работать так же, как и сейчас, храня всю информацию в бумажных папках и складывать их на полки, но в этом случае поиск нужной информации займет много времени. Использования средств автоматизации учебного процесса поможет выполнять работу значительно быстрее и без разного рода ошибок, которые неизбежны при «ручной» обработке больших объемов информации. Система «Электронный журнал» - это программный продукт, позволяющий автоматизировать процессы, связанные с управлением деятельностью средне-специальных и высших учебных заведений.
1.2 Информационные системы
Информационная система - это комплекс средств, предназначенных для хранения, упорядочивания и анализа больших объёмов информации Информационные системы бывают электронными и не электронными.
1.2.1 Виды информационных систем
Информационные системы бывают трех видов: база данных, база знаний, информационно-аналитическая система. База данных - это система для хранения больших объемов структурированной информации. К базам данных можно отнести такие информационные системы как: каталог библиотеки, регистратура больницы, база данных отдела кадров предприятия, записная книжка мобильного телефона.
База знаний - это система для хранения больших объемов неструктурированной информации. Таким системам можно отнести сеть Интернет или библиотеку. Информационно-аналитическая система - это система, которая предназначена для хранения, и для анализа данных. Примерами таких систем могут служить Microsoft Excel, 1С: Предприятие, 1С: Бухгалтерия.
Все электронные информационные системы можно разделить на два класса по тому, как эти системы хранят информацию: сетевые и не сетевые. Сетевые информационные системы работают по технологии клиент-сервер. В этом случае данные системы располагаются на компьютере, который подключен к компьютерной сети. Не сетевые информационные системы работают по технологии файл-сервер, и данные системы находятся на отдельно стоящем компьютере, без использования компьютерной сети (Microsoft Excel).
Главным отличием технологии клиент-сервер от технологии файл-сервер является то, что данные информационной системы и ее интерфейс, с которыми она работает, находятся на одном компьютере, то есть - локально. Клиентами сети являются компьютеры пользователей, подключенных к сети. Таким образом, клиенты получают доступ к серверу через сеть. Сервер сети - это компьютер, который управляет сетью. Все его ресурсы доступны клиентам сети, то есть если данные обновляются, то эти изменения видны сразу всем клиентам сети.
В информационных системах, которые построены по технологии клиент-сервер, информация хранится на сервере, а интерфейс информационной системы хранится на клиентских компьютерах, через него пользователи информационной системы получают доступ к данным. У обеих этих технологий есть как плюсы, так и минусы. Для наглядности достоинства и недостатки технологий представлены в таблицах 1.2.1.1 и 1.2.1.2.
Таблица 1.2.1.1. Преимущества технологий файл-сервер и клиент-сервер
Плюсы технологии файл-сервер: |
Плюсы технологии клиент-сервер: |
|
простота разработки; |
простая синхронизация данных; |
|
независимость компьютера от сети; |
низкая стоимость аппаратного обеспечения (мощным должен быть только сервер); |
|
высокая защита от несанкционированного доступа; |
оперативное изменение структуры данных; |
Таблица 1.2.1.2. Недостатки технологий файл-сервер и клиент-сервер
Минусы технологии файл-сервер: |
Минусы технологии клиент-сервер: |
|
не оперативное обновление данных на нескольких компьютерах; |
низкая защита от несанкционированного доступа; |
|
высокая стоимость компьютеров для работы в такой системе; |
зависимость от компьютерной сети; |
|
сложность изменения структуры данных. |
высокая стоимость. |
1.2.2 Основные понятия информационных систем
Любая информационная система на языке модульного программирования состоит из трёх компонентов:
1. База данных (класс);
2. Объект связи (метод);
3. Интерфейс информационной системы (интерфейс класса).
Файл данных - это файл, находящийся на локальном компьютере или на сервере, который содержит внутри себя структуру данных. К структуре данных относятся таблицы, запросы и фильтры, а также хранимые процедуры, пользовательские функции, диаграммы и триггеры;
Объект связи - это объект языка программирования, осуществляющий связь между файлом данных и интерфейсом информационной системы; Интерфейс информационной системы - это комплекс средств, осуществляющий взаимодействие системы с конечными пользователями. Он может находиться как на клиентском компьютере, так и на сервере.
Класс - это множество объектов с общей структурой и поведением. Метод - это операция над объектом, определённая как часть описания класса. Интерфейс класса - это внешний вид класса, объекта или модуля, выделяющий его существенные черты.
Рисунок 1.2.2.1. Архитектура информационной системы
Разработка информационной системы по технологии клиент-сервер состоит из нескольких этапов:
1. на сервер в компьютерной сети устанавливаются серверная СУБД (В нашем случае Microsoft SQL Server),
2. на все клиентские компьютеры сети устанавливается клиентский интерфейс;
3. настраивается серверная часть СУБД, клиентские части СУБД определяется структура данных (связи между таблицами и типы данных полей),
4. на сервере создаются таблицы и запросы, выполняющиеся на стороне сервера. Перед созданием запросов, таблицы заполняются начальными данными. Также создаются хранимые процедуры, пользовательские функции, диаграммы и триггеры;
5. при помощи языка программирования создаются объекты связи, они подключаются к таблицам, запросам и хранимым процедурам. Также на них создаются запросы и хранимые процедуры, выполняемые на стороне сервера;
6. создаются формы;
7. система заполняется реальными данными.
1.3 Основные возможности информационной системы «Электронный журнал»
Большинство существующих продуктов для автоматизации учебного процесса позволяют автоматизировать лишь отдельные участки учебного процесса, например, хранение личных карточек студентов, или формирование выписок в диплом, или только кадровый учет и так далее. Но очевидным является тот факт, что все эти процессы очень тесно связаны друг с другом, и отделить их друг от друга невозможно, а значит и автоматизировать их отдельно друг от друга - неэффективно. Раздельная автоматизация не решает основной задачи, а именно обеспечение оперативного доступа к любой информации, касающейся автоматизируемой предметной области. С моей точки зрения, все процессы внутри учебного заведения должны быть автоматизированы в комплексе, а вся информация, сопровождающая их, должна находиться в единой базе данных. Внедрение разрабатываемой системы призвано:
1. Руководителям учебного заведения:
· уменьшить временные затраты в процессе планирования и управления деятельностью учебного заведения;
· получить оперативный доступ к информации;
· повысить эффективность управления образовательным процессом и образовательным заведением в целом;
· предоставить учащимся и их родителям дополнительные информационные ресурсы, доступ к которым можно организовать на платных основаниях, что может стать дополнительным источником для заработка.
2. Преподавателям, сотрудникам учебной части и сотрудникам кафедр учебного заведения:
· получить оперативный доступ к документам, регламентирующим образовательный процесс: учебным планам, графикам, расписанию занятий, спискам контрольных мероприятий;
· получить оперативный доступ к информации об учащихся, их успеваемости, посещаемости занятий;
· организовать автоматизированный сбор статистических данных по контингенту учащихся;
· организовать внутри учебного заведения систему электронного документооборота;
· уменьшить временные издержки на согласование различных документов;
· организовать централизованную проверку качества преподавания посредством тестов.
3. Учащимся:
· получать быстрый, простой и оперативный доступ к касающейся учебного процесса информации посредством web-интерфейса: расписания занятий, экзаменов, зачетов;
· получать информацию о собственной успеваемости, задолженности по оплате.
4. Родителям:
· контролировать успеваемость своих детей;
· получить быстрый, простой и оперативный доступ к касающейся учебного процесса информации посредством web-интерфейса: расписания занятий, экзаменов, зачетов;
· получить возможность общения с сотрудниками и администрацией учебного заведения в режиме online.
1.4 Проекции разрабатываемой системы и технические требования
Информационную систему можно условно разбить на проекции: «Учебный процесс», «Административная деятельность», «Успеваемость и посещаемость». Опишем каждую из проекций.
1.4.1 Учебный процесс
Эта проекция, в которой хранятся данные
· об учебных планах, по которым проводится обучение в колледже;
· перечень специальностей, по которым проводится обучение;
· перечень дисциплин, по которым проводится обучение;
· список студентов и преподавателей колледжа.
1.4.2 Административная деятельность
Эта проекция содержит информацию о студентах и преподавателях; контакты преподавателей со студентами; список всех групп и подгрупп в учебном заведении; успеваемость и посещаемость студентов.
1.4.3 Успеваемость и посещаемость
Эта проекция хранит информацию о текущей успеваемости студентов; информацию об итогах сессий.
1.5 Этапы создания информационной системы «Электронный журнал»
1.5.1 Этап сбора и анализа информации
Первым шагом разработки информационной системы является формулировка цели, с которой она разрабатывается. Цель: создание информационной системы «Электронный журнал» для Колледжа предпринимательства №11. На втором шаге были выбраны средства, которые помогли достичь поставленной цели. В моем случае это были программные продукты Microsoft SQL Server 2008 и Microsoft Visual Studio 2008.
Главным требованием к создаваемой информационной системе являлось то, чтобы она позволяла избежать дублирования данных, ускоряла процесс поиск нужной информации. Перед созданием информационной системы было произведено обследование учебного заведения и собрана информация, которая после была проанализирована. После анализа полученной информации появилась возможность перейти ко второму этапу создания информационной системы.
1.5.2 Этап проектирования информационной системы
На этапе проектирования, на основе анализа полученной информации, было решено, что система будет состоять из проекций. Были определены таблицы, которые будут входить в каждую из проекций, какую информацию они будут содержать. Была создана модель базы данных, определены таблицы базы данных, определены связи между таблицами. В базу данных были добавлены первичные данные, которые понадобились на третьем этапе для тестирования созданной информационной системы. Так как этап проектирования базы данных очень важен, то его я рассмотрю далее более подробно.
1.5.3 Этап реализации информационной системы
После успешного выполнения первых двух этапов создания информационной системы я перешел к непосредственной реализации информационной системы. После того, как информационная система была реализована, началось ее тестирование с использованием первичных данных. Были устранены ошибки и на данный момент система готова к вводу в эксплуатацию в колледже.
1.6 Проектирование базы данных
Очень важно выполнить процесс проектирования базы данных от начала и до самого конца, так как частичное проектирование даст плохой результат. Из-за недостаточной проработки стандартных вопросов возникают многие проблемы с базами данных. Частичное выполнение этапа проектирования - это то же самое, что и пропустить его в целом. Полностью выполненный этап проектирования базы данных позволит создать соответствующую требованиям логическую структуру базы данных и целостность ее данных.
Нужно помнить о том, что, чем ответственнее отнестись к этапу проектирования, тем выше будет качество структуры и целостность данных в базе данных. Если уделять мало времени этапу проектировании базы данных, то тем больше риск того, что при работе с базой данных, мы столкнемся с проблемами. Конечно, даже большое количество времени, которое уделено проектированию базы данных, не может гарантировать того, что мы не столкнемся с проблемами, но это поможет минимизировать проблемы. Нужно также помнить, что реализовать хорошо спроектированную базу данных проще, чем реализовать базу данных, которая спроектирована плохо.
1.6.1 Формулировка проблемы и постановка задачи
Первым шагом на этапе проектирования базы данных является формулировка проблемы и постановка задачи. Нужно определиться с тем для чего создается база данных, каких целей нужно достигнуть и определиться с функциональностью создаваемой базы данных.
Каждая база данных создается для определенных нужд, не важно каких, будь это решение конкретной проблемы или создание базы данных, которая будет частью общей информационной системы. Когда сформулирована цель, с которой создается база данных, то это может гарантировать, что мы разрабатываем нужную структуру базы данных, и значит, что мы занимаемся сбором данных, которые необходимы для того, чтобы мы достигли намеченной цели.
На первом шаге проектирования базы данных мы также определяемся с функциональностью создаваемой базы данных. Мы определяем, что смогут делать пользователи нашей базы данных и данными, которые в ней будут находиться. Для определения функциональности базы данных, разработчик базы данных общается с заказчиком, а именно руководителями организации, а также с конечными пользователями базы данных.
1.6.2 Анализ имеющейся базы данных
Вторым шагом на этапе проектирования базы данных является анализ имеющейся базы данных. Таким образом, мы получим ценную информацию о том, как организация собирает и использует данные. Неотъемлемой частью анализа является общение с пользователями и руководителями организации с той целью, чтобы узнать, как они взаимодействуют с базой данных. Нужно узнать какие информационные требования у них в настоящее время. Такое интервью проводится именно с двумя группами людей - пользователи и руководители, чтобы нужно понять, как пользователи взаимодействуют с базой данных и какую информацию из нее получают руководители. Только проведя интервью с будущими пользователями проектируемой базы данных, мы сможем разработать такую базу данных, которая будет удовлетворять потребности заказчика.
Затем, используя информацию, полученную в процессе интервьюирования сотрудников организации, мы сможем составить начальный список нужных полей. Этот список в дальнейшем будет меняться по мере того, как мы будем разрабатывать проект базы данных. После того, как начальный список полей будет составлен, мы посылаем его на рассмотрение пользователям и руководителям. Обратная связь - приветствуется. Облегчит задачу проектирования и присланные от них предложения и изменения. Если присланные предложения хорошо изложены и обоснованы, то нужно переделать список, снова выслать на рассмотрение и в случае получения одобрения, переходим к третьему шагу проектирования базы данных.
1.6.3 Создание структуры данных
Третий шаг этапа проектирования базы данных - создание структуры данных. На этом шаге мы определяемся с тем, какие таблицы будет содержать проектируемая база данных, какие типы таблиц будут использованы. Определяемся с полями в таблицах и ключами.
Таблицы - это основа разрабатываемой базы данных. Сначала нужно определиться с темами, которые будут представлять таблицы. Их определение должно исходить их формулировки проблемы и задач, которые были определены на первом шаге этапа проектирования. Далее таблицы заполняются полями, которые были получены на втором шаге проектирования. После этого все таблицы должны быть просмотрены еще раз, нужно удостовериться в том, что каждая таблица отражает только одно событие, и что в ней нет повторяющихся полей.
Далее подробнее работать нужно с полями таблиц, разбивать составные поля на несколько. Следует добиться того, чтобы поля содержали единственное значение, для этого разбиваем поля на несколько полей. Нужно добиться того, чтобы таблица содержала только те поля, которые относятся к ее теме. Затем определяем первичные ключи для каждой таблицы. Главная задача заключается в том, чтобы каждая таблица имела определенный первичный ключ, значение которого однозначно определяет любую запись в таблице.
И в конце третьего шага определяем спецификации для каждого поля проектируемой базы данных. После мы документируем спецификации для каждого поля. Затем делаем обзор структур таблиц и спецификаций с пользователями и руководителями. После того, как структура базы данных утверждена заинтересованными лицами, переходим к следующему шагу процесса проектирования базы данных.
1.6.4 Определение связей между таблицами
Четвертый шаг проектирования - определение связей между таблицами. Снова проводится интервьюирование сотрудников и руководителей, и после определяем связи и характеристики связей между таблицами, обеспечиваем целостность данных. Процесс интервьюирования достаточно сложен. Пользователи и руководители могут помочь (могут и не помочь) в определении зависимостей во множестве данных. Так как мы не в состоянии знать каждый нюанс использования данных в организации, поэтому любые сведение о том, как используют данные пользователи и руководители, будет очень полезна. После того определены зависимости, мы задаем логические связи между таблицами с помощью первичных ключей или связующих таблиц. Что использовать - зависит от типа связей, которые существуют между таблицами. Затем определяется степень участия таблиц в каждом отношении.
1.6.5 Нахождение и задание правил работы
Пятым шагом проектирования базы данных является - нахождение и задание правил работы. На этом шаге будут снова проводиться интервьюирование, определяться ограничения, задаваться правила работы, определяться и реализовываться проверочные таблицы. То, какими способами организация собирает, хранит и использует данные, определяет множество ограничений и требований, которые мы должны встроить в базу данных. И интервью с пользователями и руководителями поможет определить ограничения, которые будут накладываться на данные, структуры данных. Далее нужно утвердить и документировать эти правила.
Уровень целостности, который задает правила работы в этой точке этапа проектирования, существенен, потому что он прямо связан с тем способом, которым организация представляет и использует свои данные. По мере роста организации, ее отношение к данным меняется, что означает, что правила работы также должны измениться. Определение и реализация правил работы в базе данных итеративный процесс, и мы должны постоянно отслеживать изменения, если вы собираетесь поддерживать заданный уровень целостности данных.
1.6.6 Нахождение и задание представлений
Шестым шагом этапа проектирования является нахождение и задание представлений. Опять-таки помогут с этим определиться интервью с сотрудниками и руководителями. Беря интервью у пользователей и руководителей, мы должны найти и встроить найденные представления в базу данных. Некоторым сотрудникам нужна детальная информация для выполнения своей работы, а другим - итоговая, на основе которой они могут принимать стратегические решения для организации. Каждая из групп пользователей должна иметь доступ к информации в соответствии со своими потребностями, и мы можем использовать эти представления для решения проблем доступа. Далее определяются представления, которые были выделены в процессе интервьюирования, используя подходящие таблицы и поля. Устанавливаются критерии для тех представлений, которые требуются, чтобы получить конкретную информацию.
1.6.7 Обзор целостности данных
И заключительным, седьмым, шагом, является проверка конечной структуры базы данных на предмет целостности данных. Сначала просматриваем еще раз каждую таблицу, что удостовериться в том, что она отвечает требованиям разработанной базы данных. Далее проверяем структуру полей каждой таблицы. Если обнаруживаются проблемы, то нужно их исправить и сделать обзор структуры еще раз. После проверяем спецификации полей и делаем необходимые усовершенствования. Далее проверяем связи между таблицами, подтверждаем тип связей. И, наконец, мы делаем обзор правил работы, которые были определены ранее на этапе проектирования базы данных. Подтверждаем ограничения, которые наложили на различные аспекты базы данных. Если имеются новые ограничения, то они реализуются как новые правила работы и прибавляются к уже существующему набору правил работы. После того, как мы прошли все шаги этапа проектирования базы данных, мы готовы реализовать логическую структуру разрабатываемой базы данных.
После рассмотрения существующей системы, анализа имеющихся в ней проекций и рассмотрения системы с учетом требований к создаваемой информационной системе, были сделаны выводы, и теперь можно перечислить те проекции, которые нужны в разрабатываемой системе, которые могут понадобиться в будущем. Для удобства представления, проекции разрабатываемой системы, а также различные дополнения, представлены в таблице 1.6.1.
Таблица 1.6.1. Разрабатываемая система и ее возможное обновление
Проекции разрабатываемой системы |
Желательные дополнения |
Возможные дополнения в будущем |
|
· Административная деятельность; · Учебный процесс; · Успеваемость и посещаемость; |
· Библиотека; |
· Хранилище документов; · Тестирование. |
1.8 Системные требования
1.8.1 Минимальные системные требования к конфигурации рабочей станции
· Процессор: Intel Pentium 4/Inter Core i3-2120, 3,3 ГГц;
· Память: 4 ГБ, DDR3 SDRAM;
· Видеокарта 1 ГБ, DDR3;
· Сетевая карта;
· Минимум 1 ГБ свободного дискового пространства;
· Операционная система: Windows 7;
· Дополнительное ПО: MS Office, программа для просмотра PDF-файлов.
1.8.2 Минимальные системные требования к серверу
· Процессор: Intel Pentium 4/ Core i7-2600K 3.4ГГц;
· Память: 12 ГБ, DDR3 SDRAM;
· Видеокарта 1,2 ГБ, GDDR5;
· Сетевая карта;
· Минимум 5 ГБ свободного дискового пространства;
· Операционная система: Windows 7.
2. Разработка информационной системы «Электронный журнал»
2.1 Структура разрабатываемой информационной системы
2.1.1 «Учебный процесс»
Данная проекция информационной системы отвечает за организацию учебного процесса в учебном заведении. Она состоит из следующих таблиц: Учебные планы, Специальности, Предметы учебных планов.
«Учебные планы» содержат список утвержденных учебных планов, список специальностей, к которым каждый учебный план «привязан», год начала и год окончания учебного плана. «Специальности» содержат список специальностей, по которым проходит обучение в колледже и их описание. «Предметы учебных планов» содержит список предметов, количество часов, отведенное на изучение каждого из них, вид итоговой аттестации, который предусмотрен по окончании изучения предмета и семестр, в котором данный предмет изучается.
Проекция «Учебный процесс»
2.1.2 «Административная деятельность»
Эта проекция информационной системы предназначена для администрации учебного заведения. Она включает в себя следующие таблицы: «Подгруппы», «Студенты», «Преподаватели», «Контакты».
«Подгруппы» содержит список групп, которые получают образование, по какой специальности и на каком курсе. «Студенты» содержит список всех студентов, кто на каком курсе учится, в какой группе, его статус (студент, выпускник, отчисленный) и контакты с ним. «Преподаватели» содержит список преподавателей, которые работают в учебном заведении, контакты с ними и предметы, которые они преподают. «Контакты» содержит контакты с преподавателями и студентами.
2.1.3 «Успеваемость и посещаемость»
Эта проекция информационной системы состоит из двух таблиц: «Текущая успеваемость», «Сессии». «Текущая успеваемость» содержит информацию об успеваемости студентов в период обучения между сессиями. «Сессии» содержит информацию об итогах проведения аттестационных мероприятий во время сессии: оценки за экзамены и зачеты
2.2 Структура базы данных
После этапа проектирования базы данных, я получил структуру разрабатываемой базы данных. На рисунке 2.1.1.1 изображена проекция «Учебный процесс» разрабатываемой информационной системы: какие таблицы включает в себя эта проекция, и какие данные содержат таблицы, которые в эту проекцию информационной системы входят. На рисунке 2.1.1.2. изображено поэтажное расположение проекции «Учебный процесс». На рисунке 2.1.2.1. изображена проекция «Административная деятельность» таблицы данной проекции, и какие данные эти таблицы содержат. На рисунке 2.1.2.2. изображено поэтажное расположение проекции «Административная деятельность». На рисунке 2.1.3.1 изображена проекция «Успеваемость и посещаемость»: таблицы данной проекции информационной системы, и какие данные содержат эти таблицы. На рисунке 2.1.3.2. изображено поэтажное расположение проекции «Успеваемость и посещаемость». На рисунке 2.2.1. приведена общая схема структуры базы данных, отображены связи между таблицами. Также на данной схеме указаны типы таблиц, которые используются в базе данных. Более крупные изображения проекций и схем находятся в приложениях 1-7.
Логическая схема базы данных
После того, как была определена структура базы данных и произведено сопоставление таблиц базы данных с проекциями информационной системы, нужно более подробно остановиться на самих таблицах базы данных. Так как в базе данных использован не один тип таблиц, то будет описан каждый из них, а также будет приведена таблица 2.3.1., в которой коротко описана каждая из таблиц, указан ее тип и ее назначение в разрабатываемой базе данных.
2.3 Таблицы базы данных
В базе данных имеются 13 таблиц, каждая из которых содержит определенные данные и имеет свое назначение. Таблицы нашей базы данных делятся на три типа:
1. подстановочные таблицы;
2. связывающие таблицы;
3. таблицы данных.
Все эти таблицы содержат данные, но решают разные задачи, поэтому нужно написать несколько слов о том, что это за типы таблиц и для чего они нужны. Подстановочные таблицы содержат данные, которые заносятся в базу и крайне редко изменяются, но при этом служат основой для всей базы данных. Связывающие таблицы используются для связывания двух и более таблиц и исключения связи «многие ко многим», чтобы предотвратить нарушение целостности базы данных. Таблицы данных - это таблицы, в которые постоянно вносятся данные.
В нашей базе данных к подстановочным таблицам относятся следующие таблицы: специальности, учебные планы, предметы, преподаватели, подгруппы, студенты, контакты студентов, контакты преподавателей, занятия. В базе имеется три связывающие таблицы - оценки сессии, предметы учебного плана, текущая успеваемость и одна таблица данных - сессии. Теперь рассмотрим каждую таблицу отдельно и скажем, зачем она нужна. Для наглядности описание будет представлено в табличной форме.
Таблица 2.3.1. Таблицы базы данных, их типы, их назначения
Название таблицы |
Тип таблицы |
Назначение таблицы |
|
СПЕЦИАЛЬНОСТИ |
Подстановочная таблица |
Данная таблица предназначена для хранения всех специальностей, по которым проходит обучение в учебном заведении. |
|
УЧЕБНЫЕ ПЛАНЫ |
Подстановочная таблица |
Содержит перечень учебных планов по всем специальностям. |
|
ПРЕДМЕТЫ |
Подстановочная таблица |
В данной таблице хранится перечень всех дисциплин, которые преподаются в учебном заведении, не зависимо от принадлежности к какому-либо учебному плану или специальности. |
|
ПРЕПОДАВАТЕЛИ |
Подстановочная таблица |
В таблице хранится список всех преподавателей, которые ведут какие-либо дисциплины в учебном заведении. |
|
ПОДГРУППЫ |
Подстановочная таблица |
Таблица хранит список всех групп студентов по каждой из специальностей. |
|
СТУДЕНТЫ |
Подстановочная таблица |
Список всех студентов учебного заведения. |
|
КОНТАКТЫ СТУДЕНТОВ |
Подстановочная таблица |
Хранит контакты студентов, по которым с ними можно связаться, если возникнет такая необходимость. |
|
КОНТАКТЫ ПРЕПОДАВАТЕЛЕЙ |
Подстановочная таблица |
Хранит контакты преподавателей, по которым с ними можно связаться, если будет такая необходимость. |
|
ЗАНЯТИЯ |
Подстановочная таблица |
Хранит данные о прошедших занятиях: дата, преподаватель, подгруппа. |
|
ПРЕДМЕТЫ УЧЕБНОГО ПЛАНА |
Связывающая таблица |
Данная таблица является связующей между таблицами ПРЕДМЕТЫ и УЧЕБНЫЕ ПЛАНЫ. Создана с целью исключения связи многие-ко-многим, так как одному учебному плану может принадлежать много предметов, и также некоторые предметы могут входить сразу в несколько учебных планов. |
|
ОЦЕНКИ СЕССИИ |
Связывающая таблица |
Связующая таблица между таблицами СЕССИИ, ПРЕДМЕТЫ УЧЕБНОГО ПЛАНА, СТУДЕНТЫ. Исключает наличие связи многие-ко-многим, так как один студент сдает много предметов во время сессии и одной сессии соответствует много предметов. |
|
ТЕКУЩАЯ УСПЕВАЕМОСТЬ |
Связывающая таблица |
Таблица данных, которая хранит информацию о текущей успеваемости студентов (период между сессиями). Так как таблица содержит поле «Время прихода», то может служить для учета посещаемости занятий студентами учебного заведения. |
|
СЕССИИ |
Таблица данных |
Хранит информацию о итогах аттестационных мероприятий по предметам учебного плана в период сессии (зачеты и экзамены). |
журнал база информационный электронный
Размещено на Allbest.ru
Подобные документы
Назначение создания информационной системы "Электронный журнал" для автоматизации контроля учебного процесса. Построение логической и реляционной моделей данных. Разработка клиент-серверного приложения для работы с базой данных; программная реализация.
дипломная работа [5,9 M], добавлен 19.01.2017Структура локальной сети. Функции участников ИС. Должностные обязанности инженера-программиста. Экспериментальное тестирование информационной системы "Электронный журнал образовательной организации". Рабочее место оператора персонального компьютера.
отчет по практике [757,1 K], добавлен 20.05.2015Общие сведения о проектировании базы данных и разборка приложений для взаимодействия с БД. Разработка проекта клиентского приложения "Электронный классный журнал" с помощью языка программирования Delphi 7. Просмотр и изменение информации базы данных.
курсовая работа [403,6 K], добавлен 24.06.2011Методика и основные этапы разработки информационной системы туристического агентства, основные требования к ней. Внутренняя структура и элементы данной системы, принцип работы с ней и оценка функциональности. Описание таблиц разрабатываемой базы данных.
контрольная работа [881,5 K], добавлен 08.06.2014Технические средства обеспечения функционирования информационной системы. Проектирование базы данных информационной системы. Разработка веб-приложения – справочно-информационной системы для предприятия. Организация записи информации в базу данных.
дипломная работа [4,4 M], добавлен 16.05.2022Понятие экономической информационной системы. Функциональные особенности и классификационные признаки. Электронный архив как ядро информационной системы и централизованное хранилище документов. Способы создания таблиц, форм и диаграмм базы данных.
контрольная работа [2,4 M], добавлен 14.07.2009Совершенствование информационной базы подбора персонала на основе концепции баз данных резюме. Недостатки и достоинства существующей системы, предложения по ее улучшению. Разработка модуля корпоративной информационной системы управления предприятием.
курсовая работа [1,0 M], добавлен 11.11.2013Общая характеристика информационной системы "Электронный деканат", ее задачи и требования. Особенности технологии проекта. Проектирование базы данных с использованием Microsoft SQL Server 2005. Технико-экономическое обоснование проекта и охрана труда.
дипломная работа [1,2 M], добавлен 11.03.2011Детализация функций системы и требования к информационной системе. Анализ категорий пользователей. Этапы внедрения автоматизированной информационной системы на предприятии. Описание таблиц базы данных. Защита данных от несанкционированного доступа.
дипломная работа [1,0 M], добавлен 22.07.2015Характеристика разрабатываемой информационной системы, основные требования к используемому аппаратному и программному обеспечению. Структура базы данных, а также применяемые в ней компоненты. Основные сведения о работе программы, ее возможности.
курсовая работа [1,2 M], добавлен 13.06.2017