Автор работы: Пользователь скрыл имя, 30 Января 2013 в 10:43, курсовая работа
Целью данного курсового проектирования является закрепление теоретических знаний и навыков проектирования информационных систем и создания баз данных, полученных при изучении курсов Базы Данных и Проектирование информационных систем.
1 Техническое задание 3
2 Постановка задачи 4
3 Требования к аппаратному и программному обеспечению 5
4 Системный анализ 5
4.1 Описание предметной области 5
4.2 Описание объектов, используемых в разрабатываемой информационной системе 5
4.3 Определение групп пользователей и их взаимодействия 6
5 Схема данных в Rational Rose 10
6 Основные модели проектирования информационной системы 10
7 Генерация SQL кода 11
8 Структура приложения 12
8.1 Элементы приложения 12
Заключение 13
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский
______________________________
КАФЕДРА ПРИКЛАДНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭКОНОМИКЕ И МЕНЕДЖМЕНТЕ
КУРСОВОЙ ПРОЕКТ (РАБОТА)
ЗАЩИЩЕН С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
Доцент, к.т.н. |
Е.И. Култышев | |||
должность, уч. степень, звание |
подпись, дата |
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА |
СКЛАД |
по дисциплине: ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ |
ПРОЕКТ ВЫПОЛНИЛ(А)
СТУДЕНТ(КА) ГР. |
8626 |
А.В. Васильев | |||
подпись, дата |
инициалы, фамилия |
Санкт-Петербург
2009
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
РОССИЙСКОЙ ФЕДЕРАЦИИ
САНКТ-ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на курсовую работу по дисциплине «Базы данных»
Создание базы данных в Access
тема
______________________________
Выдано студенту ______________________________
Программная документация должна разрабатываться в соответствии с требованиями ЕСПД. Перечень разрабатываемых программных документов приведен в п.3.
Пояснительная записка оформляется
как единый текстовый документ, содержащий
разделы, подразделы и при необходимости
пункты и подпункты и должна начинаться
с листа технического задания. утвержденный
руководителем курсового
Вид работы |
Сроки выполнения (номер недели) |
Рейтинг КП сумма балов |
Выдача задания |
23-24 |
|
Утверждение технического задания |
25-26 |
|
Утверждение инфологической модели |
27-29 |
10 |
Утверждение логической модели |
30-31 |
10 |
Разработка пояснительной и создание БД |
32-36 |
30 |
Защита |
37-38 |
50 |
Задание принял
к исполнению _________________(_
Задание выдал _________________(______
Целью данного курсового проектирования является закрепление теоретических знаний и навыков проектирования информационных систем и создания баз данных, полученных при изучении курсов Базы Данных и Проектирование информационных систем. Для выполнения своей курсовой работы я выбрал объектно-ориентированный подход к проектированию и Case-средство Rational Rose, а для реализации информационной модели в виде реляционной базы данных я использовал средства MS Access 2003.
Тема курсового проекта «Склад» была выбрана в связи с личными предпочтениями и интересами автора.
Благодаря проделанной работе система «Склад» может найти свое применение и быть весьма полезной на любом предприятии.
Основными задачами при моделировании предметной области являются следующие описания:
На этапе инфологического
Создание пользовательского интерфейса – форм ввода и вывода, средств поиска и отчетности, реализация интерфейса - средствами MS Access 2003.
Из аппаратного обеспечения для функционирования системы «Склад» необходима лишь минимальная комплектация обычного IBM-РС-совместимого персонального компьютера (системный блок, монитор, клавиатура, желательно и мышь).
Для работы системы необходимо также следующее инсталлированное программное обеспечение:
База данных «Склад» предназначена для ведения складского учета (поступления товаров на склад).
Хранит данные о проделанных заказах, поставщиках и имеющихся товаров.
Менеджер может дать подробную информацию о заказах (дата, количество), товарах (наименование, производитель, страна, цена) и поставщиках (наименование, адрес, телефон).
Основной задачей склада является учет поступления товара. Для начала менеджер оформляет договор на поставку и отправляет его поставщику. Поставщик выписывает накладные и отправляет товар. Кладовщик принимает товар и составляет акт приема. Затем бухгалтер на основе акта приема производит оплату.
Ниже представлены действующие лица информационной системы «Склад» и выполняемые ими функции:
Диаграмма прецедентов (или вариантов использования) являет собой наиболее общую концептуальную модель сложной системы, которая является исходной для построения всех остальных диаграмм.
Пользователями информационной системы «Склад» можно считать «Менеджера», «Поставщика», «Бухгалтера» и «Кладовщика». «Поставщик», «Бухгалтер» и «Кладовщик» является как бы косвенными пользователями, так как не имеют прямого доступа к системе, а «Менеджер» - прямым пользователем с полным набором прав доступа к системе.
Более подробно процесс взаимодействия пользователей с информационной системой и друг с другом показан ниже:
Диаграммы состояния (Statechart) являются средством описания поведения систем. Они определяют все известные состояния, в которых может находиться объект, а также процесс смены состояния объекта в результате влияния некоторых событий.
На диаграмме последовательности рассмотрен в целом процесс заказа и оприходования товара:
На диаграмме классов изображены классы объектов, их атрибуты и связи между классами. В данной работе выделены следующие классы объектов: Поставщик и товар:
Диаграмма классов показывает классы и их отношения, тем самым, представляя логический аспект проекта. На стадии анализа диаграммы классов используются, чтобы выделить общие роли и обязанности объектов (сущностей), обеспечивающих требуемое поведение системы, на стадии проектирования – чтобы передать структуру классов, формирующих архитектуру системы.
Класс «Поставщик» имеет следующие атрибуты:
Класс «Товар» имеет следующие атрибуты:
Проектирование реляционных
Ниже представлена модель данных:
В данном разделе представлены основные модели, получившиеся в процессе проектирования информационной системы:
Ниже представлен, получившийся при генерации код:
Для решения пользовательских задач работы с базой данных в среде MS Access разрабатывается приложение. Приведем в виде схемы общую структуру приложения.
Ниже приведена схема данных MS Access:
Приведем пример работы получившейся базы данных:
В результате работы над данной курсовой работой, был более подробно изучен объектно – ориентированный подход моделирования и CASE-средство Rational Rose. В нем наиболее наглядными показалась диаграмма деятельности, которая позволяет подробно описать деятельность актеров
В курсовой работе были выделены актеры и сущности, которые отображены при помощи диаграммы прецедентов, описана структура складского предприятия. Были выделены, установлены связи и описаны классы объектов при помощи диаграммы классов. Произведена реализация реляционной модели базы данных путем использования Ms Access 2003, созданы формы, для наглядности и простоты интерфейса, произведено создание необходимых запросов, обеспечена выдача отчетов.
Система может расширяться и дополняться в зависимости от потребностей пользователя и доработки удобства интерфейса.