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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.04.2016
Размер файла 583,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Рис 1.1

2.3 Логическое проектирование ИС

База данных информационной системы содержит 3 таблицы в формате Paradox 7.

Таблица 2.1

Структура таблицы «Deti»

Имя поля

Назначение

Тип

Kod

Уникальный идентификатор. По этому полю создается первичный ключ.

+

Fio

ФИО воспитанника

А[65]

Vozrast

Возраст воспитанника

N

Gruppa

Название группы

A[60]

Summa_plat

Сумма ежемесячной платы, укрепленная согласно законодательству

$

Таблица 2.2

Структура таблицы «Rod»

Имя поля

Назначение

Тип

Kod

Уникальный идентификатор. По этому полю создается первичный ключ.

+

Kod_det

Уникальный идентификатор воспитанника. Поле Kod в таблице Deti

I

FIO_rod

ФИО родителей и законных представителей

A[50]

Adres

Адрес родителей

A[50]

Telef

Телефон для связи

A[11]

Таблица 2.3

Структура таблицы «Oplata»

Имя поля

Назначение

Тип

Kod

Уникальный идентификатор. По этому полю создается первичный ключ

+

Kod_det

Уникальный идентификатор воспитанника. Поле Kod в таблице Deti

I

Mes

Месяц оплаты

A[15]

PropDni

Количество пропущенных дней

N

SummaOplata

Сумма для оплаты

$

Oplata

Пометка об оплате

L

Таблица 2.5

Типы данных в таблицах Paradox

Type

Size

Название

Описание

A

1-255

Alpha

Текстовое поле указанной длины

N

Number

Числа с плавающей запятой в диапазоне от -10307
до +10307 с 15 значащими десятичными разрядами

$

Money

Денежное поле. Содержит вещественные числа с фиксированной запятой, 6 знаками целой части и 2 знаками дробной

L

Logical

Логическое поле. Содержит значение True или False

+

Autoincrement

Автоинкрементное поле

I

Long Integer

Целые числа в диапазоне от -2 147 483 648
до +2 147 483 647

Схема отношений и подстановок между таблицами БД представлена на рисунке.

2.4 Физическое проектирование ИС

Для создания структуры таблицы типа Paradox 7 необходимо запустить утилиту Database Desktop. Выбрать меню File>New Table, внести все поля будущей таблицы (рис. 2.7.), определить первичный ключ и вторичныиндекс

Сохраним таблицу и закроем ее.

Создадим остальные таблицы аналогичным образом.

В таблицах создадим вторичные ключи. В списке Table Propertis в правом верхнем углу окна, выбираем пункт Secondary Indexes и щелкаем на кнопке Define. В появившемся окне переносим поле таблицы в список индексируемых полей.

Для некоторых полей таблиц создадим подстановочные таблицы, используя пункт Table Lookup в списке Table propertis. Щелкнув на кнопке

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

Для каждой таблицы укажем языковой драйвер, выбрав в списке Table propertis пункт Table Language. Щелкнув на кнопке Define, открывается окно Table Language, в котором выбираем драйвер Pdox ANSI Cyrillic.

Открываем Borland Delphi. На главной форме изменяем свойства Caption = ”Расчет платы” и сохраняем проект.

Помещаем на форму две панели TPanel, в которых изменяем свойство Align = ”alBottom”. Помещаем вешку разбивки TSplitter (вкладка Additional), в ее свойство Align помещаем значение alBottom, в свойство Beveled - True и в свойство Height - 5. Помещаем еще одну панель и свойство Align = ”alClient”. Помещаем на верхнюю и среднюю панель по компоненту TDBGrid (вкладка Data Controls) и в их свойство Align - значение alClient

У нижней панели очищаем свойство Caption и помещаем TDBNavigator и кнопку TBitBtn. У кнопке свойство Kind = bkClose.

Создадим псевдоним базы данных. Выполним команды Database/Explorer. Запустится SQL Explorer. На узле DataBase выбираем команду New из контекстного меню. Создаем новый псевдоним и указываем

Закроем данное окно. Выберем команду File/New/Others и создадим новый Data Module. Нажмем на F11 и свяжем этот модуль с модулем главной формы. Добавляем на модуль TDatabase и связываем его с нашим созданной базой данных. Добавляем Ttable и TDataSourse для каждой таблицы, связываем их.

