Разработка программного обеспечения для начисления отпускных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

3.1 Руководство пользователя

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

тактовая частота процессора не менее 300 МГц,

оперативная память не менее 32 МВ,

видеоадаптер SVGA,

объём свободного места на жестком диске не менее 5 МВ,

операционная система Microsoft Windows 95/98/NT/2000/XP/Vista/7

устройство для чтения компакт-дисков.

Установка программного продукта производится с компакт-диска на компьютер. Для этого требуется:)создать папку с именем Programs в директории C:\Program Files\;)вставить CD-ROM с программным продуктом в устройство чтения компакт-дисков;)произвести копирование программного продукта в папку C:\Program Files\ Programs (программный продукт представлен в виде единственного exe-файла).

Работа пользователя с программой начинается с открытия файла Programs.exe в окне проводника (либо иного файлового менеджера) из папки с установленной программой (по умолчанию - это C:\Program Files\ Programs). В результате откроется окно приложения рисунок 1.

Рисунок 1 - Окно приложения после загрузки

В левое верхнее поле ввода следует вводить оклад работника (рисунок 2).

Рисунок 2 - Начало работы с программой

В правое верхнее поле ввода следует вводить районный коэффициент расчета (рисунок 3).

начисление отпускной программный реализация

Рисунок 3 - Ввод районного коэффициента

Затем следует указать размер последней выданной премии, так же необходимо выбрать, была это годовая премия, или квартальная (рисунок 4 и 5).

Рисунок 4 - Выбор типа премии годовая

Рисунок 5 - Выбор типа премии, квартальная

Вводим в поле Дополнительные выплаты надбавки, сверхурочные, различные доплаты (рисунок 6).

Рисунок 6 - Дополнительны выплаты

После заполнения всех необходимых полей, нажимаем на кнопку Расчитать и в поле Отпускные появиться рассчитанная сумма отпускных выплат (рисунок 7).

Рисунок 7 - рассчитанная сумма отпускных выплат

Удаление программы:

Если программа установлена простым копированием, то удаление (деинсталляция) заключается в прекращении работы программы с последующим перемещением её значка из окна проводника в корзину и удалением каталога C:\Program Files\ Programs.

3.2 Руководство программиста

Программный продукт разработан на языке программирования высокого уровня C++ в среде Visual Studio 2010. Программный продукт состоит из файла сборки Programs.exe.

В программе используются переменные:

int Z; - целочисленная глобальная переменная, обозначающая количество комплексных чисел.i; - целочисленная переменная для реализации цикла.

float x1,x2,Temp1,Temp2,Temp3; - вещественные числа для хранения значений комплексных чисел во время подсчета результата. Используемые модули:

System::ComponentModel; - Предоставляет объекту функциональные возможности, позволяющие возвратить список, который может быть связан с источником данных.

System::Collections; - Предоставляет базовый класс abstract для строго типизированной коллекции.()

Инициализирует новый экземпляр класса CollectionBase с начальной емкостью по умолчанию.(Int32)

Инициализирует новый экземпляр класса CollectionBase с указанной емкостью.

Свойства:- Получает или задает число элементов, которое может содержать коллекция CollectionBase. - Получает число элементов, содержащихся в экземпляре класса CollectionBase. Это свойство нельзя переопределить.- Возвращает объект ArrayList, в котором хранится список элементов экземпляра класса CollectionBase.- Получает объект IList, содержащий список элементов экземпляра класса CollectionBase.

Методы: - Удаляет все объекты из экземпляра класса CollectionBase. Этот метод не может быть переопределен. (Object) - Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) - Beginning with the $$$$, the $$$$ event is raised for all assemblies, including resource assemblies. (Унаследовано от Object.) - Осуществляет дополнительные пользовательские действия при удалении содержимого экземпляра класса CollectionBase. - Осуществляет дополнительные пользовательские действия после удаления содержимого экземпляра класса CollectionBase. - Выполняет дополнительные пользовательские действия перед вставкой нового элемента в экземпляр класса CollectionBase. - Выполняет дополнительные пользовательские действия после вставки нового элемента в экземпляр класса CollectionBase. - Осуществляет дополнительные пользовательские действия при удалении элемента из экземпляра класса CollectionBase.- Выполняет дополнительные пользовательские операции при проверке значения. - Удаляет элемент по указанному индексу в экземпляре класса CollectionBase. Этот метод нельзя переопределить. ToString - Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

Явные реализации интерфейса ::CopyTo - Копирует целый массив CollectionBase в совместимый одномерный массив Array, начиная с указанного индекса конечного массива. ::IsSynchronized - Получает значение, показывающее, является ли доступ к интерфейсу CollectionBase синхронизированным (потокобезопасным). ::SyncRoot - Получает объект, который можно использовать для синхронизации доступа к CollectionBase. IList::Add - Добавляет объект в конец коллекции CollectionBase. IList