Скачайте в формате документа WORD

Обработка данных о студентах

Министерство образования и науки Республики Казахстан


Восточно-Казахстанский государственный технический ниверситет

им. Д.М.Серикбаева


Колледж ВКГТУ


Отделение Информационных технологий, правления и экономики


Комиссия Программирования и информатики




Пояснительная записка


к курсовому проекту

по предмету Основы алгоритмизации и программирования


Тема: Обработка данных о студентах


Специальность 3706002 Программное обеспечение вычислительной техники и автоматизированных систем


Группа 02-КП-1




Преподаватель Троеглазова В.П.


Учащийся Терещенко Т



г. стьКаменогорск

2004

Содержание

Введени...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


2 Охрана труда и техника безопасности.12


3 Заключени.13


4 Список используемой литературы...14


Приложение - А. Блок схемы

Приложение - Б. Распечатка образов экрана

Приложение - В. Отчет

Приложение - Г. Текст программы


Введение


На данный момент существует огромное множество магазинов, складов, оптовых баз.

Человек - не машина, и он может попросту перепутать либо столбец, либо строку. Из-за таких ошибок фирма может понести щерб не только в материальном смысле, она также может потерять доверие покупателей, что наложит отпечаток на репутации фирмы, поэтому было предложено частично или полностью автоматизировать дынный процесс с внедрением персональных компьютеров. Создание АРМ таких типов направленно на уменьшение времени для поиска того или иного товара на склада, это в свою очередь способствует величению производительности.

Программа реализована на языке программирования Turbo

Задача данной работы - создать программное обеспечение для ПК.

Пользователь должен имеет возможность просмотра информации о каждом товаре, также, при необходимости, изменять эту информацию.


1.1 Аналитическая часть


1.1.1            Описание и постановка задачи


Реализовать базу данных на основе двунаправленного динамического списка, содержащего номер договора, наименование товара, производитель, цену товара, количество и подсчитать сумму.

В программном изделии предусмотреть работу со списком, которая включает в себя 11 пунктов меню и реализовано по следующему алгоритму:

1.    

2.    

3.    

4.    

5.    

6.    

7.    

8.    

9.    

10.          

11.          

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

При выборе функции Выход работ программы завершается.

При выборе функции Добавление записи, выделяется память для хранения данных, затем пользователю предлагается ввести номер договора, название, производителя, эти данные заносятся в память, после чего автоматически определяется сумма на которую товара на складе.

При выборе функции далить, проверяется наличие данных в списке. Если список пуст, на дисплей выводится соответствующее сообщение; Если данные о товаре внесены в список, то происходит даление этих данных и освобождение памяти; иначе на дисплей выводится надпись об их отсутствии.

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

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



1.1.2                       Описание и формализация технологии передачи и обработки информации


Компьютеры очень быстро развиваются и становятся все более мощными, но и по сей день, возникают проблемы при работе с большими объемами информации. Для решения данной проблемы было предложено использование динамической памяти и переменных особого типа - казатели.

Для нормального функционирования полученного программного обеспечения ПК должен удовлетворять следующим минимальным требованиям:

1. Наличие МВ свободного места на жестком диске.

2. Операционная система Windows 9Т, 9Т, или среда DOS.

3. Видео карта не менее 4 МБ

4. Процессор с частотой 60Гц.

5. 1МВ оперативной памяти.

Для более точного и быстрого функционирования программы необходимы более поздние версии операционной системы, больше свободного места на жестком диске, также наиболее современная аппаратура.



1.1.3            Обоснование этапов обработки информации, общая концепция программы, состав и ее

структура


Разработка данного программного продукта состоит из нескольких этапов: постановка задачи, разработка алгоритма и блок схемы, запись в программный код.

ü Постановка задачи - это точное описание исходных данных словий задачи и цели ее решения на этом этапе многие из словий задачи заданных в словесном виде необходимо выразить на точном формальном языке математики часто задача программирования задается в математической формулировке, то в этом случае первые два этапа отпадают. Для решения достаточно сложных задач этап формализации можета потребовать значительных силий и времени, поэтому среди опытных программистов бытует мнение что этап формализации половина работы.

ü Разработка алгоритма и блок схемы. На этом этапе разбиваем на модули и отдельные подпрограммы, также составляется общая блок схема, которая может быть реализована графически так и словесно.

ü Последний этап это непосредственно кодирование программы в машинный код на предложенном языке программирования.

На рисунке 1 показаны информационные связи программы.


Номер договора

Производитель

Наименование тов.

Количество

Цена

Сумма

Ввод данных

Файл с данными

File.dat

Вывод таблицы

Просмотр

Создание списка

Изменение

Запись в файл

В виде двунаправленного списка



а

Добавление

Удаление

Просмотр динамич. памяти

Вывод таблицы

Сортировка








Рисунок 1.1 - Информационные связи в программе


1.1.4            Обоснование выбора инструментальных средств


1.2                Технологическая часть


Для реализации данной программы был выбран язык программирования Turbo

ппаратные средства отвечали всем необходимым требованиям для выполнения поставленной задачи, просты в использовании, разработке обеспечения и дальнейшей отладки, относительно недороги и достаточно полно документированы производителем.


1.2.1 Назначение и цели создания


Программа АРМ кладовщика разрабатывается для облегчения работы работников склада. Программа меньшает время поиска товаров из большого количества, также осуществляет просмотр информации о товаре и подсчет суммы.


