Курсова робота студентів гр.А-14-90 Гавріна А.В. і Руденко Вл.Н.
Московський Енергетичний Інститут (Технічний Університет)
1. Економічне обгрунтування.
Ідея цієї програми з'явилася після того. як один з її авторів близько познайомився з діяльністю директора одного комерційного магазина. Не секрет, що неавтоматизованих працю зараз розглядається як пережиток минулого. Люди хочуть полегшити своє життя за рахунок застосування техніки, вирішив це зробити і директор.
Завдання, поставлені перед нами, були прості: створити програму, використовуючи яку можна було б бути постійно в курсі всіх операцій магазину. Завдання складання будь-то бухгалтерських зведень, таблиць і розрахунку форм бухгалтерської звітності перед нами не ставилося - ця задача сьогодні вирішується просто - досить купити який-небудь бухгалтерський пакет із сотні запропонованих на ринку програмного забезпечення. Такі пакети підтримуються фірмами-розробниками, всі розрахунки там прораховані до дрібниць і весь бухгалтерський облік без зусиль можна вести з їх допомогою. У даному випадку нашим завданням було написати програму для обліку товарів на складі, зручної роботи із пропозиціями фірм-постачальників, ведення роботи з вхідними / вихідними документами. Крім того, робота з цією програмою повинна вестися без всякого напруження з боку користувача (директор наш нічого не розуміє в комп'ютерах). Чому директор вирішив найняти програмістів, а не скористався якимсь або програмним продуктом, адже аналогів нашій програмі також немало? Проаналізуємо ситуацію на ринку програмного забезпечення:
1) Комерційні програмні продукти не універсальні. Неможливо знайти такий програмний продукт, який задовольняв би замовника на всі 100%. Безсумнівно, що робота кожного директора, навіть подібна за родом діяльності, все-таки відрізняється своєю специфікою. А переробка готового комерційного продукту під конкретну діяльність обійдеться замовнику набагато дорожче, ніж написання нового.
2) Ясно, що в нашому незрозумілому світі всі дуже швидко змінюється. Тим більше це відноситься до діяльності магазинів і цілком імовірно, що коли сьогодні програма повністю задовольняє потребам, то завтра її можливості просто необхідно буде доповнити новими функціями. Як простіше це зробити? Ясно, що гнучка за своєю структурою програма буде легше піддаватися модифікації, чого не скажеш про аналогічні комерційних програмних продуктах, які закриті для змін і для їх модифікації доводиться проходити довгий і дорогий шлях.
У чому проявляться конкретні переваги програми? Чи потрібна вона взагалі, або простіше обійтися без неї?
Відповідь на ці питання з економічної точки зору наведений у пункті "Розрахунок економічної ефективності", а тут ми зупинимося на деяких можливостях програми:
1) Облік пропозицій фірм-постачальників, аналіз пропозицій, вибір найкращих;
2) Товари на складі: облік, аналіз попиту, поточні операції з товаром,
3) Робота з документами: пошук, додання, видалення вхідних / вихідних документів, готові форми, прайс-листи, статистичні звіти, стандартні листи, відправка листів безпосередньо по факсу;
4) Сервіс: контекстно-залежна підказка, повна документація на всі дії, що виконуються програмою, годинник, калькулятор, записна книжка, захист даних від несанкціонованого доступу.
За переліком функцій видно, що за допомогою програми робота директора істотно спрощується. Листи і прайс-листи готуються дуже швидко без всяких проблем, використовуючи готові форми. Можлива робота і в дорозі (машині, літаку, поїзді - використовується NOTEBOOK) - використовуючи систему стільникового зв'язку можна, наприклад, прямо з машини відправляти ділові листи партнерам. Робота секретаря з підготовки листів стає не потрібна. Крім того, з'являється можливість швидко орієнтуватися у величезній масі комерційних пропозицій, аналізувати попит на ті чи інші види товарів. Переваги застосування очевидні. Тепер спробуємо розрахувати всі аспекти створення і використання програми з економічної точки зору ...
2. Функціонально-вартісний аналіз.
F1 - Створити АРМ "МАГАЗИН"
F2 - Забезпечити зручність для користувача
F11 - Забезпечити змогу обробки інформації в базі даних "Організації"
F12 - Забезпечити можливість обробки інформації в базі даних "Склад"
F13 - Забезпечити можливість обробки інформації в базі даних "Документи"
F111 - Забезпечити можливість обробки інформації по пропонованих фірмою товарів.
F112 - Забезпечити можливість додавання нової фірми.
F113 - Забезпечити можливість видалення фірми.
F114 - Забезпечити можливість перегляду, редагування і пошуку фірми.
F1111 - Забезпечити можливість додавання нового товару.
F1112 - Забезпечити змогу видалення товару.
F1113 - Забезпечити змогу перегляду, редагування і пошуку товару.
F121 - Забезпечити можливість додавання нового товару на склад.
F122 - Забезпечити можливість видалення товару зі складу.
F123 - Забезпечити можливість перегляду, редагування і пошуку товару на складі.
F131 - Забезпечити можливість додавання нового документа.
F132 - Забезпечити можливість видалення документу.
F133 - Забезпечити можливість перегляду, редагування і пошуку документа.
F21 - Інформація про програму.
F22 - Зручність при додаванні.
F23 - Зручність при видаленні.
F24 - Зручність при перегляді, редагуванні і пошуку.
F25 - Зручність при виводі документів
F26 - Зручність при операціях з різними валютами.
F27 - Можливість збереження інформації.
F28 - Можливість парольного захисту інформації.
F29 - Загальні зручності (калькулятор, годинник, календар і ін)
F211 - Контекстно-залежна підказка.
F212 - Повна документація на програму.
F251 - Можливість статистичного аналізу продажів.
F252 - Складання прайс-листа.
F253 - Можливість відправки документів по факсу.
F231 - Можливість остаточного видалення.
F232 - Можливість скасування видалення.
3.Структурная модель:
4.Функціональні модель.
5.Сводние таблиці:
Ел-ти СМ | F11 | F12 | F13 | ||||||||||
F111 | F112 | F113 | F114 | F121 | F122 | F123 | F131 | F132 | F133 | ||||
F1111 | F1112 | F1113 | |||||||||||
Блок "Органи-зації" (1) | 0.2sF111 = 0.14sF11 == 0.07sF1 == 0.035s | 0.2sF111 =. 14sF11 = 0.07sF1 = 0.035s | 0.6sF111 =. 42sF11 = 0.21sF1 = 0.105s | 0.1sF11 = 0.05sF1 = 0.025s | 0.1sF11 = 0.05sF1 = 0.025s | 0.1sF11 = 0.05sF1 = 0.025s | |||||||
sF111 = 0.7sF11 = 0.35sF1 = = 0.175s | |||||||||||||
sF11 = 0.5sF1 = 0.25s | |||||||||||||
Блок "Склад" (2) | 0.2sF12 =. 04sF1 = 0.02s | 0.2sF12 =. 04sF1 = 0.02s | 0.6sF12 =. 12sF1 = 0.06s | ||||||||||
sF12 = 0.2sF1 = 0.1s | |||||||||||||
Блок "Докум-нти" (3) | 0.3sF13 =. 09sF1 = 0.045s | 0.3sF13 =. 09sF1 = 0.045s | 0.4sF13 =. 12sF1 = 0.065s | ||||||||||
sF13 = 0.3sF1 = 0.15s | |||||||||||||
Блок "Сервіс" (4) |
F21 | F22 | F23 | F24 | F25 | F26 | F27 | F28 | F29 | |||||
F211 | F212 | F231 | F232 | F251 | F252 | F253 | |||||||
1 | 0.2sF21 = 0.04sF2 = 0.02s | 0.025sF2 = 0.0125s | 0.1sF23 = 0.0035s | 0.23sF23 = 0.00805s | 0.0375sF2 = 0.01875s | ||||||||
2 | 0.2sF21 = 0.02s | 0.025sF2 = 0.0125s | 0.1sF23 = 0.0035s | 0.23sF23 = 0.00805s | 0.0375sF2 = 0.01875s | 0.5sF25 = 0.0375s | |||||||
3 | 0.2sF21 = 0.02s | 0.025sF2 = 0.0125s | 0.1sF23 = 0.0035s | 0.23sF23 = 0.00805s | 0.025sF2 = 0.0125s | 0.4sF25 = 0.03s | |||||||
4 | 0.4sF21 = 0.04s | 0.1sF25 = 0.0075s | 0.1sF2 = 0.05s | 0.15sF2 = 0.075 | 0.1sF2 = 0.05s | 0.055sF2 = 0.0275s | |||||||
sF21 = 0.2sF2 | sF22 = .075 sF2 | sF23 = 0.07sF2 = 0.035s | sF24 = 0.1sF2 | sF25 = 0.15sF2 = 0.075s | sF26 = 0.15sF2 | sF27 = 0.15sF2 | sF28 = 0.1sF2 | sF29 = 0.055sF2 |
6.Функціонально-вартісні діаграми.
Потрібно зменшити витрати на розробку функцій F131 і F132.
Узагальнюючи результати зіставлення значущості, важливості й вартості можна зробити наступні висновки:
1) Для підгрупи F1 необхідно зменшити витрати на реалізацію функцій F131 і F132
2) Для підгрупи F2 зменшення витрат на розробку вимагають функції F21, F26, F29, F211 і F232.