Проектирование базы данных нотариальной конторы с использованием технологий СУБД Access

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

2015-08-21

13.53 MB

350 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


Московский Государственный Университет Экономики Статистики и Информатики (МЭСИ)

Институт Компьютерных Технологий

Курсовой проект

по курсу «Базы данных (2)»

на тему:

«Проектирование базы данных нотариальной конторы с использованием технологий СУБД Access»

Выполнили студенты группы ДКЕ-302:

Бычков А.

Кабанов А.

Северинова К.

Руководитель профессор Диго С.М.

Москва, 2012 г.

КУРСОВАЯ РАБОТА/ПРОЕКТ

 

 

 

 

 

 

Исполнитель:   Руководитель

Адресат:   Студент

Институт

ИКТ

Кафедра   

ПИЭ

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

Прикладная информатика в экономике

Специализация  

 

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ/ПРОЕКТ

Тип работы:

Курсовой проект по курсу "Базы данных"

Студент

Северинова К.Г., Бычков А.С., Кабанов А.О.

1.   Тема КР/КП

Проектирование базы данных нотариальной конторы

с использованием технологий СУБД Access

Утверждена приказом по Университету №

 

от

 

200 __ г.

2.   Срок сдачи студентом законченной КР/КП

15.дек

 

2012 г.

3.   Исходные данные по КР/КП

 

4.   Содержание разделов КР/КП  (наименование глав):

1.Описание предметной области,Постановка задачи.
2.Выбор средств/методологии проектирования. Выбор СУБД.

3. Построение инфологической (концептуальной) модели предметной области
4. Проектирование логической структуры базы данных.

5. Выявление полного перечня ограничений  целостности
6.Проектирование физической структуры базы данных

7. Организация ввода и корректировки данных в БД

8.Разработка интерфейса
9.Реализация проекта в среде конкретной СУБД

10. Реализация проекта в среде конкретной СУБД

5.   Перечень приложений к КР/КП

 

принт-скрины экранов объектов в режиме конструктора

 

 

 

тексты программных модулей

 

 

 

 

формы входных/выходных документов

 

 

 

 

Руководитель - Диго С.М.

 

подпись

Студент  

 

подпись

Оглавление

[1] Оглавление

[2] Описание предметной области. Постановка задачи.

[2.1] Круг лиц, имеющих доступ к базе данных, их права и обязанности

[2.2] Ограничения целостности данных

[2.3] Бизнес-процессы, происходящие в области

[2.4] Формы входных и выходных документов

[2.5]  

[2.6]  

[2.7] Описание регламентированных запросов

[2.8] Периодичность решения задач

[3] Выбор средств/методологии проектирования. Выбор СУБД.

[4] Построение инфологической (концептуальной) модели предметной области

[5] Проектирование логической структуры базы данных

[6] Выявление полного перечня ограничений целостности, присущего данной предметной области

[7] Проектирование физической структуры базы данных.

[8] Организация ввода и корректировки данных в БД

[9] Реализация запросов, получение отчетов

[10] Разработка интерфейса

[11] Реализация проекта в среде конкретной СУБД

[12] Список использованной литературы

[13] http://office.microsoft.com/ru-ru/access-help/HP005187442.aspx - базы данных Microsoft Access


  1.  Описание предметной области. Постановка задачи.

Нотариальная контора

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

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

В России организация и деятельность нотариата регламентируется Законом РФ "Основы законодательства РФ о нотариате" от 11.02.1993г. за №4462-1. Нотариальная деятельность осуществляется государственными или частными нотариусами, при их отсутствии в населенном пункте определенные нотариальные действия могут совершать уполномоченные на то должностные лица органов исполнительной власти. За границей нотариальные действия российских граждан осуществляются в консульских учреждениях России.


Нотариусы совершают следующие нотариальные действия:

  1.  удостоверяют сделки;
  2.  выдают свидетельства о праве собственности на долю в общем имуществе супругов;
  3.  налагают и снимают запрещения отчуждения имущества;
  4.  свидетельствуют верность копий документов и выписок из них;
  5.  свидетельствуют подлинность подписи на документах;
  6.  свидетельствую верность перевода с одного языка на другой;
  7.  удостоверяют факт нахождения гражданина в живых;
  8.  удостоверяют факт нахождения гражданина в определенном месте;
  9.  удостоверяют время предъявления документа;
  10.  передают заявления физических и юридических лиц другим физическим и юридическим лицам;
  11.  принимают в депозит денежные суммы и ценные бумаги;
  12.  совершают исполнительные надписи;
  13.  совершают протесты векселей;
  14.  предъявляют чеки к платежу и удостоверяют неоплату чеков;
  15.  принимают на хранение документы;
  16.  совершают морские протесты;
  17.  обеспечивают доказательства;
  18.  выдают свидетельства о праве на наследство и принимают меры по охране наследственного имущества.

В нашем курсовом проекте рассматривается более узкий круг нотариальных услуг, а именно:

  •  Оформление доверенностей на автомобили
  •  Согласие супруга на совершение сделки
  •  Согласие родителя на выезд детей за границу
  •  Завещание

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

Представитель должен иметь свои документы и доверенность на совершение нотариального действия. Содержание нотариально удостоверенной сделки, а также заявлений и других документов зачитывается нотариусом вслух. Оформленные документы обязательно подписываются в присутствии нотариуса. В случае болезни и невозможности присутствия в нотариальной конторе обратившегося за совершением нотариального действия лица, нотариальное действие может быть совершено вне помещения нотариальной конторы. Нотариус может удостоверить сделку, доверенность, завещание на дому или в помещении больницы, где находится на излечении гражданин. Нотариус не принимает к совершению нотариального действия документы с подчистками, приписками, зачеркнутыми словами, неоговоренными исправлениями, а также документы, исполненные карандашом. Нотариальное действие считается совершенным только после его оплаты. Размеры нотариального тарифа установлены Федеральным законом РФ №127-ФЗ от 02.11.2004г. "О внесении изменений в части первую и вторую Налогового кодекса РФ и некоторые другие законодательные акты РФ, а также о признании утратившими силу отдельных законодательных актов (Положений законодательных актов) РФ".

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

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

Цели автоматизации:

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

Задачи автоматизации:

  •  ведение полной отчетности.

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


  1.  Круг лиц, имеющих доступ к базе данных, их права и обязанности

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

Организационная структура нотариальной конторы представлена на рис.1:

Рис.1. Схема организационной структуры нотариальной конторы

Нотариус:

  •  контроль
  •  просмотр отчетности,
  •  просмотр информации о сотрудниках, клиентах, оказанных услугах;

Секретарь нотариуса:

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

Помощник секретаря:

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

  •  Возраст сотрудника старше 18 лет;
  •  Возраст клиента старше 18 лет;
  •  Стоимость услуги не может быть меньше нуля;
  •  Зарплата больше 5205руб.
  •  Срок хранения документов в архиве 75 лет;
  •  Пол: мужской/женский;
    1.  Бизнес-процессы, происходящие в области

  1.  Прием и регистрация заявки от клиента

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

  1.  Внесение информации о клиенте 

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

  1.  Оказание услуги клиента. 

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

  1.  Выдача квитанции об оказанной услуге – выходной документ, содержащий информацию об оказанной услуге, клиенте и сотруднике, оказавшем услугу, дате проведения и оплате этой услуги клиентом.
  2.  Формирование отчетности об оказанных услугах.

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

  1.  Учет передвижения кадров

В базе данных содержится информация о движении кадров в нотариальной конторе. Хранится информация о ранее работавших сотрудниках, приказы об увольнении. Также, информация о сотрудниках, работающих в нотариальной конторе, приказ о принятии на работу.

  1.  Формы входных и выходных документов

Входными документами являются:

  •  Паспорт;
  •  Паспорт транспортного средства;
  •  Свидетельство о регистрации транспортного средства;
  •  Свидетельство о рождении;
  •  Свидетельство о заключении брака;
  •  Заявка.


Заявка

Паспорт

 


Паспорт транспортного средства


 

Свидетельство о заключении брака


Свидетельство о рождении

Выходными документами являются:

  •  Квитанция об оказанной услуге;
  •  Доверенность на право распоряжения транспортным средством;
  •  Согласие супруга на совершение сделки;
  •  Согласие на выезд несовершеннолетних детей за границу;
  •  Завещание;
  •  Отчет об оказанных услугах;
  •  Общая отчетность.

Квитанция об оказанной услуге:


Доверенность на право распоряжения транспортным средством


Согласие супруга на совершение сделки

  •  


Согласие на выезд несовершеннолетних детей за границу

  •  


Завещание

Отчет об оказанных услугах

Нотариальная контора «СБК»

Код услуги

Наименование услуги

Количество оказанных услуг

Суммарная стоимость

1

2

3

4

Итого:

Дата:

Общая отчетность

Нотариальная контора «СБК»

Количество оказанных услуг

Общая стоимость


Необходимый перечень документов:

Оформление доверенностей на автомобили

  •  Паспорт обратившегося лица;
  •  Паспорт транспортного средства (ПТС);
  •  Свидетельство о регистрации транспортного средства;
  •  Данные поверенного (лица, которому выдается доверенность)
    •  фамилия, имя, отчество,
    •  дата рождения,
    •  адрес места жительства,
    •  паспортные данные поверенного.

Согласие супруга на совершение сделки

  •  Паспорт обратившегося лица;
  •  Оригинал свидетельства о браке.

Согласие родителя на выезд детей за границу

  •  Паспорт обратившегося лица;
  •  Оригинал свидетельства о рождении ребенка;
  •  Сведения о сроках выезда, стране (странах), которые ребенок намерен посетить,
  •  фамилия, имя, отчество сопровождающего лица.

Завещание

  •  Паспорт обратившегося лица;
  •  Сведения о наследнике:
    •  фамилия, имя, отчество,
    •  дата рождения.
    1.  Описание регламентированных запросов

Запросы на выборку, добавление/удаление/изменение записей, на выборку с параметром доступны всем пользователям базы:

  •  Удаление информации о сделках (услугах), которые хранятся дольше 75 лет;
  •  Повышение/понижение заработной платы;
  •  Параметрический запрос (информация о клиенте по ФИО, по паспортным данным);
  •  Параметрический запрос (информация о сотруднике по должности);
  •  Запрос подсчет общей выручки за период деятельности нотариальной конторы;
  •  Полная отчетность  за период  деятельности нотариальной конторы (количество оказанных услуг, общая выручка).

Работа с базой данных осуществляется посредством экранных форм.

  1.  Периодичность решения задач

Учет количества оказанных услуг ведется за все время ведения базы.


  1.  Выбор средств/методологии проектирования. Выбор СУБД.

Проектируя базу нотариальной конторы необходимо выбрать метод построения инфологической модели (ER-модели) и СУБД, в которой будет реализован данный проект.

В настоящее время большой выбор средств проектирования. Примерами являются ProKit*WORKBENCH, Design/IDEF, CASE Oracle (Designer/2000), Power Designer (S-Designer), ERwin, SILVERRUN.

В качестве средства проектирования предпочтение было отдано CA ERwin Data Modeler Community Edition 8.2 в нотации IDEF1X. Так как, на наш взгляд, данная нотация дает возможность наглядно представить сущности и связи между ними, обладает удобной в использовании графической средой, упрощающей разработку базы данных и автоматизирующей множество задач. Преимущества СА ERwin Data Modeler Community Edition 8.2:

  •  позволяет ориентировать проект на конкретную СУБД;
  •  позволяет автоматически получить физическую модель для конкретной СУБД.

Существует большое число СУБД, которые разделяют:

  •  По функциональным возможностям: настольные (FoxPro, MS Access, Paradox) и корпоративные (Oracle, MS SQL). Настольные СУБД просты в использовании, малая стоимость эксплуатации, корпоративные СУБД обладают возможностью администрирования, работы и Интернете.
  •  По типу использования языков: открытые, замкнутые, смешанные. В открытых системах используются универсальные языки, в замкнутых - собственный язык манипулирования данными.
  •  По числу уровней в архитектуре: одноуровневые, двухуровневые, трехуровневые.
  •  По выполняемым функциям СУБД: информационные (хранения информации и доступа к ней), операционные (связаны с обработкой данных).
  •  По сфере возможности применения: универсальные, специализированные.[12]

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

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

MS Access предоставляет возможность просматривать и редактировать данные не только в виде таблицы, но и в виде формы. Представление БД в виде таблицы позволяет наблюдать сразу несколько записей одновременно, однако часто вид «Таблица» не позволяет полностью видеть всю информацию на экране. В режиме Форма можно все внимание уделить одной записи, не пользуясь прокруткой для поиска нужного поля в длинной череде столбцов таблицы, а имея перед глазами всю информацию.

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

В MS Access возможно создание связей между таблицами, что позволяет совместно использовать данные из разных таблиц. При этом для пользователя они будут представляться одной таблицей.

Устанавливая взаимосвязи между отдельными таблицами, MS Access позволяет избежать ненужного дублирования данных, увеличить скорость и точность обработки информации.[12]

  1.  Построение инфологической (концептуальной) модели предметной области

Инфологическая модель предметной области – это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам. Инфологическая модель должная быть динамической и позволять легкую корректировку. Основными требованиями, предъявляемыми к инфологической модели, можно отнести следующие:

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

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

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


Представим описание объектов и связей между ними в виде Базовой ER-модели:

Рис.2. Базовая ER-модель


На основе базовой модели спроектирована схема данных, которая позволяет простроить схему данных в CA ERwin Data Modeler Community Edition 8.2. на основе следующих таблиц:

  •  Сотрудник
    •  Табельный номер сотрудника
    •  ФИО сотрудника
    •  Дата рождения
    •  Пол
    •  Должность
    •  Телефон
    •  Адрес
    •  Заработная плата
  •  Клиент
    •  Код клиента
    •   Фамилия
    •   Имя
    •   Отчество
    •   Дата рождения
    •   Адрес
    •   Пол
    •   Телефон
    •   ИНН
    •   Гражданство
    •   Серия паспорта
    •   Номер паспорта
  •  Паспорт
    •  Номер заявки
    •  Серия паспорта
    •  Номер паспорта
    •  Кем выдан паспорт
    •  Дата выдачи паспорта
    •  Код подразделения паспорта
    •  Фамилия
    •  Имя
    •  Отчество
    •  Дата рождения
    •  Место рождения
    •  Копия документа
    •  Место регистрации
  •  Документ для сделки
    •  Код услуги
    •  Название документа
  •  Заявка
    •  Номер заявки
    •  Код услуги
    •  Дата составления заявки
    •  Код клиента
  •  Список услуг
    •  Код услуги
    •  Наименование услуги
    •  Стоимость услуги
  •  Документ
    •  Название документа
  •  Документ от клиента
    •  Номер заявки
    •   Серия документа
    •   Номер документа
    •   Название документа
  •  Оказание услуги  
    •  Номер заявки
    •   Дата оказания услуги
    •   Табельный  №сотрудника
  •  ПТС
    •  Номер заявки
    •  Серия ПТС
    •  Номер ПТС
    •  Государственный номер
    •  Тип ТС
    •  Марка ТС
    •  Модель ТС
    •  Год изготовления ТС
    •  Мощность двигателя, лс
    •  Цвет ТС
    •  Номер двигателя
    •  Разрешенная масса
    •  Организация-изготовитель
    •  Копия документа
  •  Свидетельство о браке
    •  Номер заявки
    •  Серия свидетельства
    •  Номер свидетельства
    •  Фамилия мужа
    •  Имя мужа
    •  Отчество мужа
    •  Национальность мужа
    •  Дата рождения мужа
    •  Место рождения мужа
    •  Фамилия жены
    •  Имя жены
    •  Отчество жены
    •  Национальность жены
    •  Дата рождения жены
    •  Место рождения жены
    •  Дата заключения брака
    •  Фамилия мужа после
    •  Фамилия жены после
    •  Копия документа
  •  Свидетельство о регистрации ТС
    •  Номер заявки
    •  Серия свидетельства
    •  Номер свидетельства
    •  Фамилия
    •  Имя
    •  Отчество
    •  Адрес
    •  Номер двигателя
    •  Цвет ТС
    •  Серия ПТС
    •  Номер ПТС
    •  Государственный номер
    •  Марка ТС
    •  Модель ТС
    •  Тип ТС
    •  Мощность двигателя, лс
    •  Разрешенная масса
    •  Год выпуска ТС
    •  Копия документа
  •  Свидетельство о рождении
    •  Номер заявки
    •  Серия свидетельства
    •  Номер свидетельства
    •  Фамилия
    •  Имя
    •  Отчество
    •  Дата рождения
    •  Место рождения
    •  Фамилия отца
    •  Имя отца
    •  Отчество отца
    •  Гражданство отца
    •  Фамилия матери
    •  Имя матери
    •  Отчество матери
    •  Гражданство матери
    •  Копия документа


Представим описание объектов и связей между ними в виде логической ER-модели, основанной на методологии IDEF1X и созданной в CASE-средстве CA ERwin Data Modeler Community Edition 8.2.

ER-модель для проектирования базы данных нотариальной конторы, построенная при помощи программы ERwin Data Modeler Community Edition 8.2:

Рис.3. ER-модель для проектирования базы данных нотариальной конторы, построенная при помощи программы ERwin


  1.  Проектирование логической структуры базы данных

Логическое проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных.

После построения ER-модели в ERwin Data Modeler Community Edition 8.2, необходимо сгенерировать базу данных автоматически или воспользоваться следующим алгоритмом для создания схемы БД вручную:

  •  каждая сущность и ее подкласс преобразовывается в таблицу;
  •  связь многие-ко-многим реализуется с помощью связующей таблицы;
  •  вычисляемые поля не хранятся в БД, под множественное поле создается отдельная таблица;
  •  под временные сущности (Дата, Год) таблицы не создаются.

Схема базы данных нотариальной конторы в среде MS ACCESS 2010 будет выглядеть следующим образом:

Рис.4. Схема данных нотариальной конторы в среде MS ACCESS 2010

В таблице 1 описаны все сущности их поля и типы данных.

Таблица 1. Сущности, поля и типы данных

Сущность

Имя поля

Тип данных

Длина

Сотрудник

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

Счетчик

длинное целое

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

Текстовый

255

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

Дата/время

(Year(Now())-Year([Дата рождения сотрудника]))>=18

Пол

Текстовый

2

Должность

Текстовый

255

Телефон

Текстовый

255

Адрес

Текстовый

255

Заработная плата

Денежный

>5205

Клиент

Код клиента

Счетчик

(длинное целое)

Фамилия

Текстовый

255

Имя

Текстовый

255

Отчество

Текстовый

255

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

Дата/время

(Year(Now())-Year([Дата рождения]))>=18

Адрес

Поле МЕМО

Пол

Текстовый

2

Телефон

Текстовый

255

ИНН

Текстовый

255

Гражданство

Текстовый

255

Серия паспорта

Текстовый

255

Номер паспорта

Числовой

длинное целое

Паспорт

Номер заявки

Числовой

длинное целое

Серия паспорта

Текстовый

255

Номер паспорта

Числовой

длинное целое

Кем выдан паспорт

Текстовый

255

Дата выдачи паспорта

Дата/время

Код подразделения паспорта

Текстовый

255

Фамилия

Текстовый

255

Имя

Текстовый

255

Отчество

Текстовый

255

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

Дата/время

Место рождения

Текстовый

255

Копия документа

Вложение

Место регистрации

Текстовый

255

Документ для сделки

Код услуги

Числовой

длинное целое

Название документа

Текстовый

255

Заявка

Номер заявки

Счетчик

длинное целое

Код услуги

Числовой

длинное целое

Дата составления заявки

Дата/время

Код клиента

Числовой

длинное целое

Список услуг

Код услуги

Счетчик

длинное целое

Наименование услуги

Текстовый

255

Стоимость услуги

Денежный

(>0)

Документ

Название документа

Текстовый

255

Документ от клиента

Номер заявки

Числовой

длинное целое

Серия документа

Текстовый

255

Номер документа

Числовой

длинное целое

Название документа

Текстовый

255

Оказание услуги

Номер заявки

Числовой

длинное целое

Дата оказания услуги

Дата/время

Табельный  №сотрудника

Числовой

длинное целое

ПТС

Номер заявки

Числовой

длинное целое

Серия ПТС

Текстовый

255

Номер ПТС

Числовой

длинное целое

Государственный номер

Текстовый

255

Тип ТС

Текстовый

255

Марка ТС

Текстовый

255

Модель ТС

Текстовый

255

Год изготовления ТС

Числовой

длинное целое

Мощность двигателя, лс

Числовой

длинное целое

Цвет ТС

Текстовый

255

Номер двигателя

Текстовый

255

Разрешенная масса

Числовой

длинное целое

Организация-изготовитель

текстовый

255

Копия документа

Вложение

Свидетельство о браке

Номер заявки

Числовой

длинное целое

Серия свидетельства

Текстовый

255

Номер свидетельства

Числовой

длинное целое

Фамилия мужа

Текстовый

255

Имя мужа

Текстовый

255

Отчество мужа

Текстовый

255

Национальность мужа

Текстовый

255

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

Дата/время

Место рождения мужа

Текстовый

255

Фамилия жены

Текстовый

255

Имя жены

Текстовый

255

Отчество жены

Текстовый

255

Национальность жены

Текстовый

255

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

Время/дата

Место рождения жены

Текстовый

255

Дата заключения брака

Время/дата

Фамилия мужа после

Текстовый

255

Фамилия жены после

Текстовый

255

Копия документа

Вложение

Свидетельство о регистрации ТС

Номер заявки

Числовой

длинное целое

Серия свидетельства

Текстовый

255

Номер свидетельства

Числовой

длинное целое

Фамилия

Текстовый

255

Имя

Текстовый

255

Отчество

Текстовый

255

Адрес

Текстовый

255

Номер двигателя

Текстовый

255

Цвет ТС

Текстовый

255

Серия ПТС

Текстовый

255

Номер ПТС

Числовой

длинное целое

Государственный номер

Текстовый

255

Марка ТС

Текстовый

255

Модель ТС

Текстовый

255

Тип ТС

Текстовый

255

Мощность двигателя, лс

Числовой

длинное целое

Разрешенная масса

Числовой

длинное целое

Год выпуска ТС

Числовой

длинное целое

Копия документа

Вложение

Свидетельство о рождении

Номер заявки

Числовой

длинное целое

Серия свидетельства

Текстовый

255

Номер свидетельства

Числовой

255

Фамилия

Текстовый

255

Имя

Текстовый

255

Отчество

Текстовый

255

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

Дата/время

Место рождения

Текстовый

255

Фамилия отца

Текстовый

255

Имя отца

Текстовый

255

Отчество отца

Текстовый

255

Гражданство отца

Текстовый

255

Фамилия матери

Текстовый

255

Имя матери

Текстовый

255

Отчество матери

Текстовый

255

Гражданство матери

Текстовый

255

Копия документа

Вложение


  1.  Выявление полного перечня ограничений целостности, присущего данной предметной области

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

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

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

  1.  Большинство полей таблиц должны быть обязательно заполненными:

 

  1.  Ключевое поле каждой таблицы должно быть уникальным и заполненным:

  1.  Текстовые поля в таблицах ограничены максимально возможным числом, устанавливаемым по умолчанию


  1.  Такие поля как фамилия, имя, отчество допускают совпадения т.к. имеются однофамильцы

  1.  Возраст сотрудника старше 18 лет

  1.  Возраст клиента старше 18 лет
  2.  Стоимость услуги обязательно больше нуля

  1.  Зарплата больше 5205руб (МРОТ)

  1.  Пол мужской/женский


  1.  Проектирование физической структуры базы данных.

Физическая модель – это привязка логической модели к конкретной среде хранения и методам хранения данных. При проектировании физической модели базы данных необходимо описать среду и метод хранения информации. Для этого необходимо изучить особенности организации данных выбранной СУБД.

Для проектирования базы данных для нотариальной конторы была выбрана СУБД MS Access 2010. Для хранения данных в этой СУБД используются таблицы. В них хранится вся информация о предметной области. Наша база данных включает несколько взаимосвязанных таблиц. Объекты, которых были описаны при построении инфологической модели предметной области, в базе данных являются таблицами.

Представим описание сущностей и связей между ними в виде физической ER-модели, созданной в ERwin:

Рис.3.  Физическая модель, построенная при помощи программы ERwin


Таблица «Сотрудник» содержит всю необходимую информацию о сотрудниках нотариальной конторы.

Таблица «Клиент» содержит полную информацию о клиентах:


Таблица «Документ для сделки» содержит список требуемых документов для предоставления каждой услуги

Таблица «Документ от клиента» содержит информацию о наличии в нотариальной конторе документов, переданных от клиента

Таблица «Документ» содержит список возможных документов

Таблица «Заявка» содержит все заявки на выполнение услуги

Таблица «Оказание услуги» содержит услуги, которые были оказаны

Таблица «Паспорт»

Таблица «ПТС» 

Таблица «Свидетельство о браке» 

Таблица «Свидетельство о регистрации ТС»


Таблица «Свидетельство о рождении» 

Таблица «Список услуг» содержит список услуг, предоставляемых нотариальной конторой.

Таблица «Уволившиеся сотрудники» хранит данные о сотрудниках, которые когда-либо работали в нотариальной конторе.


  1.  Организация ввода и корректировки данных в БД

База данных состоит из взаимосвязанных таблиц, которые наполняются записями. Ведение базы данных подразумевает под собой возможность управления записями: их добавление, изменение, удаление. Реализация данных возможностей возлагается на СУБД.

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

  •  через раздел СУБД «Таблицы», производя действия по изменению, добавлению или удалению непосредственно в таблице;
  •  через раздел СУБД «Формы», выполняя необходимые действия в таблице через интерфейс формы;
  •  через раздел СУБД «Запросы», выполняя запросы на обновление, добавление или удаление данных.

 

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

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

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


Ниже приведены примеры, реализованных нами экранных форм:

Экранная форма «Клиент»:


Экранная форма «Заявка»:


Экранная форма «Сотрудник» 


В разделе «Документы от клиента» приведен перечень документов, которые необходимы для совершения сделок. Перечень документов включает паспорт, ПТС, свидетельство о браке, свидетельство о рождении, свидетельство о регистрации ТС. В качестве примера представим экранную форму паспорта.

Экранная форма «Паспорт»:

Экранная форма «Свидетельство о рождении».  


  1.  Реализация запросов, получение отчетов 

Доверенность

                   Схема запроса

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

 

Результат

Документы от клиента

                      Схема запроса

                   Результат


Документы в наличии

Схема запроса

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

Результат


Документы для услуги

Схема запроса

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

Результат


Завещание

Схема запроса

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


Результат

Квитанция

Схема запроса

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


Результат


Недостающие документы

Схема запроса

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


Результат


Общая отчетность

Схема запроса

Результат

Отчетность

Схема запроса

Результат

Приказ

Схема запроса

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


Результат


  1.  Разработка интерфейса

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

Работа с базой данных начинается с заставки.

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

Пунк «Справочники» содержит следующие подпункты:

Экранная форма «Сведения для сделок»:

Экранная форма «Оказание услуги»:

Экранная форма «Служебные функции»:

Экранная форма «Об авторах»:

  1.  Реализация проекта в среде конкретной СУБД

Реализация проекта разработки базы данных нотариальной конторы  в среде СУБД MS Access является многоступенчатым трудоемким процессом, основые этапы которого были подробно рассмотрены выше. На основе ER-модели, созданной в выбранном нами CASE-средстве (ERwin Data Modeler Community Edition 8.2), была осуществлена автоматическая генерация файлов данных в выбранной нами среде. В процессе создания базы данных было построено 13 взаимосвязанных таблиц. Был также реализован контроль целостности для каждого из ограничений, выявленных нами ранее. С помощью табличных запросов были построены все необходимые для удовлетворения информационных потребностей пользователей БД запросы.

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

Заключительным этапом реализации проекта стало создание отчетов  при помощи мастера создания отчетов и впоследствии редактировались в режимах макета и конструктора. В отчетах были отображены результаты выполнения созданных ранее запросов.


Список использованной литературы

Джон Дей, Крейг Ван Слайк, Рэймонд Фрост Базы данных. Проектирование и разработка: Учебник. – М.: НТ Пресс, 2007.

Диго С.М. Базы данных: проектирование и использование: Учебник. – М.: Финансы и статистика, 2005.

Домбровская Г.Р., Новиков Б.А. Настройка приложений баз данных: Учебник – М.: BHV, 2006.

Илюшечкин В. М. Основы использования и проектирования баз данных: Учебное пособие. – М.: Юрайт, 2010.

Кузин А.В., Левонисова С.В. Базы данных: Учебник. – М.: Academia, 2010.

Преснякова Г.В. Проектирование интегрированных реляционных баз данных: Учебник. – М.: КДУ, 2007.

Туманов В.Е. Основы проектирования реляционных баз данных: Учебное пособие. – М.: Интернет-университет информационных технологий, 2010.

http://www.sql.ru/ – портал про язык SQL и клиент-серверные технологии.

 http://sql.itsoft.ru/ – интернет-справочник с примерами по языку SQL.

 http://www.cyberguru.ru/database/database-theory/ – статьи по теории баз данных.

http://citforum.ru/database/osbd/contents.shtml- основы современных баз данных.

http://www.compress.ru/Archive/CP/2000/4/5/ - Введение в базы данных. Настольные СУБД.

http://office.microsoft.com/ru-ru/access-help/HP005187442.aspx - базы данных Microsoft Access



 

Другие похожие работы, которые могут вас заинтересовать.
9877. Создание пользовательских баз данных в СУБД Access 290.11 KB
  Создание пользовательских баз данных в СУБД ccess посвящена созданию базы данных для учета и обработки информации по деловой документации предприятия частного бизнеса. Разработанная база данных будет использоваться в делопроизводстве предприятия. Использование данной базы данных позволяет сократить время требуемое на подготовку отчетов уменьшить непроизводительные затраты что дает для частного предприятия прямой экономический эффект...
20690. СУБД Access база данных Музыкальная школа 448.49 KB
  Существует несколько разновидностей систем управления базами данных СУБД одни ориентированы на программистов другие - на обычных пользователей. Она позволяет не прибегая к программированию с легкостью выполнять основные операции с БД: создание редактирование и обработка данных. Microsoft ccess служит удобным инструментом для ввода анализа и представления данных и обеспечивает высокую скорость разработки приложений.
5293. Пример разработки РТК с использованием базы данных 1.58 MB
  Разработка базы данных. Пример разработки РТК с использованием базы данных. Для повышения производительности труда проектировщика необходимо использовать автоматизированные базы данных по роботам и сварочному оборудованию. Реляционная модель данных – позволяет представлять информацию о предметной области с помощью взаимосвязанных таблиц.
21850. База данных и серверная часть информационной системы, созданной с использованием средств, представляемых современными СУБД реляционного типа, для предметной области «Театр» 610.7 KB
  В ходе выполнения курсовой работы была разработана и реализована база данных и серверная часть информационной системы «Театр» по средствам СУБД Microsoft SQL Server 2008. Microsoft SQL Server – СУБД, разработанная корпорацией Microsoft, работающая с языком запросов Transact – SQL, позволяющая работать в сфере баз данных и анализа данных. SQL (Structured Query Language) – структурированный язык запросов, основной задачей которого является представление краткого способа считывания и записи информации в БД, являющейся набором связанных данных сохраняемых в таблицах.
20665. Проектирование и реализация базы данных аптеки 2.55 MB
  Новокузнецк задание на курсовую работу Необходимо спроектировать база данных включающую сведения представленные в виде группы атрибутов: Аптека Наименование лекарства; аннотация; место хранения; дата поступления; приход; остаток на конец месяца; фирма производитель; поставщик и т. Задание состоит в следующем: Создать базу данных. Организовать постоянные связи между таблицами для обеспечения целостности своей базе данных.
10007. Проектирование базы данных «Каталог запчастей автомобиля» 182.36 KB
  Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
20025. Проектирование базы данных страховой компании ОАО «Согаз-Мед» 448.12 KB
  Страховые компании - это финансовые посредники, которые специализируются на предоставлении страховых услуг. Их деятельность состоит в формировании на основании договоров с юридическими и физическими лицами (через продажу страховых полисов) специальных денежных фондов, из которых осуществляются выплаты страхователям денежных средств в обусловленных размерах в случае наступления определенных событий (страховых случаев).
20182. Проектирование базы данных дневное отделение колледжа 2.59 MB
  Проектирование базы данных дневное отделение колледжа Выполнила: студентка гр. В курсовой работе ставится задача – разработать проект базы данных для накопления необходимой информации в организации создать наполнить базу данных. База данных должна быть спроектирована с учетом реализации запросов различного типа по получению информации. При проектировании базы данных следует учесть возможность выдачи бумажного отчета.
14064. Проектирование и создание базы данных «Архив МБУК Ижболдинский СДК» 24.67 KB
  Столбец таблицы содержит однотипную для всех записей информацию и называется полем. DBText – Используется для отображения но неизменения текущих текстовых полей набора данных. DBEdit – Предназначен для отображения и изменения текстовых полей набора данных. Подобен компоненту ComboBox страницы Stndrd но обслуживает текстовое поле БД.
20557. Проектирование базы данных Станция технического обслуживания автомобилей 8.01 MB
  База данных – это, прежде всего, хранилище объектов данных, т.е. набор возможных понятий или событий, описываемых базой данных, с возможностью поиска этих объектов по признакам. Базой данных можно считать не только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти файлы, потому, что они являются не типизированными хранилищами знаний в такой базе данных. Базы данных могут применяться как вспомогательное средство, позволяющее реализовать какую-то полезную функцию.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.