«Алгоритмические языки и программирование»

Автор работы: Пользователь скрыл имя, 14 Февраля 2012 в 15:05, курсовая работа

Краткое описание

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

Содержание работы

Введение………………………………………………………………………....…..4
1 Анализ предметной области……………………………………………….…..…5
2 Техническое задание……………………………………………………..……….6
2.1 Основание для разработки………………………………………..……..….6
2.2 Назначение разработки………………………………………….………......6
2.3 Требования к программе……………………………………….……….…...6
2.3.1 Требования к функциональным характеристикам………………......6
2.3.2 Требования к составу и параметрам технических средств……….....6
2.3.3 Требования к информационной и программной совместимости..…6
2.4 Требования к программной документации…………….…………….…….7
2.5 Стадии и этапы разработки…………………………………………………7
2.6 Порядок контроля и приемки ……………………………………..……..…7
3 Описание программы…………………………………..………….……….……...8
3.1 Общие сведения………………………………………………….…….…….8
3.2 Функциональное назначение…………………………………….…….……8
3.3 Описание логической структуры…………………….…….………….……8
3.4 Используемые технические средства……………………………….….…..9
3.5 Вызов и загрузка……………………………………………………………9
4 Программа и методика испытаний……………………………………………..10
4.1 Объект испытаний…………………………………………………………10
4.2 Цель испытаний……………………………………………………………10
4.3 Требования к программе…………………………………………………..10
4.4 Средства и порядок испытаний…………………………………………...10
4.5 Методы испытаний………………………………………………………...11
5 Описание применения…………………………………………………………...12
Заключение…………………………………………………………………………13
Список использованных источников……………………………………………..14
Приложение А. Текст программы…………………………………………...........15

Содержимое работы - 1 файл

Пояснительная записка.doc

— 91.00 Кб (Скачать файл)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И  НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОУ ВПО ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ 
 
 
 
 
 
 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту  по дисциплине

«Алгоритмические  языки и программирование»

ПГУ…………..ПЗ 
 
 
 
 
 
 

                     Выполнил: студент гр.

                  Принял: ст. преподаватель

                           
                     
                     
                     
                     
                     

2011 г.

Реферат 

     Пояснительная записка  21 лист, 4 источника, 1 приложение.

     Объектом  исследования оплата коммунальных услуг.

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

       При написании программы использовалась среда визуального программирования Delphi 7.0.

                                    Содержание

Введение………………………………………………………………………....…..4

1 Анализ  предметной области……………………………………………….…..…5

2 Техническое  задание……………………………………………………..……….6

      2.1 Основание для разработки………………………………………..……..….6

      2.2 Назначение разработки………………………………………….………......6

      2.3 Требования к программе……………………………………….……….…...6

            2.3.1 Требования к функциональным характеристикам………………......6

            2.3.2 Требования к составу и  параметрам технических средств……….....6

            2.3.3 Требования к информационной  и программной совместимости..…6

      2.4 Требования к программной документации…………….…………….…….7

      2.5 Стадии и этапы разработки…………………………………………………7

      2.6 Порядок контроля и приемки  ……………………………………..……..…7

3 Описание  программы…………………………………..………….……….……...8

      3.1 Общие сведения………………………………………………….…….…….8

      3.2 Функциональное назначение…………………………………….…….……8

      3.3 Описание логической структуры…………………….…….………….……8

      3.4 Используемые технические средства……………………………….….…..9

      3.5 Вызов и загрузка……………………………………………………………9

4 Программа  и методика испытаний……………………………………………..10  

      4.1 Объект испытаний…………………………………………………………10

      4.2 Цель испытаний……………………………………………………………10

      4.3 Требования к программе…………………………………………………..10

      4.4 Средства и порядок испытаний…………………………………………...10

      4.5 Методы испытаний………………………………………………………...11

5 Описание  применения…………………………………………………………...12  

Заключение…………………………………………………………………………13

Список  использованных источников……………………………………………..14

Приложение  А. Текст программы…………………………………………...........15

 

       Введение

      Мощность  и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, “наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

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

        
 
 
 
 
 
 

