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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


курсовая работа Кулинарная книга

Информация:

Тип работы: курсовая работа. Добавлен: 30.04.2012. Сдан: 2011. Страниц: 10. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Министерство  высшего образования Российской Федерации
===========================================================================
Международный университет природы, общества и  человека «Дубна»
филиал  «Протвино» 

кафедра системного анализа и управления 

направление прикладная информатика в экономике 
 
 
 
 
 
 

Курсовая  работа 

по дисциплине: «Технология программирования» 

на тему: «Кулинарная книга» 
 
 
 
 
 
 

Выполнила: студентка I курса
группа  П-----
----------.
Проверила: ст. преподаватель Губаева М.М.
Число__________
Подпись________
Оценка_________ 
 
 
 
 
 
 

Протвино  – 2009 г. 

Оглавление:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Введение.
Постановка  задачи.
     Составить программу, помогающую хозяйкам в поиске нужного интересного рецепта, которым  можно удивить друзей и родных. Создается информация о рецепте  и заносится в базу данных Microsoft Access: вводится категория блюда, название рецепта, состав, приготовление, время готовки, и даже фотография блюда, которое должно получиться. По требованию пользователя выдаётся рецепт любого блюда в любой категории. Так же можно добавить и свои рецепты (+фотографию).
Актуальность  задачи.
     Мною  была разработана программа "Кулинарная книга". Данная программа упрощает работу всем кто захотел приготовить что-нибудь вкусненькое, а также предоставляет ему добавить свой рецепт тоже. Эта информация будет храниться в базе данных, поэтому возможна ее последующая обработка. Простой интерфейс облегчает поиск информации по названию фильма. Программа составлена на языке Visual Basic. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Теоретическая часть.
Что такое Visual Basic.
     Microsoft VB.Net - это популярный язык программирования. Новые возможности Visual Basic усиливают его позиции на рынке средств разработчика.
     Среда Visual Basic прекрасно подходит для разработки приложений практически любого типа. Вы можете создавать мощные автономные приложении, игры и служебные утилиты, затратив на это меньше времени, чем для любого другого языка программирования. VB.Net позволяет писать приложения c поддержкой Intemet, возможности которых ограничиваются только вашей фантазией. ADO.Net (ActiveX Data Objects) - новая технология баз данных на платформе .Net, основанная на ADO. Используется для передачи данных через Intemet.
     Visual Basic содержит графическую среду,  в которой можно наглядно конструировать  экранные формы и управляющие  элементы, используемые в ваших  приложениях. Visual Basic включает множество полезных инструментов, облегчающих труд программиста. Это проекты, формы, объекты, шаблоны, нестандартные управляющие элементы, надстройки и менеджер баз данных
     Сегодня язык программирования, такой как Visual Basic, значительно отличается от языков программирования, использовавшихся несколько лет назад. До появления многооконной среды язык программирования являлся простым средством на базе текста для написания программ. Сегодня необходимо больше, чем просто язык; необходим графический инструмент разработки, который может работать внутри системы Windows и создавать приложения, способные использовать все преимущества графических, мультимедийных, диалоговых и многопроцессорных возможностей, предлагаемых Windows. Таким инструментом стал Visual Basic.
     VB.Net с поддержкой классов. Одним из главнейших отличий новой версии языка VB.Net  от предыдущих заключается в использовании новой среды CRL.Net (Common Language Runtime). Позволяет автоматически использовать данные классы при создании его экземпляра.
     Полноценная реализация одного из основных принципов объекто-ориентировочного программирования (ООП) может расширять возможности готовых классов путём создания  новых объектов.
     К основным принципам ООП относятся:
     Инкапсуляция - это объединение данных и обрабатывающих их методов внутри одного класса.
     Наследование - обозначает, что объекты могут  получить свои свойства и методы от других объектов.
     Полиморфизм - подразумевается, что методы различных  объектов могут иметь одинаковые имена, но отличаться по своему содержанию.
Использованные  элементы управления:
Button
Назначение
      Этот  элемент управления используется для  того, чтобы начать, прервать или  закончить какой-либо процесс. Кнопка встречается во всех приложениях Windows. События
      Главным событием для кнопки является Click. Кроме этого события, у кнопки могут быть и другие, но они применяются редко. Для вызова события Click имеются разные способы. Самый простой - непосредственный щелчок на кнопке мышью. Это же событие вызывается также, если с помощью клавиши [ТаЬ] переместить фокус на кнопку, а затем нажать клавишу [Enter]. Можно программно вызвать событие Click, установив равным True значение свойства Value, доступного только во время выполнения.
