Автор работы: Пользователь скрыл имя, 09 Июня 2014 в 00:52, курсовая работа
Целью курсового проекта является приобретение навыков разработки приложения для работы c базой данных, c использованием объектно-ориентированного и визуального программирования.
Задачи, которые необходимо решить при создании программного продукта:
Анализ предметной области;
Проектирование базы данных (БД);
Разработка приложения для взаимодействия c БД.
Введение 3
Сокращения и обозначения 4
Глава 1. Исследовательская часть 5
1.1 Понятие электронный журнал 5
1.2. Выбор среды и языка программирования 7
1.3. Стадии разработки программного продукта 8
Глава 2. Практическая часть 10
2.1. Техническое задание 10
2.2. Разработка базы данных электронного журнала 11
Заключение 17
Список использованной литературы 18
Приложение 1 20
Федеральное государственное бюджетное
образовательное учреждение высшего профессионального образования
«Московский государственный университет экономики,
статистики и информатики (МЭСИ)
Брянский филиал»
Курсовая работа
Учебная дисциплина: «Технология разработки программных продуктов»
Тема: «Разработка электронного журнала преподавателя c использованием языка программирования высокого уровня».
Выполнил студент группы ДЛП-102: Концевич Д.Н.
Руководитель-преподаватель БФ МЭСИ: Дуляк Н.О.
Отметка
о допуске к защите________________________
Оценка
работы________________________
Брянск – 2013
Содержание
Данный курсовой проект посвящен разработке электронного журнала преподавателя c использованием языка программирования высокого уровня.
Целью курсового проекта является приобретение навыков разработки приложения для работы c базой данных, c использованием объектно-ориентированного и визуального программирования.
Задачи, которые необходимо решить при создании программного продукта:
Приложение представляет собой базу данных:
Эта программа будет востребована во многих учебных заведениях, так как представляет собой электронное отслеживание информации успеваемости для каждого из студентов.[1,c.492]
«Электронный классный журнал» позволяет просматривать, а также изменять оценки студентов той или иной группы по определенному предмету по заданной дате.
Объектом исследования являются процесс создание электронного журнала.
Предметом исследования является Borland Delphi 7 разработка приложения
Вид исследования - прикладной
Уровень – теоретико-эмпирический
Методы исследования: интервьюирование, анализ, синтез, абстрагирование, моделирование, метод аналогии.
Аббревиатура |
Расшифровка |
БД |
База данных |
ВК |
Визуальный компонент |
ЖЦ |
Жизненный цикл |
СУБД |
Система управления базами данных |
SQL |
Structured query language (язык структурированных запросов) |
Обозначения:
Аббревиатура |
Расшифровка |
Borland Delphi |
Интегрированная среда разработки ПО для Microsoft Windows на языке Delphi |
DataSource |
Обеспечивает связь между набором данных и компонентами отображения |
Object Pascal |
Объектно-ориентированный язык программирования |
Database Desktop |
Утилита для интерактивной работы c таблицами |
ГГц |
Единица частоты периодических процессов в Международной системе |
Традиционный способ контроля процесса обучения в образовательном учреждении заключается в использовании журнала успеваемости, находящегося у преподавателя.
Журнал обычно бывает в виде бумажной книги. В нем преподаватель отмечает присутствие посещение занятий обучающимися.
Временами это приводит к потери журналов вследствие срока службы, плохого обращения и много других факторов.
Так же одним из главных минусов бумажного журнала это долгое время обращения, постоянное перелистывания, поиск обучающего, это занимает очень много времени, цель данной курсовой работы разработать электронный журнал преподавателя для учета данных об образовательном процессе. [13,c.352]
При создании электронного журнала были выявлены следующие задачи:
Система ускоряет процесс работы c данными, делает его более удобным и функциональным.
Следует отметить, что объем информации, который приходится обрабатывать человеку, стремительно растет. Этот процесс неизбежно сказывается на ежедневной деятельности специалистов образовательного учреждения, и от того, как организована в нём работа c массивом данных, зависит и качество, и скорость выполнения множества, при использовании электронного журнала возможна настройка автоматической вставки каких либо параметров, например текущей даты. [16,c.168]
На сегодняшний день в мире большое количество похожих разработок, так как это актуальная тема, одна из самых распространённых систем это «GS-Ведомости» на сегодняшний день занимает одно из первых мест по России в использовании, но, как и принято, в ведомых программах она платная, вследствие чего не все учебные учреждения готовы ее приобрести.
Большой минус платной программы, а какой то мере будет большим плюсом при разработке бесплатной программы, в первую очередь она будет востребована, будет отсрочен жизненный цикл разработки.
Жизненный цикл любой программы можно поделить на несколько этапов:
Программа может использоваться в любом образовательном учреждении.
Средства разработки Database Desktop и Borland Delphi выбраны так как идеально подходят для выполнения поставленной задачи.
Database Desktop - это утилита, которая поставляется вместе c Delphi для интерактивной работы c таблицами различных форматов локальных баз данных - Paradox и dBase. [3,c.348]
В данной утилиты будет разрабатываться база данных будущего проекта. Будут определены типы данных, размерность полей, в данной утилиты можно создавать вычисляемые поля, что расширит возможность данной разработки.
Одно из недостатков средства разработки Database Desktop то, что нужно создавать псевдонимов базы данных на используемом компьютере, что требует наличие некоторых программ, но это не существенный минус на фоне огромных плюсов данной среды разработки.
Delphi - оптимальный инструмент для создания приложений для баз данных.
Оптимальный, потому что, поддерживает технологию визуальной разработки, которая позволяет существенно сократить время разработки (снизить стоимость, соответственно), при сохранении хорошего качества и надежности программного продукта. [10,c.416]
Delphi в структуре языка позволяет избегать скрытых ошибок.
Особенности семейства Delphi 7:
Delphi позволит при разработки учесть такие аспекты как, поиск по фамилии или дате, фильтрация по алфавиту, успеваемости, ввод отчетов по нужной категории, создание резервной копии на случай сбоев или потери данных.
При сравнении других современных языков программирования например VisualBasic или С++, можно заметить, что Delphi благодаря своим уникальным особенностям позволяет лидировать среди данных языком, так как позволяет решать большой спектр задач и проблем, а так же обработки информации и сигналов c внешних устройств. [17,c. 214]
Существует пять стадий разработки программного продукта, который в свою очередь делятся на этапы разработки.
Стадии разработки:
Техническое задания включает в себя постановку задач, определения используемого материала, основанием разработки и технический характеристики разработки.
Характеризуется структурой входных и выходных данных, выбором методов решения поставленных задач, определения технических средств.
Эскизный проект представляет собой разработку общего описания алгоритмов решения поставленной задачи, разработки пояснительной записки, согласования и утверждения эскизного проекта.
На техническом проекте происходит уточнения структуры проекта, определения форм предоставления входных и выходных данных, разработка плана мероприятий по разработке и внедрению программы в образовательный процесс.
Рабочий проект представляет собой процесс программирования и отладки программы, разработка документации программы, испытания программы на ошибки, коррекция программы по результатам тестирования. [14,c.352]
Внедрение подготовка к процессу внедрения программы в организацию, передачи документации.
Наименование разработки – разработка электронного журнала преподавателя c использованием языка программирования высокого уровня Программа предназначена для ведения журнала преподавателя, учет успеваемости и посещаемости.
Основанием для разработки данного программного продукта послужило выполнение курсовой работы по дисциплине «Технология разработки программных продуктов».
Требования к программному продукту:
Требования к надежности:
Технические требования:
Основное разрешения мониторов от 600х800 до 1240х1024 пикселей
Основное разрешение, на которое оптимизируется электронного учебника: 1550х1200 пикселей
Общий фон светлый.
Условия эксплуатации:
Требования к составу и параметрам технических средств
Персональный компьютер должен включать в себя:
Требования к программным средствам, используемым программой:
Системные программные обеспечение, которые будут использоваться программой, должно быть лицензионной версией операционной системы.