Разработка клиентского приложения для работы с базой данных автомобильного предприятия
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
а логическом уровне полностью описывается информационное содержание базы данных, называется логической моделью базы данных. Логическая модель является основой для всех пользователей информационной системы (прикладных программ и людей). Пользователи и прикладные программы обращаются к базе данных посредством СУБД только в терминах логической модели. Логическая модель описывает всю базу данных как единое целое.
На этапе проектирования базы данных построена логическая модель, представления на рисунке 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Руководство системного администратора
Назначение и область применения программы
Программа пред