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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


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

Информация:

Тип работы: курсовая работа. Добавлен: 24.10.2012. Сдан: 2012. Страниц: 11. Уникальность по antiplagiat.ru: < 30%

Описание (план):


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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту  по дисциплине
«Алгоритмические  языки и программирование»
ПГУ…………..ПЗ 
 
 
 
 
 
 

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

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 и их функции:
      Невизуальный компонент Table1. Обеспечивает взаимодействие с таблицей БД. Для связи с таблицей установлены необходимые значения свойств DataBaseName, которое указывает путь к БД, и TableName, которое задаёт имя таблицы.
      Невизуальный компонент DataSourse1. Это промежуточное звено между компонентом Table1, который соединён с реальной таблицей БД, и управляющими компонентами DBGrid1 и DBNavigator1, с помощью которых пользователь взаимодействует с этой таблицей. На компонент Table1, с которым связан компонент DataSourse1 указывает свойство DataSet последнего.
      Компонент DBGrid1. Оттображает содержимое таблицы БД в виде сетки, в которой столбцы соответствуют полям, а строки – записям. Связан с компонентом DataSourse1 своим свойством DataSourse.
      Компонент DBNavigator1. Предоставляет возможность перемещаться по таблице, редактировать, вставлять и удалять записи. Связан с компонентом DataSourse1 своим свойством DataSourse.
      Компонент RadioGroup1. Группа радио кнопок “Сортировка” выполняет сортировку данных по индексированным полям таблицы по указанным критериям. Сначала проверяется свойство формы Caption, и в зависимости от его значения либо открывается окно с предложением ввести ключ, либо производится сортировка по указанному критерию.
      Команды строки меню и кнопки панели инструментов в основном повторяют функции рассмотренных выше  компонентов и их методы.
Объект Form2. Справка о программе (Unit 3).
Объект Form3. Справка об авторе (Unit 4).
3.4 Используемые технические средства
      Необходимый объём свободной оперативной  памяти для работы программы не более 5 Mb, свободного места на диске для установки программы до 12 Mb, процессор Р400. 

3.5 Вызов и загрузка
      Для загрузки программы следует  запускать файл Project1.exe и работать с программой в соответствии с указаниями написанными в данной пояснительной записке и согласно подсказок появляющихся во время работы программы. 
 
 
 
 
 
 
 

4. Программа и методика испытаний    (согласно ГОСТ 19.301 – 79)
4.1 Объект испытаний
      Объектом  испытаний является программа, реализующая  хранение данных о жильцах и оплате коммунальных услуг, написанная в среде программирования Delphi 7.0.  

4.2 Цель испытаний
      Целью испытаний является проверка работоспособности программы. 

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

4.4 Средства и порядок испытаний 
      Разработка  и испытание программы производились  на компьютерах со следующими характеристиками:
          P4-3000/512RAM , Windows XP;
          Celeron-700/128RAM , Windows XP;
1.Запустить программу.
2.Произвести  сортировку по фамилии или  расчётному месяцу.
3.Осуществить поиск по фамилии и имени.
4.Добавить  в таблицу фамилию и имя, адрес, расчётный месяц, количество потребляемой холодной воды, количество потребляемой горячей воды.
5.Удалить эту запись.
6.Справка.
7.Сведения  о программе.
8.Сведения  об авторе.
4.5 Методы испытаний
      Испытания проводятся по следующему алгоритму:
      1.После запуска программы появилось окно, на котором расположена таблица данных и меню .
      2. Произвели сортировку по фамилии и расчётному месяцу .
      3.Осуществили поиск по фамилии и имени .
      4.Добавили в таблицу еще одно поле, выбрав на навигаторе «+» . В этом поле указали: Фамилию,Имя, Адрес, Расчётный месяц, Количество потребляемой холодной воды, Количество потребляемой горячей воды.
      5.Удалили эту запись, выбрав на навигаторе «-» .
      6.Выбрали в меню «Файл – Редактировать запись» .
      7.Выбрали в меню «Справка – Об авторе» и «Справка – О программе» . 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    5.  Описание применения    (согласно ГОСТ 19.502 – 78)
    После запуска программы на выполнение на экране появляется главное окно приложения, в котором отображена таблица с данными.
    Под таблицей находится навигатор, позволяющий  перемещаться по записям базы данных, осуществлять их добавление, редактирование и удаление. Чтобы перейти к первой записи таблицы, нужно щёлкнуть по его самой левой кнопке First record (активная запись выделяется синим цветом). Щелчок по второй кнопке Prior record (счёт ведётся слева) перемещает курсор на следующую строку таблицы, щелчок по третьей (Next record) – на предыдущую строку. Щелчок по четвёртой кнопке переводит курсор на самую последнюю строку таблицы. Кнопка со знаком “+” (Insert record) добавляет новую запись в таблицу, со знаком “-“ (Delete record) – удаляет запись из таблицы. Кнопка с треугольником вверх (Edit record) переводит строку в режим редактирования (щёлкнув по ней можно сразу редактировать выбранную ячейку таблицы). Кнопка с галочкой (Post edit) подтверждает произведённые над таблицей действия. Кнопка крестиком (Cancel edit) отменяет произведённые над таблицей операции. Кнопки навигатора дублируются в пункте «Файл» главного меню  приложения.
    Для сортировки данных таблицы по фамилии или расчётному месяцу служит пункт главного меню «Сортировка». Выбираем этот пункт меню и один из двух подпунктов, отвечающих за сортировку.
    Приложение  позволяет осуществлять поиск данных по фамилии и имени ответственного квартиросъёмщика. Для поиска наведите курсор в поле ввода и введите фамилию и имя, нажмите кнопку «Поиск».
    Пункт меню «Справка» позволяет вывести  сведения о программе и ее разработчике.
    Чтобы выйти из программы нужно в меню «Файл» выбрать пункт  “Выход” или просто закрыть окно с таблицей. 

 

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

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

      А.Я. Архангельский  «Программирование в Delphi 7», Москва «Бином», 2004г.
      П. Дарахвелидзе, Е. Маркова «Учебник по Delphi 7 для начинающих»
      П. Дарахвелидзе, Е. Маркова «Учебник для продвинутых по Delphi 7»
      Электронные материалы (учебники, справочники, статьи)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
      ТЕКСТ ПРОГРАММЫ
      Приложение  А 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Menus;
