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

     

     

     

     

     

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

     

    Інформатика, програмування
    Розподіл студентів за базами практики

    Введення

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

    Для досягнення поставленої мети необхідно вирішити наступні завдання:

    Виконати постановку задачі, включаючи специфікації вхідних та вихідних даних;

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

    Розробити алгоритм розв'язання задачі;

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

    Написати програму на алгоритмічній мові Паскаль;

    налагодити програму, підготувати дані і виконати контрольний розрахунок.

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

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

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

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

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

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

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

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

    Шифр заводу

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

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

    Шифр заводу

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

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

    - П.І.Б. та посада керівника практики з даного

    підприємству.

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

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

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

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

    - П.І.Б. та посада керівника практики з даного

    підприємству

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

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

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

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

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

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

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

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

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

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

    Табл. 2.1.

    Шифр заводу

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

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

    Табл. 2.2.

    Шифр заводу

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

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

    П.І.Б. керівника

    Посада керівника

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

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

    Шифр заводу

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

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

    П.І.Б. керівника

    Посада керівника

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

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

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

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

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

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

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

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

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

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

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

    Програма реалізована на мові високого рівня Pascal.

    Прикладне програмне забезпечення даного проекту складається з трьох файлів:

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

    файл НДІ

    файл бази даних.

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

    Таблиця 4.1.

    Призначення підпрограми

    Найменування підпрограми

    1

    Процедура для введення НДІ

    Procedure V_NSI;

    2

    Процедура перегляду НДІ

    Procedure Prosmotr;

    3

    Введення даних

    Procedure Input;

    4

    Функція пошуку найменування заводу з його шифру у файлі НДІ

    Function Poisk (Shifr: string): string;

    5

    Процедура формую-вання вихідного документа і видачі його на екран

    Procedure Print_Doc;

    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.

    Висновок

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

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

     

     

     

     

     

     

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