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

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

 

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

 

Логин:

Пароль:

 

Запомнить

 

 

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

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

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

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


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


курсовая работа Проектирование информационной системы «Заказ»

Информация:

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

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


Министерство  образования Российской Федерации
Федеральное агентство по образованию
Сыктывкарский Государственный  Университет
Колледж Экономики Права  и Информатики 
 
 
 
 
 

Курсовая  работа
По дисциплине:  Технологии разработки программных  продуктов
    Тема:  Проектирование информационной системы «Заказ» 
     
     
     
     
     
     

Выполнил: студент 3-го курса 36 гр.
Шабалин М.В.
Проверил: Азимова С.Т. 
 
 
 
 

Сыктывкар 2011 г 

Содержание 
 
 
 
 
 
 
 
 
 
 
 
 
 

ВВЕДЕНИЕ

 
       Под проектированием информационных систем понимается процесс разработки технической документации, связанный с организацией системы, получения и преобразования исходной информации в результативную информацию.
       Система – это совокупность элементов, взаимосвязанных друг с другом, образующих определённую целостность.
     Проектирование  информационных систем всегда начинается с определения цели проекта и охватывает три основные области:
    проектирование объектов данных, которые будут реализованы в базе данных;
    проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
    учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной
      обработки данных и т.п.
      К основным задачам проектирования относятся:
    оказание влияния на улучшение организации учётной, плановой и аналитической работы;
    выбор оборудования и разработка рациональной технологии решения задач и получения результативной информации;
    создание баз данных, обеспечивающий оптимальное использование информации;
    создание нормативно-справочной  информации.
      Целью курсовой работы является разработка информационной системы «Заказ».
      Для достижения данной цели необходимо решить следующие задачи:
      1) построить функциональную модель предметной области,
       2) построить модель данных,
       3) реализовать базу данных,
      4) спроектировать пользовательский интерфейс информационной     системы.
     В данном проекте для моделирования  информационной системы были использованы CASE-средства BpWin  и ErWin; база данных реализована в СУБД Access, а интерфейс информационной системы реализован на языке программирования  Visual Basic 2008 Professional.
     CASE-средства (от Computer Aided Software/System Engineering) позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок [6].
      Работа  состоит из трех глав. В первой главе рассмотрена модель информационной системы: функциональная модель и модель потоков данных. Во второй главе описано создание и реализация базы данных. В третей главе рассмотрена разработка интерфейса системы. 
 
 
 
 
 
 
 
 
 
 

1 Моделирование информационной системы

      1.1 Назначение и функции проектируемой системы

 
     Проектируемая информационная система будет предложена для использования в сети кафе быстрого питания. Ее назначение – предоставлять полную и систематизированную информацию по наличию блюд с одновременным оформлением заказа.
     Основой проектируемой системы будет  являться реляционная баз данных с дополнительными элементами пользовательского сервиса.
     Разработка  информационной системы «Заказ» осуществляется по стандарту ГОСТ 34.601-90.
     Этапы проектирования ИС.
     1.   Стратегия и анализ.
     2.   Определение стратегии тестирования и проектирование.
     3.   Заключительные стадии проектирования, схема базы данных.
     4.   Заключительные стадии проектирования, спецификации функций.
     5.   Реализация, тестирование, эксплуатация и сопровождение.
     Существует  несколько подходов к разработке ИС такие, как структурно (функционально) - ориентированный подход, объектно-ориентированный  и комплексно-ориентированный подход. В данной работе используется структурный подход. В структурном анализе используются в основном две группы средств, иллюстрирующих функции, выполняемые системой и отношения между данными. Каждой группе средств соответствуют определенные виды моделей (диаграмм), наиболее распространенными, среди которых являются следующие:
    SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы;
    DFD (Data Flow Diagrams) диаграммы потоков данных;
    ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь" [Вендров А.М. Проектирование программного обеспечения экономических информационных систем: учебник [Текст] - М.: Финансы и статистика, 2002. – 352с., Смирнов, Г.Н. и др. Проектирование экономических информационных систем [Текст]. – М.: Финансы и статистика, 2003. – 512 с.].
      Рассмотрим  функциональную модель информационной системы. 

1.2 Функциональная модель (нотация IDEF0)

 
     Функциональная  модель информационной системы построена  с использованием программного инструментария AllFusion  BPwin Process Modeler. BPwin поддерживает следующие стандарты моделирования бизнес функций: IDEF0, IDEF3 и DFD [4].
     IDEF0 (Icam DEFinition) методология, разработанная на основе методологии SADT, автором которой является Дуглас Росс. SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Результатом применения методологии SADT является модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы - главные компоненты модели, все функции ИС и интерфейсы на них представлены как блоки и дуги [4,28].
      Предметной  областью данной работы является оформление заказов клиентов кафе быстрого питания. Оформление заказа в кафе производится согласно правилам обслуживания посетителей и правилам оформления заказа. Клиент с помощью ИС «Заказ» предоставляет сотруднику кафе информацию на определенное блюдо согласно меню для получения готового заказа, персонал Кафе совершает необходимые операции.
     От  клиента поступает заказ  на определенное блюдо согласно меню, после чего, персонал ресторана проводит необходимые операции. После их выполнения клиент получает свой заказ (рисунок 1). 


