Автор: Пользователь скрыл имя, 27 Февраля 2013 в 15:34, курсовая работа
База данных предназначена для автоматизации рабочего места сотрудника канцелярии. Работа этого звена связана с накоплением большого количества информации, которая связана с регистрации входящей документации корреспонденции. Всю информацию о поступающих документах заносилась вручную на бумажные носители, что создавало большие неудобства, затрачивалось большое количество времени на поиск нужной информации о том или ином документе, нередко важная корреспонденция терялась.
1.Введение 3
1)Выбор среды для создания базы данных 6
I. Теоретическая часть 7
1. SQL 7
1. Архитектура системы безопасности SQL Server 7
1.2 Характеристики информационных потоков 8
1.3Выделение объектов-сущностей предметной области 9
2. Основная часть 12
2.1 Разработка БД в среде SQL Server 2008 12
2.1.1. входящая_корреспонденция 12
2.1.2. отписано 12
2.1.3. отдел 13
2.1.4.сотрудники канцелярии 14
2.1.5. сотрудники отдела 15
2.1.6. важность 15
2.1.7. категория 16
2.1.8. Логическая модель базы данных 17
2.2. Физическая модель данных 18
2.2.3. Описание проекта 19
2.2.4. Способ доступа к данным 25
2.2.5. Создание нового источника данных из файла базы данных SQL Server с помощью команды "Добавить новый источник данных": 26
Подключение источника данных на Windows Form: 26
2.2.6. Демонстрация работающего проекта 30
3.Заключение 36
4.Список литературы 38
5.Приложения 39
рис. 2.1.4. заполненная таблица «сотрудники канцелярии»
таблица «сотрудники отдела» содержит информацию о типах товара. ее структура указана в таблице 2.1.6, вид заполненной таблицы - рис.2.1.6 .
таблица 2.1.5. структуры таблицы «сотрудники отдела»
имя поля |
тип данных |
длина |
краткое описание |
отдел |
int |
порядковый номер | |
фамилия |
varchar |
30 |
фамилия сотрудника |
имя |
varchar |
30 |
имя сотрудника |
отчество |
varchar |
30 |
отчество сотрудника |
адрес |
varchar |
50 |
адрес сотрудника |
телефон |
varchar |
20 |
телефон сотрудника |
рис. 2.1.5. заполненная таблица «сотрудники_отдела»
таблица «важность» содержит информацию о типах корпуса товара. ее структура указана в таблице 2.1.7, вид заполненной таблицы - рис.2.1.7 . ключевое поле – id_важности .
таблица 2.1.6. структуры таблицы «важность»
имя поля |
тип данных |
длина |
краткое описание |
id_важности(ключевое) |
int |
порядковый номер важности | |
степень_важности |
varchar |
25 |
степень важности документа |
рис. 2.1.6. заполненная таблица «важность»
таблица «категория» содержит информацию о выписанных счетах. ее структура указана в таблице 2.1.8, вид заполненной таблицы - рис.2.1.8 . ключевое поле - id_категории.
таблица 2.1.7. структуры таблицы «категория»
имя поля |
тип данных |
длина |
краткое описание |
id_категории(ключевое) |
int |
порядковый номер категории | |
название_документа |
varchar |
30 |
название документа определенной категории |
рис. 2.1.7. заполненная таблица «категория»
Разрабатываемая ИС носит локальный характер: СУБД, БД и клиентская часть ИС расположены на одном компьютере. Тип проекта, основанный на способе обмена данными, клиент-серверный.
Для создания базы данных была выбрана СУБД Microsoft SQL Server 2008. Этот выбор основывается на следующих факторах:
Особенности:
Для разработки пользовательского интерфейса была выбрана среда разработки Visual Studio 2010, которая также является широко распространенной средой разработки и имеет развитые возможности быстрого создания пользовательских интерфейсов к базам данных, поддерживает все распространенные на данный момент технологии доступа к источникам данных ( ADO.NET и т.п.). Помимо перечисленных особенностей, программы, созданные в Visual Studio 2010, являются легко переносимыми и не требуют для своей работы установки дополнительных программ или библиотек как, например, программы, созданные в среде Microsoft Access, или Java.
Основные типы файлов проекта:
1)Непосредственно само приложение.
2) Файлы модулей, содержащие коды программных процедур, выполняемых на форме.
3)Файлы модулей, содержащие перечень свойств объектов, находящихся на определённой форме.
Проект состоит из 8 форм.
форма 1 на главной форме «документооборот»» меню, которое служит для перехода на другие формы проекта: форму 2 «регистрация», форму listkancel «сотрудники канцелярии», форму listotdel «сотрудники отдела», форму docs «документы», форму ректорат « ректоры», форму 6 «поиск», форму oprograme «о программе» а также «выход».
Форма 2 «регистрация». здесь регистрируется документ, вводятся данные о входящем документе. есть кнопка для сохранения данных в бд и есть кнопка закрыть, которая закрывает форму. сохранение данных происходит при нажатии на кнопку «сохранить». выход из формы- кнопка «закрыть». переход на другую форму осуществляется с помощь меню menustrip.
Форма Listkancel «сотрудники канцелярии». здесь располагается 2 вкладки. на первой вкладке располагается таблица со списком сотрудников канцелярии, а на 2 вкладке располагаются textbox для добавления нового сотрудника. есть кнопка “сохранить” для добавления данных в базу данных и кнопка “удалить” для удаления данных из базы данных. выход из формы- кнопка «закрыть».
форма listotdel «сотрудники канцелярии». здесь располагается 2 вкладки. на первой вкладке располагается таблица со списком сотрудников отделов, а на 2 вкладке располагаются textbox для добавления нового сотрудника. есть кнопка “сохранить” для добавления данных в базу данных и кнопка “удалить” для удаления данных из базы данных. выход из формы- кнопка «закрыть».
Форма Docs «документы». здесь располагается список категорий документов, который можно посмотреть. с помощью меню можно перейти на другую форму.
Форма Ректорат «ректорат». здесь располагается таблица со списком сотрудников ректората. так же можно добавить сотрудника ректората с помощью кнопки “сохранить” для добавления данных в базу данных и кнопка “удалить” для удаления данных из базы данных. выход из формы- кнопка «закрыть».
форма 6 «поиск». здесь располагается таблица, где можно будет просмотреть результаты поиска. есть кнопка “сброс” для сброса вводимых данных в базу данных и кнопка “поиск” для поиска конкретных вводимых данных из базы данных. переход на другую форму осуществляется при помощи меню.
форма oprograme «о программе». содержит информацию о разработчике программы и о дате ее разработки.
2.2.4. Представления
1. Представление “Поиск”
В этом представление выбираются столбцы для поиска в БД по заданным столбцам.
CREATE VIEW Поиск
AS
SELECT dbo.Входящая_корреспонденция.
dbo.Входящая_корреспонденция.
FROM dbo.Входящая_корреспонденция INNER JOIN
dbo.Отписано ON
dbo.Входящая_корреспонденция.
dbo.Отдел ON dbo.Отписано.Исполняющий_отдел
= dbo.Отдел.Id_отдела INNER JOIN dbo.Категория
ON dbo.Входящая_корреспонденция.
dbo.Входящая_корреспонденция.
В курсовой работе отсутствуют транзакции, функции и процедуры.
В данной работе используется технология доступа к данным ADO(ActiveX Data Object), основанная на технологии ActiveX. Эта технология используется при создании одно - или двухуровневых приложений. Схема набора данных ADO.NET представляет собой шаблон структуры данных в формате XML. Любая БД является хранилищем данных, а ADO.NET является инструментом манипулирования содержимым БД: обеспечивает согласованное извлечение, редактирование, вставку, обновление и удаление данных с минимальными возможностями их потери или искажения.
Важным элементом автономного доступа к данным является контейнер для табличных данных, который не знает о СУБД. Такой контейнер представлен в ADO.NET классом DataSet или DataTable.
Архитектуру ADO.NET можно разделить на две фундаментальные части: подключённую и автономную. Все различные классы ADO.NET можно отнести к подключённой или автономной части. Единственным исключением является класс DataAdapter. Работающий как посредник между подключённой и автономной частями.
Visual Studio предоставляет средства
для подключения приложения к
данным из разнообразных
1.В меню Данные выберите команду Добавить новый источник данных.
2. На странице Выбор типа источника данных выберите База данных.
3. Выберите Создать подключение для создания нового подключения к данным.
4. В диалоговом окне Выбор источника данных выберите Файл базы данных Microsoft SQL Server. Нажмите кнопку OK.
Поставщиком по умолчанию является Поставщик данных .NET Framework для SQL Server. Дополнительные сведения см. в разделе Диалоговые окна "Выбор источника данных" и "Смена источника данных".
5. Введите путь к файлу базы данных, к которой требуется доступ, или нажмите кнопку Обзор, чтобы найти файл базы данных.
6.Выберите режим проверки подлинности и введите учетную информацию, необходимую для вашей базы данных. Дополнительные сведения см. в разделе Добавление/изменение подключения (файл базы данных сервера Microsoft SQL Server).
Нажмите кнопку ОК, а затем кнопку Далее.
7.Нажмите кнопку Далее.
8. Выберите объекты базы данных для использования в приложении.
9. При необходимости замените имя набора данных по умолчанию.
10. Нажмите кнопку Готово.
Только что созданный набор данных теперь доступен в окне Источники данных.
Добавляем на форму компонент DataGridView.
Дальше добавляем БД следующим образом:
нажимаем на Add Project Data Source
Выбираем Datаbase и нажимаем NEXT
Выбираем New Connection, что бы сделать новое подключение к базе SQL
Здесь прописывается имя Сервера вашего и выбирается БД с которой будем работать.
На главной форме проекта
«Документооборот» находится
Рис. 2.6.1. Главная форма «
Что бы перейти и посмотреть
данные о сотрудниках канцелярии
и отделов и на остальные формы
можно воспользоваться
Рис.2.6.2. Форма «Сотрудники канцелярии»
При выборе «Сотрудники отделов» приведет к открытию одноименной формы(Рис.2.6.27). Здесь можно просмотреть список сотрудников, можно перейти на вкладку Добавление сотрудника канцелярии и добавить нового сотрудника.
Рис. 2.6.27 Форма «Сотрудники отделов»
При выборе в Справочнике « Документы » приведет к открытию одноименной формы (рис.2.6.28). Здесь можно просмотреть список сотрудников, можно перейти на вкладку Добавление сотрудника отдела и добавить нового сотрудника.
Рис. 2.6.28 Форма «Документы»
При выборе в Справочнике « Ректорат » приведет к открытию формы (рис.2.6.29)
Рис. 2.6.29 Форма «Ректорат»
При выборе в меню Поиск « Поиск » приведет к открытию формы (рис.2.6.30)
Рис.2.6.30 Форма «Поиск»
При выборе в меню Входящие, «Регистрация» приведет к открытию формы (рис.2.6.31)
При выборе в меню Справка, « О программе» приведет к открытию формы (рис.2.6.32)
Рис.2.6.31 Форма « О программе»