Разработка информационной системы "Магазин электротоваров" с использованием клиент-серверной технологии

Автор работы: Пользователь скрыл имя, 06 Мая 2012 в 20:45, курсовая работа

Описание работы

Данный проект был реализован в рамках курсовой работы по предмету "Базы данных". Проект представляет из себя разработку информационной системы с использованием клиент-серверной технологии.

Содержание работы

Введение.
1. Проектирование информационной системы.
1.1. Проектирование информационного обеспечения.
1.1.1. Выбор СУБД.
1.1.2. Системный анализ предметной области.
1.1.3. Инфологическое проектирование БД.
1.1.4. Даталогическое проектирование БД.
1.2. Проектирование программного обеспечения.
1.2.1. Выбор инструментальных средств для создания ПО.
1.2.2. Определение задач решаемых информационной системой.
2. Разработка информационной системы.
2.1. Разработка информационного обеспечения.
2.1.1. Физическое проектирование БД.
2.1.2. Программирование на стороне SQL-сервера.
2.2. Разработка программного обеспечения.
2.2.1. Создание Win-приложения.
2.2.2. Создание Web-приложения.
3. Тестирование информационной системы.
3.1. Пользовательский интерфейс.
3.1.1. Интерфейс Win-приложения.
3.1.2. Интерфейс Web-приложения.
Заключение.
Список использованных источников.
Приложение.

Файлы: 1 файл

курсовая работа.doc

— 3.06 Мб (Скачать файл)
 

                Зарегистрировано  «___»_____20___г.

                ________ __________________________

                Подпись       (расшифровка подписи) 
                 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ  УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО  ОБРАЗОВАНИЯ

БЕЛГОРОДСКИЙ  ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

(НИУ  «БелГУ») 
 
 
 

ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК И  ТЕЛЕКОММУНИКАЦИЙ

КАФЕДРА МАТЕМАТИЧЕСКОГО  И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  ИНФОРМАЦИОННЫХ СИСТЕМ 
 

       Разработка  информационной системы "Магазин  электротоваров" с использованием клиент-серверной технологии 
 
 

                                  Курсовая работа студентки 

       Очного  отделения 3 курса группы 140804 

       Чикулаевой  Анны Александровны 
 

       Научный руководитель

       к.т.н. доцент Михелев В.М. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

БЕЛГОРОД  2011

ПЛАН

КУРСОВОЙ  РАБОТЫ 

по теме: «Разработка информационной системы "Магазин электротоваров" с использованием клиент-серверной технологии» 

Введение.

  1. Проектирование информационной системы.
    1. Проектирование информационного обеспечения.
      1. Выбор СУБД.
      2. Системный анализ предметной области.
      3. Инфологическое проектирование БД.
      4. Даталогическое проектирование БД.
    2. Проектирование программного обеспечения.
      1. Выбор инструментальных средств для создания ПО.
      2. Определение задач решаемых информационной системой.
  2. Разработка информационной системы.
    1. Разработка информационного обеспечения.
      1. Физическое проектирование БД.
      2. Программирование на стороне SQL-сервера.
    2. Разработка программного обеспечения.
      1. Создание Win-приложения.
      2. Создание Web-приложения.
  3. Тестирование информационной системы.
    1. Пользовательский интерфейс.
      1. Интерфейс Win-приложения.
      2. Интерфейс Web-приложения.

Заключение.

Список  использованных источников.

Приложение. 
 
 
 
 

Исполнитель: ___________/А.А. Чикулаева /

                Руководитель:___________ /В.М. Михелев/  

     СОДЕРЖАНИЕ 

Введение  ………………………………………………………………………….3

  1. Проектирование информационной системы .………………………….....4
    1. Проектирование информационного обеспечения ……………………..4
      1. Выбор СУБД    ……………………………………………….……...4
      2. Системный анализ предметной области …………………………..4
      3. Инфологическое проектирование БД ……………………………...5
      4. Даталогическое проектирование БД ………………………...…….5
    2. Проектирование программного обеспечения ………………………….7
      1. Выбор инструментальных средств для создания ПО……………..7
      2. Определение задач решаемых информационной системой………8
  2. Разработка информационной системы……………………………………9
    1. Разработка информационного обеспечения ….………………………...9
      1. Физическое проектирование БД……………...…………………….9
      2. Программирование на стороне SQL-сервера……………………..10
    2. Разработка программного обеспечения ..……...………………………12
      1. Создание Win-приложения .……………………………………….12
      2. Создание Web-приложения ..……………...………………………16
  3. Тестирование информационной системы .…………...…………………20
    1. Пользовательский интерфейс ……………………..………………….20
      1. Интерфейс Win-приложения…………………...………………….20
      2. Интерфейс Web-приложения…………...…………………………23

