- •Курсовой проект На тему: «Разработка автоматизированного приложения для подготовки документа «Квитанция за жилищные и коммунальные услуги» на бланке с помощью vba»
- •Оглавление
- •1 Анализ информационной составляющей объекта исследования 3
- •Введение
- •1 Анализ информационной составляющей объекта исследования
- •Постановка задачи курсового проекта
- •1.2 Анализ существующих аналогов программных средств
- •1.2.1 Преимущества программы
- •Обзор и выбор инструментальных средств реализации приложения
- •2. 1 Выбор инструментального средства создания макета
- •2. 2 Выбор инструментального средства программирования
- •1. 3 Этапы разработки автоматизированного приложения
- •3 Проектирование и разработка автоматизированого приложения для подготовки документа
- •3. 1 Создание макета документа в ms Word
- •3. 2 Конструирование проекта в ms Excel
- •3. 3 Тестирование разработанного программного продукта
- •Заключение
- •Список использованной литературы
- •Приложение
1. 3 Этапы разработки автоматизированного приложения
Разработка приложений – это процесс описания, построения и поставки программных продуктов. Программными продуктами является все программное обеспечение, включая операционную систему, среды разработки баз данных, инструменты для программирования, а также приложения, предназначенные для решения одной конкретной задачи.
Цикл разработки можно разделить на несколько взаимосвязанных этапов.
Определение требований. На данном этапе требуется выявить потенциальных пользователей создаваемого приложения и максимально точно описать предъявляемые ими требования.
Проектирование. На данном этапе требуется выполнить анализ задач, для решения которых разрабатывается приложение, а затем создать проект, удовлетворяющий требованиям пользователя.
Разработка. На данном этапе требуется написать код, а затем отладить и документировать программу, убедившись, что она удовлетворяет требованиям пользователя.
Поставка. На данном этапе требуется записать программу на магнитный носитель и распространить ее среди пользователей.
Рис. 1 – Этапы разработки приложений
Рис. 2 – Алгоритм разработки автоматизированного приложения
Обзор и выбор инструментальных средств реализации приложения
2. 1 Выбор инструментального средства создания макета
Microsoft Word является одной из самых востребованных программ современности, из используемых в офисной работе. Данный текстовый редактор – наиболее мощный и распространенный, а разработан он компанией Microsoft. Сама программа входит в состав пакета Microsoft Office.
Будучи текстовым редактором, она позволяет существенно облегчить работу по написанию текстов. Ведение корреспонденции, обработка текста, создание деловой и официальной переписки – все это стало проще проводить благодаря Microsoft Word. Выгодными особенностями программы являются ее функциональность и простота использования, благодаря чему даже неопытный пользователь способен легко разобраться в ней.
Microsoft Word обеспечивает простое и удобное форматирование текстового файла за счет продуманных инструментов и понятного интерфейса. Благодаря широкому спектру функций текстовый процессор Microsoft Word напоминает настольную издательскую систему.
Таким образом, программа Microsoft Word – это самый удобный вариант для создания макета и его последующего форматирования с возможностью гибкой настройки шрифта, стиля написания, оформления самой страницы.
2. 2 Выбор инструментального средства программирования
Инструментарий программирования – это совокупность программных продуктов, обеспечивающих технологию разработки, отладки и внедрения создаваемых новых программных продуктов. Они делятся на средства для создания приложений и средства для создания информационных систем (Case–технологии).
К средствам для создания приложений можно отнести:
Языки, системы программирования(например, C, Pascal, Basic) иинструментальные среды для разработки приложений (например, C++, Delphi, Visual Basic, Java), которые включают средства визуального программирования.
Интегрированные среды разработки программ – средства для комплексного применения на всех технологических этапах создания программ. Они позволяют повысить производительность труда как программистов, так и профессиональных пользователей, автоматизировать создание кодов программ, разрабатывать приложения для архитектуры клиент-сервер, запросов и отчетов.
Язык программирования – это формализованный язык, предназначенный для записи алгоритмов решения задач на ЭВМ.
Языки программирования можно классифицировать по различным признакам. Например, по синтаксису образования конструкций языка их условно делят на следующие классы:
машинные коды (наборы двоичных данных) – воспринимаются аппаратной частью компьютера;
машинно-ориентированные (ассемблеры) – отражают структуру конкретного типа компьютеров;
алгоритмические языки (Fortran, Basic, Pascal, C++ и др.) – отражают структуру алгоритма и не зависят от архитектуры компьютера;
процедурно-ориентированные языки – используются для описания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языка (Lisp, Prolog и др.) – используются для решения задач определенного класса.
Существует и другая классификация: по поколениям или по уровням привязки к машинным кодам. В этом случае, языки первого и второго поколения (машинные коды и языки ассемблера) относят к языкам низкого уровня, а языки третьего – пятого поколения считаются языками высокого уровня, которые, в свою очередь делят на следующие классы: линейные языки (набор операторов), процедурные языки (Fortran, Cobol, Algol, Basic, Pascal, C и др.), логические языки (Prolog и др.), объектно-ориентированные языки (C++, JAVA, Delphi, Visual Basic и др.), языки запросов к базам данных (стандарт всех языков – SQL 92), языки сценариев (скриптов) (Visual Basic Script, JAVA Script и др.), языки макропрограммирования (Visual Basic for Application).
Система программирования – это совокупность программного обеспечения, включающая: транслятор, интерфейс разработчика, набор библиотек подпрограмм, редактор связей, отладчик, сервисные средства, справочную систему и др.
Транслятор (англ. Translator – переводчик) – это средство преобразования исходного текста программы на алгоритмическом языке в машинный код. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает объектный модуль на машинном языке (из него потом создается законченный вариант программы).
Интерпретатор (англ. Interpreter – истолкователь, устный переводчик) переводит и выполняет программу построчно. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Редактор связей – осуществляет перевод объектного модуля в загрузочный (исполняемую программу) с подключение всех используемых подпрограмм. Он включает в себя: отладчик; набор библиотек; средства оптимизации кода программ; справочные системы; сервисные средства для работы с библиотеками и др.
