Проектування та застосування бази даних інформаційної системи телефонної мережі

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

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

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

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

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

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

Вступ

Все більш актуальним стає питання про автоматизацію продажу квитків на пасажирські поїзди. Функціональність бази даних багато в чому залежить від наданої творцям інформації про предметну область.

Велику роль відіграє створення інтерфейсу доступного для будь-якого користувача, що працює з нею.

У відповідності з поставленою метою в першому розділі розглядається загальні відомості і завдання, а також функції предметної області.

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

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

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

1. Визначення та опис предметної області

програмний логічний інформаційний мережа

Перевезення пасажирів на залізничному транспорті є актуальною проблемою на сьогоднішній день, так як продаж квитків ведеться хоч і автоматизовано, але найчастіше біля кас скупчується велика кількість народу. Тобто йде повільне обслуговування пасажирів відбувається це через незручне інтерфейсу. Де необхідні дані знаходяться на 3-ем, четверта і більше рівнях доступу, що збільшує час доступу до інформації.

Перед нами стоїть завдання спростити доступ до даних, тобто зробити його більш доступним. Для того щоб точно і оперативно працювати необхідно, автоматизувати роботу.

Автоматизувати всю роботу залізничних кас ми не будемо, ми візьмемо лише частину їх, а точніше станеться автоматизація роботи з клієнтами. Створення бази даних і програми для роботи з клієнтами більш актуальна і необхідна ніж інші через те що щодня через залізничні каси проходять сотні людей.

Зручний і зрозумілий для користувача інтерфейс програми;

Можливість редагувати базу даних відповідно з поточним розкладом;

Можливість замовляти квиток;

Пошук потрібного рейсу або вокзалу по відомим вже даними.

2. Концептуальна модель

Мета концептуального проектування - створення концептуальної моделі даних на основі уявлень про предметну область кожного окремого типу користувачів. Концептуальна модель являє собою опис основних сутностей (таблиць) і зв'язків між ними без урахування прийнятої моделі БД та синтаксису цільової БД.

Розроблена функціональна модель системи відповідає на питання «Що повинна робити система?» І «За рахунок яких дій може бути досягнутий необхідний результат?». Ця модель також дозволяє концептуально визначити набори даних, що використовуються в системі.

У базі даних були виділені наступні атрибути, які входять в склад вихідного відношення:

1) Номер потягу;

2) Назва рейсу;

3) День прибуття;

4) Час відправлення;

5) Час прибуття;

6) День відправлення;

7) ПІБ клієнта;

3. Логічна структура бази даних

Для розроблених сутностей логічної моделі «Залізничний вокзал» були додані поля, опис яких представлено в табл. 1.

Таблиця 1. Таблиця «Trains»

Ім'я поля

Тип даних

Розмір поля

Num

Autoincrement

Number

Number

Name

Alpha

20

PDate

Date

PTime

Time

OTime

Time

PIP

Alpha

50

Дана таблиця має первинний ключ - Num,

Таблиця 1.1. Таблиця «Zakaz»

Ім'я поля

Тип даних

Розмір поля

Name Client

Alpha

100

Reise

Alpha

100

Stoimost

Money

OTDate

Date

PRDate

Date

OTTime

Time

PRTime

Time

Дана таблиця має первинний ключ - Reise.

4. Опис програмного забезпечення для роботи з базою даних

Проект розроблений для роботи з базою даних під назвою Project1 розташовується в папці диска С, AliasName = Maza.

Зв'язок з базою даних відбувається через компоненти Table1 та Database. Вивід на екран відбувався за допомогою не візуальних компонентів DataSource та візуального компоненту DBGrid.

Опис візуальної форми «Form 1»

Стартова форма дозволяє ввійти далі в програму (рис 1.)

Рис. 1. Вигляд форми «Form1»

Щоб ввійти в програму і почати користуватись базами даних треба ввести логін та пароль. Якщо пароль або логін не вірний то користувач не зможе продовжувати роботу. (рис. 1.1.)

Рис. 1.1. Вигляд форми «Form1» при не вірному вводі логіну та паролю.

На формі знаходяться компоненти:

Panel1 - що, виступає, як оболочка;

Image1 - що, виконує роль фона програми;

Label1 - що, слугує для відображення тексту «Логін»;

Label2 - що, слугує для відображення тексту «Пароль»;

Button2 - слугує для входу в програму;

Button1 - слугує для перегляду інформації про розробника програми;

MainMenu1 - вихід з програми.

Основні методи даної форми:

procedure TForm1.i1Click (Sender: TObject); - вихід з програми;

procedure TForm1. Button2Click (Sender: TObject); - вхід в програму.

Опис візуальної форми «Form 2»

Щоб почати роботу потрібно обрати в меню потрібну вам інформацію (рис. 2.)

Рис. 2. Вигляд форми «Form2»

Після того як натиснути кнопку «Потяги» з'являється меню з вибором наступних форм (рис. 2.1.)

Рис. 2.1 Вигляд форми «Form2» меню.

На формі знаходяться компоненти:

Image1 - що, виконує роль фона програми;

MainMenu1 - слугує для вибору наступних форм та виходу з програми.

Основні методи даної форми:

procedure TForm2.і1Click (Sender: TObject); - перехід на форму «Ціни»;

procedure TForm2.N2Click (Sender: TObject); - перехід на форму «Рейси»;

procedure TForm2.N3Click (Sender: TObject); - перехід на форму «Замовлення»;

procedure TForm2.i2Click (Sender: TObject); - вихід з програми.

Опис візуальної форми «Form3»

На цій формі можна переглянути рейси, дату, час прибуття та відправку потягів (рис. 3).

Рис. 3. Вигляд форми «Form3».

На формі знаходяться компоненти:

DBEdit1 - показує номер потягу;

DBEdit2 - показує назву потягу;

DBEdit3 - показує дату прибуття потягу;

DBEdit4 - показує час прибуття потягу;

DBEdit5 - показує час відправлення потягу;

Label1 - що, слугує для відображення тексту «Номер потяга»;

Label2 - що, слугує для відображення тексту «Назва»;

Label3 - що, слугує для відображення тексту «Дата»;

Label4 - що, слугує для відображення тексту «Прибуття»;

Label5 - що, слугує для відображення тексту «Відправлення»;

Button1 - що, слугує для пошуку по таблиці;

Button2 - що, слугує для повернення таблиці в її вихідне положення;

DBNavigator1 - що, слугує для редагування таблиці.

Не візуальні компоненти:

DataSource1

Table1

Query1

Основні методи даної форми:

procedure TForm3.DBNavigator1Click (Sender: TObject; Button: TNavigateBtn); - редагування таблиці;

procedure TForm3. Button1Click (Sender: TObject); procedure»;); - пошук по таблиці;

procedure TForm3. Button2Click (Sender: TObject); - повернення таблиці в її вихідне положення.

Опис візуальної форми «Form4»

На даній формі відображені ціна проїзду на потязі. Також можливе використання пошуку для легкого знаходження рейсів.

Рис. 4. Вигляд форми «Form4»

На формі знаходяться компоненти:

DBEdit1 - показує номер потягу;

DBEdit2 - показує назву потягу;

DBEdit3 - ціну;

Label1 - що, слугує для відображення тексту «Номер»;

Label2 - що, слугує для відображення тексту «Назва»;

Label3 - що, слугує для відображення тексту «Ціна»;

Button1 - що, слугує для пошуку по таблиці;

Button2 - що, слугує для повернення таблиці в її вихідне положення;

Button3-переходить на форму замовлення;

DBNavigator1 - що, слугує для редагування таблиці.

Не візуальні компоненти:

DataSource1

Table1

Query1

Основні методи даної форми:

procedure TForm4.DBNavigator1Click (Sender: TObject; Button: TNavigateBtn); - редагування таблиці;

procedure TForm4. Button1Click (Sender: TObject); - пошук по таблиці;

procedure TForm4. Button2Click (Sender: TObject); - повернення таблиці в її вихідне положення;

procedure TForm4. Button3Click (Sender: TObject); - перехід на Form 6;

Опис візуальної форми «Form5»

На цій формі знаходиться інформація про розробника.

Рис. 5. Вигляд форми «Form5»

На даній формі знаходиться інформація за допомогою якої можна зв'язатися з розробником програмного продукта.

Основні методи даної форми:

