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

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

 

3.Заключение

 

В ходе выполнения работы была достигнута цель и решены все поставленные задачи.

В ходе выполнения работы:

  1. были изучены технологии создания windows-приложения и windows-forms - ADO.NET;
  2. была разработана базы данных для хранения всей информации о сотрудниках, документах;
  3. Была исследована предметная область

Программный продукт подготовлен к вводу в эксплуатацию;

     4.Была сформирована база данных по сотрудникам канцелярии и             отделов.

При выполнении данной работы были изучены СУБД Microsoft SQL Server 2008, создана база данных проекта, связь её с клиентской частью, разработанной в Visual Studio 2010.

При выборе средств разработки главными факторами были надежность хранения данных и удобство интерфейса, что может обеспечить СУБД Microsoft SQL Server Management. MS SQL Server 2008 – самая популярная система управления базами данных общего назначения. Это комплекс программных средств, предназначенных для создания базы данных, наполнения её содержимым, редактирования содержимого, отбора данных в соответствии с заданными критериями, их упорядочивания, оформления, печати.

Microsoft SQL Server Management работает под управлением Windows и поэтому может использовать все возможности OLE и DDE. DDE является динамическим  механизмом обмена данными. Сессия в DDE инициируется DDE-клиентом и реализуется путем направления необходимых запросов и команд к DDE-серверу.

Применение Microsoft Visual Studio 2010 позволило в короткие сроки создать полноценное клиентское приложение, благодаря развитым средствам разработки пользовательских интерфейсов, а так же унифицированным компонентам работы с различными технологиями доступа к источникам данных.

 

4.Список литературы

 

1.Microsoft Visual Studio C# 2008. Базовый курс. Карлин Уотсон, Кристиан Нейгел. 2009 г.

2.Роберт Э. Уолтерс, Майкл Коулс SQL Server 2008: ускоренный курс для профессионалов. — М.: «Вильямс», 2008. — С. 768;

3. Алексей Дубовцев. Microsoft .NET. Наиболее полное руководство. СПб.: «BHV», 2004. – С. 700.

4. Microsoft ADO.NET 2.0 для профессионалов. – М.: ООО “Издательский дом Вильямс”, 2006. –560 c.

 

 

 

5.Приложения

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3.     <configSections>
  4.     </configSections>
  5.     <connectionStrings>
  6.         <add name="WindowsFormsApplication2.Properties.Settings.ДокументооборотConnectionString"
  7.             connectionString="Data Source=(local);Initial Catalog=Документооборот;Integrated Security=True"
  8.             providerName="System.Data.SqlClient" />
  9.     </connectionStrings>
  10. </configuration>

 

Главная

namespace WindowsFormsApplication2

{

    partial class Form1

    {

        /// <summary>

        /// Требуется переменная конструктора.

        /// </summary>

        private System.ComponentModel.IContainer components = null;

 

        /// <summary>

        /// Освободить все используемые ресурсы.

        /// </summary>

        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>

        protected override void Dispose(bool disposing)

        {

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);

        }

 

        #region Код, автоматически созданный конструктором форм Windows

 

        /// <summary>

        /// Обязательный метод для поддержки конструктора - не изменяйте

        /// содержимое данного метода при помощи редактора кода.

        /// </summary>

        private void InitializeComponent()

