Выбор средств решения выполнения технического задания
Для решения поставленной задачи будет использован СУБД Informix, т.к. он используется в настоящее время. Выбор СУБД Informix вызван также необходимостью поддержки существующих АРМов, большинство которых написаны на PHP, 4GL, ECSQL. Достоинства Informix: 1. Имеет средства обеспечения целостности данных. 2. Informix поддерживает язык SQL. 3. Informix позволяет защищать базы данных на уровне пользователей. 4. В Informix’e имеются средства для организации совместного доступа к базе данных и механизм блокировки записей. MS SQL Server и DB2 имеют такую же производительность и масштабируемость как и Informix, обеспечивают поддержку крупных баз данных, но в настоящее время используется Informix. СУБД Informix вполне удовлетворяет требованиям, предъявляемым к проектируемой системе: защита информации осуществляется на уровне пользователя, возможно использование совместного доступа к данным. СУБД Informix физически расположен на сервере под управлением ОС Unix. Физический сервер должен оставаться работоспособным при одновременном обращении 12 пользователей, т.е. иметь достаточную: вычислительную мощность, количество памяти и свободного пространства жестком диске достаточного для размещения ОС и БД. На стороне клиента будет использоваться один из Web-броузеров (Internet Explorer, Netscape, Opera или Mozilla). В виду перехода, в ближайшее время, на СУБД Oracle 8.1.7 выбирается язык реализации Java, доступ к БД будет осуществляться через JDBC. Применение JDBC позволит, не изменяя внутреннего содержимого программы, легко перейти на другую СУБД путём смены JDBC-драйвера. Разработка модели процессов объекта профессиональной деятельности Построение модели прецедентов
Требования, предъявляемые к функционированию проектируемой системы, удобно выразить с помощью языка прецедентов. Прецедент – это набор сценариев, в котором каждый экземпляр сценария представляет собой последовательность действий, выполняемых системой или актером для достижения результата. Таким образом, с помощью прецедентов на понятном и доступном языке можно описать основные процессы, происходящие в системе и значения этих процессов для актера (пользователя системы). В виду большого количества справочников будут рассмотрены лишь некоторые из них. Такая диаграмма приведена на рисунке 2.1.
Рисунок 2.1 – Диаграмма прецедентов использования системы
Прецедент «Ввод информации по специализации путей» Основной исполнитель: технолог. Заинтересованные лица и их требования ─ Технолог. Хочет быстро и точно ввести информацию, не допуская ошибок при вводе, т.к. тем самым он задерживает отправление поезда и снижает свою производительность. ─ Администрация станция. Хочет быстро сформировать поезд и быстро отправить его по назначению. ─ ГЖД. Хочет быстро перевезти груз и удовлетворить интересы получателя груза. ─ Налоговые службы. Хотят получать налог от каждой сделки. Предусловия Технолог аутентифицирован. Результаты (постусловия) Данные сохранены. Технолог занимается другими обязанностями. Поезд отправлен в нужном направлении. Груз получен. Налоги начислены. Основной (успешный) сценарий 1. Технолог выбирает из списка доступных ему таблиц: таблицу специализации путей; 2. Система читает конфигурационный файл, описывающий логику ввода информации; 3. Система показывает форму для ввода данных; 4. Технолог выбирает путь, на котором будет сформирован поезд; 5. Выбирает станцию назначения будущего поезда; 6. Выбирает доминирующее назначение будущего поезда; 7. Выбирает сопутствующее назначение; 8. Система анализирует выбранные назначения и выставляет флаг доминирующего назначения в true; 9. Система выбирает из таблицы назначения плана формирования значения: · Минимальное и максимальное значение графиковой длины; · Минимальное и максимальное значение графикового веса. 10. Технолог проверяет выбранные системой значения и подтверждает ввод. Альтернативные сценарии. В случае неудачной аутентификации технолога, он должен обратиться к администратору, с просьбой предоставить ему доступ к БД. Реализуется средствами Unix, Web-сервера и СУБД.
Популярное: Почему стероиды повышают давление?: Основных причин три... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (190)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |