Создание базы данных средствами СУБД MS SQL Server 2000 и разработка клиентского приложения для работы с БД

Автор: Пользователь скрыл имя, 02 Ноября 2012 в 17:03, курсовая работа

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

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

Содержание

Введение………………………………………………………...………………
Задание на проектирование…………………..………………………....
Разработка структуры БД………………….…………………..………..
2.1 Описание предметной области………..………………………....
2.2 Анализ информационных потоков………………..……………..
2.3 Создание инфологической модели ………………………..…….
2.3.1 Процедура нормализации сущностей……………………...
2.4 Создание даталогической модели……………………..…………
2.5 Выбор технических и программных средств реализации БД и клиентского приложения………………………………………………..
Создание базы данных……………………………………………...…...
3.1 Описание структуры БД ………………………………………....
3.2 Описание свойств таблиц БД…………………………………….
3.3 Описание связей между таблицами БД и условий целостности данных………..……………………………………………………
3.4 Описание хранимых процедур…………………………………...
Создание пользовательского интерфейса информационной системы……………..................................................................................
4.1 Пользовательское меню …………………………………………
4.2 Формы как средство добавления, удаления, просмотра, изменений данных в БД…………………………………..……..
4.3 Формирование запросов к базе данных………………….……...
4.4 Формирование отчетов……….…………………………………..
4.5 Справочная система…………………….………………………...
Заключение……………………………………………………………………...
Литература………………………………………………………………………
Приложения……………………………………………………………………..

Работа содержит 72 файла

Содержание.doc

— 48.50 Кб (Открыть, Скачать)

ГР2.doc

— 235.50 Кб (Открыть, Скачать)

ГР3.doc

— 270.00 Кб (Открыть, Скачать)

ГР4.doc

— 223.50 Кб (Открыть, Скачать)

Приложение1.doc

— 72.50 Кб (Открыть, Скачать)

Приложение2.doc

— 143.00 Кб (Открыть, Скачать)

Приложения.doc

— 19.50 Кб (Открыть, Скачать)

Список литературы.doc

— 45.50 Кб (Открыть, Скачать)

Разработка структуры БД.doc

— 282.50 Кб (Скачать)

2. Разработка  структуры базы данных «Кассовые  операции»

 

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

 

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

Движение денег  характеризуется следующими параметрами:

    • дата;
    • код кассира;
    • признак операции (приход/расход);
    • код бухгалтерского счета;
    • тип операции (внутренние, внешние, перемещения);
    • код сотрудника;
    • сумма;
    • код документа;
    • номер документа.

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

    • код сотрудника;
    • ФИО;
    • лицевой счет;
    • код банка;
    • код подразделения.

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

    • кодом банка;
    • наименованием;

О подразделениях должны содержаться следующие данные:;

    • код подразделения;
    • наименование;
    • код сотрудника_начальника подразделения.

Данные о  кассирах содержат следующую информацию:

    • код кассира
    • ФИО

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

  • кодом;
  • наименованием (приходной ордер, расходной ордер).

Бухгалтерские счета характеризуются идентичной информацией:

  • код счета;
  • наименование;

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

    • код кассира;
    • дата;
    • остаток на начало дня;
    • сумма прихода;
    • сумма расхода.

Необходимо  предусмотреть следующие ограничения  на информацию в системе:

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

Работать с  данной информационной системой могут  только:

  • сотрудники бухгалтерии;
  • сотрудники расчетного отдела;
  • сотрудники отдела кадров;
  • сотрудники кассы.

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

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

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

  • добавлять и удалять из базы сотрудников;
  • добавлять и удалять из базы кассиров;
  • добавлять и удалять из базы подразделения.

Кассиры могут иметь возможность только:

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

 

 

2.2  Анализ  информационных потоков

 

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

Входные условно-постоянные данные:

    • Кассиры (код кассира, ФИО)
    • Документы (код документа, наименование (приходной ордер, расходный ордер))
    • Подотчетные лица (код сотрудника, ФИО, лицевой счет, код банка, код подразделения)
    • Бухгалтерские счета (код счета, наименование)
    • Банки (код банка, наименование)
    • Подразделения (код подразделения, наименование, код сотрудника_начальника подразделения)

 

Входные оперативные данные:

    • Движение (дата, код кассира, признак операции (приход, расход) код бухгалтерского счета, тип операции (внутренние, внешние перемещения), код сотрудника, сумма, код документа, номер документа)
    • Остатки (код кассира, дата, остаток на начало дня, сумма прихода, сумма расхода)

Выходная информация подразделяется на запросы и отчеты.

 

Выходные  данные:

Запросы

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

 

Отчеты

    • Отчет i-кассира за j-чило
    • Список подотчетных лиц i-подразделения, участвующих в кассовых операциях в текущем году
    • Отчет по остаткам на i-дату (кассир, остаток на начало, приход, расход, остаток на конец дня)

 

 

2.3  Создание  инфологической модели

 

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

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

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

На концептуальном уровне оперируют понятиями: сущность, атрибут, связь. Инфологическая модель базы данных «Кассовые операции» на основе данных понятий приведена в таблицах 1 – 8.

 

Таблица 1 – Инфологическая модель таблицы «Кассиры»

Имя сущности

Кассиры

Тип сущности

Стержень

Имя атрибута

Свойства атрибута

Ключевой/

описательный

Составной/

простой

Однозначный/

многозначный

Основной/

производный

Код кассира

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

Простой

Однозначный

Основной

ФИО

Описательный

Составной

Однозначный

Основной


 

 

Таблица 2 –  Инфологическая модель таблицы «Документы»

Имя сущности

Документы

Тип сущности

Стержень

Имя атрибута

Свойства атрибута

Ключевой/

описательный

Составной/

простой

Однозначный/

многозначный

Основной/

Производный

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

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

Простой

Однозначный

Основной

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

Описательный

Составной

Однозначный

Основной


 

 

Таблица 3 – Инфологическая модель таблицы «Подотчетные лица»

Имя сущности

Подотчетные лица

Тип сущности

Ассоциация

Имя атрибута

Свойства атрибута

Ключевой/

описательный

Составной/

простой

Однозначный/

многозначный

Основной/

Производный

Код сотрудника

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

Простой

Однозначный

Основной

ФИО

Описательный

Составной

Однозначный

Основной

Лицевой счет

Описательный

Простой

Однозначный

Основной

Код банка

Внешний Ключ

Простой

Однозначный

Основной

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

Внешний Ключ

Простой

Однозначный

Основной


 

Таблица 4 – Инфологическая модель таблицы «Бухгалтерские счета»

Имя сущности

Бухгалтерские счета

Тип сущности

Стержень

Имя атрибута

Свойства атрибута

Ключевой/

описательный

Составной/

простой

Однозначный/

многозначный

Основной/

Производный

Код счета

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

Простой

Однозначный

Основной

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

Описательный

Составной

Однозначный

Основной

Создание пользовательского интерфейса.doc

— 276.00 Кб (Открыть, Скачать)

Создание БД.doc

— 208.50 Кб (Открыть, Скачать)

Титул_.doc

— 30.00 Кб (Скачать)

Введение.doc

— 43.50 Кб (Открыть, Скачать)

Заключение.doc

— 43.00 Кб (Открыть, Скачать)

ГР1.doc

— 190.00 Кб (Открыть, Скачать)

HranProc.dcu

— 11.35 Кб (Скачать)

HranProc.ddp

— 51 байт (Скачать)

HranProc.dfm

— 7.55 Кб (Скачать)

HranProc.pas

— 7.49 Кб (Скачать)

Main.cfg

— 386 байт (Скачать)

HranProc.~ddp

— 51 байт (Скачать)

HranProc.~dfm

— 7.33 Кб (Скачать)

HranProc.~pas

— 7.49 Кб (Скачать)

Kassovie_operacii.dcu

— 7.04 Кб (Скачать)

Kassovie_operacii.ddp

— 51 байт (Скачать)

Kassovie_operacii.dfm

— 169.75 Кб (Скачать)

Kassovie_operacii.pas

— 3.01 Кб (Скачать)

Kassovie_operacii.~ddp

— 51 байт (Скачать)

Kassovie_operacii.~dfm

— 3.51 Кб (Скачать)

Kassovie_operacii.~pas

— 2.95 Кб (Скачать)

Main.dof

— 1.33 Кб (Скачать)

Main.dpr

— 653 байт (Скачать)

Main.dsk

— 5.43 Кб (Скачать)

Main.exe

— 1.15 Мб (Скачать)

Main.res

— 876 байт (Скачать)

Main.~dpr

— 653 байт (Скачать)

Main.~dsk

— 5.45 Кб (Скачать)

Otcheti.dcu

— 15.38 Кб (Скачать)

Otcheti.ddp

— 51 байт (Скачать)

Otcheti.dfm

— 6.83 Кб (Скачать)

Otcheti.pas

— 9.11 Кб (Скачать)

Otcheti.~ddp

— 51 байт (Скачать)

Otcheti.~dfm

— 6.61 Кб (Скачать)

Otcheti.~pas

— 9.11 Кб (Скачать)

Start.dcu

— 3.81 Кб (Скачать)

Start.ddp

— 51 байт (Скачать)

Start.dfm

— 420.53 Кб (Скачать)

Start.pas

— 835 байт (Скачать)

Start.~ddp

— 51 байт (Скачать)

Start.~dfm

— 420.51 Кб (Скачать)

Start.~pas

— 835 байт (Скачать)

Tables.dcu

— 30.14 Кб (Скачать)

Tables.ddp

— 51 байт (Скачать)

Tables.dfm

— 22.62 Кб (Скачать)

Tables.pas

— 26.76 Кб (Скачать)

Tables.~ddp

— 51 байт (Скачать)

Tables.~dfm

— 22.62 Кб (Скачать)

Tables.~pas

— 26.76 Кб (Скачать)

Zaprosi.dcu

— 8.79 Кб (Скачать)

Zaprosi.ddp

— 51 байт (Скачать)

Zaprosi.dfm

— 6.96 Кб (Скачать)

Zaprosi.pas

— 5.01 Кб (Скачать)

Zaprosi.~ddp

— 51 байт (Скачать)

Zaprosi.~dfm

— 6.96 Кб (Скачать)

Zaprosi.~pas

— 4.97 Кб (Скачать)

cursor.ani

— 66.05 Кб (Скачать)

Help.rtf

— 22.83 Мб (Открыть, Скачать)

KO_HELP.GID

— 8.43 Кб (Скачать)

KO_HELP.HLP

— 1.56 Мб (Скачать)

KO_help.hpj

— 552 байт (Скачать)

Kassovie_operacii_Data.MDF

— 1.13 Мб (Скачать)

Kassovie_operacii_log.LDF

— 504.00 Кб (Скачать)

Информация о работе Создание базы данных средствами СУБД MS SQL Server 2000 и разработка клиентского приложения для работы с БД