Разработка базы данных «Проектная организация»

Автор работы: Пользователь скрыл имя, 29 Августа 2013 в 15:48, курсовая работа

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

Система предназначена для эффективного хранения данных внутри организации и взаимодействия с ними. Проектная организация – достаточно сложная структура, объединяющая в себе сотрудников, разделённых на отделы, каждый из которых имеет руководителя. Организация заключает договоры и выполняет проекты в рамках этих договоров, причём для одного договора может выполняться несколько проектов, а один проект может быть задействован в нескольких договорах. Над реализацией проектов работают сотрудники из разных отделов. В организации ведётся учёт оборудования, каждая единица оборудования может быть приписана к определённому отделу, либо находиться в коллективной собственности. Таким образом, база данных – наиболее удобная структура для хранения и управления данными.

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

ТЕХНИЧЕСКОЕ ЗАДАНИЕ 3
1.Информационно-логическая модель предметной обласТИ 5
1.1 Предметная область 5
1.2. ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ 6
2. концептуальная моделЬ БАЗЫ ДАННЫХ 12
2.1. КОНЦЕПТУАЛЬНАЯ СХЕМА БАЗЫ ДАННЫХ 12
2.2. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ И СОГЛАСОВАННОСТИ БД 13
2.3. ОПЕРАЦИИ РЕЛЯЦИОННОЙ АЛГЕБРЫ. SQL-ЗАПРОСЫ. 15
2.4. ВИДЫ ОТЧЁТОВ: 19
3. Проектирование интерфейса пользователя 19
3.1. ВЗАИМОДЕЙСТВИЕ БАЗЫ ДАННЫХ С ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ 19
3.2 ПРИМЕРЫ РАБОТЫ ОТЧЁТОВ: 21
4. ЗАКЛЮЧЕНИЕ 23

Файлы: 1 файл

Kursovik_-_Otchyote.docx

— 421.05 Кб (Скачать файл)

 

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

 

Государственное образовательное  учреждение высшего профессионального  образования

«Санкт-Петербургский государственный  политехнический университет»

 

Институт  менеджмента и информационных технологий

(филиал) Санкт-Петербургского государственного  политехнического университета  в г.Череповце

(ИМИТ СПбГПУ)

 

 

 

 

 

 

Разработка БАЗЫ ДАННЫХ «Проектная организация»

 

Расчетно-пояснительная  записка

к курсовой работе

 

 

Листов 23

 

 

 

Руководитель,

канд. тех. наук, доцент                     Щегряев Н.А.

 

Исполнитель,

Студент О.291                             Паутов А.К.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оглавление

ТЕХНИЧЕСКОЕ ЗАДАНИЕ 3

1.Информационно-логическая модель предметной обласТИ 5

1.1 Предметная область 5

1.2. ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ 6

2. концептуальная моделЬ БАЗЫ ДАННЫХ 12

2.1. КОНЦЕПТУАЛЬНАЯ СХЕМА БАЗЫ ДАННЫХ 12

2.2. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ И СОГЛАСОВАННОСТИ БД 13

2.3. ОПЕРАЦИИ РЕЛЯЦИОННОЙ АЛГЕБРЫ. SQL-ЗАПРОСЫ. 15

2.4. ВИДЫ ОТЧЁТОВ: 19

3. Проектирование интерфейса пользователя 19

3.1. ВЗАИМОДЕЙСТВИЕ БАЗЫ ДАННЫХ С ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ 19

3.2 ПРИМЕРЫ РАБОТЫ ОТЧЁТОВ: 21

4. ЗАКЛЮЧЕНИЕ 23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

1. ВВЕДЕНИЕ

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

Система предназначена для эффективного хранения данных внутри организации  и взаимодействия с ними. Проектная  организация – достаточно сложная  структура, объединяющая в себе сотрудников, разделённых на отделы, каждый из которых  имеет руководителя. Организация  заключает договоры и выполняет  проекты в рамках этих договоров, причём для одного договора может  выполняться несколько проектов, а один проект может быть задействован в нескольких договорах. Над реализацией  проектов работают сотрудники из разных отделов. В организации ведётся  учёт оборудования, каждая единица  оборудования может быть приписана  к определённому отделу, либо находиться в коллективной собственности. Таким  образом, база данных – наиболее удобная  структура для хранения и управления данными.

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

2. ОСНОВАНИЕ  ДЛЯ РАЗРАБОТКИ

Система разрабатывается в соответствии с планом учебного процесса университета 2011—2012 гг.

3. НАЗНАЧЕНИЕ

Система предназначена для обеспечения  удобных методов отображения  и обработки информации.

Пользователями  могут выступать практически все сотрудники организации

4. ТРЕБОВАНИЯ  К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ

4.1.Требования  к функциональным   характеристикам

4.1.1.  Система должна предоставлять возможность просмотра каждой из представленных в базе данных таблиц

4.1.2.  Система должна позволять выполнять типовые запросы к БД.

4.1.3. Возможность формирования отчётов.

4.2.  Требования  к надежности

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

4.2.2.  Обеспечить целостность информации, хранящейся в базе данных.

4.3. Требования  к составу и параметрам технических  средств

4.3.1. Система  должна работать на IBM совместимых персональных компьютерах.

