- •Реферат
- •Введение
- •Описание разработанной базы данных
- •Постановка задания
- •Проектирование базы данных
- •Особенности реализации вMssql
- •Разработка приложения
- •Анализ и методы решения задачи
- •Разработка алгоритма
- •Разработка пользовательского интерфейса
- •Написание кода
- •Тестирование и отладка приложения
- •Программная документация
- •Руководство пользователя
- •Руководство системного администратора
- •Заключение
- •Список использованных источников
- •Код программы
Проектирование базы данных
При проектировании использовалась ER-технология, построенные логическая и физическая модели соответствуют стандарту IDEF1X.
Были определены
четыре сущности: «Клиент», «Скидка»,
«Услуга» и «Сделка», между которыми
установлены неидентифицирующие связи
мощностью один-ко-многим. Логическая
модель данных «Нотариальная контора»
в стандарте IDEF1X представлена на рисунке
1, а физическая – на рисунке 2.

Рисунок 1 – Логическая модель данных
Рисунок 2 –
Физическая модель данных
Особенности реализации вMssql
При создании скриптов базы данных в MSSQLнекоторые типы данных отличаются от указанных в физической модели данных, а именно:
– тип VARCHAR2() заменен типом NCHAR();
– тип INTEGERзаменен типомINT.
Разработка приложения
Анализ и методы решения задачи
Информация о приложении
Целью приложения является работа с данными БД под управлением MSSQLServer.
Пользователь подключается к базе данных «Нотариус». После подключения отображаются все таблицы БД с возможностью изменения данных в них.
Требования к функциональным характеристикам
Программный продукт должен обеспечивать выполнение следующих функций:
– возможность подключения базе данных;
– редактирование данных (удаление и добавление);
– понятный интерфейс на русском языке;
– доступ к справочной информации об основных функциях из программы;
– визуальное информирование об ошибках;
– возможность пользователю просматривать результаты запросов.
Предполагаемая политика распространения программного продукта
Предполагаемая политика распространения программного продукта – свободная.
Разработка алгоритма
При разработке алгоритма применён метод разбиения общей задачи на более простые (метод декомпозиции [2]). Основной алгоритм программы показывает команды основного окна. Схема данного алгоритма представлена ниже на рисунке 3.
Рисунок 3 – Схема
основного алгоритма
Разработка пользовательского интерфейса
Интерфейс пользователя был разработан при использовании событийного программирования. Видом организации взаимодействия программы с пользователем является система с графическим интерфейсом пользователя (GUI), клавиатурным и манипуляторным (ввод с «мыши»). Шаблон экранной формы основного окна показан на рисунке 4.
Рисунок 4 – Шаблон
основного окна
Написание кода
Приложение разработано на объектно-ориентированном языке высокого уровня C# [3] в среде разработкиMicrosoftVisualStudio2010, экспресс выпуск.
Пояснение листинга
Для улучшения читаемости и информативного исходного кода он был откомментирован, а также отформатирован. Полный листинг программы приведён в приложении А.
Программа состоит из нескольких форм. Первая форма это основное окно программы, также есть окна «О программе», «Об авторе» и «Руководство пользователя», которые содержат справочную информацию. Код окна справки содержит необходимую информацию, закрытие данных форм происходит при нажатии на кнопку «ОК».
Тестирование и отладка приложения
Прежде всего, было проверено соответствие заявленным функциональным характеристикам.
Приложение выполняет подключение к заранее выбранной базе данных из MSSQLServer. Также приложение позволяет редактировать данные БД, в том числе, удаление и добавление, обладает весьма понятным интерфейсом на русском языке. В программе есть доступ к справочной информации об основных функциях и авторе из программы. Все сообщения об ошибках визуально отображаются в отдельном окне. И, наконец, пользователь может просматривать результаты уже созданных запросов.
