Материально-техническое обеспечение учебного процесса
Курсовая работа, 15 Сентября 2010, автор: Igor *
Краткое описание
Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.
Содержание работы
Условные обозначения, символы и сокращения 4
Введение 5
Существующие аналоги 6
Анализ предметной области 7
Модель данных 8
Используемые средства хранения и обработки информации 11
Среда разработки 13
Контрольный пример 15
Руководство пользователя 17
Руководство сопровождающего программиста 20
Заключение 21
Список используемой литературы 22
Приложения 23
Содержимое работы - 1 файл
1.doc
— 398.50 Кб (Скачать файл)Задание на разработку
Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.
Содержание стр
Условные обозначения, символы и сокращения 4
Введение 5
Существующие аналоги 6
Анализ предметной области 7
Модель данных 8
Используемые средства хранения и обработки информации 11
Среда разработки 13
Контрольный пример 15
Руководство пользователя 17
Руководство сопровождающего программиста 20
Заключение 21
Список используемой литературы 22
Приложения 23
Условные обозначения, символы и сокращения
ADO.NET – ActiveX Data Objects технологии NET.
MS – Microsoft - крупнейшая транснациональная компания по производству программного обеспечения для различного рода вычислительной техники.
ТМЦ - Товарно-материальные ценности.
СУБД – система управления базами данных - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных
БД
– База данных — организованная
в соответствии с определёнными
правилами и поддерживаемая в
памяти компьютера совокупность данных,
характеризующая актуальное состояние
некоторой предметной области и используемая
для удовлетворения информационных потребностей
пользователей. T-SQL – Transact-SQL- SQL
( англ. Structured Query Language — «язык структурированных
запросов») — универсальный компьютерный
язык, применяемый для создания, модификации
и управления данными в реляционных базах
данных.
Введение
В рамках данного курсового проекта разработана система для удобного контроля наличия товаров и обеспечения этими товарами при необходимости. Так же есть возможность просмотра стационарного оборудования, и места его хранения/нахождения. Есть возможность добавления нового поставщика и товара.
Для реализации этих возможностей были созданы Windows -приложение в среде MS Visual Studio и база данных SQL Server. Взаимодействие между ними реализовано с помощью технологии ADO.NET.
Внедрение программного продукта в учебные заведения приведет к улучшению процесса контроля и заказов необходимых материалов и оборудования. Даст возможность хранить всю историю сделанных заказов. Просматривать наличие и остатки материалов. Проверять наличие и месторасположения оборудования. Ускорит сам процесс определения нехватки в материалах.
Систему
можно развивать и добавлять
функции для
Существующие аналоги
1. Интегрированная автоматизированная система управления предприятием "АС+",продукт компании «Боларс»
Процессы, поддерживаемые модулем «материально техническое снабжение»:
1)Формирование заказов на закупку и создание резервов по ожидаемым поставкам.
2) Формирование заявок на приобретение материалов и услуг. План закупок.
3) Контроль оплат по заказам, сформированным в рамках долгосрочных договоров, либо в качестве отдельной сделки
4) Контроль поставок, отражение изменения состояния резервов и распределение ТМЦ
2. Global-Stock - Управление материально-техническим снабжением, продукт компании «Бизнес Технологии»
Возможности подсистемы Global-Stock:
1)Построение сводной потребности в материально-производственных запасах, построение плана материально-технического снабжения;
2)Ведение журнала конкурсов на закупку ТМЦ, протоколов тендерных комиссий;
оформление договоров на поставку ТМЦ, отслеживание сроков поставки, исполнения обязательств по оплате;
3)Контроль за исполнение заявок;
4)Удобную работу с номенклатурным справочником;
5)Получение оборотных ведомостей, остатков ТМЦ как по данным оперативного, так и по данным бухгалтерского учета.
Анализ предметной области
Процесс обеспечения потребности в материалах и оборудовании.
Изначально необходимо определить саму потребность в материале. Для этого смотрится, сколько материала имеется в наличии и сколько необходимо на начало следующего месяца. Данные о наличии материала берутся из базы данных, в которой ведется учет остатков материалов. Нехватка определяется из потребности различных подразделений и людей. Исходя из этой разницы вычисляется необходимое количество материла для заказа у поставщика. Далее просматриваются поставщики из списка поставщиков, у которого цена на данный материал будет всех меньше. Найдя самого подходящего поставщика, осуществляется формирование заявки на заказ. В ней указывается количество товара, стоимость за единицу изделия, и общая стоимость всего товара. В заявки может быть указано несколько поставщиков и групп товара. На основании заявки осуществляется заказ конкретному поставщику на поставку товара.
Рис.1
Процесс обеспечения потребности в
материалах и оборудовании в стандарте
IDEF0
Модель данных
Для описания состава и взаимосвязей объектов в предметной области используются семантические модели.
Семантическая модель – система соглашений для описания состава и атрибутов объектов, логических правил и ограничений, действующих в предметной области.
Существую различные типы моделей:
- диаграммы Чена,
- ER-диаграммы,
- схема IDEF0 и др.
Основу диаграмм составляет понятие «Сущность» и «Связь». Сущностью называют типовое представление множества реальных объектов, описываемой предметной области. Атрибуты сущности представляю характеристики объектов. Взаимодействия между сущностями образуют связь.
Определим следующие сущности:
- Поставщик (идентификатор, название организации, количество дней доставки товара, город, адрес, номер телефона, номер счета).
Идентификатор служит для однозначного определения поставщика.
- Товар (идентификатор (код товара), название товара, краткое описание товара, единицы измерение, цена товара, поставщик данного товара).
Код товара имеет первые два символа по которым можно идентифицировать поставщика
- Оборудование (инвентарный номер, код товара(под которым данное оборудование приобреталось), название оборудования, место его расположения/хранения, дата приобретения и краткое описание оборудования).
- Материал (идентификатор (код товара), название товара, описание товара, остаток, потребность на начало месяца, нехватка материала, единицы измерения, стоимость не хватающих материалов).
- Заказы (номер заказа, идентификатор поставщика, поставщик, дата заказа, сумма заказа).
Все атрибуты любой сущности зависят от одного определенного атрибута - идентификатора.
Для описания отношений заданной предметной используем ER-диаграмму, как наиболее приближенную к представлению данных в БД
Рис.2 ER – диаграмма
Существуют следующие зависимости между полями таблиц:
- Таблица materials (материалы)
код товара – внешний ключ из таблицы tovar (товар)
- Таблица inventory (оборудование)
код товара – внешний ключ из таблицы tovar (товар)
- Таблица order (заказ)
идентификатор поставщика – внешний ключ из таблицы postavshiki (поставщики)
- Таблица Tovar (товар)
идентификатор поставщика – внешний ключ из таблицы postavshiki (поставщики);
Используемые средства хранения и обработки информации
Структурированными данными БД необходимо управлять. Эту функцию выполняет система управления базами данных (СУБД).
СУБД - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
По способу доступа к БД СУБД классифицируют:
1)Файл-серверные
Все файлы данных находятся на файл-сервере, СУБД располагается на каждой рабочей станции. Доступ СУБД к данным осуществляется через локальную сеть.
Примеры: MS Access, Paradox, dBase, FoxPro
2)Клиент-серверные
СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются СУБД централизованно.
Примеры: Oracle, Firebird, Interbase, MS SQL Server
3)Встраиваемые
Встраиваемая
СУБД — библиотека, которая позволяет
унифицированным образом
Широкое распространение получили клиент-серверные СУБД. Достоинства данной технологии: потенциально более низкая загрузка локальной сети, удобство централизованного управления, обеспечение надёжности, доступности и безопасности.
Одной из распространенных СУБД данного типа является СУБД MS SQL Server, которая и используется в данном курсовом проекте.
Заполнение БД данными
В качестве примерных данных для заполнения БД были придуманы матераилы и оборудование, которое используется на кафедре АСУ.
Процедуры
Хранимые процедуры представляют собой программы обработки данных на языке запросов Transact-SQL, записанные в базу данных и исполняемых на сервере по команде, потупившей от клиентского приложения, размещенного на рабочей станции.
Процедура «стоимость_заказа» автоматически помещает в таблицу заказы поставщика, у которого мы заказали материал. Одновременно заносится дата заказа и подсчитывается сумма заказа.
Триггеры
Триггеры – особая разновидность хранимых процедур. Их особенность состоит в том, что они автоматически исполняются при выполнении операций изменения данных (insert, delete, update) в таблицах базы.