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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.12.2013
Размер файла 4,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

  • СПИСОК СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. Технико?экономическое обоснование
  • 2. Постановка задачи
  • 3. Теоретическая часть
    • 3.1 Порядок ведения похозяйственных книг
    • 3.2 Состав информационной системы «Похозяйственная книга. WEB»
  • 4. Проектная часть
    • 4.1 Разработка базы данных
    • 4.2 Разработка алгоритмов
    • 4.3 Программная реализация алгоритмов
      • 4.3.1 Структура программы
      • 4.3.2 Организация взаимодействия с базой данных
      • 4.3.3 Описание классов проекта
      • 4.3.4 Формирование выходных документов
  • 5. Программная документация
    • 5.1 Описание применения
      • 5.1.1 Назначение программы
      • 5.1.2 Условия применения
      • 5.1.3 Описание задачи
      • 5.1.4 Входные и выходные данные
    • 5.2 Руководство программиста
      • 5.2.1 Назначение и условия применения программы
      • 5.2.2 Характеристики программы
      • 5.2.3 Обращение к программе
      • 5.2.4 Входные и выходные данные
      • 5.2.5 Сообщения
    • 5.3 Руководство оператора
      • 5.3.1 Назначение программы
      • 5.3.2 Условия выполнения программы
      • 5.3.3 Выполнение программы
      • 5.3.4 Сообщения оператору
  • 6. Тестирование
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЕ A. ER-диаграмма базы данных
  • ПРИЛОЖЕНИЕ Б. Листинг наиболее значимых частей программы

СПИСОК СОКРАЩЕНИЙ

БД ? база данных.

ИС ? информационная система «Похозяйственная книга. WEB».

МО ? муниципальное образование.

КЛАДР ? классификатор адресов Российской Федерации.

ПК ? похозяйственная книга.

ОГРН ? основной государственный регистрационный номер.

ОКАТО ? общероссийский классификатор объектов административно-территориального деления.

ЛПХ ? личное подсобное хозяйство.

ЛС ? лицевой счет.

ПО ? программное обеспечение.

СУБД ? система управления базой данных.

ФИО ? фамилия, имя, отчество.

ВВЕДЕНИЕ

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

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

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

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

Похозяйственные книги закладываются 1 раз в 5 лет, записи в них уточняются ежегодно с 1 по 15 июля по состоянию на 1 июля. На основании этих записей финансового органы исчисляют сельско-хозяйственный налог, органы государственного страхования ведут учёт объектов обязательного страхования, органы народного образования осуществляют учёт детей, подлежащих обучению. По данным похозяйственных книг сельского учета органы местного самоуправления составляют также ежегодный отчёт, в котором содержатся сведения о численности и составе сельского населения по полу, возрасту и общественным группам.

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

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

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

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

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

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

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

· к повышению качества и эффективности труда;

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

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

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

· Раздел «Технико-экономическое обоснование» содержит обоснование актуальности выбранной темы и объясняет необходимость разработки программного обеспечения для администраций муниципальных образований. Также в разделе приводится обоснование выбора языка программирования, среды разработки и системы управления базы данных.

· В разделе «Постановка задачи» формулируются требования, которым должно удовлетворять разработанное программное обеспечение.

· Раздел «Теоретическая часть» содержит описание принципов построения информационной системы «Похозяйственная книга. WEB».

· Раздел «Проектная часть» посвящен разработке базы данных, используемой в программном обеспечении, обобщенных схем алгоритмов работы программного обеспечения и программной реализации алгоритмов. Приводится структура программы и описание классов проекта, объясняется организация взаимодействия с базой данных, процесс формирования выходных документов.

· В разделе «Программная документация» содержится описание применения разработанного программного обеспечения, а также более подробные руководства администратора и пользователя.

· Раздел «Тестирование программы» посвящен проверке правильности функционирования разработанного программного обеспечения.

В качестве среды разработки для дипломного проекта была выбрана среда Visual Studio 2010, в качестве языка разработки выбран высокоуровневый объектно-ориентированный язык разработки C#, в качестве СУБД выбрана СУБД MS SQL Server 2008. Обоснование выбора среды разработки, языка разработки и системы управления базой данных приведено в «Технико-экономическом обосновании».

1. Технико-экономическое обоснование

Одним из основных источников предоставления информации о ведении гражданами личного подсобного хозяйства являются по-хозяйственные книги. Свою историю эти книги, как говорилось ранее, берут с 1934 года и до 2010 года методическое сопровождение их ведения осуществлялось органами статистики. С выходом приказа Минсельхоза России от 11 октября 2010 г. № 345 «Об утверждении формы и порядка ведения похозяйственных книг органами местного самоуправления поселений и органами местного самоуправления городских округов» информационно-методические аспекты осуществления похозяйственного учета перешли органам управления агропромышленный комплекса.

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

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

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

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

Личное подсобное хозяйство (ЛПХ) ? устоявшаяся, исторически сложившаяся форма ведения индивидуального (семейного) сельско-хозяйственного производства сельскими жителями и жителями небольших городов для удовлетворения собственных потребностей в продуктах питания.

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

Личное подсобное хозяйство ведется гражданами непосредственно по месту жительства.