1. Анализ предметной области

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

      Информация  о данных осуществляется посредством формирования ведомости. В ведомости указывается ФИО квартиросъёмщика, адрес, расчётный месяц, количество потребляемой холодной воды, количество потребляемой горячей воды, всего, к оплате. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. Техническое задание    (согласно ГОСТ 19.201 – 78)

2.1 Основание для разработки

    Программа разрабатывается на основании задания на курсовое проектирование, выданного старшего преподавателем Киселёвой Ю.С. и утвержденного старшим методистом Керяковой Е.Н.  

2.2 Назначение разработки

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

2.3 Требования к программе

2.3.1 Требования  к функциональным характеристикам 

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

      ФИО квартиросъёмщика;

      Адрес;

      Расчётный месяц;

      Количество  потребляемой холодной воды;

      Количество  потребляемой горячей воды;

      Всего;

      К оплате.

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

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

 2.3.2 Требования к составу и параметрам технических средств.

      Необходимый объём свободной оперативной  памяти для работы программы не более 18 Mb, свободного места на диске для установки программы  до 25 Mb, процессор Р400.

2.3.3 Требования  к информационной и программной  совместимости

      Программа предназначена для работы под  управлением 32 разрядной операционной системы семейства  Windows и с установленной системой BDE.

 

2.4 Требования к программной документации

В нее  входит:

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

 

2.5 Стадии и этапы разработки

      Анализ  задания на проектирование

      Разработка  структуры базы данных и интерфейса пользователя

      Разработка  процедур и функций обработки  данных

      Внесение  данных в базу и тестирование работы приложения

      Документирование  программы согласно существующим ГОСТам 

2.6 Порядок контроля и приёмки

          Испытания проводятся с целью проверки и правильности функционирования программы и выявления имеющихся недостатков.

      Для контроля правильности работы необходимо запустить файл вода.exe. Чтобы проверить правильность работы необходимо ввести или изменить данные через пункт меню «вставить новую запись» или «редактировать запись», а также она должна осуществлять поиск по заданным критериям, если программа это делает, то программа работает правильно. 
 
 
 

3. Описание программы    (согласно ГОСТ 19.402 – 78)

3.1 Общие сведения

      Программа была разработана в среде Delphi 7,  для создания базы данных использовалась программа Database Desktop, входящая в состав самой среды Delphi. Тип созданной базы данных Paradox 7. Для организации работы системы управления базой данных использовался процессор BDE. 

3.2 Функциональное назначение

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

3.3 Описание логической структуры

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

      Объект  Form1. Это главное окно приложения и все необходимые для работы программы компоненты расположены именно на ней.

Компоненты  объекта Form1 и их функции:

    1. Невизуальный компонент Table1. Обеспечивает взаимодействие с таблицей БД. Для связи с таблицей установлены необходимые значения свойств DataBaseName, которое указывает путь к БД, и TableName, которое задаёт имя таблицы.
    2. Невизуальный компонент DataSourse1. Это промежуточное звено между компонентом Table1, который соединён с реальной таблицей БД, и управляющими компонентами DBGrid1 и DBNavigator1, с помощью которых пользователь взаимодействует с этой таблицей. На компонент Table1, с которым связан компонент DataSourse1 указывает свойство DataSet последнего.
    3. Компонент DBGrid1. Оттображает содержимое таблицы БД в виде сетки, в которой столбцы соответствуют полям, а строки – записям. Связан с компонентом DataSourse1 своим свойством DataSourse.
    4. Компонент DBNavigator1. Предоставляет возможность перемещаться по таблице, редактировать, вставлять и удалять записи. Связан с компонентом DataSourse1 своим свойством DataSourse.
    5. Компонент RadioGroup1. Группа радио кнопок “Сортировка” выполняет сортировку данных по индексированным полям таблицы по указанным критериям. Сначала проверяется свойство формы Caption, и в зависимости от его значения либо открывается окно с предложением ввести ключ, либо производится сортировка по указанному критерию.
    6. Команды строки меню и кнопки панели инструментов в основном повторяют функции рассмотренных выше  компонентов и их методы.

Информация о работе «Алгоритмические языки и программирование»