Автор: Пользователь скрыл имя, 20 Мая 2013 в 21:39, курсовая работа
Целью данной курсовой работы является: 
•	систематизация и углубление теоретических и практических знаний по специальности «Прикладная информатика в экономике»;
•	углубление навыков программирования на языке запросов;
•	применение полученных знаний при создании программного продукта.
Ведение.
I. Теоретическая часть
1. История развития высокоуровневых языков программирования
2. Системы программирования
2.1 Понятия, назначение и элементы системы программирования
2.2 Структура современной системы программирования
2.3 Объектно-ориентированное программирование
II. Практическая часть
1 Создание таблиц базы данных
2 Запросы, формы, отчеты
Заключение
Список литературы
Системы программирования в современном 
мире доминируют на рынке средств 
разработки. Практически все фирмы-
 Все языки манипулирования 
данными (ЯМД), созданные до появления 
реляционных баз данных и 
Язык SQL (StructuredQueryLanguage - структурированный язык запросов) ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц. Особенность предложений этого языка состоит в том, что они ориентированы в большей степени на конечный результат обработки данных, чем на процедуру этой обработки. SQL сам определяет, где находятся данные, какие индексы и даже наиболее эффективные последовательности операций следует использовать для их получения: не надо указывать эти детали в запросе к базе данных.
Современная тенденция такова, что все развитие систем программирования идет в направлении неуклонного повышения их дружественности и сервисных возможностей. Это связано с тем, что на рынке в первую очередь лидируют те системы программирования, которые позволяют существенно снизить трудозатраты, необходимые для создания программного обеспечения на этапах жизненного цикла, связанных с кодированием, тестированием и отладкой программ. Показатель снижения трудозатрат в настоящее время считается более существенным, чем показатели, определяющие эффективность результирующей программы, построенной с помощью системы программирования.
В качестве основных тенденций в развитии современных систем программирования следует указать внедрение в них средств разработки на основе так называемых "языков четвертого поколения" - 4GL (fourgenerationlanguages), - а также поддержка систем "быстрой разработки программного обеспечения" - RAD (rapidapplicationdevelopment).
Описание программы, построенное на основе языков 4GL, транслируется затем в исходный текст и файл описания ресурсов интерфейса, представляющие собой обычный текст на соответствующем входном языке высокого уровня. С этим текстом уже может работать профессиональный программист-разработчик - он может корректировать и дополнять его необходимыми функциями. Такой подход позволяет разделить работу проектировщика, ответственного за общую концепцию всего проекта создаваемой системы, дизайнера, отвечающего за внешний вид интерфейса пользователя, и профессионального программиста, отвечающего непосредственно за создание исходного кода создаваемого программного обеспечения.
В целом языки четвертого 
поколения решают уже более широкий 
класс задач, чем традиционные системы 
программирования. Они составляют часть 
средств автоматизированного 
2.3 Объектно-ориентированное программирование
Объектно-ориентированное программирование - парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
Объектно-ориентированное 
программирование позволяет программисту 
моделировать объекты определённой 
предметной области путем программирования 
их содержания и поведения в пределах 
класса. Конструкция «класс» 
 Инкапсуляция как бы 
скрывает и подробности 
Базовым в объектно-ориентированном программировании является понятие объекта. Объект имеет определённые свойства. Состояние объекта задается значениями его признаков. Объект «знает», как решать определённые задачи, то есть располагает методами решения. Программа, написанная с использованием ООП (объектно-ориентированного программирования), состоит из объектов, которые могут взаимодействовать между собой.
Программная реализация объекта представляет собой объединение данных и процедур их обработки. Переменные объектного типа называют экземплярами объекта. Здесь требуется уточнение – экземпляр можно лишь формально назвать переменной. В действительности экземпляр – нечто большее, чем обычная переменная.
 В отличие от типа 
«запись», объектный тип содержит 
не только поля, описывающие данные, 
но также процедуры и функции, 
описания которых содержится 
в описании объекта. Эти 
 Методам объекта доступны 
его поля. Следует отметить, что 
методы и их параметры 
 В описании объекта 
фактически содержаться лишь 
шаблоны обращения к методам, 
которые необходимы 
Объектно-ориентированный язык программирования должен обладать следующими свойствами:
 Разработка объектно-
 
