
- •Дипломный проект система контроля успеваемости студентов
- •Содержание
- •Введение
- •1. Актуальность темы
- •1.1 Сферы применения и целевая аудитория
- •1.2 Обзор аналогичных проектов
- •1.2.1 Асу вуз «Юниверсис»
- •1.2.2 Информационная система «Студент»
- •1.2.3 Арм "Деканат" v2.0.1
- •1.2.4 Система Naumen University
- •1.2.5 Школьная диагностика v2.42.23
- •2. Постановка задачи.
- •2.1 Общие требования к продукту
- •2.2 Базовая функциональность
- •2.3 Расширенная функциональность
- •3. Средства разработки
- •3.1 Используемые технологии
- •3.2 Инструментарий разработки
- •3.3 Альтернативные способы решения задачи
- •4. Программная реализация
- •4.1 Объектная модель
- •4.2 Хранение данных
- •4.3 Графический интерфейс пользователя
- •4.4 Недостатки программной реализации
- •5. Применение продукта
- •5.1 Системные требования
- •5.2 Инструкции по применению
- •6. Анализ результатов
- •6.1 Реализованная функциональность
- •6.2 Сравнение с аналогичными проектами
- •6.3 Возможное расширение существующей функциональности
- •6.4 Анализ процесса разработки
- •Список литературы
- •Приложение №1. Скриншоты программы StudentData 1.1
- •Приложение №2. Пример отчета по дисциплине в html
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ПЕРЕПОДГОТОВКИ СПЕЦИАЛИСТОВ ПО МАТЕМАТИКЕ И ИНФОРМАТИКЕ
Дипломный проект система контроля успеваемости студентов
Выполнила:
Студентка Шигапова К. А.
Научный руководитель:
Преподаватель Дмитриев А. В.
Санкт-Петербург
2008
Содержание
Введение
Актуальность темы
Сферы применения и целевая аудитория
Обзор аналогичных проектов
Постановка задачи.
Общие требования к продукту
Базовая функциональность
Расширенная функциональность
Средства разработки
Используемые технологии
Инструментарий разработки
Альтернативные способы решения задачи
Программная реализация
Объектная модель
Хранение данных
Графический интерфейс пользователя
Недостатки программной реализации
Применение продукта
Системные требования
Инструкции по применению
Анализ результатов
Реализованная функциональность
Сравнение с аналогичными проектами
Возможное расширение существующей функциональности
Анализ процесса разработки
Выводы
Список литературы
Глоссарий
Приложение №1. Скриншоты программы StudentData 1.1
Приложение №2. Пример отчета по дисциплине в HTML
Введение
Данный дипломный проект является практическим по своей сути – соответственно, наиболее важной его составляющей является разработка приложения. Однако текущий документ также имеет немалое значение, поскольку он призван дополнить, разъяснить и проанализировать разработанный программный продукт.
Название «программный продукт» (здесь и далее) не вполне корректно: поскольку проект учебный, обладает ограниченной функциональностью и не удовлетворяет ряду критериев, возможно, правильней было бы называть его «прототипом». Тем не менее, ниже постоянно проводится аналогия между описываемым приложением и реальными программными продуктами.
Текст дипломной работы не содержит ярко выраженного разделения на теоретическую и практическую части. В некоторой степени он имитирует сопроводительную документацию к приложению:
Раздел документа |
Аналог в промышленной разработке |
Составители |
Целевая аудитория |
Актуальность темы (1) |
Определение потребностей пользователей |
Бизнес-аналитики |
Руководители компании-заказчика |
Постановка задачи (2), средства разработки (3) |
Описание технологий, требования к продукту и техническое задание |
Представители заказчиков, архитектор в группе разработчиков |
Разработчики приложения |
Программная реализация (4) |
Детальный дизайн системы |
Разработчики, реализующие функциональность |
Разработчики, использующие программный интерфейс или расширяющие функциональность данной части приложения; архитектор (технический лидер)
|
Применение продукта (5) |
Руководство пользователя |
Специалисты по сопровождению продукта |
Пользователи |
Теоретические отступления идут внутри некоторых из перечисленных разделов. В 3-ем разделе достаточно подробно рассматриваются используемые технологии и инструменты разработки; проводится сравнение с альтернативными вариантами.
В 4-ом разделе обсуждается ряд теоретических аспектов программирования.
В 6-ом разделе анализируются результаты, а также сам процесс разработки.