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

     

     

     

     

     

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

     

    Інформатика, програмування
    Розподіл студентів за базами практики
    Введення
    Метою даного курсового проекту є вирішення прикладної задачі з обліку
    розподілу студентів по базах практики та розробка програмного забезпечення
    для ведення та зберігання цієї інформації та видачі необхідних вихідних форм.
    Для досягнення поставленої мети необхідно вирішити наступні завдання:
    Виконати постановку задачі, включаючи специфікації вхідних та вихідних даних;
    Спроектувати структури даних для ведення та зберігання інформації;
    Розробити алгоритм розв'язання задачі;
    Спроектувати структуру програми, визначити склад і призначення процедур і
    функцій програми;
    Написати програму на алгоритмічній мові Паскаль;
    Налагодити програму, підготувати дані і виконати контрольний розрахунок.
    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.
    № Вхідні данниеВиходной документ
     НСІВходной документ
     Шифр заводаНаімен заводаШіфр заводаКолічество студентів всегоКолічество
    іногородніх студентовФ.І.О. керівника практікіДолжность
    11111З-д К.Лібкнехта1111105Іванов ІнженерРіс 5.1
     
    Рис 5.2
    22222Шінний55552312ПетровЕкономіст
    33333Южнотрубний2222452СуркоСт.інженер
    455555Южмаш

    Вихідний документ № 1
    НДІ
    Найменування заводаШіфр заводу
    З-д К. Лібкнехта 1111
    Шинний з-д2222
    Южнотрубний3333
    Южмаш5555

    Рис 5.1.
    Вихідний документ № 2
    Відомість розподілу студентів по базах практики
    Найменування заводаКолічество студентовКолічество іногородніх
    студентовФ.І.О. руководітеляДолжность
    З-д К. Лібкнехта 105ІвановІнженер
    Южмаш2312ПетровЕкономіст
    Шинний з-д452СуркоСт. інженер

    РАЗОМ: 78 19
    Рис 5.2.
    Висновок
    В даному курсовому проекті розроблено програмний продукт, що дозволяє частково
    автоматизувати процес розподілу студентів по базах практики, а також
    відстежувати і керувати ходом проходження виробничої практики.



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

     

     

     

     

     

     

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