Информационная система
Курсовая работа, 30 Января 2013, автор: пользователь скрыл имя
Описание
Целью данного курсового проектирования является закрепление теоретических знаний и навыков проектирования информационных систем и создания баз данных, полученных при изучении курсов Базы Данных и Проектирование информационных систем.
Содержание
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
Работа состоит из 1 файл
Склад.doc
— 305.50 Кб (Скачать документ)ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский
______________________________
КАФЕДРА ПРИКЛАДНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭКОНОМИКЕ И МЕНЕДЖМЕНТЕ
КУРСОВОЙ ПРОЕКТ (РАБОТА)
ЗАЩИЩЕН С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
Доцент, к.т.н. |
Е.И. Култышев | |||
должность, уч. степень, звание |
подпись, дата |
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА |
СКЛАД |
по дисциплине: ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ |
ПРОЕКТ ВЫПОЛНИЛ(А)
СТУДЕНТ(КА) ГР. |
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-РС-совместимого персонального компьютера (системный блок, монитор, клавиатура, желательно и мышь).
Для работы системы необходимо также следующее инсталлированное программное обеспечение:
- операционная система Windows
- Microsoft Access.
- Rational Rose
Системный анализ
Описание предметной области
База данных «Склад» предназначена для ведения складского учета (поступления товаров на склад).
Хранит данные о проделанных заказах, поставщиках и имеющихся товаров.
Менеджер может дать подробную информацию о заказах (дата, количество), товарах (наименование, производитель, страна, цена) и поставщиках (наименование, адрес, телефон).
Описание объектов, используемых в разрабатываемой информационной системе
Основной задачей склада является учет поступления товара. Для начала менеджер оформляет договор на поставку и отправляет его поставщику. Поставщик выписывает накладные и отправляет товар. Кладовщик принимает товар и составляет акт приема. Затем бухгалтер на основе акта приема производит оплату.
Ниже представлены действующие лица информационной системы «Склад» и выполняемые ими функции:
Диаграмма прецедентов (или вариантов использования) являет собой наиболее общую концептуальную модель сложной системы, которая является исходной для построения всех остальных диаграмм.
Определение групп пользователей и их взаимодействия
Пользователями информационной системы «Склад» можно считать «Менеджера», «Поставщика», «Бухгалтера» и «Кладовщика». «Поставщик», «Бухгалтер» и «Кладовщик» является как бы косвенными пользователями, так как не имеют прямого доступа к системе, а «Менеджер» - прямым пользователем с полным набором прав доступа к системе.
Более подробно процесс взаимодействия пользователей с информационной системой и друг с другом показан ниже:
Диаграммы состояния (Statechart) являются средством описания поведения систем. Они определяют все известные состояния, в которых может находиться объект, а также процесс смены состояния объекта в результате влияния некоторых событий.
На диаграмме последовательности рассмотрен в целом процесс заказа и оприходования товара:
На диаграмме классов изображены классы объектов, их атрибуты и связи между классами. В данной работе выделены следующие классы объектов: Поставщик и товар:
Диаграмма классов показывает классы и их отношения, тем самым, представляя логический аспект проекта. На стадии анализа диаграммы классов используются, чтобы выделить общие роли и обязанности объектов (сущностей), обеспечивающих требуемое поведение системы, на стадии проектирования – чтобы передать структуру классов, формирующих архитектуру системы.
Класс «Поставщик» имеет следующие атрибуты:
- Код поставщика
- Наименование
- Адрес
- Телефон
Класс «Товар» имеет следующие атрибуты:
- Код товара
- Наименование
- Производитель
- Страна
- Цена
Схема данных в Rational Rose
Проектирование реляционных
Ниже представлена модель данных:
Основные модели проектирования информационной системы
В данном разделе представлены основные модели, получившиеся в процессе проектирования информационной системы:
Генерация SQL кода
Ниже представлен, получившийся при генерации код:
Структура приложения
Для решения пользовательских задач работы с базой данных в среде MS Access разрабатывается приложение. Приведем в виде схемы общую структуру приложения.
Элементы приложения
Ниже приведена схема данных MS Access:
Приведем пример работы получившейся базы данных:
Заключение
В результате работы над данной курсовой работой, был более подробно изучен объектно – ориентированный подход моделирования и CASE-средство Rational Rose. В нем наиболее наглядными показалась диаграмма деятельности, которая позволяет подробно описать деятельность актеров
В курсовой работе были выделены актеры и сущности, которые отображены при помощи диаграммы прецедентов, описана структура складского предприятия. Были выделены, установлены связи и описаны классы объектов при помощи диаграммы классов. Произведена реализация реляционной модели базы данных путем использования Ms Access 2003, созданы формы, для наглядности и простоты интерфейса, произведено создание необходимых запросов, обеспечена выдача отчетов.
Система может расширяться и дополняться в зависимости от потребностей пользователя и доработки удобства интерфейса.