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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?азы, делать сложные вычисления и извлекать информацию из баз данных (БД);

опознавать пользователя и отображать интерфейс, настроенный в соответствии с его предпочтениями;

отображать постоянно меняющееся содержимое.

РНР (РНР Hypertext Processor) представляет собой язык программирования, используемый на стороне Web-сервера для динамической генерации HTML-страниц. Основная идея, положенная в основу данной технологии, может быть сформулирована следующим образом. Web-серверы Internet и Intranet становятся все более сложными, достигая и превышая пределы статических HTML-страниц. Современные Web-серверы все чаще выступают в роли интерактивной платформы, ориентированной на выполнение транзакций, позволяющих решать задачи электронной коммерции, разнообразных информационных систем и формирования коллективных вычислительных сред. Наиболее критическим условием для решения этих задач является наличие удобной технологии генерации динамического содержимого Web-страниц.

Применение PHP-технологии предполагает наличие трехкомпонентной архитектуры (рисунок). Первым компонентом выступает тонкий клиент, которым является программа-навигатор (браузер). Вторым, промежуточным компонентом, является РНР и Web-сервер, которые вместе выступают в роли сервера приложений. И, наконец, третий компонент - это сервер базы данных, обеспечивающий хранение и обработку данных.

.6 Описание программного средства

Руководство программиста. Процесс установки на сервер:

. Создать новую базу данных в кодировки utf8_general_ci, имя базы -technikum.

. Проверить, чтобы MySQL-кодировка была UTF-8 Unicode (utf8), если не совпадает, то поменять на нее (UTF-8 Unicode (utf8))

. Открыть sql-скрипт technikum.sql, находящийся в корне каталога в текстовом редакторе (блокнот и его аналоги), и заменить все строчки "

. Выбрать созданную базу и выполнить для нее отредактированный sql-скрипт technikum.sql. В phpmyadmin данная процедура делается через импорт из файла.

. Открыть файл wp-config.php находящийся в корневом каталоге. Найдите строчку

/** Имя пользователя MySQL */('DB_USER', 'root'); при необходимости измените имя пользователя с root на имя пользователя для работы с БД

/** Пароль MySQL */('DB_PASSWORD', ''); в пустые кавычки ввести пароль пользователя для работы с БД

По завершению редактированию сохранить этот файл.

. Загрузить все файлы и каталоги в корневую папку хостинга (обычно это /www/ или /public_html/)

. Установить права доступа на все файлы и каталоги = 777.

Руководство пользователя. Подробное описание руководства пользователя по работе с программой Заочное отделение представлено в приложении А.

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

Аналитические модели представлены двумя группами: динамические модели и статические. В динамических МНПС поведение ПС (появление отказов) рассматривается во времени. В статических моделях появление отказов не связывают со временем, а учитывают только зависимость количества ошибок от числа тестовых прогонов (по области ошибок) или зависимость количества ошибок от характеристики входных данных (по области данных).

Статические модели принципиально отличаются от динамических прежде всего тем, что в них не учитывается время появления ошибок в процессе тестирования и не используется никаких предположений о поведении функции риска l(t). Эти модели строятся на твердом статистическом фундаменте.

Надежность разработанной ПС рассчитывается путем использования модели Миллса. Использование этой модели предполагаетнеобходимость перед началом тестирования искусственно вносить в программу некоторое количество известных ошибок. Ошибки вносятся случайным образом и фиксируются в протоколе искусственных ошибок. Предполагается, что все ошибки (как естественные, так и искусственно внесенные) имеют равную вероятность быть найденными в процессе тестирования.

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

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

Соотношение

дает возможность оценить N - первоначальное число ошибок в программе. В данном соотношении, которое называется формулой Миллса, S- количество искусственно внесенных ошибок, n - число найденных собственных ошибок, V - число обнаруженных к моменту оценки искусственных ошибок.

В таблице 3.3 отражены расчеты количества ошибок системы перед началом каждого теста с учетом, что предыдущие ошибки уже были выявлены и отлажены.

Таблица 3.3 - Отладка программы

N тестаКол-во искусств. введенных ошибок, SКол-во найденных собственных ошибок, nКол-во обнаруженных искусствен, ошибок, VПервоначальное число ошибок, N1391411642281054332375354136423510541965321071113

Т.е. при прогоне тестов от 1 до 7 постепенно уменьшается первоначальное количество ошибок в системе (N) от 64 до 3, уменьшается число выявленных собственных ошибок, сумма всех выявленных в процессе отладки программы ошибок равна первоначальному количеству ошибок в системе.

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