Вариант №25.

 

Банки. Для автоматизации учета о банках и счетах предприятий города. Необходимо разработать информационную систему, которая должна представить информацию о банке (код банка, вид банка, юридический адрес, фамилия директора, количество вкладчиков, общая сумма вкладов, принимаются ли кредитные карточки, банк иностранный партнер) и предприятиях (название предприятия, расчетный счет предприятия, сумма на расчетном счету, дата последнего поступления, наличие валютного счета, страна – зарубежный партнер).

 

 

Цель системы.

 

Разработка системы «Банки» для работы в администрации города. Целями данного проекта являются:

ü      Автоматизация поиска в базе данных банков и предприятий

ü      Автоматизация предоставления информации пользователям

ü      Автоматизация составления статистики и проведения исследований в данной области.

 

Назначение системы.

 

Назначением данной системы является автоматизация сбора информации о предприятиях и банках, хранение данной информации, сортировки  и предоставление информации и статистических отчетов по определенным параметрам. Системе необходим интуитивно понятный интерфейс, который будет предоставлять возможность просмотра собранной информации для разных категорий пользователей, таким как свободный пользователь, администратор, пользователь с повышенным приоритетом. В этой системе должна быть предусмотрена возможность обновления системы и наработки новых функций. Необходим высокий уровень защиты.

 

Основные функции системы.

 

Разрабатываемая информационная система должна выполнять такие основные функции как:

ü      Учет банков и предприятий

ü      Состояние счетов банков и предприятий

ü      Учет общих сумм вкладов и/или полученных кредитов.

ü      Учет иностранных спонсоров-партнеров, наличие валютных счетов банков и предприятий

ü      Автоматизация поиска банка или предприятия.

ü      Обеспечение доступа к данным, связанным с банками и предприятиями разным категориям пользователей

ü      Создание статистических отчетов по банкам и предприятиям.

ü      Обеспечение защиты для базы данных учетной информации о банках и предприятиях.

 

Дополнительные функции системы.

 

ü      Предоставление отчетов статистическим исследователям.

ü      Связь с похожими системами в других городах.


Группы пользователей.

 

Система должна иметь интерфейс с первичной аутентификацией при помощи которой мы определяем пользователя к той или иной группе с предоставлением ему соответствующих прав. Данная система предусматривает следующие группы пользователей:

ü      Работник администрации города

ü      Статистик

ü      Работник администрации города с повышенным приоритетом

ü      Администратор

ü      Глава города.

 

Архитектура.

 

Для всех групп пользователей разрабатывается единый интерфейс, который после аутентификации определяет группу к которой относится пользователь и в зависимости от группы будут показываться те или иные поля, осуществлять возможность внесения определенной группой изменений, доработки системы. Данные находятся на сервере и представлены в виде взаимосвязанных таблиц, для каждого пользователя определяются права на сервере. Интерфейс к базе данных устанавливается на каждом компьютере.

 

Оборудование.

 

Для сервера, на котором будет размещаться сервер базы данных, необходим компьютер с процессором типа AMD Athlon с быстродействием не менее 2400+, оперативная память от 512Мбайт и больше, жесткий диск SATA2, поддерживающий RAID 2 уровня, объем не менее 60 Гбайт.

Архитектура система должна предусматривать возможность выхода сервера из строя. В этом случае, его функции должен исполнять другой компьютер с похожими характеристиками, для этого каждую неделю создаются резервные копии на резервных серверах, на котором предусмотрена установка данной системы. Остальные компьютеры должны иметь сетевые платы и процессора типа AMD Athlon 1800+ и больше, оперативную память от 256Мбайт и больше и жесткий диск не менее 60Гбайт. На серверах должны существовать дистрибутивы оболочки пользовательского интерфейса.

 

Условия эксплуатации.

 

