Требования к системе в целом



- система должна строиться как открытая система, допускающая расширение состава реализуемых функций не более, чем на 10% от состава исходных функций;

- эргономичный и интуитивно-понятный интерфейс;

- развитая система пассивных подсказок.

Требования к техническому обеспечению

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

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

- решение функциональных задач разрабатываемой системы в интерактивном режиме;

- поддержку работы в локальной вычислительной сети и/или удалённый доступ к ней.

б) техническое обеспечение должно обеспечивать безопасную для здоровья пользователя и окружающих его людей работу с системой, удовлетворять требованиям ГОСТ 12.0.003–74, 12.1.003–74, 12.1.005–74, 12.1.033–74, 12.1.004–91, 12.1.045–84, 12.1.006–84.

Требования к информационному обеспечению

- время доступа к информации не более 5 секунд;

- время формирования любого отчета – не более 15 секунд;

- однократный ввод данных и их многократное использование;

- достоверность входных и выходных данных;

- наличие средств адаптации информационной базы к условиям конкретной кафедры;

- наличие средств защиты данных от внешних и внутренних помех;

- наличие средств, обеспечивающих развитие информационного обеспечения.

 

3 Описание программного обеспечения

3.1 Методы и средства разработки программного обеспечения

Так как важной частью разрабатываемого программного продукта является БД, проведем краткий обзор наиболее распространенного программного обеспечения в этой области.

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

К сетевым относятся файл-серверные, клиент-серверные и распределенные СУБД.

В файл-серверных СУБД все данные размещаются на одной достаточно мощной машине – файл-сервере. Безусловным достоинством СУБД этого типа является относительная простота ее создания и обслуживания. Между локальными и файл-серверными вариантами СУБД нет особых различий, так как в них все части собственно СУБД (кроме данных) находятся на компьютере клиента. Недостатком файл-серверных систем является значительная нагрузка на сеть. СУБД этого типа могут успешно использоваться в небольших локальных сетях с числом клиентских мест до нескольких десятков. Следовательно, они прекрасно подходят для использования в учебных компьютерных лабораториях, где число машин обычно не превышает двух десятков.

Клиент-серверные системы значительно снижают нагрузку на сеть, так как клиент общается с данными через специализированного посредника – сервер БД, который размещается на машине с данными. Серверы БД представляют собой относительно сложные программы. К ним относятся Microsoft SQL Server, Sybase SQL Server, Oracle, DB2, InterBase и т.д. Клиент-серверные СУБД масштабируются до сотен и тысяч клиентских мест. Так как разрабатываемая система создается для кафедры, такой масштаб не требуется и нет смысла разрабатывать довольно сложный клиент-сервер.

Распределенные СУБД – это вообще явление глобальное, содержащее несколько десятков и сотен серверов, обслуживающее десятки и сотни тысяч клиентских мест.

Итак, система обучения языкам программирования разрабатывается как файл-серверная СУБД. Так как программный продукт рассчитан на использование в учебных лабораториях, где, как правило, имеется в наличии до двух десятков ЭВМ, то его можно установить на наиболее мощной ЭВМ, которая будет файл-сервером.

В качестве средства разработки программной оболочки автоматизированной системы документооборота выбрано PHP 4. Его достоинства перечислены ниже.

Итак, для создания программного комплекса используются следующие методы и средства ПО:

Предлагаемый комплекс программ позволяет запустить полноценный веб-сервер Apache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки, комплекс может использоваться даже неподготовленными пользователями. Тем не менее, он может найти применение не только для обучения азам веб-программирования, но и для отладки интерактивных сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl.


Дата добавления: 2016-01-05; просмотров: 11; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!