Рисунок 1 – Контекстная диаграмма функциональной модели 

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


Рисунок 2 – Декомпозиция процесса «Прием и оформление заказов
посетителей кафе»

1.3 Модель потоков данных (DFD)

 
     Для построения DFD диаграмм (Data Flow Diagrams) используется методология Гейна-Сарсона. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных (ДПД или DFD), описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет, достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно [4].
     Отобразим информационные потоки в ИС «Заказ» (рисунок 3). Основной процесс – это «Обработка заказов клиента». Также существуют три внешние сущности: Клиент, Официант, Кассир.
     Проанализируем  процесс «Обработка оплаты». Сначала клиент оформляет заказ и оплачивает его, после этого ему выдается квитанция об оплате. Официант принимает заказ и в завершении клиенту выдается готовый заказ. 


Рисунок 3 – Модель потоков данных 


Рисунок 4 – Декомпозиция процесса «Обработка оплаты» 

     Данная  модель используется для описания документооборота и обработки информации. В модели показывается движение данных от их источников через преобразующие их процессы к потребителям информации.
     В изучаемой предметной области клиент (является внешней сущностью) просматривает меню и делает заказ.  
 
 
 
 
 
 
 

2 Разработка базы данных

2.1 Модель базы данных

 
     Модель  данных необходима для определения структуры базы данных ИС. Подразделяются они на инфологические и даталогические. Инфологическая модель – это модели ориентированные на пользователя. Это модели в терминах предметной области. Даталогическая модель – модель в терминах конкретной СУБД. На основе диаграмм инфологических моделей «сущность - связь» разработана технология ERWin (Entity Relationship for Windows) [29].     
     ERWin - средство концептуального моделирования БД, использующее методологию IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и реинжиниринг существующей БД. ERwin выпускается в нескольких различных конфигурациях [3, 4]. 
      Рассмотрим даталогическую модель данных. Для проектируемой в данной работе информационной системы была составлена следующая модель данных на логическом уровне (рисунок 5). Модель данных состоит из  9 сущностей. В каждой из этих сущностей имеются атрибуты. На рисунке 6 показана модель данных на физическом уровне.
     Физический  уровень модели данных содержит те же сущности что и логический уровень, однако он ориентирован на конкретную СУБД (в данном случае Access). Модель на физическом уровне содержит информацию о типе данных каждого из атрибута.
     После завершения этапов моделирования информационной системы следует этап реализации базы данных на основе модели данных. 


    Рисунок 5 - Концептуальная модель данных, представленная на логическом уровне в Erwin

    Рисунок 6 - Концептуальная модель данных, представленная на физическом уровне в Erwin

2.2 Реализация база данных

 
     В качестве целевой СУБД был выбран Access как эффективный, высокопроизводительный и надёжный инструмент.
  Используя средства Erwin, проводим генерацию концептуальной модели на физическом уровне,  вместе с  таблицами, представлениями, ключевыми полями в СУБД Access, где она хранится.
    Таблицы
После заполнения данными таблицы БД выглядят следующим образом (рисунок 7, рисунок 8). 


Рисунок 7 - Блюда 


Рисунок 8 – Меню

3 Создание клиентской оболочки в Visual Basic

 
     При разработке интерфейса необходимо стремиться к производительности пользователя, а не компьютера. Пользовательский интерфейс является удобным средством для работы пользователя с информационной системой.
     Для разработки пользовательского интерфейса информационной системы была использована среда программирования Visual Basic 2008 Professional.
     Предоставляемые Visual Basic средства обеспечивают создание и ведение локальных и клиент-серверных БД, а также разработку приложений для работы практически с любыми БД [5].
     Приведем  некоторые функции, которые должен выполнять пользовательский интерфейс. Такой интерфейс должен:
      позволять открывать БД удобным способом;
      обеспечить быстрый доступ к таблицам для их просмотра;
      предоставлять возможность выбора блюд;
      предоставлять возможность экспорта данных из базы данных в табличный и текстовый процессор, для осуществления последующей обработки количественных данных (эта функция разрабатывается для сотрудников кафе).
      Пользовательский  интерфейс проектируемой системы  представлен на рисунке 9. Исходный код программы приведен в приложении.

Рисунок 9 – Главное окно информационной системы «Заказ»  

    Оформление  заказа представлено на рисунке 10.

Рисунок 10 – Оформленный заказ 
 
 
 
 