Заключение

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

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

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

Программа разработана в интегрирированной среде Borland Delphi.

В свое время весьма популярной версией языка Pascal был Turbo Pascal, разработанный компанией Borland. С развитием операционной системы Windows и технологий объектно-ориентированного программирования компания Borland естественным образом расширила Turbo Pascal, создав версии Turbo Pascal for Windows и Object Pascal for Windows. Следующим шагом компании Borland было создание Delphi - визуальной среды разработки программ на Object Pascal под управлением операционной системы Windows. Главное назначение Delphi - быстрая разработка приложений Windows.

Список литературы

1. Архангельский А. Я. Программирование в Delphi для Windows. Версии 2006, 2007, Turbo Delphi/ А.Я. Архангельский. М: Бином-Пресс. 2007.

2. Грибачев К. Delphi и Model Driven Architecture. Разработка приложений баз данных/ К. Грибачев. СПб: Питер. 2004.

3. Елманова Е. Delphi и технология COM/ Е. Елманова, С. Трепалин, А. Тенцер. СПб: Питер. 2003.

4. Осипов Д. Delphi. Профессиональное программирование/ Д. Осипов. М: Символ-Плюс. 2006.

5. Фаронов В.В. Программирование баз данных в Delphi 7/ В.В. Фаронов. СПб: Питер. 2006.

6. Фленов М. Библия Delphi/ М.Фленов. СПб: БХВ-Петербург. 2011.

7. Программный центр «Помощь образованию». Учебный учет. Режим доступа: http://pbprog.ru/products/programs.php?ELEMENT_ID=411.

8. Программный портал «Business Explorer» - Institute. Режим доступа: http://www.bse.uz/index.php?id=38.

9. Учебный центр «Интерфейс» - Статьи. Режим доступа: http://www.interface.ru/home.asp?artId=2147.

Приложение 1

Руководство пользователя.

При запуске программы «Оплата в детском саду» на экране появляется главная форма, содержащая таблицы «Дети», «Оплата» и группа компонентов для добавления детей.(рис1).

Рис. 1 Главная форма программы «Оплата в детском саду»

При нажатии на кнопку «Информация о ребенке» или нажатие двойным кликом появится окно редактирования данных о ребенке, которая включает в себя ФИО родителей, адрес и телефон, информация о воспитателях Рис.2.

Рис. 2 Окно редактирования данных о ребенке

При нажатии на кнопке «Печать» появляется окно предпросмотра печати. Рис.3.

Рис. 3 Окно предпросмотра печати

Для закрытия программы необходимо нажать на кнопку «Закрыть» Рис.1.

Приложение 2

Листинг исходного кода

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls, Menus, Buttons;

type

TForm1 = class(TForm)

Panel1: TPanel;

Panel2: TPanel;

Panel3: TPanel;

Splitter1: TSplitter;

DBGrid1: TDBGrid;

DBGrid2: TDBGrid;

DBNavigator1: TDBNavigator;

Button1: TButton;

BitBtn1: TBitBtn;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

Form3.Show

end;

end.

unit Unit2;

interface

uses

SysUtils, Classes, DB, DBTables;

type

TDataModule2 = class(TDataModule)

Database1: TDatabase;

Table1: TTable;

Table1Kod: TAutoIncField;

Table1FIO: TStringField;

Table1Vozrast: TFloatField;

Table1Gruppa: TStringField;

Table1Summa_plat: TFloatField;

Table2: TTable;

Table2Mes: TStringField;

Table2PropDni: TFloatField;

Table2SummaOplata: TFloatField;

Table2Oplata: TBooleanField;

Table3: TTable;

Table3Kod_det: TIntegerField;

Table3FIO_rod: TStringField;

Table3Adres: TStringField;

Table3Telef: TStringField;

DataSource1: TDataSource;

DataSource2: TDataSource;

DataSource3: TDataSource;

Table2Kod: TAutoIncField;

Table3Kod: TAutoIncField;

Table2Summa_oplati: TCurrencyField;

Table2Kod_det: TIntegerField;

procedure Table2CalcFields(DataSet: TDataSet);

private

