Разработка программного модуля "Договора"

Автор: Пользователь скрыл имя, 20 Апреля 2011 в 06:12, курсовая работа

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

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

Файлы: 1 файл

Курсовая работа .doc

— 1.33 Мб (Скачать)
  • мастер таблиц;  
  • конструктор таблиц;  
  • типы данных;  
  • список подстановки;  
  • связь таблиц;  
  • значение по умолчанию;  
  • ограничение на значение поля;
  • индекс.

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

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

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

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

Проектирование  базы данных ДОГОВОР

Проектирование  таблиц. Запускаем программу Microsoft Access выбираем во вкладке “Файл” пункт “Создание новой базы данных”. На экране появляется окно выбора объектов для создания. В появившемся окне открываем вкладку “Таблицы”. Выбираем пункт “Создание таблицы с помощью мастера”. Следуя указаниям Мастера составляем список строк и столбцов, необходимых в нашей таблице. В ходе создания  можно сразу дать название таблице, колонкам, указать тип данных, которые будут заноситься в эти столбцы. Данные могут вводиться непосредственно в таблицу, а могут вводится с помощью конструктора. Конструктор позволяет откорректировать содержащуюся в таблице информацию.

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

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

         Таблица для хранения данных об организациях 

Имя поля тип данных описание
Номер договора; Счетчик Номер договора
Наименование  организации; Текстовый Наименование организации
Адрес фактический; Текстовый Адрес фактический
Адрес юридический; Текстовый Адрес юридический
Расчетный счет Текстовый Расчетный счет
Начальный срок договора; Дата/время Начальный срок договора
Конечный срок договора Дата/время Конечный срок договора
Код продукта; Числовой Код продукта
Единица измерения; Текстовый Единица измерения
Количество  продукта по договору; Числовой Количество продукта по договору
Сумма по договору; Денежный Сумма по договору
 

     Справочная  таблица №1

Имя поля тип данных описание
Наименование организации; Текстовый Наименование организации
Код организации; Текстовый Код организации
Адрес фактический; Текстовый Адрес фактический
Адрес юридический; Текстовый Адрес юридический
Расчетный счет Текстовый Расчетный счет

Справочная таблица №2

Имя поля тип данных описание
Код продукта; Текстовый Код продукта;
Наименование  организации; Текстовый Наименование организации;
Наименование  продукта; Текстовый Наименование продукта;
Единица измерения; Текстовый Единица измерения;
Цена  за единицу; Текстовый Цена за единицу;

Справочная таблица  №3

Имя поля тип данных описание
Код продукта; Текстовый Код продукта
Код организации; Текстовый Код организации
Наименование  организации; Текстовый Наименование организации
Наименование  продукта; Текстовый Наименование продукта
Единица измерения; Текстовый Единица измерения
Цена  за единицу; Денежный Цена за единицу
Номер договора Числовой Номер договора
Начальный срок договора; Дата/время Начальный срок договора
Конечный  срок договора; Дата/время Конечный срок договора
Сумма по договору; Денежный Сумма по договору
Количество  продукта по договору; Числовой Количество продукта по договору

Проектирование  форм.  Формы позволяют создавать пользовательский интерфейс для таблиц базы данных.  Формы создают из набора отдельных элементов управления: текстовые поля для ввода и редактирования данных, кнопки, флажки, переключатели, списки, метки полей, а также рамки объектов для отображения графики и объектов OLE. Форма состоит из окна, в котором размещаются два типа элементов управления: динамические (отображающие данные из таблиц) и статистические (отображающие статистические данные, такие как метки и логотипы).

      Простейший  путь создания основной и подчинённой  форм – использование «Мастера форм», который позволяет создавать формы, содержащие поля из одной или более таблиц или запросов. «Мастер форм» создает базовый внешний вид формы и добавляет текстовые поля для отображения и редактирования значений полей таблиц. Независимо от уровня владения компьютером использование «Мастера форм» заметно упрощает и ускоряет процесс создания простых форм, которые затем можно усовершенствовать в режиме конструктора.

      Формы, используемые в базе данных:

Рис.1 «Содержание для таблиц»

Рис.2 «Содержание для форм»

    Рис.3 «Форма договора аренды»

    Рис.4 «Форма договора займа»