ЗАКЛЮЧЕНИЕ

 
     В данной работе применены методологии: функционального моделирования  IDEF0; диаграммы потоков данных DFD; В результате было описана предметная область,  определены основные требования к проектируемой системе. Построена функциональная модель информационной системы, модель информационных потоков, сгенерирована база данных, спроектирован пользовательский интерфейс информационной системы.
     Для проектирования БД использованы CASE-средства  ERWin и построена концептуальная модель (на физическом и логическом уровнях), которая сгенерирована в СУБД  Access, где она хранится.
     Затем, подключив базу данных к Visual Basic, разработан интерфейс информационной системы. Посредством этой оболочки возможно без затруднений заказывать блюда.  
 
 
 
 
 
 
 
 
 
 
 
 

СПИСОК  ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

    Диго, С.М. Проектирование и использование БД: Учебник для студентов вузов [Текст]. М.: Финансы и статистика, 1995. – 364 с.
    Маклаков, С.В. Bpwin и Erwin. CASE- средства разработки информационных систем [Текст]. – М.: "ДИАЛОГ - МИФИ ", 1999. - 256с.
    Бойко В.В., Савинков М.В. Проектирование БД информационных систем/ В.В. Бойко, М.В.  Савинков - М: «Финансовая статистика»,1989г. – 351с.
    Гофман В.Э., Хомоненко А.Д. Работа с БД в Delphi/ В.Э. Гофман, А.Д. Хомоненко – спб.:,БХВ - Петербург,2001. 656с.
    Маклаков С.В., BPwin и Erwin,CASE – средства разработки информационных систем./ С.В. Маклаков– М.: «ДИАЛОГ - МИФИ»,1999. – 256с.
    Смирнов Г.Н. и др. Проектирование экономических информационных систем./ Г.Н.  Смирнов – М.: финансы и статистика,2003.-512с.

Приложение

Программный код
Public Class Form1 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: данная строка кода позволяет загрузить данные в таблицу "Аттестация_Microsoft_Office_AccessDataSet.Блюда". При необходимости она может быть перемещена или удалена.
        DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
        DataGridView1.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable
        DataGridView1.Columns(1).SortMode = DataGridViewColumnSortMode.NotSortable
        DataGridView1.Columns(2).SortMode = DataGridViewColumnSortMode.NotSortable
        DataGridView1.Columns(3).SortMode = DataGridViewColumnSortMode.NotSortable
        DataGridView1.Columns(4).SortMode = DataGridViewColumnSortMode.NotSortable
        Me.БлюдаTableAdapter.Fill(Me.Аттестация_Microsoft_Office_AccessDataSet.Блюда)
        Dim n, i As Integer
        n = 100
        For i = 1 To n
            If DataGridView1.Rows(i).Cells(1).Value = скрыт.Text Then
                GoTo 1
            End If
        Next
1:      скрыт.Text = i - 1
    End Sub 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        DataGridView1.Rows(0).Cells(1).Value = Label3.Text
        DataGridView1.Rows(0).Cells(2).Value = Label4.Text
        DataGridView1.Rows(0).Cells(3).Value = Label5.Text
        DataGridView1.Rows(0).Cells(4).Value = Label6.Text
        DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
        Label2.Text = 1
        Dim i As Integer
        For i = 1 To скрыт.Text
            If DataGridView1.Rows(i).Cells(4).Value = Label2.Text Then
                DataGridView1.Rows(i).Visible = True
            Else
                DataGridView1.Rows(i).Visible = False
            End If
        Next
    End Sub 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        DataGridView1.Rows(0).Cells(1).Value = "-"
        DataGridView1.Rows(0).Cells(2).Value = "-"
        DataGridView1.Rows(0).Cells(3).Value = "0"
       DataGridView1.Rows(0).Cells(4).Value = "0"
        DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
        Label2.Text = 2
        Dim i As Integer
        For i = 1 To скрыт.Text
            If DataGridView1.Rows(i).Cells(4).Value = Label2.Text Then
                DataGridView1.Rows(i).Visible = True
            Else
                DataGridView1.Rows(i).Visible = False
            End If
        Next
    End Sub 

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        DataGridView1.Rows(0).Cells(1).Value = "-"
        DataGridView1.Rows(0).Cells(2).Value = "-"
        DataGridView1.Rows(0).Cells(3).Value = "0"
        DataGridView1.Rows(0).Cells(4).Value = "0"
        DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
        Label2.Text = 3
        Dim i As Integer
        For i = 1 To скрыт.Text
            If DataGridView1.Rows(i).Cells(4).Value = Label2.Text Then
                DataGridView1.Rows(i).Visible = True
            Else
                DataGridView1.Rows(i).Visible = False
            End If
        Next
    End Sub 

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

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        DataGridView1.Rows(0).Cells(1).Value = "-"
        DataGridView1.Rows(0).Cells(2).Value = "-"
        DataGridView1.Rows(0).Cells(3).Value = "0"
        DataGridView1.Rows(0).Cells(4).Value = "0"
        DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
        Label2.Text = 4
        Dim i As Integer
        For i = 1 To скрыт.Text
            If DataGridView1.Rows(i).Cells(4).Value = Label2.Text Then
и т.д.................


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


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


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


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


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