Разработка электронного журнала преподавателя c использованием языка программирования высокого уровня

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Первая курсовая.docx

— 202.45 Кб (Скачать документ)

 

 

Федеральное государственное бюджетное


 образовательное  учреждение высшего профессионального образования

«Московский государственный университет экономики,

статистики и информатики (МЭСИ)

Брянский филиал»

 

Курсовая работа

 

 

Учебная дисциплина: «Технология разработки программных продуктов»

Тема: «Разработка электронного журнала преподавателя c использованием языка программирования высокого уровня».

Выполнил студент группы ДЛП-102: Концевич Д.Н.

Руководитель-преподаватель БФ МЭСИ: Дуляк Н.О.

Отметка о допуске к защите______________________________

Оценка работы_________________________________________

 

 

 

 

 

 

 

 

 

 

Брянск – 2013

Содержание

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Данный курсовой проект посвящен разработке электронного журнала преподавателя c использованием языка программирования высокого уровня.

Целью курсового проекта является приобретение навыков разработки приложения для работы c базой данных, c использованием объектно-ориентированного и визуального программирования.

Задачи, которые необходимо решить при создании программного продукта:

  • Анализ предметной области;
  • Проектирование базы данных (БД);
  • Разработка приложения для взаимодействия c БД.

Приложение представляет собой базу данных:

  • серверная часть – Database Desktop
  • клиентская – Borland Delphi 7

Эта программа будет востребована во многих учебных заведениях, так как представляет собой электронное отслеживание информации успеваемости для каждого из студентов.[1,c.492]

«Электронный классный журнал» позволяет просматривать, а также изменять оценки студентов той или иной группы по определенному предмету по заданной дате.

Объектом исследования являются процесс создание электронного журнала.

Предметом исследования является Borland Delphi 7 разработка приложения

Вид исследования - прикладной

Уровень – теоретико-эмпирический

Методы исследования: интервьюирование,  анализ, синтез, абстрагирование, моделирование, метод аналогии.

 

 

 

 

Сокращения:

 

Аббревиатура

Расшифровка

БД

База данных

ВК

Визуальный компонент

ЖЦ

Жизненный цикл

СУБД

Система управления базами данных

SQL

Structured query language (язык структурированных запросов)


 

Обозначения:

Аббревиатура

Расшифровка

Borland Delphi

Интегрированная среда разработки ПО для Microsoft Windows на языке Delphi

DataSource

Обеспечивает связь между набором данных и компонентами отображения

Object Pascal

Объектно-ориентированный язык программирования

Database Desktop

Утилита для интерактивной работы c таблицами

ГГц

Единица частоты периодических процессов в Международной системе


 

 

 

 

 

Глава 1. Исследовательская часть

    1. Понятие электронный журнал

 

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

Журнал обычно бывает в виде бумажной книги. В нем преподаватель отмечает присутствие посещение занятий обучающимися.

Временами это приводит к потери журналов вследствие срока службы, плохого обращения и много других факторов.

Так же одним из главных минусов бумажного журнала это долгое время обращения, постоянное перелистывания, поиск обучающего, это занимает очень много времени, цель данной курсовой работы разработать электронный журнал преподавателя для учета данных об образовательном процессе. [13,c.352]

При создании электронного журнала были выявлены следующие задачи:

    • в журнале должна быть информация об обучающихся;
    • возможность ставить отметки;
    • контролировать посещаемость ;
    • организация быстрого поиска и фильтрации по нужным категориям;
    • парольная защита .

Система ускоряет процесс работы c данными, делает его более удобным и функциональным.

Следует отметить, что объем информации, который приходится обрабатывать человеку, стремительно растет.  Этот процесс неизбежно сказывается на ежедневной деятельности специалистов образовательного учреждения, и от того, как организована в нём работа c массивом данных, зависит и качество, и скорость выполнения множества, при использовании электронного журнала возможна настройка автоматической вставки каких либо параметров, например текущей даты. [16,c.168]

На сегодняшний день в мире большое количество похожих разработок, так как  это актуальная тема, одна из самых распространённых систем это «GS-Ведомости» на сегодняшний день занимает одно из первых мест по России в использовании, но, как и принято, в ведомых программах она платная, вследствие чего не все учебные учреждения готовы ее приобрести.

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

Жизненный цикл любой программы можно поделить на несколько этапов:

  • Формирование требований;
  • Проектирование;
  • Реализация;
  • Тестирование;
  • Внедрение;
  • Эксплуатация и сопровождение.

Программа может использоваться в любом образовательном учреждении.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      1. Выбор среды и языка программирования

Средства разработки Database Desktop и Borland Delphi выбраны так как идеально подходят для выполнения поставленной задачи.

Database Desktop - это утилита, которая поставляется вместе c Delphi для интерактивной работы c таблицами различных форматов локальных баз данных - Paradox и dBase. [3,c.348]

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

Одно из недостатков средства разработки Database Desktop то, что нужно создавать псевдонимов базы данных на используемом компьютере, что требует наличие некоторых программ, но это не существенный минус на фоне огромных плюсов данной среды разработки.

Delphi - оптимальный инструмент для создания приложений для баз данных.

Оптимальный, потому что, поддерживает технологию визуальной разработки, которая позволяет существенно сократить время разработки (снизить стоимость, соответственно), при сохранении хорошего качества и надежности программного продукта. [10,c.416]

 Delphi в структуре языка позволяет избегать скрытых ошибок.

Особенности семейства Delphi 7:

    • Среда быстрой разработки приложений
    • Поддержка языков программирования
    • Возможность для разработки традиционных приложений под Windows
    • Возможность подключения разнообразных модулей и дополнительных компонентов

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

При сравнении других современных языков программирования например VisualBasic или С++, можно заметить, что Delphi благодаря своим уникальным особенностям позволяет лидировать среди данных языком, так как позволяет решать большой спектр задач и проблем, а так же обработки информации и сигналов c внешних устройств. [17,c. 214]

 

 

      1. Стадии разработки программного продукта

 

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

Стадии разработки:

    • Техническое задание
    • Эскизный проект
    • Технический проект
    • Рабочий проект
    • Внедрение

Техническое задания включает в себя постановку задач, определения используемого материала, основанием разработки и технический характеристики разработки.

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

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

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

Рабочий проект представляет собой процесс программирования и отладки программы, разработка документации программы, испытания программы на ошибки, коррекция программы по результатам тестирования. [14,c.352]

Внедрение подготовка к процессу внедрения программы в организацию, передачи документации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 2. Практическая часть

      1. Техническое задание

Наименование разработки – разработка электронного журнала преподавателя c использованием языка программирования высокого уровня Программа предназначена для ведения журнала преподавателя, учет успеваемости и посещаемости.

Основанием для разработки данного программного продукта послужило выполнение курсовой работы по дисциплине «Технология разработки программных продуктов».

Требования к программному продукту:

    • Электронный журнал обеспечивает возможность учета и просмотра нужной информации.

Требования к надежности:

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

Технические требования:

Основное разрешения мониторов от 600х800 до 1240х1024 пикселей

Основное разрешение, на которое оптимизируется электронного учебника: 1550х1200  пикселей 

Общий фон светлый.

Условия эксплуатации:

Требования к составу и параметрам технических средств

Персональный компьютер должен включать в себя:

  • Процессор c тактовой частотой не ниже 800 ГГц;
  • Оперативную память объемом не менее 128 мб;
    • Клавиатуру, мышь.
    • Установленное программное обеспечения BDE Administrator.

Требования к программным средствам, используемым программой:

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

Информация о работе Разработка электронного журнала преподавателя c использованием языка программирования высокого уровня