Web-сервер Apache 1.3 и выше
СУБД My SQL Server 3.23
Установка и ликвидация системы производится вручную в соответствии с инструкциями (см. Приложение 1).
Базовые стандарты: ISO 12207, ISO 9007, ГОСТ 34.602, ISO 9126:1991
ЗАКЛЮЧЕНИЕ
Основным результатом выполнения работ по настоящему проекту стала информационная система в сети Интернет по поддержки дисциплины «Корпоративные информационные системы».
Результаты разрабатываемого проекта актуализированы благодаря применению новых информационноых технологий в сети Интернет. Наиболее популярным средством доступа к информации в Internet сегодня является служба "Всемирной Паутины" (World Wide Web). Разработка WWW-базы данных в сочетании с WWW-интерфейсом и сетью Интернет дала возможность предложить в удобной для пользователей Интернет форме необходимую информацию по Корпоративным информационным системам, дала возможность просмотра, поиска и предоставления прав доступа в WWW-базе.
Требования эксплуатации WWW-сервера:
Программные модули разрабатываются с использованием технологии PHP (Hypertext Preprocessor). Их взаимодействие с WWW-сервером осуществляется через ISAPI-интерфейс. Просмотр информационных ресурсов WWW-узла производится с помощью любого WWW-броузера (Internet Explorer, Netscape Communikator, Opera). WWW-узел и его модули высокопроизводительны при использовании в сети Интернет (обслуживать большое количество пользователей) и имеют телекоммуникационный канал с высокой пропускной способностью (около 10 Мбит/сек.). Исходя из определения этих показателей была выбрана многопользовательская СУБД, обладающую высокой производительностью и надежностью. Такой СУБД является MS SQL в сочетании с операционной системой MS Windows2000. Для доступа к сети Интернет необходимо наличие телекоммуникационного канала и WWW-узла для построения WWW-базы данных. Программный код производит обработку таблиц WWW-базы данных всех модулей WWW-базы данных и обеспечивает полное управление модулями.
Разработка мини-портала «Корпоративные информационные системы» обеспечила:
· возможность предложить в удобной для пользователей сети Интернет форме необходимую информацию по данной тематике.
· использование запросов, просмотра и поиска интересующей информации в базе данных.
· высокопроизводительная, гибкая и масштабируемая база данных при использовании модульных систем.
· многоуровневую систему защиты WWW-сервера от несанкционированного доступа из локальной сети или сети Интернет.
Основным результатом выполнения работ по настоящему проекту стала WWW-база данных «Поддержка дисциплины «Корпоративные информационные системы», синхронизируемая с Федеральным порталом «Российское образование»».
В работе системой управления базами данных была выбрана СУБД Microsoft SQL – система управления реляционными базами данных, которая поддерживает масштабируемость, начиная от малых сетей, до сетей уровня предприятия.
В качестве языка программирования был выбран язык PHP Hypertext Preprocessor - это серверная среда для разработки и выполнения динамических интерактивных веб-приложений. Средства PHP позволяют объединить возможности HTML-страниц, команд сценариев и компонентов COM в интерактивных веб-страницах и мощных веб-приложениях, делают удобным и легким процесс их создания и изменения.
Менеджмент проекта опирается на четыре основные ступени: дивергенция, трансформация, конвергенция, релаксация (сопровождение), которым на ступенях до конвергенции может сопутствовать интраверсия (частичный возврат по пройденной траектории проектирования).
Разработана полноценная инструкция по эксплуатации, содержащая описание доступа (авторизации), поиска, определение уровней пользователей, пример наполнения базы данных (добавление, просмотр, редактирование, удаление).
Приведены таблицы базы данных, они содержат краткое описание и назначение, а также названия столбцов и типы данных этих столбцов.
Разработаны технические требования к системе для полноценной ее работы и защиты от сбоев. Определена наиболее предпочтительное аппаратное и программное обеспечение. Рассчитана производительность информационной системы.
Полученные результаты соответствуют разработанному техническому заданию. Информационная система запущена в эксплуатацию в Центре НИТ МГДД(Ю)Т – МИРЭА и имеет подписанный акт внедрения.
Приложение 1. Пояснительная записка к техническому заданию:
Техническое предложение
В качестве языка разработки клиента подключения к базе данных был выбран скриптовый язык Php. Главной идеей и достоинством Php сразу виделась возможность встраивать программный код, обрабатываемый сервером, непосредственно в HTML страницу. Причем можно сконфигурировать сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
Одним из важных требований, предъявляемых к проектированию информационных систем, эксплуатируемых совместно на технологической базе весьма ограниченных возможностей, является, возможно, большая их однородность, позволяющая обеспечить совместимость, мобильность переносимость. Именно поэтому СУБД выбиралась бригадным методом проектирования совместно с другими проектировщиками ИС аналогичного назначения. Исходя из поставленных критериев в качестве СУБД был выбран – MySQL, в полной мере отвечающий поставленным критериям:
· Распространённость и популярность продукта. Редкая и неизвестная СУБД может быть просто забыта в будущем своим производителем и поддержка и развитие созданной Системы напрямую зависит от этого фактора.
· Простота использования, администрирования. Исключительно экономический критерий – менее квалифицированные кадры требуют меньшего вознаграждения за свой труд.
· Надёжность и устойчивость сервера. Снижает затраты на поддержание работоспособности Системы.
· Надёжность данных при их хранении и обработке. Требуется меньше резервных операций обработки данных.
· Совместимость с выбранной программной платформой. Сервер баз данных должен быть не просто сортирован на выбранную ОС, но и надёжно и устойчиво работать под ней.
· Совместимость с распространёнными серверами приложений. Имеет место быть скорее обратный критерий – совместимость распространённых серверов приложений с выбираемым сервером баз данных. Отчасти перекликается с первым критерием – практически все распространённые СУБД поддерживаются наиболее популярными серверами приложений.
· Гибкость настроек баз данных. Это необходимо для более точного отражения и хранения ресурсного наполнения предметной области, а также для поддержки внутренних связей, целостности и логичности хранимой информации.
В качестве Web-сервера был выбран Web-сервер Apache. Выбор был произведен исходя из следующих преимуществ данного web-сервера:
· Отсутствие необходимости платить за лицензию за использование Apache, данный web-сервер распространяется бесплатно.
· Возможность создания виртуальных хостов (виртуальные хосты отдельные для каждого IP адреса или использующие один IP адрес(name-based хосты)).
· Автоматическое перенаправление URL, нескольких портов
· Масштабирование на несколько процессоров
· Встроенный процессор поиска.
· Включение, отключение индексации каталогов.
· Управление Web-сервером с консоли или из браузера.
· Контроль за текущими соединениями, за CGI и API запросами, а также за количеством переданной – принятой информации.
· Пароль/Опознание по методу запрос-ответ.
· Управление доступом средствами сервера.
· Контроль за доступом по имени домена/IP-адресу.
· Контроль за доступом к документам.
· Поддерживает CGI программы.
· Оперативная техническая помощь.
Выбор аппаратной платформы тесно связан с программным комплексом. Прежде всего, аппаратная часть должна обеспечить поддержку и возможность функционирования операционной системы и средств разработки системы.
Для корректной установки и функционирования информационной системы на целевой машине должно присутствовать следующее программное обеспечение:
· Операционная система Windows 2000 Professional, Windows 2000 Server
· Apache HTTP Server 1.3.20 (win32)
· PHP 4.0.6
· СУБД MySQL 4.0.12 win
· Программное обеспечение накладывает следующие требования на аппаратную конфигурацию:
· Минимальные аппаратные требования:
· Процессор: процессор семейства Intel Pentium III c частотой 600 МГц, или любой другой совместимый с архитектурой х86 и обеспечивающий аналогичную производительность.
· ОЗУ: 256 Мб
· Место на жестком диске: минимум 4,3 Гб
· Рекомендуемая аппаратная конфигурация:
· Процессор: процессор Intel PENTIUM МГц или аналог.
· ОЗУ: 512 Мб
· Место на жестком диске: 10 Гб
Так как одним из условий функционирования системы является работа в сети, то для ее корректной работы также необходимо сетевое аппаратное обеспечение: модем 33600Кбит/с-56000Кбит/с, а так же сетевая карта с поддержкой протокола Ethernet и обеспечивающая скорость передачи данных 10 Мбит/с и более.
Технические требования:
Целью проекта является разработка методов и средств исследования проекта - Вертикальный образовательный мини-портал поддержки дисциплины «Корпоративные информационные системы»
Информационная система реализована на основе многокомпонентного программного обеспечения, построенного на архитектуре клиент-сервер под управлением реляционной СУБД, обеспечивающей логику хранения данных и обеспечивающей интерфейс с клиентом.
Система реализована на базе известных и давно используемых технологий и компонентов, что позволяет адаптировать технологию для применения в других информационных системах, где стоят задачи потокового ввода больших объемов однотипных блоков текстовой информации.
В ИС реализована трехуровневая модель доступа к данным: администратор, зарегистрированный пользователь, пользователь.
Администратору система позволяет контролировать информацию, вносить новую информацию и корректировать изменения, ограничивать уровень доступа к информации.
Зарегистрированному пользователю система позволяет производить поиск по заданным критериям поиска, позволяет найти всю имеющуюся информации об искомом объекте.
Пользователя система позволяет производить поиск по заданным критериям поиска, но информацию об искомом объекте получает частично.
Информационная система устанавливается на компьютер, работающий под любой операционной системой с поддержкой протокола TCP/IP и наличия Ethernet адаптера. Для корректной работы системы требуется установленная СУБД MySQL, HTTP сервер Apache, интерпретатор Php 4, достаточные права доступа для установки и администрирования системы. Все программные средства разработки соответствуют разделу 5.1 стандарта 12207.
По причине отсутствия блоков контента объемом более 100 Кб, общая производительность должна быть не менее 40 Эр. Система с проектируемыми мощностями рассчитана на работоспособность в течение пяти лет.
Технические условия эксплуатации:
Пользователь должен обладать пользовательскими знаниями работы в WWW, навыками пользования WWW браузером и работы с интерактивными Web-сайтами. Компьютер пользователя – выступающий в роли тонкого клиента – должен иметь операционную систему, поддерживающую протокол TCP/IP и WEB браузер с поддержкой HTML 4 и CSS. Работа с системой, как пользователя, так и администратора возможна по любому Интернет – соединению из места нахождения пользователя или администратора.
Система с проектируемыми мощностями рассчитана на работоспособность в течение пяти лет. Во время эксплуатации будут проводиться мероприятия, направленные на повышение надёжности, производительности и защищённости системы. Условия эксплуатации соответствуют стандартам ISO 9001 и ISO 12207/
Основным ресурсом системы подлежащим ликвидации является: программная серверная часть.
Место внедрения: объединение секторов НИТ и ИВТ отдела Технического творчества МГДД(Ю)Т
Срок реализации: Начало разработки 1 сентября 2005 года. Окончание разработки 30 января 2006 года.
Приложение 2. Инструкции по установке и ликвидации системы.
2.1.Инструкции по инсталяции и настройки продукта.
В связи с тем, что в пределах технических требований к операционной системе и аппаратным ресурсам возможна большая вариативность внутренних настроек целевой системы (права доступа, размещение и настройки необходимых программ и т. п.) было принято решение об использовании ручного режима установки информационной системы
Для выполнения описанных далее шагов по установке ИС, целевая машина должна соответствовать техническим требованиям. Установка производится технологом, имеющим соответствующую квалификацию для работы с программами, указанными в технических требованиях, и достаточные права доступа на целевой машине и сервере базы данных, позволяющие устанавливать и работать с базами данных, а также конфигурировать веб-сервер.
Шаги установки программного продукта:
I. Установка базы данных.
1. Скопируйте файл базы данных с CD-диска на жесткий диск во временную директорию (Директория «Database»).
2. Запустите Enterprise Manager из папки MS SQL Server.
3. Откройте список баз данных на сервере, куда требуется установить базу данных.
4. Создайте пустую базу данных под названием «informsreda». В параметрах кодировки(Collation name) выберите «Cyrillic_CI_AS»
5. Войдите в диалог Восстановления базы данных (All Tasks -> Restore Database). В качестве источника укажите «устройство» («From Device»). В качестве устройства укажите файл базы данных, который был скопирован во временный каталог на жестком диске (Select Devices-> Add). Затем подтвердите свой выбор.
6. Зайдите в папку базы данных «informsreda» в раздел пользователей (Users). При восстановлении базы данных туда должны были прописаться 2 дополнительных пользователя: «a_user» и «i_user».
7. В качестве имени логина (login name) выберите «<new>». В появившемся диалоге введите в качестве имени пользователя: «i_user», тип аутентификации: Проверка SQL сервером (SQL Server Authentification), пароль: «user», база данных: «informsreda», язык: русский (Russian). В закладке Доступ к базам данных (Database Access) выберите базу данных «informsreda», в качестве роли отметьте «db_datareader».
8. Повторите пункт 7 для учетной записи под названием «a_user». В качестве роли отметьте «db_datareader» и «db_datawriter». Пароль приводится в специальном приложении к руководству и не воспроизводится здесь из соображений безопасности.
II. Установка веб-приложения и конфигурация веб-сервера
1. Создайте директорию на жестком диске, где будет располагаться веб-приложение и скопируйте туда содержимое директории «Интерфейс» с CD-диска.
2. Запустите Диспетчер служб Интернета (Internet Service Manager).
3. Создайте новый Веб-сервер. (Если система устанавливается на машину с Windows 2000 Professional или Windows XP, то следует перейти к настройкам основного веб-сервера, поскольку дополнительных серверов в них создать нельзя.) (New->Web-Site).
4. Диалоге настройки введите в качестве описания: «informsreda», затем укажите IP-адрес машины, на которую ставится система, порт на котором будет располагаться система (обычно это 80), укажите директорию в которую вы скопировали файлы веб-приложения, должна быть отмечена опция анонимного доступа к сайту, должны быть установлены разрешения для чтения файлов из директории сайта и запуска скриптов. Подтвердите создание сайта.
5. Зайдите в свойства (Properties) созданного сайта и откройте закладку «Документы». В качестве документа по-умолчанию добавьте строчку «index. asp». Закройте окно свойств.
6. Далее технологом могут быть произведены дополнительные настройки в соответствии со спецификой системы.
Система готова к работе. Используя браузер можно подключится к созданному веб-сайту проверить работу системы.
2.2.Инструкция по деинсталляции продукта.
Деинсталляция системы проводится в ручном режиме, с использованием встроенных средств Internet Information Services и MS SQL Server.
Деинсталляция производится технологом, имеющим соответствующую квалификацию для работы с программами, указанными в технических требованиях, и достаточные права доступа на целевой машине и сервере базы данных, позволяющие удалять базы данных, а также конфигурировать веб-сервер.
Шаги деинсталляции программного продукта:
I. Деинсталляция веб-приложения
Запустите Диспетчер служб Интернета (Internet Service Manager) и выведите на экран список имеющихся веб-сайтов. Выберите Веб-сайт на котором находится приложение информационной системы и остановите его работу. Удалите его. (Контекстное меню-> Удалить). Откройте файловый менеджер и найдите директорию содержащую файлы веб-приложения этой информационной системы. Удалите ее. Очистите корзину.II. Деинсталляция базы данных.
1. Запустите Enterprise Manager из папки MS SQL Server.
2. Откройте список баз данных на сервере и выберите базу данных, содержащую материалы информационной системы («informsreda»).
3. Удалите ее, используя контекстное меню.
4. Зайдите в раздел сервер «Security»(Безопасность) в папку «Logins» (Учетные записи). Удалите из нее учетные записи под названиями: «a_user» и «i_user»
Информационная система полностью удалена.
Приложение 3. Инструкции по эксплуатации системы различными типами пользователей.
3.1 Инструкция посетителя.
Посетитель имеет доступ ко всем ресурсам системы. Зайдя в один из разделов, пользователь может прочитать краткое описание ресурса без возможности его загрузки.
Для облегчения навигации реализован поиск. Пользователь может определить ключевое слово и фразу.
Гость не может вносить никаких изменений в систему.
Гость имеет возможность пройти регистрацию на портале, воспользовавшись меню «регистрация»
Рис. 3.1 Содержание портала.
3.2 Инструкция зарегистрированного пользователя.
Зарегистрированный пользователь, пройдя авторизацию на портале, воспользовавшись меню «авторизация», приобретает право скачивания файлов.

