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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

ВВЕДЕНИЕ2

Описание предметной области3

ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ5

Организация выборки информации из базы данных10

Разработка представлений для отображения результатов выборки13

Проектирование хранимых процедур15

Разработка механизмов управления данными в базе при помощи триггеров

.1 Триггер для добавления данных18

.2 Триггер для удаления данных20

Разработка технологий доступа к базе данных 23

.1 Выбор пользователей базы данных23

.2 Выбор пользователей базы данных23

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

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

Экономическое обоснование результатов внедрения программного продукта26

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

Инструкция по эксплуатации базы данных и клиентского приложения29

ЗАКЛЮЧЕНИЕ30

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ31

ПРИЛОЖЕНИЕ 1 Экранные формы приложения32

ПРИЛОЖЕНИЕ 2 Листинг программы34

ВВЕДЕНИЕ

программный учет договор net framework

Приложение Договор было разработано для предприятия Изба-Строй, которое занимается строительством жилых и нежилых помещений. Данное приложение разработано для учета договоров с поставщиками и клиентами. База данных занимает одно из главенствующих мест в системе учета и контроля данного предприятия и требует особо внимания к своей работоспособности, при ее разработке учитывались мнение, как начальников данной организации, так и простых операторов ПК, непосредственно работающих с базой данных. Данное приложение использует технологии .Net Framework 2.0 в алгоритмически-логическом аспекте приложения. В качестве хранилища данных была использована реляционная база, управляемая языком SQL, из наличия использованных средств следует, что данное приложение будет использовано на операционных системах семейства Windows.

2 Описание предметной области

.1 Общее описание предметной области

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

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

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

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

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

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

.2 Описание входных документов и сообщений

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

2.3 Описание выходных документов и сообщений

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

2.4 Список ограничений

1.Ограничения, связанные с типом данных полей.

2.Максимальные длины строковых данных: ФИО и должность ответственных лиц, названия и адреса организаций - 100 символов, паспортные данные физических лиц - 25 символов, ИНН - 12 цифр, описание сути договоров - 1000 символов.

.Ограничения, связанные с целостностью по ссылкам.

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

3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

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

3.1 Инфологическая модель базы данных

При концептуальном проектировании были выбраны основные сущности:

) договор;

) обязательство;

) тип договора;

) ответственное лицо;

) контрагент-физическое лицо;

) контрагент-юридическое лицо.

3.1.1 Описание сущностей

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

) сущность договор

Id

Дата оформления

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

Срок действия