1   2   3   4   5   6   7
Ім'я файлу: 125.docx
Розширення: docx
Розмір: 337кб.
Дата: 17.01.2022
скачати
Пов'язані файли:
Музей_ру.docx
2020_M_BIT_Klishch.pdf
Кейс_диплом.docx
система відеоспостереження.docx

1.2 Анализ существующей ситуации



Первоначальная программа была разработана с помощью программного обеспечения FoxPro. Она работает с базами данных, которые содержат всю информацию о сотрудниках для начисления заработной платы и хранятся на локальном сервере. Бухгалтер с помощью данной программы вводит данные для расчета заработной платы.

В FoxPro реализованы все атрибуты реляционной СУБД. Так, в ней введено понятие базы данных как совокупности связанных таблиц, информация о которых храниться в словаре данных. В БД определяются условия ее целостности с помощью первичных и внешних ключей таблиц, но она не обладает высокой скоростью в обслуживании БД. В последнее время бухгалтерам становится все труднее производить расчет заработной платы в этой программе.

Главные существенные недостатки в программе FoxPro это:

  • Большинство систем не обладает возможностью производить разработку объектно-ориентированных приложений и не имеет достаточно широкий круг инструментов для работы с базами данных на сетевом и локальном уровнях и во многом не идентичны по конечному результату;

  • Нет возможности работы с базами данных универсальными (единообразными) методами;

  • Не поддерживаются все стандартные интерфейсные элементы окна просмотра, списки, выключатели, радио кнопки и радио группы;

  • Не обладает широкими возможностями доступа к данным;

  • В процессе разработки невозможно пользоваться реальными данными, отображаемыми в соответствующих интерфейсных элементах;

  • Приложения не отличаются высокой производительностью, так как они не являются полностью скомпилированными выполняемыми модулями;

  • Средства работы с графикой так же неудобны;

  • Не имеется удобных средств генерации отчетов.

Разрабатываемый программный продукт будет предназначен для работы с данными в небольших организациях, где поток данных для учёта и анализа ограничен.

Отчетность предприятия представляет собой систему показателей, характеризующих производственно-хозяйственную и финансовую деятельность предприятия за определенный период (наделю, месяц, квартал).

Показатели отчетности используются для анализа финансового состояния предприятия, подготовки, обоснования и принятия соответствующих решений, для оценки положения предприятия на рынке.

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

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

2. Составление требований




2.1 Обоснование необходимости разработки программного продукта



Существующее в данный момент положение имеет множество недостатков. Необходимость новой программы была вызвана в связи с затратами временных ресурсов программиста на отладку программного комплекса, и бухгалтера на использование и дальнейшую передачу информации. Новая программа должна работать с базами данных, которые хранятся на едином сервере, доступ к которому осуществляется непосредственно по сети. Программный комплекс включает в себя "табельный учет". Ранее существовал отдельный программный комплекс для расчета данных по табельному учету и начислению заработной платы. При начислении и расчете зарплаты необходимы данные о графике работ, видах отклонений от графика, видах оплат, тарифах, больничных, табельных учетах рабочего времени, статьях начислений. С переходом на новый программный комплекс для получения данных нужно лишь выбрать пункт меню, на что затрачивается меньше времени и системных ресурсов, это позволяет увеличить производительность работы бухгалтера.

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

2.2 Выбор технологии языка и среды программирования



Язык программирования - это способ записи программ решения различных задач на ЭBM в понятной для компьютера или человека и компьютера форме.

Для разработки данной программы была использована среда программирования Dеlрhi 7 и язык программирования Objеct Pаscаl.

