17. Остаток денежных средств (если он имеется) работник обязан внести в кассу предприятия не позднее 3‑х дней после прибытия из командировки.
В исключительных случаях по заявлению работника руководитель предприятия может издать приказ об удержании задолженности из заработной платы.
Если администрация не издала распоряжения об удержании из заработной платы работника, то суммы задолженности подлежат включению в совокупный доход, полученный данным физическим лицом.
Если указанная в авансовом отчете сумма расходов оказывается больше выданного ранее работнику аванса на командировочные расходы, образуется перерасход по авансовому отчету. Перерасход выдается подотчетному лицу по расходному кассовому ордеру через кассу предприятия.
2.3 Выбор инструментов и средств программирования
Для разработки приложения выбрана визуальная среда программирования Borland Delphi 7. Базы данных считаются основным плюсом Delphi. Это действительно так. Хотя этот язык не создавался специально под данную сферу, реализация работы с данными здесь просто поражает. Даже специализированные языки для работы с базами данных (такие, как MS Visual FoxPro) явно уступают по простоте и мощи программирования этого типа приложений. Delphi скрывает все сложности и в то же время даёт величайшую мощь. А главное, что всё это реализовано очень удобно и легко для понимания.
Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется Object Pascal. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного событийного программирования.
Delphi 7 может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований к ресурсам компьютера система не предъявляет: процессор должен быть типа Pentium или Celeron, оперативной памяти – не менее 32 Мбайт, достаточное количество свободного дискового пространства – порядка 200 Мбайт.
Delphi 7 выигрывает у других подобных программ по многим показателям:
Во-первых, данная среда программирования отличается надёжностью, относительной простотой использования и полностью продуманным файлом помощи, в котором можно найти ответы на все, возникающие в процессе программирования вопросы. Абсолютно удобный интерфейс позволяет существенно уменьшить время создания программы. Во-вторых, написанная программа помещается в файл с расширением *.exe, что позволяет запускать её на любом другом компьютере без установки дополнительных программ.
Среда визуального программирования Delphi 7 предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы. Так как подавляющее большинство пользователей персональных компьютеров работают сегодня в среде операционных систем семейства Windows, то этот интерфейс является для них наиболее привычным и удобным.
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настраивающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами – вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее. Достаточно взять один-единственный сгенерированный исполняемый файл и запустить его там, где нужно. Для установки программы на другой компьютер не требуется создание каких-либо дистрибутивов, не нужен процесс инсталляции, достаточно переписать исполняемый файл программы.
Таким образом, выбранная платформа, как было показано выше, удовлетворяет поставленным требованиям, поэтому выбор был остановлен на данной системе программирования.
2.4 Проектирование БД
БД – это некоторая целевая модель предметной области. Целевая означает, что в ней находят отражение только те факты о предметной области, которые необходимы для функционирования информационной системы. При проектировании эти факты необходимо выделить и описать, а затем выполнить интерпретацию описаний с помощью структур данных, допустимых в конкретной СУБД.
Предметная область считается определенной, если известны существующие в ней объекты, их свойства и отношения.
Выбранная предметная область связанна с созданием БД «Командировка». На подготовительном этапе были выявлены основные объекты и потоки данных ПО, по которым была составлена информационная модель (Приложение 1).
Проектирование БД начинается с предварительной структуризацией предметной области. Объекты реального мира подвергаются классификации, и фиксируется совокупность подлежащих отображению в БД типов объектов. Для каждого типа объектов фиксируется совокупность свойств, по средствам которых будут описываться конкретные объекты этого типа в базе, а также виды отношений между этими объектами.
С помощью информационной модели создается инфологическая модель данных (Приложение 2). Сущность инфологического подхода в проектировании информационной системы заключается в установлении соответствия между состоянием предметной области, его восприятием и представлением в БД.
Т.к. программа разрабатывается на языке Object Paskal, то используется реляционная модель данных. В основе реляционной модели данных лежит понятие отношение. Отношение – это не связь между объектами, это таблица в виде которой в реляционной модели представляются данные. Столбцы таблицы представляют элементы данных, то есть атрибуты. Строки – это записи, называемые кортежами. Значения в столбце выделятся из домена. Домен – это множество значений, которые может принимать некоторый атрибут. Ключ – это столбец, значения которого однозначно идентифицируют строки таблицы. Ключей может быть несколько. Связь между таблицами осуществляется через общие атрибуты. Любое отношение обладает следующими свойствами:
· отсутствуют одинаковые строки,
· порядок строк не существенен,
· все значения имеют атомарный характер, то есть их нельзя разбить на компоненты без потери информации.
Вследствие этого при проектировании связанных таблиц пришлось учитывать необходимость минимальной избыточности, для установления необходимых соответствий между таблицами (Приложение 3).
Для создания таблиц данных использовалась утилита Database Desktop. На этапе проектирования было создано 5 таблиц (Приложение 4).
Готовая программа будет функционировать по заранее разработанному алгоритму. Для удобства работы основные функции реализованы на главной форме, например редактирование, подготовка отчетов, сортировки Вспомогательные окна появляются лишь при использовании расширенных возможностей БД. (Приложение 5).
... постоянного соединения. Клиент подключается к БД, скачивает требуемые данные, передает сделанные им изменения, и тут же отключается. В Delphi данная модель может быть реализована с использованием возможностей ADO или MIDAS. При создании приложения, реализующего модель briefcase можно выделить несколько подзадач: Получение данных с центрального сервера; Сохранение данных в локальный кэш; ...
... , и на практике 5NF не используется. Заметим, что зависимость соединения является обобщением как многозначной зависимости, так и функциональной зависимости. 4. РАЗРАБОТКА БАЗЫ ДАННЫХ 4.1 Предметная область базы данных База данных предназначена для хранения информации об электронных источниках литературы в виде файлов, упакованных в архивы. Файлы архивов физически располагаются на сервере ...
... в пенсионный фонд (1% от зарплаты) 1345 Затраты на эксплуатацию оборудования (амортизацию) 976000 ИТОГО: 1207213 Заключение За время работы над дипломным проектом по теме «Организация удаленного доступа к распределенным базам данных» были изучены теоретические основы построения распределенных информационных систем с возможностью оперативного удаленного доступа к данным. ...
... от используемых в дальнейшем программных средств [1]. Для описания инфологической модели были использованы графические средства. Описание связи «объект-свойство» изображено на рис. 2.2.1 графического материала. База данных «Кадры» разрабатывается для хранения текстовой информации (хотя для удобства ввода некоторые поля таблиц – числовые), поэтому в приложении не будут применены вычисления ...
0 комментариев