Информационная система (ее техническая часть) должна использоваться в нормальных условиях, которые предусматривают отапливаемые помещения с температурой не ниже +10 и не более +35 градусов по Цельсию. Серверная комната (если существует необходимость выделение оной) должна быть обустроена климатической установкой, которая имеет возможность поддержания температуры +16 градусов по Цельсию; расстояние от отопительных приборов до техники – не менее 1,5 метров. Влажность воздуха не должна превышать 60%. Запыленность помещений, в которых расположены компьютер должна быть не более 0,75 мг2 . Корпус каждого компьютера необходимо заземлить (сопротивление 4 Ом). Компьютеры желательно ставить так чтобы на них не попадали прямые солнечные лучи. В зонах с повышенной грозовой опасностью помещения с компьютерами не должны находиться на верхнем этаже. Необходимо отсутствие сильных магнитных или электрических полей, электромагнитных излучений, радиационного фона, превышающего нормы безопасности; химически активных паров (щелочей, кислот), газов, вызывающих коррозию металла или пластмасс, дыма. Так же следует учесть что, рабочее положение системного блока - на ровной горизонтальной поверхности, на ножках, при установке на пол желательна подставка. Расстояние между задней стенкой системного блока и ближайшей вертикальной поверхностью должно быть не менее 15 см. Другое положение системного блока не допустимо. Для снижения блесткости оборудования оборудовать светопроемы солнцезащитными устройствами (шторами, регулируемыми жалюзи, внешними козырьками и т.д.), использовать для местного освещения светильники с непросвечивающим отражателем, размещать рабочий стол  так, чтобы оконный проем находился  с боку (справа или слева), при этом дисплей должен располагаться на поверхности стола справа или слева оператора, использовать дисплей, имеющий антибликовое покрытие экрана или антибликовый фильтр.

 

Требования к техническим устройствам.

Требования к дисплею.

Дисплей на рабочем месте оператора должен располагаться так, чтобы изображение в любой его части было различимо без необходимости поднять или опускать голову. Дисплей на рабочем месте должен быть установлен ниже уровня глаз оператора. Угол наблюдения экрана оператором относительно горизонтальной линии взгляда не должен превышать 60 градусов. Требования к конструкции дисплея, визуальным параметрам экрана и параметрам должны соответствовать :

      - электрический потенциал экрана дисплея не должен превышать 500 В;

      - напряженность электрической составляющей переменного электромагнитного поля на расстоянии 50 см. от экрана дисплея (40 см. от центра клавиатуры портативного компьютера) не должна превышать 25 В\м в диапазоне частот 5…2 кГц, 5 В\м в диапазоне частот

2 … 400 кГц;

      - плотность магнитного потока на расстоянии 50 см от экрана дисплея (40 см от центра клавиатуры портативного компьютера) не должна превышать 250 нТл в диапазоне частот 5 … 2000 кГц, 25 нТл в диапазоне частот 2…400000Гц;

      - мощность дозы рентгеновского излучения на расстоянии 5см от экрана не должна превышать 100 мкР\ч;

      - дизайн дисплея должен предусматривать окраску корпуса в спокойных тонах;

      - конструкция дисплея должна обеспечивать возможность фронтального наблюдения экрана путем поворота корпуса вокруг вертикальной и горизонтальной оси в пределах 30 градусов с фиксацией в заданном положении;

      - конструкция дисплея должна предусматривать наличие органов регулирования яркости и контраста;

      - зерно (пиксель) экрана дисплея должно быть не более 0.3 мм;

      - частота смены кадров на экране дисплея должна обеспечивать минимальной частотой не ниже 75 Гц;

       Учитывая, что спектр поглощения света глазом не совпадает со спектром излучения имеются программные средства для подстройки цветопередачи дисплея под “истинные” цвета в зависимости от характера внешнего освещения.

      В виду того, что большую нагрузку несут органы зрения необходимо правильно чередовать время работы и отдыха за дисплеем (после 20 мин. работы необходимо 5 мин. отдыха ).

      Дисплеи, не имеющие внутреннего защитного фильтра, должны быть обеспечены внешним защитным фильтром, с надежным заземлением для снятия статического напряжения, так как разряд статического напряжения может вывести компьютер из строя.


 

Требования к клавиатуре.

Клавиатура на рабочем месте оператора должна располагаться так, чтобы обеспечивалась оптимальная видимость экрана. Клавиатура должна иметь возможность свободного перемещения. Клавиатуру следует располагать на поверхности стола на расстоянии от 100 до 300 мм от переднего края, обращенного к оператору, или на специальной регулируемой по высоте рабочей поверхности, отделенной от основной столешницы.

 

Требования к манипулятору типа “мышь”.

Манипулятор типа “мышь” должен располагаться на рабочем столе, на специальном коврике, и для работы с ним необходимо обеспечить определенное рабочие пространство. Поверхность манипулятора должна подбираться таким образом, чтобы ладонь полностью и непринужденно на ней лежала ( иметь округлые очертания ) и указательный палец легко мог осуществить нажатие левой и правой кнопки. Периодически механизм позиционирования манипулятора типа “мышь” должен очищаться и протираться спиртом.

 

Состав системы.

 

Основой для системы должна стать база данных, в которой будет храниться вся информация, данная система должна содержать подсистемы для выполнения поставленных задач:

ü      Подсистему базы данных

ü      Подсистему администрирования

ü      Подсистему учета банков

ü      Подсистему учета предприятий

