Материально-техническое обеспечение учебного процесса

Автор работы: Igor *, 15 Сентября 2010 в 22:34, курсовая работа

Краткое описание

Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.

Содержание работы

Условные обозначения, символы и сокращения 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 и др.

     Основу  диаграмм составляет понятие «Сущность» и «Связь».  Сущностью называют типовое представление множества реальных объектов, описываемой предметной области. Атрибуты сущности представляю характеристики объектов. Взаимодействия между сущностями образуют связь.

   Определим следующие сущности:

  1. Поставщик (идентификатор, название организации, количество дней доставки товара, город, адрес, номер телефона, номер счета).

   Идентификатор служит для однозначного определения  поставщика.

  1. Товар (идентификатор (код товара), название товара, краткое описание товара, единицы измерение, цена товара, поставщик данного товара).

   Код товара имеет первые два символа по которым можно идентифицировать поставщика

  1. Оборудование (инвентарный номер, код товара(под которым данное оборудование приобреталось), название оборудования, место его расположения/хранения, дата приобретения и краткое описание оборудования).
  2. Материал (идентификатор (код товара), название товара, описание товара, остаток, потребность на начало месяца, нехватка материала, единицы измерения, стоимость не хватающих материалов).
  3. Заказы (номер заказа, идентификатор поставщика, поставщик, дата заказа, сумма заказа).

   Все атрибуты любой сущности зависят  от одного определенного атрибута -  идентификатора.

   Для описания отношений заданной предметной используем ER-диаграмму, как наиболее приближенную к представлению данных в БД

   Рис.2 ER – диаграмма

   Существуют  следующие зависимости между  полями таблиц:

  1. Таблица materials (материалы)

   код товара – внешний ключ из таблицы tovar (товар)

  1. Таблица inventory (оборудование)

   код товара – внешний ключ из таблицы tovar (товар)

  1. Таблица order (заказ)

   идентификатор поставщика – внешний ключ из таблицы postavshiki (поставщики)

  1. Таблица Tovar (товар)

   идентификатор поставщика – внешний ключ из таблицы postavshiki (поставщики);

 

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

     Структурированными данными БД необходимо управлять. Эту функцию выполняет система управления базами данных (СУБД).

СУБД - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

По способу  доступа к БД СУБД классифицируют:

1)Файл-серверные

   Все файлы данных находятся на файл-сервере, СУБД располагается на каждой рабочей  станции. Доступ СУБД к данным осуществляется через локальную сеть.

   Примеры: MS Access, Paradox, dBase, FoxPro

2)Клиент-серверные

   СУБД  располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном  режиме. Все клиентские запросы на обработку данных обрабатываются СУБД централизованно.

   Примеры: Oracle, Firebird, Interbase, MS SQL Server

3)Встраиваемые

   Встраиваемая  СУБД — библиотека, которая позволяет  унифицированным образом хранить  большие объёмы данных на локальной  машине. Доступ к данным может происходить  через SQL либо через особые функции  СУБД. Примеры: OpenEdge, SQLite, BerkeleyDB

   Широкое распространение получили клиент-серверные  СУБД. Достоинства данной технологии: потенциально более низкая загрузка локальной сети, удобство централизованного  управления,  обеспечение надёжности, доступности и безопасности.

   Одной из распространенных СУБД данного типа является СУБД MS SQL Server, которая и используется в данном курсовом проекте.

      Заполнение  БД данными

      В качестве примерных данных для заполнения БД были придуманы матераилы и оборудование, которое используется на кафедре АСУ.

     Процедуры

      Хранимые  процедуры представляют собой программы  обработки данных на языке запросов Transact-SQL, записанные в базу данных и исполняемых на сервере по команде, потупившей от клиентского приложения, размещенного на рабочей станции.

      Процедура «стоимость_заказа» автоматически помещает в таблицу заказы поставщика, у которого мы заказали материал. Одновременно заносится дата заказа и подсчитывается сумма заказа.

     Триггеры

Триггеры –  особая разновидность хранимых процедур. Их особенность состоит в том, что они автоматически исполняются при выполнении операций изменения данных (insert, delete, update) в таблицах базы.

Информация о работе Материально-техническое обеспечение учебного процесса