- •Федеральное агентство по образованию
- •Аналитическая часть
- •Описание предметной области
- •Обзор программных систем аналогичного направления
- •Функциональное моделирование предметной области
- •Постановка задачи
- •Техническое задание Введение
- •Основания для разработки
- •Назначение разработки
- •Требования к программному изделию
- •Требования к функциональным характеристикам
- •Требования к надёжности
- •Требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Условия эксплуатации
- •Требования к программной документации
- •Этапы разработки программной системы
- •Конструкторская часть
- •Модель потоков данных
- •Логическая модель данных
- •Архитектура программной системы
- •Обоснование выбора языка и среды разработки
- •Проектирование базы данных
- •Концептуальная модель базы данных
- •Структурная схема базы данных
- •Student
- •Teacher
- •Enter_to_system
- •Программная реализация системы и функциональное тестирование
- •Заключение
- •Список использованной литературы
Enter_to_system
Название поля |
Описание |
Тип |
Размер |
ID_user |
идентификатор пользователя |
smallint |
|
User_password |
пароль пользователя |
varchar |
50 |
User_name |
имя пользователя |
varchar |
50 |
Программная реализация системы и функциональное тестирование
Описание методики тестирования.
Тестирование автоматизированной системы должно осуществляться следующим образом:
Необходимо проверить точность следования всем алгоритмам.
Проверить правильность регистрации пользователей.
Проверить наличие у пользователей присвоенных им прав.
Необходимо проверить наличие заполненности теоретического курса.
Проверить наличие практических заданий.
Проверить реакцию системы при вводе некорректных значений.
Необходимо проверить корректность добавления, редактирования, удаления данных в каждую из таблиц.
Проверить возможности поиска необходимых данных.
Проверить возможности сортировки необходимых данных.
Проверить возможности фильтрации необходимых данных.
По результатам тестирования внести необходимые корректировки в код программы.
Заключение
В рамках данном курсовом проекте была разработана автоматизированная обучающая система. Проект состоит из серверной части, в которой спроектирована база данных и клиентской части, выполненной в виде пользовательского приложения. Пользовательские регистрационные данные хранятся на сервере.
С помощью разработанной автоматизированной системы пользователи могут осуществлять работу с базой данных, вносить изменения, а также удалять необходимые данные. Автоматизированная система имеет расширенные возможности сортировки, фильтрации и поиска необходимых данных.
В данном проекте предусмотрена система, генерирующая отчеты по соответствующим разделам. В отчеты включена вся необходимая информация и предоставлена возможность печати каждого из отчетов.
Структура база данных разработана средствами Microsoft SQL Server 2005. Пользовательское приложение разработано в среде программированияMicrosoft Visual Studio 2005.
Список использованной литературы
Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. - Основы методологии проектирования ИС: http://www.citforum.ru/database/case/glava2.shtml
Орлов С.А. Технологии разработки программного обеспечения. Учебник для вузов(3-е издание)./С.А.Орлов: изд-во "Питер", 2004 - 528 стр.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. - Часть III. Примеры приложений: http://khpi-iip.mipk.kharkiv.edu/library/case/buch/index.html
Трофимов С.А. Case-технологии. Практическая работа в Rational Rose. - Диаграммы компонентов: http://khpi-iip.mipk.kharkiv.edu/library/case/trofimov/