Рис.3.2 Регистрация/авторизация.
Зарегистрированный пользователь имеет возможность изменять личные настройки, исключая логин.

Рис.3.2.1 Изменение персональных данных.
3.3. Инструкция Администратора.
Администратор обладает следующими правами:
· доступ ко всем разделам служебного модуля.
· доступ к функциям редактирования записей любого раздела.
Чтобы воспользоваться своими правами, администратору нужно пройти авторизацию на специальной странице при входе в служебный модуль. Адрес этой страницы известен только администратору и определяется во время установки системы.

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

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

Рис. 3.3.3 Раздел пользователи.
В разделе администрирования «Разделы» администратор может добавлять/удалять/редактировать/ разделы, документы, ссылки.

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

Рис.3.3.5 Редактирование разделов.
Администратор получает возможность создавать подразделы в любом из выбранных разделов системы, пользуясь кнопкой «адм»;

Рис. 3.3.6 Добавление разделов/подразделов.
изменять название раздела и его порядковый номер с помощью кнопки «изм»;

Рис.3.3.7 Изменение информации о разделе.
удалять разделы, нажатием на кнопку «удл», а также добавлять в содержание раздела пользуясь меню «файлы»:
· отдельные файлы разных форматов (xls, pdf, zip, word, html) с аннотациями
· ссылки на внешний источник с кратким описанием его содержания
· внутрисайтовый html документ.