ü      Подсистему статистического учета

 

Система, в общем, должна иметь пакет документации, в котором должны быть расписаны все функции системы и методы ее использования. Интерфейс должен быть интуитивно понятен, и иметь подсказки для пользователя.

 

Подсистема базы данных.

 

База данных должна включать в себя следующие таблицы:

ü      Таблица банков

ü      Таблица предприятий

ü      Таблицы иностранных банков-партнеров

ü      Таблицы зарубежных партнеров

ü      Таблицы общих сумм вкладов

ü      Таблицы количества вкладчиков

ü      Таблицы дат поступления товаров

 

Таблица банков должна содержать следующие поля:

§         Идентификационный номер (государственный регистрационный номер)

§         Вид банка

§         Юридический адрес

§         Фамилия директора

§         Количество вкладчиков

§         Общая сумма вкладов

§         Метка принятия кредитных карт

§         Метка принятия долларов США

§         Банк-партнер в США

§         Метка принятия евро

§         Банк-партнер по евро

 

Таблица предприятий должна иметь следующие поля:

§         Идентификационный номер (государственный регистрационный номер)

§         Название предприятия

§         Расчетный счет предприятия

§         Сумма на расчетном счету

§         Дата последнего поступления

§         Наличие валютного счета

§         Банк, с которым работает предприятие в рублевом эквиваленте

§         Банк, с которым работает предприятие в валютном эквиваленте

§         Идентификационный номер партнера с меткой из трех символов в начале номера, указывающей на страну партнера

§         Название предприятия партнера

 

Таблица иностранных банков – партнеров должна иметь следующие поля:

§         Идентификационный регистрационный номер

§         Название

§         Фамилия директора

§         Юридический адрес

§         Номер расчетного счета

§         Банк/предприятие-партнер в области

 

Таблица зарубежных партнеров должна иметь следующие поля:

§         Идентификационный номер партнера с меткой из трех символов в начале номера, указывающей на страну партнера

§         Название предприятия

§         Фамилия директора

§         Юридический адрес

§         Номер расчетного счета

 

Таблица общих сумм вкладов должна иметь следующие поля:

§         Идентификационный номер (государственный регистрационный номер) банка

§         Название банка

§         Общая сумма вкладов на данный момент

§         Максимальная общая сумма вкладов

§         Максимальная общая сумма вкладов на текущий год

§         Общая сумма вкладов на начало прошлого года

§         Общая сумма вкладов на конец прошлого года

 

Таблицы количества вкладчиков должна иметь следующие поля:

§         Идентификационный номер (государственный регистрационный номер) банка

§         Название банка

§         Количество вкладчиков на данный момент

§         Максимальное количество вкладчиков

§         Максимальное количество вкладчиков на текущий год

§         Количество вкладчиков на начало прошлого года

§         Количество вкладчиков на конец прошлого года

 

Таблица дат поступления товаров должна иметь следующие поля:

§         Идентификационный номер (государственный регистрационный номер) предприятия

§         Название предприятия

§         Дата поступления товаров

§         Сумма, уплаченная за товары

§         Предприятие-поставщик товара

 

Подсистема администрирования.

 

Подсистема администрирования предназначена для управления настроек системы. Управление осуществляется администратором. Управление должно учитывать настройку следующих параметров:

ü      Регистрация групп пользователей

ü      Регистрация пользователей (с настройкой пароля).

ü      Предоставление различных прав различным группам пользователей.

ü      Сетевые параметры

ü      Настройка параметров источника базы данных

ü      Системные параметры

Для удобства администрирования данная подсистема должна иметь свой интерфейс (где видны все настройки и графы), который предоставляется пользователю в том случае, если последний идентифицирован как администратор. Интерфейс должен иметь инструменты настройки вышеперечисленных параметров, а так же модули ввода, обработки и поиска информации.

 

Подсистемы учета.

 

Данные подсистемы должны содержать следующие модули:

ü      Модуль ввода информации

ü      Модуль поиска информации (по заданным параметрам)

ü      Модуль обработки данных (по заданным временным параметрам)

ü      Модуль создания отчетов

Модуль ввода информации для подсистем учета.

Данный модуль должен осуществлять внесения новых данных в базы, так же модуль должен выполнять следующие функции:

ü      Обеспечение удобный ввод, соответствующий подсистеме данных

ü      Улучшение качество ввода за счет ограничений на значение, типизированные форматы данных, значения по умолчанию, списки выбора значения, и т.п.

ü      Обеспечение ввода критериев поиска из списка имеющихся параметров

ü      Обеспечение ввода информации из файлов

Модуль поиска информации для подсистем учета.