Федеральный закон «О личном подсобном хозяйстве» однозначно определяет личное подсобное хозяйство как форму не-предпринимательской деятельности граждан по производству и переработке сельскохозяйственной продукции для удовлетворения личных потребностей отдельного гражданина или гражданина и членов его семьи на земельном участке, предоставленном и (или) приобретенном для ведения ЛПХ.

Форма и порядок ведения похозяйственных книг в целях учета личных подсобных хозяйств устанавливаются уполномоченным Правительством РФ федеральным органом исполнительной власти. Ведение личного подсобного хозяйства осуществляется, как правило, в порядке «вторичной» занятости, т. е. в свободное от основной работы время. По этому признаку личные подсобные хозяйства сходны с ведением садоводства, огородничества, дачного хозяйства. Традиционно в личных подсобных хозяйствах использовался также труд тех, кто еще или уже не работает: школьников, пенсионеров и инвалидов, а также некоторых других категорий граждан (многодетных матерей, безработных). В условиях, когда многие сельскохозяйственные организации на селе прекратили свое существование, для большого числа граждан труд в ЛПХ превратился в основную форму занятости.

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

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

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

Внедрение данного проекта даст следующие преимущества:

· удобство работы с данными;

· уменьшение количества ошибок;

· значительное повышение производительности;

· рационализация документооборота посредством его информатизации;

· упрощение создания, обработки и хранения документов и информации;

· повышение скорости и качества составления отчетов при снижении трудоемкости данного процесса.

На данный существует широкий выбор объектно-ориентированных интегрированных сред для разработки программ и языков программи-рования. Самые известные из них:

