Автоматизация заработной платы
1. Общая часть
1.1. Характеристика персонального компьютера
Видеокарта: VIA Tech VT8361/VT6801 Graphics controller
Материнская плата: P4I45PE
Процессор: Celeron 1400
BIOS: American Megatrends Inc P240
Колонки: Genius
Жесткий диск: Sumsung SP 2001H 20GB/167
Клавиатура: Tech A4
Мышь: Pantera, Defender
Память: 128MB
Устройство чтения/записи компакт-диска: NEC DVD-RW ND-3520A
1.2 Программное обеспечение персонального компьютера
1.2.1 Системное программное обеспечение
Windows XP
Название ОС: Microsoft Windows XP
Версия: 5.1.2600 Сборка 2600
Изготовитель ОС: Microsoft Corporation
1.2.2 Прикладное программное обеспечение
MS OFFICE 2000
Размер: 443MB
Производитель: Microsoft Corporation
Microsoft Access for Windows
Размер: 4,49MB
На диске: 4,50 MB
Версия: 9.0.0.2823
Производитель: Microsoft Corporation
Создан: 1мая 2003г.
Borland Delphi 7.0
Производитель – Borland
Версия: 7.0
Год выпуска: 2003г.
1.3 Характеристика среды программирования
Выбор среды разработки данной программы не составил особого труда. С учетом имеющихся требований заказчика для разработки была выбрана система визуального программирования Borland Delphi 7.0, построенная на основе языка программирования Object Pascal. Данная система была выбрана по нескольким критериям. Во-первых, данная система программирования за долгие годы использования зарекомендовала себя как наиболее удобная, надежная и гибкая система в сфере разработки приложений. Во-вторых, Borland Delphi 7.0 имеет широкие возможности по проектированию приложений различной сложности, предоставляет разработчику удобные средства создания методов обработки информации. В-третьих, эта система поддерживает широкий спектр технологий, применяемых как для доступа к данным, так и для организации взаимодействия создаваемой программы с другими объектами операционной системы Windows. Кроме того, Object Pascal, является структурированным языком программирования, что значительно упрощает разработку подобных приложений.
2 Программная документация
2.1 Техническое задание (ГОСТ 19.201-78)
2.1.1 Введение
В среде Delphi 7 разработать курсовой проект на тему «Автоматизированная система учета заработной платы», которая автоматизирует работу с табелями заработной платы и предусматривает следующие функции: просмотр базы данных сотрудников, ввод данных и сохранение в табеле, вывод на экран, поиск, фильтрация, добавление и удаление, редактирование.
Основание для разработки
Основанием для разработки курсового проекта является Приказ №1 по Смоленскому промышленно-экономическому колледжу «О допуске к выполнению курсового проекта» от 06.09.06 года студентами 4-го курса специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» по дисциплине «Технология разработки программных продуктов». На тему: «Автоматизированная система учета заработной платы»
2.1.3 Назначение разработки
Разработанный проект «Автоматизированная система учета заработной платы» предназначена для реализации хранения данных о работе сотрудников и их начислений за каждый месяц, расчет заработной платы, поиск данных о сотрудниках с установленными критериями пользователя. Программа обладает удобным интерфейсом, что позволяет быстро просматривать имеющуюся информацию.
2.1.4 Требования к программе или программному изделию
Требования к функциональным характеристикам
· дружественный интерфейс для простоты пользования различными функциями:
- фильтрация,
- добавление,
- удаление,
- редактирование,
- поиск,
- расчеты;
· Запрограммировать функции, предусмотрев различные ситуации, которые могут возникнуть при запуске программы;
· Запустить программу, проверить ее работоспособность и исправить ошибки (если есть).
Требования к надежности
Надежность является основным из важных факторов, определяющих общую производительность и эффективность систем.
Надежность программных средств определяется, как свойство системы выполнять заданные функции. Свойство надежности проявляется в том, что система выполняет поставленные перед ней задачи без проблем. Потеря надежности системой связывается с появлением отказов в работе.
Чтобы обеспечить надежное функционирование программы и предотвратить появление ошибок из-за некорректных действий необходимо выполнять основные требования, т.е. осуществить контроль за входными и выходными данными.
Условия эксплуатации
Программа устанавливается с гибкого диска, который должен храниться в футляре, при комнатной температуре, в сухом месте. Программа устанавливается на компьютер и записывается на жестком диске. Для быстрого ее использования создается ярлык на рабочем столе. Программа предполагает эксплуатацию обслуживающим персоналом.
2.1.4.4 Требования к составу и параметрам технических средств
Минимальный набор технических средств для работы программы:
· Процессор – Pentium 233 МГц;
· Оперативная память 16 Мб;
· Свободного пространства на жестком диске – не менее 10 Мб;
· Привод для чтения компакт-дисков;
· Стандартный SVGA монитор;
· Клавиатура, мышь.
2.1.5 Стадии и этапы разработки
1 Техническое заданиес 05.09.2006 г. по 13.09.2006 г.
1.1 Обоснование необходимости разрабатываемой программы:
· Постановка задачи; 05.09.2006 г.
· Сбор исходных материалов; 06.09.2006 г.
· Выбор и обоснование критериев эффективности качества разрабатываемой программы; 07.09.2006 г.
1.2 Научно-исследовательские работы:
· Определение структуры входных и выходных данных; 08.09.2006 г.
· Предварительный выбор методов решения задач; 08.09.2006 г.
· Обоснование целесообразности применения ранее разработанных программ; 09.09.2006 г.
· Определение требований к техническим средствам; 09.09.2006 г.
· Обоснование принципиальной возможности решения поставленной задачи; 10.09.2006 г.
1.3Разработка и утверждение технического задания:
· Определение требований к программе; 11.09.2006 г.
· Определение стадий, этапов и сроков разработки программы и документации на нее; 11.09.2006 г.
· Выбор языков программирования; 12.09.2006 г.
· Определение необходимости проведения научно-исследовательских работ на последующих стадиях; 12.09.2006 г.
· Согласование и утверждение технического задания; 13.09.2006 г.
2 Эскизный проектс 14.09.2006 г. по 20.09.2006 г.
2.1 Разработка эскизного проекта:
· Предварительная разработка структуры входных и выходных данных; 14.09.2006 г.
· Уточнение методов решения задачи; 15.09.2006 г.
· Разработка общего алгоритма решения задачи; 16.09.2006 г.- 17.09.2006 г.
2.2 Утверждение эскизного проекта:
· Разработка пояснительной записки; 18.09.2006 г.- 19.09.2006 г.
· Согласование и утверждение данного проекта; 20.09.2006 г.
3 Технический проектс 21.09.2006 г. по 06.10.2006 г.
3.1 Разработка технического проекта:
· Уточнение структуры входных и выходных данных; 21.09.2006 г.
· Разработка алгоритма решения задачи; 22.09.2006 г. - 23.09.2006 г.
· Определение формы представления входных и выходных данных; 24.09.2006 г.
· Определение семантики и синтаксиса языка; 25.09.2006 г.
· Разработка структуры программы; 26.09.2006 г. - 28.09.2006 г.
· Окончательное определение конфигурации технических средств; 29.09.2006 г.
3.2 Утверждение технического задания:
· Разработка плана мероприятий по разработке и внедрению программы; 30.09.2006 г. - 31.09.2006 г.
· Разработка пояснительной записки; 01.10.2006 г. - 05.10.2006 г.
· Согласование и утверждение технического проекта; 06.10.2006 г.
4 Рабочий проектс 07.10.2006 г. по 10.11.2006 г
4.1 Разработка программы:
· Программирование и отладка программы; 07.10.2006 г. - 22.10.2006 г.
4.2 Разработка программной документации:
· Разработка программных документов в соответствии с требованиями стандарта (ГОСТ 19.101-77) 23.10.2006 г. - 31.10.2006 г.
4.3 Испытание программы:
· Разработка согласования, утверждения программы и методики испытаний 01.11.2006 г. - 14.11.2006 г.
· Корректировка программы и программной документации по результатам испытаний 14.11.2006 г. - 22.11.2006 г.
5 Внедрение программного продукта. с 23.11.2006 г. по 30.11.2006 г.
· Подготовка и передача программы и программной документации для сопровождения и изготовления 23.11.2006 г. - 25.11.2006 г.
· Оформление программы на сопровождение и изготовления 26.11.2006 г. - 27.11.2006 г.
Общие сведения
В ходе курсового проектирования была разработана программа «Автоматизированная система учета заработной платы». Программа была разработана в среде программирования Borland Delphi 7.0.
Функциональное назначение
Программа должна выполнять следующие функции: добавлять новые записи, удалять ненужные, редактировать существующую информацию, производить поиск и фильтрацию данных.
Описание логической структуры
2.3.5 Вызовы и загрузка
Программа находится на диске, которую необходимо скопировать на жесткий диск. Далее необходимо открыть файл Pr_BD.exe после чего с приложением возможно работать.
2.3.6 Входные данные
Входные данные программы - данные, введенные пользователем при добавлении записи; данные, вводимые для поиска и фильтрации.
2.3.7 Выходные данные
Выходные данные программы – это информация, получаемая при работе с базой данных; записи в базе данных после корректного ввода данных пользователем при добавлении; сообщения для пользователя.
2.4 Программа и методика испытаний (ГОСТ 19.301-79)
2.4.1 Объект испытаний
Объектом испытаний является программа «Автоматизированная система учета заработной платы», которая позволяет хранить, редактировать, получать информацию по учету заработной платы.
2.4.2 Цель испытаний
Цели испытаний:
· Выявление ошибок
· Установление соответствия программы заданным требованиям и программным документам
· Проверка поведения программы при экстремальных входных и выходных данных.
Требования к программе
Программа запускается быстро, без ошибок. Все соответствующие элементы управления должны работать корректно и без сбоев. Вся необходимая информация должна отображаться на мониторе. Программа должна осуществлять поиск, редактирование, удаление данных.