Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
07.08.2013
Размер:
407.9 Кб
Скачать
    1. Проектирование базы данных

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

Были определены четыре сущности: «Клиент», «Скидка», «Услуга» и «Сделка», между которыми установлены неидентифицирующие связи мощностью один-ко-многим. Логическая модель данных «Нотариальная контора» в стандарте IDEF1X представлена на рисунке 1, а физическая – на рисунке 2.

Рисунок 1 – Логическая модель данных

Рисунок 2 – Физическая модель данных

    1. Особенности реализации вMssql

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

– тип VARCHAR2() заменен типом NCHAR();

– тип INTEGERзаменен типомINT.

  1. Разработка приложения

    1. Анализ и методы решения задачи

      1. Информация о приложении

Целью приложения является работа с данными БД под управлением MSSQLServer.

Пользователь подключается к базе данных «Нотариус». После подключения отображаются все таблицы БД с возможностью изменения данных в них.

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

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

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

– редактирование данных (удаление и добавление);

– понятный интерфейс на русском языке;

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

– визуальное информирование об ошибках;

– возможность пользователю просматривать результаты запросов.

      1. Предполагаемая политика распространения программного продукта

Предполагаемая политика распространения программного продукта – свободная.

    1. Разработка алгоритма

При разработке алгоритма применён метод разбиения общей задачи на более простые (метод декомпозиции [2]). Основной алгоритм программы показывает команды основного окна. Схема данного алгоритма представлена ниже на рисунке 3.

Рисунок 3 – Схема основного алгоритма

    1. Разработка пользовательского интерфейса

Интерфейс пользователя был разработан при использовании событийного программирования. Видом организации взаимодействия программы с пользователем является система с графическим интерфейсом пользователя (GUI), клавиатурным и манипуляторным (ввод с «мыши»). Шаблон экранной формы основного окна показан на рисунке 4.

Рисунок 4 – Шаблон основного окна

    1. Написание кода

Приложение разработано на объектно-ориентированном языке высокого уровня C# [3] в среде разработкиMicrosoftVisualStudio2010, экспресс выпуск.

      1. Пояснение листинга

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

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

    1. Тестирование и отладка приложения

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

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

Соседние файлы в папке курсовая docx100