Модули поиска информации всех подсистем учета должны обеспечивать выборку информации из базы данных по заданным критериям и выполнять следующие функции:

ü      Обеспечение задания критериев поиска

ü      Создание запросов по заданным критериям поиска

ü      Обеспечение удобного предоставления найденной информации для пользователя.

 Модули обработки информации для подсистем учета.

В модуле обработки информации подсистемы учета банков должны иметься следующие функции:

ü      Определение количества действующих банков.

ü      Определение количества банков и их списки, по критерию количества вкладчиков, суммы вкладов, работы с определенным банком вне государства.

 

Модуль обработки информации для подсистемы учета предприятий должны иметься следующие функции:

ü      Определение количества действующих предприятий.

ü      Определение количества банков и их списки, по критерию даты последнего поступления, наличию валютного счета, работы с определенным предприятием/банком вне государства.

Модуль обработки информации для подсистемы статистического учета должны иметься следующие функции:

ü      Вычислять заданные статистические данные по банкам

ü      Вычислять заданные статистические данные по предприятиям

Модуль создания отчетов.

ü      Данный модуль должен обеспечивать выборку информации по заданным параметрам и выполнять следующие функции:

ü      Создание соответственного электронного файла-документа с отчетом

ü      Вывод документа на печать

ü      Возможность рассылки данного документа на почту или на другой компьютер в сети.

 

Интерфейс.

 

Требования к интерфейсу.

Интерфейс должен удовлетворять следующим требованиям:

ü      После аутентификации пользователю предоставляется интерфейс соответствующий его группе доступа.

ü      Интерфейс должен быть интуитивно понятен, за счет всплывающих подсказок, использования специальной терминологии.

ü      Все действия системы, которые являются результатом работы пользователя, должны быть или интуитивно понятны или четко описаны.

 

Требования к вводу информации.

Ввод информации накладывает следующие требования на интерфейс:

ü      Возможность выбора ввода информации вручную или из существующего файла

ü      Существование отмены ошибочного ввода.

ü      Существование всплывающих подсказок, справки.

ü      Возможность сохранения измененных данных (для определенных групп пользователей).

 

Требование к предоставлению информации.

Удобство предоставления информации накладывает следующие требования на интерфейс:

ü      Информация должна предоставляться в легко читаемом, структурированном и интуитивно понятном виде.

ü      В случае если выводиться большое количество информации должен иметься хороший обзор, возможен скроллинг текста.

ü      Информация должна точно соответствовать условиям запроса.

ü      Информация должна быть полной (по условию доступа пользователя).

 


Требования к удобству пользования системой.

Удобство пользования системой накладывает следующие требования на интерфейс:

ü      Короткое время обучения персонала работе с системой (для пользователя не более 2 часов, для пользователя с повышенным приоритетом не более 5ч, статисты не более 5ч, администраторы не более 3дней).

ü      Скорость реакции системы на действия пользователя не должна превышать 3с, в ином случае должно всплывать окно, предлагающее пользователю подождать.

 

 

Защита данных.

 

Уровни защиты данных.

Каждой отдельной группе пользователей должны быть определены права доступа к информации, не должны существовать группы пользователей, права которых идентичны.

ü      Группа администраторов. Пользователи, относящиеся к этой группе должны иметь полный доступ к информации, функциям системы; имеют право изменять информацию в системе и параметры функций, дорабатывать и устанавливать  дополнения к системе.

ü      Группа статистов. Пользователи, относящиеся к этой группе должны иметь доступ к отчетам, и функциям с ними связанными, просмотру базы данных, выборке информации из базы данных, но не имеют доступа к изменению информации хранящейся в базе данных.

ü      Группа пользователей с повышенным приоритетом. Пользователи, относящиеся к этой группе должны иметь доступ к просмотру информации в базе данных, выборке данных и дополнению базы.

ü      Группа пользователей. Пользователи, относящиеся к этой группе должны иметь доступ к просмотру информации в базе данных и выборке информации.

ü      Глава города. Группа представлена одним пользователем. Сразу после аутентификации пользователь получает отчет по временному отрезку, ограниченному прошлым просмотром и сегодняшним днем. Имеет доступ к просмотру любой информации и ее выборке.

 

Защита входа в базу данных.

Каждый пользователь перед первым входом в систему регистрируется и причисляется к какой-либо группе пользователей. Ему выдают имя пользователя, которое для удобства может совпадать с фамилией и именем пользователя. Так же генерируется ключ входа, который должен быть не менее 8символов и состоять из латинских букв и цифр. Эти данные вводятся в систему и при входе пользователь аутентифицируется и ему предоставляют необходимые права. В случае потери ключа, ключ генерируется заново.

 