4.3.2.  Минимальная конфигурация:

  • тип процессора..................................Pentium;
  • объем оперативного запоминающего устройства.......256 Мб;
  • тип монитора...................................SVGA (17').

4.4. Требования  к информационной и программной  совместимости

Система должна работать под управлением  операционной системы Windows ХР и выше.

 

5. ЭТАПЫ РАЗРАБОТКИ

№      Название этапа

Срок

Отчетность 

1. Анализ предметной области и формализация         

26.12.2011

Формализованное описание предметной области

 

 
 

 

 
 

 

 
 

2. Разработка логической и физической модели

26.12.2011

Описание логической и физической модели, основных сущностей

     

 

 
 

База данных, подключенная к MS SQL Server, общее описание основных алгоритмов работы с БД.

3. Создание БД, определение необходимых запросов и отчётов

26.12.2011

 
 
 

4. Создание программной оболочки, реализация запросов и отчётов

26.12.2011

Программный продукт

5. Сдача и защита проекта

26.12.2011

Программный проект, пояснительная записка


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.Информационно-логическая модель предметной обласТИ

 

    1. Предметная область

 

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

Библиотечный фонд (книги, журналы, газеты, сборники статей, сборники стихов, диссертации, рефераты, сборники докладов и тезисов докладов и  пр.) размещен в залах-хранилищах различных  библиотек на определенных местах хранения (номер зала, стеллажа, полки) и идентифицируется номенклатурными номерами. При этом существуют различные правила относительно тех или иных изданий: какие-то подлежат только чтению в читальных залах  библиотек, для тех, что выдаются, может быть установлен различный  срок выдачи и т.д. С одной стороны, библиотечный фонд может пополняться, с другой, - с течением времени  происходит его списание.

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

Сотрудники библиотеки, работающие в различных залах различных  библиотек, ведут учет читателей, а  также учет размещения и выдачи литературы

 

Виды запросов в информационной системе:

 

  1. Список библиотекарей
  2. Список выданной литературы
  3. Перечень читателей с выданной литературой по названию
  4. Перечень читателей с выданной литературой по типу
  5. Перечень читателей с выданной литературой по дате
  6. Список читателей у определенного сотрудника
  7. Список должников 
  8. Список определенное время не посещающих читателей
  9. Список поступившей и списанной литературы
  10. Список студентов

1.2. ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ

 

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

 

Сущность «Библиотека»:

 

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

 

Атрибут

Первичный ключ

Описание атрибута

id_Зала

+

Уникальный номер-идентификатор зала библиотеки

Название

 

Название библиотеки

Адрес

 

Адрес библиотеки

Телефон

 

Телефон зала

Зал

 

Тип зала(читальный, выдача книг)

Количество залов

 

Количество залов в библиотеке


 

Сущность «Сотрудники»:

 

Каждый экземпляр сущности –  отдельный сотрудник с уникальным номером числящийся в определённом зале – то есть связанный с одним экземпляром сущности «Библиотека».

 

Атрибут

Первичный ключ

Описание атрибута

id_Сотрудника

+

Уникальный номер сотрудника

ФИО

 

ФИО сотрудника

Адрес прописки

 

Адрес прописки сотрудника

Дата устройства

 

Дата устройства на работу сотрудника

id_Зала

 

Номер зала в котором работает сотрудник


 

 

Сущность «Категории»:

 

Каждый экземпляр – одна категория книг, имеющая уникальный номер и название.

 

 

Атрибут

Первичный ключ

Описание атрибута

id_Категории

+

Уникальный номер Категории

Название

 

Название категории


 

Сущность «Произведение»:

 

Каждый экземпляр – одно произведение, имеющее уникальный номер, автора и название.

 

Атрибут

Первичный ключ

Описание атрибута

id_Произведения

+

Уникальный номер произведения

Автор

 

Автор произведения

Название

 

Название произведения


 

Сущность «Книги»:

 

Каждый экземпляр – одна книга имеющаяся в библиотеке. Может быть приписана к какой-нибудь категории и содержит какое-нибудь произведение.

 

Атрибут

Внешний ключ

Описание атрибута

id_Книги

+

Уникальный Номер книги

Тип книги

 

Тип книги

Наличие

 

Наличие книги в библиотеке

Дата получения

 

Дата получения книги библиотекой

Дата списания

 

Дата списания книги библиотекой

id_Категории

 

Номер категории

id_Произведения

 

Номер произведения


 

Сущность «Читатели»:

 

Каждый экземпляр – один читатель, имеющий уникальный номер, содержит тип читателя(Студент, школьник, рабочий, пенсионер, научный работник, преподаватель).

 

Атрибут

Внешний ключ

Описание атрибута

id_Читателя

+

Уникальный номер читателя

ФИО

 

ФИО читателя

id_Читательского билета

 

Номер читательского билета

Адрес

 

Адрес читателя

Последний визит

 

Дата последнего посещения

Дата рождения

 

Дата рождения

Тип читателя

 

Тип читателя

Телефон

 

Телефон читателя


 

Сущность «Школьники»:

 

Каждый экземпляр – один школьник зарегистрированный в библиотеке - то есть связан с одним экземпляром сущности «Читатели».

 

Атрибут

Внешний ключ

Описание атрибута

id_Школьника

+

Уникальный номер школьника

Школа

 

Школа

Класс

 

Класс

id_Читателя

 

Номер читателя


 

Сущность «Студенты»:

 

Каждый экземпляр – один студент  зарегистрированный в библиотеке - то есть связан с одним экземпляром  сущности «Читатели».

 

Атрибут

Внешний ключ

Описание атрибута

id_Студента

+

Уникальный номер студента

Учебное заведение

 

Учебное заведение

Факультет

 

Факультет

Курс

 

Курс

Номер группы

 

Группа

id_Читателя

 

Номер читателя

Информация о работе Разработка базы данных «Проектная организация»