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

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

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

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

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

Да, спасибо!

0%

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

0%

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

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

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

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


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

Тип Реферат
Предмет Информатика и программирование
Просмотров
601
Размер файла
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 368 оценок star star star star star
среднее 4.9 из 5
ФГБО ВО БрГУ
Анна, большая молодец, заказ выполнен досрочно и без замечаний, рекомендую
star star star star star
РГЭУ РИНХ
Очень хороший реферат, было все подробно описано. в общем то что надо! спасибо)
star star star star star
РТА СПБ
Огромное спасибо за качественно выполненную работу и оформленную в соответствии с требован...
star star star star star

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

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

Выполнить контрольную по Английскому. С-07505

Контрольная, Английский язык

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

только что

Тема: Воспитание дружеских взаимодействий дошкольников

Курсовая, Педагогика

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

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

Выполнение 6 работ в программе Statistica

Контрольная, Программные статистические комплексы

Срок сдачи к 20 февр.

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

Решить 3 задачи.

Решение задач, Физика

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

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

Контрольная под дисциплине Механика жидкости и газа

Контрольная, Механика жидкости и газа

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

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

Производственная практика

Отчет по практике, Психология и педагогика

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

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

Выполнить контрольную по Английскому. С-07504

Контрольная, Английский язык

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

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

Решить задачи

Решение задач, Международное право

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

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

Написать отзыв по статье на 1,5-2 листа

Другое, Дефектология

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

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

Контрольная работа "Расчёт теплопритоков в охлаждаемую камеру"

Контрольная, Теплотехника и хладотехника

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

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

3 задачи

Решение задач, Теоретическая механика

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

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

Теплофизика

Решение задач, Теплофизика

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

5 минут назад

Лабораторная работа № 1.1 Модуль: Основы логического мышления

Решение задач, Введение в специальность, логика

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

5 минут назад

Том каулитц

Контрольная, Математика

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

6 минут назад

сделать лабораторные работы

Лабораторная, Цифровая культура в профессиональной деятельности, культурология

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

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

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

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

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

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

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

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

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