        {

            this.menuStrip1 = new System.Windows.Forms.MenuStrip();

            this.входящиеToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.новаяЗаписьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.справочникToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.сотрудникиToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.сотрудникиКанцелярииToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.сотрудникиОтделовToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.документыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.ректоратToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.поискToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.CpravkaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.ProgToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.закрытьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.ExitToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();

            this.выходToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

            this.menuStrip1.SuspendLayout();

            this.SuspendLayout();

            //

            // menuStrip1

            //

            this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.входящиеToolStripMenuItem,

            this.справочникToolStripMenuItem,

            this.поискToolStripMenuItem,

            this.CpravkaToolStripMenuItem,

            this.закрытьToolStripMenuItem});

            this.menuStrip1.Location = new System.Drawing.Point(0, 0);

            this.menuStrip1.Name = "menuStrip1";

            this.menuStrip1.Size = new System.Drawing.Size(707, 24);

            this.menuStrip1.TabIndex = 0;

            this.menuStrip1.Text = "menuStrip1";

            //

            // входящиеToolStripMenuItem

            //

            this.входящиеToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.новаяЗаписьToolStripMenuItem});

            this.входящиеToolStripMenuItem.Name = "входящиеToolStripMenuItem";

            this.входящиеToolStripMenuItem.Size = new System.Drawing.Size(74, 20);

            this.входящиеToolStripMenuItem.Text = "Входящие";

            //

            // новаяЗаписьToolStripMenuItem

            //

            this.новаяЗаписьToolStripMenuItem.Name = "новаяЗаписьToolStripMenuItem";

            this.новаяЗаписьToolStripMenuItem.Size = new System.Drawing.Size(143, 22);

            this.новаяЗаписьToolStripMenuItem.Text = "Регистрация";

            this.новаяЗаписьToolStripMenuItem.Click += new System.EventHandler(this.новаяЗаписьToolStripMenuItem_Click);

            //

            // справочникToolStripMenuItem

            //

            this.справочникToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.сотрудникиToolStripMenuItem,

            this.документыToolStripMenuItem,

            this.ректоратToolStripMenuItem});

            this.справочникToolStripMenuItem.Name = "справочникToolStripMenuItem";

            this.справочникToolStripMenuItem.Size = new System.Drawing.Size(87, 20);

            this.справочникToolStripMenuItem.Text = "Справочник";

            //

            // сотрудникиToolStripMenuItem

            //

            this.сотрудникиToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.сотрудникиКанцелярииToolStripMenuItem,

            this.сотрудникиОтделовToolStripMenuItem});

            this.сотрудникиToolStripMenuItem.Name = "сотрудникиToolStripMenuItem";

            this.сотрудникиToolStripMenuItem.Size = new System.Drawing.Size(140, 22);

            this.сотрудникиToolStripMenuItem.Text = "Сотрудники";

            //

            // сотрудникиКанцелярииToolStripMenuItem

            //

            this.сотрудникиКанцелярииToolStripMenuItem.Name = "сотрудникиКанцелярииToolStripMenuItem";

            this.сотрудникиКанцелярииToolStripMenuItem.Size = new System.Drawing.Size(209, 22);

            this.сотрудникиКанцелярииToolStripMenuItem.Text = "Сотрудники канцелярии";

            this.сотрудникиКанцелярииToolStripMenuItem.Click += new System.EventHandler(this.сотрудникиКанцелярииToolStripMenuItem_Click);

            //

            // сотрудникиОтделовToolStripMenuItem

            //

            this.сотрудникиОтделовToolStripMenuItem.Name = "сотрудникиОтделовToolStripMenuItem";

            this.сотрудникиОтделовToolStripMenuItem.Size = new System.Drawing.Size(209, 22);

            this.сотрудникиОтделовToolStripMenuItem.Text = "Сотрудники Отделов";

            this.сотрудникиОтделовToolStripMenuItem.Click += new System.EventHandler(this.сотрудникиОтделовToolStripMenuItem_Click);

            //

            // документыToolStripMenuItem

            //

            this.документыToolStripMenuItem.Name = "документыToolStripMenuItem";

            this.документыToolStripMenuItem.Size = new System.Drawing.Size(140, 22);

            this.документыToolStripMenuItem.Text = "Документы";

            this.документыToolStripMenuItem.Click += new System.EventHandler(this.документыToolStripMenuItem_Click);

            //

            // ректоратToolStripMenuItem

            //

            this.ректоратToolStripMenuItem.Name = "ректоратToolStripMenuItem";

            this.ректоратToolStripMenuItem.Size = new System.Drawing.Size(140, 22);

            this.ректоратToolStripMenuItem.Text = "Ректорат";

            this.ректоратToolStripMenuItem.Click += new System.EventHandler(this.ректоратToolStripMenuItem_Click);

            //

            // поискToolStripMenuItem

            //

            this.поискToolStripMenuItem.Name = "поискToolStripMenuItem";

            this.поискToolStripMenuItem.Size = new System.Drawing.Size(54, 20);

            this.поискToolStripMenuItem.Text = "Поиск";

            this.поискToolStripMenuItem.Click += new System.EventHandler(this.поискToolStripMenuItem_Click);

            //

            // CpravkaToolStripMenuItem

            //

            this.CpravkaToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.ProgToolStripMenuItem});

            this.CpravkaToolStripMenuItem.Name = "CpravkaToolStripMenuItem";

            this.CpravkaToolStripMenuItem.Size = new System.Drawing.Size(65, 20);

            this.CpravkaToolStripMenuItem.Text = "Справка";

            //

            // ProgToolStripMenuItem

            //

            this.ProgToolStripMenuItem.Name = "ProgToolStripMenuItem";

            this.ProgToolStripMenuItem.Size = new System.Drawing.Size(149, 22);

            this.ProgToolStripMenuItem.Text = "О программе";

            this.ProgToolStripMenuItem.Click += new System.EventHandler(this.ProgToolStripMenuItem_Click);

            //

            // закрытьToolStripMenuItem

            //

            this.закрытьToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

            this.ExitToolStripMenuItem1});

            this.закрытьToolStripMenuItem.Name = "закрытьToolStripMenuItem";

            this.закрытьToolStripMenuItem.Size = new System.Drawing.Size(65, 20);

            this.закрытьToolStripMenuItem.Text = "Закрыть";

            //

            // ExitToolStripMenuItem1

            //

            this.ExitToolStripMenuItem1.Name = "ExitToolStripMenuItem1";

            this.ExitToolStripMenuItem1.Size = new System.Drawing.Size(108, 22);

            this.ExitToolStripMenuItem1.Text = "Выход";

            this.ExitToolStripMenuItem1.Click += new System.EventHandler(this.ExitToolStripMenuItem1_Click);

            //

            // выходToolStripMenuItem

            //

            this.выходToolStripMenuItem.Name = "выходToolStripMenuItem";

            this.выходToolStripMenuItem.Size = new System.Drawing.Size(32, 19);

            //

            // Form1

            //

            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

            this.ClientSize = new System.Drawing.Size(707, 330);

            this.Controls.Add(this.menuStrip1);

            this.IsMdiContainer = true;

            this.MainMenuStrip = this.menuStrip1;

            this.Name = "Form1";

            this.Text = "Документооборот";

            this.menuStrip1.ResumeLayout(false);

            this.menuStrip1.PerformLayout();

            this.ResumeLayout(false);

            this.PerformLayout();

 

        }

 

        #endregion

 

        private System.Windows.Forms.MenuStrip menuStrip1;

        private System.Windows.Forms.ToolStripMenuItem входящиеToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem новаяЗаписьToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem справочникToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem сотрудникиToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem документыToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem поискToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem сотрудникиКанцелярииToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem сотрудникиОтделовToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem ректоратToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem CpravkaToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem выходToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem закрытьToolStripMenuItem;

        private System.Windows.Forms.ToolStripMenuItem ExitToolStripMenuItem1;

        private System.Windows.Forms.ToolStripMenuItem ProgToolStripMenuItem;

 

        public System.EventHandler выходToolStripMenuItem_Click { get; set; }

 

        public System.EventHandler HelpToolStripMenuItem_Click { get; set; }

    }

}

 

 

 

Docs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication2

{

    public partial class Docs : Form

    {

        public Docs()

        {

            InitializeComponent();

        }

 

        private void Docs_Load(object sender, EventArgs e)

        {

            // TODO: This line of code loads data into the 'документооборотDataSet1.Категория' table. You can move, or remove it, as needed.

            this.категорияTableAdapter1.Fill(this.документооборотDataSet1.Категория);

            // TODO: This line of code loads data into the 'документооборотDataSet.Категория' table. You can move, or remove it, as needed.

            this.категорияTableAdapter.Fill(this.документооборотDataSet.Категория);

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