Свойства
      Есть  два интересных свойства кнопки, связанных  с событием Click. Свойство Default определяет, что данная кнопка является кнопкой, активной по умолчанию. Если это свойство равно True, то нажатием клавиши [Enter] автоматически генерируется событие Click этой кнопки независимо от того, какой элемент имеет фокус. Присваивать значение True этому свойству можно только для одной кнопки в форме.
Следует учитывать, что в этом случае нажатие  клавиши [Enter] перехватывается и передается этой кнопке. Обычно кнопкой по умолчанию  является кнопка OK.
      Свойство Cancel используется подобно Default. Оно обеспечивает перехват клавиши [Esc] и вызов события Click для соответствующей кнопки. Обычно это свойство имеют кнопки Cancel.
      Так же у кнопки есть свойства:
      Text - надпись на кнопке
      BackColor - Цвет фона кнопки
      ForeColor - цвет букв на кнопке
      BackgroundImage - фоновый рисунок (размножается на поверхности кнопки)
      Image - фоновый рисунок (не размножается)
Label
Назначение
      Надпись (Label) предназначена для отображения текста, который пользователь не может изменить с клавиатуры.
События
      Некоторые события этого элемента управления можно обрабатывать, обычно эта возможность не используется.
Свойства
      Самым важным свойством надписи является Text, содержащее отображаемый текст. Воспользовавшись свойством BorderStyle, можно установить способ отображения текста - с рамкой или без нее. Оформлять текст можно, используя все возможности форматирования текста, доступные в окне свойств, - от вида и размера шрифта до цвета символов.
        Если текст длиннее, чем поле  надписи, то оставшаяся часть  текста просто не отображается.
      Этого можно избежать, если присвоить значение True свойству AutoSize, что приводит размер надписи в соответствии с длиной текста. Таким же образом можно корректировать размер надписи и по вертикали. Для этого одновременно со свойством AutoSize нужно установить свойство WordWrap. Тогда слова, не помещающиеся в строке, автоматически будут переноситься в следующую строку.
      Font - определяет шрифт, который будет использоваться для отображения текстовой информации данного Label.
      BackColor - цвет фона
      ForeColor - цвет букв
      TextAlign - автоматическое выравнивание текста
TextBox
Назначение
      Текстовое поле (TextBox) является основным элементом управления, предназначенным для ввода данных.
События
      При использовании текстового поля представляют интерес несколько событий. Прежде всего, это событие Change, которое вызывается при изменении содержимого текстового поля. Это событие происходит каждый раз при вводе, удалении или изменении символа.
     Чтобы удалить или инициализировать содержимое текстового окна, используется событие GotFocus. Оно вызывается, когда пользователь "входит" в текстовое окно.
Свойства
      Самым важным является свойство Text. Это свойство содержит отображаемый в поле текст. Текстовое поле подобно маленькому редактору. Чтобы использовать его в таком качестве, достаточно установить свойство Multiline. Это дает возможность вводить в поле несколько строк.
      ScrollBars - устанавливает полосы прокрутки
      Font - шрифт
      BackColor - цвет фона
      ForeColor - цвет букв
      BorderStyle - определяет вид границ компонента
      Cursor - вид курсора
      ReadOnly - если устанавливается True, то нельзя редактировать текст в TextBox во время работы приложения.
      MaxLength - задает число символов, которое пользователь может вводить в текстовое окно.
PictureBox
Назначение
      Элемент управления PictureBox создан для отображения рисунков.
События
      Так как главное назначение PictureBox - отображение рисунков, его события обычно не анализируются.
Свойства
      Главным свойством PictureBox является Image. С его помощью можно определить рисунок, отображаемый элементом управления, на стадии проектирования либо при выполнении программы. Свойство SizeMode определяет, как отображается рисунок. Если значение свойства Stretch равно True, то размеры рисунка изменяются до размеров элемента управления PictureBox, в противном случае пользователь увидит только часть рисунка.
MainMenu
Назначение
Для добавления в приложение меню используется специальный компонент MainMenu. MainMenu является визуальным компонентом. В него входят такие подкомпоненты как MenuItem. Его используют с такой же целью, что и элемент управления Button. Иначе говоря, MenuItem и есть элемент управления Button.
События
      Главным событием для MenuItem, как и для Button является Click, которое описывалось выше.
Свойства
      Главным свойством является Modifiers, значение которого “равно” Friend. Оно заданно по умолчанию. Также незаменимое свойство Text, которое позволяет присваивать каждому MenuItem свое имя.
SaveFileDialog
Назначение
      Предназначен  для сохранения данного файла. Базовым  классом SaveFileDialog является класс FileDialog.
События
      Этот  компонент вызывает окно сохранения файла, где указывается путь для  его сохранения.
