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


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

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


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


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


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


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


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

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


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


Специальность 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 Pascal 7.0 так как он один из первых языков программирования, предназначен для написания программ для операционной системы MS-DOS. И успешно используется в учебных целях. У программы удобный интерфейс, понятный даже не подготовленному пользователю.

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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


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

структура


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

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

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

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

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

























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


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


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


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

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


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


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


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


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


Данная программа будет корректно работать на ЭВМ не меньше чем Pentium I 100 MHz, ОЗУ-32Мb, video card-16Mb, mouse, keyboard.

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



Информация о работе «Обработка данных о студентах»
Раздел: Информатика, программирование
Количество знаков с пробелами: 14694
Количество таблиц: 1
Количество изображений: 0

Похожие работы

Скачать
45666
2
23

... посредством ввода различных групп пользователей и запроса пароля. Разработка имеет интуитивно понятный графический интерфейс, позволяющий даже с минимальным знанием компьютера провести автоматизацию учета студентов в ВУЗе. Таким образом, система готова к эксплуатации. Она может обеспечить пользователю поступление необходимой информации, а также облегчить получение статистических наблюдений. ...

Скачать
24604
0
10

... VB или VBA. Обработка модулей VBA Проект – Файл приложения Microsoft Office, в котором написана программа VBA Приложение – Приложение Microsoft Office (Word, Excel, Access, Power Point и др.) Модуль – Именованная область в файле проекта содержащая в себе код, написанный на языке VBA Окно проекта – “дерево”, содержащее на себе все “деревья” загруженных проектов, “дерево” состоит из ...

Скачать
38980
44
17

... БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. Моделирование и обработка данных, поступающих от аналого-цифровых преобразователей: Методические указания к выполнению лабораторной работы по дисциплине "Обработка данных в автоматизированных системах" / Сост. Л.А. Краснодубец. – Севастополь: Изд-во СевНТУ, 2002.–11с. 2. Исследование дискретного преобразования Фурье: Методические указания к выполнению лабораторной ...

Скачать
74792
0
18

... Microsoft Visual Basic 6.0 2.         Microsoft Word 2003 3.         Графические редакторы MS Paint, Adobe Photoshop 7.0, Macromedia Dreamweaver 8. 2.2 Функциональное назначение Программа представляет собой базу данных о студентах ВУЗа. Она позволяет добавлять, удалять и редактировать записи. Имеются средства для поиска и сортировки данных по любому полю, а также возможность поиска ...

0 комментариев


Наверх