Форма подаваемая на вход модуля регистрация предприятий имеет структуру представленную в таблице 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.