Разработка базы данных учета родительской платы в детском саду
Характеристика организационной структуры предметной области. Анализ аналогичных информационных систем. Описание информационных функций и требований к функционированию информационных систем. Логическое и физическое проектирование информационных систем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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 |
||
$ |
Money |
Денежное поле. Содержит вещественные числа с фиксированной запятой, 6 знаками целой части и 2 знаками дробной |
||
L |
Logical |
Логическое поле. Содержит значение True или False |
||
+ |
Autoincrement |
Автоинкрементное поле |
||
I |
Long Integer |
Целые числа в диапазоне от -2 147 483 648 |
Схема отношений и подстановок между таблицами БД представлена на рисунке.
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