Разработка технического задания
Разработка программного продукта ведется на основе задания, выданного на дипломную работу приказом по БГТУ № 1 от 23.03.2017 г. Данные о сотрудниках (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность); Данные о сотрудниках (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность); Интерфейс пользователя… Читать ещё >
Разработка технического задания (реферат, курсовая, диплом, контрольная)
Основание для разработки:
Разработка программного продукта ведется на основе задания, выданного на дипломную работу приказом по БГТУ № 1 от 23.03.2017 г.
Тема разработки: «Программное обеспечение для автоматизации работы отдела кадров ЗАО «Арно».
Назначение разработки:
Программный продукт предназначен для максимального упрощения работы сотрудников отдела кадров.
Требования к программному изделию:
К программному продукту предъявляются следующие требования:
Функциональные характеристики программы:
Основными функциями являются:
- — хранение данных о сотрудниках, вакансиях, рабочем графике;
- — (добавление, изменение, удаление) данных о сотрудниках, вакансиях, рабочем графике;
- — возможность фильтрации данных по полям в таблице сотрудники (Имя, Фамилия, Должность), пользователи;
- — осуществление поиска данных по фамилии, имени и должности сотрудника;
- — возможность сортировки данных по всем столбцам таблиц.
- — вывод на печать анкеты, содержащую информацию о выбранном сотруднике (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность, подпись сотрудника)
- — журналирование действий пользователей;
Требования к организации входных и выходных данных.
Входными данными являются:
- — данные пользователя (логин, пароль);
- — данные о сотрудниках (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность);
- — данные о вакансиях (должность, название, дата начала, дата окончания);
- — данные о рабочем графике (сотрудник, отпуск/больничный, дата начала, дата окончания);
- — параметры фильтрации данных по полям в таблицах сотрудники (Имя, Фамилия, Должность), пользователи;
- — параметры сортировки данных по всем столбцам таблиц.
- — параметры поиска данных в таблицах по выбранному критерию;
Выходными данными являются:
- — данные пользователя (логин, пароль);
- — данные о сотрудниках (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность);
- — данные о вакансиях (должность, название, дата начала, дата окончания);
- — данные о рабочем графике (сотрудник, отпуск/больничный, дата начала, дата окончания);
- — результаты фильтрации данных по полям в таблицах сотрудники (Имя, Фамилия, Должность), пользователи;
- — результаты сортировки данных по всем столбцам таблиц.
- — результаты поиска данных по выбранному критерию;
- — вывод на печать анкеты, содержащую информацию о выбранном сотруднике (фамилия, имя, отчество, дата рождения, образование, воинская обязанность, адрес, телефон, должность, подпись сотрудника);
Требования к временным характеристикам:
- — программный продукт должен быстро реагировать на действия пользователя.
- — задержка при создании отчетов не должна превышать 30 сек.
- — запуск программы должен происходить не более чем за 15 сек.
Требования к пользовательскому интерфейсу:
- — быстрая и удобная навигация (главное меню на основной форме, в каждой таблице присутствует полоса прокрутки);
- — легкость освоения (наличие справки, разбитой на главы с использованием иллюстраций);
- — интерфейс администратора позволяет пользоваться такими вкладками как: пользователи, справка, журналирование;
- — интерфейс пользователя позволяет пользоваться такими вкладками как: сотрудники, вакансии, отпуски, больничные, справка;
- — поле Телефон содержит маски ввода 00−00−00, 0−000−0;
- — в числовые поля нельзя вводить знаки, буквы, символы, так же нельзя оставлять поля незаполненными;
- — максимальная длина полей совставляет 32 символа.
Интерфейс программы должен быть оформлен в модальном режиме, c различными компонентами, обеспечивающими быстрый и удобный доступ к таблицам базы данных.
Требования к надежности:
Программный продукт должен быть надежно организован в области хранения данных. Для того чтобы обеспечить наилучшую надёжность при работе системы необходимо следить за следующими ограничениями:
- — В поля, предназначенные для записи текста нельзя вводить числовые значения и наоборот, если же будут введены неверные данные, тогда должно появляться сообщение об ошибке.
- — Разграничить доступ к данным;
- — Запретить ввод некорректных символов в программу (#;$;*;);
- — Для поддержания целостности БД необходимо:
- — Использование первичного ключа;
- — Приведение к 3 нормальной форме;
Условия эксплуатации:
Для эксплуатации одного экземпляра программы необходим один человек (оператор ПК), который будет запускать программу и вносить данные в нее. Для этого необходимо умение владения персональным компьютером на уровне пользователя.
Требования к составу и параметрам технических средств: Минимальными системными требованиями для нормальной работы приложения являются:
- — операционная система Windows XP/Vista/7/8/10
- — процессор 1 GHz и выше;
- — оперативная память 512 Мб;
- — свободное место на жестком диске: 250 Мб.
Требования к информационной и программной совместимости Программный продукт должен стабильно работать на операционных системах семейства Windows. Программа должна взаимодействовать с MS SQL Server.
Требования к программной документации Программная документация должна иметь в наличии:
- — Руководство пользователя, в котором должны быть подробно изложены все основы работы с программой.
- — Руководство программиста, в котором должны быть подробно изложены принципы внесения изменений в программный продукт без потери функциональной способности последнего.
Технико-экономические показатели Анализируя предложенные дипломные проекты выполнение по аналогичной тематике с расчетом экономического эффекта можно получить оценку экономической эффективности от одного экземпляра программы в пределах 10−20 тысяч рублей.
Этапы разработки Можно выделить следующие этапы разработки:
- — сбор информации и анализ литературных источников,
- — разработка метода решения задачи и составления алгоритма решения (проектирование), разработка и отладка программы (реализация).