Смекни!
smekni.com

Розробка комплексу програм автоматизації праці менеджера торгової фірми (стр. 2 из 5)

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

1.2 Особливості розробки багатоієрархічного меню

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

Є такі види меню:

· вертикальне:


· горизонтальне:

Меню також поділяється на:

· Однорівневе:

· Двухрівневе:

Головне меню

Підменю

· Багато ієрархічне:

1-й рівень

2-й рівень


3-й рівень

Підменю – це випливаюче меню, що з’являється при виборі якого –небудь елемента з меню. Меню, що розгортається донизу, являє собою комбінацію стрічкового меню і декількох випливаючих меню.

Меню може працювати в:

—текстовому режимі;

—графічному режимі.

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

- Дозволу /відміни ряду команд меню;

- Вставлення /зняття спеціальних відміток для коменд меню;

- Добавлення /змінення та видалення команд меню;

- Використання зображень в якості команд меню;

- Заміщення елементів меню;

- Створення та ініціалізація меню.

Функції для роботи з меню:

GetSubMenu – отримання посилання;

EnableMenuItem – зміна початкового стану меню;

CheckMenuItem – відміна команди меню;

AppendMenu – добавлення нових команд в кінець меню;

InsertMenu – добавлення нових команд в любе місце меню;

ModifyMenu – зміна існуючого меню або команд меню;

DeleteMenu – видалення команд з меню;

DrawMenuBar – перемалювання меню;

SetMenu – заміна меню;

RemoveMenu - знищення меню;

CreatePopupMenu – створення підменю;

CreateMenu – створення нового меню;

GetSistemMenu – зміна системного меню.

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

1.3 Особливості розробки програм з базою даних

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

Файл – це програма або організована сукупність цифрових, алфавітно-цифрових та інших даних. У зв’язку з цим відрізняють програмні файли та файли даних.

База даних - це набір записів і файлів, організованих спеціальною уявою. У комп'ютері, наприклад, можна берегти прізвища й адреси друзів або клієнтів. Один із типів баз даних - це документи, набрані за допомогою текстових редакторів і згруповані по темах. Інший тип - файли електронних таблиць, що об'єднуються в групи по характері їхній використання.

У загальному понятті база даних – це сукупність взаємопов’язаних данних, що зберігаються у зовнішній пам’яті ЕОМ організованих за певними правилами, що передбачають загальні принципи опису зберігання і опрацювання даних.

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

Між елементами бази даних існують певні зв’язки. Залежно від характеру цих зв’язків розрізняють три типи організації баз даних:

· ієрархічний;

· мережний;

· реляційний.

До появи СУБД (системи управління базами даних) усі дані, що утримувалися в комп'ютерній системі постійно, зберігалися у виді окремих файлів. Система керування файлами, що звичайно є частиною операційної системи комп'ютера, стежила за іменами файлів і місцями їхній розташування. У системах керування файлами моделі даних, як правило, не використовувалися; ці системи нічого не знали про внутрішній уміст файлів.

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

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

Мережні бази даних володіли такими перевагами:

· Гнучкість. Множинні відношення предок/нащадок дозволяли мережній базі даних берегти дані, структура яких була складніше простої ієрархії.

· Стандартизація. Поява стандарту CODASYL популярність мережної моделі, а великі постачальники міні-комп'ютерів реалізували мережні СУБД.

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

Як і ієрархічні бази даних, мережні базі даних були дуже жорсткими. Набори відношень і структуру записів припадало задавати наперед. Зміна структури бази даних звичайно означало перебудову всієї бази даних.

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

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

Головна особливість: кожен запис повиннен відрізнятися за допомогою ключа певного поля або декількох ключів багатьох полів, що ідентифікують запис, тобто роблять його унікальним.

1.4 Опис об’єкту дослідження

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

- вибір і розробку технічних засобів(оператна частина);

- вибір, розробку і тестування програмного забезпечення.

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

Процесор Celeron 400 AMD Duron 700 Intel Pentium III- 800
Оперативнапам’ятьНакопичувач нажорстких дискахНакопичувач на м’яких дисках DIMM 64 Mb PC 133HDD 10.2 GbFDD 1.44 Mb DIMM 128 Mb PC 133HDD 20.4 GbFDD 1.44 Mb DIMM 256 Mb PC 133HDD 40.0 GbFDD 1.44 Mb
Монітор 15”Samsung 55B 15”Samsung 55S 15”Samsung 700NF

Із даної таблиці на основі вимог до ОП(>64 MB), процесору(166 MHz), монітору(15” SVGA), графіки (швидкість обміну, швидкість виклику ) складаємо структурну схему автоматизованого комплексу програм (мал.1).

Для автоматизованого робочого місця (АРМ) потрібно:

1. Базу даних, яка містить інформацію про номер замовлення;

номер постачальника дата замовлення; клієнт (повна назва фірми, адреса, телефон); ім’я покупця (прізвище, ім’я, по-батькові, номер телефону); опис товару;

2. Комплекс програм по введенню БД (створення БД, до запис нових даних в базу);

3. Комплекс програм по обробці БД;

4. Інтерфейс користувача;

5. Комплекс програм по обробці програмних переривань;

6. Комплекс програм по захисту БД

7. Операційна система Windows 9x, 2000

8. Керуюча програма, яка об’єднує весь комплекс програм



2. Алгоритми рішення задач

2.1 Планування вхідних та вихідних даних

В даній роботі вхідні та вихідні дані мають таку конфігурацію:

Таблиця 2.1.1Таблиця вхідних даних

Тип параметра Назва параметра Ім’я параметра в програмі. Тип даних Призначення
Вхіднийглобальний Датазамовлення Data Int Показує дату замовлення
Вхіднийглобальний Номерзамовлення NomZam Int Для введенняномера замовлення
Вхідний глобальний Назваклієнта Klient Char містить дані про клієнта(повна назва фірми,)
Вхідний глобальний Адресаклієнта Adress Float Відповідна адреса клієнта
Вхідний глобальний Телефонклієнта Tel Int Відповідний телефон клієнта
Вхідний глобальний Рахунок клієнта Raxynok Int Відповідний рахунок клієнта
Вхідний глобальний Номер постачальника NomPost Int Для введення номера постачальника
Вхідний глобальний Покупець Pokypech Char Для введення ім’я покупця
Вхідний глобальний Опистовару Tovar Char Показує, який саме це товар(назва)
Вхідний глобальний Номертовару NumTovar Int Показуєномертовару
Вхідний глобальний Кількість KolTovar Int Показуєкількістьтовару на складі
Вхідний глобальний Ціна Показуєцінутовару за 1 одиницю
Вхідний глобальний Оплата рахунку Order Float Для введення оплати рахунку

При виведені, отримаємо такі дані: