Автор: Пользователь скрыл имя, 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
В ходе выполнения работы была достигнута цель и решены все поставленные задачи.
В ходе выполнения работы:
Программный продукт подготовлен к вводу в эксплуатацию;
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 позволило в короткие сроки создать полноценное клиентское приложение, благодаря развитым средствам разработки пользовательских интерфейсов, а так же унифицированным компонентам работы с различными технологиями доступа к источникам данных.
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.
Главная
namespace WindowsFormsApplication2
{
partial class Form1
{
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
private System.ComponentModel.IContain
/// <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.ToolStrip
this.
this.
this.
this.
this.
this.
this.ректоратToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.поискToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.CpravkaToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.ProgToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.закрытьToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.ExitToolStripMenuItem1 = new System.Windows.Forms.ToolStrip
this.выходToolStripMenuItem = new System.Windows.Forms.ToolStrip
this.menuStrip1.SuspendLayout(
this.SuspendLayout();
//
// menuStrip1
//
this.menuStrip1.Items.
this.
this.
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.
this.
this.
this.
this.
//
// новаяЗаписьToolStripMenuItem
//
this.
this.
this.
this.
//
// справочникToolStripMenuItem
//
this.
this.
this.
this.
this.
this.
this.
//
// сотрудникиToolStripMenuItem
//
this.
this.
this.
this.
this.
this.
//
// сотрудникиКанцелярииToolStripM
//
this.
this.
this.
this.
//
// сотрудникиОтделовToolStripMenu
//
this.
this.
this.
this.
//
// документыToolStripMenuItem
//
this.
this.
this.
this.
//
// ректоратToolStripMenuItem
//
this.
this.
this.
this.
//
// поискToolStripMenuItem
//
this.поискToolStripMenuItem.
this.поискToolStripMenuItem.
this.поискToolStripMenuItem.
this.поискToolStripMenuItem.
//
// CpravkaToolStripMenuItem
//
this.CpravkaToolStripMenuItem.
this.ProgToolStripMenuItem});
this.CpravkaToolStripMenuItem.
this.CpravkaToolStripMenuItem.
this.CpravkaToolStripMenuItem.
//
// ProgToolStripMenuItem
//
this.ProgToolStripMenuItem.
this.ProgToolStripMenuItem.
this.ProgToolStripMenuItem.
this.ProgToolStripMenuItem.
//
// закрытьToolStripMenuItem
//
this.закрытьToolStripMenuItem.
this.ExitToolStripMenuItem1});
this.закрытьToolStripMenuItem.
this.закрытьToolStripMenuItem.
this.закрытьToolStripMenuItem.
//
// ExitToolStripMenuItem1
//
this.ExitToolStripMenuItem1.
this.ExitToolStripMenuItem1.
this.ExitToolStripMenuItem1.
this.ExitToolStripMenuItem1.
//
// выходToolStripMenuItem
//
this.выходToolStripMenuItem.
this.выходToolStripMenuItem.
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScale
this.ClientSize = new System.Drawing.Size(707, 330);
this.Controls.Add(this.
this.IsMdiContainer = true;
this.MainMenuStrip = this.menuStrip1;
this.Name = "Form1";
this.Text = "Документооборот";
this.menuStrip1.ResumeLayout(f
this.menuStrip1.PerformLayout(
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
private System.Windows.Forms.ToolStrip
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.
this.категорияTableAdapter1.
// TODO: This line of code loads data into the 'документооборотDataSet.
this.категорияTableAdapter.