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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.04.2014
Размер файла 2,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Рис. 3.4.2. Архитектура программной системы

Модуль студента состоит из нескольких подмодулей и необходим для полноценной работы студента в системе.

4.2 Выбор средств разработки

4.2.1 Выбор языка программирования

PHP - скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект не является свободным и распространяется под собственной лицензией.

В области программирования для Сети PHP - один из популярнейших скриптовых языков (наряду с JSP, PERL и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:

· автоматическое извлечение POST и GET-параметров, а так же переменных окружения веб-сервера в преопределенные массивы;

· файловые функции успешно обрабатывают как локальные, так и удаленные файлы;

· автоматическая отправка HTTP-заголовков;

· работа с cookies и сессиями;

· обработка файлов, загружаемых на сервер;

· работа с HTTP заголовками и HTTP авторизацией;

· работа с XForms;

· работа с удаленными файлами и сокетами.

В настоящее время PHP используется сотнями тысяч разработчиков. К крупнейшим сайтам, использующим PHP, относятся Facebook, ВКонтакте, Wikipedia.

ASP.NET - технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft.NET и развитием более старой технологии Microsoft ASP.

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

Достоинствами являются:

· поддержка со стороны компании разработчика, что обеспечивает своевременные обновления и документацию;

· широкий спектр технологий программирования;

· высокая скорость работы.

К недостаткам следует отнести:

· необходимость Windows-сервера, что значительно увеличивает стоимость системы и хостинга;

· привязка к технологиям Microsoft.

После сравнения характеристик, достоинств и недостатков был выбран язык PHP, из-за следующих преимуществ:

· наличие понятной и доступной документации;

· простота в установке и настройке;

· поддержка БД - MySQL;

· поддержка популярными веб-серверами Apache и nginx;

· свобода в выборе хостинга, т.е. подавляющие большинство хостингов используют платформу FreeBSD+Apache+PHP+MySQL [12].

4.2.2 Выбор СУБД

Система управления базами данных (СУБД) - это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования базы данных многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.

Наиболее популярными СУБД для веб-разработки являются:

· Microsoft SQL Server 2012;

· MySQL 5.6.10;

· PostgreSQL 9.2.4

Рассмотрим их подробнее.

Microsoft SQL Server - система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется от небольших и средних по размеру баз данных до крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка [7].

SQL Server поддерживает избыточное дублирование данных по трем сценариям:

· Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.

· История изменений: Все изменения базы данных непрерывно передаются пользователям.

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

В SQL Server 2012 и выше встроена поддержка .NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая CommonTypeSystem.

Ограничения:

· 1 поддерживаемый процессор (но может быть установлен на любой сервер);

· 1 Гб адресуемой памяти;

· 4 Гб максимальный размер базы;

· Через интерфейс нет возможности экспорта/импорта данных.

MySQL - свободная система управления базами данных. MySQL является собственностью компании SunMicrosystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU GeneralPublicLicense и под собственной коммерческой лицензией, на выбор. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации [8].

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц [6].

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

Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL [7]. MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

PostgreSQL - свободная объектно-реляционная система управления базами данных. Существует в реализациях для следующих платформ: Linux, Solaris/OpenSolaris, Win32, Mac OS X, FreeBSD, QNX 4.25, QNX 6. Разрабатывается А.Стоунбрейкером и его студентами с 1986 по сей день.

Сильными сторонами PostgreSQL считаются:

· поддержка БД практически неограниченного размера;

· мощные и надёжные механизмы транзакций и репликации;

· наследование;

· легкая расширяемость [10].

Проанализировав представленные системы управления базами данных, в качестве СУБД для сервиса была выбрана MySQL, так как является бесплатным популярным средством в сети Интернет. И большинство хостингов используют данную СУБД.

4.2.3 Прочие средства разработки

Для упрощения процесса разработки было решено использовать PHP-фреймворк.

Среди наиболее популярных на сегодняшний день PHP-фреймворков по данным «PHP{inside}» можно выделить следующие:

· Agavi (http://www.agavi.org/).

· Akelos (http://www.akelos.org/).

· CakePHP (http://cakephp.org/).

· CodeIgniter (http://ellislab.com/codeigniter).

· FLOW3 (http://flow.typo3.org/).

· Horde (http://www.horde.org/apps/horde/)

· Kohana. (http://kohanaframework.org/).

· PHP on TRAX (http://www.phpontrax.com/).

· Pluf (http://www.pluf.org/).

· Qcubed (http://qcu.be/).

· onPHP (https://github.com/onPHP/onphp-framework).

· Zend (http://framework.zend.com/).

Можно заметить из этого внушительного списка что PHP-фреймворков большое множество, и все они предназначены для ускорения процесса разработки, исходя из чего выбор фреймворка основывался в основном на уровне владения и наличием хорошей документации и примеров разработки. И в качестве фреймворка был выбран Kohana, с учётом имеющегося опыта разработки веб-приложений под управлением этого фреймворка.

4.3 Моделирование работы системы

В соответствии с DFD-методологией модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от её ввода до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные подсистемы системы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.

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

Основными компонентами диаграмм потоков данных являются:

· внешние сущности;

· системы/подсистемы;

· процессы;

· накопители данных;

· потоки данных.

4.4 Описание схемы хранения данных

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

Проектирование БД позволяет достаточно легко управлять параметрами модели, вносить в неё изменения и дополнения и импортировать созданную логическую модель в используемую СУБД.

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

Ниже приведен перечень основных таблиц и дано краткое описание каждой таблицы.

Таблица «Students» используется для хранения информации о каждом студенте.

Таблица «Groups» используется для связи между таблицами «Student» и «Plan_group», содержит перечень групп.

Таблица «Plan_group» содержит учебный план для конкретной группы.

Таблица «Plan» содержит список учебных планов.

Таблица «Plan_Works» содержит список работ, включенных в конкретный учебный план.

Таблица «Student_works» содержит список работ, доступные студенту в конкретный момент времени.

Таблица «Student_task» содержит задания к работам и ответы.

Таблица «Task» хранит задания к тестам. Задания привязаны к определенным темам.

Таблица «Tems» хранит темы заданий к тестам.

Остальные таблицы, с которыми взаимодействует вышеперечисленные:

· Department, Facility - содержит информацию о факультетах;

· Teachers, Teacher_Disc, My_Group, Disciplines - таблицы подсистемы преподавателя;

Рис 3.5. Модель базы данных.

4.5 Алгоритм работы модуля

На рисунке 3.6. в виде блок - схемы представлен алгоритм работы модуля студента.

Рис. 3.6. Алгоритм работы модуля

Описание алгоритма:

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

2. Студент просматривает работы, предусмотренные учебным планом.

3. Выбирает работу из списка доступных.

4. Приступает к выполнению.

5. Просматривает свой текущий рейтинг, а также время выполнения работы и количество попыток.

На странице авторизации студент вводит свою фамилию и номер зачетной книжки (рис.3.7).

Выполняется запрос к базе данных на наличие такой записи и роли пользователя в системе. После успешной идентификации загружается страница student.php, в которую из БД динамически загружаются данные для конкретного студента. Он попадает в личный кабинет.

Рис. 3.7. Страница авторизации

На странице всыполняется скрипт, который по фидентификационным данным студента определяет группу и соответственно список учебных планов для данной группы. Далее выполняется другой скрипт, который получает идентификатор учебного плана, и выводит из БД по этой информации дисциплины, которые есть у студента, и сответственно список учебных и тестирующих заданий. После прототипирования предполагается разработка самого интерфейса системы (рис.3.8).

Рис. 3.8. Главная страница модуля

5. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ

5.1 Общие сведения о тестировании

Тестирование обеспечивает выявление (констатацию наличия) фактов расхождений с требованиями (ошибок).

Как правило, на фазе тестирования осуществляется и исправление идентифицированных ошибок, включающее локализацию ошибок, нахождение причин ошибок и соответствующую корректировку программы тестируемого приложения. [17]

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

Модульное тестирование - это тестирование программы на уровне отдельно взятых модулей, функций или классов. Цель модульного тестирования состоит в выявлении локализованных в модуле ошибок в реализации алгоритмов, а также в определении степени готовности системы к переходу на следующий уровень разработки и тестирования. Модульное тестирование проводится по принципу «белого ящика», то есть основывается на знании внутренней структуры программы, и часто включает те или иные методы анализа покрытия кода.

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

5.2 Тестирование в нормальных условиях

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

Для проверки надежности и функциональности модуля будут проведены различные эксперименты.

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

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

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

Эксперимент позволит провести широкий анализ модулей комплекса. Результаты тестирования должны определить надежность и корректность системы.

Предполагается проверить требования, представленные в разделе «Функциональные требования».

· Разделение прав.

Необходимо войти под разными логинами (преподаватель или студент) и проверить отображаемые данные.

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

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

· Необходимо выводить информацию о работах студентов.

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

· Необходимо выводить информацию о доступности работ для студентов.

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

· Просмотр успеваемости студента.

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

5.3 Тестирование в экстремальных условиях

Проверка в экстремальных условиях будет предполагать оценку работоспособности программы для граничных ситуаций.

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

Заключительный этап тестирования модуля будет заключатся в нарушении интернет - соединения системы. Предполагается, что после восстановления соединения работа комплекса восстанавливается, причем не происходит потери данных ни на сервере, ни на клиентском месте. Обрыв соединения может приводить к восстановлению предыдущего состояния СУБД, не нанося ущерб ранее хранимой информации. Однако все изменения могут быть утерянными.

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

5.4 Тестирование исключительных ситуаций

Испытание работоспособности программного комплекса в исключительных ситуациях основывается на вынужденном нарушении работоспособности системы.

Предполагается проводить эксперименты с использованием некорректных данных в программе, например, текстовые значения в числовых значений.

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

Так же целесообразно выполнить проверку ввода несуществующего URL-адреса в домене программного средства.

5.5 Оценка полноты проверки программной системы

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

ЗАКЛЮЧЕНИЕ

В рамках проекта разработано программное обеспечение для автоматизации процесса доступа студента к учебным и тестирующим материалам, которое выполняет требования, изложенные в техническом задании. К достоинствам разработанного программного обеспечения можно отнести возможность использования её в режиме клиент-сервер, что позволяет обеспечить доступ к единой БД из любой аудитории кафедры.

Учебно-методический комплекс УМКА имеет возможность хранения учебного плана для каждой учебной группы любой дисциплины. Применение данной программы в учебном процессе позволит предоставлять студенту доступ к этой информации, при этом информация об учебном плане и сроках сдачи может дополняться информацией о текущей успеваемости студента.

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

СПИСОК ЛИТЕРАТУРЫ

1. Бенкен, Е.С. PHP, MySQL, XML: Программирование для интернета .[2-е изд., перераб. и доп.]. - СПб.: БХВ-Петербург, 2008. - 352с.

2. Вендров, А.М. CASE - технологии. Современные методы и средства проектирования информационных систем. -М.: Финансы и статистика, 2008.-256с.

3. Григин, И.Е. PHP 5.1. Руководство программиста. - М.:ПИТЕР, 2008. - 489с.

4. Дронов, В.А. JavaScript в Web-дизайне: практ. пособие. - СПб.: БХВ-Петербург, 2009. - 879с.

5. Дуванов, А.А. Web-конструирование. HTML/А.А. Дуванов -СПб: БХВ-Петербург, 2009.-503с.

6. Дунаев, В.В. Основы web дизайна. Самоучитель/В.В. Дунаев -СПб: БХВ-Петербург, 2008.-504с.

7. Карпова, Т.С. Базы данных: модели, разработка, реализация. -СПб: Питер, 2008.-458с.

8. Кириленко, А. Самоучитель HTML/А. Кириленко -М.: Питер, 2008.-271с.

9. Колисниченко, Д.Н. PHP 5 в теории и на практике: самоучитель. - СПб: Наука и техника, 2008. - 640с.

10. Комолова, Н.В. HTML: Учеб. курс/Н.В. Комолова -М.: Питер, 2008.-267с.

11. Котеров, Д.В. PHP 5. [2-е изд.] / Д.В.Котеров, А.Ф.Костарев - СПб.: БХВ-Петербург, 2008. - 1104с.

12. Левин, М.П. 2 в 1: Самоучитель разработки webсайтов: HTML, CSS, графика, анимация, раскрутка/М.П. Левин, Ю.М. Алексеев -М.: Триумф, 2008.-397с.

13. Леонтьев, В.П. Новейшая энциклопедия персонального компьютера. -М.: ОЛМА - ПРЕСС, 2008.-650с.

14. Мазуркевич, А.М. PHP: настольная книга программиста [2-е изд., испр] / А.М.Мазуркевич, Д.С.ЕЛОВОЙ - М.: Новое знание, 2008. - 494с.

15. Макфарланд, Д.С. Большая книга CSS/Д.С. Макфарланд -М.: Питер, 2009.-512с.

16. Мельников, П.П. Технология разработки HTML-документов: Учеб. пособие для вузов/П.П. Мельников -М.: Финансы и статистика, 2008.-110с.

17. Назаров, С.В. Компьютерные технологии обработки информации. -М.: Финансы и статистика, 2008.-248с.

18. Прохоренок, Н.А. HTML, JavScript, PHP И MySQL: Джентельменский набор Web-мастера. - СПб.: БХВ-Петербург, 2008. - 616с.

19. Савельева, Н.В. Основы программирования на PHP: курс лекций: учеб. пособие. - М.: Интернет-ун-т информ. технологий, 2008. - 260с.

20. Смирнова, И.Е. Начала web-дизайна/И.Е. Смирнова -СПб: БХВ-Петербург, 2008.-244с.

21. Соколов, С.А. HTML и CSS в примерах, типовых решениях и задачах. Профессиональная работа/С.А. Соколов -М.: Вильямс, 2008.-403с.

Размещено на Allbest.ru


Подобные документы

  • Автоматизация учёта поступления и обучения детей в "Доме детского творчества". Проектирование программного продукта ИС; выбор системы управления базы данных, языка программирования. Разработка концептуальной, логической и физической моделей данных.

    дипломная работа [1,5 M], добавлен 10.10.2015

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

    курсовая работа [816,5 K], добавлен 05.02.2018

  • Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и выбор структур данных для ее хранения, разработка основных алгоритмов. Проектирование интерфейса пользователя. Выбор стратегии тестирования и разработка тестов.

    курсовая работа [332,3 K], добавлен 09.12.2014

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

  • Разработка базы данных организации, которая занимается ремонтом автомобилей и реализована в виде программного продукта. Моделирование структуры баз данных с использованием CASE-средств средствами языка SQL. Разработка логической и физической модели базы.

    курсовая работа [2,3 M], добавлен 21.03.2010

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Возможности создания баз данных средствами программного продукта SQL. Изучение предметной области и разработка проекта базы данных по учету студентов "Журнал классного руководителя". Задачи реализации программного средства, его тестирование и отладка.

    курсовая работа [3,7 M], добавлен 07.12.2012

  • Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.

    дипломная работа [6,8 M], добавлен 19.11.2013

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

    курсовая работа [906,6 K], добавлен 20.01.2010

  • Разработка автоматизированной базы данных (БД) для больницы, которая поможет пользователю легко найти нужную информацию о любом сотруднике или пациенте. Выбор системы управления БД и программного обеспечения. Описание работы программного продукта.

    дипломная работа [1,9 M], добавлен 26.03.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.