1.2.2 Требования к системе


1.2.2.1 Требования к функциям системы


Данная программа будет корректно работать на ЭВМ не меньше чем

Операционными системами, с которыми совместима данная программа являются: Windows 9х, Windows NT, Windows Me, Windows XP, MS<-DOS с становленным на нем полной версией Turbo Pascal 7.0.


1.2.2.2 Требования к интерфейсу пользователя


Интерфейс пользователя в программе является диалоговым, при запуске выводится следующее меню:

1.Создание базы данных;

2.Создание списка записей;

3.Вывод списка на дисплей;

4.Запись списка в файл;

5.Просмотр файла;

6.Добавление записи;

7.Поиск по наименованию;

8.Редактирование записей;

9.Удаление записей;

10.Сортировка списка;

11.Выход из программы;

Пункты меню выбираются соответствующей цифрой на клавиатуре и нажатием клавиши Enter.

Программа содержит следующие поля : Номер договора, название товара, производитель, количество, цена, сумма.


1.2.3 Описание функциональных возможностей и схем диалога


Программный продукт включает в себя основной модуль (меню) и 8 вспомогательных модулей (процедур):

Процедура Создать файл создает на жестком диске файл, в котором хранятся данные, введенные с клавиатуры.

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

Процедура Записать список в файл переносит данные, хранящиеся в динамической памяти в ранее созданный файл.

Процедура Вывод на экран на экран выдает информацию, расположенную в динамической памяти компьютера.

Процедура Добавление - можно дополнить двунаправленный список новыми данными.

Процедура Удаление даляет ненужные данные из списка.

Процедура Сортировка по названию сортирует данные в алфавитном порядке по наименованию товара.

Процедура Поиск по названию помогает находить необходимые данные о товаре, по его наименованию.

Процедура Редактирование редактирует данные в списке.






1.2.4 Перечень и описание входных и выходных данных


Таблица 1.1. Перечень и описание входных и выходных данных


Наименование атрибута

Условное обозначение

Тип

1

Информация о записи

sklad

Record

2

Название товара

nazvanie

String[25]

3

Номер договора

num

Integer

4

Цена за единицу товара

cena

Integer

5

Производитель

proiz

String[25]

6

Количество товара на складе

kol

Integer

7

Сумма

cum

Integer


1.2.5 Руководство к использованию и эксплуатации


Для работы с данной программой необходимо иметь на компьютере операционную систему MS<-DOS, Windows 9x или XP, также компилятор Turbo

1.     Turbo Pascal 7.0 или Borland Pascal 7.1.

2.     File -> Open в контекстном меню Turbo Pascal.

3.     C:sklad.pas и нажать кнопку [ OK ]

4.     Ctrl + F9], если программа скомпилирована в исполняемый фаил с расширением *.exe, то нужно пропустить пункты 1-3 и запустить двойным щелчком или клавишей ввода.

5.    

6.     Enter ]

7.    

Программа выдаст запрос:

Введите количество наименований товара:

Пример: 1

Введите номер договора

Пример: 0012

Введите производителя:

Пример: Россия

Введите название

Пример: краска

Введите цену:

Пример: 250

Введите количество данного товара на складе:

Пример: 24

8.    

9.    

10.     Для просмотра списка выберите пункт 4.

11.     На экране появится таблица с введенными данными.

12.     При выборе процедуры поиска (7-й пункт меню) появится запрос:

Введите название искомого товара?

Пример: Краска

Если товар обнаружен в базе данных, выведется сообщение: Товар найден и таблица с его данными, иначе сообщение: Такого товара нет на складе.

13.     Процедура сортировки (пункт 10 меню) отсортирует список в алфавитном порядке по наименованию для добного просмотра.

14.     Внимание!!! После процедур даления, редактирования, добавления и сортировки, необходимо выбрать 5-й пункт меню для записи обновленного списка в файл.

15.    

Чтобы покинуть Turbo



1.2.6 Результаты экспериментального тестирования


Тестирование осуществлялось неоднократно в среде Turbo


2          Охрана труда и техника безопасности


Для работы с данной программой мы непосредственно сталкиваемся с работой на ЭВМ. При работе с компьютером нужен аперсонал обладающий базовыми навыками работы с ПК. При оборудовании рабочего места должны быть чтены все факторы, так же соблюдена техника безопасности.

При работе пользователь сталкивается с вредным воздействием от монитора, поэтому следует соблюдать несколько простых правил: при долговременной работе нужно чаще отдыхать и делать расслабление глаз с помощью пражнений для глаз. Освещение должно быть подобрано таким образом что - бы обеспечить наименьшее напряжение на глаза.

При работе с компьютером желательно использовать осветительный прибор с мягким освещением (не более 60-70 ватт).

Запрещается разбирать системный блок, монитор, клавиатуру и прочие периферийные стройства в момент его работы. Для ремонта компьютера необходимо отсоединить компьютер от электросети.

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

Расстояние от глаз до монитора должно составлять 40-60 сантиметров.

Во избежании переутомления не рекомендуется длительное пребывание за компьютером.








Заключение

При разработке данного программного продукта мы научились работать с динамической памятью и с казателями, так же пришлось поработать с большим количеством литературы. Данная программы показывает лишь немногие возможности, которые можно осуществить на ЭВМ.

С программой предоставляется пояснительная записка, в которой поясняется принципы работы и описание программы.














Список используемой литературы

Ø Turbo

Ø

Ø