АРМ бухгалтера учебного заведения по начислению зарплаты
Описание программного обеспечения и языка программирования Delphi. Разработка логической структуры реляционной базы данных. Функциональные возможности приложения. Обоснование экономической эффективности автоматизированного рабочего места бухгалтера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 25.05.2015 |
Размер файла | 395,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Для создания OLE-объекта используется стандартная функция CreateOleObject, которая определена в модуле ComObj. OLE-объект называется объектом OLE-автоматизации (OLE Automation Object).
2.2 Описание языка программирования
Первая часть разработанного АРМ бухгалтера реализуется сервером БД - InterBase, вторая - клиентским программным обеспечением, выполненным в визуальной среде программирования Borland Delphi v.7, оно использует язык программирования Object Pascal.
Объектно-ориентированное программирование основано на «трёх китах» - трёх важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.
Инкапсуляция.
Класс представляет собой единство трех сущностей - полей, методов и свойств. Объединение этих сущностей в единое целое называется инкапсуляцией. Инкапсуляция позволяет во многом изолировать класс от остальных частей программы, сделать его «самодостаточным» для решения конкретной задачи. В результате класс всегда несет в себе некоторую функциональность. Например, класс TForm содержит (инкапсулирует в себе) все необходимое для создания Windows-окна, класс TMemo представляет собой полнофункциональный текстовый редактор, класс TTimer обеспечивает работу программы с таймером и т.д.
Инкапсуляция представляет собой мощное средство обмена готовыми к работе программными заготовками. Библиотека классов Delphi - это, фактически, набор «кирпичиков», созданных программистами Borland для построения приложений.
Наследование.
Любой класс может быть порожден от другого класса. Для этого при его объявлении указывается имя класса-родителя:
TChildClass = class(TParentClass)
Порожденный класс автоматически наследует поля, методы и свойства своего родителя и может добавлять их новыми. Таким образом, принцип наследования обеспечивает поэтапное создание сложных классов и разработку собственных библиотек классов.
Все классы Object Pascal порождены от единственного родителя - Tobject. Этот класс не имеет полей и свойств, но включает в себя методы самого общего назначения, обеспечивающие весь жизненный цикл любых объектов - от их создания до уничтожения. Программист не может создать класс, который не был бы дочерним классом Tobject.. Следующие два объявления идентичны:
TaClass = class(Tobject.)
TaClass = class
Принцип наследования приводит к созданию ветвящегося дерева классов, постепенно разрастающегося при перемещении от Tobject. К его потомкам. Каждый потомок дополняет возможности своего родителя новыми и передает их своим потомкам.
Для примера на рисунке показан небольшой фрагмент дерева классов Delphi. Класс TPersistent обогащает возможности своего родителя TObject: он «умеет» сохранять данные в файле и получать их из него, в результате это умеют делать и все его потомки. Класс TComponent, в свою очередь, умеет взаимодействовать со средой разработчика и передает это умение своим потомкам. TControl не только способен работать с файлами и средой разработчика, но он еще умеет создавать и обслуживать видимые на экране изображения, а его потомок TWinControl может создавать Windows-окна. И т.д.
Полиморфизм.
Полиморфизм - это свойство классов решать схожие по смыслу проблемы разными способами. В рамках Object Pascal поведенческие свойства класса определяются набором входящих в него методов. Изменяя алгоритм того или иного метода в потомках класса, программист может придавать этим потомкам отсутствующие у родителя специфические свойства. Для изменения метода необходимо перекрыть его в потомке, т.е. объявить в потомке одноименный метод и реализовать в нем нужные действия. В результате в объекте-родителе будут действовать два одноименных метода, имеющие разную алгоритмическую основу и, следовательно, придающие объектам разные свойства. Это и называется полиморфизмом объектов.
В Object Pascal полиморфизм достигается не только описанным выше механизмом наследования и перекрытия методов родителя, но и их виртуализацией, позволяющей родительским методам обращаться к методам своих потомков.
При объявлении класса-потомка разрешается перемещать элементы класса из одной области видимости в другую.
После перемещения в секцию private элемент объявления становится невидим потомкам (если потомок, как это обычно бывает, объявляется в другом модуле), и, следовательно, его уже нельзя переместить в другую секцию.
Класс может объявляться только в интерфейсной области модуля или в самом начале области реализации. Нельзя определять классы в разделе описаний подпрограмм.
Классами в Object Pascal называются специальные типы, которые содержат поля, методы и свойства. Как и любой другой тип, класс служит лишь образцом для создания конкретных экземпляров реализации, которые называются объектами. Однако существенные усовершенствования, внесенные в объектную модель Object Pascal, заставили разработчиков языка ввести для обозначения объектов специальный термин - класс, заимствованный, кстати, из Си++. Для совместимости с ранее разработанными программами системы Turbo Pascal сохранен тип-объект Object, поддерживающий «старую» объектную модель. Важным отличием классов от других типов является то, что объекты класса всегда распределяются в куче, поэтому объект-переменная фактически представляет собой лишь указатель на динамическую область памяти. Однако, в отличие от других указателей, при ссылке на содержимое объекта запрещается использовать символ «^» за именем объекта:
type
TMyClass = class (TObject)
Field: Integer; …....
end;
var
MyClass: TMyClass;
Begin
…….
MyClass^.Field:=0;
MyClass.Field:=0;
…….
end;
Классы - это особое «изобретение» программистов для упрощения разработки сложных программ и улучшения их качества. В основе классов лежат три фундаментальных принципа, которые называются инкапсуляция, наследование и полиморфизм.
Секции определяют области видимости элементов описания класса. Секция public не накладывает ограничений на область видимости перечисляемых в ней полей, методов и свойств - их можно вызывать в любом другом модуле программы. Секция published также не ограничивает область видимости, однако в ней перечисляются свойства, которые должны быть доступны не только на этапе исполнения, но и на этапе конструирования программы (т. е. в окне Инспектора объектов). Секция published используется только при разработке нестандартных компонентов. Замечу, что среда Delphi помещает описания компонентов, вставленных в форму, в специальную секцию без названия, которая располагается сразу за заголовком класса и продолжается до первой объявленной секции. Эта секция - published. Программисту не следует помещать в нее собственные элементы описания класса или удалять из нее элементы, вставленные средой. Секция private сужает область видимости до минимума: закрытые элементы описания доступны только внутри методов данного класса и подпрограммах, находящихся в том же модуле, где описан класс. Элемент, объявленный в секции private, становится недоступным даже ближайшим потомкам класса, если они размещаются в других модулях. Секция protected доступна только методам самого класса, а также любым его потомкам, независимо от того, находятся ли они в том же модуле или нет. Наконец, секция automated используется только для объявления свойств и методов, которые будут добавлены к так называемому интерфейсу OLE-объектов Автоматизации; область видимости членов этой секции не ограничена.
В Object Pascal разрешается сколько угодно раз объявлять любую секцию, причем порядок следования секций не имеет значения. Любая секция может быть пустой.
Паскаль - типизированный язык программирования. Введение типов позволяет избежать, во-первых, двусмысленности, и, во-вторых, помогает при распознавании бессмысленных конструкций. Введение типов данных и переменных вносит в программу структурированность и в принципе приближает ее структуру к решаемой задаче. Таким образом, язык Паскаль обладает следующими характеристиками, в числе которых имеются и явные преимущества по сравнению с организацией других языков программирования:
a) каждая единица языка программирования Паскаль (константа, переменная, функция или выражение) имеет только один тип. Другими словами, тип переменной определяется множеством значений, которые может принимать данная переменная;
b) явное введение типов позволяет четко установить тип каждой программной единицы, не выполняя самой программы;
c) между каждым типом и некоторым ограниченным подмножеством операторов существует однозначная связь, т.е. для каждого типа определен свой ограниченный набор операций. Конечно, используя такие конструкции, как процедуры и функции, набор операций можно расширить;
d) несомненно, использование типов вносит некоторую избыточность в сам язык, но это существенно помогает в обнаружении ошибок в структуре алгоритма решения той или иной задачи, реализованного в программе.
В Турбо Паскале - расширении языка Паскаль введены следующие типы (Рисунок 1.2):
Рисунок 1.2 - Типы данных языка Турбо паскаль
Способы описания алгоритма:
a) в виде формулы;
b) в виде таблицы;
c) словесный;
d) графический;
e) на языке программирования.
2.2.1 Виды алгоритмов
Существуют три основные алгоритмические структуры - линейный алгоритм, алгоритм ветвления и циклический.
a) линейным называется алгоритм, при выполнении которого исполнитель выполняет одну команду за другой в порядке их следования. Примеры (сварить суп, решить задачу);
b) разветвляющийся - алгоритм, при выполнении которого действия исполнителя определяется результатами проверки некоторых условий. Примеры (идти в колледж или не идти);
c) циклический - алгоритм, при исполнении которого отдельные команды или группы команд повторяются многократно. Примеры (посадка картофеля, тетя Полли, покраска забора).
2.2.2 Элементы языка
Любой естественный язык состоит из нескольких основных элементов: символов, слов, словосочетаний и предложений. Описание языка должно содержать описание указанных структурных элементов, правил их образования и использования. Символы языка - это элементарные знаки, используемые для составления любых текстов. Набор таких символов называют алфавитом языка. Алфавит Паскаля:
Прописные и строчные буквы латинского алфавита, арабские цифры, специальные символы: +, -, *, /, =, ., ;, :, <, >,(), [],^, #. $ и т.д. Русскими буквами поясняется текст в какой-либо конструкции языка Паскаль. Особую роль играют пробелы. Они используются для ограничения идентификаторов, констант, чисел, зарезервированных слов.
В Турбо Паскале имеются зарезервированные слова (and, file, nil, not, if и т.д.). Идентификаторы в Турбо Паскале - это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Они могут иметь произвольную длину, но значащими являются только первые 63 символа. Идентификатор начинается всегда только буквой, за которой могут следовать буквы и цифры. Пробелы и специальные символы не могут входить в идентификатор.
Операции. В Турбо Паскале определены следующие операции:
1) унарные not, ^;
2) мультипликативные *, /, div, mod, and, sh1,shr;
3) аддитивные +, -, or, xor;
4) отношения =, <>, >, <, <=, >=,in.
2.2.3 Основные алгоритмические структуры
Ниже перечислены основные операторы языка, описывающие различные алгоритмические структуры.
Условный оператор:
Оператор условия применяется в разветвляющихся алгоритмах.
Запись условного оператора:
if <логическое выражение> then <оператор1>
else <оператор2>
В качестве операторов 1 или 2 могут быть также операторы условия. Условный оператор относится к сложным.
Условие не обязательно должно иметь форму операции отношения. Оно может принимать вид любого выражения, в частности логической переменной.
Краткая форма оператора if <логическое выражение> then <оператор1>;
Инструкция While:
Оператор цикла while с предпроверкой условия: (цикл с предусловием, с неизвестным числом повторений):
while <условие> do <оператор>;
Инструкция Repeat:
Оператор цикла repeat…until с постпроверкой условия (с неизвестным числом повторений):
repeat <тело цикла> until <условие>;
Инструкция For:
Счетный оператор цикла FOR (цикл с параметром или с известным числом повторений) имеет такую структуру:
for <параметр цикла> := <начальное значение> to <конечное значение> do <оператор>;
Существует другая форма оператора:
for <параметр цикла> := <начальное значение> downto <конечное значение> do <оператор>;
Это означает, что шаг наращивания параметра цикла равен (-1), а отсчет идет от большего к меньшему;
Оператор выбора:
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора - выражение любого порядкового типа.
Структура оператора:
сase <ключ выбора> of <список выбора> [else <операторы>] end;
Оператор безусловного перехода:
Современная технология структурного программирования основана на принципе «программировать без GOTO»: считается, что злоупотребление операторами перехода затрудняет понимание программы, делает ее запутанной и сложной в отладке. Тем не менее, в некоторых случаях использование операторов перехода может упростить программу в тех случаях, когда, например, необходимо обойти участок программы и вернуться к нему позже. Оператор перехода имеет вид:
goto <метка>;
Метка в Паскале - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него, допускается использовать целые числа без знака.
Метка располагается перед помечаемым оператором и отделяется от него двоеточием. Перед тем, как появиться в программе, метка должна быть описана. Описание меток осуществляется в разделе описания label;
Массивы:
Массив - это упорядоченная по номерам совокупность значений, объединенных общим именем и типом. Если мы знаем, что предстоит работать с большим объемом данных, то объявляем массив. Его элементы можно легко упорядочить и обеспечить доступ к любому из них простым указанием его порядкового номера. Суммарная длина внутреннего представления любого массива не может быть больше 65520 байт. В памяти ПК элементы массива следуют друг за другом так, что при переходе от младших адресов к старшим наиболее быстро меняется самый правый индекс массива.
Запись одномерного массива: var a: array [1..2] of real;
Запись двумерного массива: var a: array [1..2, 1..2] of real;
Операторы ввода-вывода:
Оператор ввода - READ. Или используется READLN.
Запись: READ(a);
Ввод считается пробелом, поэтому перед оператором ввода символьных данных нужно ставить READLN.
Оператор вывода - WRITE. Или используется WRITELN.
Бывает несколько вариантов записи оператора вывода:
WRITE(c), WRITELN(c, c*cos(a)), WRITELN(d:5:2), WRITE(`n=',n:10);
Встроенные элементы:
Любой вновь создаваемый класс может содержать секции (разделы), определяемые зарезервированными словами published (опубликованные), private (закрытые), protected (защищенные), public (доступные) и automated (автоматизированные). Внутри каждой секции вначале определяются поля, а затем - методы и свойства.
2.3 Реляционные базы данных
База данных к моей программе разрабатывалась в реляционной СУБД - SQL-сервере InterBase.
В настоящее время понятия база данных, система управления базами данных используются исключительно по отношению к компьютерам. В общем смысле термин база данных можно применить к любой совокупности связанной информации, объединенной вместе по определенному признаку.
База данных (БД) - совокупность данных и описаний свойств этих данных, предназначенных для машинной обработки, которая служит для удовлетворения нужд многих пользователей.
Система управления базами данных (СУБД) - обобщенный инструмент для манипулирования базами данных.
База данных - это не единичная концепция, а семейство связанных концепций, включающих в себя три понятия:
База данных - это модель, основанная на данных реальной организации. Построение этой модели является центральным моментом в создании эффективных приложений.
Проектирование БД состоит из трех этапов, которые обуславливают первую стадию жизненного цикла автоматизированной экономической информационной системы (АЭИС):
1) обследование предметной области и проектирование концептуальной информационной модели ПО;
2) логическое проектирование;
3) машинное проектирование.
2.3.1 Модели данных (МД)
На этапе логического проектирования создается модель, доступная для реализации средствами к/л определенной СУБД.
Существует большое разнообразие сложных типов данных, но исследования, проведенные на большом практическом материале, показали, что среди них можно выделить несколько наиболее общих. Обобщенные структуры называют также моделями данных, так как они отражают представление пользователя о данных реального мира. Другими словами модель данных - это форматы данных и состав операций, выполняемых над этими данными.
В настоящее время существуют следующие модели данных:
a) сетевые;
b) иерархические;
c) реляционные;
d) объектно-ориентированные (в последнее время приобретает все большее значение).
2.3.2 Структуры данных, операции, ограничения модели
Построение структуры данных в каждой конкретной модели не может выполняться производственным объектом только по правилам, это связано с ограничениями, вытекающими из особенностей используемых в модели типов структур данных и операций над данными.
Исходя из выше сказанного, в качестве основных компонентов моделей данных рассматривается структура данных операции над данными и ограничение целостности данных. Основные компоненты модели тесно взаимосвязаны между собой и в разных моделях могут быть реализованы различными способами. Структурирование данных в моделях базируется на основанной модели агрегации и обобщении.
Структуризация данных в моделях базируется на использовании основных концепций агрегации и обобщения. Организация любой конкретной операции над данными включает с себя селекцию, т.е. выделение из всей совокупности тех данных, над которыми должна быть выполнена операция. Селекция выполняется любым способом с использованием логической позиции данного, его значения и связей между данными. По характеру производимого действия различают следующие виды операций: идентификация данного и нахождение его позиции, выборка, запись, удаление и модификация. По характеру способа получения результата различают навигационные и спецификационные операции: 1-путем прохождения по связям, реализованным в структуре БД. 2 - Определяются только требования к результату, но не задается способ его получения.
Ограничения целостности данных - это логические ограничения, накладываемые на данные. Могут быть явными и внутренними.
1-представлены в МД правилами композиции допустимых структур данных.
2-специфицируются явным образом с помощью специальных конструкций языка описания данных. В современных СУБД имеются собственные аппараты по проверке непротиворечивости данных.
2.3.3 Реляционная модель данных
Реляционная модель данных разработана Эдгаром Коддом в 1970г.
В основе лежит понятие отношения, которое используется как инструмент моделирования данных. Отношения удобно представлять в виде таблиц. Строки отношения соответствуют кортежам. Каждая строка фактически представляет собой описание одного объекта реального мира, характеристики которого содержаться в столбцах. Реляционные отношения соответствуют наборам сущностей модели «сущность - связь», а кортежи - сущностям. Столбцы в таблице, представляющей реляционное отношение, называют также атрибутами. Атрибут, значение которого однозначно идентифицирует кортежи, называется ключевым (или просто ключом). Если кортежи идентифицируются только сцеплением значений нескольких атрибутов, то говорят, что отношение имеет составной ключ.
Отношение может содержать несколько ключей. Всегда один из ключей является первичным, его значения не могут обновляться. Все остальные ключи отношения называются возможными. В отличии от иерархической и сетевой МД в реляционной отсутствует понятие группового отношения. Связи между отношениями описываются в терминах функциональной зависимости. Для отражения функциональных зависимостей между кортежами разных отношений используется дублирование первичного ключа родительского отношения в дочернее. Атрибуты, представляющие собой копии ключей родительских отношений, называются внешними ключами.
3. Разработка программной реализации АРМ
3.1 Разработка информационной базы данных
Для организации информационной базы использовалась реляционная СУБД - SQL-сервер Delphi - InterBase. Поэтому необходимо было разработать логическую структуру реляционной базы данных, на основе которой осуществлялось бы решение задач проекта.
3.1.1 Обследование предметной области, выявление запросов пользователей и построение концептуальной информационной модели ПО
Автоматизации подлежит задача АРМ бухгалтера
В результате решения задачи предоставляются следующие выходные документы (запросы пользователей):
- «Отчет о зарплате преподавателей»;
-«Список преподавателей, заработная плата которых более требуемой суммы за текущий месяц».
Для удобства работы с атрибутами введем их идентификаторы. Множество атрибутов представлено в таблице 3.1
Таблица 3.1 Множество атрибутов подсистемы
№ |
Имя атрибута |
Идентификатор |
|
1 |
Номер преподавателя |
Ном_преп |
|
2 |
Ф.И.О. |
ФИО |
|
3 |
Стаж |
Стаж |
|
4 |
Категория |
Категория |
|
5 |
Экология |
Экол |
|
6 |
Номер месяца |
Ном_мес |
|
7 |
Название |
Наз |
|
8 |
Количество рабочих дней |
Кол_раб_дн |
|
9 |
Номер |
Ном |
|
10 |
Номер преподавателя |
Ном_преп |
|
11 |
Номер месяца |
Ном_мес |
|
12 |
Количество часов в месяц |
Кол_ч_м |
|
13 |
Ставка за час |
Ставка_ч |
|
14 |
Подоходный |
Подох |
На основании необходимых запросов выделим следующие сущности с атрибутами:
Преподаватели (ном_преп, фио, стаж, категория, экол);
Месяцы (ном_мес, наз, кол_раб_дн);
Месяцы преподаватели (ном, ном_преп, ном_мес, кол_ч_м, ставка_ч, подох);
После выбора сущностей, задания атрибутов и анализа связей между сущностями проектируем концептуальную схему БД. Сущность обозначается прямоугольником, связь - ромбом. На рисунке 3.1 приведена ER - диаграмма.
Рисунок 3.1 - Концептуальная схема исследуемой подсистемы
3.1.2 Логическое проектирование
Этап логического проектирования позволяет осуществить переход от концептуальной информационной схемы ПО к логической модели БД, ориентированной на выбранную СУБД и конфигурацию ЭВМ. Этап логического проектирования можно представить как совокупность следующих процессов:
1) выбор конкретной СУБД;
2) отображение концептуальной модели БД на логическую.
Для выполнения дипломной работы выбираем сервер Delphi - InterBase, т.к. это промышленная серверная реляционная Система Управления Базами Данных, ориентированная на поддержку многопользовательских приложений архитектуры клиент-сервер. Она наиболее адекватно отражает внутреннюю модель данных, удовлетворяет пользователей базы данных с точки зрения технических характеристик, обладает широкими возможностями при проектировании приложений, предъявляет минимальные требования к аппаратным средствам, легко конфигурируется, требует не более 1,3 Mбайтов внешней памяти, обеспечивает как навигационный, так и SQL-доступ к данным, а также обеспечивает управление конфликтующими транзакциями.
Для отображения концептуальной модели БД на логическую приведем отношения, сформированные на предыдущем этапе проектирования, к третьей нормальной форме. При этом необходимо выполнить декомпозицию предметной области до получения множества отношений, каждое из которых является логически неделимой составной единицей информации. Проведем анализ функциональных зависимостей между атрибутами в пределах каждого отношения.
Рисунок 3.2 - Таблицы и отношения связей
Для отображения информационной модели, полученной на этапе концептуального проектирования, на логическую модель БД каждое отношение, представленное аналитически, переведем в таблицу, которая и будет представлять одно отношение логической модели БД, где столбец таблицы - атрибут отношения, смотрите рисунок 3.2.
3.1.3 Этап машинного проектирования
Этап машинного проектирования предполагает описание структуры таблиц с указанием имен, типов и размерностей полей, входящих в состав БД, а также включает разработку пользовательского интерфейса, при помощи которого пользователь взаимодействует с программой: вводит запрашиваемые данные, загружает и сохраняет рабочие файлы, выполняет интересующие запросы, управляет выводом данных и т.д.
После описания структуры таблиц БД необходимо разработать вид документов, указать какие атрибуты и из каких таблиц будут участвовать в их создании, выполнить связывание таблиц, участвующих в реализации выходных документов или информационных запросов пользователей.
delphi реляционный автоматизированный
4. Требования к функционированию и эксплуатации клиентского приложения (КП)
Проект выполнен в современной операционной системе нового типа, ориентирован на пользователя, практически не знакомого с персональной техникой, имеет эффективный пользовательский интерфейс и средства защиты от несанкционированного доступа. Разработанное программное средство протестировано, а также проведена оценка его качественных, количественных и технико-экономических показателей. Программа содержит описание функций и руководство для пользователя.
Под защитой информации в системе обработки данных понимают регулярное использование в них средств и методов, принятие мер и осуществление мероприятий с целью системного обеспечения требуемого уровня безопасности информации. Безопасность информации - это способность системы ее обработки обеспечить в заданный промежуток времени выполнение заданных требований по величине вероятности наступления событий, выражающихся в утечке, модификации или утрате данных, представляющих ту или иную ценность для их владельца.
Защита информации обеспечивается наличием пароля у проекта (рисунок 2.3). В случае неправильно введенного пароля выдается сообщение о том, что пароль неверен и работа программы завершается.
Одной из важнейших характеристик качества программного средства является надежность. Надежность - свойство программного средства сохранять работоспособность в течении определенного периода времени, в определенных условиях эксплуатации с учетом последствий для пользователя каждого отказа.
Вся надежность реализована в программе посредством использования обработки исключительных ситуаций (try…except), а также использованием функции Ioresult - функцией для работы с файлами, возвращающей условный признак последней операции ввода-вывода. Все места потенциальных ошибок обрабатываются с помощью данных обработчиков.
4.1 Описание функциональных возможностей приложения и схем диалога
После запуска программы (рисунок 4.1) и ввода пароля появляется главное окно с расположенным меню, при помощи которого пользователь может выбрать необходимый для работы пункт: ввести данные, рассчитать зарплату, создать отчёт или просмотреть справку программы.
Рисунок 4.1 - Главное окно программы
С помощью пункта меню Ввод данных пользователь может выбрать обновление базы данных (ввод, удаление или изменение данных о преподавателе). После ввода преподавателя нажимаем кнопку сохранить, после чего введенный преподаватель заносится в базу данных. Когда изменяем данные о преподавателе, нажимаем на навигаторе сохранить. Когда удаляем преподавателя, он удаляется из базы данных. Машинный код этих событий представлен в Приложении 1, 2.
Также можно выбрать ввод количества часов в месяц и ввести выбранному преподавателю.
Следующий пункт меню расчёт зарплаты: здесь рассчитывается ставка за час, начислено отработанных часов, общее начисление, пенсионные отчисления, подоходный налог, сумма вычетов, выдано на руки.
Рисунок 4.2 - Активация формы, выберите действие
Рисунок 4.3 - Ввод новых преподавателей
Рисунок 4.4 - Удаление преподавателя
Рисунок 4.5 - Изменение данных о преподавателе
Рисунок 4.6 - Ввод отработанных преподавателем часов
Рисунок 4.7 - Расчёт зарплаты преподавателя
5. Обоснование экономической эффективности АРМ бухгалтера
5.1 Роль экономической эффективности АРМ бухгалтера
Экономическая эффективность новой техники, показатель, характеризующий народно-хозяйственные результаты и экономическую целесообразность производства новой техники и её применения. Выделяют принципиально новую технику, внедрение которой находится в начальной стадии (например, реакторы на быстрых нейтронах, лазеры, криогенные линии электропередачи, транспорт на воздушной подушке), и новую технику, недостаточно внедрённую (например, ЭВМ, автоматические линии с числовым программным управлением и др.). Принципиально новая техника требует больших капиталовложений на «доводку», переход к массовому производству, продвижение в новые сферы применения ит.д., но в будущем от неё можно ожидать значительного эффекта. Новая техника требует меньших инвестиций на «доводку» и усовершенствование, а затраты на производство зависят от масштабов возможного внедрения; эффект от этого вида новой техники может быть реализован быстрее и также зависит от масштабов внедрения.
Методы определения экономической эффективности новой техники те же, что и методы определения экономической эффективности капитальных вложений. Основа этих методов -- сопоставление затрат на новую технику с получаемым от неё эффектом. Различают абсолютную (общую) и сравнительную эффективность новой техники. Абсолютная -- измеряется отношением получаемого от новой техники эффекта (в виде роста выпуска продукции и снижения её себестоимости или роста прибыли) к затратам на её создание и внедрение. Сравнительная -- применяется для выбора наилучшего варианта новой техники из имеющихся образцов путём определения сроков окупаемости капитальных вложений или сравнения приведённых затрат по вариантам.
Для определения экономического потенциала внедрения -- эффекта, получаемого от максимального количества единиц новой техники при оптимальных условиях,-- и фактических (возможных) масштабов внедрения по отдельным годам рассчитывают: снижение затрат на производство новой техники, эквивалентной по мощности старой; прирост выпуска продукции, который может быть получен вследствие применения новой техники; прирост прибыли у производителя и потребителя за счёт увеличения продукции, снижения себестоимости и изменения цен. Переход на изготовление новой продукции бывает связан с дополнительными затратами производителя (в частности, при недостаточном проведении опытно-экспериментальных и других подготовительных работ), что в первое время может привести к сокращению его прибыли или даже к убыткам.
Дополнительные затраты при переходе к применению новой техники могут быть и у её потребителя. Это компенсируется за счёт последующего повышения прибыли по мере увеличения производства и снижения себестоимости. Кроме того, временное сокращение прибыли или убытки могут быть покрыты банковским кредитом. Цена на новую технику устанавливается на таком уровне, чтобы обеспечить заинтересованность производителей в производстве, а потребителей -- в применении новой техники. Помимо стоимостных, об экономической эффективности новой техники можно судить и по таким показателям, как высвобождение рабочей силы, облегчение и оздоровление условий труда, снижение расхода дефицитных материалов, повышение качества, надёжности изделий, что не всегда может быть отражено в их стоимости и себестоимости.
5.2 Расчёт экономической эффективности внедрения системы принятия технико-экономических решений
5.2.1 Капиталоотдача
Основной капитал, составляющий от половины до 2/3 имущества фирмы, должен работать. Ведь «мёртвый» капитал - потенциальный источник экономических убытков - вложенные в него деньги могли бы быть использованы там, где они приносили бы их владельцу прибыль или проценты. Поэтому каждый предприниматель стремится получить максимум (max) отдачу от принадлежащего ему основного капитала. Показатели, характеризующие результативность или эффективность основного капитала, являются капиталоотдачей (Ко) и обратная ей величина - капиталоёмкость (Ке).
(1)
(2)
где Пр - продукция;
Ок - основной капитал.
Существуют три группы факторов, от которых зависит капиталоотдача:
Использование оборудования во времени требует увеличения общего времени работы оборудования за определённый период (год, квартал, месяц) - этого можно добиться разными путями. Например: путём увеличения сменности работы оборудования, которая измеряется с помощью коэффициента сменности.
5.2.2 Расчёт затрат на разработку и внедрения системы принятия ТЭР
Затраты на разработку и внедрение рассчитываются по формуле (3):
.(3)
где Салг - затраты на разработку алгоритма;
Сотл - затраты на написание программы и отладку;
Свн - затраты на внедрение системы;
Сктс - затраты на приобретение комплекса технических средств.
5.2.3 Расчёт затрат на разработку алгоритма
Рассчитаем затраты, связанные с разработкой алгоритма по формуле (4):
,(4)
где ЗПразраб - оклад разработчика;
В - время, затраченное на разработку программы;
Осоц - отчисления на социальные нужды (21%).
Разработкой алгоритма занимается один человек с окладом ЗПразраб=30000 тг. в месяц. Время на разработку программы В=1.5 месяца. Из затрат на разработку алгоритма отчисляем 21% на социальные нужды:
(тг.)
Следовательно, затраты на разработку составляет:
Салг=30000*1,5+9450=54450 (тг.)
5.2.4 Расчёт затрат на написание и отладку программы
Расчёт затрат на написание и отладку программы вычисляется по формуле (5):
,(5)
где Котл - стоимость машинного времени, затраченного на отладку программы;
ФЗПотл - фонд зарплаты программиста на отладку и написание программы.
Рассчитаем затраты на написание и отладку программы. Написанием и отладкой программы занимается специалист с окладом 30000 тг/мес. Работа ведётся 2 месяца по 20 дней с выходом на ПЭВМ IBM PC/XT по 6 часов в день, со стоимостью одного часа на ПЭВМ 120 тг.
Произведём расчёт количества и стоимости машинного времени по формуле (6):
,(6)
где t - количество часов в день;
- количество дней;
- стоимость одного часа на ПЭВМ.
Котл=6*(20*2)*120=28800 (тг.)
Фонд заработной платы рассчитаем по формуле (7):
,(7)
Где Км - количество месяцев потраченных на разработку;
ЗПразраб - оклад программиста (тг/мес);
Осоц - отчисления на социальные нужды (21%).
Произведём расчёт заработной платы специалиста за 2 месяца работы по формуле:
ФЗПотл=30000*2=60000 (тг.)
Из полученных затрат отчислим 21% на социальные нужды:
(тг.)
Рассчитаем фонд заработной платы:
ФЗПотл=60000+12600=72600 (тг.)
Таким образом, затраты на написание и отладку программы составят:
Сотл=28800+72600=101400 (тг.)
5.2.5 Расчёт затрат, связанных с внедрением программы
Затраты на внедрение программы определяются следующим образом по формуле 8:
,(8)
где Квн - стоимость машинного времени за период внедрения;
ФЗПвн - фонд заработной платы программиста за время внедрения.
,(9)
где К - время работы на ПЭВМ в день;
D - количество дней работы на ПЭВМ;
Q - стоимость часа машинного времени.
Рассчитаем затраты, связанные с внедрением программы. Эту работу проводит один специалист с окладом 30000 тг/мес. Внедрение ведётся в течении 7 дней с работой на ПЭВМ по 4 часа ежедневно (20-рабочих дня в месяц).
Произведём расчёт количества стоимости машинного времени по формуле:
Квн=4*7*120=3360 (тг.)
Произведём расчёт заработной платы специалиста на внедрение комплекса по формуле (10):
,(10)
где ЗПразр - заработная плата программиста, занятого внедрением;
d - количество дней работы на ПЭВМ;
D - количество рабочих дней в месяц.
ФЗПвн=30000*7/20+10500*21/100=10500+2205=12705 (тг.)
Таким образом затраты на внедрение составят:
Свн=3360+12705=16065 (тг.)
5.2.6 Расчёт затрат на комплекс технических средств
Стоимость ПК Pentium II - 400/64/6.4 Гб/4 Мб Video/CDROM/LG - 14', составляет 520 долларов (по курсу тенге за доллар), то есть 80000 тенге, стоимость принтера HP LJ 1100 составляет 200 долларов, то есть 30500 тенге. Итого Сктс=110500 тенге. Данный комплекс установлен на операционной системе Windows 98.
Затраты на разработку и внедрение программного продукта рассчитываются по формуле (3):
С=54450+101400+0+16065=171915 тенге.
5.2.7 Расчёт затрат до внедрения программы
Данная задача решалась в филиале страховой компании и осуществлялась группой лиц в количестве 3 человек.
Затраты на решение задачи без использования программы рассчитываются по формуле (11):
,(11)
где ЗПлпр - зарплата в год, группы лиц, выполняющих работу;
Осоц - отчисления на социальные нужды (21%).
Заработная плата служащих за год, учитывая расчёт вручную, определяется по формуле (12):
,(12)
где Qлпр - оклад ЛПР;
N - количество ЛПР.
Обработкой и расчётом информации занималось пять специалистов с окладом Qлпр=15000 тг. Работа проводилась ежедневно. Расходы на заработную плату:
ЗПлпр=15000*3*12=540000 (тг.)
Следовательно, расход на заработную плату составлял 540000 тг. С учётом отчислений на социальные нужды -21%.
Осоц=540000*21/100=113400 (тг.)
Итого затраты до внедрения программы:
Затр=113400+540000=653400 (тг.)
5.2.8 Расчёт затрат после внедрения программного обеспечения
После внедрения программы численность лиц выполняющих работу сократилась до 2 человек. Годовые затраты машинного времени на решение задачи определяются:
,(13)
где tg - количество часов использования ПЭВМ в месяц;
q - стоимость часа машинного времени.
Поступающая информация собирается в зависимости от периодичности её поступления ежедневно специалистом в течении дня. В конце каждого рабочего дня эта информация вносится в БД в ПЭВМ, в течении 1 часа, стоимость 1 часа машинного времени - 120 тг. Время работы специалиста с данной системой 4 часа в день. Рассчитаем количество часов использования ПЭВМ в месяц:
tg=4*20=80 (часов),
Годовые затраты машинного времени на решение задачи равны:
Кмаш=80*120*12=115200 (тг.)
На печать одного документа затрачивается 0,5 минут, в день распечатывается примерно 5 документов, в месяце примерно 20 дней, то за год количество документов равно:
Nвар=(5*20*12)=1200 (шт.)
Годовые затраты для печати результата с принтера Кпеч определяется:
,(14)
где tпеч - время на печать одного экземпляра;
Nвар - количество экземпляров;
q - стоимость часа машинного времени.
Кпеч=0,5/60*1200*120=1200 (тг.)
Годовая заработная плата работников отдела исходя из (11) будет определяться следующим образом:
,(15)
Обработкой и расчётом информации занималось два специалиста с окладом Qлпр=15000 тг. Работа проводилась ежедневно. Расходы на заработную плату:
ЗПлпр=15000*2*12+75600=435600 (тг.)
Суммарные затраты после внедрения системы, определяются:
,(16)
По формуле (16) найдём затраты после внедрения диалоговой системы:
Затр'=115200+1200+435600=552000 (тг.)
5.2.9 Расчёт экономии затрат
Расчёт экономии затрат от внедрения системы принятие ТЭР. Экономия затрат от внедрения диалоговой системы определяются по формуле (17):
,(17)
где Затр - затраты до внедрения системы;
Затр' - затраты после внедрения системы.
Так как Затр=653400, а Затр'=552000, следовательно экономия затрат от внедрения системы равна:
Э=653400-552000=101400,
Срок окупаемости диалоговой системы рассчитывается по формуле (18):
,(18)
где С - затраты на разработку и внедрение системы;
Э - экономия затрат от внедрения.
Так как затраты на разработку и внедрение системы С=171915 (тг.), а экономия затрат от внедрения Э=101400, то срок окупаемости системы равен: Ток=171915/101400?1,7 (года)
6. Охрана труда
6.1 Классификация вредных и опасных производственных факторов. Гигиенические критерии оценки условий труда
Вредными производственными факторами (т.е. производственными факторами, воздействие которых на работника может привести его к заболеванию) являются:
1) микроклимат (температура, влажность, скорость движения воздуха, тепловое излучение);
2) неионизирующие электромагнитные поля и излучения: электростатические поля, постоянные магнитные поля, электрические магнитные поля промышленной частоты (50 Гц), электромагнитные излучения радиочастотного диапазона, электромагнитные излучения оптического диапазона (лазерное и ультрофиолетовое);
3) ионизирующие излучения;
4) производственный шум, ультрозвук, инфразвук;
5) вибрация (локальная, общая);
6) аэрозоли (пыли) преимущественно фиброгенного действия;
7) освещение: естественное, искусственное (недостаточная освещённость, прямая и отражённая слепящая блёскость, пульсация освещённости);
8) электрически заряженные частицы воздуха;
9) химические факторы, в том числе некоторые вещества биологической природы (антибиотики, витамины, гармоны, ферменты, белковые препараты) получаемые химическим синтезом или для контроля которых используют методы химического анализа;
10) биологические факторы: микроорганизмы - продуценты, живые клетки и споры, содержащиеся в препаратах, патогенные микроорганизмы;
11) факторы тяжести трудового процесса.
Вблизи рабочего места учителя (мастера) должен быть рубильник (кнопка «Стоп») отключения всего оборудования мастерской. Нахождения на рабочем месте предметов, не требующихся для выполнения работы, запрещается.
6.2 Организация безопасной эксплуатации персональных компьютеров и множительно-копировальной техники
Режимы труда и отдыха при работе с ПЭВМ должны организовываться в зависимости от вида и категории трудовой деятельности.
Виды трудовой деятельности разделяют на три группы: группа А - работа по считыванию информации с экрана ПЭВМ с предварительным запросом; группа Б - работа по вводу информации; группа В - творческая работа в режиме диалога с ПЭВМ. При выполнении в течение смены работ, относящихся к разным видам трудовой деятельности, за основную работу с ПЭВМ следует принимать такую, которая занимает не менее 50% времени в течение рабочей смены или рабочего дня. Для видов трудовой деятельности устанавливается три категории тяжести и напряжённости работы с ПЭВМ, которые определяются: для группы А - по суммарному числу считываемых знаков за рабочую смену, но не более 60000 знаков за смену; для группы Б - по суммарному числу считываемых или вводимых знаков за рабочую смену, но не более 40000 знаков за смену; для группы В - по суммарному времени непосредственной работы с ВДТ и ПЭВМ за рабочую смену, но не более 6 часов за смену.
Продолжительность обеденного перерыва определяется действующим законодательством о труде и правилами внутреннего трудового распорядка организации.
Для обеспечения оптимальной работоспособности и сохранения здоровья профессиональных пользователей на протяжении рабочей смены должны устанавливаться регламентированные перерывы. Время регламентированных перерывов в течение рабочей смены следует устанавливать в зависимости от её продолжительности, вида и категории трудовой деятельности.
Продолжительность непрерывной работы с персональным компьютером без регламентированного перерыва не должна превышать 2 часа.
При 8-часовой рабочей смене и работе на ПЭВМ регламентированные перерывы следует устанавливать:
1) для I категории - через 2ч от начала рабочей смены и через 2ч после обеденного перерыва продолжительностью 15 мин каждый;
2) для II категории - через 2ч. от начала рабочей смены и через 1,5-2ч после обеденного перерыва продолжительностью 15 мин каждый или продолжительностью 10 мин через каждый час работы;
3) для III категории - через 1,5-2ч от начала рабочей смены и через 1,5-2ч после обеденного перерыва продолжительностью 15 мин через каждый час работы.
Во время регламентированных перерывов с целью снижения нервно-эмоционального напряжения, утомления зрительного анализатора, устранения влияния гиподинамии и гипокинезии, предотвращения развития познотонического утомления целесообразно выполнять комплексы упражнений.
В случаях возникновения у работающих с ПЭВМ зрительного дискомфорта и других неблагоприятных субъективных ощущений, несмотря на соблюдение санитарно-гигиенических, эргономических требований, режимов труда и отдыха, следует применять индивидуальный подход в ограничении времени работ с ПЭВМ, коррекцию длительности перерывов для отдыха и проводить смену деятельности на другую, не связанную с использованием ПЭВМ.
Работающим на ПЭВМ с высоким уровнем напряжённости во время регламентированных перерывов и в конце рабочего дня показана психологическая разгрузка в специально оборудованных помещениях (комната психологической разгрузки).
Соблюдение режима труда и отдыха пользователями ПЭВМ позволяет предупредить быструю утомляемость и увеличить работоспособность.
Расположение рабочих мест с ПЭВМ для взрослых пользователей в подвальных помещениях не допускается. Размещение рабочих мест с ПЭВМ во всех учебных заведениях и дошкольных учреждениях не допускается в цокольных и подвальных помещениях.
При использовании компьютерной техники длительность непрерывной работы с компьютером не должна превышать: для учащихся 1-х классов (6 лет) - 10 мин; со 2-го по пятый класс - 15 мин; с 6 по 7 - 20 мин; 8-9 - 25 мин; 10-11 - при двух уроках подряд на первом из них 30 мин, на втором 20 мин, после чего делается перерыв не менее 10 минут, для выполнения специальных упражнений, снимающих зрительное утомление.
Свободная площадь должна составлять 5 м2 на 1 компьютер.
Конструкция вычислительной техники должна обеспечивать надёжную защиту от ионизирующих излучений. Рентгеновское излучение от дисплея не должно превышать 100 микрорентген на расстояние не более 5 см. Напряжённость электростатического поля не должна превышать 15 кВт на метр. Помещения должны быть тёплыми, сухими и светлыми. Полы ровными и тёплыми, использовать поливинилхлоридное покрытие, антистатическое покрытие, тоже и для дверей. Трубопроводы должны оборудоваться диэлектрическими ограждениями. Нельзя применять ограждения из ДСП, слоистого бумажного пластика, на окнах должны быть жалюзи.
Профессиональные пользователи ПЭВМ должны проходить обязательные предварительные (при поступлении на работу) и периодические медосмотры в порядке и сроки установленные Минздравом РФ и Госкомсанэпиднадзором РФ. К непосредственной работе с ПЭВМ допускаются лица, не имеющие медицинских противопоказаний.
На персонал обслуживающий копировально-множительную технику, действует комплекс опасных и вредных факторов производственной среды, а также факторы тяжести и напряжённости трудового процесса. К ним относятся:
1) микроклиматические параметры;
2) статическое электричество, образующееся при трении движущейся бумаги с рабочими механизмами, а также при некачественном заземлении аппратов;
3) ультрафиолетовая радиация, образующаяся при электрографическом способе копирования;
4) шум на рабочем месте, обусловленный конструкцией аппарата;
5) химические вещества, выделяющиеся при работе и ремонте копировальных аппаратов - озон, стирол, ацетон и др.;
6) физические перегрузки (вынужденная поза, перенос тяжестей, длительная статическая нагрузка);
7) перенапряжение зрительного анализатора.
6.2.1 Требования безопасности при использовании технических средств обучения
При использовании технических средств обучения необходимо соблюдать правила пожарной безопасности, электробезопасности, знать места расположения первичных средств пожаротушения. Проекционная аппаратура устанавливается с противоположной стороны от выхода из помещения. Во время демонстраций, фильмов, диафильмов, слайдов в помещении должно присутствовать не более 50 человек, которые располагаются впереди демонстрационного аппарата.
К работе на киноаппаратуре допускаются лица имеющие квалификационное удостоверение киномеханика и талон по технике пожарной безопасности.
6.2.2 Требования безопасности при начале работы за компьютером
Запрещается эксплуатировать вычислительную технику имеющею нарушение целостности корпусов и проводов, а также с неисправной индикацией включения питания. Провода электропитания не должны свешиваться со стола, висеть под столом, кроме этого нельзя касаться проводов и электрических розеток. Свободные розетки должны быть закрыты заглушками. Температура должна составлять 18-22 С0.
Запрещается подключать и отключать разъёмы соединительных проводов, производить ремонтные работы, замену предохранителей, своевременно проводить профилактические работы и ремонт электрооборудования. Не правильное обращение с вычислительной техникой приводит к поражению током, вызвать загорание аппаратуры. При появлении необъяснимого звука, отключения аппаратуры, запаха гари, прекратить работу, снять кнопки аварийного отключения напряжения.
6.3 Меры пожарной безопасности
К нормативно-правовым актам по пожарной безопасности относятся стандарты, нормы и правила пожарной безопасности, инструкции и иные правовые акты, содержащие требования пожарной безопасности. Нормативно-правовые акты по стандартизации, которые принимают государственные органы и устанавливают требования пожарной безопасности, подлежат обязательному согласованию, с центральным исполнительным органом Республики Казахстан по пожарной безопасности. Порядок разработки введение в действие и применение других нормативно-правовых актов, а также порядок согласования отступлений от требований пожарной безопасности определяется центральным исполнительным органом Республики Казахстан по пожарной безопасности.
Меры пожарной безопасности разрабатываются в соответствии с законодательством Республики Казахстан, нормативно-правовыми актами по пожарной безопасности, а также на основе опыта борьбы с пожаром, оценки пожарной опасности веществ, материалов, технологических процессов, изделий, конструкций. Изготовители (поставщики) веществ, материалов, изделий, указывают в соответствующей документации, показатели пожарной опасности этих веществ, а также меры пожарной безопасности при обращении с ней. Разработка и реализация мер пожарной безопасности для предприятий, в том числе при их проектировании, должны предусматривать решения, обеспечивающие безопасную эвакуацию людей. Меры пожарной безопасности для населённых пунктов и административно-территориальных образований, разрабатываются специальными учреждениями или организациями местного самоуправления.
Заключение
В результате работы над дипломным проектом была разработана АРМ бухгалтера учебного заведения по начислению зарплаты, которая поможет бухгалтерам учебных заведений различных колледжей, институтов и университетов сократить время и силы на проведение аналитических расчетов. АРМ бухгалтера позволяет автоматизировать работу по начислению, как общих начисленных денег, так и выдаваемых на руки, с различными вычетами, рассчитать некоторые коэффициенты-показатели производственной деятельности.
...Подобные документы
Расчёт экономической эффективности внедрения автоматизированного рабочего места бухгалтера учебных заведений, позволяющее сократить время и силы на проведение аналитических расчетов. Требования к функционированию и эксплуатации клиентского приложения.
дипломная работа [1,6 M], добавлен 21.01.2011Проектирование программного обеспечения для классифицирования выпускников высшего учебного заведения. Выбор системы управления базами данных и языка программирования. Разработка структуры данных, схема базы данных. Реализация программного комплекса.
дипломная работа [2,4 M], добавлен 27.03.2013Объектно-ориентированные языки программирования. Среда разработки приложений Delphi и ее элементы. Разработка программного приложения. Описание работы системы "Абитуриент", являющейся хранилищем данных об абитуриентах, поступающих в учебное заведение.
курсовая работа [1,8 M], добавлен 09.11.2011Создание автоматизированного рабочего места главного бухгалтера автотранспортного предприятия. Анализ информационных потоков; использование комплекса программных и языковых средств для создания базы данных; экранные формы для их ввода, вывода и коррекции.
курсовая работа [1,9 M], добавлен 22.10.2012Разработка программного приложения для автоматизации рабочего места кладовщика на центральном складе предприятия. Решение задачи создания клиент-серверной архитектуры базы данных в среде программирования Delphi 7 и Interbase для "Windows 9X(NT)".
дипломная работа [1,8 M], добавлен 19.06.2012Цели и задачи автоматизированной системы. Разработка автоматизированного рабочего места в виде мобильного приложения "Учета финансов" для отделения дополнительного образования. Экономический расчет разработки автоматизированного рабочего места.
дипломная работа [1,7 M], добавлен 06.06.2023Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных программных средств. Тестирование программного обеспечения. Оптимизация программного кода.
курсовая работа [974,0 K], добавлен 21.12.2016Разработка и реализация базы данных информационной системы автоматизации рабочего места инспектора по начислению пенсии. Технология создания модуля для оперирования точной информацией при работе с клиентами организации, упрощение способа расчета пенсии.
дипломная работа [1,2 M], добавлен 09.08.2011Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.
курсовая работа [964,8 K], добавлен 27.09.2014Практические аспекты использования прикладного программного обеспечения при разработке базы данных "Аудиторный фонд ГБОУ СПО "Старооскольский педагогический колледж". Системы управления базами данных. Описание и функциональные возможности приложения.
курсовая работа [360,4 K], добавлен 07.10.2014Основные понятия баз данных и функциональные возможности СУБД. Основы компьютерного обеспечения информационных процессов в школе и проблема автоматизации рабочего места. Структура базы данных сводной информации об учениках, входная и выходная информация.
курсовая работа [2,8 M], добавлен 17.02.2010Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Задачи учета расчетов с поставщиками. Выбор логической и концептуальной модели базы данных. Проектирование алгоритмов расчёта задолженности по оплате поставок и определения оптимальной заявки. Расчет экономической эффективности внедрения программы.
дипломная работа [478,5 K], добавлен 27.01.2014Проблемы автоматизации учета технического состояния ПК в аудиториях учебного заведения. Структура базы данных. Обоснование выбора языка программирования. Создание программного средства на языке Object Pascal с использованием среды разработки Delphi 7.0.
курсовая работа [1,5 M], добавлен 28.08.2012Описание особенностей подсистемы обеспечения медикаментами. Разработка структуры базы данных, схемы алгоритма и программного модуля, структуры реестра. Обоснование выбора языка программирования. Оценка надежности и классификация ошибок программы.
дипломная работа [1,3 M], добавлен 25.12.2014Главные составные части среды программирования. Требование к надежности, к составу и параметрам технических средств. Табличные базы данных. Выбор и обоснование выбора системы управления базами данных. Высокопроизводительный компилятор в машинный код.
курсовая работа [793,5 K], добавлен 31.01.2016Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.
курсовая работа [1,6 M], добавлен 29.05.2013Общие принципы построения информационных систем и их реализации на языке программирования Паскаль. Разработка программного обеспечения для создания автоматизированного рабочего места "Склад" для ООО "Комторг". Основные требования к ресурсам компьютера.
дипломная работа [1,2 M], добавлен 13.01.2016Анализ предметной области и описание основных функциональных подсистем автоматизированного рабочего места администратора кинотеатра "Мир". Разработка инфологической модели базы данных и заполнение форм данных. Обеспечение безопасности и доступа к данным.
курсовая работа [4,4 M], добавлен 27.12.2014