{ Private declarations }

public

{ Public declarations }

end;

var

DataModule2: TDataModule2;

implementation

uses Unit1, Unit3;

{$R *.dfm}

procedure TDataModule2.Table2CalcFields(DataSet: TDataSet);

begin

Table2Summa_oplati.Value:=(30-Table2PropDni.Value)*(Table1Summa_plat.Value/30);

end;

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids;

type

TForm3 = class(TForm)

DBGrid1: TDBGrid;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses Unit1, Unit2;

{$R *.dfm}

end.

Размещено на Allbest.ru

...

Подобные документы

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

    презентация [490,2 K], добавлен 29.01.2023

  • Области применения и реализации информационных систем. Анализ использования Web-технологий. Создание физической и логической модели данных. Проектирование информационных систем с Web-доступом. Функции Института Искусств и Информационных Технологий.

    дипломная работа [3,8 M], добавлен 23.09.2013

  • Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.

    дипломная работа [1,5 M], добавлен 22.11.2015

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

    курсовая работа [2,5 M], добавлен 09.08.2012

  • Анализ предметной области, концептуальных требований и информационных потребностей к разрабатываемой базе данных студентов. Выбор информационных объектов и проектирование информационной структуры. Создание таблиц, отчетов, запросов на выборку и форм.

    курсовая работа [69,4 K], добавлен 18.11.2010

  • Факторы угроз сохранности информации в информационных системах. Требования к защите информационных систем. Классификация схем защиты информационных систем. Анализ сохранности информационных систем. Комплексная защита информации в ЭВМ.

    курсовая работа [30,8 K], добавлен 04.12.2003

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

  • Методология структурного анализа и проектирования информационных систем. Базовый стандарт процессов жизненного цикла программного обеспечения. Цели и принципы формирования профилей информационных систем. Разработка идеальной модели бизнес-процессов.

    презентация [152,1 K], добавлен 07.12.2013

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Общее понятие и признаки классификации информационных систем. Типы архитектур построения информационных систем. Основные компоненты и свойства базы данных. Основные отличия файловых систем и систем баз данных. Архитектура клиент-сервер и ее пользователи.

    презентация [203,1 K], добавлен 22.01.2016

  • Понятие, модели и назначение информационных систем. Функциональное моделирование ИС. Диаграмма потоков данных. Декомпозиция процессов и миниспецификации. Реализация макета системы средствами MS SQL Server 2005. Создание базы данных. Скалярные функции.

    курсовая работа [1,0 M], добавлен 16.09.2012

  • Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.

    курсовая работа [578,4 K], добавлен 17.06.2003

  • Описание технологии функционирования информационных систем. Разработка функционального модуля. Физическое проектирование базы данных. Разработка экранных форм ввода-вывода и отчетов. Анализ складского учета. Логическая модель информационной системы.

    курсовая работа [2,8 M], добавлен 29.11.2013

  • Изучение деятельности фирмы СООО "Гейм Стрим", занимающейся разработкой программного обеспечения интеллектуальных систем. Проведение работы по тестированию информационных систем на степень защищенности и безопасности от разного рода информационных атак.

    отчет по практике [933,1 K], добавлен 05.12.2012

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

    дипломная работа [1,2 M], добавлен 14.01.2012

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

    курсовая работа [127,1 K], добавлен 01.12.2010

  • Анализ современных информационных технологий в логистике. Проектирование прикладной информационной системы в среде СУБД MS Aссess. Описание предметной области. Правовое регулирование в сфере обеспечения информационной безопасности в Республике Беларусь.

    курсовая работа [1,0 M], добавлен 17.06.2015

  • Предмет и основные понятия информационных систем. Базовые стандарты корпоративных информационных систем. Характеристика входящих и исходящих потоков информации. Основные понятия искусственного интеллекта. Обеспечение безопасности информационных систем.

    курс лекций [295,6 K], добавлен 11.11.2014

  • Анализ информационных связей, выявление наиболее существенных недостатков и резервов в области экономики и управления предприятием. Обоснование проектных подходов к разработке автоматизированных информационных систем для решения управленческих проблем.

    курсовая работа [64,4 K], добавлен 13.05.2013

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

    курсовая работа [197,4 K], добавлен 24.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.