Проектирование  запросов. Запросы позволяют отобразить на экране длинные списки записей, формы дают возможность сосредоточиться на конкретной записи. Они облегчают ввод, редактирование и восприятие информации, могут содержать вспомогательные подписи и элементы оформления. Путь создания запроса – использование «Мастера запросов», который позволяет создавать формы, содержащие поля из одной или более таблиц .

Запросы с параметром: 

Рис.5 «Вывод названия организации по коду продукта» 

Рис.6 «Запрос с интервалом действия срока договора» 

Рис.7 «Запрос вывода кода продукта по конечному сроку договора»

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

Рис.8 Вывод отчета по коду продукта  

    Тексты  программы по материалам

    Данный  текст программы содержится в  справочной таблице №3, разработанной базы данных.

Справочная  таблица №3
Код продукта Код организации Наименование  организации Наменование продукта Единица зимерения Цена  за единицу Номер договора Начальный срок договора Конечный  срок договора Сумма по договору Количество  продукта по договору
24 24 «БурятЭнерго» Электроэнергия КВт 1,20р. 2 Март Март    
19 19 «Консультант» Консультационные  услуги  
  1. 000,00р.
1     1 000,00р.  
6 6 «Луч» Квартиры 3-комнатные В.м 1 750 000,00р. 1 Июнь Октябрь 8 750 000,00р. 5
12 12 «МастерКласс» Химчистка верхней одежды   3 000,00р. 2 Апрель Июнь 3 000,00р.  
11 11 «Ниагара» Химчистка одежды   1 500,00р. 1 Апрель Сентябрь 1 500,00р.  
7 7 «Персона-Элит» Помещения под офисы   1 200 000,00р. 2 Апрель Сентябрь 1 200 000,00р. 1
20 20 «Советник» Консультационные  услуги   1 000,00р. 2     1 000,00р.  
23 23 «Энергосбыт» Электроэнергия КВт 0,63р. 1 Февраль Март 100 000,00р.  
25 25 «Юрел» Электроэнергия КВт 0,63р. 3 Апрель Май    
18 18 OOO «Посреднеческие услуги» Поставка электрических  приборов шт 1 000,00р. 3 Февраль Ноябрь 900 000,00р. 900
4 4 АН «Альманах» 3-комнатные квартиры  в аренду В.м 15 000,00р. 4 Май Август 15 000,00р. 1
2 2 АН «Дуэт» 2-комнатные квартиры  в аренду В.м 10 500,00р. 2 Июнь Сентябрь 10 500,00р. 1
3 3 АН «Перспектива» Помещения под офисы В.м 25 000,00р. 3 Апрель Декабрь 75 000,00р. 3
1 1 АН «Реванш» 1-комнатные квартиры  в аренду В.м 7 000,00р. 1 Апрель Август 7 000,00р. 1
5 5 АН «Твой дом» 4-комнатные квартиры  в аренду В.м 18 000,00р. 5 Май Октябрь 36 000,00р. 2
14 14 БайкалБанк Деньги в кредит руб.   2 Апрель Декабрь 300 000,00р.  
22 22 Банк Москвы Камера хранения     2 Июнь Сентябрь    
13 13 Бин-Банк Деньги в кредит руб.   1 Ноябрь Октябрь 100 000,00р.  
8 8 ИП «Андреев Перевозка пассажиров   30 000,00р. 1 Январь Апрель 30 000,00р.  
9 9 ИП «Транс» Перевозка пассажиров   30 000,00р. 2 Июль Декабрь 30 000,00р.  
17 17 ОАО «Электротехника» Поставка электрических  плит шт 25 000,00р. 2 Декабрь Декабрь 2 500 000,00р. 100
16 16 ООО «Посредник» Поставка стиральных машин шт 55 000,00р. 1 Июнь Декабрь 300 000,00р. 20
10 10 ООО «СтройКом» Строительство жилых  помещений   7 000 000,00р. 1 Февраль Февраль 7 000 000,00р. 1
21 21 РЖД Камера хранения кг 1 000,00р. 1 Апрель Май 300 000,00р. 100
15 15 Русь Банк Деньги в кредит шт   3 Январь Декабрь 500 000,00р.  

Информация о работе Разработка программного модуля "Договора"