Автор работы: Пользователь скрыл имя, 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-приложения.
Заключение.
Список использованных источников.
Приложение.
Зарегистрировано «___»_____20___г.
________ __________________________
Подпись
(расшифровка подписи)
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
(НИУ
«БелГУ»)
ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК И ТЕЛЕКОММУНИКАЦИЙ
КАФЕДРА
МАТЕМАТИЧЕСКОГО
И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИНФОРМАЦИОННЫХ СИСТЕМ
Разработка
информационной системы "Магазин
электротоваров"
с использованием
клиент-серверной технологии
Очного
отделения 3 курса группы 140804
Чикулаевой
Анны Александровны
Научный руководитель
к.т.н.
доцент Михелев В.М.
БЕЛГОРОД 2011
ПЛАН
КУРСОВОЙ
РАБОТЫ
по теме:
«Разработка информационной системы "Магазин
электротоваров" с использованием клиент-серверной
технологии»
Введение.
Заключение.
Список использованных источников.
Приложение.
Исполнитель: ___________/А.А. Чикулаева /
Руководитель:___________ /В.М. Михелев/
СОДЕРЖАНИЕ
Введение ………………………………………………………………………….3
Заключение……………………………………………………
Список использованных источников …..………………………………………28
Приложение 1. Листинг для создания БД .....………………………………….29
Приложение 2. Листинг win-приложения ……………………………………..31
Приложение
3. Листинг web-приложения ...…………………………………..33
http://172.23.30.98:8080/ftp/
ВВЕДЕНИЕ
Данный проект был реализован в рамках курсовой работы по предмету "Базы данных". Проект представляет из себя разработку информационной системы с использованием клиент-серверной технологии.
"Клиент-сервер" - это модель, по которой могут взаимодействовать компьютеры в сети. Клиентский процесс запрашивает в этой модели некоторые услуги, а серверный процесс обеспечивает их выполнение при этом один серверный процесс может обслуживать множество клиентских процессов расположенных на разных удаленных компьютерах.
Клиент-серверная СУБД позволяет обмениваться клиенту и серверу минимально необходимыми объёмами информации. При этом основная вычислительная нагрузка ложится на сервер. Клиент может выполнять функции предварительной обработки перед передачей информации серверу, но в основном его функции заключаются в организации доступа пользователя к серверу.
К целям и задачам проекта можно отнести:
Данная
курсовая работа состоит из 36 страниц,
в ней имеется 29 рисунков, таблица
и 3 приложения с приведенными листингами
программ.
1.
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ
СИСТЕМЫ
При разработке информационной системы была выбрана СУБД Firebird
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов, компактность, высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров. Firebird используется в различных промышленных системах с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
Firebird
является сервером баз данных.
Один сервер Firebird может обрабатывать
несколько независимых баз
1.1.2. Системный анализ предметной области
В информационной системе «Магазин электротоваров» должны быть зарегистрированы все клиенты и сотрудники магазина. При этом данные о них характеризуются такими параметрами как фамилия, имя, отчество, номер паспорта, дата рождения, адрес, телефон, для сотрудников - должность.
Также в магазине имеется перечень товаров, который характеризуется следующими параметрами: наименование, тип товара, фирма, количество товара на складе.
Также помимо этого необходимо вести учет заказов, которые данный магазин обслуживает. Каждый заказ содержит информацию о клиенте, совершающем заказ, сотруднике, обслуживающем его, заказываемых товарах и их количестве.
С информационно системой могут работать следующие группы пользователей:
1.
Клиенты – просматривать
2.
Сотрудники магазина –
3.
Руководство магазина –
Таким образом, определены основные объекты: клиенты, сотрудники, товары, заказы.
В разрабатываемой информационной системе представим следующие сущности:
1.1.3. Даталогическое проектирование БД
В реляционных БД даталогическое проектирование приводит к разработке схемы БД, то есть совокупности схем отношений, которые адекватно моделируют абстрактные объекты предметной области и семантические связи между этими объектами. Основой анализа корректности схемы являются так называемые функциональные зависимости между атрибутами БД. Некоторые зависимости между атрибутами отношений являются нежелательными из-за побочных эффектов и аномалий, которые они вызывают при модификации БД.
Например в описанной модели могут встретиться следующие аномалии: аномалия избыточности, товары в магазине могут быть одной фирмы, тогда информация о фирме будет постоянно дублироваться или на одной и той же должности могут работать несколько сотрудников. В описанных случаях можно увидеть не только аномалию избыточности, но и аномалию обновления, например если изменился оклад для сотрудников работающих на определенной должности, необходимо изменить его значение в нескольких записях и т.п.
В
результате приведения описанной модели
к третьей нормальной форме получается
модель, приведенная на рисунке 1.
Рисунок
1. Логическая модель базы данных
На
логической модели указаны все сущности
и атрибуты разрабатываемой модели базы
данных. Но для того чтобы приступить непосредственно
к созданию БД необходимо определиться
какие типы данных будут иметь указанные
атрибуты. Это отображено на физической
модели БД, которая приведена на рисунке
2.
Рисунок
2. Физическая модель БД
1.2.1. Выбор инструментальных средств для создания ПО
Для создания информационной системы выберу следующие инструментальные средства: