Курсовой проект по предмету Компьютеры, программирование

  • 1821. Разработка модели теории массового обслуживания
    Курсовые работы Компьютеры, программирование

    2. В начальный момент времени все серверы находятся в состоянии free (свободен). Cерверы Server1, Server2 посылают сообщение на очереди Queue2 и Queue3 соответственно, это говорит о готовности серверов принимать сообщения.

    1. Приняв сообщение каждая очередь подаёт сообщение на выход toNext и он приходит на вход fromPrev соответствующего каждой очереди сервера.
    2. Сервет меняет своё состояние с free (свободен) на busy (занят) и через некоторое время подаёт сообщение на выход toNext и после этого ждёт от следующей очереди подтверждения что в данной очереди ещё есть хотя бы одно место.
    3. После того как сервер отправил сообщение слёдующей очереди, он переходит в состояние free (свободен) и посылает предыдущей очереди сообщение, которое говорит о готовности сервера принимать следующее сообщение.
    4. Также существует возможность перехода сообщения с Серверов в очередь Queue1 с вероятностями P1, P2, P3.
  • 1822. Разработка модели триггерного устройства на базе микросхем типа К564 с последующим использованием выходов
    Курсовые работы Компьютеры, программирование

     

    1. Последовательно добавить и заполнить поля таблицы.
    2. Поле SimType должно содержать значение SIMCODE(A) для цифровых устройств.
    3. Поле SimModel должно содержать название модели устройства.
    4. Поле SimFile содержит путь к файлу модели. Его можно указать с использованием макроса {model_path}, это позволит сделать путь относительным.
    5. Поле SimPins содержит информацию о ножках компонента. Она вводится в таком формате:
    6. <номер_вентиля1>:[<пин1> <пин2><пин3>…<>]…<номер_вентиляN>:[<пин1> <пин2> <пин3>…<>]
    7. Поле SimNetlist может содержать ключи: %D описатель устройства (Device designator);
    8. %M имя модели. Между ними вставляется две пары квадратных скобок, в которых указываются номера ножек, указанных в поле SimPins по порядку. Во второй паре квадратных скобок указываются те же ножки, но пропускается вторая и добавляются номера ножек выходов.
    9. Затем последовательно добавляются поля с именами SimField1, 2, 3 и т.д. В них указываются следующие данные:
    10. Propagation = - время распространения сигнала;
    11. Loading и Drive = - нагрузочная способность ножек компонента;
    12. Current = - потребляемый ток;
    13. PWR Value = - напряжение питания;
    14. GND VALUE = - напряжение «нуля»;
    15. VIL Value = - входное напряжение уровня «нуля»;
    16. VIH Value = - входное напряжение уровня «единицы»;
    17. VOL Value = - выходное напряжение уровня «нуля»;
    18. VOH Value = - выходное напряжение уровня «единицы».
  • 1823. Разработка модели функционирования стоматологической поликлиники
    Курсовые работы Компьютеры, программирование

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

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

    %20UBound(dots)%20Then%20j%20=%201%20'%d0%b5%d1%81%d0%bb%d0%b8%20%d0%b2%d0%b4%d1%80%d1%83%d0%b3%20%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b0%d1%8f%20%d1%82%d0%be%d1%87%d0%ba%d0%b0%20%d0%be%d0%ba%d0%b0%d0%b7%d0%b0%d0%bb%d0%b0%d1%81%d1%8c%20%d0%bd%d0%b5%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%89%d0%b5%d0%b9%20_%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b8%d1%82%20%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b8%d0%bc%20%d0%bd%d0%b0%20%d0%bf%d0%b5%d1%80%d0%b2%d1%83%d1%8e%20col%20=%20vbGreen%20End%20If%20nextDot%20=%20dots(j)%20'%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d0%bc%20%d0%ba%d0%be%d0%be%d1%80%d0%b4%d0%b8%d0%bd%d0%b0%d1%82%d1%8b%20%d0%b4%d0%bb%d1%8f%20%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b5%d0%b9%20%d1%82%d0%be%d1%87%d0%ba%d0%b8%20'%d1%80%d0%b8%d1%81%d1%83%d0%b5%d0%bc%20%d0%bb%d0%b8%d0%bd%d0%b8%d1%8e%20%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d0%b8%d0%b7%d0%b8%d1%80%d1%83%d1%8e%d1%89%d1%83%d1%8e%20%d1%81%d1%82%d0%be%d1%80%d0%be%d0%bd%d1%83%20%d0%bf%d0%be%d0%bb%d0%b8%d0%b3%d0%be%d0%bd%d0%b0%20pic.Line%20(nextDot.x,%20nextDot.y)-(dot.x,%20dot.y),%20col%20Next%20'%d0%b5%d1%81%d0%bb%d0%b8%20%d0%b8%d0%bc%d0%b5%d1%8e%d1%82%d1%81%d1%8f%20%d1%82%d0%be%d1%87%d0%ba%d0%b8%20%d1%82%d0%be%20If%20UBound(dots)%20>%201%20Then%20'%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d0%bc%20%d1%86%d0%b5%d0%bd%d1%82%d1%80%20%d0%bc%d0%b0%d1%81%d1%81,%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%20%d0%b2%20%d0%b3%d0%bb%d0%be%d0%b1%d0%b0%d0%bb%d1%8c%d0%bd%d1%83%d1%8e%20%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%83%d1%8e%20cm%20=%20getCM()%20'%d1%80%d0%b8%d1%81%d1%83%d0%b5%d0%bc%20%d1%8d%d1%82%d0%be%d1%82%20%d1%86%d0%b5%d0%bd%d1%82%d1%80%20%d0%bc%d0%b0%d1%81%d1%81%20%d0%ba%d0%b0%d0%ba%20%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%83%d1%8e%20%d0%b7%d0%b0%d0%ba%d1%80%d0%b0%d1%88%d0%b5%d0%bd%d0%bd%d1%83%d1%8e%20%d1%82%d0%be%d1%87%d0%ba%d1%83%20pic.FillStyle%20=%200%20pic.FillColor%20=%20vbRed%20pic.Circle%20(cm.x,%20cm.y),%204,%20vbRed%20pic.FillStyle%20=%201%20%20'%d1%80%d0%b0%d1%81%d1%81%d1%87%d0%b8%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%20%d0%bb%d0%b8%d0%bd%d0%b8%d1%8e%20Dim%20y2%20As%20Single,%20x2%20As%20Single%20y2%20=%20(pic.ScaleWidth)%20*%20Sin(angle)%20x2%20=%20pic.ScaleWidth%20*%20Cos(angle)%20pic.Line%20(cm.x,%20cm.y)-(cm.x%20+%20x2,%20cm.y%20+%20y2)%20pic.Line%20(cm.x,%20cm.y)-(cm.x%20-%20x2,%20cm.y%20-%20y2)%20'%d1%87%d0%b8%d1%82%d0%b0%d0%b5%d0%bc%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d1%83%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%83%d1%8e%20%d0%bd%d0%b0%d0%b4%d0%be%20%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8%20Dim%20s%20As%20String%20s%20=%20txtText.Text%20'%d1%88%d1%80%d0%b8%d1%84%d1%82%20Dim%20apiFont%20As%20LOGFONT%20'%d0%b1%d0%b8%d1%82%d0%be%d0%b2%d1%8b%d0%b9%20%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2%20Dim%20bytBuf()%20As%20Byte%20'%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f%20%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%20Dim%20intI%20As%20Integer%20'%d0%b8%d0%bc%d1%8f%20%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%b0%20%d0%b8%d0%b7%20%d0%ba%d0%be%d0%bc%d0%bc%d0%be%d0%bd%d0%b4%d0%b8%d0%b0%d0%bb%d0%be%d0%b3%d0%b0%20Dim%20strFontName%20As%20String%20strFontName%20=%20pic.Font.Name%20'%d0%bf%d1%80%d0%b8%d0%b2%d0%be%d0%b4%d0%b8%d0%bc%20%d0%b8%d0%bc%d1%8f%20%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%b0%20%d0%b2%20%d0%ba%d0%be%d1%88%d0%b5%d1%80%d0%bd%d1%8b%d0%b9%20%d0%b2%d0%b8%d0%b4%20bytBuf%20=%20StrConv(strFontName%20&%20Chr$(0),%20vbFromUnicode)%20'%d0%bf%d0%be%d0%b1%d0%b0%d0%b9%d1%82%d0%be%d0%b2%d0%be%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%20%d0%b2%20%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%83%d1%8e%20%d0%b4%d0%bb%d1%8f%20%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d0%b5%20API%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20For%20intI%20=%200%20To%20UBound(bytBuf)%20apiFont.ifFaseName(intI)%20=%20bytBuf(intI)%20Next%20intI%20'%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%20%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d1%8b%20%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%b0%20apiFont.ifHeight=pic.Font.Size*GetDeviceCaps(pic.hdc,%20LOGPIXELSY)%20\%2072">Sub paint_field() pic.Cls 'очищаем 'рабочие переменные для точек Dim dot As pointapi, nextDot As pointapi 'временная строка Dim tmpS As String 'длина сторон полигона Dim length As Single 'временная переменная для точки Dim tmpDot As pointapi 'проходим по всем точкам в массиве For i = 1 To UBound(dots) 'цвет синий col = vbYellow 'берем первую точку dot = dots(i) 'отмечаем на поле зеленым цветом pic.Circle (dot.x, dot.y), 10, vbGreen j = i + 1 'следующая точка If j > UBound(dots) Then j = 1 'если вдруг следующая точка оказалась несуществующей _ значит переходим на первую col = vbGreen End If nextDot = dots(j) 'определяем координаты для следующей точки 'рисуем линию символизирующую сторону полигона pic.Line (nextDot.x, nextDot.y)-(dot.x, dot.y), col Next 'если имеются точки то If UBound(dots) > 1 Then 'определяем центр масс, записываем в глобальную переменную cm = getCM() 'рисуем этот центр масс как красную закрашенную точку pic.FillStyle = 0 pic.FillColor = vbRed pic.Circle (cm.x, cm.y), 4, vbRed pic.FillStyle = 1 'рассчитываем линию Dim y2 As Single, x2 As Single y2 = (pic.ScaleWidth) * Sin(angle) x2 = pic.ScaleWidth * Cos(angle) pic.Line (cm.x, cm.y)-(cm.x + x2, cm.y + y2) pic.Line (cm.x, cm.y)-(cm.x - x2, cm.y - y2) 'читаем строку которую надо вывести Dim s As String s = txtText.Text 'шрифт Dim apiFont As LOGFONT 'битовый массив Dim bytBuf() As Byte 'переменная итератор Dim intI As Integer 'имя шрифта из коммондиалога Dim strFontName As String strFontName = pic.Font.Name 'приводим имя шрифта в кошерный вид bytBuf = StrConv(strFontName & Chr$(0), vbFromUnicode) 'побайтово записываем в переменную для передаче API функции For intI = 0 To UBound(bytBuf) apiFont.ifFaseName(intI) = bytBuf(intI) Next intI 'записываем параметры шрифта apiFont.ifHeight=pic.Font.Size*GetDeviceCaps(pic.hdc, LOGPIXELSY) \ 72

  • 1825. Разработка модуля информационной системы для отдела по контролю полетов и личного состава и справочной службы аэропорта
    Курсовые работы Компьютеры, программирование

    1. В ходе выполнения курсовой работы при реализации зарпосов была построена DFD диаграммы 0 уровня и составлено следующее описание хода событий :

    1. Запускаем Запустить среду построения DFD диаграм («CASEStudio»).
    2. Исходя из условия поставленной задачи создаем 2 внешних сущности: одну из них называем «Администрация аэропорта», а вторую «Потенциальный пассажир».
    3. Добавляем 2 процесса, переименовываем их так: первый называем «Выборка самолетов рейса Z» (внешняя сущность по средствам потока данных обращается к процессу с запросом о списке моделей самолетов летающих по рейсу Z, то есть характеристики самолетов(модель, бортовой номер и дальность возможного перелета.) а так же о номере экипажа и фамилии командира самолета с номером N). Второй же процесс называем «Поиск Билетов».
    4. Создаем поток данных от внешней сущности «Администрация аэропорта» к процессу «Выборка самолетов рейса», и изменяем его имя на «Характеристики самолетов рейса Z» в Edit Data Flow на вкладке Data Flow.
    5. Создаем поток данных от процесса «Выборка самолетов рейса» к внешней сущности «Администрация аэропорта», и изменяем его имя на «Отчет», т.е. результат в виде списка всех моделей самолетов, летающих по этому рейсу, а так же их бортовых номеров и летных характеристик (дальность полета).
    6. Создаем поток данных от внешней сущности «Потенциальный пассажир» к процессу «поиск билетов», и изменяем его имя на «Свободные места рейса Z направления Y.»
    7. Создаем поток данных от процесса «поиск билетов» к внешней сущности «Потенциальный пассажир », и изменяем его имя на «свободные места».
    8. Добавляем новое хранилище данных «Данные аэропорта» на нашу диаграмму, соединяем хранилище данных парами потоков данных с процессами.
    9. Изменяем цвет внешних сущностей(светло-синий), процессов(желтый) а так же хранилища данных(серый).
    10. На вкладке «Edit Process» на каждом из двух процессов, задействованных в нашей DFD диаграмме 0 - уровня снимаем флажок с пункта Lowest level и нажимаем OK.
  • 1826. Разработка модуля проверки диапазона исходных данных и нахождения номера первого символа в строке
    Курсовые работы Компьютеры, программирование

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

  • 1827. Разработка мультимедийного сайта
    Курсовые работы Компьютеры, программирование

    <tr><td width="100%" bgcolor="#FFFFFF<font face="Arial"> <br>Краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию обычно дается с помощью RSS 2.0. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой, RSS-фидом или новостной лентой.<p>RSS в настоящее время используют 65% сайтов средств массовой информации и коммуникации, 37% розничных торговцев, 37% финансовых сайтов и 38% сайтов по оборудованию и технологиям.</p><p><b>Новостная лента </b>формат данных, используемый для пользователям часто обновляемой информации. Распространители этой информации предоставляют новостную ленту, пользователям подписаться на нее.</font></p><p><font face="Arial">Интернет-технология, которая позволяет доставлять пользователю материалы сайта в специальном формате на языке XML называется <b>RSS (Really Simple Syndcation).</b></font></p><p><font face="Arial"><b>RSS <font%20color="#53B9C5">%20</font>%d1%8d%d1%82%d0%be%20%d0%be%d1%87%d0%b5%d0%bd%d1%8c%20%d1%83%d0%b4%d0%be%d0%b1%d0%bd%d1%8b%d0%b9%20%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b0%d1%82%d1%8c%20%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%bd%d0%b8%d0%b5%20%d0%bd%d0%be%d0%b2%d0%be%d1%81%d1%82%d0%b8%20%d0%b2%d0%b0%d1%88%d0%b8%d1%85%20%d0%bb%d1%8e%d0%b1%d0%b8%d0%bc%d1%8b%d1%85%20%d1%81%d0%b0%d0%b9%d1%82%d0%be%d0%b2.%20%d0%92%d0%bc%d0%b5%d1%81%d1%82%d0%be%20%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d0%be%d0%b4%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8%20%d0%bf%d0%be%d1%81%d0%b5%d1%82%d0%b8%d1%82%d1%8c%20%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86,%20%d1%87%d1%82%d0%be%d0%b1%d1%8b%20%d1%83%d0%b7%d0%bd%d0%b0%d1%82%d1%8c,%20%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%bb%d1%8f%d0%bb%d0%b8%d1%81%d1%8c%20%d0%bb%d0%b8%20%d0%be%d0%bd%d0%b8,%20%d0%bc%d0%be%d0%b6%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b9%d1%82%d0%b8%20%d0%b2%d1%81%d0%b5%d0%b3%d0%be%20%d0%be%d0%b4%d0%bd%d1%83%20%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%ba%d1%83%20%d0%b8%20%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%20%d1%83%d0%b2%d0%b8%d0%b4%d0%b5%d1%82%d1%8c%20%d0%b2%d1%81%d1%8e%20%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d1%83.%20%d0%9f%d1%80%d0%b8%d0%bc%d0%b5%d1%80%20%d1%82%d0%b0%d0%ba%d0%be%d0%b9%20%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%ba%d0%b8%20%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%20%d0%bd%d0%b0%20%d1%80%d0%b8%d1%81%d1%83%d0%bd%d0%ba%d0%b51.</font></p><p%20align="center"><img%20border="0"%20alt="%d0%98%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f%20%d0%be%d0%b1%20%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8%20%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%20%d0%b2%20Google%20Reader"%20align=bottom%20src="images/ris1.png"%20width="352"%20height="156"%20border=4></p><p%20align="center"><span%20lang="ru">%d0%a0%d0%b8%d1%81%d1%83%d0%bd%d0%be%d0%ba%201%20-%20%d0%98%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f%20%d0%be%d0%b1%20%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8%20%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%20%d0%b2%20Google%20Reader</span<p><font%20face="Arial"><b>%d0%9f%d1%80%d0%b5%d0%b8%d0%bc%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20<span%20lang="en-us">RSS</b>:</b></font><ul%20imagesrc="images/arrow.gif"><li><font%20face="Arial">%d1%81%d0%b2%d0%b5%d0%b6%d0%b0%d1%8f%20%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f%20%d0%b2%20%d1%80%d0%b8%d0%b4%d0%b5%d1%80%d0%b5%20%d0%ba%d0%b0%d0%b6%d0%b4%d1%8b%d0%b9%20%d0%b4%d0%b5%d0%bd%d1%8c;</font></li>"></b><font color="#53B9C5"> </font>это очень удобный получать последние новости ваших любимых сайтов. Вместо необходимости посетить множество интернет-страниц, чтобы узнать, обновлялись ли они, можно зайти всего одну страничку и моментально увидеть всю картину. Пример такой странички представлен на рисунке1.</font></p><p align="center"><img border="0" alt="Информация об обновлении страниц в Google Reader" align=bottom src="images/ris1.png" width="352" height="156" border=4></p><p align="center"><span lang="ru">Рисунок 1 - Информация об обновлении страниц в Google Reader</span<p><font face="Arial"><b>Преимущества использования <span lang="en-us">RSS</span>:</b></font><ul imagesrc="images/arrow.gif"><li><font face="Arial">свежая информация в ридере каждый день;</font></li>

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

    Первоначально программа называлась Splash Animator и продавалась малоизвестной фирмой Future Animation для изготовления мультфильмов на- компьютере. Предназначалась для художников - аниматоров и пользовалась ограниченным успехом, пока в связи с бумом на WWW-приложения такой гигант, как фирма Macromedia, не обратила на нее внимание, купив и переименовав во Flash. Разработчики Flash поменяли интерфейс программы для облегчения и автоматизации разработки проекта. Причем мультимедийный гигант не только сменил название и интерфейс, но и переориентировал пакет на рынок Web-анимации (при этом был предложен и свой, внутренний формат файлов векторной графики «*.swf» , и реализована поддержка для других популярных графических форматов, в том числе и для анимированного GIF, и обеспечил пакету хорошую рекламу. Однако изменения коснулись не только внешнего облика, но и содержания. Во Flash понятие интерактивности значительно расширилось благодаря использованию сценариев Action Script (Действия), которые позволяют авторам разрабатывать достаточно сложные стили поведения - behaviors (перемещаемые элементы интерфейса, логику и начальную математику), впервые дающие возможность создавать электронные магазины. В результате программа получила широкое распространение в среде Web-разработчиков и продолжает служить хорошим подспорьем профессиональным аниматорам.

  • 1829. Разработка объектов прикладного решения "Мастер-класс" на "1С:Предприятие 8.2"
    Курсовые работы Компьютеры, программирование

     

    • Первоначальные настройка программы, вводится информация об организации, учетной политике, общая настройка, индивидуальная настройка. Для хранения, каких либо данных, первоначальные настройки заполняются объекты метаданных констант;
    • Создание справочников при первоначальной загрузки системы, некоторые справочники наполняются нормативной справочной информацией заранее созданной в определении конфигурации. Справочники бывают одноуровневые информация о которых используется другими справочниками, и многоуровневые содержит дерево групп подгрупп и таблиц содержимое выбрано элементами этого древа.
    • Ввод начальных остатков по счетам. Каждая проводка вводится в корреспонденцию счета 00, остатки по счетам на которых ведется аналитический учет вводится с указанием субконта.
    • Ведения бухгалтерского учета в текущем периоде. Работа на этом этапе выполняется со всеми объектами конфигурации. Анализ состояния счетов бухгалтер может произвести за любой период для самоконтроля или для руководителя предприятия о текущем состоянии бухгалтерского учета. Это выполняется с помощью стандартных отчетов конфигурации.
    • Формирование итоговой информации за период. Оформляется по завершении отчетного периода, на этом этапе проводится бухгалтерские итоги и формируются регламентируемые отчеты для руководителя и внешних контрагентов.
  • 1830. Разработка организационно-управленческой структуры производственного предприятия
    Курсовые работы Компьютеры, программирование

    2.2. Основными задачами Руководителя отдела логистики являются:

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

    2.4. оценка и анализ издержек, связанных с исполнением логистических операций

    2.5. оценка и анализ производительности операций по логистике.

    2.6. оценка и анализ затрат рабочего времени на выполнение операций

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

    2.8. соблюдение утвержденной сметы затрат, статей бюджета;

    2.9. совершенствование работы отдела, разработка и внедрение новых систем, направленных на повышение эффективности использования оборотных средств;

    2.10. анализ, планирование, организация, координация и управление (включая организацию контроля за исполнением) логистическими процессами предприятия.

    3. Функциональные обязанности
    3.1. Проектирование и разработка новых логистических систем, а также оптимизация существующих логистических систем.

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

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

    3.4. Контролирование правильности и своевременности исполнения поставленных задач сотрудниками отдела.

    3.5. Координация внутренних и внешних связей компании.

    3.6. Знакомство персонала с основами логистики.

    3.7. Формирование бюджета на логистику. Анализ затрат на логистику и логистических издержек.

    3.8. Оптимизация стоимости и эффективности логистических операций предприятия.

    3.9. Координация и направление финансовых потоков, связанных с логистическими процессами.

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

    3.11. Согласование взаимодействия отдела с другими подразделениями предприятия в соответствии с разработанными и утвержденными технологическими схемами.

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

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

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

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

    4.5. Вносить предложения по выбору и расстановке персонала в логистической цепи.

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

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

    4.8. Рекомендовать к принятию на работу и увольнению персонал предприятия.

    4.9. Подавать предложения по совершенствованию своей работы.

    5. Руководитель отдела логистики несет ответственность за:
    5.1. результаты и эффективность производственной деятельности предприятия;

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

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

    5.4. невыполнение приказов, распоряжений и поручений директора;

    5.5. непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу нормальной (безопасной) деятельности предприятия, его работникам;

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

    5.7. нарушение внутреннего распорядка предприятия.

    6. Режим работы
    6.1. Режим работы Руководителя отдела логистики определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.

  • 1831. Разработка отказоустойчивой вычислительной системы
    Курсовые работы Компьютеры, программирование

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,IdSocketHandle, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdUDPBase, IdUDPClient, ExtCtrls, IdUDPServer, IdTCPServer, jpeg, Buttons, FileCtrl,WinSock; type TForm1 = class(TForm) Button1: TButton; s: TIdUDPServer; c: TIdUDPClient; Eip: TEdit; Timer1: TTimer; Timer2: TTimer; Memo1: TMemo; Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Eip2: TEdit; Label5: TLabel; Eport: TEdit; Button2: TButton; Button3: TButton; Bevel1: TBevel; procedure Button1Click(Sender: TObject); procedure sUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); procedure Timer1Timer(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Button2Click(Sender: TObject); procedure s2UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); procedure FormCreate(Sender: TObject); procedure Button3Click(Sender: TObject); var i : integer; mas : array [0..1000] of char; str,pg : string; begin if numP<>0 then begin if ncs=1 then Memo1.Lines.Add('Ïîäêëþ÷åíèå ê ñåðâåðó 1 âîñòàíîâëåííî') else Memo1.Lines.Add('Ïîäêëþ÷åíèå ê ñåðâåðó 2 âîñòàíîâëåííî');''%20then%20str:=str+mas[i]%20else%20break;%20end;%20if%20mas[0]='z'%20then%20begin%20if%20mas[1]='d'%20then%20Image1.Picture.LoadFromFile('d.jpg');%20if%20mas[1]='p'%20then%20Image1.Picture.LoadFromFile('p.jpg');%20if%20mas[1]='s'%20then%20Image1.Picture.LoadFromFile('s.jpg');%20if%20mas[1]='o'%20then%20Image1.Picture.LoadFromFile('o.jpg');%20for%20i:=2%20to%201000%20do%20begin%20if%20mas[i]<>'#'%20then%20pg:=pg+mas[i]%20else%20break;%20end;%20label1.Caption:=pg;%20end;%20end;%20procedure%20TForm1.Timer1Timer(Sender:%20TObject);%20begin%20//c.Host:=eip.Text;%20c.Port:=strtoint(eport.text)%20;%20c.Active:=true;%20c.Send('p'+Mip+'!');%20c.Active:=false;%20timer2.Enabled:=true;private%20function%20GetLocalIP:%20String;%20{%20Private%20declarations%20}%20public%20{%20Public%20declarations%20}%20Mip:string;%20ncs:byte;%20end;%20var%20Form1:%20TForm1;%20numP:%20byte;%20implementation%20{$R%20*.dfm}%20function%20TForm1.GetLocalIP:%20String;%20const%20WSVer%20=%20$101;%20var%20wsaData:%20TWSAData;%20P:%20PHostEnt;%20Buf:%20array%20[0..127]%20of%20Char;%20begin%20Result%20:=%20'';%20if%20WSAStartup(WSVer,%20wsaData)%20=%200%20then%20begin%20if%20GetHostName(@Buf,%20128)%20=%200%20then%20begin%20P%20:=%20GetHostByName(@Buf);%20if%20P%20<>%20nil%20then%20Result%20:=%20iNet_ntoa(PInAddr(p^.h_addr_list^)^);%20end;%20WSACleanup;%20end;%20end;%20procedure%20TForm1.Button1Click(Sender:%20TObject);%20begin%20c.Port:=strtoint(eport.text);%20c.Active:=true;%20c.Send('z'+%20GetLocalIP);%20c.Active:=false;%20end;%20procedure%20TForm1.sUDPRead(Sender:%20TObject;%20AData:%20TStream;%20ABinding:%20TIdSocketHandle);%20end;%20procedure%20TForm1.Timer2Timer(Sender:%20TObject);%20begin%20if%20numP=0%20then%20begin%20if%20ncs=1%20then%20"> end; numP:=0; timer2.Enabled:=false; Adata.Read(mas,100); for i:=0 to 1000 do begin if mas[i]<>'' then str:=str+mas[i] else break; end; if mas[0]='z' then begin if mas[1]='d' then Image1.Picture.LoadFromFile('d.jpg'); if mas[1]='p' then Image1.Picture.LoadFromFile('p.jpg'); if mas[1]='s' then Image1.Picture.LoadFromFile('s.jpg'); if mas[1]='o' then Image1.Picture.LoadFromFile('o.jpg'); for i:=2 to 1000 do begin if mas[i]<>'#' then pg:=pg+mas[i] else break; end; label1.Caption:=pg; end; end; procedure TForm1.Timer1Timer(Sender: TObject); begin //c.Host:=eip.Text; c.Port:=strtoint(eport.text) ; c.Active:=true; c.Send('p'+Mip+'!'); c.Active:=false; timer2.Enabled:=true;private function GetLocalIP: String; { Private declarations } public { Public declarations } Mip:string; ncs:byte; end; var Form1: TForm1; numP: byte; implementation {$R *.dfm} function TForm1.GetLocalIP: String; const WSVer = $101; var wsaData: TWSAData; P: PHostEnt; Buf: array [0..127] of Char; begin Result := ''; if WSAStartup(WSVer, wsaData) = 0 then begin if GetHostName(@Buf, 128) = 0 then begin P := GetHostByName(@Buf); if P <> nil then Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^); end; WSACleanup; end; end; procedure TForm1.Button1Click(Sender: TObject); begin c.Port:=strtoint(eport.text); c.Active:=true; c.Send('z'+ GetLocalIP); c.Active:=false; end; procedure TForm1.sUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); end; procedure TForm1.Timer2Timer(Sender: TObject); begin if numP=0 then begin if ncs=1 then Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 1. Ïîïûòêà ïîäêëþ÷åíèÿ ¹1') else Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 2. Ïîïûòêà ïîäêëþ÷åíèÿ ¹1'); end; if numP=1 then begin if ncs=1 then Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 1. Ïîïûòêà ïîäêëþ÷åíèÿ ¹2') else Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 2. Ïîïûòêà ïîäêëþ÷åíèÿ ¹1'); 1%20then%20begin%20timer2.Enabled:=false;%20if%20ncs=1%20then%20begin%20c.Host:=eip2.Text;%20ncs:=2;%20numP:=0;%20">end; if numP>1 then begin timer2.Enabled:=false; if ncs=1 then begin c.Host:=eip2.Text; ncs:=2; numP:=0; Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 1. Ïîïûòêà ïîäêëþ÷åíèÿ êî âòîðîìó'); end else begin c.Host:=eip.Text ; ncs:=1; numP:=0; Memo1.Lines.Add('Ïîòåðÿííà ñâÿçü ñ ñåðâåðîì 2. Ïîïûòêà ïîäêëþ÷åíèÿ ê ïåðâîìó'); ''%20then%20str:=str+mas[i]%20else%20break;%20end;%20timer2.Enabled:=false;%20end;%20procedure%20TForm1.FormCreate(Sender:%20TObject);%20begin%20Mip:=GetLocalIP;%20c.Host:=eip.Text;%20numP:=0;%20ncs:=1;%20end;%20procedure%20TForm1.Button3Click(Sender:%20TObject);%20begin%20if%20Butt">end; end; numP:=numP+1; end; procedure TForm1.Button2Click(Sender: TObject); begin s.DefaultPort:=strtoint(eport.Text) end; procedure TForm1.s2UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); var i : integer; mas : array [0..1000] of char; str : string; begin Adata.Read(mas,100); for i:=0 to 1000 do begin if mas[i]<>'' then str:=str+mas[i] else break; end; timer2.Enabled:=false; end; procedure TForm1.FormCreate(Sender: TObject); begin Mip:=GetLocalIP; c.Host:=eip.Text; numP:=0; ncs:=1; end; procedure TForm1.Button3Click(Sender: TObject); begin if Button3.caption='Ñêðûòü íàñòðîéêè' thenbegin label2.Visible:=false; label3.Visible:=false; label4.Visible:=false; label5.Visible:=false; eip.Visible:=false; eip2.Visible:=false; eport.Visible:=false; Button2.Visible:=false; Memo1.Visible:=false; Form1.Height:=180; button3.Caption:='Ïîêàçàòü íàñòðîéêè'; end else begin label2.Visible:=true; label3.Visible:=true; label4.Visible:=true; label5.Visible:=true; eip.Visible:=true; eip2.Visible:=true; eport.Visible:=true; Button2.Visible:=true; Memo1.Visible:=true; Form1.Height:=400; Button3.caption:='Ñêðûòü íàñòðîéêè'; end end; end.

  • 1832. Разработка отладочной платы устройства для отладки микроконтроллеров
    Курсовые работы Компьютеры, программирование

    Она включает химическое и гальваническое меднение. Химическое меднение является первым этапом металлизации отверстий. При этом возможно получение плавного перехода от диэлектрического основания к металлическому покрытию, имеющих разные коэффициенты теплового расширения. Процесс химического меднения основан на восстановлении ионов двухвалентной меди из ее комплексных солей. Толщина слоя химически осажденной меди (0,2...0,3) мкм. Химическое меднение можно проводить только после специальной подготовки - каталитической активации, которая может проводиться одноступенчатым и двухступенчатым способами. При двухступенчатой активации печатную плату сначала обезжиривают, затем декапируют торцы контактных площадок. Далее следует первый шаг активации - сенсибилизация, для чего платы опускают на (2...3) мин в солянокислый раствор дихлорида олова. Второй шаг активации - палладирование, для чего платы помещают на (2...3) мин в солянокислый раствор дихлорида палладия. Адсорбированные атомы палладия являются высокоактивным катализатором для любой химической реакции. При одноступенчатой активации предварительная обработка (обезжиривание и декапирование) остается той же, а активация происходит в коллоидном растворе, который содержит концентрированную серную кислоту и катионы палладия при комнатной температуре. Слой химически осажденной меди обычно имеет небольшую толщину (0,2...0,3) мкм, рыхлую структуру, легко окисляется на воздухе, непригоден для токопрохождения, поэтому его защищают гальваническим наращиванием (затяжкой)(1...2) мкм гальванической меди. После гальванической затяжки слой осажденной меди имеет толщину (1...2) мкм. Электролитическое меднение доводит толщину в отверстия до 25 мкм, на проводниках - до (40...50) мкм. Чтобы при травлении проводники и контактные площадки не стравливались их необходимо покрыть защитным металлическим покрытием. Существуют различные металлические покрытия (в основном сплавы), применяемые для защитного покрытия. В данном технологическом процессе применяется сплав олово-свинец. Сплав олово-свинец стоек к воздействию травильных растворов на основе персульфата аммония, хромового ангидрида и других, но разрушается в растворе хлорного железа, поэтому в качестве травителя раствор хлорного железа применять нельзя.

  • 1833. Разработка Паскаль-программы для решения сложной функции
    Курсовые работы Компьютеры, программирование

    Kyrs1;crt,graph;=26;=0.15;=2.25;=20;,c,x:array[1..40] of real;,gm,n,m,i,j:integer;,b,srk,min,max,y1:real;;('vvedite kol-vo chlenov c,x');(n,m);('x massiv');j:=1 to m do:=b0+j*h;[j]:=(exp(2/5*ln(b))+a)/(2*j);(x[j]:5:2,' ');;;('ci massiv');i:=1 to n do[i]:=2/sin(i);(c[i]:5:2,' ');:=s+c[i];;;('y massiv');j:=1 to m do:=b0+j*h;x[j]<(0.9*b) then[j]:=s+cos(x[j])-1(x[j]<(1.1*b)) and (x[j]>=(0.9*b)) then[j]:=b+ln(abs(2*a))/ln(10)-sqrt(abs(x[j]-2))/5[j]:=x[j]+(sin(x[j])/cos(x[j]));(y[j]:5:2,' ');; :=y[1];:=y[1];j:=2 to m do beginmax>y[j] then max:=y[j];min<y[j] then min:=y[j];;:=0;j:=1 to m doj mod 5 = 0 then:=srk+y[j]*y[j];;:=sqrt(srk/m);;('sredkvadr',srk:5:2);;:=detect;(gm,gd,'c:\BP\BGI');(10, 480-20, 10, 480-400);(10, 480-20, 600, 480-20);:=1;(10,40,'Yj');(590,465,'j');(10+trunc(j*mas),460-trunc(y[j]*mas));j:=1 to m-1 do(10+trunc(j*mas),460-trunc(y[j]*mas));(10+trunc(j*mas),460-trunc(y[j]*mas),9);;

  • 1834. Разработка передающего полукомплекта ТУ
    Курсовые работы Компьютеры, программирование

    Мультиплексор осуществляет декодирование команды ТУ, полученной от контроллера МК-Д. Выбор данного мультиплексора отображается индикатором "ТУ". Для каждого из приказов в выходной цепи имеется реле с двумя замыкающими контактами. По одному выводу каждого контакта присоединено к общей цепи ТУ. Таким образом, на набор зажимов Х2 выводится 17 цепей для 8 приказов. Одновременно может быть выдан только один приказ. Оптронные пары D1-D8 обеспечивают гальваническую развязку выходных цепей от цепей шкафа КП-М (ПС). Мультиплексор также обрабатывает сигналы ТС, поступающие от объектов контроля через набор зажимов Х2 на входы Bxl. Bxl 6. Обработка заключается в том, что при выборе данной группы сигналов ТС контроллер МК-Д выставляет кратковременный импульс выбора ТС (VT1), одновременно срабатывает индикатор "ТС". На время опроса на выходную шину D выставляются 16 сигналов ТС данного мультиплексора. Логические единицы поступают на те разряды выходной шины, к которым подключены цепи ТС, имеющие на входе Вх1. Вх16 потенциал 100 В. Такой потенциал может поступать от шинки ШТС через замкнутый контакт реле контролируемого объекта. В интервалах между опросами выходы схем D2_D3 находятся в состоянии высокого сопротивления, т.е. отключены от шин данных D контроллера МК-Д и контроллер в эти интервалы может подключить к этим шинам другой мультиплексор. Таким образом, шина данных используется для передачи информации от нескольких мультиплексоров.

  • 1835. Разработка переносимого графического интерфейса пользователя для работы со встраиваемой реляционной БД на примере СУБД SQLite
    Курсовые работы Компьютеры, программирование

    %20%d0%b1%d1%8b%d0%bb%d0%b0%20%d1%81%d0%ba%d0%b0%d1%87%d0%b0%d0%bd%d0%b0%20%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f%20%d0%a1%d0%a3%d0%91%d0%94%20%d0%b4%d0%bb%d1%8f%20%d1%8d%d1%82%d0%be%d0%b9%20%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d1%8b.%20%d0%94%d0%b0%d0%bb%d0%b5%d0%b5%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0%20%d0%b1%d1%8b%d0%bb%d0%b0%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b0%20%d0%b8%20%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b0%20%d0%ba%20%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d1%83.%20%d0%94%d0%bb%d1%8f%20%d0%be%d0%b1%d1%80%d0%b0%d1%89%d0%b5%d0%bd%d0%b8%d1%8f%20%d0%ba%20%d1%8d%d1%82%d0%be%d0%b9%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b5%20%d0%b1%d1%8b%d0%bb%d0%be%20%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d1%82%d1%8c%20%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9%20%d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%87%d0%bd%d1%8b%d0%b9%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%20SQLiteProvider,%20%d1%82%d0%b0%d0%ba%20%d0%ba%d0%b0%d0%ba%20%d1%8d%d1%82%d0%be%20%d1%81%d0%be%d0%be%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82%20%d0%bf%d1%80%d0%b8%d0%bd%d1%8f%d1%82%d1%8b%d0%bc%20%d0%bd%d0%be%d1%80%d0%bc%d0%b0%d0%bc%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%bd%d0%be-%d0%be%d1%80%d0%b8%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f.%20%d0%ad%d1%82%d0%be%d1%82%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%20%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d1%82%20%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b8%d0%b5%20%d0%bf%d0%be%d0%bb%d1%8f:">Как было сказано выше, реализация SQLite представляет собой СУБД, расположенную внутри отдельной программной библиотеки, написанной на языке C. Библиотека самой последней на текущий момент версии SQLite3 занимает всего около 300 килобайт и может быть использована в большинстве современных языков программирования. Для использования на платформе .Net (Mono) на сайте www.sqlite.org <http://www.sqlite.org> была скачана реализация СУБД для этой платформы. Далее библиотека была загружена и подключена к проекту. Для обращения к этой библиотеке было решено разработать отдельный статичный класс SQLiteProvider, так как это соответствует принятым нормам объектно-ориентированного программирования. Этот класс содержит следующие поля:

  • 1836. Разработка печатного модуля РЭС с использованием учебных алгоритмов САПР
    Курсовые работы Компьютеры, программирование

    Алгоритм последовательной установки РЭА не требует первоначального размещения элементов. Сущность этого этапа состоит в последовательном закреплении элементов РЭА на монтажной плате относительно каких-либо ранее закрепленных элементов. При этом из числа не размещенных элементов выбирается тот элемент, для которого характеристика, связанная с длиной связи относительно ранее размещенных элементов, оказывается наилучшей. В качестве первоначально закрепленных на монтажной плоскости конструктивных элементов обычно выбирают разъемы. В связи с этим на монтажной плате первыми размещаются элементы, имеющие максимальное количество связей с разъемами.

  • 1837. Разработка печатного узла
    Курсовые работы Компьютеры, программирование

    В качестве основания печатной платы используются слоистые диэлектрики на основе бумаги (гетинаксы) и на основе стеклоткани (стеклотекстолиты). Выбор материала определяется электроизоляционными свойствами, механической прочностью, обрабатываемостью, стабильностью параметров при воздействии агрессивных сред и изменяющихся климатических условий, себестоимостью. Стеклотекстолит превосходит гетинакс практически по всем техническим и электрическим характеристикам: допустимая влажность окружающей среды для платы без дополнительной влагозащиты (85% для гетинакса и 93% для стеклотекстолита). Стеклотекстолит имеет меньший тангенс угла диэлектрических потерь (0,035 против 0,07) и меньшую диэлектрическую проницаемость (5,5 против 7,0), что уменьшает паразитную емкость; водопоглощение при толщине 1,5мм (20мг против 80мг), прочность на отслаивание фольги после кондиционирования в гальваническом растворе (3,6Н против 1,8Н), прочность на отрыв контактной площадки (60Н против 50Н) важный показатель для плат, эксплуатируемых в жестких механических условиях.

  • 1838. Разработка печатного узла телеграфного ключа
    Курсовые работы Компьютеры, программирование

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

    1. Анализ исходных данных
  • 1839. Разработка печатного узла шестиуровневого индикатора напряжения аккумулятора
    Курсовые работы Компьютеры, программирование

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

  • 1840. Разработка печатного узла электронной схемы усилителя
    Курсовые работы Компьютеры, программирование

    Утилита Library Executive (Администратор библиотек) состоит из программы Library Manager (Менеджер библиотек), редактора символов элементов Symbol Editor и редактора посадочных мест Pattern Editor электра радиоэлементов (ЭРЭ) на ПП.CAD Schematic - графический редактор электрических схем. Он предназначен для разработки электрических принципиальных схем и может применяться для создания условных графических обозначений (УГО) отдельных ЭРЭ (файлы с расширением .sch).CAD PCB - графический редактор ПП. Предназначен для проектирования конструкторско-технологических параметров ПП. К ним относятся: задание размеров ПП, ширина проводников, величина зазоров, размер контактных площадок, диаметр переходных отверстий (ПО), задание экранных слоев, маркировка, размещения ЭРЭ, неавтоматическая трассировка проводников и формирование управляющих файлов технологическим оборудованиемCAD Autorouters предназначен для автоматической трассировки проводников ПП Включает два авто трассировщика: программу Quick Route для проектирования рисунка ПП не очень сложных электрических схем и бессточный трассировщик Shape-Based Router, предназначенный для проектирования многослойных ПП с высокой плотностью расположения ЭРЭ.Editor - редактор символов элементов (файлы с расширением .sym). Предназначен для создания условных графических обозначений символов ЭРЭ электрических схем.Editor - редактор посадочных мест (файлы с расширением .pat). Предназначен для разработки посадочных мест для конструктивных ЭРЭ на ПП.PCS - программа интерактивного размещения ЭРЭ. Relay - программа просмотра ПП, расстановки ЭРЭ на ней, задания основных атрибутов, контроля технологических ограничений Signal Integrity - программа анализа электрических параметров ПП- программа размещения ЭРЭ на ПП, ручной, интерактивной и автоматической трассировки проводников. Благодаря бессточной технологии является очень эффективным трассировщиком ПП высокой степени сложности и с высокой плотностью размещения ЭРЭ. Информация о ПП в SPECCTRA передается через редактор РСВ.