Требования к системе в целом
- система должна строиться как открытая система, допускающая расширение состава реализуемых функций не более, чем на 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!