74724-1 (665050), страница 2

Файл №665050 74724-1 (Проектування та розробка засобами Delphi 5 програмного забезпечення “Автоматизоване робоче місце менеджера) 2 страница74724-1 (665050) страница 22016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

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

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

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

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

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

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

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

1.5 Методи завантаження модулів.

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

Завантаження модулів може відбуватися по декількох стратегіях:

у порядку їхнього збереження в бібліотеці;

у послідовності заздалегідь привласнених їм номерів;

відповідно до ієрархії підпорядкованості.

1.6 Засоби автоматизації розробки програм.

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

Транслятор з алгоритмічної мови вирішує наступні задачі:

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

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

семантичний контроль використання величин у різних конструкціях програми здійснюється після того, як визначені характеристики усіх величин, застосовуваних у програмі (локальних і глобальних перемінних, констант);

оптимізація програм проводиться по тексту вхідною мовою чи проміжною мовою, структура якого пристосована для рішення даної задачі;

генератор команд формує машинну команду з її складових, інформація про які отримана в результаті трансляції програми; будь-яка машинна команда може бути представлена як сукупність полів: код операції, операнд, база, індексація, ознаки типу адресації, ознаки умов;

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

Результатом трансляції програм є модуль. Модулі складаються з керуючої й інформаційної частин.

Керуюча частина містить дані, що використовуються завантажником для редагування і завантаження програми (початкова адреса трансляції, словники переміщень і зовнішніх імен, різні ознаки, що характеризують структуру програми і методи завантаження).

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

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

2. Опис програми “Price for Print”

2.1 Короткий опис підприємства де буде експлуатуватися програма.

Дана програма була розроблена спеціально для підприємства “Cross Print”, на якому я проходив виробничу практику. Це підприємство займається випуском друкарської продукції (брошур, буклетів, книг). Швидко зростаючі потреби підприємства і кількість клієнтів змушує його впроваджувати в процес своєї роботи нові технології такі як розробка автоматизованих систем, автоматизованих робочих місць (АРМ) із прикладним програмним забезпеченням.

Програма “Price for Print” покликана прискорити роботу менеджера з продажу підприємства “Cross Print” тобто фактично автоматизувати його роботу.

2.2 Інтерфейс програми.

“Price for Print” призначена для підрахунку ціни за надані друковані послуги.

Програма складається з трьох форм:

Головна форма “Замовлення”

Мал. 1 Головна форма, сторінка 1 “Замовлення”

На головній формі розташовані три сторінки на мал.1 представлена 1 сторінка “Замовлення”. На цій сторінці менеджер (користувач) вводить дані по яких будить розраховуватися ціна замовлення.

Головна форма “Клієнти”

Мал. 2 Головна форма, сторінка 2 “Клієнти”

На другій сторінці “Клієнти” менеджер (користувач) вводить дані про клієнта, що зробив замовлення і часові рамки (дата оформлення замовлення, дата виконання замовлення).

Головна форма “Рахунок”

Мал. 3 Головна форма, сторінка 3 “Рахунок”

На сторінці три “Рахунок” видається звітна інформація з вартості замовлення, про замовника, про найменування продукції і матеріалів.

Друга форма “База даних”

Мал. 4 Форма 2 “База даних”

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

Третя форма “Про програму”

Мал. 5 Форма 3 “Про програму”

Остання третя форма представляє менеджеру (користувачу) інформацію про розробника програми і попереджає про захист усіх прав.

3. Розрахунки.

3.1 Розрахунок собівартості однієї одиниці продукції.

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

“Собівартість” = [ (“Вартість папера”*“Кількість аркушів”+“Вартість чорнила”*“Кількість аркушів”*“Кількість сторін”+“Вартість майстер плівки”*“Кількість майстер плівки”)/“Кількість екземплярів” ]

3.2 Розрахунок вартості замовлення.

Г оловним вихідним параметром у даній програмі є “Вартість замовлення” до його розрахунку варто підходити дуже ретельно тому що найменша помилка в розрахунках може привести до великих фінансових утрат. Розрахункова формула не дуже складна от її вид:

“Вартість замовлення” = [ “Собівартість”*“Коефіцієнт корекції”*“Кількість екземплярів” ]

“Коефіцієнт коректності” - це коефіцієнт який містить у собі різні виробничі витрати (брак, витрати на роботу верстата і т.і.).

Аналіз результатів

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

Нижче приведені графіки роботи менеджера:

Проаналізувавши ці графіки можна зробити висновок що ефективність роботи менеджера підвищилася в де кілька разів. Це значно підвищує потенціал підприємства в цілому.

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

Кирилов В.В. Основи проектування реляційних баз даних: Навч. посібник. – Спб.: ІТМО, 1994. – 90 с.

Сєргєєв О.П. Borland Delphi. – К.: ДЦКСТ, 1998. – 83 с.

Фаронов В. В. Delphi 5 керівництво програміста. – М.: “Нолидж”, 2001. – 880 с.

Рогач І.Ф., Сендзюк М.А., Антонюк В.А. Інформаційні системи у фінансово-кредитних установах: Навч. посібник. – К.: КНЕУ, 1999. – 261 с.

Для подготовки данной работы были использованы материалы с сайта http://www.monax.ru/

Характеристики

Тип файла
Документ
Размер
1,59 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее