Автор работы: Пользователь скрыл имя, 14 Октября 2013 в 23:44, отчет по практике
Достаточно актуальным является вопрос автоматизации учебного процесса, в том числе в высших учебных заведениях (ВУЗах). Одной из основных и трудоёмких в работе ВУЗа является деятельность приемной комиссии. Работникам приемной комиссии каждый год приходится проделывать огромный объем рутинной работы по организации приема документов поступающих, организации вступительных испытаний, предоставления информации в различные подразделения ВУЗа, подведения итогов конкурса и зачисления лиц, прошедших по конкурсу в состав студентов. При этом всю информацию порой необходимо предоставлять в различных форматах. Необходимость внедрения информационной системы (ИС), автоматизирующей основные функции очевидна.
Введение 3
1.Постановка задачи 5
1.1 Анализ предметной области - основа проектирования баз данных…..6
1.2 Особенности поступления магистров……………………………………..9
1.3 Ознакомление с программой “Абитуриент”. Основные формы…..11
2.Решения основной задачи 15
2.1.Предлагаемый метод .15
3.Выбор средств разработки 16
3.1.Основная программа и средства, обеспечивающие её работу 16
3.2.Пользовательский интерфейс 17
3.3.Обоснование выбора рассмотренных средств разработки 18
Заключение 19.
Используемые источники 20.
Кнопка “Печать отчетов”.
С помощью данной кнопки можно получить разнообразные отчеты, ведомости, рейтинговые списки, которые составляются в приемной комиссии ежедневно.
2. Решение основной задачи.
2.1. Предлагаемый метод.
Для решения поставленной задачи был выбран метод, который основан на комплексе программ.
Основная база данных будет написана с помощью языка MySQL, что позволит создать серверное приложение. Само пользовательское приложение будет реализовано на языке C++. Таким образом, общая схема работы будет выглядеть следующим образом:
Обработка запроса одного пользователя:
При необходимости произвести обработку информации, хранящейся в БД, запущенное на компьютере пользователя клиентское приложение, работающее с БД, формирует запрос на языке SQL (название от начальных букв - Structured Query Language). Сервер базы данных принимает запрос и обрабатывает его самостоятельно. После обработки запроса на компьютер пользователя передается только результат. Сам же файл, в котором хранились данные, послужившие источником для обработки, остается незаблокированным для доступа самого сервера по запросам других пользователей
3.1. Основная программа и средства, обеспечивающие её работу.
Хранение данных, обработку и передачу будет обеспечивать СУБД MySQL. MySQL — свободная система управления базами данных. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7.
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
Максимальный размер таблиц в MySQL 3.22 до 4 ГБ, в последующих версиях максимальный размер до 8 млн ТБ.
3.2 Пользовательский интерфейс.
Для его разработки был выбран язык программирования C++. С++ - компилируемый статически типизированный язык программирования общего назначения.
Поддерживает
такие парадигмы программирования как
процедурное программирование, модульность,
раздельная компиляция, обработка исключений,
абстракция данных, типы (объекты), виртуальные
функции, объектно-ориентированное программирование,
обобщенное программирование, контейнеры
и алгоритмы, сочетает свойства как высокоуровневых, так и низкоуровневых языков.
В сравнении с его предшественником — языком C, — наибольшее внимание уделено
поддержке объектно-ориентированного
Являясь одним
из самых популярных языков программирования,
C++ широко используется для разработки
программного обеспечения. Область
его применения включает создание операционных
систем, разнообразных прикладных программ, драйверов устройств,
приложений для встраиваемых систем, высокопроизводительных
серверов, а также развлекательных приложений
(например, видеоигры). Существует несколько
реализаций языка C++ — как бесплатных, так и коммерческих.
Наиболее популярны проект GNU, Microsoft, Intel иEmbarca
3.3 Обоснование выбора рассмотренных средств разработки.
Выбор рассмотренных средств разработки обуславливается, в первую очередь, их общедоступностью. Они доступны для бесплатного скачивания и распространения, как в интернете, так и за его пределами. Каждый желающий заниматься разработкой, как настольных приложений, так и веб-приложений, может рассчитывать на большое количество учебного материала в интернете, а также поддержку профессиональными разработчиками на соответствующих интернет-форумах.
Также хочу заметить, что все рассмотренные средства являются последними достижениями информационных технологий в рамках разработки ПО.
Заключение.
Исследование предметной области, безусловно, является важным для каждой сферы деятельности, особенно в том случае, если предметную область нужно проанализировать и выявить недостатки для их устранения.
Приемная комиссия как одно из подразделений ВУЗа выполняет большой объём рутинной работы. В основном это контроль процесса поступления. Исследование предметной области и её анализ показал, что не все варианты поступления были учтены.
На основе анализа были сформулированы основные требования к модели базы данных разрабатываемой предметной области. Для реализации основной задачи была выбрана СУБД MySQL, так как для построения БД в данной предметной области она является наиболее удобной. Это объясняется тем, что в БД часто будут вводиться новые, редактироваться данные или удаляться. То есть БД учёта студентов будет постоянно обновляться. А для таких целей наиболее оптимальными являются серверные СУБД.
Для устранения недостатков текущего приложения и сокращения рутинного труда следует построить АИС, и естественно начать с построения БД.
Спроектированная база данных обеспечит быстрое получение информации, необходимой для своевременного реагирования на ту или иную ситуацию, быстрое выявление ошибок и легкость их исправления. БД приемной комиссии может существенно уменьшить влияние человеческого фактора на общее функционирование работы. Кроме того БД исключит избыточность информации и выполнения одной и той же работы дважды.
Все эти факторы положительно скажутся на общей работе приемной комиссии, экономии временных затрат и повышению производительности отдела, а, следовательно, всего ВУЗа.
Используемые источники.