Міністерство освіти і науки Республіки Казахстан p>
Східно-Казахстанський державний технічний університет ім. Д. М. Серікбаева p>
Коледж ВКГТУ p>
Відділення Інформаційних технологій, управління та економіки p>
Комісія Програмування та інформатики p>
Пояснювальна записка p>
до курсового проекту з предмету «Основи алгоритмізації та програмування» p> < p> Тема: «Обробка даних про студентів» p>
Спеціальність 3706002 «Програмне забезпечення обчислювальної техніки і автоматизованих систем» p>
Група 02-КП-1 p>
Викладач Троеглазова В.П. p>
Учень Терещенко Т p>
м. Усть-Каменогорськ p>
2004 p>
Зміст p>
Введення ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1 Основна частина
1.1 Аналітична частина ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.1.1 Опис і постановка задачі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 5
1.1.2 Опис і формалізація технології передачі та обробкиінформації ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
1.1.3 Обгрунтування етапів обробки інформації, загальна концепціяпрограми її склад і структура ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 6
1.1.4 Обгрунтування вибору інструментальних засобів ... ... ... ... ... ... ... ... ... ... ... 7
1.2 Технологічна зв'язок ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 7
1.2.1 Призначення і мета створення ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 8
1.2.2 Вимога до системи ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ............. 8
1.2.2.1 Вимоги до функцій системи ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 8
1.2.2.2 Вимоги до інтерфейсу користувача ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
1.2.3 Опис функціональних можливостей і схем діалогу ... ... ... ... ... ... .. 9
1.2.4 Перелік і опис вхідних даних ... ... ... ... ... ... ... ... ... ... ... ... .......... 10
1.2.5 Керівництво до використання та експлуатації ... ... ... ... ... ... ... ... ... ... ... 10
1.2.6 Результати експериментальної перевірки ... ... ... ... ... ... ... ... ... ... ... ... ... .12 p>
2 Охорона праці і техніка безпеки ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .12 p>
3 Висновок ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13 p>
4 Список використовуваної літератури ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14 p>
Додаток - А. Блок схеми p>
Додаток - Б. Роздруківка образів екрану
Додаток - В. Звіт p>
Додаток - Г. Текст програми p>
Введення p>
На даний момент існує величезна безліч магазинів, складів,оптових баз. p>
«Людина - не машина», і він може просто переплутати або стовпець,або рядок. Через таких помилок фірма може зазнати шкоди не тільки вматеріальному сенсі, вона також може втратити довіру покупців, щонакладе відбиток на репутації фірми, тому було запропоновано частково абоповністю автоматизувати динне процес із впровадженням персональнихкомп'ютерів. Створення АРМ таких типів направлено на зменшення часу дляпошуку того чи іншого товару на складу, а це в свою чергу сприяєзбільшення продуктивності. p>
Програма реалізована на мові програмування Turbo Pascal 7.0 такяк він один з перших мов програмування, призначений для написанняпрограм для операційної системи MS-DOS. І успішно використовується в навчальнихцілях. У програми зручний інтерфейс, зрозумілий навіть не підготовленимкористувачеві. p>
Завдання даної роботи - створити програмне забезпечення для ПК. p>
Користувач повинен має можливість переглянути інформацію про кожноготовар, а також, при необхідності, змінювати цю інформацію. p>
1.1 Аналітична частина p>
1. Опис і постановка задачі p>
Реалізувати базу даних на основі двонаправленого динамічногосписку, що містить номер договору, найменування товару, виробник,ціну товару, кількість та підрахувати суму. p>
У програмному виробі передбачити роботу зі списком, якавключає в себе 11 пунктів у меню та реалізовано за наступним алгоритмом:
1. Створення бази даних;
2. Створення списку записів;
3. Виведення списку на дисплей;
4. Запис списку в файл;
5. Перегляд файлу;
6. Додавання запису;
7. Пошук по найменуванню;
8. Редагування записів;
9. Видалення записів;
10. Сортування списку;
11. Вихід з програми; p>
Після виконання кожної функції необхідно забезпечити повернення вголовне меню і вибір будь-якої іншої функції. p>
Якщо вибрати "Вихід" робота програми завершується. p>
При виборі функції «Додавання запису», виділяється пам'ять для зберіганняданих, потім користувачеві пропонується ввести номер договору, назва,виробника, ці дані заносяться в пам'ять, після чого автоматичновизначається сума на яку товару на складі. p>
При виборі функції «Видалити», перевіряється наявність даних у списку.
Якщо список пустий, на дисплей виводиться відповідне повідомлення; Якщодані про товар внесені до списку, то відбувається видалення цих даних ізвільнення пам'яті; інакше на дисплеї з'являється напис про їх відсутності. p>
При виборі функції «Переглянути», звіряти наявність даних у списку.
Якщо дані відсутні, на дисплей виводиться відповідне повідомлення;інакше виводиться таблиця, що містить номер договору, виробник, назватовару, кількість даного товару, його ціна і сума.
При виборі функції «Сортувати», відбувається сортування списку за назвоютовару. «Пошук» здійснюється за назвою товару і якщо товар є унаявності, то виводиться повна інформація про нього, якщо немає товару на складі,то виводиться повідомлення товар відсутній. p>
2. Опис і формалізація технології передачі і обробки інформації p>
Комп'ютери дуже швидко розвиваються і стають все більш потужними, алеі до цього дня, виникають проблеми при роботі з великими обсягамиінформації. Для вирішення даної проблеми було запропоновано використаннядинамічної пам'яті і змінних особливого типу - покажчики. p>
Для нормального функціонування отриманого програмного забезпечення
ПК повинен задовольняти наступним мінімальним вимогам: p>
1. Наявність 2МВ вільного місця на жорсткому диску. P>
2. Операційна система Windows 95 ', 98', або середу DOS. P>
3. Відео карта не менше 4 МБ p>
4. Процесор з частотою 600МГц. P>
5. 16МВ оперативної пам'яті. P>
Для більш точного і швидкого функціонування програми необхідніпізніші версії операційної системи, більше вільного місця нажорсткому диску, а також найбільш сучасна апаратура. p>
3. Обгрунтування етапів обробки інформації, загальна концепція програми, її склад і структура p>
Розробка даного програмного продукту складається з кількохетапів: постановка задачі, розробка алгоритму та блок схеми, запис упрограмний код. p>
V Постановка задачі - це точний опис вихідних даних умов завдання і цілі її рішення на цьому етапі багато хто з умов завдання заданих в словесному вигляді необхідно висловити на точному формальній мові математики часто завдання програмування задається в математичній формулюванні , то в цьому випадку перші два етапи відпадають. Для вирішення досить складних завдань етап формалізації може вимагати значних зусиль і часу, тому серед досвідчених програмістів існує думка що етап формалізації половина роботи. P>
V Розробка алгоритму і блок схеми. На цьому етапі розбиваємо на модулі і окремі підпрограми, а також складаються загальна блок схема, яка може бути реалізована графічно так і словесно. P>
V Останній етап це безпосередньо кодування програми в машинний код на запропонованому мовою програмування. p>
На малюнку 1 показані інформаційні зв'язки програми. p>
Малюнок 1.1 - Інформаційні зв'язку в програмі p>
4. Обгрунтування вибору інструментальних засобів p>
1. Технологічна частина p>
Для реалізації даної програми була вибрана мова програмування Turbo
Pascal 7.0, так як він є більш простим у застосуванні і не витрачаєвеликої кількості системних ресурсів. p>
Апаратні засоби відповідали усім необхідним вимогам длявиконання поставленого завдання, прості у використанні, розробцізабезпечення і подальшого налагодження, відносно дешеві та досить повнозадокументовані виробником. p>
1.2.1 Призначення і цілі створення p>
Програма «АРМ комірника» розробляється для полегшення роботипрацівників складу. Програма зменшує час пошуку товарів з великогокількості, а також здійснює перегляд інформації про товар і підрахуноксуми. p>
1.2.2 Вимоги до системи p>
1.2.2.1 Вимоги до функцій системи p>
Дана програма буде коректно працювати на ЕОМ не менше ніж
Pentium I 100 MHz, ОЗУ-32Мb, video card-16Mb, mouse, keyboard. P>
операційними системами, з якими сумісна дана програмає: Windows 9х, Windows NT, Windows Me, Windows XP, MS-DOS звстановленим на ньому повною версією Turbo Pascal 7.0. p>
1.2.2.2 Вимоги до інтерфейсу користувача p>
Інтерфейс користувача в програмі є діалоговим, при запускувиводиться таке меню: p>
1.Созданіе бази даних; p>
2.Созданіе списку записів; p>
3.Вивод списку на дисплей; p>
4.Запісь списку в файл; p>
5.Просмотр файлу; p>
6.Добавленіе запису; p>
7.Поіск за найменуванням; p> < p> 8.Редактірованіе записів; p>
9.Удаленіе записів; p>
10.Сортіровка списку; p>
11.Виход з програми; p>
Пункти меню вибираються відповідною цифрою на клавіатурі інатисканням клавіші Enter. p>
Програма містить наступні поля: Номер договору, назва товару,виробник, кількість, ціна, сума. p>
1.2.3 Опис функціональних можливостей і схем діалогу p>
Програмний продукт включає в себе основний модуль (меню) і 8допоміжних модулів (процедур): p>
Процедура «Створити файл» створює на жорсткому диску файл, в якомузберігаються дані, введені з клавіатури. p>
Процедура «Створити список» формує у динамічній пам'ятідвонаправлений список, який містить записи, що знаходяться у файлі. p>
Процедура «Записати список у файл» переносить дані, що зберігаються вдинамічної пам'яті в раніше створений файл. p>
Процедура «Виведення на екран» на екран видає інформацію, розташовануу динамічній пам'яті комп'ютера. p>
Процедура «Додавання» - можна доповнити двонаправлений списокновими даними. p>
Процедура «Видалення» видаляє непотрібні дані зі списку. p>
Процедура «Сортування за назвою» сортує дані в алфавітномупорядку за найменуванням товару. p>
Процедура «Пошук за назвою» допомагає знаходити необхідні дані протовар, за його найменування. p>
Процедура «Редагування» редагує дані в списку. p>
1.2.4 Перелік і опис вхідних та вихідних даних p>
Таблиця 1.1. Перелік і опис вхідних та вихідних даних p>
| № | Назва атрибуту | Умовне позначення | Тип |
| 1 | Інформація про запис | sklad | Record |
| 2 | Назва товару | nazvanie | String [25] |
| 3 | Номер договору | num | Integer |
| 4 | Ціна за одиницю товару | cena | Integer |
| 5 | Виробник | proiz | String [25] |
| 6 | Кількість товару на складі | kol | Integer |
| 7 | Сума | cum | Integer | p>
1.2.5 Керівництво до використання та експлуатації p>
Для роботи з даною програмою необхідно мати на комп'ютеріопераційну систему MS-DOS, Windows 9x або XP, а також компілятор Turbo
Pascal 7.0 або Borland Pascal 7.1. P>
1. Запустити Turbo Pascal 7.0 або Borland Pascal 7.1. P>
2. Відкрити програму командою File -> Open у контекстному меню Turbo p>
Pascal. P>
3. У вікні, що з'явилося вказати шлях до програми: C: sklad.pas і натиснути кнопку [OK] p>
4. Запуск програми здійснюється натисканням комбінації клавіш [Ctrl + p>
F9], а якщо програма скомпільована у виконуваний фаил з розширенням *. exe, то потрібно пропустити пункти 1-3 і запустити подвійним клацанням або клавішею введення. P >
5. На екрані виведеться меню програми, що складаються з пунктів перелічених у розділі 1.2.3. P>
6. Пункт вибирається натисканням відповідної цифри на клавіатурі, і натиснення клавіші [Enter] p>
7. Для початку, необхідно створити файл, вибравши 1-й пункт меню: p>
Програма видасть запит: p>
Введіть кількість найменувань товару: p>
Приклад: 1 p >
Введіть номер договору p>
Приклад: 0012 p>
Введіть виробника: p>
Приклад: Росія p>
Введіть назву p>
Приклад: фарба p>
Введіть ціну: p>
Приклад: 250 p>
Введіть кількість даного товару на складі: p>
Приклад: 24 p>
8. Після створення файлу ви повернетеся до головного меню програми. P>
9. Для роботи з динамічною пам'яттю ви повинні вибрати 3-й пункт меню, для створення двонаправленого списку. P>
10. Для перегляду списку виберіть пункт 4. P>
11. На екрані з'явиться таблиця з введеними даними. P>
12. При виборі процедури пошуку (7-й пункт меню) з'явиться запит: p>
Введіть назву шуканого товару? P>
Приклад: Фарба p>
Якщо товар виявлений у базі даних, виведеться повідомлення: «Товар знайдений" та перелік його даними, інакше повідомлення: «Такого товару немає на складі». p>
13. Процедура сортування (пункт 10 меню) відсортує список в алфавітному порядку за найменуванням для зручного перегляду. P>
14. Увага! Після процедур видалення, редагування, додавання і сортування, необхідно вибрати 5-й пункт меню для запису оновленого списку у файл. P>
15. Для виходу з програми виберіть пункт 11. P>
Щоб залишити Turbo Pascal, в контекстному меню компілятора, потрібновибрати пункт File -> Exit або натисканням клавіш [alt + x]. p>
1.2.6 Результати експериментального тестування p>
Тестування здійснювалося неодноразово в середовищі Turbo Pascal 7.0 івстановленою операційною системою Windows XP. Життя входів фінальноготестування не було відмічено ніяких помилок. p>
1. Охорона праці та техніка безпеки p>
Для роботи з даною програмою ми безпосередньо стикаємося зроботою на ЕОМ. При роботі з комп'ютером потрібен персонал володієбазовими навичками роботи з ПК. При обладнанні робочого місця повинні бутивраховані всі фактори, а так само дотримана техніка безпеки. p>
При роботі користувач стикається з шкідливим впливом відмонітора, тому слід дотримуватися кількох простих правил: придовготривалої роботи потрібно частіше відпочивати і робити розслаблення очей здопомогою вправ для очей. Освітлення повинно бути підібрано таким чиномщо - б забезпечити найменшу напругу на очі. p>
При роботі з комп'ютером бажано використовувати освітлювальнийприлад з м'яким освітленням (не більше 60-70 ват). p>
Забороняється розбирати системний блок, монітор, клавіатуру та іншіпериферійні пристрої в момент його роботи. Для ремонту комп'ютеранеобхідно від'єднати комп'ютер від електромережі. p>
При некоректної роботи комп'ютера, а також при появихарактерного запаху з монітора або системного блоку, негайно відключитикомп'ютер з мережі. p>
Відстань від очей до монітора повинна становити 40-60 сантиметрів. p>
Для уникнення перевтоми не рекомендується тривале перебування закомп'ютером. p>
Висновок p>
При розробці даного програмного продукту ми навчилися працювати здинамічною пам'яттю і з покажчиками, а так само довелося попрацювати звеликою кількістю літератури. Дана програми показує лише деякіможливості, які можна здійснити на ЕОМ. p>
З програмою надається пояснювальна записка, в якійпояснюється принципи роботи та опис програми. p>
Список використаної літератури p>
> Фаронов В.В. «Turbo Pascal 7.0" Москва: 2002. P>
> Педзолд Ч. «Програмування для Windows95» BHV-Санкт- p>
Петербург: 1997. P>
> Симонович. З «Загальна інформатика» Москва 1999 p>
----------------------- p>
Зміна p> < p> Виведення таблиці p>
Перегляд динамич. пам'яті p>
Створення списку p>
Запис у файл p>
Перегляд p>
Видалення p>
Додавання p>
Висновок таблиці p>
Файл з даними
File.dat p>
У вигляді двонаправленого списку p>
Введення даних p>
Номер договору
Виробник
Найменування тов.
Кількість
Ціна
Сума p>
Сортування p>