II. Практическая часть
1. Создание таблиц базы данных
Практическая часть моего задания выполнена в приложении пакета MSOffice–MSAccess. Эта программа предназначена для создания и работы с реляционными базами данных (БД). Запуск программы осуществляется через главное меню операционной системы: Пуск – Программы – MSAccess. После запуска программы откроется следующее окно (рисунок. 1)
рисунок 1
Для эффективной работы баз данных следующим шагом будет создание таблиц:
- Платежные поручения с полями: код банка, код клиента, код вида платежа, дата, сумма, № поручения (рисунок 2);
- клиенты банка с полями: код, наименование, адрес, директор, телефон (рисунок 3);
- виды платежа с полями: код, наименование (рисунок 4);
- банки с полями: код, наименование (рисунок 5).
Таблица Платежные поручения
рисунок 2
Таблица Клиенты
рисунок 3
Таблица Виды платежа
рисунок 4
Таблица Банки
рисунок 5
Для удобной работы с БД мы используем для каждого поля уникальное имя. Тип поля определяется характером информации, размещаемой в данном поле. Разные типы полей имеют разное назначение и свойства. В своей работе я использовала Числовой, текстовый, дата/время, денежный типы полей.
Так же в таблицах используются связи. Связь между таблицами реализуется за счет одинаковых полей в связываемых таблицах. структура связей между таблицами называется схемой данных (рисунок 6).
рисунок 6
2. Запросы, формы, отчеты
Запросам предоставлен обширный круг функций. В первую очередь они предназначены для отбора данных на основании критериев. Благодаря запросам из БД можно в любой момент выбрать нужную информацию.
Продемонстрируем на примере создания запроса на клиентов банка, у которого полученная от банка сумма будет больше ста тысяч (рисунок 7)
рисунок 7
Так же для удобной работы 
с БД используются формы. Форма представляет 
собой бланк, подлежащий заполнению. 
Форма позволяет упростить 
Созданная форма для Платежных поручений будет иметь следующий вид (рисунок 8):
рисунок 8
Аналогично создаются Форма для Клиентов банка, Банков и Видов платежа, которые представлены в приложении
Отчеты служат для отображения итоговых данных их таблиц и запросов в удобном для просмотра виде. В программе существуют разнообразные способы оформления отчетов.
Созданный для Клиентов банка отчет имеет следующий вид (рисунок 9):
рис. 9
Аналогично создается Отчет для Банков, который представлен в приложении.
 
Заключение.
Высокоуровневый язык программирования - язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков - это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.
Так, высокоуровневые языки 
Языки программирования появились связи с необходимостью заставить ЭВМ эффективно работать.
Любой компилятор является частью системного программного обеспечения. Назначение же компиляторов - это служить для разработки новых прикладных и системных программ с помощью языков высокого уровня. Компиляторы - это средства, служащие для создания программного обеспечения на этапах кодирования, тестирования и отладки. Но компилятор не может полностью решить всех задач, связанных с разработкой новой программы. Средств только компилятора недостаточно для того, чтобы обеспечить прохождение программой всех этапов разработки. Поэтому компиляторы - это программное обеспечение, которое функционирует в тесном взаимодействии с другими техническими средствами, применяемыми на данных этапах.
Система программирования - это комплекс программных средств, предназначенных для кодирования, тестирования и отладки программного обеспечения. Нередко системы программирования взаимосвязаны и с другими техническими средствами, служащими целям создания программного обеспечения на более ранних этапах жизненного цикла (от формулировки требований и анализа до проектирования).
Системы программирования в современном 
мире доминируют на рынке средств 
разработки. Практически все фирмы-
MS Access позволяет облегчить работу с данными. База данных – это организованная структура, предназначенная для хранения информации. БД позволяет размещать в своих структурах не только данные, но и методы (т.е. программный код) с помощью которых происходит взаимодействие с потребителем. Таким образом современные база данных хранят не только данные, но и информацию.
Для удобной работы с БД мы используем для каждого поля уникальное имя. Тип поля определяется характером информации, размещаемой в данном поле. Разные типы полей имеют разное назначение и свойства.
Так же в таблицах используются связи. 
Связь между таблицами