Резюме Създаване на софтуер за електронни учебници - Банка с резюмета, есета,
незадоволителен обем и качество (грешки, лоша система за връзки и др.) на вградената помощна система;
твърде бързо нарастващи хардуерни изисквания и липса на напредък в производителността;
минимални подобрения в самия език и очевидно недостатъчен напредък в обектно-ориентираното програмиране;
Както знаете, Delphi е наследник на Pascal, а именно Delphi се основава на обектно-ориентираното програмиране на езика Pascal.
Един от аргументите срещу Delphi е относително големият размер на компилирания код, т.е. изпълним файл, но понякога този недостатък може да бъде предимство на Delphi, а именно такъв голям размер на файла определя неговата независимост от операционната система, по-точно от библиотеки, модули и други подобни. В сравнение с Borland C++ Builder, размерът на exe файла, произведен от Delphi, не е толкова голям и освен това можете да гарантирате, че този изпълним файл ще работи на всеки компютър (под Windows), но C++ Builder не може да бъде гарантиран. Историята познава голям брой случаи, когато програма, написана на C ++, когато е тествана на един компютър (на този, на който е написана програмата), работи и когато е инсталирана на друг компютър, програмата не работи поради липсата на DLL библиотека. Освен това не може да има доверие в работата на програма, написана на Visual Basic. Що се отнася до функционалността и възможностите, тук Delphi може да се конкурира с C ++ Builder и още повече с Visual Basic, освен това самият език е по-информативен и лесен за разбиране и четене.
Освен това предимствата на Delphi 7.0 включват:
- Скорост на разработване на приложения
-Висока производителностразработено приложение
-Ниски изисквания на разработеното приложение към компютърните ресурси
-Мащабируемост чрез вграждане на нови компоненти и инструменти в средата на Delphi
-Успешно изучаване на йерархията на обектите
Тези и други предимства на Delphi решават избора на език за програмиране, софтуерният продукт е създаден с помощта на инструменти на Delphi 7.0.
Поддържа криптиране/декриптиране с помощта на BlowFish, Cast128, Cast256, Cool Editor, ElectroEdit и други алгоритми. Има и възможност за автоматично откриване на кодиране, пакетно транскодиране, транслит, детранслит. Програмата също така има 24 акцента на синтаксиса. програма
поддържа уникалната библиотека QPasteLib 2.0. Има опция за проверка на правописа.
- настройка на комбинации от клавишни комбинации за менюто на програмата
- печат със запазване на RTF форматиране
- автоматично откриване на кодировки KOI8-R, ISO, MAC, UTF-8, Unicode, DOS
-конвертиране на HTML код в обикновен текст;
-конвертиране на богат текст (RTF) в HTML код със запазване на формата;
-криптиране със силен криптоалгоритъм;
- генериране на пароли с неограничена дължина;
В 7-ма версия програмата се научи да записва в различни типове файлове, да вмъква дата и час, появи се прозорецът "Опции", възможно е да зададете параметрите по подразбиране. Интерфейсът на програмата е променен, а именно е добавен панел с плоски бутони.
В този проект е необходима програма за архивиране за криптиране на тестови въпроси.
Има повече от дузина програми за архивиране, които могат да създават ZIP архиви. От своя страна данните в ZIP формат могат да бъдат компресирани с помощта на различни методи: Deflate, Deflate64, BZip2. Методът Deflate има няколко приложения с различни скорости и съотношения на компресия(разлика около 5%). С този метод 7-zip архиваторът ви позволява да създавате ZIP и 7Z архиви.
Обикновено архиваторите могат да създават архиви в свой собствен изключителен формат, като използват своите оригинални методи. Например RAR архиваторът ви позволява да създавате RAR архиви. Архивният формат и методите за компресиране са основните предимства на един или друг архиватор.
В най-простия случай архиваторът ви позволява да опаковате или разопаковате само един файл. В допълнение към реалното компресиране на данни, съвременните архиватори предоставят някои допълнителни функции. Има няколко основни:
компресиране на някои файлове и цели директории;
създаване на саморазархивиращи се (SFX) архиви. Тоест не е необходима програма архиватор за разопаковане на архива;
промяна на съдържанието на архива;
криптиране на архивно съдържание;
информация за възстановяване на архив в случай на частична повреда и възможност за възстановяване на повредени архиви;
разделяне на архива на няколко части или тома;
конзолна версия на програмата за работа от командния ред;
графична (GUI) версия на програмата.
Струва си да се отбележи, че въпреки официалното присъствие, изпълнението на всяка допълнителна функция може да се извърши на съвсем различно ниво.
В допълнение към разликите във функционалността, архиваторите могат да бъдат разделени на две групи: асиметрични и симетрични. Асиметричните архиватори изискват значително по-малко време и RAM за операцията по разопаковане, отколкото за операцията по пакетиране. Това ви позволява бързо да извлечете съдържанието на архива на компютри с ниска мощност. Симетричните архиватори изискват едно и също време и количество RAM за операциите по опаковане и разопаковане. Използването на такива архиватори на широк спектър от компютриили за онлайн достъпът до съдържанието на архива е ограничен. Добре познатият RAR архиватор използва асиметричния метод за компресиране на речника като основен, а за текстове може да използва симетричния PPM метод. По този начин декомпресирането на RAR архиви, компресирани с максимално съотношение на компресия, може да не е възможно на компютри с ограничено количество RAM. Всички или почти всички усъвършенствани архиватори с висока компресия са симетрични.
Най-често срещаните архиватори са ZIP и RAR. По отношение на разпространението си той значително надминава най-близките си конкуренти. Следва ACE. През последните години се среща 7-zip архиваторът. Други архиватори са изключително редки. Изключение правят някога популярните ARJ и LHA. В момента те не са от значение поради много ниското съотношение на компресия.
За изпълнение на целите на проекта беше избран архиваторът WinRar.
1.4.1 Разработване на компютърен хардуер и софтуер
Celeron - 1700 MHz
SVGA монитор с резолюция 1024*768
1.4.2 Системни изисквания
Pentium II - 400 MHz
SVGA монитор с резолюция 800*600
1.5.1 Модел на взаимодействие между ученик, ATS и учител
Студентът се захваща за работа, започва с изучаване на материала на изучаваната глава. Обемът на учебния материал се определя от спецификата на изучаваната дисциплина с помощта на AES. След изучаване на теоретичния материал, студентът преминава към тестовата част на главата по темата, която изучава. При тестване студентът може при неверен отговор да се върне към теоретичната част. Ако резултатът е достатъчно висок, тогава студентът продължава да завърши изпитната част за изучаваната глава. Резултатите се записват в базата данни. При успешно полагане на изпитната част таблрезултатите се контролират от учителя, на ученика се поставя подходяща оценка.
1.5.2 Общ модел на обучение
Number_of_questions_in_chapter – броя въпроси, прочетени от програмата от файла.
- наличието на символа показва, че отговорът е правилен.
1. Как се казва програмата от семейството на Microsoft Office, която е пълнофункционален инструмент за създаване и управление на интернет сайтове?
1 Microsoft Access
2 Microsoft FrontPage*
3 Microsoft Outlook
4Microsoft Publisher
20. Натискането на кои клавиши едновременно записва документ на Microsoft Word?
(вижте приложенията, списък 7)
Файловете с въпроси са криптирани от WinRAR с помощта на вътрешната парола на програмата, което намалява до нула вероятността някой повече или по-малко осведомен ученик да отвори файла с тестова информация и да го използва (вижте приложенията, листинг 8).
По този начин в хода на дипломната работа беше изследван въпросът за разработването на софтуер за електронен учебник и като практическо приложение беше разработен електронен интерактивен учебник по информатика. Разработен е обучителен материал по съответната тема. Въз основа на горния материал беше създадена система за тестване, която позволява обективно да се оцени нивото на подготовка на учениците. Получена е изходна таблица, която освен че предоставя информация за нивото на знания на учениците, ви позволява да намерите недостатъци в представянето на учебния материал и при формулирането на тестови въпроси. Беше представено, че в момента в сферата на образованието активно се въвеждат електронни учебници, които позволяват да се подобри нивото на подготовка на учениците и да се улесни работата на учителите.
Списък на използваната литература
Архангелски А.Я. Справочно ръководство за Delphi 7. - М., Бином-Прес. -2004. -1024 с.
Батищев П.С. Електронен он-лайн учебник за курса по информатика.
Вигерс Карл. Разработване на софтуерни изисквания. / Пер, от англ. - М .: Издателска и търговска къща "Българско издание", 2004. -576с.
Гаврилова Т.А., Хорошевски В.Ф. Бази знания на интелектуалните системи. - Санкт Петербург: Питър, 2001. - 384 с.: ил.
Информатика за вас. Електронен учебник
Каймин В.А., Жданов В.С. и др.“Информатика” за кандидатстващи във ВУЗ. Москва, АСТ, 2006 г
Красилникова В.А. Формиране и развитие на компютърните технологии за обучение: Монография. - М.: ИИО РАО, 2002. - 168 с.
Kruglinski D., Wingow S., Shepherd J. Програмиране на Microsoft Visual C++ 6.0 за професионалисти. / Пер, от англ. - Санкт Петербург: Питър; М.: Издателска и търговска къща "Българско издание", 2004. - 861 с.
Паис А. Гении на науката. - М.: Институт за компютърни изследвания, 2002
Платонов Ю.М., Уткин Ю.Г., Иванов М.И. Електронен екзаменатор във вашия дом. Информатика. - М.: SOLON-Press, 2004 - 176s.
Симонович С.В., Мураховски В.И., Интернет във вашия дом, AST-Press Book LLC, Москва 2002 г.