Адвокатская контора

Рег. № ____________

Дата регистрации ____________

 

Московский  Государственный Открытый Университет

филиал в г. Кропоткине

 

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

 

 

 

 

 

 

 

 

Тема работы:

«Адвокатская контора»

 

Пояснительная записка к курсовому  проекту

по учебной дисциплине «Базы данных»

специальность 230105

«Программное обеспечение вычислительных машин и автоматизированных систем»

 

 

 

 

 

 

Выполнил:

 

Студент группы 31 ПО

Оганисян Н.А.

 

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

 

Казанская Е.А.

 

Защищена с оценкой

_____________________

 «___»_______20__г.

_____________________

(подпись преподавателя)


 

 

 

 

 

 

 

г. Кропоткин

2011

СОГЛАСОВАНО

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

Казанская Е.А.

18.01.2011

УТВЕРЖДАЮ

Зав. кафедрой Информационных технологий

Казанская Е.А.

18.01.2011


 

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ

филиал в г. Кропоткине

 

 

                    База данных «Адвокатская контора»

Подп. и дата

 

Инв. N дубл.

 

Взам. Инв. N

 

Подп. и дата

 

Инв. N подл

 



Техническое задание

Техническое задание

ЛИСТ УТВЕРЖДЕНИЯ

7.МГОУ.00001-01  00 01

 Листов 7

Представители

предприятия-разработчика

 

Руководитель разработки

Зав. кафедрой Информационных технологий

Казанская Е.А.

 

 

Исполнитель

Оганися Н.А.




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2011

Подп. и дата

 

Инв. N дубл.

 

Взам. Инв. N

 

Подп. и дата

 

Инв. N подл

 



УТВЕРЖДЕНО

 

7.МГОУ.00001-01  00 01

 

 

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ  ОТКРЫТЫЙ УНИВЕРСИТЕТ

филиал в г. Кропоткине

 

 

База данных «Адвокатская контора»

Техническое задание

7.МГОУ.00001-01  00 01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2011

ВВЕДЕНИЕ

 

Настоящее техническое  задание распространяется на разработку базы данных «Адвокатская контора», которая должна хранить данные об адвокатах, клиентах, которые используют услуги адвоката, а также хранить данные о судебных делах.

1 НАИМЕНОВАНИЯ РАЗРАБОТЧИКА  И ЗАКАЗЧИКА

 

Разработчик данного  программного продукта – студент  группы 31-ПО филиала МГОУ в г. Кропоткине Оганисян Н.А., в дальнейшем именуемый как «разработчик». 

Заказчик программного продукта - кафедра информационных технологий, в лице преподавателя Казанской Е.А.

 

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

 

База данных «Адвокатская контора» разрабатывается на основании учебного плана № «____» от «_____________» специальности 230105 «Программное обеспечение вычислительных машин и автоматизированных систем» и в соответствии с планом мероприятий по совершенствованию учебного процесса на 2010 – 2011 учебный год.

 

3 НАЗНАЧЕНИЕ РАЗРАБОТКИ

 

Основным назначением  базы данных «Адвокатская контора» является автоматизация работы для сотрудников юридической конторы.

 

 

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

 

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

 

 

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

- учет адвокатов;

- учет клиентах;

- учет судебных дел.

Исходные данные:

- информация об адвокатов;

- информация о клиентах;

- информация о судебных делах.

Выходная информация:

- вывод запроса дел по каждому клиенту;

- вывод запроса адвокатов, занятых каждым из дел;

- вывод запроса выполненных действий по каждому делу;

- вывод отчета формирования счета по делу;

– вывод отчета по деятельности адвоката;

– вывод отчета списка дел за период.

 

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

 

Основные требования к надежности базы данных:

- обеспечение целостности хранимой информации;

- обеспечение защиты базы данных   от   несанкционированного    доступа.

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

 

Основные требования к составу и параметрам технических средств:

- программа должна работать на IBM совместимых персональных компьютерах;

- минимальная конфигурация:

- тип процессора – Pentium III и выше;

- объем оперативного запоминающего устройства – 32 Мб и более.

 

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

 

Система должна работать под управлением семейства операционных систем Windows 2000, Windows XP с использованием пакета прикладных программ Microsoft Office 2003.

 

5 ТРЕБОВАНИЯ  К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

 

