УТВЕРЖДАЮ: НачальникСлужбы информационных технологий и коммуникаций ГУП «Петербургский метрополитен» _________________Ю.А. Охроменко Техническое задание на разработку программы «Формирование базы данных учащихся» 2015 Содержание - Общие сведения; - Требования к Исполнителю - Требования к выполнению работы; - Состав и содержание работы; - Порядок контроля и приемки; - Состав документации; Общие сведения Предмет выполнения работ Создание программного обеспечения для автоматизированного ведения в учебном заведении базы данных студентов (школьников), обладающих правом приобретения в кассах метрополитена льготных проездных билетов, и передачи собранных данных в базу данных АСКОПМ «Петербургского метрополитена». Сведения об источнике и порядке финансирования Капитальные вложения метрополитена (№ заявки в плане капитальных вложений на 2015 год – 500095). Характеристика объекта производства работ Программа для ЭВМ должна функционировать в учебных заведениях города под управлением операционных систем семейства WindowsXP, Windows 7, 8 (32, 64 разряда). Передача сформированных данных осуществляется с использованием сменного носителя информации. Плановые сроки начала и окончания работ Начало работ – 18.05.2015 г., окончание работ – 10.08.2015 г. Требования к Исполнителю Работы по разработке программы должны осуществляться Исполнителем, имеющим опыт разработки аналогичных программ по существу технического заданияне менее двух лет, подтвержденный договорамии свидетельствами о государственной регистрации программы для ЭВМ. Требования к информационной безопасности не предъявляются. Исполнитель должен при оказании услуг использовать свои материалы, должен оказать услуги своими силами и средствами; Исполнитель должен привлекать в течение срока действия договора на оказание услуг лиц, имеющих гражданство РФ и/или лиц, имеющих официальное разрешение на работу на территории РФ; Исполнитель несет ответственность за привлечение к оказанию данных услуг лиц, которые в соответствии со ст. 10 ФЗ от 09.02.2007 года № 16-ФЗ «О транспортной безопасности», в связи с установленными ограничениями, не принимаются на работу, связанную с обеспечением транспортной безопасности; Исполнитель должен иметь сертификат соответствия требованиям ГОСТ ISO 90012011 (ISO 9001:2008) или более поздних требований в области информационных технологий; Гарантийный срок на оказанные услуги устанавливается не менее 3 месяцевс даты подписания сторонами акта об оказанных услугах. Гарантийный срок использования программного обеспечения должен составлять не менее 1 года. Требования к выполнению работы Требования к функциональности Программа должна работать в однопользовательском режиме на компьютере пользователя, не имеющего доступа к БД АСКОПМ метрополитена. Передача данных должна осуществляться посредством передачи файлов с использованием съемных носителей информации. Программа должна быть совместима с действующей версией, т.е. иметь тот же формат хранения данных, а так же формат обмена данными между метрополитеном и организациями. Программа должна быть интуитивно понятна и не вызывать сложностей при работе у пользователя Установка программы должна выполняться с использованием интуитивно понятного инсталлятора Доступ к данным в программе должен осуществляться по запросу имени пользователя и паролю Идентификация учебного заведения должна производиться по коду ОКПО и внутреннему коду учебного заведения в метрополитене. Для корректной обработки информации метрополитеном\РОНО в локальной базе данных организации (ЛБД) и файлах обмена должны содержаться уникальные сведения об организации. Возможность изменения функционала программного обеспечения в зависимости от выбранного типа учебного заведения (школа, ПТУ, колледж, ВУЗ) или РОНО. Поддержание уникальности записей в ЛБД, уникальность записей должна определяться единственной совокупностью значений полей «Тип документа», «Номер серии», «Серия», «Номер» и учитывать возможность замены документа и изменением ФИО. Оперативный просмотр состояния БД, возможность отбора записей для просмотра по номеру учебного заведения, номеру класса. Возможность сортировки записей при просмотре по любому полю записи в ЛБД Внесение необходимых изменений: - корректировка имеющихся записей; - удаление ошибочных записей; - удаление записей при завершении учащимися обучения в данном учебном заведении. При этом удаление записей не должно приводить к физическому удалению данных до передачи информации об их удалении в метрополитен. Добавление записей Осуществление контроля вводимой информации для минимизации возможности введения некорректной информации и нарушения формата вводимых данных. Необходимо производить соответствующие проверки на заполнение и корректность информации перед сохранением её в ЛБД. В зависимости от типа организации, должны действовать различные проверочные ограничения. Например, школы и ПТУ имеют различные сроки обучения, и это должно учитываться при указании номера классов или курсов, а так же выставления срока льготы. Контроль правильности заполнения данных документа в зависимости от типа документа (паспорт\свидетельство и т.д.) Выполнение групповых операций. Для ускорения процесса работы с данными, пользователь должен иметь возможность совершать однотипные не влекущие к потере уникальности действия сразу с множеством записей. К таковым относятся: операции удаления записей, изменение номера класса\курса, при переводе учащихся в следующий класс\курс, а так же продление срока действия льготы; Удаление данных об учениках\студентах окончивших учебное заведение. Поиск записи для изменения или удаления из ЛБД Формирование структурированного файла данных для последующей обработки подсистемой ведения базы данных льготных пассажиров и внесения необходимых изменений в базе данных АСКОПМ Возможность создавать файл содержащий сведения обо всех учащихся в учебном заведении (файл актуальных записей) Возможность создавать файл, содержащий сведения об откорректированных и удаленных записях по организации (файл корректировок) Файлы обмена должны содержать реестр передаваемых записей. Сформированный файл должен содержать механизм проверки целостности информации (использование контрольной суммы) Контрольная сумма должна формироваться в соответствии с применяемым алгоритмом расчета контрольной суммы в программе обработке данных по учащимся, используемой в метрополитене Файлы не должны передаваться в открытом виде. Файлы должны упаковываться с назначением пароля, отвечающего современным требованиям. Запись сформированного файла с данными на сменный носитель для передачи в метрополитен. Функция построения отчета по результатам изменений данных и формирования файлов для передачи в метрополитен Возможность создания резервных копий базы данных учащихся для передачи в метрополитен Восстановление базы данных учащихся из сохраненной резервной копии Восстановление по данным из РОНО базы данных в учебном заведении в случае утраты данных Иметь механизмы импорта и синхронизации данных с базой данных учащихся учебного заведения Возможность аккумуляции данных из учебных заведений в РОНО (для школ) и данных с факультетов (для ВУЗов) для дальнейшей передачи данных из сводной ЛБД в метрополитен Требования к архитектуре программного обеспечения Программа имеет однокомпонентную архитектуру установленного формата данных в файлах передачи. с использованием Требования к составу программного обеспечения Разработанная система должна содержать следующие компоненты: - Клиентское ПО; - Руководство пользователя; - Массив входных данных; - Руководство инженера-программиста; - Программа и методика испытаний. Документация должна быть разработана в соответствии с ГОСТ серии 19, согласована и передана Заказчику в двух печатных экземплярах и на носителе CD в формате PDF. Требования к режиму функционирования Нормальный режим работы: 8 часов 5 дней в неделю. Особые условия Исключительные права на программу должны быть переданы заказчику по окончании работ. Состав и содержание работы Работа должна включать: Разработку ПО; Разработку сопроводительной документации; Обучение работе с ПО; Испытания; Ввод в эксплуатацию. Деления на этапы нет. Порядок контроля и приемки Контроль выполнения работ осуществляется Заказчиком в соответствии с приведёнными требованиями выполнения работ. Приемка работ производится путем проведения приемочных испытаний. Приемочные испытания осуществляются приемочной комиссией, в которую входят уполномоченные представители Заказчика и Исполнителя. По результатам работы оформляется Акт сдачи-приемки работ. Цель приемочных испытаний состоит в подтверждении объема и качества выполненных работ. Приемочные испытания проводятся после окончания опытной эксплуатации. Виды, состав и объем испытаний определяются Программой и методикой испытаний. Технический надзор за работами осуществляется специалистами Службы Информационных технологий и коммуникаций. Состав документации, передаваемой Заказчику - Руководство пользователя; - Руководство инженера-программиста; - Программа и методика испытаний; - Исходные тексты ПО; - Структура файла базы данных; - Структура файла импорта. Подготовили: Начальник ОСЭП 51-51 _______________ Дмитриев Сергей Валерьевич Инженер ПТО СИТ _______________ Савченко Дмитрий Николаевич 49-34 Согласовано: Зам. гл. инженера - начальник ПТО 52-02 ______________ Степанов Владимир Александрович