Форма подаваемая на вход модуля регистрация предприятий имеет структуру представленную в таблице 2.4.
Таблица 2.4 - Структура входной формы регистрация предприятий.
Название поля | Тип | Описание |
CODECITY | SELECT | Город |
CODEORGFORM | SELECT | Организационная форма |
CODEPREDPR | SELECT | Уникальный идентификатор |
CODERAZM | SELECT | Размер предприятия |
CODEVID | SELECT | Вид деятельности |
PRADDRESS | TEXT | Адрес предприятия |
PREMAIL | TEXT | |
PRFAX | TEXT | Номер факса |
Название поля | Тип | Описание |
PRINN | TEXT | ИНН |
PRKADR | TEXT | Начальник отдела кадров |
PRKONT | TEXT | Контактное лицо |
PRNAME | TEXT | Название предприятия |
PRNUMDOG | TEXT | Номер договора |
PROKONH | TEXT | ОКОНХ |
PROKPO | TEXT | ОКПО |
PRSOC | TEXTAREA | Социальная сфера |
PRSUMMARY | TEXTAREA | Примечания |
PRTELKADR | TEXT | Телефон начальника ОК |
PRTELKONT | TEXT | Телефон контактного лица |
PRTELNUM | TEXT | Номер телефона |
PRTELRUK | TEXT | Телефон руководителя |
PRURADR | TEXT | Юридический адрес |
PRWWW | TEXT | сайт в Интернет |
На вход модулю приема заявок поступает в виде формы, структура которой представлена в таблице 2.5.
Таблица 2.5 - Структура входной формы регистрация заявок.
Название поля | Тип | Описание |
CODEDOLJ | SELECT | Идентификатор вакантной должности |
CODEINJZ | SELECT | Идентификатор иностранного языка |
CODEOBR | SELECT | Идентификатор желаемого образования |
CODEREZRAB | SELECT | Идентификатор режима работы |
CODEZAIV | SELECT | Идентификатор заявки |
ZVTEXTPOD | TEXT | Дата подачи заявки |
Название поля | Тип | Описание |
ZVTEXTVIP | TEXT | Дата выполнения заявки |
ZVDOPOLN | TEXT | Дополнительные требования |
ZVFAK | TEXT | Факультет |
ZVFUNCT | TEXT | Основные функциональные обязанности |
ZVKARERA | TEXT | Возможность карьерного роста |
ZVKOLPODCH | TEXT | Количество подчиненных |
ZVNUMPEOPLE | TEXT | Количество вакансий |
ZVOPLDAL | TEXT | Оплата в дальнейшем |
ZVOPLISP | TEXT | Оплата на испытательный срок |
ZVPRISTRAB | TEXT | Когда необходимо приступить к работе |
ZVRESRAB | TEXT | Ожидаемые результаты работы |
ZVSEX | CHECKBOX | Пол |
ZVSPEC | TEXT | Специальность |
ZVSTAZRAB | TEXT | Стаж работы |
ZVUSLRAB | TEXT | Условия работы |
ZVVOZRDO | TEXT | Заработная плата до |
ZVVOZROT | TEXT | Заработная плата от |
ZVZNPC | TEXT | Знание ПК |
В первую очередь необходимо определить, что будет представлять из себя платформа серверной части, в ходе проектирования было решено, создаваемое приложение должно работать под управлением стандартного Web-сервера. Это решение избавит от проблемы оснащения Web-узла, на котором будет размещена система, дополнительными средствами. В дальнейшем разработчик остановился на применении Web-сервера Apache. Данный сервер обладает рядом неоспоримых преимуществ:
- он является на сегодняшний день наиболее распространённым и популярным, что обуславливает его динамичное развитие;
- сервер Apache является многоплатформенным, что облегчает размещение системы;
- данный сервер уже имеет в своём составе довольно широкий набор средств по ограничению доступа к хранимым на нём данным и некоторые элементы аудита;
- Пподдержка интерфейса CGI, что обеспечивает высокую интерактивность пользовательского интерфейса web-приложений.
Важным этапом является выбор языка реализации. В настоящие время для Internet-программирования существует широкий спектр языковых средств и вопрос выбора правильной языковой основы является одним из самых актуальных. Язык должен обеспечивать разработчику максимум средств для написания функционала системы, и построения интерфейса системы, он должен обеспечить законченному проекту достаточное быстродействие и наконец у потребителя не должно возникнуть проблем с эксплуатацией написанного приложения. После взвешивания всех «за» и «против» решено было остановиться на языке PHP4 в силу следующих причин:
- данный язык изначально предназначен для написания Internet-приложений;
- в последнее время PHP получил повсеместное распространение, и интерпретатор этого языка имеется на большинстве серверов предоставляющих услуги по размещению на своей базе ресурсов сторонних клиентов;
- PHP имеет встроенный набор функций, позволяющих реализовать защиту данных на сервере и аутентификацию пользователей;
- среди других особенностей PHP стоит отметить, то что в нём заложены (хотя и несколько ограниченно) принципы объектно-ориентированного программирования (ООП), что в дальнейшем должно облегчить модификацию и развитие системы.
- новый скриптовый движок Zend, применённый в 4 версии языка, обеспечивает приемлемую скорость работы крупных приложений.
- PHP реализован для всех операционных систем, под которые создается данный продукт.
- поддерживает интерфейс с большинством современных СУБД.
Однако если при построении интерфейса целиком полагаться на возможности языка PHP, это может привести к значительным затратам на трафик, так как при работе через интерфейс CGI, данные приложения придется передавать через каналы Internet. Поэтому для решения отдельных задач связанных с построением интерфейса применен язык JavaScript, этот язык отличается малыми вычислительными возможностями, но средства построения интерфейса в нем развиты очень сильно, так как именно для этой цели он в основном и создавался. К сожалению, этот язык имеет значительный минус – до сих пор не существует общепринятого стандарта его реализации, поэтому его диалекты реализованные в разных web-браузерах например MS Explorer и Mozilla Fire Fox несколько различаются. Данный минус был обойден, путем реализации платформенно-зависимых функций для каждого браузера отдельно [20].
В качестве СУБД была выбрана клиент серверная система InterBase, вернее ее разновидность FireBird, которая является системой freeware.