В пояснительной записке  в качестве сопровождающей документации приводится инструкция по использованию программного продукта.

 

 

6 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ

 

 

Таблица 6.1 – Стадии и этапы разработки.

Наименование этапа

Краткое описание этапа

Дата начала выполнения этапа

Дата окончания выполнения этапа

1

Сбор информации

Анализ предметной области. Создание концептуальной модели базы данных

   

2

Разработка проекта базы данных

Создание ER-диаграммы

   

3

Реализация проекта  базы данных в выбранной СУБД

Создание схемы данных, форм, отчетов, запросов

   

4

Тестирование и отладка

Выявление и исправление ошибок

   

5

Оформление документации

Оформление пояснительной записки

   

6

Сдача готовой базы данных

Защита курсового проекта

   

 

 

 

 

 

7 ПОРЯДОК КОНТРОЛЯ  И ПРИЕМКИ

 

Контроль по созданию базы данных проводится руководителем курсового проекта в течение всего срока его выполнения. На последнем этапе разработки проводится защита курсового проекта.

 

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ………………………………………………………………………

9

 

1

ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ……………………

10

 

2

КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ…..

16

 

3

ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.…

18

   

3.1

Метод «Сущность-связь».…………………………………….

18

   

3.2

Анализ связей между  сущностями.…………………………..

20

 

4

ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.….

22

   

4.1

Преобразование ER-диаграммы в схему базы данных.……..

22

   

4.2

Проектирование таблиц базы данных.……………………….

24

   

4.3

Нормализация отношений.……………………………………

26

 

5

ЗАПРОСЫ К БАЗЕ ДАННЫХ.……………………………………...

28

 

6

МЕХАНИЗМ ЗАЩИТЫ ДАННЫХ ОТ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА……………………….

 

29

 

7

ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ БАЗЫ ДАННЫХ …….

30

ЗАКЛЮЧЕНИЕ………………………………………………………………….

32

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………….

33

ПРИЛОЖЕНИЯ………………………………………………………………….

34

 

Приложение А Экранные формы основной программы ……………….

34


 

 

ВВЕДЕНИЕ

 

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

Целью данного курсового  проекта является автоматизация  работы для сотрудников юридической конторы.

Для достижения поставленной  цели необходимо решить следующие задачи:

    • исследование предметной области, определяющей тему курсового проекта;
    • выполнить концептуальное проектирование;
    • разработать инфологическую модель;
    • разработать логическую модель;
    • разработать базу данных  в СУБД Access;
    • составить программную документацию.

 

1 ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

 

Адвокатская контора  оказывает юридические услуги в защите прав граждан в ходе юридического разбирательства. В конторе работает несколько адвокатов. При обращении клиента в контору заводится дело. Над одним делом могут работать несколько адвокатов. При этом считается, что клиент конторы по каждому делу — один (так как с точки зрения защиты интересы каждого клиента могут противоречить интересам другого лица, даже если это близкие люди, сотрудники, партнеры и т.д.).

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

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

•  ведение учета  клиентов (с возможностью просмотра, редактирования, удаления, добавления новых);

• ведение учета сотрудников (адвокатов — с возможностью просмотра, редактирования, удаления, добавления новых);

• ведение учета дел (с возможностью просмотра, редактирования, удаления, добавления новых);

•  ведение учета  действий по делу (с возможностью просмотра, редактирования, удаления, добавления новых);

•    автоматизация  отбора выполненных действий по каждому  делу;

•    автоматизация  отбора адвокатов, занятых каждым из дел;

•    автоматизация  отбора дел по каждому клиенту;

•    формирование счета по делу;

•    подведение итогов деятельности по каждому из сотрудников (адвокатов);

•    формирование списка дел за заданный период времени.

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

Основными функциями  разрабатываемого программного продукта являются:

- учет адвокатов;

- учет клиентах;

- учет судебных дел.

Список входных документов:

- информация об адвокатах (таблица 1.1);

- информация о делах (таблица 1.2);

- информация о занятости (таблица 1.3);

- информация о клиентах (таблица 1.4);

- информация о юридических услугах (таблица 1.5).

 

Список выходных документов:

- отбор дел по каждому клиенту (таблица 1.6);

- отбор адвокатов, занятых каждым из дел (таблица 1.7);

- отбор выполненных действий по каждому делу (таблица 1.8);

- формирование счета по делу (таблица 1.9);

