Проектирование информационной системы преподавателя

 

Введение


База данных - это организованная структура, предназначенная для хранения информации.

База данных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

Определения из международных стандартов:

База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

База данных - совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения.

Определения из авторитетных монографий:

База данных - организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.

База данных - некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.

База данных - совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.

Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение её содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображенных данных в соответствии с заданным критерием, их упорядочивание, оформление и последующая выдача на устройство вывода или передачи по каналом связи.

Моя задача сформировать портфолио преподавателей Вяземского политехнического техникума.


1. Теоретический раздел


1.1 Постановка задачи


Задача представленного курсового проекта - это разработка базы данных/ сайт портфолио преподавателей Вяземского политехнического. Целью поставленной задачи является формирование таблиц содержащих сведения о преподавателях. В ходе работы проекта происходит образование большого объёма информации, который необходимо определить на хранение. Для этих целей предполагается использование базы данных. Чтобы осуществить поставленную задачу, начинаем работу с проектирования базы данных, в которой будет храниться вся рабочая информация. Для создания базы данных в нашем случае используется программа My SQL. База данных - это набор файлов (таблиц), в которых находится информация. База данных состоит из нескольких таблиц, которые размещают в одном каталоге.

На следующем этапе разработки, нашей задачей является создание графического интерфейса пользователя клиентских приложений. Как следствие, наше приложение должно быть легко понятным для пользователя, иметь простой и удобный интерфейс, который включает все необходимые для работы функции, исключая возможность ошибочных действий оператора. Далее необходимо связать нашу программу с базой данных и обеспечить возможность подключения к ней.

Для достижения конечной цели данного курсового проекта, необходимо решить ряд следующих задач: (разработать структуру таблиц базы данных, создать таблицы, связать проект с базой данных, разработать графический интерфейс пользователя клиентских приложений, обеспечить работоспособность программного продукта на любом компьютере).


1.1.1 Описание входной информации

В представленном проекте, входная информация представляет собой данные собранные в таблицы: фото, образование, характеристика, повышение квалификации, отзывы о преподавателе, дополнительные сведения, учебно-методическая работа, учебно-материальная база, кураторство, награды.

Наглядно ввод данных обеспечивается преподавателем, который имеет логин и пароль.



1.2 Описание выходной информации


В данном случае выходная информация программы представлена в виде сайта/ базы данных. Просмотр информации может выполнить любой пользователь сети Internet. Для этого ему следует перейти по данной ссылке (#"justify">


1.3 Обоснование выбора языка программирования

(англ. PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools - «Инструменты для создания персональных веб-страниц») - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

В области программирования для сети Интернет PHP - один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений.

Основные из них: автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;

взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);

автоматизированная отправка HTTP-заголовков; работа с HTTP-авторизацией;

работа с cookies и сессиями; работа с локальными и удалёнными файлами, сокетами; обработка файлов, загружаемых на сервер; работа с XForms.

В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в декабре 2012 года PHP находился на 6 месте среди языков программирования. [6] К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.

Входит в LAMP - распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).


1.4 Описание операционной системы

сайт преподаватель база интерфейс

Windows 7 - пользовательская операционная система семейства Windows NT, следующая по времени выхода за Windows Vista и предшествующая Windows 8. В линейке Windows NT система имеет номер версии 6.1.

Партнёрам и клиентам, обладающим лицензией Volume Licensing, доступ к RTM был предоставлен 24 июля 2009 года. В интернете оригинальные установочные образы финальной версии системы были доступны с 21 июля 2009 года. По данным веб-аналитики на январь 2013 года доля Windows 7 среди используемых в мире операционных систем для доступа к сети Интернет составила менее 55,2%. По этому критерию она находится на первом месте, превзойдя в августе 2011 предыдущего лидера - Windows XP.


1.5 Описание структуры базы данных


С точки зрения пользователя, база данных - это программа, которая обеспечивает надёжное и систематизированное хранение информации. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую пользователь может найти интересующие его сведения. Если система поддерживает возможность редактирования информации, то он может внести изменения в базу данных: добавить новую информацию или удалить ненужную.

С точки зрения программиста, база данных - это набор файлов, содержащих информацию. Разрабатывая базу данных для пользователя, программист создает программу, которая обеспечивает работу с файлами данных.

Типы полей данных:

Фотография преподавателя - поле предназначено для хранения фотографии преподавателя

Характеристика - поле предназначено для хранения характеристики преподавателя

Образование - поле предназначено для хранения информации о образовании преподавателя.

Повышение квалификации - поле предназначено для хранения фото и описания сертификатов о повышении квалификации преподавателя;

Награды - поле предназначено для хранения грамот и наград преподавателя.

Кураторство - поле предназначено для хранения фотографий, грамот и дипломов группы.

Учебно-методическая работа - поле предназначено для различных разработок преподавателя.

Учебно-материальная база - поле предназначено для описания условий работы преподавателя.

Отзывы о преподавателе - поле предназначено для отзывов преподавателя.

Дополнительные сведения - поле предназначено для описания прочей информации.


2. Экспериментальный раздел


2.1 Описание процесса отладки


Удачное завершение работы не означает, что в программе нет ошибок. Убедиться, что она работает правильно можно только в процессе проверки ее работоспособности, который называется тестирование.

Программа редко сразу начинает работать так, как надо, или работает правильно только на некотором ограниченном наборе исходных данных. Это свидетельствует о том, что в программе есть ошибки. Процесс поиска и устранение ошибок называется отладкой.


2.2 Характеристика программы


Разработанный программный продукт представляет собой сайт, который формирует базу данных преподавателей Вяземского политехнического техникума.

При запуске сайта появляется окно, содержащее компоненты визуализирующие содержимое базы данных, кнопки, с помощью которых можно добавлять, изменять, удалять записи в базе данных.


2.3 Контрольный пример


Интерфейс программы

Рис. 2.3.1. Добавление данных в таблицу


Рис. 2.3.2. Редактирование данных в таблице


Рис. 2.3.3. Удаление данных из таблицы

Рис. 2.3.4


2.4 Инструкция пользователя


Чтобы приступить к работе в данной программе, не обязательно обладать глубокими знаниями, касающимися работы с Windows-приложениями. Интерфейс программы является простым и понятным для пользователя.

Для начала работы необходимо открыть «любой» браузер. В адресной строке ввести ссылку (#"justify">Выбрав вкладку «О проекте», можно ознакомиться с характеристиками и историей создания сайта.

При выборе вкладки «Разработчики», пользователь может получить подробную информацию о разработчиках проекта.

При выборе вкладки «О техникуме», пользователь может получить подробную информацию о данном учебном заведении. Узнать о последних новостях и нововведениях.

При выборе вкладки «Поступить в техникум», пользователь получает возможность заполнить анкету. Воспользовавшись предлагаемой формой, студент может подать предварительное заявление на внесение его в список абитуриентов Вяземского политехнического техникума. По предоставленным в форме контактным сведениям с ним свяжется специалист приемной комиссии.

Удаление и добавления информации на сайт предоставлено администраторам и преподавателям, которые получили свой пароль.


Заключение


Представленный курсовой проект, программный продукт, предназначается для автоматизированной базы данных / сайта. В программе происходит четкая организация процесса, сбора и надёжного хранения информации. Это стало возможно, благодаря созданной для него базой данных. При работе пользователь имеет возможность автоматизировать процесс записи и хранения информации, имея личный логин и пароль. Имеется возможность редактирования записи и удаления её по ненадобности.

Как и всякое другое программное средство, так и моя программа может быть дополнена (по желанию пользователя).


Литература


1.Денис Колисниченко Выбираем лучший бесплатный движок для сайта. Системы управления контентом Joomla и Drupal. - Москва. 2010.

2.Рудаков А.В. Технология разработки программных продуктов: Учеб. пособие. - М.: Издательский центр «Академия». 2005.

.Проффит Брайан Windows. Самоучитель - М: «КУДИЦ-ПРЕСС». 2010.

.Волков Ю.С., Петров В.Н. Информационные системы. - СПб.: Питер. 2005.

.Рон Севердиа, Кеннет Краудер, Using Joomla-М: «Эксмо». 2011.



Введение База данных - это организованная структура, предназначенная для хранения информации. База данных - представленная в объективной форме совокуп

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