· Microsoft Visual Studio (Visual Basic, C++, C#);

· Eclipse (Java, C++);

· Qt Creator (C++);

· Embarcadero RAD Studio (Delphi, C++).

Для выполнения дипломного проекта выбраны среда MS Visual Studio 2010 и язык программирования C#, обладающие следующими преимуществами:

· удобная и гибкая среда программирования с подсветкой синтаксиса, автоматическим форматированием кода и всеохватывающей справочной системой MSDN;

· совместимость с большинством версий операционной системы Windows: 2000/XP/Vista/7/8;

· язык программирования C# реализует компонентно-ориентированный подход к программированию, который способствует меньшей машинно-архитектурной зависимости результирующего программного кода, большей гибкости, переносимости и легкости повторного использования (фрагментов) программ;

· язык C# изначально ориентируется на безопасность кода, что особенно заметно в сравнении с языками C и C++;

· в языке C# объединены лучшие идеи современных языков программирования: Java, C++, Visual Basic и других.

В качестве источника данных выбраны базы данных Microsoft SQL Server 2008. Сейчас существует большой выбор других СУБД, таких как Firebird, MySQL, Oracle. Для одних нужно приобретать лицензию (Oracle), для других этого делать не нужно (Firebird, MySQL). Некоторые из них, как, например, Firebird являются кроссплатформенными.

MS SQL Server 2008 выбрана в качестве СУБД для разрабатываемого программного обеспечения по ряду причин:

· предварительный опыт работы с СУБД MS SQL Server;

· широта распространения;

· возможности, предоставляемые СУБД разработчику;

· простота организации взаимодействия с ней в используемой среде разработки Microsoft Visual Studio на языке программирования C#.

Немаловажным фактором выбора среды Visual Studio 2010 СУБД MS SQL Server 2008 является наличие на них официальной лицензии.

2. Постановка задачи

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

Программное обеспечение должно решать следующие задачи:

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

· оперативное формирование регламентированных справок по запросам населения и выписок из похозяйственных книг;

· отслеживание наполнения данных в похозяйственных книгах;

· корректное обрабатывание возможных ошибок или неправильно введенные пользователем данные;

· консолидация на уровне муниципального образования данных похозяйственного учёта для формирования необходимой отчётности финансово-экономического, налогового и статисти-ческого характера;

· соответствие требованиям действующего законодательства: Приказ Минсельхоза России от 11 октября 2010 г. № 345 «Об утверждении формы и порядка ведения похозяйственных книг органами местного самоуправления поселений и органами местного самоуправления городских округов», федеральный закон от 07.07. 2003 г. №112-ФЗ «О личном подсобном хозяйстве», федеральный закон от 21.10.2001 г. №136-ФЗ «Земельный кодекс Российской федерации», федеральный закон от 27.07.2010 г. № 210-ФЗ «Об организации предоставления государственных муниципальных услуг»;

· хранение истории редактирования записей ИС.

Информационная система должна реализовывать следующие возможности:

· создание единого информационного пространства администраций муниципальных образований с разграничением прав;

· идентификация и аутентификация пользователей ИС способом: логин/пароль;

· ведение журнала действий пользователей;

· контроль доступа к данным и их истории;

· формирование и ведение справочников и реестров данных;

· хранение введенной информации в массивах (таблицах) ИС;

· поиск, фильтрация и просмотр хранимых данных;

· просмотр истории значений записей данных;

· формирование и печать отчетных форм в установленных форматах.

Программа должна выполняться в операционных системах Windows 2000/XP/Vista/7/8, работать с СУБД Microsoft SQL Server 2008 и более новыми.

Программное обеспечение должно быть разработано в среде разработки Microsoft Visual Studio 2010 на языке программирования C#.

3. Теоретическая часть

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

Рисунок 3.1 ? Информационное взаимодействие в сфере сельского хозяйства с применением информационной системы «Похозяйственная книга. WEB»

ИС решает следующие задачи в соответствие требованиям действующего законодательства:

· приказ Минсельхоза России от 11 октября 2010 г. № 345 «Об утверждении формы и порядка ведения похозяйственных книг органами местного самоуправления поселений и органами местного самоуправления городских округов»,

· федеральный закон от 07.07. 2003 г. №112-ФЗ «О личном подсобном хозяйстве»,

· федеральный закон от 21.10.2001 г. №136-ФЗ «Земельный кодекс Российской федерации»,

· федеральный закон от 27.07.2010 г. № 210-ФЗ «Об организации предоставления государственных муниципальных услуг».

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

Учет личных подсобных хозяйств осуществляется в похозяйственных книгах. Порядок ведения похозяйственных книг определяется Правительством Российской Федерации.

3.1 Порядок ведения похозяйственных книг

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

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

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

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

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

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

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

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

Завершенные книги хранятся в органе местного самоуправления до их передачи в государственные и муниципальные архивы в течение 75 лет. Например, книга, заложенная на 2010 ? 2014 гг., подлежит хранению до 2089 г. включительно, о чем делается запись на титульном листе книги.

Сведения собираются ежегодно по состоянию на 1 июля путем сплошного обхода хозяйств и опроса членов хозяйств в период с 1 по 15 июля.

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

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

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

Члены хозяйства самостоятельно определяют, кого из них записать первым.

В случае изменений паспортных данных главы хозяйства, запись зачеркивают и указывают данные нового паспорта главы хозяйства указывают в свободных строках раздела V с указанием даты внесения записи и основания изменения паспортных данных (например, "по достижении 45 лет" или "по утере").

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

Если члены хозяйства проживают в хозяйстве не постоянно, а временно или сезонно, в разделе I эти сведения отражаются в строке "Отметка о проживании и ведении хозяйства".

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

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

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

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

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

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

Если члены хозяйства переезжают с места нахождения хозяйства (в том числе в случаях переезда в том же населенном пункте) и прекращают ведение хозяйства, то лицевой счет хозяйства закрывают путем отметки в верхней части листа: "Лицевой счет закрыт (указать дату) в связи (указать причину)".

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

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

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

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

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

Выписка из книги составляется в двух экземплярах. Оба экземпляра являются подлинными.

Процесс ведения похозяйственной книги (ПК) с использованием ИС включает в себя следующие процедуры:

· формирование ПК в электронном виде в ИС;

· актуализация данных в ЛС ПК;

· контроль соответствия данных в ИС и на распечатанных экземплярах ЛС из картотеки;

· формирование ПК на бумажном носителе для передачи в архив.

3.2 Состав информационной системы «Похозяйственная книга. WEB»

Информационная система состоит из следующих модулей:

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

· регистрация пользователей и определение их ролей в программном комплексе;

· ввод справочной информации в базовые справочники системы для обеспечения функционирования программного комплекса;

·

Рисунок 3.2 ? Блок-схема процесса

Модуль «Похозяйственная книга» ? предназначен для создания и ведения Похозяйственных книг. Реализует следующие возможности:

· ведение реестра Похозяйственных книг, доступных для работников администрации данного муниципального образования;

· ведение реестров лицевых счетов Похозяйственных книг;

· просмотр журнала изменений лицевых счетов;

· формирование регламентированных справок и выписок из Похозяйственных книг;

Модуль «Отчеты» ? предназначен для формирования и печати:

· выписок из Похозяйственных книг и лицевых счетов;

· статистической и аналитической отчетности на основании данных ИС;

· экспорт в Excel отчетов, сформированных пользователями ИС;

В системе существуют следующие пользовательские роли:

· администратор;

· работник администрации.

4. Проектная часть

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

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

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

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

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

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

· Проектирование объектов базы данных (таблицы, представления, индексы, триггеры, хранимые процедуры, функции, пакеты) для представления данных предметной области в базе данных.

· Проектирование интерфейса взаимодействия с базой данных (формы, отчеты и т.д.), т.е. проектирование приложений, которые будут сопровождать данные в базе данных и реализовывать вопросно-ответные отношения на этих данных.

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

· Проектирование баз данных под назначение системы (интеллектуальный анализ данных, OLAP, OLTP и т.д.).

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

В программном обеспечении используется клиент-серверная архитектура.

Рисунок 4.1 - Двухзвенная модель архитектуры клиент-сервер

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

Основными элементами реляционной базы данных являются сущности, связи между ними и их свойства - атрибуты.

Сущность - любой различимый объект, информацию о котором необходимо хранить в базе данных.

Атрибут - поименованная характеристика сущности.

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

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

Реляционная база данных ? база данных, основанная на реляционной модели данных. Реляционность - это отношения (связи) от англ. relation.

Таблица состоит из столбцов и строк. Столбцы имеют свойства - имя, тип данных.

Таблицы должны обладать следующими свойствами:

· у таблицы есть имя (уникальное)

· нет двух одинаковых строк

· столбцы имеют разные наименования (нет двух одинаковых столбцов)

· порядок строк в таблице произвольный (т.е. не надо учитывать порядок строк, если не задана сортировка)

Структуру таблицы можно записать в таком виде:

· имя столбца

· тип данных для этого столбца

Связи

Между таблицами существуют связи (relation). Для установки связи необходимо иметь следующее:

· Первичный ключ - это набор столбцов (атрибутов) таблицы, однозначно определяющих уникальность строки. Обычно это одно поле, называется ID. Оно является автоикрементным, т.е. при попытке добавления записи, там автоматически вставляется 1, 2, 3, 4… n+1, где n - это значение последнего добавленного ID.

· Внешний ключ - это набор столбцов (атрибутов) таблицы, которые однозначно определяют уникальность строки в другой таблице. Опять же это обычно одно поле, названное [Имя таблицы] ID. Но не является автоинкрементным.

· Прописана связь между первичным ключом и внешним ключом.

Связи бывают трех типов:

· Один-к-одному. Т.е. одной строке в таблице соответствует одна строка в другой таблице. Это редко используется, но используется. Например, в одной таблице данные о пользователе, а в другой -- дополнительные данные о том же пользователе. Такой вариант необходим, чтобы манипулировать, по необходимости, меньшим количеством данных.

· Один-ко-многим. Одной строк в таблице A соответствует одна или несколько строк в таблице B. Но одной строке в таблице B соответствует только одна строка в таблице A. В этом случае в таблице B существует внешний ключ, который однозначно определяет запись в таблице A.

· Многие-ко-многим. Одной строке в таблице А соответствует одна или несколько строк в таблице В, что истинно и в обратном. В данном случае создается дополнительная таблица со своим первичным ключом, и двумя внешними ключами к таблице A и B. [5]

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

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

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

Третья нормальная форма. Третья нормальная форма требует, таблица была приведена ко второй нормальной форме, ни один столбец не должен зависеть от столбца, не являющимся первичным ключом. Запрещается наличие производных данных. [6]

На основании исследования предметной области и требований к системе была спроектирована и реализована модель базы данных, представленная в Приложении А. В качестве инструмента использовалась Embarcadero ERStudio 8.0.

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

Таблица 4.1 ? Справочник «Пользователи» (SK_USER)

Поле

Тип

Описание

IdUser

bigint

Идентификатор

IdRole

bigint

Роль пользователя

IdLocalAuthority

bigint

Орган местного самоуправления

Name

nvarchar(100)

Имя

Login

nvarchar(50)

Логин

Password

nvarchar(50)

Пароль

Email

nvarchar(100)

Эл. почта

Phone

nvarchar(100)

Телефон

SurName

nvarchar(100)

Фамилия

MiddleName

nvarchar(100)

Отчество

Таблица 4.2 ? Справочник «Роли» (CT_ROLE)

Поле

Тип

Описание

IdRole

bigint

Идентификатор

Code

nvarchar(30)

Код роли

Name

nvarchar(100)

Наименование

Таблица 4.3 ? Реестр «Похозяйственная книга» (SK_HOUSEHOLD_BOOK)

Поле

Тип

Описание

IdHouseholdBook

bigint

Идентификатор

IdUser

bigint

Пользователи

IdLocalAuthority

bigint

Орган местного самоуправления

Number

bigint

№ акта о закладке ПК

DateCreate

datetime

Дата создания записи

DateBegin

datetime

Дата начала действия

DateEnd

datetime

Дата окончания действия

Comment

nvarchar(200)

Дополнительные сведения

IsClosed

bit

Признак закрытия книги

Реестр «Похозяйственная книга» ? предназначен для хранения и просмотра данных о похозяйственных книгах, их количестве и содержании на территории муниципального образования

Таблица 4.4 - Реестр лицевых счетов подсобных хозяйств (RS_PERSONAL_ACCOUNT)

Поле

Тип

Описание

IdPersonalAccount

bigint

Идентификатор

IdHouseHoldBook

bigint

Похозяйственная книга

IdFarmType

bigint

Название типа подсобного хозяйства

Number

bigint

Номер лицевого счета ПХ

NCadastr

nvarchar(50)

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

IdKladrAddress

bigint

Адрес, на который открыт ЛС. Код КЛАДР.

DateBegin

datetime

Дата открытия ЛС

IdReasonBegin

bigint

Причина начала

DateEnd

datetime

Дата закрытия ЛС

IdReasonEnd

bigint

Причина окончания

Comment

nvarchar(200)

Дополнительные сведения

IdCitizen

Bigint

Гражданин

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

Таблица 4.5 - Реестр «Жители»

(RS_CITIZEN)

Поле

Тип

Описание

IdCitizen

bigint

Идентификатор

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

Таблица 4.6 - История ведения реестра «Жителей» (RS_CITIZEN_HISTORY)

Поле

Тип

Описание

IdCitizenHistory

bigint

Идентификатор

IdCitizen

bigint

Жители

IdDocumentTypeCitizen

bigint

Тип документа уд. личность

DocumentSeriesNumber

nvarchar(50)

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

DocumentDate

date

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

IdDocumentOrgan

bigint

Удостоверяющий орган

INN

nvarchar(12)

ИНН

SurName

nvarchar(40)

Фамилия

Name

nvarchar(40)

Имя

MiddleName

nvarchar(40)

Отчество

BirthDay

date

День рождения

IdKladrAddressBorn

bigint

Адрес

Sex

bit

Пол

IdKladrAddressRegistration

bigint

Адрес места регистрации

RegistrationDateBegin

date

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

RegistrationDateEnd

date

Дата окончания регистрации

IdKladrAddressResidence

bigint

Адрес места временной регистрации

ResidenceDateBegin

date

Дата начала временной регистрации

ResidenceDateEnd

date

Дата окончания временной регистрации

IdPatron

bigint

Патронируемый

IdNationality

bigint

Национальность

IdEducation

bigint

Вид образования

IdEducationalInstitution

bigint

Учебные заведения

IdEducationType

bigint

Форма образования

Job

Место работы

IdPension

bigint

Вид пенсии

IdDisability

bigint

Инвалидность

Commentary

nvarchar(200)

Комментарий

DeathDate

date

Дата смерти

IdPreferentialCategory

bigint

Льготная категория

IdKladrAddressLiving

bigint

Адрес фактического проживания

PhoneNumber

nvarchar(15)

Номер телефона

Email

nvarchar(50)

Эл. почта

DateActual

datetime

Дата актуализации

Таблица 4.7 ? Справочник «Территориальные ресурсы» (SK_PLOT)

Поле

Тип

Описание

IdPlot

bigint

Идентификатор

IdPersonalAccount

bigint

Лицевой счет

IdOwnershipType

bigint

Вид собственности

IdDocumentTypeOwnership

bigint

Тип документа, подтверждающего факт собственности

IdPlotCategory

bigint

Категория земли

IdPlotType

bigint

Вид участка

IdCitizen

bigint

Гражданин

NNumber

int

Номер участка

NCadastr

nvarchar(50)

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

IdKladrAddress

bigint

Адрес

Square

int

Площадь

IsProtected

bit

«Охраняемая зона»

DSeriesNumber

nvarchar(50)

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

DBegin

datetime

Дата начала

DEnd

datetime

Дата окончания

DateActual

datetime

Дата актуализации

DIssue

datetime

Дата исхода

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

Таблица 4.8 ? Справочник «Здания и сооружения»

(SK_BUILDING)

Поле

Тип

Описание

IdBuilding

bigint

Идентификатор

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

Таблица 4.9 ? История ведения справочника «Здания и сооружения» (SK_BUILDING_HISTORY)

Поле

Тип

Описание

IdBuildingHistory

bigint

Идентификатор

IdBuilding

bigint

Здания и сооружения

IdPersonalAccount

bigint

Лицевой счет

IdBuildingType

bigint

Тип зданий

NNumber

int

Номер

Square

int

Площадь здания (кв.м)

RoomsCount

int

Количество комнат

SquareLivingRooms

int

Площадь жилых помещений

SquareNonLivingRooms

int

Площадь нежилых помещений

IsBroken

bit

Ветхое

IsNonLiving

bit

Нежилое

HasGas

bit

Газовая установка

HasWater

bit

Водопровод

TechnicalSertificate

nvarchar(200)

Технический паспорт

DateBuild

datetime

Год постройки

IdWallMaterial

bigint

Материалы стен

IdRoofingMaterial

bigint

Материалы кровли

DateActual

datetime

Дата разрушения

IdKladrAddress

datetime

Адрес

NCadastr

nvarchar(50)

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

IdPlot

bigint

Участок

FloorCount

int

Количество этажей

FiredSquare

int

Отапливаема площадь

HasBathShower

bit

Ванна/душ

Таблица 4.10 ? Справочник «Оборудование и транспорт»

Поле

Тип

Описание

IdEquipment

bigint

Идентификатор

IdEquipmentType

bigint

Вид оборудования

IdPersonalAccount

bigint

Лицевой счет

Count

int

Количество (ед.)

DatePurchase

datetime

Дата приобретения

Year

int

Год выпуска

DateActual

datetime

Дата актуализации

DateRegister

datetime

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

Comment

nvarchar(200)

Дополнительные сведения

Справочник «Оборудование и транспорт» - предназначен для хранения и просмотра данных об оборудовании и транспорте, используемых подсобными хозяйствами, на территории муниципального образования

Таблица 4.11? Справочник «Животные»

(SK_ANIMAL)

Поле

Тип

Описание

IdAnimal

bigint

Идентификатор

IdPersonalAccount

bigint

Лицевой счет

IdAnimalGroup

bigint

Группы животных

Count

int

Количество

DateActual

datetime

Дата актуализации

IdAnimalBreed

bigint

Порода животного

Группа справочников «Жители»

Таблица 4.12 ? Связи многие-ко-многим.

(NN_PERSONAL_ACCOUNT_CITIZEN)

Поле

Тип

Описание

IdPersonalAccountCitizen

bigint

Идентификатор

IdCitizen

bigint

Житель

IdPersonalAccount

bigint

Лицевой счет

IdResidenceType

bigint

Вид проживания

IdCivilRelation

bigint

Вид семейных отношений

DateBegin

datetime

Дата начала

DateEnd

datetime

Дата окончания

DateActual

datetime

Дата актуализации

Таблица 4.13 ? Справочник «Виды проживания в ПХ» (CT_RESIDENCE_TYPE)

Поле

Тип

Описание

IdResidenceType

bigint

Идентификатор

Name

nvarchar(40)

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

Code

nvarchar(30)

Код вида проживания

Таблица 4.14 ? Справочник «Виды семейных отношений» (CT_CIVIL_RELATION)

Поле

Тип

Описание

IdCivilRelation

bigint

Идентификатор

Name

nvarchar(40)

Название семейного отношения

Code

nvarchar(30)

Код семейного отношения

Таблица 4.15 ? Справочник «Группы инвалидности»

(CT_DISABILITY)

Поле

Тип

Описание

IdDisability

bigint

Идентификатор

Name

nvarchar(30)

Название группы инвалидности

Code

nvarchar(30)

Код группы инвалидности

Таблица 4.16 ? Справочник «Виды пенсии»

(CT_PENSION)

Поле

Тип

Описание

IdPension

bigint

Идентификатор

Name

nvarchar(100)

Название вида пенсии

Code

nvarchar(50)

Код вида пенсии

Таблица 4.17 ? Справочник «Льготные категории» (CT_PREFERENTIAL_CATEGORY)

Поле

Тип

Описание

IdPreferentialCategory

bigint

Идентификатор

Name

nvarchar(150)

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

Code

nvarchar(50)

Код льготной категории

Таблица 4.18 ? Справочник «Национальности»

(CT_NATIONALITY)

Поле

Тип

Описание

IdNationality

bigint

Идентификатор

Name

nvarchar(50)

Название национальности

Code

nvarchar(30)

Код национальности

Таблица 4.19 ? Справочник «Причины исключения жителя из ЛС» (CT_PA_CITIZEN_EXCLUDE_REASON)

Поле

Тип

Описание

IdPACitizenExcludeReason

bigint

Идентификатор

Code

nvarchar(30)

Код причины

Name

nvarchar(50)

Название причины

Справочник «Причины исключения жителя из ЛС» ? предназначен для хранения и просмотра информации о возможных причинах исключения жителя из ЛС ПХ.

Таблица 4.20 ? Справочник «Национальность»

(CT_CITIZENSHIP)

Поле

Тип

Описание

IdCitizenship

bigint

Идентификатор

Name

nvarchar(100)

Название

CountryName

nvarchar(100)

Название страны

Группа справочников «Документы»

Таблица 4.21 ? Справочник «Удостоверяющие органы» (CT_DOCUMENT_ORGAN)

Поле

Тип

Описание

IdDocumentOrgan

bigint

Идентификатор

Name

nvarchar(300)

Наименование

Code

nvarchar(30)

Код

Таблица 4.22 ?Справочник «Типы документов, удостоверяющих личность» (CT_DOCUMENT_TYPE_CITIZEN)

Поле

Тип

Описание

IdDocumentTypeCitizen

bigint

Идентификатор

Name

nvarchar(50)

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

Code

nvarchar(30)

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

Таблица 4.23 ? Справочник «Типы документов, подтверждающих факт собственности» (CT_DOCUMENT_TYPE_OWNERSHIP)

Поле

Тип

Описание

IdDocumentTypeOwnership

bigint

Идентификатор

Name

nvarchar(50)

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

Code

nvarchar(30)

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

Таблица 4.24 ? Справочник «Виды прав собственности» (CT_OWNERSHIP_TYPE)

Поле

Тип

Описание

IdOwnershipType

bigint

Идентификатор

Name

nvarchar(40)

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

Code

nvarchar(30)

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

PrintOrder

int

Порядок печати

PrintName

nvarchar(50)

Наименование при печати

Группа справочников «Образование»

Таблица 4.25 ? Справочник «Образование»

(CT_EDUCATION)

Поле

Тип

Описание

IdEducation

bigint

Идентификатор

Name

nvarchar(50)

Название образования

Code

nvarchar(30)

Код образования

Справочник «Образование» ? предназначен для хранения и просмотра информации о названиях видов образований физических лиц, проживающих на территориях подсобных хозяйств.

Таблица 4.26 ? Справочник «Форма обучения»

(CT_EDUCATION_TYPE)

Поле

Тип

Описание

IdEducationType

bigint

Идентификатор

Name

nvarchar(300)

Название формы обучения

Code

nvarchar(30)

Код вида обучения

Справочник «Форма обучения» (вид обучения) ? предназначен для хранения и просмотра информации о названиях видов обучений физических лиц, проживающих на территориях подсобных хозяйств.

Таблица 4.27 ? Справочник «Типы учебных заведений» (CT_EDUCATIONAL_INSTITUTION_TYPE)

Поле

Тип

Описание

IdEducationalInstitutionType

bigint

Идентификатор

Name

nvarchar(50)

Название типа уч. заведения

Code

nvarchar(30)

Код типа учебного заведения

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

Таблица 4.28 ? Справочник «Учебные заведения» (CT_EDUCATIONAL_INSTITUTION)

Поле

Тип

Описание

IdEducationalInstitution

bigint

Идентификатор

IdEducationalInstitutionType

bigint

Типы учебных заведений

Name

nvarchar(300)

Наименование уч. заведения

Code

nvarchar(30)

Код учебного заведения

Справочник «Учебные заведения» ? предназначен для хранения, просмотра, добавления, редактирования и удаления данных о названиях учебных заведений.

Таблица 4.29 ? Справочник «Виды оборудования» (CT_EQUIPMENT_TYPE)

Поле

Тип

Описание

IdEquipmentType

bigint

Идентификатор

Name

nvarchar(150)

Название вида оборудования

Code

nvarchar(50)

Код вида оборудования

PrintName

nvarchar(200)

Наименование при печати

GroupOrder

int

Группа печати

Таблица 4.30 ? Связи многие-ко-многим.

(NN_CITIZEN_BUILDING)

Поле

Тип

Описание

IdCitizenBuilding

bigint

Идентификатор

IdCitizen

bigint

Житель

IdBuilding

bigint

Строение

Part

nvarchar(100)

Доля

IdOwnershipType

bigint

Вид собственности

IdDocumentTypeOwnership

bigint

Тип документа подтверждающего факт собственности

DSeriesNumber

nvarchar(50)

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

DBegin

datetime

Дата начала

DEnd

datetime

Дата окончания

DIssue

datetime

Дата исхода

DateActual

datetime

Дата актуализации

IsMainOwner

bit

Признак владения

Таблица 4.31 ? Справочник «Типы зданий»

(CT_BUILDING_TYPE)

Поле

Тип

Описание

IdBuildingType

bigint

Идентификатор

Name

nvarchar(40)

Название типа здания

Code

nvarchar(30)

Код типа здания

Таблица 4.32 ? Справочник «Стеновые материалы» (CT_WALL_MATERIAL)

Поле

Тип

Описание

IdWallMaterial

bigint

Идентификатор

Name

nvarchar(50)

Наименование стеновых материалов

Code

nvarchar(30)

Код материала стеновых материалов

Таблица 4.33 ? Справочник «Кровельные материалы» (CT_ROOFING_MATERIAL)

Поле

Тип

Описание

IdRoofingMaterial

bigint

Идентификатор

Name

nvarchar(40)

Наименование кровельных материалов

Code

nvarchar(30)

Код кровельных материалов

Группа справочников «Сельское хозяйство»

Таблица 4.34 ? Справочник «Виды животных »

(CT_ANIMAL_TYPE)

Поле

Тип

Описание

IdAnimalType

bigint

Идентификатор

Name

nvarchar(50)

Название типа животных

Code

nvarchar(30)

Код типа животных

Used

bit

Признак использования

Таблица 4.35 ? Справочник «Группы животных »

(CT_ANIMAL_GROUP)

Поле

Тип

Описание

IdAnimalGroup

bigint

Идентификатор

IdAnimalType

bigint

Виды животных

Name

nvarchar(50)

Название группы животных

Code

nvarchar(30)

Код группы животных

PrintName

nvarchar(200)

Наименование при печати

PrintOrder

int

Порядок печати

Таблица 4.36 ? Справочник «Породы животных »

(CT_ANIMAL_BREED)

Поле

Тип

Описание

IdAnimalBreed

bigint

Идентификатор

Name

nvarchar(50)

Название породы животного

Code

nvarchar(30)

Код породы животного

Таблица 4.37 ? Справочник «Виды посевных участков» (CT_LAND_RESOURCE_TYPE)

Поле

Тип

Описание

IdLandResourceType

bigint

Идентификатор

Name

nvarchar(70)

Название вида посевного участка

Code

nvarchar(50)

Код вида посевного участка

Таблица 4.38 ? Справочник «Виды посевных культур» (CT_LAND_RESOURCE_GROUP)

Поле

Тип

Описание

IdLandResourceGroup

bigint

Идентификатор

IdLandResourceType

bigint

Виды посевных участков

Name

nvarchar(70)

Название вида посевных культур

Code

nvarchar(60)

Код вида посевных культур

PrintName

nvarchar(200)

Наименование при печати

PrintOrder

int

Порядок печати

IsPrintable

bit

Признак «распечатан»

Таблица 4.39 ? Справочник «Посевной участок»

(SK_LAND_RESOURCE)

Поле

Тип

Описание

IdLandResource

bigint

Идентификатор

IdPersonalAccount

bigint

Лицевой счет

IdLandResourceGroup

bigint

Виды посевных культур

Square

numeric(18,2)

Площадь

DateActual

datetime

Дата актуализации

Number

bigint

Номер

Таблица 4.40 ? Справочник «Категория участков» (CT_PLOT_CATEGORY)

Поле

Тип

Описание

IdPlotCategory

bigint

Идентификатор

Name

nvarchar(100)

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

Code

nvarchar(30)

Код категории участка

Таблица 4.41 ? Справочник «Вид участков»

(CT_PLOT_TYPE)

Поле

Тип

Описание

IdPlotType

bigint

Идентификатор

Name

nvarchar(70)

Название вида участка

Code

nvarchar(50)

Код вида участка

Таблица 4.42 ? Справочник «Тип подсобного хозяйства» (CT_FARM_TYPE)

Поле

Тип

Описание

IdFarmType

bigint

Идентификатор

Name

nvarchar(50)

Название типа подсобного хозяйства

Code

nvarchar(30)

Код типа подсобного хозяйства

Таблица 4.43 ? Справочник «Причины открытия ЛС» (CT_PA_BEGIN_REASON)

Поле

Тип

Описание

IdReasonBegin

bigint

Идентификатор

Code

nvarchar(30)

Код

Name

nvarchar(70)

Причина открытия

Таблица 4.44 ? Справочник «Причины закрытия ЛС» (CT_PA_END_REASON)

Поле

Тип

Описание

IdReasonEnd

bigint

Идентификатор

Code

nvarchar(30)

Код

Name

nvarchar(70)

Причина закрытия

Таблица 4.45 ? Справочник «Муниципальные образования» (CT_LOCAL_AUTHORITY)

Поле

Тип

Описание

IdLocalAuthority

bigint

Идентификатор

IdKladrAddress

bigint

Адрес КЛАДР

Code

nvarchar(30)

Код

Name

nvarchar(300)

Наименование

ShortName

nvarchar(50)

Наименование (краткое)

SurnameRuk

nvarchar(40)

Фамилия

NameRuk

nvarchar(40)

Имя

SecnameRuk

nvarchar(40)

Отчество

NameRP

nvarchar(300)

Наименование районного подразделения

OKPO

nvarchar(30)

ОКПО

INN

nvarchar(12)

ИНН

KPP

nvarchar(9)

КПП

OGRN

nvarchar(13)

ОГРН

OKATO

nvarchar(30)

ОКАТО

PhoneFaxNumber

nvarchar(15)

Номер факса

Email

nvarchar(50)

Эл. Почта

RegOrgan

nvarchar(200)

Рег. организация

Таблица 4.46 ? Действия пользователей

(CT_USER_ACTION)

Поле

Тип

Описание

IdUserAction

bigint

Идентификатор

Code

nvarchar(30)

Код

Name

nvarchar(150)

Наименование

Таблица 4.47 ? Журнал активности пользователей

(JR_USER_ACTIVITY)

Поле

Тип

Описание

IdUserActivity

bigint

Идентификатор

IdUser

bigint

Пользователь

IdUserAction

bigint

Действие

Date

datetime

Дата

Comment

nvarchar(200)

Коментарий

Таблица 4.48 ? Связи многие-ко-многим.

(NN_HOUSEHOLD_BOOK_VILLAGE)

Поле

Тип

Описание

IdHouseholdBookVillage

bigint

Идентификатор

IdHouseholdBook

bigint

Похозяйственная книга

IdKladrAddress

bigint

Адрес КЛАДР

IdVillageExcludeReason

bigint

Причина исключени населенного пункта

DateInclude

datetime

Дата включения

DateExclude

datetime

Дата исключения

DateActual

datetime

Дата актуализации

Таблица 4.49 ? Причины исключения населенного пункта (CT_VILLAGE_EXCLUDE_REASON)

Поле

Тип

Описание

IdVillageExcludeReason

bigint

Идентификатор

Code

nvarchar(30)

Код

Name

nvarchar(50)

Причины исключения населенного пункта

Группа справочников «Населенные пункты»

«КЛАДР» - базовый справочник, предназначен для хранения информации об адресах населенных пунктов.

Таблица 4.50 ? Справочник «Регион»

(SK_KLADR_REGION)

Поле

Тип

Описание

IdRegion

bigint

Идентификатор

Name

nvarchar(40)

Название

Code

nvarchar(11)

Код

IdObjectType

bigint

Тип объекта

[Index]

nvarchar(6)

Индекс

OKATO

nvarchar(11)

Код ОКАТО

Status

nvarchar(1)

Статус

Actuality

bit

Актуальность

Таблица 4.51 - Справочник «Административная единица» (SK_KLADR_DISTRICT)

Поле

Тип

Описание

IdDistrict

bigint

Идентификатор

IdRegion

bigint

Регион

Name

nvarchar(40)

Название

Code

nvarchar(11)

Код

IdObjectType

bigint

Тип объекта

[Index]

nvarchar(6)

Индекс

OKATO

nvarchar(11)

Код ОКАТО

Status

nvarchar(1)

Статус

Actuality

bit

Актуальность

Таблица 4.52 ? Справочник «Тип объекта»

(SK_KLADR_OBJECT_TYPE)

Поле

Тип

Описание

IdObjectType

bigint

Идентификатор

[Level]

nvarchar(1)

Уровень

ScName

nvarchar(10)

Сокращенное название

Name

nvarchar(29)

Название

Code

nvarchar(3)

Код

Таблица 4.53 ? Справочник «Адрес» (SK_KLADR_ADDRESS)


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.