Свойства
      Главным свойством Modifiers, значение которого “равно” Friend. Свойство Filter компонента SaveFileDialog позволяет определить, файлы какого типа (имеющие какое расширение) будут отображаться в окне сохранения файлов.
      Свойство  Title позволяет установить заголовок окна сохранения файла.
OpenFileDialog
Назначение
      Предназначен  для открытия данного файла. Базовым  классом OpenFileDialog является класс FileDialog.
События
      Этот  компонент вызывает окно открытия файла, где выбирается файл для дальнейшего  использования.
Свойства
      Главным свойством Modifiers, значение которого “равно” Friend. Свойство Filter компонента OpenFileDialog позволяет определить, файлы какого типа (имеющие какое расширение) будут отображаться в окне открытия файлов.
      Свойство  Title позволяет установить заголовок окна открытия файла.
Элемент данных
Назначение
     Многие  программисты предпочитают хранить  данные в таблицах Microsoft Access или в  других базах данных, поскольку Visual Basic позволяет относительно легко  работать с ними.
События
     При нажатие на кнопки элемента данных мы перемещаемся по базе данных.
Свойства
      Свойство ADO указывает тип базы данных.  Свойство RecordSet показывает, откуда берутся данные - из таблицы, динамического набора или снимка. Свойство DataSource определяет таблицу в базе данных. 
 
 
 
 
 
 
 
 
 
 
 
 
 

      Практическая  часть 

      Блок-схема  элементов программы: 

        
 
 
 
 
 
 
 
 

      

      Рис.1. Форма входа в Книгу 

      

      Рис.2. Форма выбора рецепта 
 
 

      

      Рис.3. Добавление рецепта 
 

Описание  программы:
      Данная  программа состоит из четырех  форм и диалогового окна. Первая форма (Рис.1) предназначена для входа в Книгу, с помощью второй формы (Рис.2) можно просмотреть рецепты, записанные в базе, а возможности третьей формы (Рис.3)  – добавить свой рецепт в базу.
      Вывод данных из базы производится в поля формы (например, в форме 2) и ввод данных через поля (форма 3).
        Каждый рецепт содержит в себе 6 пунктов:
      - категория рецепта
      - название блюда
      - состав
      - описание приготовления
      - время приготовления
      - картинка
      Благодаря моей программе можно всегда порадовать гостей и домашних вкусной пищей и быстро записать понравившийся рецепт. 
 

      Заключение 

     Все цели моей курсовой работы были достигнуты, а именно:
         - создана программа, помогающая  хозяйкам в поиске нужного  кулинарного рецепта;
         - изучен язык программирования Microsoft Visual Basic.Net, основные элементы  управления, их свойства и события.
     Мое приложение пригодится любому человеку, которому приятно готовить. В дальнейшем данную программу можно усовершенствовать  путём добавления новых объектов и различной информации по кулинарии.
 


Код приложения 

Форма 1. 

Public Class Form1
    Inherits System.Windows.Forms.Form 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim formMain As New Form2()
        Me.Hide()
        formMain.Show()
    End Sub
End Class 

Форма 2. 

Public Class Form2
    Inherits System.Windows.Forms.Form
    'Объявляем новый экземпляр объекта Connection
    Public MyADOConnect As New ADODB.Connection()
    Public MyDataSet As New ADODB.Recordset()
    Public DataRecept As New ADODB.Recordset() 

    Private Sub Form2_closing(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Closed
        End
    End Sub 

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MyADOConnect.Open("Provider= Microsoft.Jet.OLEDB.4.0;Data Source=кулинария.mdb")
        DataRecept.Open("Рецепты", MyADOConnect, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic) 

        MyDataSet.Open("Категории", MyADOConnect, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
       
        MyDataSet.MoveFirst()
        While MyDataSet.EOF = False
            Dim cat As String
            cat = MyDataSet.Fields("Название").Value()
            Combo_cat.Items.Add(cat)
            MyDataSet.MoveNext()
        End While
        MyDataSet.Close() 

    End Sub 

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim formRecept As New Form3()
        formRecept.Show()
    End Sub 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim formMain As New Form1()
        Me.Hide()
        formMain.Show()
    End Sub 

    Private Sub Combo_cat_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Combo_cat.SelectedValueChanged
        List_rec.Items.Clear()
        Dim g As Integer
        DataRecept.MoveFirst()
       
        While DataRecept.EOF = False
            If Combo_cat.SelectedItem() = DataRecept.Fields("Категория").Value Then
                List_rec.Items.Add(DataRecept.Fields("Название блюда").Value)
                DataRecept.MoveNext()
            Else : DataRecept.MoveNext()
            End
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.