Телефонний довідник коледжа

Описання предметної області "Телефонний довідник коледжу" та основні етапи: визначення сутностей та їх опис, визначення взаємозалежностей між ними, фізична структура таблиць бази даних, описання функцій користувача. Приклад роботи програми: лістинг.

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КРИВОРІЗЬКИЙ КОЛЕДЖ НАЦІОНАЛЬНОГО АВІАЦІЙНОГО УНІВЕРСИТЕТУ

Відділення комп'ютерної та програмної інженерії

Циклова комісія професійно-орієнтованих дисциплін

Практична робота

з дисципліни «ТП та СПП»

«Телефонний довідник коледжа»

для напрямків підготовки (спеціальностей):

5.05010301 «Програмування для електронно-обчислювальної техніки і автоматизованих систем»

Виконав: курсант 3-го курсу

3-072 групи Снєжко О.В.

Перевірив:

Приходько І.О.

м. Кривий Ріг 2010

Завдання

курсанта СНЄЖКО Олександр Володимирович

Тема контрольної роботи: Телефонний довідник колежда. Информация пр. номер аудитори,пеподавателя закреплённого за ней либо бдолжность челоывека овтечающего за неё,номер теелфона и аудитори.

Етапи роботи над КР:

Стадії та етапи робот

Зміст робот

Методичні вказівки

Описання предметної області

Визначення сутностей, їх атрибутів, зв'язків між ними. Основні теоретичні положення.

Л№1

ЛР№1

Проектування бази даних

Побудова інфологічної моделі та фізичне проектування структури таблиць бази даних.

Л№2

ЛР№2

Проектування інтерфейсу програми

Створення головної форми для відображення даних (TForm, TDBGrid, TTable, TQuery, TdataSource тощо) та навігації по ним за допомогою вбудованих засобів Delphi 7 (DBNavigator) та користувацьких.

ЛР№3

ЛР№4

Проектування функціональності програми

Проектування форм для роботи з даними за допомогою мови запитів SQL.

Л№4, Л№5

ЛР№5, Р№6

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

ЛР№11

Оформлення звіту контрольної роботи

Оформлення звіту по спроектованому додатку з графічною та текстовою підтримкою, теоретичним обґрунтуванням.

Завдання видав (Приходько І.О.) “_____” ______________ 201___ р.

Завдання прийняв до виконання _________________________

Контрольна робота захищена з оцінкою __________________________

Описання предметної області «Телефоний довідник колежду»

Описання предметної області будемо виконувати за наступним алгоритмом. На першому етапі ми розглянемо основні сутності, які необхідно буде створити для зберігання всієї необхідної інформації нашої предметної області. Враховуючи те, що будь-яка тема контрольної роботи може бути необмеженою ми будемо виділяти 4-сутностей для проведення межі предметної області. Після виділення сутностей ми виконаємо короткий їх опис. На другому етапі ми побудуємо інфологічну модель двома методами: методом ER-діаграми та «таблиць-зв'язків». На третьому кроці розглянемо фізичну структуру майбутніх таблиць: назва поля, тип поля, параметри типу поля, опис поля. На останньому етапі виконаємо описання всіх функцій користувача, серед яких спроектовані будуть лише ті, що були розглянуті в курсі вивчення дисципліни «ОБДЗ» за шостий семестр.

1 етап - Визначення сутностей та їх опис:

В процесі проектування бази даних виникатимуть аномалії повторення та вилучення. Щоб їх уникнути необхідно правильно провести нормалізацію, у зв'язку з чим виникає необхідність створення таблиць - сутностей. Тому логічно буде виділити наступні сутності.

1. Справочік- информация про номери колежду (spravocnik.dbf);

2. Должность- инфо про статус лица которому звониш(doljnost.dbf)

3. Преподаватель- ФИО(prepod.dbf)

4. График работы- вермя работы(gr_raboti.dbf)

5. Вид здания-какая скидка распространена на данный товар(vid.dbf)

Першою стержневою сутністю є створювання таблиць такі як «Должность», «Преподователь», «График пработы», «Вид здания» яка відводиться для зберігання відомоситі про ці таблиці.

Сутність «График работы» відводиться для зберігання відомостей про график роботи. Дана сутність буде характеризувати нужного нам препода. Так як найменування жанрів багато разів повторюватиметься в записах про працівника, то їх доцільно нумерувати і посилатися на ці номери. Для цього вводиться|запроваджує| цілочисельний атрибут "Номер_графика", який автоматично збільшуватиметься на одиницю при введенні в базу даних нового жанру. Дана сутність також є стержневою, так як від неї будуть залежать інші об'єкти бази даних. телефонний довідник програма лістинг

