- •Обоснование выбора языка программирования
- •Система управления базами данных Microsoft sql Server
- •Описание предметной области
- •2 Создание приложения
- •2.1 Постановка задачи (выбор темы по вариантам)
- •2.2 Этапы проектирования базы данных
- •2.3 Логическая модель базы данных
- •2.4 Физическая модель бд
- •2.5 Разработка алгоритма программного модуля
- •2.6 Описание Microsoft Visual Studio
- •2.7 Средства разработки приложений баз данных
- •2.8 Разработка экранных форм: главной формы и рабочих форм
- •2.9 Структура программы
- •Заключение
- •Библиографический список
- •Приложение 2 – Листинг программы
ВЯТСКИЙ СОЦИАЛЬНО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ
ФАКУЛЬТЕТ ДИСТАНЦИОННОГО ОБУЧЕНИЯ
Кафедра информатики и вычислительной техники
Предмет: Программирование
Курсовая работа № 1
Вариант №
Студент:
Ф.И.О.:
Преподаватель:
Дата сдачи работы «___» __________ 2014 г.
Оценка: _________________
Проверил:_______________
Киров
2014
Содержание
1. Обоснование выбора языка программирования 6
1.1. Система управления базами данных Microsoft SQL Server 6
1.2. Описание предметной области 7
2 Создание приложения 7
2.1 Постановка задачи (выбор темы по вариантам) 8
2.2 Этапы проектирования базы данных 8
2.3 Логическая модель базы данных 10
2.4 Физическая модель БД 12
2.5 Разработка алгоритма программного модуля 16
2.6 Описание Microsoft Visual Studio 18
2.7 Средства разработки приложений баз данных 18
2.8 Разработка экранных форм: главной формы и рабочих форм 20
2.9 Структура программы 26
Заключение 28
Библиографический список 29
Приложение 1 - Список сокращений 32
Приложение 2 – Листинг программы 33
Введение
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения.
Преимущества, получаемые пользователем при использовании баз данных как безбумажной технологии:
компактность (информация хранится в БД, нет необходимости хранить многотомные бумажные картотеки);
скорость (скорость обработки информации (поиск, внесение изменений) компьютером намного выше ручной обработки);
низкие трудозатраты (нет необходимости в утомительной ручной работе над данными);
применимость (всегда доступна свежая информация).
Наличие большого количества строящихся объектов, необходимость хранения данных о большом количестве производителей, поставщиков и покупателей усложняют задачу учета объектов и потребности в материалах. Ручная обработка этих данных не позволяет получить оперативную информацию о нехватке материала и, следовательно, необходимости своевременного пополнения. Расчет прибыли, затрат, рентабельности, поиск решений, приводящих к повышению эффективности работы, становятся трудоемкими.
В любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая бы обеспечила наиболее эффективную работу. Некоторые организации используют шкафы для хранения папок с документами и ручной поиск, и обработку необходимой информации. Но большинство предпочитают компьютеризированные базы данных и программы, позволяющие эффективно хранить, быстро извлекать нужную информацию и управлять большими объёмами данных.
Большое количество информации, высокие требования к точности, многочисленные вычисления, потребность в постоянном обновлении данных делают необходимым применение баз данных для учета строящихся объектов в строительной фирме.
Объект автоматизации - организация получения оперативной информации о строящихся объектах.
Предмет автоматизации - учет строительных материалов, необходимых для строящихся объектов, и их стоимости.
Цель разработки информационной системы - увеличение прибыли за счет своевременности заказов на поставку материалов и снижения трудоемкости учетных операций.
Обоснование выбора языка программирования
Система управления базами данных Microsoft sql Server
Microsoft SQL Server—система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов—Transact-SQL, создан совместно Microsoft иSybase. Transact-SQL является реализацией стандартаANSI/ISOпо структурированному языку запросов (SQL) с расширениями.
Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языкаSQL, получившую название Transact-SQL(сокращённо T-SQL). Язык T-SQL является реализацией SQL-92 (стандартISOдля языка SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис дляхранимых процедури обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением).
SQL Server 2008 направлен на то, чтобы сделать управление данными самонастраивающимся, самоорганизующимся и самообслуживающимся механизмом— для реализации этих возможностей были созданы технологии SQL Server Always On. Это позволит уменьшить до нуля время нахождения сервера в нерабочем состоянии.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework. Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.
Описание предметной области
Проектируемая система должна хранить и обрабатывать информацию, введенную на основе входных документов, выдавать результаты обработки пользователю. Число расчетов системы невелико. На входе системы имеются количество строящихся объектов и потребности в стройматериалах, которые необходимо выполнить.
Система содержит нормативно-справочную информацию:
информация о строящихся объектах;
данные о материалах;
данные о производителях материалов;
данные о потребностях объектов в материалах.
Входными документами для системы являются листы оформления заказов, чеки оплаты заказов. Также к входным документами можно отнести документы, которые вносят изменения в справочную информацию, например, об обновлении используемых материалов.
Выходными данными задачи являются отчеты по объектам, отчеты о стоимости необходимых материалов.
2 Создание приложения
2.1 Постановка задачи (выбор темы по вариантам)
Строительная фирма является коммерческой организацией и занимается строительством объектов. При появлении нового объекта он фиксируется в базе данных и заносится информация о бригаде, выполняющей строительство. По мере поступления информации о потребностях объектов эти данные заносятся в базу данных.
Также в базе данных хранится информация о производителях материалов и их ценах.
Таким образом, можно выявить наиболее важные для данного бизнеса компоненты. В нашем случае это будут:
1.Объекты;
2.Материалы;
3.Бригады;
4.Производители;
5.Потребности объектов.