- отчет по деятельности адвоката (таблица 1.10);

- формирование списка дел за период (таблица 1.11).

 

 

 

Таблица 1.1 – «Адвокат».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Код адвоката

-

Нет

Да

Нет

Числовой

ФИО адвоката

-

Нет

Нет

Нет

Текстовый

Год рождения

-

Нет

Нет

Нет

Числовой

Стаж

-

Нет

Нет

Нет

Числовой 

Телефон

-

Нет

Нет

Нет

Текстовый


 

Таблица 1.2 – «Дело».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Номер дела

-

Нет

Да

Нет

Числовой

Код клиента

-

Нет

Нет

Нет

Числовой

Исход

-

Нет

Нет

Нет

Логический

Дата

-

Нет

Нет

Нет

Дата/время


 

Таблица 1.3 – «Занятости».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Код адвоката

-

Нет

Нет

Нет

Числовой

Номер дела

-

Нет

Нет

Нет

Числовой

Код юрид. услуги

-

Нет

Нет

Нет

Числовой


 

 

 

 

 

Таблица 1.4 – «Клиент».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Код_клиента

-

Нет

Да

Нет

Числовой

ФИО_клиента

-

Нет

Нет

Нет

Текстовый

Год_рождения

-

Нет

Нет

Нет

Числовой

Адрес

-

Нет

Нет

Нет

Текстовый

Телефон

-

Нет

Нет

Нет

Текстовый


 

Таблица 1.5 – «Юридические услуги».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Код юрид. услуги

-

Нет

Да

Нет

Числовой

Название услуги

-

Нет

Нет

Нет

Текстовый

Цена

-

Нет

Нет

Нет

Денежный


 

Таблица 1.6 – «Отбор дел по каждому клиенту».

Реквизит

Огр-ние на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Номер дела

-

Нет

Да

Нет

Числовой

Исход

-

Нет

Нет

Нет

Логический

Название услуги

-

Нет

Нет

Нет

Текстовый

ФИО адвоката

-

Нет

Нет

Нет

Текстовый

Стаж

-

Нет

Нет

Нет

Числовой

Телефон

-

Нет

Нет

Нет

Текстовый


 

 

 

 

Таблица 1.7 – «Отбор адвокатов, занятых каждым из дел».

Реквизит

Огр-ние на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

ФИО адвоката

-

Нет

Нет

Нет

Текстовый

Стаж

-

Нет

Нет

Нет

Числовой

Номер дела

-

Нет

Да

Нет

Числовой

Название услуги

-

Нет

Нет

Нет

Числовой

Исход

-

Нет

Нет

Нет

Логический


 

Таблица 1.8 – «Отбор выполненных действий по каждому делу».

Реквизит

Огр-ние на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Номер дела

-

Нет

Да

Нет

Числовой

Исход

-

Нет

Нет

Нет

Логический

Название услуги

-

Нет

Нет

Нет

Текстовый

ФИО адвоката

-

Нет

Нет

Нет

Текстовый

Стаж

-

Нет

Нет

Нет

Числовой

Телефон

-

Нет

Нет

Нет

Текстовый


 

Таблица 1.9 – «Формирование счета по делу».

Реквизит

Огр-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Номер дела

-

Нет

Да

Нет

Числовой

ФИО клиента

-

Нет

Нет

Нет

Текстовый

Дата

-

Нет

Нет

Нет

Дата/время

Исход

-

Нет

Нет

Нет

Логический

Цена

-

Нет

Нет

Да

Денежный


 

Таблица 1.10 – «Отчет по деятельности адвоката».

Реквизит

Огр-ние на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

ФИО адвоката

-

Нет

Нет

Нет

Текстовый

Телефон

-

Нет

Нет

Нет

Текстовый

Стаж

-

Нет

Нет

Нет

Числовой

Номер дела

-

Нет

Да 

Нет

Числовой

Название услуги

-

Нет

Нет

Нет

Текстовый

Исход

-

Нет

Нет

Нет

Логический


 

Таблица 1.10 – «Формирование списка дел за период».

Реквизит

Огр-ние на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Дата

-

Нет

Нет

Нет

Дата/время

Номер_дела

-

Нет

Нет

Нет

Числовой 

ФИО_клиента

-

Нет

Да

Нет

Текстовый

Исход

-

Нет

Нет

Нет

Логический


 

 

 

Адвокатская контора