Сутність «Від здания» відводиться для зберігання відомостей про відом зданія. Дана сутність буде характеризувати будівлю. Так як найменування жанрів багато разів повторюватиметься в записах про працівника, то їх доцільно нумерувати і посилатися на ці номери. Для цього вводиться|запроваджує| цілочисельний атрибут "Номер_віда", який автоматично збільшуватиметься на одиницю при введенні в базу даних нового жанру. Дана сутність також є стержневою, так як від неї будуть залежать інші об'єкти бази даних.

Сутність «Перпод» відводиться для зберігання відомостей пропрепода. Дана сутність буде характеризувати преподавателя. Так як найменування жанрів багато разів повторюватиметься в записах про заповняючого, то їх доцільно нумерувати і посилатися на ці номери. Для цього вводиться|запроваджує| цілочисельний атрибут "Номер_препода", який автоматично збільшуватиметься на одиницю при введенні в базу даних нового жанру. Дана сутність також є стержневою, так як від неї будуть залежать інші об'єкти бази даних.

Отже, узагальнюючі вище сказане можна виділити наступні сутності та їх атрибути:

Таблиця 1 .Сутності та атрибути предметної області «Анкета»

Сутність

Атрибути

Препод

НомерП, ФИО

Вид

НомерВ, Назва

Графік роботи

НомерГр,График

Должность

НомерД. Назва

Справочник

НП.НВ.НГР.НД.,аудиторія,телефон

Після того як виконали описання предметної області досліджуваної бази даних ми отримали шість сутностей, взаємовідносини яких і будуть визначати об'єм досліджуваної області. Перейдемо до наступної частини - проектувальної та побудуємо інфологічну модель мовами ER-діаграми і «таблиці-зв'язки» та виконаємо детальний опис типів даних всіх атрибутів кожної з таблиць.

2 етап - Визначення взаємозалежностей між сутностями:

Побудова інфологічної моделі мовою ER-діаграми.

1

Побудова інфологічної моделі мовою «таблиці-зв'язки».

3 етап - Фізична структура таблиць бази даних «Анкета співробітника»

Мал. 1. Фізична структура таблиці «Довідник»

Мал. 2. Фізична структура таблиці «Графік роботи»

Мал. 3. Фізична структура таблиці «Должность»

Мал. 4. Фізична структура таблиці «Відь»

Мал. 5. Фізична структура таблиці «Преподаватель»

4 етап - Описання функцій користувача:

Дана програма повинна автоматизувати роботи користувача з базою анкети.

Для цього у додатку необхідно реалізувати наступні функції:

- Перегляд даних у всіх таблицях;

- Навігація по даним в усіх таблицях бази даних;

- Додавання, редагування та вилучення даних;

- Пошук та фільтрація даних;

- Друкування звітності;

Проектування інтерфейсу додатку «Анкета співробітника»

Приклад роботи програми

Лістинг

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var n,s: string;

begin

dm.Query1.Last;

n:=inttostr(dm.Query1.FieldValues['n']+1);

s:='insert into spravocnik values("'+n+'","'+inttostr(DBLookupComboBox3.KeyValue)+'","'+inttostr(DBLookupComboBox1.KeyValue)+'","'+inttostr(DBLookupComboBox2.KeyValue)+'","'+inttostr(DBLookupComboBox4.KeyValue)+'","'+edit1.text+'","'+edit2.text+'");';

dm.Query1.Close;

dm.Query1.SQL.Clear;

dm.Query1.SQL.Add(s);

// showmessage(s);

dm.Query1.ExecSQL;

dm.Query1.Close;

dm.Query1.SQL.Clear;

dm.Query1.SQL.Add('select * from spravocnik');

dm.Query1.Open ;

dm.Query1.Last;

n:=inttostr(dm.Query1.FieldValues['n']+1);

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

Close;

end;

procedure TForm1.Button4Click(Sender: TObject);

var n : integer;

begin

n:=dm.Query1.FieldValues ['n'];

dm.Query1.Close;

dm.Query1.SQL.Clear;

dm.Query1.SQL.Add('delete from spravocnik where n='+inttostr(n));

dm.Query1.ExecSQL; ;

dm.Query1.Close;

dm.Query1.SQL.Clear;

dm.Query1.SQL.Add('select * from spravocnik');

dm.Query1.Open ;

end;

procedure TForm1.Button6Click(Sender: TObject);

begin

close;

end;

procedure TForm1.Button5Click(Sender: TObject);

begin

dm.Query4.Close;

dm.Query4.SQL.Clear;

dm.Query4.SQL.Add(memo1.Text);

dm.Query4.Open;

memo1.Clear;

end;

procedure TForm1.Button7Click(Sender: TObject);

begin

TableInfo.MoveBy(strtoint(edit8.text)) ;

end;

procedure TForm1.Button8Click(Sender: TObject);

begin

TableInfo.MoveBy(0-strtoint(edit10.text)) ;

end;

procedure TForm1.Button9Click(Sender: TObject);

