Автор работы: Igor *, 15 Сентября 2010 в 22:34, курсовая работа
Целью курсового проекта является создание базы данных и приложения, которое будет решать задачу материально-технического обеспечения учебного процесса. Необходимо реализовать таблицу, хранящую данные оборудования и материалов, выбор и заказ материалов и оборудования. Приложение должно поддерживать простой и удобный для понимания интерфейс, операции по расчету должны быть автоматизированы.
Условные обозначения, символы и сокращения 4
Введение 5
Существующие аналоги 6
Анализ предметной области 7
Модель данных 8
Используемые средства хранения и обработки информации 11
Среда разработки 13
Контрольный пример 15
Руководство пользователя 17
Руководство сопровождающего программиста 20
Заключение 21
Список используемой литературы 22
Приложения 23
В
БД к таблице материалы были добавлены
два триггера. Первый триггер «подсчет_потребности»
срабатывает на обновление, автоматически
вычисляет потребность в материале из
остатков и необходимой потребности, а
также стоимость, которую необходимо будет
затратить для приобретения недостающего
материала. Второй триггер при добавлении
нового материала, автоматически берет
некоторые недостающие данные из таблицы
товары.
Среда разработки
Одни из основных требований к языку программирования для решения задач визуального программирования это простота и полнота языка, надежность, правильность и переносимость программ, простота поддержки, возможность разработки больших программ, программирование в реальном масштабе времени и обнаружение и исправление ошибок. Наиболее актуальными, распространенными и отвечающими требованиям являются языки программирования С++ и С#. Для реализации проекта выбран язык C# как более простой синтаксически и структурно язык.
Язык C# поддерживают различные среды программирования, такие как MS Visial Studio, MonoDevelop компании Novell, SharpDevelop компании ICSharpCode Team. Для разработки данного курсового проекта была выбрана среда программирования MS Visial Studio, она имеет одного производителя с MS SQL Server.
Для работы с данными БД используются следующие объекты:
Connection – обеспечивает обмен данными между приложением и источником данных;
Command – используется для передачи СУБД различных команд для действий с данными;
класс DataSet – коллекция объектов DataTable, обеспечивает доступ к данным СУБД;
DataAdapter – «мост» между приложением и DataSet. Использует объекты Command для выполнения SQL – запросов в СУБД и заполнение DataSet.
Базовый
класс для соединения СУБД MS SQL Server
с приложения, разработанном посредством
языка программирования C# является Connection.
Для объекта SqlConnection задается строка соединения.
Пример соединения приведен на листинге
1.
Листинг 1. Пример соединения с БД
SqlConnection connectionMTS;
string connectionString = "Data Source=NEMESIS;Initial Catalog=MTS_UP;Integrated Security=True";
connectionMTS = new SqlConnection(
connectionMTS.Open();
try
{
………
}
finally
{
connectionMTS.Close();
}
Данные из БД с помощью объекта DataAdapter помещаются в таблицу, являющуюся экземпляром класса DataTable (Листинг 2). Данные переданы приложению, которое теперь может их обрабатывать.
Листинг 2. Пример соединения с БД
SqlCommand commandtovar = connectionMTS.CreateCommand();
commandtovar.CommandText = "select * from tovar";
dataAdapter1 = new SqlDataAdapter(commandtovar);
dataAdapter1.Fill(
При нажатии пользователем кнопки «заказ». Выполняется процедура стоимость заказа, описанная в БД (Листинг 3).
Листинг 3. Поиск маршрута (вызов процедуры)
private void button1_Click(object sender, EventArgs e)
{
datatabletovar = new DataTable();
SqlCommand commandtovar = connectionMTS.CreateCommand();
commandtovar.CommandText = "stoimost_zakaza";
commandtovar.CommandType = CommandType.StoredProcedure;
connectionMTS.Open();
try
{
commandtovar.ExecuteNonQuery()
}
finally
{
connectionMTS.Close();
}
}
Контрольный пример
При запуске нам нужно выбрать, какие действия мы хотим произвести.
Выберем Добавить товар/поставщика, в появившемся окне добавим поставщика «ОАО Спектр», и заполним необходимые данные для его корректного занесения в таблицу. Теперь можем добавить товары этого поставщика, и нажмем сохранить. При повторном запуске приложения мы можем удостовериться ,что поставщик и его товар добавлены в базу.
При выборе оборудования мы можем просмотреть, какое есть у нас оборудования и так же добавить новое. Добавим еще один ноутбук в аудиторию с проектором и сохраним данные.
Теперь закажем материал, для этого сначала обновим материалы, которые у нас уже заказаны. Изменим количество потребности в зачетной книжке с 3 до 2. и нажмем заказ.
Теперь проверим добавление заказа в таблице заказы. Наш заказ добавился.
Руководство
пользователя
При
запуске приложения появляется окно
выбора, в котором можно выбрать
один из предлагаемых вариантов. Это
материалы(для просмотра и
1)Если вам необходимо добавить нового поставщика, или товар у уже существующего поставщика, то необходимо нажать кнопку «Добавить товар/поставщика». В появившемся окне вверху вводится поставщик, а внизу его товар. После ввода всей необходимой информации нужно нажать кнопку сохранить, которая расположена сверху(имеет вид дискетки).
2)Если
вам необходимо просмотреть
3)Если
вам необходимо просмотреть
4)Если
хотите произвести заказ или
просмотреть наличие
Системные требования
- СУБД MS SQL Server 2000 и выше
- Платформа NET. Framework не ниже 2.0
- ОС Windows 2000 и выше;
- 256 RAM;
- 1 Мб свободного места на жестком диске;
- клавиатура;
- мышь.
Для запуска приложения необходимо иметь установленную платформу .NET Framework 2.0, дважды щелкнуть на Klinika.exe, который находится в Klinika\ Klinika\bin\Debug\.
Заключение
В ходе данного курсового проекта был разработан программный продукт, выполняющий функции по материально-техническому обеспечению учебного процесса. Его применение даст наглядную информацию о наличии материалов, оборудовании. Упростит процесс обеспечению необходимыми материалами.
1)
Парфенов Ю.П. Разработка
3)
Парфенов Ю.П. Базы даыннх в
автоматизированных системах.-
4) http://www.sql.ru/ - вызов хранимых процедур.
5)
http://www.realcoding.net/
Скрипт создания базы данных:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[
BEGIN
CREATE TABLE [dbo].[postavshiki](
[id_post] [varchar](4) NOT NULL,
[postavshik] [varchar](40) NOT NULL,
[delivery(days)] [tinyint] NULL,
[city] [varchar](20) NOT NULL,
[address] [varchar](50) NOT NULL,
[telephone] [varchar](14) NULL,
[no_scheta] [varchar](12) NULL,
Информация о работе Материально-техническое обеспечение учебного процесса