Dеlрhi обладает следующими немаловажными преимуществами [2]:

  • Возможность практически без написания кода создать пользовательский интерфейс. В Dеlрhi есть предварительно определенные визуальные и не визуальные объекты, включая объекты с данными, меню, построенные диалоговые панели и кнопки. Используя эти объекты, дает возможность обеспечить вывод данных всего лишь нажатием кнопками мыши, не прибегая к программированию. Dеlрhi позволяет устранить потребность программировать такие компоненты Windows общего назначения, как пиктограммы, метки и даже диалоговые панели, а также много других используемых компонентов, которые дают возможность экономить программные усилия и время при разработках для Windows;

  • Есть возможность использовать все стандартные интерфейсные элементы - списки, радио кнопки и группы, окна просмотра, полосы прокрутки, выключатели, меню и еще множество других интерфейсных элементов - индикаторов прогресса, блокнотов Wоrd и т.д.;

  • Легко создать конкретно-зависимую панель состояния, справку, инструментальную панель и ярлыки с подсказками;

  • В систему добавлены постоянно используемые диалоговые панели;

  • Dеlрhi выдает встроенные шаблоны инструментам и форм, которые можно использовать ради того, чтобы быстро начать разработку своих прикладных программ;

  • Поддержка стандартаVВХ (Visuаl Ваsiс Ехtеnsiоns). Dеlрhi дает способность вносить VВХ-объекты прямо в Палитру компонентов (Соmpоnеnt Pаlеttе) для более упрощенного доступа к этим инструментам и объектам;

  • Dеlрhi имеет широкие возможности доступа к данным;

  • Доступ к данным, пускай то плоские таблицы или серверные БД типа Orаclе, совершенно однотипен, а описание конкретных источников данных можно вывести за пределы приложения в специальный файл конфигурации библиотек ВDЕ, которые обеспечивают универсальную работу с различными данными, вплоть до гетерогенных запросов (это могут выполнить далеко не все RАD-средства);

  • В процессе разработки можно использовать реальные данные, отображаемые в интерфейсных элементах;

  • Приложения различаются высокой производительностью, так как они являются совершенно скомпилированными выполняемыми модулями (большая часть RАD-средств использует интерпретируемый код) и кроме того, язык программирования Оbjесt Pаscаl, используемый в Dеlрhi, различается жесткой типизацией переменных, что также хорошо воздействует на производительности;

  • В язык Objеct Pаscаl внесены дополнения, дающие возможность использовать динамические массивы, предопределённые параметры процедур и функций;

  • Отладка приложений безусловно удобна за счет того, что, во-первых, компилятор Pаscаl очень быстрый, во-вторых, возможна инкрементная компиляция, в-третьих, в среду разработки добавлен гибкий и удобный отладчик;

  • Работы с графикой тоже удобны, как и в Pаscаl (для средств разработки приложений, работающих с БД, это огромная редкость);

  • Существуют очень удобные средства генерирования отчетов;

  • Среда разработки создается с учетом достижений в области эргономики (никаких лишних манипуляций мышью или нажатий на клавиши).

Приложения на Dеlрhi создаются очень легко. Разрабатывается новый проект или используется уже готовый шаблон, подаются на форму компоненты для доступа к данным, интерфейсные элементы, все это объединяется между собой в инспекторе объектов и если нужно, дорабатываются обработчики событий (это может и не потребоваться) - и приложение будет готово.

Программы, созданные на Dеlрhi, являются компилируемыми. Dеlрhi не пользуется ни интерпретатором, ни P-кодом и создает по-настоящему откомпилированные программы, готовые к работе. Из-за этого программы Dеlрhi на столько быстры. Простые программы Dеlрhi могут создаваться в виде единственного используемого модуля без дополнительных библиотек DLL, требуемых при использовании других сред разработки.

Между файлами ЕХЕ сделанными в Dеlрhi и VВ есть два очень важных различия. VВ передает исходный код в промежуточную форму (Р-код), а Dеlphi образует только машинный код, непосредственно выполняемый компьютером. Файл ЕХЕ, разработаный VВ, на самом деле является программой-интерпретатором P-кода с добавленным в конце P-кодом программы пользователя.

Программы Dеlрhi имеют необходимую часть библиотеки времени выполнения Delphi, а также используемые компоненты.

Для разработчиков информационных систем на базе Оrасlе, Dеlрhi может предложить:

  • Разработанные приложения цитируют все высказывания, созданные на сервере триггеров, если они будут срабатывать во время работы приложения;

  • В среду можно бес проблем внести разработанные продукты третьих фирм, например, для интерфейса с САSЕ-средствами;

  • Delphi 7 также поддерживает много поточность, ОLЕ-аutоmаtiоn и многие другие механизмы и технологии 32-разрядных операционных систем Windows;

  • В Delphi 7 есть эффективные механизмы обработки транзакций с использованием кэшированного обновления данных, имеется Dаtа Рumр Ехреrt для возможности переноса данных между серверами и масштабирования приложений.

Таким образом, Dеlрhi 7 является очень удобным инструментом для создания приложений. Это может подтвердить высокая популярность программы среди разработчиков.


1   2   3   4   5   6   7

скачати

© Усі права захищені
написати до нас