begin

TableInfo.First;

end;

procedure TForm1.Button10Click(Sender: TObject);

begin

TableInfo.Last;

end;

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

...

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

  • Основи проектування інформаційних реляційних баз даних, надання користувачам необхідної їм інформації на основі збережених даних. Розробка бази даних, що дозволяє зберігати інформацію про абонентів (ім'я, мобільний телефон, адреса, e-mail, реєстрація).

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

  • Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.

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

  • Розробка програмного забезпечення для автоматизації процесів обслуговування клієнтів в агентстві нерухомості. Характеристика сутностей та атрибутів предметної області, проектування бази даних. Основні функції та лістинг програми, інтерфейс користувача.

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

  • Використання структурно-орієнтованого підходу при написанні програм на мові Сі та Паскаль, тестування та відладки, оформлення документації на програмну розробку. Побудова ефективних алгоритмів для розв’язку типових задач. Процедури пошуку (search).

    курсовая работа [199,5 K], добавлен 14.01.2016

  • Опис предметної області. Визначення проблеми та постановка задачі. Проектування бази даних. Концептуальна модель. Логічна модель. Фізична модель. Розробка програмних модулів.

    курсовая работа [136,3 K], добавлен 14.07.2007

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

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

  • Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.

    курсовая работа [4,3 M], добавлен 05.12.2012

  • Аналіз теоретичної бази методів інтерполювання функцій. Розробка алгоритмів та вибір оптимального. Приклад програми інтерполювання функції за допомогою інтерполяційного многочлена Лагранжа: інструкція користувача, опис, тестування та лістинг програми.

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

  • Проектування бази даних у середовищі Visual FoxPro 9.0. Реалізація можливості вносити та зберігати дані про клієнтів салону, про співробітників, перелік послуг, які надає салон. Створення форм та таблиць. Керівництво користувача і лістинг програми.

    курсовая работа [4,4 M], добавлен 02.09.2016

  • Розробка інтерфейсу програми "Автоматизована інформаційна система автошколи". Вибір архітектури, характеристика користувача. Генерація, проектування схеми бази даних, детальне програмування. Розробка структури таблиць. Лістинг програми, результат роботи.

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

  • Аналіз предметної області і постановка задачі на розробку програми для автоматизації роботи автопідприємства. Перелік та опис використаних компонентів та основних процедур програми. Опис структур та методів обробки даних. Інструкція для користувача.

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

  • Розробка веб-сайту "Електронний довідник запчастин автомобілів". Структура веб-сайту, бази даних. Модулі для читання інформації та коректного її відображення на сторінках порталу. Клієнтська частина сайту, реєстрація користувачів, система адміністрування.

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

  • Характеристика і функції телефонних довідників. Визначення об'єктів і класів і залежностей (зв'язків) між ними. Побудова діаграми ієрархії класів. Реалізація програми в середовищі Borland Delphi. Її інтерфейс і демонстрація можливостей. Тестовий приклад.

    курсовая работа [349,3 K], добавлен 25.01.2016

  • Принципи роботи інтерфейсу ADO для роботи в СУБД MS Access. Створення додатку "Довідник фармацевта" на основі Borland Delphi 7.0, що допомагає ввести звітну документацію, формувати підсумки роботи зберігати дані про ліки та їх ціни, постачальників.

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

  • Концептуальна модель бази даних, визначення зв’язків між ними, атрибутів сутностей їх доменів. Створення ORM source model та Database model diagram для бази даних "Автотранспортне підприємство". Генерування ddl-скрипта для роботи в СУБД SQL-Server.

    курсовая работа [47,3 K], добавлен 17.10.2013

  • Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.

    курсовая работа [861,7 K], добавлен 21.02.2010

  • Структура програми з описом функцій складових частин і зв'язків між ними. Розробка програми автоматизації роботи станції, що займається продажем квитків. Відомості про використання оперативної пам'яті. Формат, описання та спосіб кодування даних.

    курсовая работа [349,5 K], добавлен 01.04.2016

  • Робота з майстром функцій та діаграм. Обробка електронних таблиць. Визначення бази даних та їх типи. Бази даних в MS Excel. Використання автофільтру та розширеного фільтру. Основні операції, які застосовують для роботи з аркушами робочої книги Еxcel.

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

  • Специфікація вимог для кожного з двох користувачів. Концептуальне проектування бази даних. Визначення типів сутностей та зв’язків, доменів. Перетворення концептуальної моделі даних у логічну, визначення набору відношень, підтримки цілісності даних.

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

  • Розробка ефективних засобів навчання. Виявлення системи, способів, що сприяють підвищенню активності учнів. Призначення та область використання програми електронний довідник. Розробка алгоритму програми. Обґрунтування вибору мови і системи програмування.

    курсовая работа [161,7 K], добавлен 02.06.2014

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