type
  TForm1 = class(TForm)
    DBNavigator1: TDBNavigator;
    DataSource1: TDataSource;
    Table1: TTable;
    RadioGroup1: TRadioGroup;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    N7: TMenuItem;
    N8: TMenuItem;
    Edit1: TEdit;
    Button1: TButton;
    DBGrid1: TDBGrid;
    N9: TMenuItem;
    N10: TMenuItem;
    N11: TMenuItem;
    Table1Fio: TStringField;
    Table1Adr: TStringField;
    Table1Rm: TSmallintField;
    Table1Kphv: TFloatField;
    Table1Kpgv: TFloatField;
    Table1Vsego: TFloatField;
    Table1Koplate: TFloatField;
    procedure RadioGroup1Click(Sender: TObject);
    procedure N4Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Table1CalcFields(DataSet: TDataSet);
    procedure N9Click(Sender: TObject);
    procedure N10Click(Sender: TObject);
    procedure N11Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure N7Click(Sender: TObject);
    procedure N8Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
uses Unit3, Unit4; 

{$R *.dfm} 

procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
Case RadioGroup1.ItemIndex of
0: Table1.IndexName:= 'indF';
1: Table1.IndexName:= 'indRm';
end;
end; 

procedure TForm1.N4Click(Sender: TObject);
begin
Table1.IndexName:= 'indF';
end; 

procedure TForm1.N5Click(Sender: TObject);
begin
Table1.IndexName:= 'indRm';
end; 

procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.IndexFieldNames:='FIO';
Table1.SetKey;
Table1.FieldByName('FIO').AsString:=Edit1.Text;
Table1.GotoKey;
end; 

procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1Vsego.Value := Table1Kphv.Value + Table1Kpgv.Value;
Table1Koplate.Value := Table1Vsego.Value * 14.52;
end; 

procedure TForm1.N9Click(Sender: TObject);
begin
DBNavigator1.BtnClick(nbInsert);
end; 

procedure TForm1.N10Click(Sender: TObject);
begin
DBNavigator1.BtnClick(nbDelete);
end; 

procedure TForm1.N11Click(Sender: TObject);
begin
DBNavigator1.BtnClick(nbEdit);
end; 

procedure TForm1.N2Click(Sender: TObject);
begin
form1.Close;
end; 

procedure TForm1.N7Click(Sender: TObject);
begin
spravka.show;
end; 

procedure TForm1.N8Click(Sender: TObject);
begin
aboutbox.show;
end; 

procedure TForm1.FormCreate(Sender: TObject);
begin
with Session do
begin
ConfigMode := cmSession;
try
AddStandardAlias( 'Med_T', ExtractFilePath(ParamStr(0)), 'PARADOX');
Table1.Active:=True;
finally
ConfigMode := cmAll;
end;
end;
end;
end. 
 
 

unit Unit3;  (О программе)
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  Tspravka = class(TForm)
    Label1: TLabel;
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  spravka: Tspravka;
implementation 

{$R *.dfm} 

end. 

unit Unit4; (Об авторе)
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  Taboutbox = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  aboutbox: Taboutbox;

implementation 

{$R *.dfm} 

end. 
 
 
 
 
 
 
 
 
 
 
 


и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


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