Обеспечение безопасности информации.

Вся   работа   по   обеспечению   безопасности   информации   должна   начинаться   с   организационных   мер   защиты.

ü      Установление   персональной   ответственности   за   обеспечение   защиты   информации.

ü      Ограничение   доступа   в   помещениях,   где   происходит   подготовка   и   обработка   информации.

ü      Доступ   к   обработке,   хранению   и   передаче   конфиденциальной   информации   только   проверенных   должностных   лиц.

ü      Назначение   конкретных   образцов   технических   средств   для   обработки   ценной   информации   и   дальнейшая   работа   только   на  них.

ü      Хранение   магнитных   носителей,   жестких   копий   и   регистрационных    материалов   в   тщательно   закрытых   прочных   шкафах   (желательно   в   сейфах).

ü      Исключение   просмотра   посторонними   лицами   содержания   обрабатываемой   информации   за счет   соответствующей   установки   дисплея,   клавиатуры,   принтера   и    т.п..

ü      Постоянный   контроль   устройств   вывода   ценной   информации    на   материальный   носитель.

ü      Хранение   ценной    информации   только   в   засекреченном   виде.

ü      Использование   криптографического   закрытия   при    передаче   по   каналам   связи   ценной   информации.

ü      Уничтожение   красящих   лент,   кассет,   бумаги   или   иных   материалов,   содержащих   фрагменты   ценной   информации.

ü      Запрещение   ведения   переговоров   о   непосредственном   содержании   ценной   информации  лицам,   занятым   ее   обработкой.

ü      Четкая   организация   работ   и   контроль   исполнения.

 

Требования к программному обеспечению.

 

Требования к программному обеспечению можно условно разделить на несколько групп:

ü      Удобство. В программном обеспечении должны быть средства его усовершенствования,  возможность изменения параметров, влияющих на работу некоторых функций системы.

ü      Надежность. Сбои в работе программы не должны приводить к потери ранее внесенных данных, или экономическому ущербу.

ü      Эффективность. Работа программного обеспечения должна быть эффективной и не должна перегружать такие ресурсы как память, время работы процессора.

 

Требование к персоналу.

 

Требования к пользователям.

Пользователи должны быть проинструктированы и обучены работе с данной системой; т.к. пользователи работают с компьютерами, они должны учитывать требования по эксплуатации персонального компьютера (правила эксплуатации конкретных устройств должны быть изложены в соответствующих инструкциях поставляемых с этими устройствами).

 

Требования к обслуживающему персоналу.

Обслуживающий персонал должен включать в себя три группы работников:

ü      Работник по обслуживанию компьютерного оборудования

ü      Работник по обслуживанию сетевого оборудования

ü      Работник по обслуживанию системы (на прикладном уровне)

Представители первых двух категорий должны иметь образование инженера – электроника, последней – программиста.

 

Этапы проектирования.

Проектирование системы осуществляется в соответствии со следующими этапами:

ü      Архитектурное проектирование (определение и документирование подсистем и взаимосвязей между ними)

ü      Обобщенная спецификация (разработка обобщенной спецификации на сервисы и ограничения для каждой подсистемы)

ü      Проектирование интерфейсов (определение и документирование интерфейсов для каждой подсистемы)

ü      Компонентное проектирование (распределение системных функций (сервисов) по различным компонентам и их интерфейсам)

ü      Проектирование структур данных (детальная разработка структура данных для реализации программной системы)

ü      Проектирование алгоритмов (детальная разработка алгоритмов для реализации системных сервисов).

 

Риски.

 

Разработка системы неразрывно связана с рисками:

ü      Технологические: система должна обрабатывать ожидаемый объем транзакций.

ü      Организационные: обслуживание системы должно проводиться не зависимо от разработчика; основные функции системы должны быть заключены в ядро для того, чтобы при изменении требований заказчика или по сокращению бюджета была возможность переработки системы.

ü      Риски по системным требованиям: обновление системы не должно требовать больших затрат.

ü      Риски по персоналу: система и ее интерфейс должен быть так построен, что обучение персонала не должно превышать нескольких дней, при смене персонала должна быть возможность обучения нового персонала.

 

Смета затрат.

Существует четыре этапа разработки:

ü      Сертификация

ü      Разработка

ü      Сборка и тестирование

ü      Обучение персонала

 

Соответственно на них должно быть потрачено 100% бюджета, тогда на первый этап должны потратить 20%, на второй – 25%, на третий 50%, на четвертый – 5%.

 

 Отношение подсистем.



Главная

Hosted by uCoz