ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Облік студентів, що направляються для проходження
         

     

    Інформатика, програмування

    Зміст

    стор

    Введення.
    .................................................. .............. ... ... ... 3

    1. Постановка завдання

    ......................................... .......... ... ... .. 4

    2. Інформаційне забезпечення ............................... ... ... ... 5

    3. Розробка алгоритму

    ..................................... ... ... .. .7

    4. Проектування прикладного програмного забезпечення

    ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13

    5. Налагодження і тестування
    ........................................ ... ... .. 13
    5.

    Висновок

    ................................. ............................ ... ... .. 15

    Література

    .. .................................................. .......... ... ... .. 16

    Додаток 1. Лістинг програми ...................... ... ... .. 17

    Введення

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

    Для досягнення поставленої мети необхідно вирішити наступні завдання:
    1. Виконати постановку задачі, включаючи специфікації вхідних та вихідних даних;
    1. Спроектувати структури даних для ведення та зберігання інформації;
    1. Розробити алгоритм розв'язання задачі;
    1. Спроектувати структуру програми, визначити склад і призначення процедур і функцій програми;
    1. Написати програму на алгоритмічній мові Паскаль;
    1. Налагодити програму, підготувати дані і виконати контрольний розрахунок.

    1. Постановка завдання

    Завдання обліку розподілу студентів по базах практики повиннавключати в себе виконання наступних функцій:

    - Введення і перегляд НДІ

    - Введення вихідної інформації

    - Формування необхідного вихідного документа на основі НДІ та інформації з вхідного документа

    - Організація елементарного віконного інтерфейсу, контроль введеної інформації.

    Є такі вихідні дані:

    1. Нормативно-довідкова інформація, яка включає в себе два показники:

    - Шифр заводу

    - Найменування заводу

    2. Вхідний документ, що включає в себе наступні поки-зателі:

    - Шифр заводу

    - Загальна кількість студентів

    - Кількість іногородніх студентів
    - - П.І.Б. та посада керівника практики з даного
    - Підприємству.

    3. Вихідний документ, що включає в себе наступні поки-затeлі:
    - - Найменування заводу

    - Загальна кількість студентів

    - Кількість іногородніх студентів
    - - П.І.Б. та посада керівника практики з даного
    - Підприємству
    Крім того, вихідний документ повинен містити підрахунок підсумків по загальномукількості студентів та кількості іншого-родних студентів.

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

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

    2.Інформаціонное забезпечення.

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

    - Нормативно-довідкова інформація (НДІ)

    - Вхідна інформація

    - Вихідна інформація

    - Діалогова інформація

    Нормативно довідкова інформація (НДІ) являє собою рідкозмінюється інформацію, необхідну для вирішення завдання. У нашому випадку НДІявляє собою типізований файл, що містить найменування і шифрипідприємств, які приймають студентів на практику. Склад і структура НДІнаведені в таблиці 2.1.

    Табл. 2.1.
    | Шифр заводу | Найменування заводу |
    | | |

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

    Табл. 2.2.
    | Шифр | Загальна | Кількість | П.І.Б. | Посада |
    | заводу | кількість | іногородніх | керівника | керівника |
    | | Студентів | студентів | | |
    | | | | | |

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

    Відомість розподілу

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

    | Шифр | Загальна | Кількість | П.І.Б. | Посада |
    | заводу | кількість | іногородніх | керівника | керівника |
    | | Студентів | студентів | | |
    | | | | | |

    РАЗОМ:

    Рис. 2.1. Вихідний документ

    Для ефективної організації взаємодії користувача з програмоюпризначена діалогова інформація, організована у вигляді «дружнього» інтерфейсу. Вона представлена основним меню, що дозволяють вибратинеобхідний режим роботи програми, і контекстно-залежної підказкою,полегшує процес спілкування користувача з програмним продуктом. Упрограмі організований найпростіший віконний інтерфейс, реалізованийзасобами модуля CRT. Структура екрану користувача наведена на рис.
    2.2.

    1 - Введення НДІ 2 - Перегляд НДІ 3-Введення інформації 4-Документ 5-Вихід

    Виберіть пункт меню

    Рис. 2.2. Структура екранукористувача

    Наведений вище екран користувача складається з трьох основних частин.

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

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

    - Вікно введення даних та виведення результатів (середнє) - вікно із змінною інформацією.

    3. Розробка алгоритму.

    Розробка алгоритму велася методом спадного проектування зверхувниз з наступною деталізацією окремих блоків.

    Оскільки мовою програмування обрано процедурно --орієнтований алгоритмічний мова високого рівня Pascal, основноюзавданням, що підлягає вирішенню на етапі розробки алгоритму, єдекомпозиція основного завдання з метою виділення окремих подзадач, якіможуть бути оформлені у вигляді підпрограм. Загальна блок-схема програмипредставлена на малюнку 3.1. Вона включає в себе блок-схему головнийпрограми, що погоджує всю завдання цілком, і блок-схеми окремих подзадач,оформлені у вигляді підпрограм. Блок - схеми підпрограм представлені намалюнках 3.2. - 3.5.

    Блок-схема алгоритму головний програми.

    = 1

    = 2

    = 3

    = 4

    немає

    так

    Рис 3.1.

    Блок-схема підпрограми введення НДІ (V_NSI) < p> так

    немає

    Рис 3.2.

    Блок-схема підпрограми перегляду НДІ (Prosmotr_NSI)

    Рис 3.3.

    Блок-схема підпрограми введення вхідних даних (Input)

    так

    немає

    Рис 3.4.

    Блок-схема підпрограми розрахунку і виведення вихідний форми (Print_Doc)

    так

    немає

    Так

    Рис 3.5.

    4.Проектірованіе прикладного програмного забезпечення

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

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

    - програмний файл

    - файл НДІ

    - файл бази даних.
    У наведеній нижче таблиці 4.1 . наведені найменування, призначення ізвернення до підпрограм, включених до складу прикладного програмногозабезпечення.

    Таблиця 4.1.
    | № | Призначення | Назва |
    | | Підпрограми | підпрограми |
    | 1 | Процедура для введення | Procedure V_NSI; |
    | | НДІ | |
    | 2 | Процедура перегляду | Procedure Prosmotr; |
    | | НДІ | |
    | 3 | Введення даних | Procedure Input; |
    | 4 | Функція пошуку | Function |
    | | Найменування заводу | Poisk (Shifr: string): str |
    | | За його шифру у файлі | ing; |
    | | НДІ | |
    | 5 | Процедура | Procedure Print_Doc; |
    | | Формую-вання | |
    | | Вихідного документа та | |
    | | Видачі його на екран | |

    Лістинг програми представлений в Додатку 1.

    5. 5. Налагодження та тестування програми

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

    Процес налагодження програми включає:

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

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

    Основним методом виявлення помилок при налагодженні програми єтестування.
    Набір тестів, які були використані при налагодженні даної програминаведено в таблиці 5.1.

    Таблиця 5.1.
    | № | Вхідні дані | вихідні |
    | | | Ой |
    | | | Докуме |
    | | | Нт |
    | | НДІ | Вхідний документ | |
    | | Шифр | Наймену | Шифр | Количе | Количе | П.І.Б. | Має | |
    | | Заводу | заводу | заводу | ство | ство | керівників | сть | |
    | | | | | Студен | іногор | уря | | |
    | | | | | Тов | одних | практичні | | |
    | | | | | Усього | студен | ки | | |
    | | | | | | Тов | | | |
    | 1 | 1111 | З-д | 1111 | 10 | 5 | Іванов | інженерії | Рис |
    | | | К. Лібк | | | | | р | 5.1 |
    | | | Нехтуйте | | | | | | |
    | | | | | | | | | |
    | | | | | | | | | Рис |
    | | | | | | | | | 5.2 |
    | 2 | 2222 | Шинний | 5555 | 23 | 12 | Петров | Економ | |
    | | | | | | | | Іст | |
    | 3 | 3333 | Южнотр | 2222 | 45 | 2 | Сурков | Ст.інж | |
    | | | Убний | | | | | енер | |
    | 4 | 55555 | Південмаш | | | | | | |

    Вихідний документ № 1

    НДІ

    | Найменування заводу | Шифр заводу |
    | З-д К. Лібкнехта | 1111 |
    | Шинний з-д | 2222 |
    | Південнотрубний | 3333 |
    | Південмаш | 5555 |

    Рис 5.1.

    Вихідний документ № 2

    Відомість розподілу студентів по базах практики

    | Найменування | Кількість | Кількість | П.І.Б. | Посада |
    | є заводу | студентів | іногородніх | керівники | |
    | | | Студентів | я | |
    | З-д К. | 10 | 5 | Іванов | Інженер |
    | Лібкнехта | | | | |
    | Південмаш | 23 | 12 | Петров | Економіст |
    | Шинний з-д | 45 | 2 | Сурков | Ст. інженер |


    РАЗОМ: 78 19

    Рис 5.2.

    Висновок

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

    Список використаної літератури


    1. Є.І. Машбіц, І.А. Белоголов та ін; Під заг. ред. А.А. Стогнія

    «Обробка даних за допомогою комп'ютера»: Учеб. посібник.
    - К.: Вища школа, 1991.
    2. В.В. Липа «Проектування програмних засобів»: Учеб. посібник. М.

    «Вища школа» 1990р.
    3. Методичні вказівки і пакет завдань до виконання лабораторного практикуму і контрольованої самостійної роботи з дисципліни

    «Основи алгоритмізації та алгоритмічні мови» для студентів спеціальності 07. 15. - Дніпропетровськ: ДМетІ, 1990.
    1. Фаронов В.В. «Турбо Паскаль 7.0. Початковий курс. »Навчальний посібник. -

    М.: «Нолидж», 1997р.

    -----------------------< br>На початок

    Введення НДІ

    Аналіз ном. Пункту меню

    Перегляд НДІ

    Введення вхідного докум.

    Опр шифру з НДІ

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

    Видача меню

    Опитування ном пункту меню

    Формує та висновок вих док.

    = 5?

    Кінець


    Вхід

    Yfxfkj

    Приєднання і відкриття файлу Nsi.dat

    Введення шифру заводу

    Це пробіл?

    Найменування заводу

    Вихід

    Вхід

    Приєднання і відкр файлу NNCNsi.dat

    Друк НДІ

    Вихід

    Вхід

    приєднані і відкр файлу Datt.dat

    Введення шифру заводу

    Це пробіл?

    Колич студентів

    Кількість іногор студ. студентів

    ПІБ і должн преп

    Закриття файлу файлу Datt.dat


    Вхід

    Вихід

    Вхід

    Друк шапки

    приєднані і відкр файлу

    Це кінець файлу?

    Читання Очер запису

    Шифр пробіл?

    Кількість студ Кількість іног Фіо преп

    Підрахунок підсумків

    У НДІ шифр не знайдено

    Закритьфайл

    Вихід

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status