Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
Аннотация к работе
С ростом количества информации, необходимой для жизнедеятельности человека, возникает острая потребность в автоматизации ее обработки и решения вопроса об организации хранения необходимых данных. Современные системы управления базами данных (СУБД) предоставляют обширный перечень возможностей, как разработчикам, так и рядовым пользователя.На предприятии (Код, Название, Краткое название) имеется перечень основных средств разного типа (мебель, вычислительная техника, оборудование, инструменты и т.п.), закрепленных за подразделениями предприятия. Закрепление осуществляется на основании определенного документа, имеющего номер, дату, в нем указан срок закрепления средства за подразделением. При списании имущества предприятия создается комиссия, в которую входят руководитель предприятия, главный бухгалтер, главный инженер, главный энергетик, главный механик, руководитель подразделения, где находится средство, материально ответственный в подразделении. При списании средства формируется документ, имеющий номер, название, дату и подписи членов комиссии.Для определения всех необходимых требований к разрабатываемой БД достаточно обратиться к описанию предметной области. Первым шагом станет выявления информационных потоков (рисунок 1). Затем выясним набор действий, выполняемых гипотетической фирмой, используя функциональную модель, построенной по технологии САПР IDEF, созданную с помощью CASE-средства Bpwin (рисунок 2), а более подробно описание работ или действий, проводимых на предприятие, показано в функциональной модели по методологии IDEF0 (рисунок 3). база данные запрос пользовательНа начальном этапе проектирования, необходимо абстрагировать от конкретных СУБД и аппаратных средств.Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных.Каждое поле таблицы в MS SQL Server имеют определенный формат (тип данных) при правильном подборе которых можно значительно сократить объем занимаемого дискового пространства файлам базы данных. Тип определяется особенностями реального представления хранящейся в поле информации. Описание типов данных использованных в таблицах, а также назначение поля представлены в таблице 1. Таблица 1 - Типы данных, использованные в таблицах Предприятие Код_предприятия PK int Идентификатор строкиПроверка вводимых значений осуществляется по типу данных, в таблице с датами вида «период с __ до __» невозможно поставить вторую дату меньше первой.Запрос на заполнение таблицы «Основные средства»: SELECT[Основные средства].Инвентарный_номер, [Основные средства].Код_отдела, [Основные средства].Код_типа, [Основные средства].Наименование, [Основные средства].Номер_документа_з, [Основные средства].Списание_до, [Основные средства].Стоимость, [Основные средства].Номер_документа_с, [Основные средства].Код_причины, [Основные средства].Код_комиссии, Отдел.Название, Предприятие.Название AS Expr1, [Типы средств].Название AS Expr2, [Документы о закреплении].Дата, [Документы о списании].Дата AS Expr3, [Причины списания].Формулировка ON [Основные средства].Номер_документа_с = [Документы о списании].Номер_документа_с OR [Основные средства].Номер_документа_с = NULL WHERE [Наименование] = @name AND [Документы о списании].Дата > @date1 AND [Документы о списании].Дата <@date2 Запрос на выборку списка участников комиссии, по дате проведения комиссии: SELECT [Комиссия].[Номер_документа_с], [Сотрудники].[ФИО], [Должности].[Название], [Предприятие].[Название], [Отдел].[Название] ON [Комиссия].[Номер_документа_с] = [Документы о списании].[Номер_документа_с] INNER JOIN [Сотрудники]У пользователя должны быть установлен MS .Net Framework версии 3.5 и выше.Для большего удобства кнопки разделены по категориям (рисунок 8). Кнопки в поле «Редактирование базы данных» отвечают за вывод на экран таблицы с возможностью редактирования данных. Для удобства пользования поля, соответствующие аналогичным полям в таблицах, связанных по ключу, редактируются кликом мыши и непосредственным выбором необходимого значения из появившейся формы (рисунок 9)В ходе работы удалось убедиться в богатых возможностях MS SQL Server 2008 и удобства его использования в разных сферах, в частности для автоматизации документооборота предприятия какой-либо предметной области.//Наиболее сложная форма - Основные средства using System; using System.Data; using System.Windows.Forms; MYCOM.COMMANDTEXT = "SELECT [Инвентарный_номер], [Наименование], [Типы средств].[Название], [Списание_до], [Стоимость] FROM [Основные средства] INNER JOIN [Типы средств] ON [Основные средства].[Код_типа] = [Типы средств].[Код_типа] INNER JOIN [Документы о закреплении] ON [Основные средства].[Номер_документа_з] = [Документы о закреплении].[Номер_документа_з] LEFT JOIN [Документы о списании] ON (([Основные средства].[Номер_документа_с] = [Документы о списании].[Номер_документа_с]) AND ([Документы о списании].[Дата] > @date)) WHERE ([Код_отдела] = @id) AND ([Документы о закреплении].[Дата] <@date)";
План
Содержание
Введение
1. Проектирование базы данных
1.1 Описание предметной области
1.2 Анализ предметной области
1.3 Информационно-логическая модель
1.4 Даталогическая модель
1.5 Физическое проектирование
1.6 Мероприятия по защите и обеспечению целостности базы данных
2. Разработка клиентского приложения
2.1 Запросы к базе данных
2.2 Руководство пользователя
2.2.1 Системные требования
2.2.2 Работа с приложением
Заключение
Список использованной литературы
Приложение А
Введение
С ростом количества информации, необходимой для жизнедеятельности человека, возникает острая потребность в автоматизации ее обработки и решения вопроса об организации хранения необходимых данных. За все время существования данной проблемы было предложено множество различных решений. Одним из современных и наиболее востребованным способом является использование баз данных (БД). Современные системы управления базами данных (СУБД) предоставляют обширный перечень возможностей, как разработчикам, так и рядовым пользователя.
В курсовой работе ставиться задача - разработать проект базы данных для автоматизации документооборота в сфере обслуживания клиентов. В качестве основного инструмента должно быть представлено клиентское приложение, выполняющее всю основную бизнес-логику предметной области.
В качестве средств разработки будут использоваться СУБД Microsoft SQL Server 2008 R2, а также интегрированная среда разработки Microsoft Visual Studio 2010. За основы выбран язык программирования C# 3.0.
Вывод
В ходе работы удалось убедиться в богатых возможностях MS SQL Server 2008 и удобства его использования в разных сферах, в частности для автоматизации документооборота предприятия какой-либо предметной области.
Все цели и задачи, поставленные перед работой, были выполнены практически в полной мере. Разработанная база данных полностью отражает предметную область, а клиентское приложение обладает достаточным минимумом функций по работе с подключенной базой и удобным пользовательским интерфейсом.
Список литературы
1 Пирогов, В.Ю. MS SQL Server 2005. Программирование клиент-серверных приложений. - СПБ.: БХВ-Петербург, 2006. - 336 с.: ил.
2 Клайн, Кевин. Справочник по SQL. - М.: КУДИЦ-Образ, 2006 - 832с.
3 Эндрю, Троелсен. Язык программирования C# 2010 и платформа .NET 4.0, 5-е изд.: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2011. - 1392с.
4 Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 108 с. - ISBN 5-7477-0350-1.