Рис.3.3.8 Добавление файлов, редактирование разделов.
Приложение 4. Антологическое соглашение проекта.
Информационная система - организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы с этой совокупностью.
Репозитарий – хранилище информации, в том числе, метаданных, не зависящее от платформы.
Теория информации – существует как самостоятельная наука и как основополагающий раздел информатики, описывает на синергетической основе восприятие, распознавание, поиск, передачу, переработку, хранение, защиту и использование информации.
Энтальпия ИС – обощенная энтропия, измеряемая в байтах (килобайтах, мегабайтах, гигабайтах, характеризующая сумму свободной Нсвоб, то есть незанятой, резервной части технологического информационного пространства.
Мини-портал координирует содержание в рамках относительно узкого сообщества пользователей, объединенных общими целями и задачам.
Нечеткая база знаний - это совокупность нечетких правил "Если - то", определяющих взаимосвязь между входами и выходами исследуемого объекта. Обобщенный формат нечетких правил такой: если посылка правила, то заключение правила.
Аддитивность – неопределенность объединенного источника информации, равная сумме неопределенностей (энтропий), следовательно, и количества информации исходных источников. Свойство объекта, по которому величина всего объекта равна сумме величин частей объекта при любом разбиении, что по Н. Шеннону предполагает, во-первых, рост неопределенности результатов опыта вместе с ростом числа возможных исходов, и, во-вторых, неопределенность составного опыта должна быть равна сумме неопределенностей отдельных опытов.
Энтропия – статистический параметр, согласно мера ширины распределения, мера рассеяния, энтропия не зависит от типа распределения.
Надежность - свойство системы сохранять заданные функции, сохраняя во времени значения установленных эксплуатационных параметров, в заданных пределах, соответствующих определенным режимам и условиям эксплуатации, включающим условия использования, технического обслуживания, ремонта, хранения и транспортирования.
Информационная система - по законодательству РФ - организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы.
Интерфейс пользователя - элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:
средства отображения информации, отображаемая информация, форматы и коды;
командные режимы, язык пользователь-интерфейс;
устройства и технологии ввода данных;
диалоги, взаимодействие и транзакции между пользователем и компьютером; обратная связь с пользователем;
поддержка принятия решений в конкретной предметной области; порядок использования программы и документация на нее.
Масштабируемость - это возможность увеличить вычислительную мощность Web-сайта или компьютерной системы (в частности, их способности выполнять больше операций или транзакций за определенный период времени) за счет установки большего числа процессоров или их замены на более мощные.
Мобильность - мера способности фактора производства к перемещению между сферами использования.
Полный менеджмент проекта - есть управлением самим проектом, опирается на четыре основные ступени: дивергенция; трансформация; конвергенция; релаксация (сопровождение), которым на ступенях до конвергенции может сопутствовать интраверсия (частичный возврат по пройденной траектории проектирования).
Дивергенция начинается в предпроектной стадии и продолжается на стадиях разработки технического задания, моделирования и, отчасти, эскизного проектирования.
Трансформация - все ошибки системы устранены, система готова к использованию. При доработке выявляются новые цели или дорабатываются (расширяются) старые.
Конвергенция относится в основном к этапу рабочего проектирования. На этой заключительной стадии разрабатываются приложения к информационной системе.
Ступень релаксации менеджмента проекта относится к фазе сопровождения, диагностик, модернизация и ликвидации ИС – то есть к фазе эксплуатации полного жизненного цикла системы.
Полный жизненный цикл системы – отрезок времени, на котором система активно используется.
Энтальпия (количественная характеристика, показывает нагруженность.)
Коэффициент использование системы – отношение занятого места системой к общему объему.
Переносимость технологической платформы ИС - единство или совместимость технологических платформ различных ИС.
Открытые системы, закрытые системы - понятие открытой системы ввел Л. фон Берталанфи. Основные отличительные черты открытых систем - способность обмениваться с внешней средой энергией и информацией. Закрытые (замкнутые) системы изолированны от внешней среды (с точностью принятой в модели). Важно иметь в виду, что базовая эталонная модель взаимодействия открытых систем состоит из 7 уровней (слоев): физический, канальный, сетевой, транспортный, сеансовый, представительский, прикладной.
Информационный морфизм –Информационный морфизм – это гомоморфизм свободного моноида в информационном поле, генерируемого из сообщества морфологических, иногда и синтаксических, схожеств и признаков, способных к кластеризации.
Мобильность ИС - независимость функционирования ИС от среды погружения, а также способность ядра ИС транслировать клиенту вместе с данными программы для их последующей обработки на клиентском месте;
Масштабируемость ИС - возможность расширения самой ИС посредством добавления программных серверных модулей, ремиссии контента, возможность создания дочерних ИС, сайтов, порталов, библиотек и киосков с единым управлением, а также возможность расширения числа и интенсивности работы пользовательских станций, клиентских мест – до величины, ограниченной полной энтальпией системы.
Матрица доступа – в самом общем виде любая система разграничения доступа к ресурсам реализует так называемую матрицу доступа, которая задает права доступа каждого субъекта (пользователя) к каждому из ресурсов системы (к файлам, директориям, программам, устройствам, сервисам и т. д.).
Мажоритарность ИС - одно из важнейших обязательных свойств ИС и сетей, заключающаяся в том, что все сигналы, события, команды на входе или в любой части системы или сети согласуются с аналогичными проявлениями на выходе или в других (кроме специально обособленных) частях сети или системы.
Контент, (контент-анализ) - информация, приложения и экспертные знания, внесенные в ИС. Контент - информационное наполнение ИС: тексты; графики; анимация; мультимедиа и иное значимое наполнение.
Конвергенция, дивергенция, трансформация (метод конвергенции. дивергенции) – конвргенция процесс сближения различных позиций. Конвергенция в проектировании ИС - это прежде всего процесс сближения различных технолгий и решений в результате их развития и взаимодействия с получением эффективного результирующего качества. Дивергенция - расхождение признаков; она же общая закономерность развития из расхождений признаков, приводящая к образованию новых системных категорий. Трансформация - измерение, изменение структуры и признаков при сохранении в неизменности их изначального семантического значения. Метод трансформации - это метод смыслового анализа, когда исходные понятия и представления заменяются более точными, краткими, конструктивными.
Интерфейс – взаимодействие, в ИС – набор сервисов, сгруппированных по обобщенному функциональному назначению, причем один компонент ИС может иметь много интерфейсов и, наоборот, один интерфейс может обслуживать много компонентов
База данных (в структуре данных) – является самым крупным элементом структуры данных следующим за атрибутом, группой, статьей и файлом. Представляет совокупность файлов, управляемых системой с целью обеспечения пользователей соответствующими сводками и справками. Файлы базы данных могут быть связаны между собой отношениями.
Приложение 5. Листнинг исходного кода программ основных модулей.
модуль usernew
hr color=#90A2C6 size=1 noshade style='border-style: dotted; border-width: 1'>
<br><br>
<div align="left" valign=bottom>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="0" width="90%" border="0">
<tr>
<td vAlign="top" width="50%">
<form action=index. phtml method=post>
<input type=hidden name=act value=search>
Введите слово или словосочетание для поиска<br>
<input style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; width:300px; font-size:11px;" size="15" name=keytext MAXLEN="100">
<input style="font-size: 8pt; font-family: Verdana; border-style: solid; border-width: 1px; background-color: #EFEFEF" type="submit" value="Ok">
</form>
</td>
</tr>
</table>
</div>
модуль User
<?
include 'inc/common. inc';
error_reporting(5);
set_time_limit(180);
if(!isset($PHP_AUTH_USER))
{
Header("WWW-Authenticate: Basic realm=\"Управление сайтом\"");
Header("HTTP/Unauthorized");
echo "Необходимо ввести логин и пароль для доступа\n";
exit;
}
else
{
if ($PHP_AUTH_USER == $adminuser && $PHP_AUTH_PW == $adminpass)
{
?>
<html>
<head>
<title>Администрирование</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" href="css/admin. css" type="text/css">
</head>
<body bgcolor=#FFFFFF marginwidth=0 marginheight=0 topmargin=0 leftmargin=0 rightmargin=0>
<table width=700 cellpadding=0 cellspacing=0 height=100% border=1 style='border-collapse: collapse' bordercolor=#CCCCCC>
<tr>
<td align=left valign=top width=100>
<?
echo "<div style='margin-left:10px;margin-top:10px;'>";
echo "<a href=admin. phtml? action=inform>Разделы</a><br>";
echo "<a href=admin. phtml? action=user>Пользователи</a><br>";
echo "</div>";
?>
</td>
<td align=left valign=top width=550>
<?
if(!$action) {
echo "<div align=center style='margin-top:200px;'>";
echo "<h4>Интерфейс администратора</h4>";
echo "</div>";
}
if($action == 'inform') include 'modules/admin_inform. inc';
if($action == 'user') include 'modules/admin_user. inc';
?>
</td>
</tr>
</table>
</body>
</html>
<?
}
else
{
Header("WWW-Authenticate: Basic realm=\"Управление сайтом\"");
Header("HTTP/Unauthorized");
echo "Нужно ввести логин и пароль для доступа\n";
exit;
}
}
?>
Модуль informsearch
<hr color=#90A2C6 size=1 noshade style='border-style: dotted; border-width: 1'>
<br><br>
<div align="left" valign=bottom>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="0" width="90%" border="0">
<tr>
<td vAlign="top" width="50%">
<form action=index. phtml method=post>
<input type=hidden name=act value=search>
Введите слово или словосочетание для поиска<br>
<input style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; width:300px; font-size:11px;" size="15" name=keytext MAXLEN="100">
<input style="font-size: 8pt; font-family: Verdana; border-style: solid; border-width: 1px; background-color: #EFEFEF" type="submit" value="Ok">
</form>
</td>
</tr>
</table>
</div>
Модуль inform
?
/** Класс Inform
* файлы
*/
class Inform
{
var $inform_id;
var $part_id;
var $dt;
var $title;
var $informfile;
var $typefile=0;
var $outnote='';
var $txt='';
var $url='';
var $ord=0;
var $status=0;
var $empty = true;
function Inform($inform_id = 0)
{
if ($inform_id) $this->load($inform_id);
}
function load ($inform_id)
{
$q = "SELECT * FROM inform WHERE inform_id = ".$inform_id;
$r = mysql (DBName, $q);
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |




