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

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

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



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

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

Рисунок 22 - Логическая модель БД

3.2Разработка клиентской части

Для организации взаимодействия с БД используются следующие компоненты: SqlCinnection, SqlCommand, TableAdapter, DataSet, BindingSource, DataGridView, Button, TexBox, TabControll, Label, ComboBox, CrystalReports. SqlCinnection используется для подключения к базе данных. SqlCommand используется для выполнения хранимых процедур базы данных, осуществляющих добавление, изменение и удаление данных. Этот компонент используется для всех процедур. DataSet используется для связи со всеми таблицами базы данных и их вывода в компонент DataSource для вывода в главном окне приложения. DataSource используется для связи TableAdapter с компонентами DataGridView главной формы. CrystalReports используется для создания отчетов.

Разработка форм

Основная рабочая форма является также главной формой программы (рисунок 23). В ней происходит основная работа с приложением.

Рисунок 23 - Главная форма программы

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

Рисунок 24 - Форма авторизации

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

Рисунок 25 - Компоненты, используемые при разработке

Разработка дистрибутива

Разработанная программа не требует установки. Это сделано в целях удобства распространения, а также для экономии ресурсов памяти. Для распространения программы необходимо скопировать исполняемый файл программы Krs.exe в любое место на жестком диске. Размер исполняемого файла 300 КБ. Кроме этого в той же директории хранится файл настроек Krs.exe.conf в формате XML, в котором содержится:

Строка соединения с БД;

Наименование провайдера;

Наименование строки соединения, используемой для подключения к БД.

3.3Администрирование информационной системы

Для развертывания БД используется скрипт, ознакомиться с которым можно в Приложении 1.

Администратор имеет права на добавление и удаление пользователей, а также на изменение их паролей.

Для этого необходимо выбрать пункт меню Меню -> Сменить учётную запись (рисунок 26).

Рисунок 26 - Главное окно программы. Смена учетной записи

Чтобы зайти под администратором необходимо ввести имя сервера, имя пользователя Admin и пароль администратора (рисунок 27).

Рисунок 27 - Форма входа

В появившемся окне расположены следующие объекты:

Выпадающий список логинов пользователей.

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

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

Рисунок 28 - Окно Пользователи

В случае успешного добавления пользователя появится сообщение, с текстом об успешном добавлении пользователя (рисунок 29).

Рисунок 29 - Подтверждение добавления пользователя

Для удаления пользователя необходимо выбрать его логин в выпадающем списке и нажать кнопку Удалить (рисунок 31).

Рисунок 30 - Удаление пользователя

Для изменения пароля пользователя необходимо выбрать его логин в выпадающем списке и нажать кнопку Изменить.

В случае успешного изменения пароля пользователя появится сообщение, с текстом об успешном изменении пароля пользователя (рисунок 30).

Рисунок 31 - Изменение пароля пользователя

Разработка технической документации к разрабатываемой ИС

4.1Описание применения

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

.2Руководство системного администратора

Назначение и область применения программы

Программа пред