Проектирование информационной системы "Тестовая оболочка" - Курсовая работа

бесплатно 0
4.5 108
Разработка системы тестирования "Тестовая оболочка". Существующие аналоги программного обеспечения, анализ инструментов, используемых в его разработке. Проектирование базы данных и пользовательского интерфейса. Руководство по установке, тестирование.


Аннотация к работе
При создании нового программного обеспечения, когда есть четко поставленная задача, первоочередной целью разработчика является максимальное возможное фрагментирование частей будущего проекта, чтобы найти наиболее тривиальные решения. При верном фрагментировании с приближенной к реальности точностью, можно определить следующие нюансы, необходимые для реализации проекта: количество программных модулей, необходимость привлечения специалистов или расширение специализации имеющегося персонала, сроки разработки, материальные затраты на разработку, необходимое оборудование и программное обеспечение. Детально выполнив этап проектирования, переход к разработке осуществляется плавно, поскольку остается лишь реализовать определенное количество взаимосвязанные тривиальных задач с помощью программирования и дизайнерских решений, выбранных на этапе проектирования.В ходе поиска существующих аналогов "Тестовой оболочки" были найдены в общем доступе системы тестирования, приведенные ниже: На рисунке 1 изображен аналог "Тестовой оболочки", но не имеет собственную систему авторизации и многих других функций, но у него тоже присутствует таймер. На рисунке 2 показана система тестирования, которая имеет возможность отвечать только на прямые вопросы (да или нет), что уступает "Тестовой оболочки".Для создания интерфейса "Тестовой оболочки" была выбрана среда разработки Delphi.поддерживает разработку программ для большинства современных операционных систем;Достоинства: серверная система управления базами данных; широкий спектр настроек безопасности базы данных; использование одного из лучше языков запросов - SQL;Для реализации проекта "Тестовой оболочки" было решено использовать среду программирования Delphiдля создания пользовательской оболочки и базу данных MICROSOFTSQLSERVERДЛЯ хранения информации.Предполагается, что "Тестовая оболочка" будет использоваться в многопользовательском режиме, который будет поддерживаться серверными средствами и использовать собственную политику безопасности и членство ролей. Также созданы сами тестовые наборы, а их обработкой займется графическое приложение, созданное для конечного пользователя, обладающего начальными навыками работы с персональным компьютером.На рисунке 1 изображена USECASE схема, которая отображает действия, выполняемые пользователем и администрацией "Тестовой оболочки". Пользователь авторизуется в системе и проходит тесты, администратор создает тесты, изменяет их и проверяет оценки студентов. На рисунке 2 показана диаграмма композиции, показывающая основную разработку "Тестовой оболочки".На рисунке 4 изображена инфологическая модель, в качестве предметной области использовались "Тестовая оболочка". Сущность "ocenki" состоит из: 1. ocid - идентификатор оценки; Сущность "vopr" состоит из: 1. voprid - идентификатор вопроса; Сущность "tests" состоит из: 1. testid - идентификатор; Сущность "users" состоит из: 1. userid - идентификатор пользователя;Разработка пользовательского интерфейса является неотъемлемой частью любого проекта, связанного с созданием программного обеспечения. Интерфейс пользователя является точкой взаимодействия человека и программы, зачастую имеющей сложную функциональность. От того насколько удобным будет разработанный интерфейс пользователя будет зависеть и успех продукта. Задачи, решаемые разработкой пользовательского интерфейса: 1. повышение эффективности работы пользователя, заключающейся в повышении скорости и простоты выполнения операций; 2. увеличение удовлетворенности работы пользователя, связанной с сокращением времени на обучение, уменьшением частоты использования справочной документации и обращением в службу поддержки, уменьшением общего числа пользовательских ошибок.Для реализации авторизации был разработан код, с помощью которого пользователь имеет возможность войти в свою учетную запись введя свой уникальный логин и пароль: Begin IF ((Edit1. Text="") OR (Edit2. HANDLE, PCHAR ("Введителогинипароль"), PCHAR ("Ошибка! SQL_A ("Select userpermission, userid From users Where userlogin=""" Edit1.Тестирование - очень важный и трудоемкий этап процесса разработки программного обеспечения, так как правильное тестирование позволяет выявить подавляющее большинство ошибок, допущенных при составлении программ. Процесс разработки программного обеспечения предполагает три стадии тестирования: автономное, комплексное и системное, каждая из которых соответствует завершению соответствующей части системы. При тестировании "Тестовой оболочки" были пройдены следующие этапы контроля: контроль обращений к данным, контроль вычислений, контроль передачи управления, контроль межмодульных интерфейсов. при сбое работы с файлом, его процесс выключается; -типы записываемых и читаемых значений соответствуют;Первым делом создаем таблицы как показано ниже на рисунках: Рисунок 1.1 - "группы" Т

План
Содержание

Введение

1. Анализ требований к проекту

1.1 Обзор аналогов программного обеспечения

1.2 Анализ инструментов используемых в разработке программного обеспечения

1.2.1Достоинства Delphi

1.2.2 Достоинства и недостатки Microsoft SQL Server

1.3 Обоснование выбора программных продуктов для разработки

2. Проектирование

2.1 Архитектура программного обеспечения

2.2 Функциональное проектирование

2.3 Проектирование базы данных

2.4 Проектирование пользовательского интерфейса программного обеспечения

3. Реализация программного обеспечения

3.1 Кодирование программного обеспечения

4. Тестирование информационной системы

5. Документирование программного обеспечения

5.1 Руководство по установке программного обеспечения

5.2 Руководство пользователяпрограммного обеспечения

5.3 Руководство системного администратора программного обеспечения

6. Стоимость разработки программного обеспечения

6.1 Организационно-экономическое обоснование проекта

6.2 Расчет затрат на разработку программного продукта

6.3 Расчет затрат на внедрение программного продукта

6.4 Расчет основных показателей экономической эффективности

Заключение

Список используемых источников

Приложения
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?