Компьютеры, программирование

  • 7661. Разработка программного обеспечения для формирования базы данных для государственной итоговой аттестации 9 классов
    Дипломная работа пополнение в коллекции 26.06.2012

    Отличительная особенность Qt от других библиотек - использование Meta Object Compiler (MOC) - предварительной системы обработки исходного кода. MOC позволяет во много раз увеличить мощь библиотек, вводя такие понятия, как слоты и сигналы. Кроме того, это позволяет сделать код более лаконичным.позволяет создавать собственные плагины и размещать их непосредственно в панели визуального редактора. Также существует возможность расширения привычной функциональности виджетов, связанной с размещением их на экране, отображением, перерисовкой при изменении размеров окна.комплектуется визуальной средой разработки графического интерфейса «Qt Designer», позволяющей создавать диалоги и формы «мышью» (в режиме WYSIWYG). В поставке Qt есть «Qt Linguist» - графическая утилита, позволяющая упростить локализацию и перевод программы на многие языки; и «Qt Assistant» - справочная система Qt, упрощающая работу с документацией по библиотеке, а также позволяющая создавать кросс-платформенную справку для разрабатываемого на основе Qt ПО. Начиная с версии 4.5.0 в комплект Qt включена среда разработки «Qt Creator», которая включает в себя редактор кода, справку, графические средства «Qt Designer» и возможность отладки приложений. «Qt Creator» может использовать GCC или Microsoft VC++ в качестве компилятора и GDB в качестве отладчика. Для Windows версий библиотека комплектуется компилятором, заголовочными и объектными файлами MinGW.

  • 7662. Разработка программного обеспечения для функционирования кадрового отдела на языке программирования С++
    Контрольная работа пополнение в коллекции 13.05.2012

    При пользовании электроэнергией в сырых помещениях соблюдать особую осторожность. К современному производственному освещению, в том числе освещению рабочих помещений пользователей персональных компьютеров, предъявляются высокие требования как гигиенического, так и технико-экономического характера. Правильно спроектированное и выполненное освещение обеспечивает высокий уровень работоспособности, оказывает положительное психологическое воздействие на работающих, способствует увеличению роизводительности труда. В вычислительных центрах или в комнатах операторов, как правило, применяют одностороннее, боковое, естественное освещение. Причем светопроемы с целью уменьшения солнечной инсоляции устраивают с северной, северо-западной или северо-восточной ориентацией. В машинных залах рабочие места операторов, работающих с дисплеями, располагают подальше от окон и таким образом, чтобы оконные проемы находились сбоку. Если экран дисплея обращен к окну, необходимы специальные экранирующие устройства. Окна рекомендуется снабжать рассеивающими шторами, регулируемыми жалюзи или солнцезащитной пленкой с металлизированным покрытием. В тех случаях, когда одного естественного освещения в помещении недостаточно, устраивают совмещенное освещение. При этом дополнительно искусственное освещение применяют не только в темноте, но и в светлое время суток. Рекомендуемая освещенность для работы с экраном дисплея составляет 200 лк, а при работе с экраном в сочетании с работой над документацией 400 лк. Рекомендуемые яркости в поле зрения операторов должны лежать в пределах 1:5 - 1:10. Для обеспечения оптимальных условий зрительной работы операторов дисплейных устройств необходимо определенная цветовая отделка помещений.

  • 7663. Разработка программного обеспечения и инструкции по работе с установкой "АСР уровня жидкости с применением ПЛК ОВЕН 150"
    Дипломная работа пополнение в коллекции 29.06.2012

    Название команды МенюОписание команды МенюМеню File - ФайлNew - НовыйСоздать новый проект с именем UntitledNew from template - ШаблонОткрыть шаблон проекта. Новый проект получает имя UntitledOpen - ОткрытьОткрыть ранее сохраненный проект. Если в момент вызова этой команды какой-то проект уже открыт и в него были внесены изменения, то программа предложит сохранить этот проектClose - ЗакрытьЗакрыть открытый в данный момент проект. Если с момента открытия в проект были внесены изменения, то программа предложит сохранить этот проектSave - СохранитьСохранить проектSave as… - Сохранить как…Сохранить проект или библиотеку под новым именем. При этом исходный файл не изменяетсяSave/Mail Archieve…Создать архив проекта. Все файлы, которые используются проектом CoDeSys, сохраняются и сжимаются в файл с расширением *.zip. Такой файл удобно хранить и пересылать по электронной почтеPrint - ПечатьНапечатать содержание активного окнаPrinter Setup… - Настройки принтераОткрыть окно с настройками печати Exit - ВыходЗакрыть CoDeSys. Если в момент вызова этой команды открыт проект, то программа предложит его сохранить Меню Edit - РедактированиеUndo - ОтменитьОтменить последнее изменение, сделанное в открытом редакторе или в Организаторе объектов. Используя эту команду, вы можете отменить все изменения, выполненные после открытия окнаRedo - ПовторитьВернуть последнее изменение, отмененное в открытом редакторе или в Организаторе объектов командой Undo Cut - ВырезатьПереместить выделенный элемент в буфер. При этом выделенный элемент удаляется из окна редактораCopy - КопироватьКопировать выделенный элемент в буфер, содержимое окна редактора при этом не изменяется Paste - ВставитьВставить содержимое буфера, начиная с текущей позиции курсора в окне редактора. В графических редакторах команда выполнима только, если содержимое буфера соответствует выбранному элементуDelete - УдалитьУдаляет выбранную область, содержимое буфера при этом не изменяется Find… - НайтиНайти введенный текст в активном окне редактора. При этом открывается диалог для поискаFind next - Найти далееНачать поиск введенного текста с текущей позиции и далееReplace - Найти и заменитьНайти заданный текст и заменить его на введенный. После вызова этой команды открывается диалог для поиска и замены выбранного текста Input Assistant - Ассистент вводаОткрыть диалоговое окно для выбора элемента, который можно ввести в текущей позиции. В левом столбце следует выбрать категорию элементов, а в правом - нужный элемент, а затем нажать OKAuto Declare - Автоматическое объявление переменныхОткрыть диалог для объявления переменныхNext Error - Следующая ошибкаПоказать следующую ошибку, если проект скомпилирован с ошибками. При этом открывается соответствующий редактор в том месте, где произошла ошибка, а в окне сообщений появляется краткое описание этой ошибкиPrevious Error - Предыдущая ошибкаПоказать предыдущую ошибку, если проект скомпилирован с ошибками. При этом открывается соответствующий редактор в том месте, где произошла ошибка, а в окне сообщений появляется краткое описание этой ошибкиMacros - МакросыПоказать список всех определенных в проекте макрокоманд - макросов. При выполнении макроса появляется окно Process Macro, в котором выводиться имя макроса и имя активной командыМеню Project - ПроектBuild - Компилировать измененные POU Компилировать только POU,которые были измененыRebuild all - Компилировать весь проектКомпилировать весь проект, даже если он не был измененClear all - Очистить всеСтереть всю информацию о предыдущей компиляции и загрузке проекта в контроллерLoad Download-Information - Загрузить информацию о загрузке кодаЗагрузить информацию о загрузке кода в контроллер, если она была сохранена в директории, отличной от той, в которой находится проектTranslate into another language - Перевести текст проекта на другой языкПеревести текст проекта на другой национальный язык. Здесь используется вспомогательный текстовый файл, созданный в CoDeSys и переведенный в текстовом редакторе на желаемый языкDocument - Создать документ для печатиСоздать версию проекта для печати Export… - Экспортировать проектЭкспортировать проект из одного инструмента МЭК программирования в другой. Можно экспортировать POU, типы данных, визуализации, описания подключенных к проекту библиотек (но не сами библиотеки) и другие ресурсыImport - Импортировать данные из файла в проектИмпортировать в проект данные из выбранного файлаSiemens Imports - Импортировать из файлов SiemensИмпортировать переменные и POU из файлов Siemens-STEP5 и STEP7Merge - Слияние проектовСлить два проектаCompare - Сравнить Сравнить два проекта или разные версии одного и того же проектаProject info - Информация о проектеСохранить дополнительную информацию о проектеGlobal Search - Найти текст Найти заданный текст в POU, типах данных или разделе глобальных переменных проектаGlobal Replace - Заменить текстНайти заданный текст в POU, типах данных или в глобальных переменных проекта и заменить его на другой Viev Instance - Показать экземпляры функционального блокаПоказать экземпляры выбранного в организаторе объектов функционального блока. Появится список всех экземпляров выбранного функционального блока и его реализацияShow Call Tree - Показать дерево вызовов объектаПоказать дерево вызовов выбранного объекта в новом окне. Для использования данной команды проект должен быть скомпилированShow Cross Reference - Показать адрес переменнойОткрыть диалоговое окно, в котором выводятся адрес, место расположения (POU, номер строки) переменной. Для использования данной команды проект должен быть скомпилированCheck - Семантический контрольКоманды этого меню используются для дополнительного семантического контроля. Проект должен быть откомпилирован без ошибок, иначе данные команды недоступныAdd Action - Добавить действиеСоздать действие, связанное с блоком, выделенным в Организаторе объектов. При этом нужно задать имя действия и язык, на котором оно будет описаноUser Group Passwords - Пароли групп пользователей Установить права доступа к объекту для различных групп пользователейМеню Insert - ВставкаDeclaration keywords - Список ключевых словВывести список ключевых слов для быстрого ввода ключевых слов, допускаемых в разделе объявлений POU. После выбора ключевого слова из списка, оно будет вставлено в текущую позицию курсораTypes - Список типов Вывести список доступных типов для их быстрого вводаNew declaration - Добавить новую переменнуюДобавить новую переменную в таблицу редактора объявленийМеню Extras - ОпцииКоманды данного пункта Меню могут меняться в зависимости от редактора, в котором Вы работаетеМеню Online - Подключение к контроллеруLogin - Подключиться к контроллеруУстановить соединение системы программирования CoDeSys с контроллером (или запустить программу эмуляции) и включить режим OnlineLogout - Отключить соединение с контроллеромРазорвать соединение с контроллером или закончить работу программы, если работа происходит в режиме эмуляции. Система переходит в режим OfflineDownload - Загрузить код проекта в контроллерЗагрузить код проекта в контроллерRun - Запустить программу в контроллере/режим эмуляцииЗапустить программу на выполнение в контроллере или режиме эмуляцииStop - Остановить выполнение программыОстановить программу при ее выполнении в контроллере или в режиме эмуляцииReset - Сброс Заново инициализировать все переменные, за исключением VAR RETAIN. Если Вы определили начальные значения переменных, они будут присвоены (включая VAR PERSISTENT). Прочие переменные приобретут стандартные значения по умолчанию (например, 0 для целых типов). Данный сброс аналогичен выключению и включению питания ПЛК, при работающей программеReset (cold) - Холодный сбросХолодный сброс. Выполнить те же действия, что и при команде Reset, и дополнительно выполнить инициализацию энергонезависимой области памяти RETAINReset (original) - Заводской сброс Выполнить Reset Cold. Происходит инициализация области PERSISTENT и удаление программы пользователя. То есть, восстанавливается состояние контроллера, в котором он поступил с завода-изготовителяToggle Breakpoint - Установить точку остановаУстановить точку останова в текущей позиции активного окна. Если в этой позиции уже стоит точка останова, то она будет удаленаBreakpoint Dialog - Открыть диалог управления точками остановаОткрыть диалог управления точками останова в проекте. В нем указаны все установленные точки остановаStep over - Выполнить одну инструкцию программыВыполнить одну инструкцию программы. Если это инструкция вызова POU, то данный POU выполнится целиком, затем программа остановитсяStep in - Выполнить программу по шагамВыполнить программу по шагам, с заходом в вызываемые блоки. Вызываемые POU открываются в отдельных окнахSingle Cycle - Выполнить один циклВыполнить один рабочий цикл контроллера. Данную команду можно повторять многократно при отслеживании работы программы по рабочим цикламWrite values - Записать значение в переменную Перед началом рабочего цикла присвоить переменной или в нескольким переменным заранее введенные значения Force values - Зафиксировать значение переменнойЗафиксировать значения одной или нескольких переменных. Запись заданного Вами значения осуществляется в начале и в конце каждого управляющего цикла: 1. Чтение входов, 2. Фиксация переменных, 3. Выполнение кода программы, 4. Фиксация переменных, 5. Запись выходовRelease force - Отменить фиксацию значений переменныхОтменить фиксацию значений переменныхWrite/Force-Dialog - Показать список записываемых и фиксируемых переменныхОткрыть окно, содержащее таблицы записываемых (Writelist) и фиксируемых (Forcelist) переменных. В левом столбце таблиц находятся имена переменных, а в правом их установленные значенияShow Call Stack - Показать список вызванных POUПоказать список вызванных POU, когда программа остановлена в точке остановаDisplay Flow control - Показать контроль потока исполненияВключить режим контроля потока исполнения. Если данная возможность поддерживается в Вашей целевой платформе, то каждая строка или цепь программы, которая была выполнена в контроллере в предыдущем управляющем цикле, будет выделенаSimulation - Включить режим эмуляцииВключить режим эмуляции, программа будет выполнена в ПК. Если режим эмуляции выключен, программа будет запущена в контроллереCommunication Parameters - Параметры соединенияВывести диалог настройки параметров связи ПК и ПЛК (если Вы используете OPC или DDE серверы, то эти параметры можно настроить из их конфигурации)Sourcecode download - Загрузить в контроллер исходные тексты проектаЗагрузить исходные тексты проекта в контроллер. Не путайте исходные тексты проекта с кодом проекта, который создается при компиляцииCreate bootproject - Автоматически загружать код проекта при перезапуске ПЛКСделать код проекта автоматически загружаемым при перезапуске контроллера, то есть, данный проект будет выполняться автоматически при перезапуске ПЛКWrite file to PLC - Записать файл в контроллерЗаписать в контроллер выбранный файл (файл может быть любого типа), его размер ограничен размером карты памяти контроллераRead file from PLC - Считать файл из контроллераСчитать ранее сохраненный в контроллере файл и сохранить его в указанную директорию на Ваш ПКМеню Window - Работа с окнамиTile Horizontal - Упорядочить окна по горизонталиУпорядочить окна по горизонтали так, чтобы они не перекрывали друг друга и полностью занимали рабочую областьTile Vertical - Упорядочить окна по вертикалиУпорядочить окна по вертикали так, чтобы они не перекрывали друг друга и полностью занимали рабочую областьCascade - Упорядочить окна каскадомУпорядочить окна каскадом - каждое следующее поверх остальныхArrange Symbols - Выстроить свернутые окнаВыстроить свернутые окна в ряд внизу Рабочего окнаClose All - Закрыть все окнаЗакрыть все окнаMessages - Открыть окно сообщенийОткрыть окно сообщений, которое содержит информацию о предыдущей компиляции, проверке или сравнении проектаLibrary Manager - Открыть менеджер библиотекОткрыть окно менеджера библиотек. Менеджер библиотек содержит список всех библиотек, которые связаны с проектомLog - Открыть бортжурналОткрыть бортжурнал - детальный протокол последовательности действий, которые были выполнены во время Online сессии. Бортжурнал записывается в двоичный файл формата *.logМеню Help - ПомощьContents - Содержание справочной документацииОткрыть окно каталога документов системы оперативной помощиSearch - Осуществить поискПерейти к контекстному поиску по текстам документов подсказкиAbout - Показать информацию о программеОткрыть окно с информацией о программе CoDeSys

  • 7664. Разработка программного обеспечения конфигурирования аппаратно-программного комплекса распределённой обработки видеообразов
    Дипломная работа пополнение в коллекции 13.06.2012

    Node[i].posX-10)%20and%20(Y>Node[i].posY-10)%20and%20(X<Node[i].posX+10)%20and%20(Y<Node[i].posY+10)%20then_akhir:=%20True;:=%20i;;;%20(node1<>0)%20and%20(node2<>0)%20and%20bool_awal%20and%20bool_akhir%20then(Point(Node[node1].posx,Node[node1].posy),%20Point(Node[node2].posx,Node[node2].posy),%20pmCopy);[node1,node2]:=round(sqrt(sqr(abs(Node[node2].posy-Node[node1].posy)/9)%20+%20sqr(abs(Node[node2].posx-Node[node1].posx)/9)));[node2,node1]:=%20Data[node1,node2];:=%20Node[node1].posx;:=%20Node[node1].posy;%20:=%20Node[node2].posx;:=%20Node[node2].posy;;;%20//if:=%20False;drawingtool=1%20then:=%20count%20+%201;Node[count]%20do:=%20x;:=%20y;;Image.Canvas%20do.Canvas.Pen.Mode:=%20pmcopy;(X-15,Y-15,X+15,Y+15);count%20div%2010%20>%200%20then(x-12,y-6,'R'+IntToStr(count))(x-5,y-6,'R'+IntToStr(count));;;;;TForm1.ImageMouseMove(Sender:%20TObject;%20Shift:%20TShiftState;%20X,%20Y:%20Integer);Drawing%20then(Origin,%20MovePt,%20pmNotXor);:=%20Point(X,%20Y);(Origin,%20MovePt,%20pmNotXor);;;TForm1.ImageMouseDown(Sender:%20TObject;%20Button:%20TMouseButton;:%20TShiftState;%20X,%20Y:%20Integer);i:%20byte;:=%20True;.Canvas.MoveTo(X,%20Y);:=%20Point(X,%20Y);:=%20Origin;drawingtool=2%20then_awal:=%20False;i:=%201%20to%20count%20do(X>Node[i].posX-10)%20and%20(Y>Node[i].posY-10)%20and%20(X<Node[i].posX+10)%20and%20(Y<Node[i].posY+10)%20then_awal:=%20True;:=%20i;;;drawingtool%20in%20[3,4]%20theni:=%201%20to%20count%20do(X>Node[i].posX-10)%20and%20(Y>Node[i].posY-10)%20and%20(X<Node[i].posX+10)%20and%20(Y<Node[i].posY+10)%20thendrawingtool%20of">: {LINE}.Canvas.MoveTo(TopLeft.X, TopLeft.Y);.Canvas.LineTo(BottomRight.X, BottomRight.Y);;;;;TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);Drawing then(Origin, MovePt, pmNotXor);:= Point(X, Y);(Origin, MovePt, pmNotXor);;;TForm1.SpeedButton1Click(Sender: TObject);:= 1;.Canvas.Pen.Mode:= pmcopy;;TForm1.ImageMouseUp(Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer);XX,YY,i: byte;Drawing then(Origin, MovePt, pmNotXor); //afficher;drawingtool=2 then_akhir:= False;i:= 1 to count do(X>Node[i].posX-10) and (Y>Node[i].posY-10) and (X<Node[i].posX+10) and (Y<Node[i].posY+10) then_akhir:= True;:= i;;; (node1<>0) and (node2<>0) and bool_awal and bool_akhir then(Point(Node[node1].posx,Node[node1].posy), Point(Node[node2].posx,Node[node2].posy), pmCopy);[node1,node2]:=round(sqrt(sqr(abs(Node[node2].posy-Node[node1].posy)/9) + sqr(abs(Node[node2].posx-Node[node1].posx)/9)));[node2,node1]:= Data[node1,node2];:= Node[node1].posx;:= Node[node1].posy; := Node[node2].posx;:= Node[node2].posy;;; //if:= False;drawingtool=1 then:= count + 1;Node[count] do:= x;:= y;;Image.Canvas do.Canvas.Pen.Mode:= pmcopy;(X-15,Y-15,X+15,Y+15);count div 10 > 0 then(x-12,y-6,'R'+IntToStr(count))(x-5,y-6,'R'+IntToStr(count));;;;;TForm1.ImageMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);Drawing then(Origin, MovePt, pmNotXor);:= Point(X, Y);(Origin, MovePt, pmNotXor);;;TForm1.ImageMouseDown(Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer);i: byte;:= True;.Canvas.MoveTo(X, Y);:= Point(X, Y);:= Origin;drawingtool=2 then_awal:= False;i:= 1 to count do(X>Node[i].posX-10) and (Y>Node[i].posY-10) and (X<Node[i].posX+10) and (Y<Node[i].posY+10) then_awal:= True;:= i;;;drawingtool in [3,4] theni:= 1 to count do(X>Node[i].posX-10) and (Y>Node[i].posY-10) and (X<Node[i].posX+10) and (Y<Node[i].posY+10) thendrawingtool of

  • 7665. Разработка программного обеспечения на языке низкого уровня - ассемблер
    Дипломная работа пополнение в коллекции 08.11.2011

    Программирование на языке ассемблер считается сложною задачею, причины его такие:

    1. Язык ассемблер любого процессора существенно сложнее любого языка высокого уровня. Чтоб воспользоваться всеми возможностями языка ассемблер, нужно, по крайней мере, найти команды микропроцессора, а их число со всеми возможными вариантами перевешает 100, их количество значительно превышает количество операторов и ключевых слов других языков высокого уровня. Проблема усложняется еще тем, что изменения в ассемблере возникают намного быстрее, чем в языках высокого уровня, это связано с появлением новых микропроцессоров и соответственно новых команд.
    2. Программист, который использует язык ассемблер должен сам следить за распределением памяти и вместо регистров, чтоб корректно разделять и управлять памятью. В языках высокого уровня это делается автоматически с помочью компилятора, но это обстоятельство имеет преимущество: можно оптимально расположить данные в памяти, обеспечить максимальную скорость выполнения и минимальную длину программы.
    3. Программы на языке ассемблер тяжелее проектировать и настраивать, нужно все время помнить, что конкретно находиться в каждом из регистров в данной ячейки памяти. Принято считать, что разработка программы только на языке ассемблер, некоторого процессора, даже если он распространенный не рекомендуется. Понятно, что любую программу можно написать только с помощью ассемблера, но для этого нужно использовать намного больше количество команд и время, которое пойдет на ее выполнение и настройку будет намного больше, чем для языка высокого уровня. Намного выгодней написать программу на языке высокого уровня, а наиболее критические части быстрого действия писать на языке ассемблер.
  • 7666. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом
    Курсовой проект пополнение в коллекции 30.01.2010

     

    1. Архангельский А.Я. Программирование в С++ Builder 6. [Текст] / А.Я. Архангельский. М.: Бином, 2003. С. 1154.
    2. Ахо А.. Построение и анализ вычислительных алгоритмов [Электронный ресурс] / А. Ахо, Дж. Хопкрофт, Дж. Ульман. М.: Мир. 1999. С. 143.
    3. Бронштейн И.Н. Справочник по математике для инженеров и учащихся втузов [Текст] / И.Н. Бронштейн, К.А. Семендяев. М.: Наука, 2007. 708 с.
    4. Кремер, Н.Ш. Высшая математика для экономистов: учебник для студентов вузов. [Текст] / Н.Ш. Кремер, 3-е издание М.:ЮНИТИ-ДАНА, 2006. C. 412.
    5. Мейерс С. Наиболее эффективное использование С++. [Электронный ресурс] / С. Мейерс. М.: ДМК Пресс, 2000. С. 304.
    6. Павловская Т.А. Программирование на языке высокого уровня. [Текст] / Т.А. Павловская. М.: Питер, 2003. С. 461.
    7. Семакин И.Г. Основы программирования. [Текст] / И.Г. Семакин, А.П. Шестаков. М.: Мир, 2006. C. 346.
    8. Эккель Б. Введение в стандартный С++. [Электронный ресурс] / Б. Эккель. М.: Питер, 2004. С. 572.
  • 7667. Разработка программного обеспечения по автоматизации учебного процесса в колледже
    Дипломная работа пополнение в коллекции 17.07.2008

    Приложение баз данных, как следует уже из его названия, предназначено для взаимодействия с некоторым источником данных базой данных (БД). Взаимодействие подразумевает получение данных, их представление в определенном формате для просмотра пользователем, редактирование в соответствии с реализованными в программе бизнес- алгоритмами и возврат обработанных данных обратно в базу данных. В качестве источника данных могут выступать как собственно базы данных, так и обычные файлы текстовые, электронные таблицы и т. д. Базы данных обслуживаются специальными программами системами управления базами данных (СУБД), которые делятся на локальные, преимущественно однопользовательские, предназначенные для настольных приложений, и серверные сетевые (часто удаленные), многопользовательские, функционирующие на выделенных компьютерах серверах. Механизм внутреннего представления данных является ядром приложения баз данных. Он обеспечивает хранение полученных данных в приложении и предоставляет их по запросу других частей приложения. Пользовательский интерфейс обеспечивает просмотр и редактирование данных, а также управление данными и приложением в целом. Бизнес-логика приложения представляет собой набор реализованных в программе алгоритмов обработки данных. Между приложением и собственно базой данных находится специальное программное обеспечение (ПО), связывающее программу и источник данных и управляющее процессом обмена данными. Это ПО может быть реализовано самыми разнообразными способами, в зависимости от объема базы данных, решаемых системой задач, числа пользователей, способами соединения приложения и базы данных.

  • 7668. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
    Курсовой проект пополнение в коллекции 17.01.2010

    Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

  • 7669. Разработка программного обеспечения решения нелинейных уравнений
    Курсовой проект пополнение в коллекции 09.12.2008

    Введение..................................................................................................................

    1. Теоретическая часть..........................................................................................
    2. Особенности взаимодействии разноязыковых модулей...............................
    3. Проблемы комплексирования......................................................................
    4. Установка среды............................................................................................
    5. Согласование типов.......................................................................................
    6. Обмен данными..............................................................................................
    7. Информационный адаптер.............................................................................
    8. Алгоритмическая часть.......................................................................................
    9. Математическое решение задачи......................................................................
  • 7670. Разработка программного обеспечения системы ОАО "Главсетьсервис ЕНЭС"
    Дипломная работа пополнение в коллекции 02.07.2012
  • 7671. Разработка программного приложения для решения информационно-логических задач
    Дипломная работа пополнение в коллекции 12.12.2011
  • 7672. Разработка программного приложения для решения информационно-логических задач
    Дипломная работа пополнение в коллекции 28.06.2011

    } else if (line == "}")(need_op == 0)-;.Error.WriteLine ("Нельзя зaкрыть блок, требуется оперaтор"); else if (line == ";")_op = 0;.Error.WriteLine ("Строкa не рaспознaнa");(incl <0) Console.Error.WriteLine("Код зa пределaми глaвной функции");( if_c<0) Console.Error.WriteLine("Else без открывaющего If");( need_while<0) Console.Error.WriteLine("While без нaчaльного Do");

  • 7673. Разработка программного приложения для решения информационно-логических задач
    Дипломная работа пополнение в коллекции 12.12.2011
  • 7674. Разработка программного приложения для решения информационно–логических задач
    Дипломная работа пополнение в коллекции 22.06.2011
  • 7675. Разработка программного приложения для решения информационно–логических задач
    Дипломная работа пополнение в коллекции 12.12.2011

    -при выборе пункта меню «проверка синтаксиса программы», пользователю необходимо будет указать место хранения проверяемого файла (d:\programma.txt), после чего программа будет часть программы проверять посимвольно, а часть построчно, после чего на экран пользователя выведется сообщение об ошибке, либо если в случае правильности написания программы будет выдано сообщение о правильности проверяемой программы, затем будет выведено подменю с возможностью повторной проверки программы, либо переход в главное меню.

  • 7676. Разработка программного приложения с использованием интерфейса Windows API
    Курсовой проект пополнение в коллекции 31.01.2010

    С точки зрения программиста Windows является системой, не зависящей от устройств (device independent). Эту независимость со стороны Windows обеспечивает библиотека GDI32.dll, а со стороны устройства - драйвер этого устройства. С точки зрения программы связующим звеном между программой и устройством является контекст устройства (Device Context - DC). Если программе нужно осуществить обмен с внешним устройством, программа должна оповесить GDI о необходимости подготовить устройство для операции ввода-вывода. После того, как устройство подготовленно, программа получает хэндл контекста устройства, т.е. хэндл структуры, содержащей набор характеристик этого устройства. В этот набор входят: bitmap(битовая карта, изображение), отображаемый в окне, перо для прорисовки линий, кисть, палитра, шрифти т.д. Программа никогда напрямую не обращается к контексту устройства, она обращается к нему опосредствованно, через определенные функции. После того, как все действия произведены, и необходимость в использовании устройства отпала, программа должна освободить контекст устройства, чтобы не занимать память. Есть еще одна причина, из-за которой необходимо освобождать контекст устройства. В системе может существовать одновременно только ограниченное число контекстов устройств. Если контекст устройства не будет освобождаться после операций вывода, то через несколько перерисовок окна система может повиснуть. Так что не стоит забывайть освобождать контексты устройств!

  • 7677. Разработка программного продукта
    Дипломная работа пополнение в коллекции 22.06.2011

    №Факторы ОценкаОчень низкая (5)Низкая (4)Номиналь-ная (3)Высокая (2)Очень высокая (1)Сверх высокая (0)Числовые значения, соответствующие оценкам Факторы продукта1Требуемая надежность ПО легкое беспо-койство 0,75легко вос-станавлива-емые потери 0,88восста-навливаемые потери 1,00финансовые потери 1,15риск для человеческой жизни 1,39 -2Размер базы данных (байты или LOC) -< 10 байт или LOC программы 0,9310? байты или LOC?100 1,00100? байты или LOC ?1000 1,09? 1000 1,19 -3Сложность продукта ( приложение В)0,750,881,001,151,301,664Требуемая повторная ис-пользованность -нет 0,91на уровне проекта 1,00на уровне программы 1,14на уровне семейства продуктов 1,29на уровне нескольких семейств 1,495Документирова-ния требований жизненного цикла описана меньшая часть этапов 0,89описана большая часть этапов 0,95полностью удовлетворяет требованиям 1,00избыточны 1,06очень избыточны 1,13 -Факторы платформы6Ограничения времени выполнения - -используется выделенного на выполнение ?50% времени 1,0070% 1,1185% 1,3195% 1,677Ограничения оперативной памяти - -Используется ?50% доступной памяти 1,0070% 1,0685% 1,2195% 1,578Изменчивость платформы разработки -значительные изменения 1 раз в год 0,87значительные изменения 1 раз в 6 месяцев 1,00Значитель-ные измене-ния 1 раз в 2 месяца 1,15значительные изменения 1 раз в 2 недели 1,30 -Факторы персонала9Возможности аналитика (про-дуктивное уча-стие в работе)15% 1,5035% 1,2255% 1,0075% 0,8390% 0,67 -10Возможности программиста (продуктивное участие в работе) 15% 1,3735% 1,1655% 1,0075% 0,8790% 0,74 -11Опыт работы с приложением2 месяца 1,226 месяцев 1,101 год 1,003 года 0,896 лет 0,81 -12Опыт работы с платформой 2 месяца 1,256 месяцев 1,121 год 1,003 года 0,886 лет 0,81 -13Опыт работы с языком и утилитами2 месяца 1,226 месяцев 1,101 год 1,003 года 0,916 лет -14Непрерывность персонала (т.е. количество тех, кто «сменился») за год 48 % 1,2424 % 1,1012 % 1,006 % 0,923 % 0,84 -Факторы проекта15Использование программных утилитредактирование, кодирование, отладка 1,24простая CASE - утилита 1,12базовые утилиты жизненного цикла 1,00развитые утилиты жизнен-ного цикла 0,86развитые утилиты жизненного цикла, высокая интеграция 0,72 -16Мультисетевая обработкаодин телефон, почта 1,25индивидуаль-ные телефоны, факс 1,12узкополосной e-mail 1,00широкопо-лосные элек-тронные ком-муникации 0,86широкопо-лосные эле-ктронные ком-муникации, видеокон-ференции 0,72все средства мульти-медиа 0,7817Требуемый график разработки (соотно-шение реального времени разработки и выделенного времени) 75% от срока 1,2985% 1,00100% 1,00130% 1,00160% 1,00 -

  • 7678. Разработка программного продукта "Накладные на отпуск товара ОАО "Сафоновский электромашиностроительный завод"
    Дипломная работа пополнение в коллекции 17.10.2011

    Для этого нажимаем на кнопку рядом с датой начала периода . Появиться своеобразный календарь. Выбор месяца осуществляется кнопками . Выбор года - кнопками . Выбор дня осуществляется мышью. Таким же образом выбираем дату окончания периода. После того, как будет выбран период времени, появиться список приходных ордеров(если конечно такие имеются для данного промежутка времени). Для случая, когда список ордеров слишком большой, можно воспользоваться фильтрацией и/или сортировкой ордеров по номеру или по цеху. Для того чтобы отсортировать список по определенному столбцу, необходимо навести курсор мыши на заголовок столбца и нажать левую клавишу мыши. Фильтрация осуществляется путем ввода данных в ячейку, ниже заголовка столбца. После ввода необходимо нажать ENTER. Например, мы получили большой список ордеров. Нам необходимо найти ордера от цеха с номером 2700. Для этого вводим 2700 в пустую ячейку ниже заголовка столбца, отвечающего за номера цехов, и жмем ENTER. Появиться список всех ордеров от цеха 2700, которые были получены в указанный период времени (рисунок 4.7).

  • 7679. Разработка программного продукта "Отдел кадров завода"
    Отчет по практике пополнение в коллекции 11.09.2012

    {insCom = new OleDbCommand("Delete from Сотрудники where ((Сотрудники.ID)=" + int.Parse(textBox2.Text) + ");", con);(insCom.ExecuteNonQuery() == 1).Show("Запись удалена", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information);.Show("Запись не удалена", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error);dt = new DataTable("Сотрудники");da = new OleDbDataAdapter("Select* from Сотрудники", con);.Fill(dt);.DataSource = dt;insCom2 = new OleDbCommand("Delete from Бухгалтерия where ((Бухгалтерия.ID)=" + int.Parse(textBox2.Text) + ");", con);.ExecuteNonQuery();dt2 = new DataTable("Бухгалтерия");da2 = new OleDbDataAdapter("Select* from Бухгалтерия", con);.Fill(dt2);.DataSource = dt2;dt3 = new DataTable("Подразделения");da3 = new OleDbDataAdapter("Select* from Подразделения", con);.Fill(dt3);.DataSource = dt3;dt4 = new DataTable("Должности");da4 = new OleDbDataAdapter("Select* from Должности", con);.Fill(dt4);.DataSource = dt4;

  • 7680. Разработка программного продукта "цеховое планирование"
    Дипломная работа пополнение в коллекции 28.06.2012

    ТерминОпределение терминаОперативно - производст - венное плани - рованиепредставляет собой систему мер, направленных на конкретизацию технико-экономического плана во времени и пространстве; заключается в распределении годового текущего плана социального развития предприятия по исполнителям и отрезкам времениСводное планированиетекущие мощности предприятия сопоставляются со спросом, сформированным на основе заказов - на продажу и производственных [2].Совокупное планированиеоценка прогноза ожидаемого спроса и планирование уровней выпуска продукции, загрузки людей и оборудования, запасов готовой продукции, производственных расходовCRP - Capacity Requirements Planningоценка выполнимости контрольного графика производства на основе детального анализа графика производственного процесса исходя из имеющихся ресурсов (оборудование, люди, складские площади и т. д.)MRP - Material Requirements Planningоценка выполнимости контрольного графика производства на основе имеющихся материалов. Планирование поставок производственных материалов зависимого спроса начинается с создания календарного графика изготовления изделия, который преобразуется в график потребностей в сырье, деталях и сборочных узлах Система планирования MRP IIпредставляет собой процесс "преобразования" бизнес-плана в производственный графикERP«финансово ориентированная информационная система для определения и планирования ресурсов предприятия, необходимых для получения, изготовления, отгрузки и учета заказа потребителей».Оперативно - календарное планированиеявляется продолжением и развитием объемного планирования. На этом этапе объектами планирования являются отдельные изделия, сборочные единицы, детали и деталеоперации Диспетчированиенепрерывный оперативный учет, контроль и регулирование выполнения хода производстваДиспетчерская службаслужба основными принципами, которой есть оперативность и профилактикаSIC - Statistic Inventory Controlформирование графика производства готовой продукции и поставок материалов независимого спроса, основываясь на его статистическом анализе, информации о текущих запасах и планируемых поставках.Компьютерная система «Запуск-выпускобеспечит гарантированное выполнение поставок продукции «точно в срок» при снижении потребления всех видов ресурсовПландокумент, охватывающий весь комплекс производственной, хозяйственной и финансовой деятельности за установленный период, после завершения которого начинает действовать план следующего периода