procedure TForm3.btn1Click (Sender: TObject) - закрить форму;

Опис візуальної форми «Form6»

На цій формі знаходиться база даних клієнтів, користувач може зробити замовлення.

Рис. 6. Вигляд форми «Form6»

На формі знаходяться компоненти:

DBEdit1 - прізвище, ім'я, по батькові;

DBEdit2 - показує назву потягу;

DBEdit3 - показує ціну;

DBEdit4 - показує час відправлення потягу;

DBEdit5 - показує час відправлення потягу;

DBEdit6 - показує дату відправлення потягу;

DBEdit7 - показує дату прибуття потягу;

Label1 - що, слугує для відображення тексту «ПІП»;

Label2 - що, слугує для відображення тексту «Назва»;

Label3 - що, слугує для відображення тексту «Ціна»;

Label4 - що, слугує для відображення тексту «Відправлення»;

Label5 - що, слугує для відображення тексту «Прибуття»;

Label6 - що, слугує для відображення тексту «Дата відправлення»;

Label7 - що, слугує для відображення тексту «Дата прибуття»;

DBNavigator1 - що, слугує для редагування таблиці.

Не візуальні компоненти:

DataSource1

Table1

Висновки

У процесі виконання курсового проекту були розроблені структура і алгоритм роботи програми «Залізничний вокзал» При цьому були враховані особливості реалізації інших компонентів інформаційної системи. Результатом роботи стало створення програмного забезпечення, обслуговуючого адміністратора вокзалу. Програмне забезпечення написано на мові Delphi 7.0.

Були здобуті навики в області побудови баз даних.

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

Список використаних джерел

1. Архангельский А.Я. Программирование в Delphi 7 / А.Я. Архангельский, - М.: ООО «Бином-Пресс», 2003 г. - 152 с.

2. Роговий В.М. Мова програмування C ++. Лекції і вправи, / В.М. Роговий, - М.: «Ірина»; BHV, 2002. - 384 с.

3. Ліщенко О.А. Бази даних Підручник для вищих навчальних закладів /О.А. Ліщенко, - М.: ООО «Ексма», 2005 г. - 252 с.

4. Харченко П.О. Архітектура бази даних Підручник для вищих навчальних закладів / П.О. Харченко, - К.: ООО «Мрія», 2002 г. - 187 с.

5. Журбин Я.М. Бази даних в Delphi 7 / Я.М. Журбин, - М.: «Феникс», 2004 г. - 322 с.

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

...

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

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

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

  • Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.

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

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

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

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

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

  • Особливості процесу формування та опрацювання бази даних Ліги Чемпіонів. Етапи проектування логічної структури реляційної бази даних, застосування теоретико-множинних операцій реляційної алгебри. Ліга чемпіонів УЄФА як щорічний футбольний турнір.

    контрольная работа [3,2 M], добавлен 27.08.2012

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

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

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

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

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

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

  • Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту.

    курсовая работа [147,2 K], добавлен 02.06.2019

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

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

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

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

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

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

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

    курсовая работа [559,2 K], добавлен 09.05.2016

  • Поняття та переваги реляційної бази, автоматизація аналізу даних. Опис основних компонентів сховища даних AS/400. Процес перетворення оперативних даних в інформаційні. Багатовимірні бази даних (MDD). Опис даних і створення файлів в інтеграційних базах.

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

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

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

  • Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.

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

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

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

  • Реляційна модель баз даних. Цілісність бази даних. Нормалізація, нормальні форми та функціональні залежності. Нормальна форма Бойса-Кодда. Запити та форми Access. Процес нормалізації при побудові бази даних "Музей" та система запитів над даними.

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

  • Створення бази даних та робота з нею у програмному забезпеченні Microsoft Access. Проектування форм для зручного заповнення таблиць, звітів для відображення даних та їх друку, кнопкової форми, яка потрібна для зручної навігації між функціями бази даних.

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

  • Аналіз об'єктів дослідження, проектування баз даних. Розробка програмного забезпечення для роботи зі спроектованою базою даних. Реалізація індексів, опис метаданих в середовищі MySQL. Специфікація DDL для MySQL, протокол тестування DDL-сценарії.

    контрольная работа [389,9 K], добавлен 05.01.2014

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