Заключение……………………………………………………………………….27

Список  использованных источников …..………………………………………28

Приложение 1. Листинг для создания БД .....………………………………….29

Приложение 2. Листинг win-приложения ……………………………………..31

Приложение 3. Листинг web-приложения ...…………………………………..33 

http://172.23.30.98:8080/ftp/1408086/web/index.html 
 

    ВВЕДЕНИЕ 

    Данный  проект был реализован в рамках курсовой работы по предмету "Базы данных". Проект представляет из себя разработку информационной системы с использованием клиент-серверной технологии.

      "Клиент-сервер" - это модель, по которой могут взаимодействовать компьютеры в сети. Клиентский процесс запрашивает в этой модели некоторые услуги, а серверный процесс обеспечивает их выполнение при этом один серверный процесс может обслуживать множество клиентских процессов расположенных на разных удаленных компьютерах.

      Клиент-серверная  СУБД позволяет обмениваться клиенту  и серверу минимально необходимыми объёмами информации. При этом основная вычислительная нагрузка ложится на сервер. Клиент может выполнять функции предварительной обработки перед передачей информации серверу, но в основном его функции заключаются в организации доступа пользователя к серверу.

    К целям и задачам проекта можно  отнести:

  1. закрепление практических навыков программирования, полученных на лабораторных занятиях;
  2. углубление теоретических и практических знаний в области методологии и программирования и разработки приложений баз данных;
  3. развитие навыков самостоятельного планирования и выполнение научно-исследовательской работы;
  4. получение опыта сбора и обработки исходного материала, анализа научно-технической литературы, справочников, стандартов и технической документации;
  5. приобретение навыков обоснования принимаемых проектных решений и профессионального оформления проектной документации.

    Данная  курсовая работа состоит из 36 страниц, в ней имеется 29 рисунков, таблица  и 3 приложения с приведенными листингами программ.  

1. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ  СИСТЕМЫ 

    1. Проектирование  информационного  обеспечения
      1. Выбор СУБД

    При разработке информационной системы была выбрана СУБД Firebird

    В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов, компактность, высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров. Firebird используется в различных промышленных системах с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.

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

1.1.2. Системный анализ  предметной области

    В информационной системе «Магазин электротоваров»  должны быть зарегистрированы все клиенты и сотрудники магазина. При этом данные о них характеризуются такими параметрами как фамилия, имя, отчество, номер паспорта, дата рождения, адрес, телефон, для сотрудников - должность.

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

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

    С информационно системой могут работать следующие группы пользователей:

      1. Клиенты – просматривать перечень  доступных товаров.

      2. Сотрудники магазина – просматривать  перечень товаров, регистрировать новых клиентов, принимать заказы от них, вносить изменения в уже принятые заказы.

      3. Руководство магазина – принимать  товар, то есть регистрировать  его в информационной системе,  редактировать информацию о сотрудниках  магазина.

    Таким образом, определены основные объекты: клиенты, сотрудники, товары, заказы.

      1. Инфологическое проектирование БД

    В разрабатываемой информационной системе  представим следующие сущности:

    • Клиент. Атрибуты: номер клиента, ФИО, номер паспорта, адрес, телефон;
    • Сотрудник. Атрибуты: номер сотрудника, ФИО, номер паспорта, дата рождения, адрес, телефон, занимаемая должность, оклад;
    • Товар. Атрибуты: номер товара, наименование, фирма-производитель, тип товара, количество товара на складе
    • Заказ. Атрибуты: номер заказа, клиент, совершающий заказ, сотрудник, его принимающий, заказываемый товар и его количество.

1.1.3. Даталогическое проектирование  БД

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

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

    В результате приведения описанной модели к третьей нормальной форме получается модель, приведенная на рисунке 1. 
 

Рисунок 1. Логическая модель базы данных 

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

Рисунок 2. Физическая модель БД 

    1. Проектирование  программного обеспечения

1.2.1. Выбор инструментальных  средств для создания  ПО

    Для создания информационной системы выберу следующие инструментальные средства:

Информация о работе Разработка информационной системы "Магазин электротоваров" с использованием клиент-серверной технологии