Документооборот в канцелярии

Автор: Пользователь скрыл имя, 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

Файлы: 1 файл

Курсовая11.docx

— 1.56 Мб (Скачать)

 

рис. 2.1.4. заполненная таблица «сотрудники канцелярии»

 

 

2.1.5. сотрудники отдела

таблица «сотрудники отдела»  содержит информацию о типах товара.  ее структура указана в таблице 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.6. важность

таблица  «важность» содержит информацию о типах корпуса товара. ее структура указана в таблице 2.1.7, вид заполненной таблицы - рис.2.1.7 . ключевое поле – id_важности .

 

таблица 2.1.6. структуры таблицы «важность»

имя поля

тип данных

длина

краткое описание

id_важности(ключевое)

int

 

порядковый  номер важности

степень_важности

varchar

25

степень важности документа


 

рис. 2.1.6. заполненная таблица «важность»


 

2.1.7. категория

таблица «категория» содержит информацию о выписанных счетах. ее структура  указана в таблице 2.1.8, вид заполненной  таблицы - рис.2.1.8 . ключевое поле - id_категории.

 

таблица 2.1.7. структуры таблицы «категория»

имя поля

тип данных

длина

краткое описание

id_категории(ключевое)

int

 

порядковый  номер категории

название_документа

varchar

30

название  документа определенной категории


 

рис. 2.1.7. заполненная таблица «категория»

 

 


 

 

 

 

 

 

 

 

2.1.8. Логическая модель базы данных

 


 

 

 

 

 

 

2.2. Физическая  модель данных

Разрабатываемая ИС носит  локальный характер:  СУБД, БД и  клиентская часть ИС расположены на одном компьютере. Тип проекта, основанный на способе обмена данными, клиент-серверный.

  Для создания базы данных была выбрана СУБД  Microsoft SQL Server 2008. Этот выбор основывается на следующих факторах:

Особенности:

  1. самая быстрая в изучении, создании и развёртывании простых приложений, работающих с данными;
  2. наиболее доступное и простое в использовании решение для небольших отделов и развивающихся бизнесов;
  3. полная платформа управления и анализа данных для средних предприятий и больших отделов.
  4. Ко всему прочему, SQL Server – это комплексное, интегрированное, законченное решение обработки данных, предоставляющее всем пользователям организации наиболее безопасную, надежную и производительную платформу для данных предприятия.
  5. Широкая распространенность продуктов фирмы Microsoft, как серверных, так и пользовательских, на предприятиях различного типа масштаба.
  6. Развитые возможности интеграции с программными продуктами, входящими в состав Microsoft Office.

Для разработки пользовательского  интерфейса была выбрана среда разработки Visual Studio 2010, которая также является широко распространенной средой разработки и имеет развитые возможности быстрого создания пользовательских интерфейсов к базам данных, поддерживает все распространенные на данный момент технологии доступа к источникам данных ( ADO.NET и т.п.). Помимо перечисленных особенностей, программы, созданные в Visual Studio 2010, являются легко переносимыми и не требуют для своей работы установки дополнительных программ или библиотек как, например, программы, созданные в среде Microsoft Access, или Java.

 

2.2.3. Описание проекта

Основные типы файлов проекта:

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.Входящая_корреспонденция.Отправитель, dbo.Входящая_корреспонденция.Дата_поступления,

dbo.Входящая_корреспонденция.Номер_документа, dbo.Категория.Название_документа, dbo.Отписано.Входящий_номер1, dbo.Отдел.Отдел

FROM   dbo.Входящая_корреспонденция INNER JOIN

 dbo.Отписано ON dbo.Входящая_корреспонденция.Входящий_номер = dbo.Отписано.Входящий_номер1  INNER JOIN

dbo.Отдел ON dbo.Отписано.Исполняющий_отдел = dbo.Отдел.Id_отдела INNER JOIN  dbo.Категория ON dbo.Входящая_корреспонденция.Категория_документа = dbo.Категория.ID_категории

dbo.Входящая_корреспонденция.Важность_документа  = dbo.Важность.ID_важности INNER JOIN dbo.Категория ON dbo.Входящая_корреспонденция.Категория_документа = dbo.Категория.ID_категории INNER JOIN dbo.Сотрудники_канцелярии ON dbo.Входящая_корреспонденция.Ответственный_сотрудник = dbo.Сотрудники_канцелярии.ID_сотрудника

 

В курсовой работе отсутствуют  транзакции, функции и процедуры.

 

2.2.4. Способ доступа к данным

В данной работе используется технология доступа к данным ADO(ActiveX Data Object), основанная на технологии ActiveX. Эта технология используется при создании одно - или двухуровневых приложений. Схема набора данных ADO.NET представляет собой шаблон структуры данных в формате XML. Любая БД является хранилищем данных, а ADO.NET является инструментом манипулирования содержимым БД: обеспечивает согласованное извлечение, редактирование, вставку, обновление и удаление данных с минимальными возможностями их потери или искажения.

Важным элементом автономного  доступа к данным является контейнер  для табличных данных, который  не знает о СУБД. Такой контейнер  представлен в ADO.NET классом DataSet или DataTable.

Архитектуру ADO.NET можно разделить  на две фундаментальные части: подключённую и автономную. Все различные классы ADO.NET можно отнести к подключённой или автономной части. Единственным исключением является класс DataAdapter. Работающий как посредник между  подключённой и автономной частями.

Visual Studio предоставляет средства  для подключения приложения к  данным из разнообразных источников, таких как базы данных, веб-службы  и объекты. Подключения к данным  создаются либо программно (в  коде), в результате перетаскивания  объектов данных на форму или  конструктор компонентов, либо  посредством  выполнения одного из мастеров данных.

 

2.2.5. Создание нового источника данных из файла базы данных SQL Server с помощью команды "Добавить новый источник данных":

1.В меню Данные выберите команду Добавить новый источник данных.

2.  На странице Выбор типа источника данных выберите База данных.

3.  Выберите Создать подключение для создания нового подключения к данным.

4.  В диалоговом окне Выбор источника данных выберите Файл базы данных Microsoft SQL Server. Нажмите кнопку OK.

Поставщиком по умолчанию является Поставщик данных .NET Framework для SQL Server. Дополнительные сведения см. в разделе Диалоговые окна "Выбор источника данных" и "Смена источника данных".

5.  Введите путь к файлу базы данных, к которой требуется доступ, или нажмите кнопку Обзор, чтобы найти файл базы данных.

  6.Выберите режим проверки подлинности и введите учетную информацию, необходимую для вашей базы данных. Дополнительные сведения см. в разделе Добавление/изменение подключения (файл базы данных сервера Microsoft SQL Server).

  Нажмите кнопку ОК, а затем кнопку Далее.

7.Нажмите кнопку Далее.

8.  Выберите объекты базы данных для использования в приложении.

9.  При необходимости замените имя набора данных по умолчанию.

10.  Нажмите кнопку Готово.

Только  что созданный набор данных теперь доступен в окне Источники данных.

Подключение источника данных на Windows Form:

Добавляем на форму компонент DataGridView.

 


 

 

Дальше добавляем БД следующим  образом:

нажимаем на Add Project Data Source


 

 

 

 

 

 

 

 

 

 

 

Выбираем Datаbase и нажимаем NEXT

Выбираем New Connection, что бы сделать новое подключение к базе SQL

Здесь прописывается имя  Сервера вашего и выбирается БД  с которой будем работать.

2.2.6. Демонстрация работающего проекта

 

На главной форме проекта  «Документооборот» находится меню для перехода на другие формы проекта(рис. 2.6.1)

 

Рис. 2.6.1. Главная форма «Документооборот»


 

Что бы перейти и посмотреть данные о сотрудниках канцелярии и отделов и на остальные формы  можно воспользоваться контекстным  меню сверху для переходов на другие формы. Так же можно нажать на закрыть  и выйти из программы. При выборе Справочник, Сотрудники канцелярии появляется форма Рис.2.6.2.

Рис.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 Форма  « О программе»

Информация о работе Документооборот в канцелярии