Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


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

Тип Реферат
Предмет Информатика и программирование
Просмотров
597
Размер файла
42 б
Поделиться

Ознакомительный фрагмент работы:

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

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


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

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


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


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


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


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


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

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


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


Специальность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Аналитическаячасть


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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


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

структура


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

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

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

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

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

























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


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


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


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

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


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


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


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


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


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

Операционнымисистемами, скоторыми совместимаданная программаявляются: Windows9х, WindowsNT,WindowsMe,WindowsXP,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 Pascal 7.0или Borland Pascal7.1.

  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. Наэкране выведетсяменю программы,состоящие изпунктов перечисленныхв разделе 1.2.3.

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

  7. Дляначала, необходимосоздать файл,выбрав 1-й пунктменю:

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

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

Пример:1

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

Пример:0012

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

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

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

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

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

Пример:250

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

Пример:24

  1. Послесоздания файлавы вернетесьв главное менюпрограммы.

  2. Дляработы с динамическойпамятью выдолжны выбрать3-й пункт меню,для созданиядвунаправленногосписка.

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

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

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

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

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

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

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

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

  3. Длявыхода из программывыберите пункт11.

Чтобыпокинуть TurboPascal, в контекстномменю компилятора,нужно выбратьпункт File ->Exit или нажатиемклавиш [ alt+x].


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


Тестированиеосуществлялосьнеоднократнов среде TurboPascal 7.0 и установленнойоперационнойсистемой WindowsXP. Входефинальноготестированияне было замеченоникаких ошибок.


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


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

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

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

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

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

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

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


Заключение

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

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


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

  • ФароновВ.В. «Turbo Pascal7.0» Москва: 2002.

  • ПедзолдЧ. «Программированиедля Windows95» BHV-Санкт-Петербург:1997.

  • Симонович.С«Общая информатика»Москва 1999


ПриложениеА.

Блок-схемаглавного модуля.



Рис.А1


Блок-схемапроцедурывывода.




Рис.А2


Блок-схемапроцедурыдобавления.




Определениезначений указателейNEXT, OLDдополнительногоэлемента

Присвоениедобавленнойзаписи значенийNEXT, OLDпредыдущей


Блок-схемапроцедурыудаления.


Блок-схемапроцедурыпоиска.


Блок-схемапроцедурыизменения.


Блок-схемапроцедурызаписи в динамическуюпамять.



Блок-схемапроцедурысоздания файла.



Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

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

Бесплатные доработки и консультации

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

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

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

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156492
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
64 096 оценок star star star star star
среднее 4.9 из 5
РАНХиГС
Срок был очень сжатый, но Анна справилась даже раньше. Спасибо огромное!
star star star star star
СПБГТИ
Спасибо большое Маргарите. Очень отзывчивая девушка, на все замечания реагирует молниеносно)
star star star star star
СПбУТУиЭ
Спасибо огромное! Работу нужно было сдать срочно, максимум на следующий день. Ольга выполн...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Решение задач по предмету «Математика»

Решение задач, Математика

Срок сдачи к 29 дек.

1 минуту назад

Отчет с выполнением заданий

Решение задач, Отчет, бух учет

Срок сдачи к 25 дек.

4 минуты назад

Расчет параметров участка электроэнергетической системы

Решение задач, Электрические системы, электроника, электротехника

Срок сдачи к 8 янв.

4 минуты назад
4 минуты назад

Сделать курсач по методике

Курсовая, Электротехника

Срок сдачи к 26 дек.

5 минут назад

Психология безопасности труда

Реферат, Русский язык и культура речи

Срок сдачи к 29 дек.

7 минут назад

Сделать реферат и презентацию

Презентация, Биомеханика

Срок сдачи к 25 дек.

7 минут назад

написать курсовую работу по уголовному праву

Курсовая, Уголовное право

Срок сдачи к 25 дек.

7 минут назад

Начертить 12 чертежей

Чертеж, Начертательная геометрия

Срок сдачи к 9 янв.

8 минут назад

Феномен успеха и успешность в профессиональном развитии

Реферат, Психология

Срок сдачи к 28 дек.

9 минут назад

В файле прикреплен пример выполнения задания

Контрольная, Криминология

Срок сдачи к 27 дек.

9 минут назад

9-11 страниц. правовые основы военной реформы в ссср в 20-е гг

Реферат, История государства и права России

Срок сдачи к 26 дек.

10 минут назад

Выполнить реферат. История Англии. Е-01554

Реферат, Английский язык

Срок сдачи к 26 дек.

10 минут назад

Составить Проект массового взрыва

Контрольная, Взрывное дело, горное дело

Срок сдачи к 8 янв.

12 минут назад

Термодинамика

Решение задач, Термодинамика

Срок сдачи к 26 дек.

12 минут назад

Нужен реферат, объем 15-20 страниц

Реферат, Безопасность в техносфере

Срок сдачи к 5 янв.

12 минут назад

Выполнить реферат. История Англии. Е-01554

Реферат, История

Срок сдачи к 26 дек.

12 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно