LOG ON

(NAME = 11, FILENAME = ’ E;\ user \ 11.ldf ‘,

SIZE = 50MB, MAXSIZE = 100, FILEGROWTH = 10)

Выберите правильный ответ.

  база данных будет успешно создана

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

  неправильно указано логическое имя базы данных

  неправильно определен размер базы данных

2.2. В базе данных в таблице Автор необходимо хранить сведения об авторах книг - фамилию, имя, отчество автора, а также его пол, возраст, телефон, номер расчетного счета.

Для описания данных могут быть использованы следующие поля:

  Фамилия VARCHAR(50) NOT NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст INT NOT NULL,

Телефон CHAR(9),

Рас_счет CHAR(20) NOT NULL

  Фамилия VARCHAR(50) NOT NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол VARCHAR(3),

Возраст INT NOT NULL,

Телефон CHAR(9),

Рас_счет CHAR(20) NOT NULL

  Фамилия VARCHAR(50) NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст DATETIME NOT NULL,

Телефон INT(9),

Рас_счет INT(20) NOT NULL

  Фамилия VARCHAR(50) NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст INT NOT NULL,

Телефон INT(9),

Рас_счет DECIMAL(20,0) NOT NULL

2.3. В таблицу Автор необходимо добавить сведения об ИНН автора и заменить поле возраст на поле дата_рождения.

Это можно сделать с помощью следующего кода:

  ALTER TABLE Автор ADD ИНН CHAR(30)

ALTER TABLE Автор DROP COLUMN Возраст

ALTER TABLE Автор ADD Дата_рождения DATETIME

НЕ нашли? Не то? Что вы ищете?

  ALTER TABLE Автор ADD ИНН CHAR(30) NOT NULL

ALTER TABLE Автор ALTER COLUMN Возраст DATETIME

  ALTER TABLE Автор ADD COLUMN ИНН CHAR(30) NOT NULL

ALTER TABLE Автор DROP Возраст

ALTER TABLE Автор ADD COLUMN Дата_рождения DATETIME

  ALTER TABLE Автор ADD COLUMN ИНН VARCHAR(30) NOT NULL ALTER TABLE Автор DROP Возраст

ALTER TABLE Автор ADD Дата_рождения DATETIME

Тема 4. Эффективное выполнение запросов для извлечения данных

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

1. Пусть дана таблица Автор с полями:

Фамилия VARCHAR(5O),

Пол CHAR(3),

Дата_рождения DATETIME,

Телефон CHAR(9),

Количество_трудов INT,

Город VARCHAR(15)

Найти авторов, количество трудов которых превышает 10, но не больше 20, можно с помощью следующего кода:

  SELECT Фамилия, Количество_трудов FROM Автор WHERE Количество_трудов>10 And Количество_трудов<=20

  SELECT Фамилия, Количество_трудов FROM Автор WHERE Количество_трудов Between 10 And 20

  SELECT Фамилия, Количество_трудов FROM Автор WHERE Количество_трудов Between 11 And 20

  SELECT Фамилия, Количество_трудов FROM Автор WHERE Количество_трудов >=11 Or Количество_трудов<= 19

2. Пусть дана таблица Автор. Требуется найти города, в которых живут молодые авторы (до 25 лет), издавшие более 10 книг.

  SELECT Город FROM Автор WHERE Дата„рождения>'1/1/1980' AND Количество_трудов>10

  SELECT Город, Дата_рождения, Количество_трудов FROM Автор

WHERE Дата_рождения>25 AND Количество_трудов>10

  SELECT Город FROM Автор WHERE Дата_рождения > 25 OR Количество_трудов > 10

  SELECT DISTINCT Город FROM Автор WHERE Дата_рождения > '1/1/1980' OR Количество_трудов>10

3. Пусть дана таблица Автор. Требуется определить авторов, фамилии которых начинаются с буквы «Б» или «Г» и содержат слог «ор».

  SELECT Фамилия FROM Автор WHERE (Фамилия Like "Б%" Or Фамилия Like "Г%") And Фамилия Like “%ор%”

  SELECT Фамилия FROM Автор WHERE Фамилия Like "Б%" And Фамилия Like "Г%" And Фамилия Like “%ор%”

  SELECT Фамилия FROM Автор WHERE (Фамилия Like "Б%" And Фамилия Like "Г_") And Фамилия Like “_ор_”

  SELECT Фамилия FROM Автор WHERE (Фамилия Like "Б _%" And Фамилия Like "Г%_") And Фамилия Like “%ор%”

Тема5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

5.1. Пусть созданы таблицы Автор и Книга:

CREATE TABLE Автор

(КодАвтора INT,

Фамилия VARCHAR(50) NULL,

Имя VARCHAR(50) NULL,

Отчество VARCHAR(50) NULL,

Пол VARCHAR(50) NOT NULL,

Дата_рождения DATETIME,

Телефон CHAR(9) )

CREATE TABLE Книга

(Код__Книги INT,

Название VARCHAR(50) NOT NULL,

Цена MONEY,

Тематика VARCHAR(50) NOT NULL,

Издательство VARCHAR(50) NOT NULL,

КодАвтора INT NOT NULL,

Количество INT)

Требуется рассчитать общую стоимость тиража и 5% налог с продаж для книг каждого автора.

  SELECT Название, Цена*Количество AS Стоимость, Цена * Количество * 0.05 AS Налог FROM Книга

  SELECT Название, Цена*Количество, Цена*Количество*0.05 FROM Книга

  SELECT Название, Стоимость = Цена*Количество,

Налог = Цена * Количество*0.05 FROM Книга

  SELECT Название, @S = Цена * Количество, @р = Цена * Количество * 0.05 FROM Книга

На какую сумму были проданы книги каждого автора?

  SELECT Автор. Фамилия, Sum(Книга. Цена*Книга. Количество) AS Стоимость FROM Книга INNER JOIN Автор.

ON Книга. КодАвтора=Автор. КодАвтора GROUP BY Автор. Фамилия

  ‘SELECT Автор. Фамилия,

Стоимость= (Книга. Цена*Книга. Количество) FROM Книга INNER JOIN Автор ON Книга. КодАвтора=Автор. КодАвтора GROUP BY Автор. Фамилия

  SELECT Автор. Фамилия,

Sum(Книга. Цена*Книга. Количество) AS Стоимость FROM Книга INNER JOIN Автор ON Книга. КодАвтора=Автор. КодАвтора

  SELECT Автор. Фамилия,

Sum(Цена* Количество) AS Стоимость FROM Книга INNER JOIN Автор

ON Книга. КодАвтора=Автор. КодАвтора GROUP BY Автор. Фамилия

5.2. Необходимо определить число различных наименований проданных в издательстве «ACT» книг, количество книг каждого наиме­нования и вырученную сумму.

  SELECT Count(Название) AS Кол_Название,

Sum(Количество) AS Общее_Количество,

Sum(Цена*Количество) AS Общ_Стоимость

FROM Книга

WHERE Издательство="ACT"

  SELECT Count(Название) AS Кол_Название,

Sum(Количество) AS Общее_Количество,

Sum(Цена*Количество) AS Общ_Стоимость

FROM Книга

GROUP BY Издательство="АСТ"

  SELECT Count(Название) AS Кол_Название,

Sum(Количество) AS Общее_Количество,

Sum(Цена*Количество) AS Общ_Стоимость

FROM Книга

GROUP BY Издательство WHERE Издательство="АСТ"

  SELECT Count(Название) AS Кол_Название,

Sum(Количество) AS Общее_Количество,

Sum(Цена*Количество) AS Общ_Стоимость

FROM Книга

GROUP BY Название

HAVING Издательство = "ACT"

Тема 6. Запросы модификации данных. Определение ограничений целостности

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

6.1. Пусть дана таблица Автор с полями:

Фамилия VARCHAR(50),

Поп CHAR(3),

Дата_рождения DATETIME NOT NULL,

Телефон CHAR( 9),

Количество_трудов INT,

Город VARCHAR(15)

Укажите правильный оператор добавления записи.

  INSERT INTO Автор(Фамилия, Дата_рождения, Телефон)

VALUES ('Иванов','2/09/78', '12-3456')

  INSERT INTO Автор(Фамилия, Дата_рождения) VALUES ('Иванов','2/09/78')

  INSERT INTO Автор(Фамилия, Телефон) VALUES ('Иванов','')

  INSERT INTO Автор VALUES ('Иванов','2/09/78', '')

Удалить информацию об авторах, не имеющих телефона, можно с помощью кода

  DELETE FROM Автор WHERE Телефон Is Null

  DELETE Телефон FROM Автор WHERE Телефон=0

  DELETE Телефон FROM Автор WHERE Телефон= ' '

  DELETE Телефон FROM Автор WHERE Телефон Is Null OR Телефон =’’

Увеличить на 50% цену книг, вышедших в издательстве «ACT», можно с помощью кода

  UPDATE Книга SET Цена=Цена*1.5 WHERE Издательстве = "ACT "

  UPDATE Книга SET Цена=Цена*0.5 WHERE Издательство = " ACT "

  UPDATE Книга SET Цена=Цена*50% WHERE Издательство ="ACT"

  UPDATE Книга Цена=Цена*1.5 WHERE Издательство = "ACT "

6.2. Пусть созданы таблицы Автор и Книга.

CREATE TABLE Автор

( КодАвтора INT,

Фамилия VARCHAR(50) NULL,

Имя VARCHAR(50) NULL,

Отчество VARCHAR(50) NULL,

Пол VARCHAR(50) NOT NULL,

Дата_рождения DATETIME,

Телефон CHAR(9) )

CREATE TABLE Книга

(КодКниги INT,

Название VARCHAR(50) NOT NULL,

Цена MONEY,

Тематика VARCHAR(50) NO NULL,

Издательство VARCHAR(50) NOT NULL,

КодАвтора INT NOT NULL)

Удалить сведения об авторах, чьи произведения не издаются, можно с помощью кода

  DELETE FROM Автор WHERE КодАвтора NOT IN (SELECT КодАвтора

FROM Книга)

  DELETE FROM Автор WHERE КодАвтора IN {SELECT КодКниги

FROM Книга)

  DELETE FROM Автор WHERE КодАвтора < > (SELECT КодАвтора FROM Книга)

  DELETE FROM Автор WHERE NOT EXISTS (SELECT КодАвтора

FROM Книга)

Тема 7. Представления

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

7.1. Создано представление:

CREATE VIEW viewl

AS

SELECT Фамилия, Телефон, Дата_рождения

FROM Автор

WHERE Город = 'Москва'

WITH CHECK OPTION

Предпринята попытка выполнить команду вставки данных в представление:

INSERT INTO viewl (Фамилия, Телефон, Дата_рождения)

VALUES ('Сидоров','','12/09/78')

Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:

  в таблицу Автор будет добавлена запись

Фамилия

Телефон

Дата_рождения

Город

Сидоров

12/09/78

Москва

  в таблицу Автор будет добавлена запись

Фамилия

Телефон

Дата_рождения

Город

Сидоров

12/09/78

NULL

  данные в представление viewl будут успешно добавлены

  команда не будет выполнена.

7.2. Создано представление с вычислениями:

CREATE VIEW view2

(Название, Издательство, Цена, Стоимость)

AS

SELECT Название, Издательство, Цена, Цена*Количество

FROM Книга

WHERE Цена>50

Предпринимается попытка изменить в представлении запись:

UPDATE view2 SET Цена=Цена*1.5 WHERE Издательство = 'Мир'

Результатом выполнения команды является следующее:

  в таблице Книга будет изменена цена книг издательства «Мир», стоимость которых > 50 руб.

  в таблице Книга будет изменена цена книг издательства «Мир»

  цена книг издательства «Мир» в представлении view2 будет успешно изменена

  команда не будет выполнена.

7.3. Создано представление с данными из разных таблиц:

CREATE VIEW view3

AS

SELECT Книга. Название, Книга. Издательство,

Автор. Фамилия FROM Автор

INNER JOIN Книга ON Автор. КодАвтора = Книга. КодАвтора

Предпринимается попытка добавить в представление запись:

INSERT INTO view3 (Название, Издательство, Фамилия)

VALUES ('Анна Каренина','Л. Толстой1,'Мир1)

Результатом выполнения команды является следующее:

  в таблицы Автор и Книга будут добавлены записи

  запись будет добавлена только в таблицу Автор

  данные в представление view3 будут успешно добавлены

  команда не будет выполнена.

Тема 8. Хранимые процедуры и функции пользователя»

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

8.1. Создана процедура для увеличения на заданный % цены книг заданного издательства:

CREATE PROC my_proc1

@р FLOAT,

@iz VARCHAR(20)

AS

UPDATE Книга SET цена=Цена*(1+@р)

WHERE Издательство=@iz

Определите правильную команду для выполнения процедуры.

  EXEC my_procl 0.2, 'ACT'

  EXEC my_procl @p = 0.2, 'ACT'

  EXEC my_procl @издат = 'АСТ', 0.2

  EXEC my_procl @iz='ACT', @p=0.25

8.2. Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура:

CREATE PROC my_proc2

@f VARCHAR(20),

@iz VARCHAR(20),

@s FLOAT OUTPUT

AS

SELECT @s = Sum(Книга. Цена*Книга. Количество)

FROM Книга INNER JOIN Автор

ON Книга. КодАвтора=Автор. КодАвтора GROUP BY Автор. Фамилия,

Книга. Издательство HAVING Автор. Фамилия = @f

AND Книга. Издательство = @iz

Укажите правильный вызов процедуры.

  DECLARE @st FLOAT

EXEC my_proc2 @iz = 'Мир',@s=@st, @f='Иванов1

SELECT @st

  DECLARE @st FLOAT

DECLARE @f VARCHAR(20), @iz VARCHAR (20)

EXEC my_proc2 @f = 'Иванов', @iz = 'Мир', @s = @st

OUTPUT SELECT @st

  DECLARE @st INT

EXEC my_proc2 ('Иванов' , 'Мир’, @st OUTPUT)

SELECT @st

  DECLARE @St FLOAT

EXEC my_proc2 'Иванов’,'Мир’, @st OUTPUT

SELECT @st

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

CREATE PROC my_proc3

@f VARCHAR(20)='Петров',

@iz VARCHAR(20)='ACT',

@s FLOAT = 0.1 OUTPUT

AS

SELECT @s = Sum(Книга. Цена*Книга. Количество)

FROM Книга INNER JOIN Автор

ON Книга. КодАвтора = Автор. КодАвтора

GROUP BY Автор. Фамилия, Книга. Издательство

HAVING Автор. Фамилия=@f AND Книга, издательство=@iz

Укажите правильный вызов процедуры.

  DECLARE @st FLOAT EXEC my_proc3 @iz='Мир',@f='Иванов', @s=@st OUTPUT SELECT @St

  EXEC my_proc3

  DECLARE @st FLOAT EXEC my_proc3 @st OUTPUT SELECT @st

  DECLARE @St FLOAT EXEC rny_proc3 @s=@st OUTPUT SELECT @st

Тема 9. Триггеры: создание и применение. Триггеры в рекурсивных структурах

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора:

CREATE TRIGGER trig_ins

ON Книга FOR INSERT

AS

Выберите операторы для продолжения текста триггера:

  DECLARE @av INT,

@k INT

SELECT @ау=КодАвтора, @k = количество FROM inserted

UPDATE Автор SET тираж = тираж + @k

WHERE KoдАвтоpa = @av

  UPDATE Автор

SET тираж = тираж + inserted. количество

WHERE KoдАвтopa = inserted. KoдАвтopa

  UPDATE Автор

SET тираж = тираж + (SELECT количество

FROM inserted) WHERE Автор. КодАвтора = inserted. КодАвтора

  UPDATE Автор

SET тираж = тираж + (SELECT количество

FROM inserted WHERE Автор. KoдАвтopa = inserted. КодАвтора)

Тема 10. Транзакции и блокировки»

Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

10.1. Дана таблица товар. На начало следующих транзакций в таблице записей нет:

BEGIN TRAN

SAVE TRANSACTION p1

INSERT Товар (КодТовара, Название, остаток)

VALUES (1, 'а', 10)

INSERT Товар (КодТовара, Название, остаток)

VALUES (2, 'b', 20)

INSERT Товар (КодТовара, Название, остаток)

VALUES (3, 'c’, 30)

INSERT Товар (КодТовара, Название, остаток)

VALUES (4, 'd’, 40)

INSERT Товар (КодТовара, Название, остаток)

VALUES (5., 'e’, 50)

SAVE TRANSACTION p2

DELETE FROM Товар WHERE КодТовара=2

SAVE TRANSACTION p3

DELETE FROM Товар WHERE КодТовара=5

SAVE TRANSACTION p4

DELETE FROM Товар WHERE КодТовара <> 1

ROLLBACK TRANSACTION p3

INSERT Товар (КодТовара, Название, остаток)

VALUES (6, 'f', 70)

COMMIT

После завершения транзакции в таблице товар останутся товары с кодами:

  КодТовара: 1, 3, 4, 5, 6

  КодТовара: 1, 3, 4, 6

  КодТовара: 3, 4, б

  в таблице записей нет

10.2. Дана таблица Товар. На начало следующих транзакций в таблице записей нет:

BEGIN TRAN А

INSERT Товар (КодТовара, Название, Остаток)

VALUES (1, ‘v’, 40)

BEGIN TRAN В

INSERT Товар (КодТовара, Название, остаток)

VALUES (2, 'n', 50) UPDATE Товар SET Название='m'

WHERE КодТовара=1

BEGIN TRAN С

INSERT Товар (КодТовара, Название, остаток)

VALUES (3, ‘m’, 60)

ROLLBACK TRAN С

INSERT Товар (КодТовара, Название, остаток)

VALUES (4, ‘k’, 70)

COMMIT

После завершения транзакции в таблице товар останутся товары с названиями:

  названия: 'm', 'n', 'm', ‘k’

  названия: 'v' , 'm', 'n', ‘k’

  названия: 'v' , 'n' , 'k'

  названия: 'n' , 'k'

Раздел 2. Технология ASP.NET как инструмент разработки экономических информационных систем

Тема 11. Принципы работы и структура Web-приложений на основе ASP.NET

Требуется создать несколько HTML-файлов на основе самостоятельно разработанных шаблонов. Освоить приемы создания списков. Использовать стили заголовков, различные шрифты и цвета. Использовать теги абзаца, слоя и интервала. На странице разместить графику.

Тема 12. Основы работы в Visual 2005

Требуется освоить среду Visual 2005. Создать собственное приложение.

Тема 13. Основы языка С#

Требуется создать приложение с использованием основных операторов цикла, массивов и операторов работы со строками.

Тема 14. Основы Web-программирования с использованием ASP.NET

Требуется создать приложение с динамическим интерфейсом. Интерфейс должен меняться в зависимости от действий пользователя.

Тема 15. Принципы разработки пользовательского интерфейса интернет-приложения

Требуется создать приложение, на одной из страниц которого расположена таблица. В таблице установить строку заголовка и первую строку содержимого. Предусмотреть, чтобы пользова­тель имел возможность добавлять новые строки.

Тема 16. Использование Master Page и навигация при построении интернет-приложений

Требуется создать несколько шаблонов форм с помощью мастера страниц (Master Page).

Тема 17. Использование тем при оформлении Web - приложения. Использование кэширования в Web-приложениях

Требуется создать многостраничное приложение с использованием тем.

Тема 18. Использование баз данных в приложениях

Требуется создать приложение, осуществляющее все основные виды взаимодействий с источником данных.

7. Тематика курсовых работ и методические указания по их выполнению

Темы курсовых работ выбираются студентами по желанию из общего списка тем.

Оформление курсовой работы по дисциплине должно производиться в соответствии с общими требованиями к оформлению рефератов, курсовых и дипломных работ.

Курсовая работа состоит из следующих разделов:

1.  титульный лист;

2.  оглавление;

3.  перечень сокращений;

4.  введение;

5.  основная часть

a.  концептуальная модель данных;

b.  физическая модель данных;

c.  разработка транзакций;

d.  описание проекта

e.  способы доступа к данным;

f.  демонстрация работающего проекта;

6.  заключение;

7.  список литературы;

8.  приложения.

1. Титульный лист

Титульный лист оформляется в соответствии с образцом, приведенным в Приложении 1

2. Оглавление

Создается на отдельном листе и содержит все разделы документа.

3. Введение

3.1. Во введении формулируется цель и задачи курсового проекта.

3.2. Словесно описывается предметная область (ПрО).

3.3. Приводится множество допущений, позволяющих осуществить первый этап моделирования ПрО: предметной области ставится в соответствие ее модель.

3.4. В зависимости от содержания модели ПрО приводится схема бизнес-процессов, либо схема информационных процессов, либо и то, и другое.

3.5. Описывается входная и выходная информация, а также выходные документальные формы.

4. Концептуальная модель базы данных

4.1. В созданной модели ПрО выделяются объекты-сущности.

4.2. Для каждого объекта-сущности приводится множество его свойств.

4.3. Формируются таблицы базы данных, соответствующие объектам-сущностям с указанием типов и размеров полей.

4.4. Формируются таблицы, соответствующие учитываемым в модели процессам.

4.5. Формируются ключи таблиц.

4.6. Строится диаграмма отношений между таблицами с выполненными условиями нормализации (схема данных).

4.7. Приводятся фрагменты заполненных таблиц.

5. Разработка транзакций

Приводятся в SQL-кодах

·  транзакции на добавление:

·  транзакции на удаление;

·  запросы на выборку.

6. Описание проекта

В этом разделе описывается:

6.1. тип проекта, основанный на предполагаемом способе обмена данными: локальный, файл-серверный или клиент-серверный;

6.2.состав проекта

o  файловый состав проекта;

o  общее количество форм и назначение каждой формы,

7. Способ доступа к данным

В этом разделе приводится:

·  применяемый способ создания источников данных;

·  перечень компонентов, используемых для обмена данными с указанием их основных свойств.

8. Демонстрация работающего проекта

Приводятся основные формы работающего проекта с необходимыми пояснениями.

9. Список литературы

Оформляется в соответствии с требованиями, предъявляемыми к оформлению печатных изданий (в качестве образца см. список рекомендуемой литературы).

10. Приложения

В приложения выносятся

·  все виды отчетов;

·  коды программ с комментариями.

К курсовой работе прикладывается диск (дискета), содержащий файлы текстов программы.

Страницы текста курсовой работы должны быть пронумерованы.

Курсовую работу необходимо представить в бумажном варианте и на электронном носителе.

Пример оформления титульного листа курсовой работы представлен в Приложении 1.

Темы курсовых работ

Темы курсовых работ

1

Автоматизация деятельности клиентского отдела в директ-маркетинговом агентстве.

2

Разработка автоматизированного рабочего места бухгалтера по учету заработной платы.

3

Разработка подсистемы автоматизированной обработки документов коммерческого предприятия.

4

Разработка проекта поиска информации по заведениям досуга.

5

Разработка автоматизированного рабочего места при проведении экспертиз в коммерческих структурах.

6

Разработка автоматизированной системы учета и анализа деятельности предприятия малого бизнеса.

7

Разработка автоматизированного рабочего места (АРМ) бухгалтера малого предприятия.

8

Система хранения, обработки и анализа данных об оборудовании и программном обеспечении. Подсистема учета постановки задач и контроля их выполнения.

9

Система хранения, обработки и анализа данных об оборудовании и программном обеспечении. Подсистема учета заказов.

10

Автоматизация учета материально-технического снабжения основ­ного производства в <название предприятия>.

11

Автоматизация учета товарооборота в <название предприятия>.

12

Автоматизация процедур формирования финансового плана <название предприятия>.

13

Автоматизация расчета и анализа финансовых итогов работы за год в <название предприятия>.

14

Разработка АРМ менеджера по продажам автомобилей в автоса­лоне <название автосалона>.

15

Автоматизация учета корреспонденции с контролем исполнения в <название предприятия>.

16

Автоматизация учета оборота горючего на автозаправочной стан­ции <название автозаправочной станции>.

17

Разработка клиент-серверной информационной системы по учету вакансий в кадровом агентстве < название кадрового агентства>.

18

Разработка АРМ бухгалтера по операциям с недвижимостью в <название фирмы>.

19

Автоматизация подготовки сметной документации на ремонт про­изводственных зданий в ремонтно-строительной фирме <название фирмы>.

20

Разработка АРМ менеджера по продаже бытовой электроники в магазине розничной торговли <название фирмы>.

21

Информационное обеспечение деятельности компании оптовой торговли <название компании> на рынке бытовой электроники и бытовых электроприборов.

22

Разработка АРМ менеджера по учету пациентов в ведомственной поликлинике <название учреждения - владельца поликлиники>.

23

Информационное обеспечение адвокатской деятельности и авто­матизация учета клиентов в адвокатской конторе <название адвокатской конторы>.

24

Разработка WEB-сайта Интернета для обеспечения деятельности компании по снабжению топливом <название компании>.

25

Автоматизация складского учета на производственном предприятии

26

Разработка АРМ операциониста по учету и анализу валютных операций с юридическими лицами в финансовом учреждении

27

Автоматизация учета и анализа сбыта продукции производственной фирмы

28

Информационное обеспечение деятельности компании оптовой торговли на рынке бытовой электроники и бытовых электроприборов

29

Автоматизация учета и анализа финансовой деятельности предприятия

30

Разработка АРМ менеджера по продаже автомобилей в автосалоне

31

Автоматизация оформления и учета заказов на ремонт и техническое обслуживание автомобилей в автосервисе

32

Автоматизация учета и контроля парковок на платных муниципальных автостоянках

33

Автоматизация комплектования и учета туристических групп в туристической фирме

34

Разработка АРМ операциониста по кредитованию физических лиц в кредитном учреждении

35

Автоматизация учета продаж горючего на автозаправочной станции

36

Автоматизация учета и контроля оборота видеоносителей в видеотеке

37

Автоматизация кадрового учета предприятия

38

Разработка АРМ менеджера по учету корпоративных клиентов

39

Разработка АРМ экономиста туристического агентства

40

Автоматизация учета основных средств на производственном предприятии

41

Информационное обеспечение деятельности риэлторской фирмы на рынке жилья

42

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

43

Автоматизация учета поставок топлива для котельных в районном предприятии по снабжению топливом

44

Автоматизация учета товарооборота в компании оптовой торговли

45

Разработка АРМ менеджера по парковке на платной муниципальной автостоянке: программа учета и контроля парковки

8. Вопросы для подготовки к зачету, экзамену

8.1. Вопросы к зачету

1.  Понятие стандарта и реализации языка SQL

2.  Введение в технологию клиент-сервер

3.  Типы команд SQL

4.  Типы данных языка SQL, определенные стандартом

5.  Типы данных, используемые в SQL-сервере

6.  Выражения и переменные

7.  Управляющие конструкции SQL

8.  Основные объекты структуры базы данных SQL-сервера

Эффективное выполнение запросов для извлечения данных

9.  Предложение SELECT

10.  Предложение FROM

11.  Предложение WHERE

12.  Предложение ORDER BY

Вычисления и подведение итогов в запросах

13.  Построение вычисляемых полей

14.  Основные итоговые функции

15.  Предложение GROUP BY

16.  Предложение HAVING

17.  Понятие подзапроса

18.  Построение подзапросов, возвращающих единичное значение

19.  Построение подзапросов, возвращающих множество значений

20.  Запросы добавления, удаления и обновления

21.  Понятие «целостность данных»

22.  Понятие «ограничения целостности»

23.  Понятие представления

24.  Понятие функции пользователя

25.  Основные встроенные функции

26.  Понятие хранимой процедуры

27.  Хранимые процедуры в среде MS SQL Server

28.  Понятие триггера

29.  Реализация триггеров в среде MS SQL Server

30.  Способы внедрение SQL-операторов в прикладные программы

31.  Архитектура ODBC

32.  Обращение к базе данных с использованием технологии ADO

Архитектура SQL Server 2005

33.  Архитектура механизма хранения данных

34.  Логическая организация данных

35.  Экземпляр

36.  База данных

37.  Схема

38.  Таблицы

39.  Секционирование таблиц и индексов

40.  Хранимые процедуры

41.  Триггеры

42.  Физическая организация данных

43.  Страницы

44.  Экстенты

45.  Файлы

46.  Файловые группы

47.  Организация страниц в файле

48.  Журналы транзакций

Развертывание SQL Server 2005

49.  Планирование установки SQL Server 2005, выбор редакции SQL Server

50.  Требования SQL Server 2005 к аппаратному обеспечению

51.  Требования SQL Server 2005 к программному обеспечению, установленному на сервере

52.  Создание учетных записей для служб SQL Server

53.  Работа с мастером установки SQL Server 2005

54.  Изменение существующей инсталляции SQL Server 2005

Настройка SQL Server 2005

55.  Configuration Manager

56.  Запуск экземпляра в однопользовательском режиме

57.  Запуск экземпляра в минимальной конфигурации

58.  Приостановка экземпляра

59.  Настройка параметров экземпляра SQL Server

60.  Настройка сервера при помощи хранимой процедуры sp_configure

8.2. Вопросы к экзамену

Соединения и теоретико-множественные операции над отношениями

Операция выборки Операция проекции Декартово произведение Операция соединения по двум отношениям (таблицам) Операция объединения Операция пересечения

Транзакции и управление параллельным доступом

Транзакции ACID-свойства транзакций Режимы транзакций Явные транзакции Неявные транзакции Автоматически фиксируемые транзакции Транзакции уровня пакета Вложенные транзакции Недопустимые в транзакциях операторы Понятие распределенных транзакций Управление параллельным доступом Неоднозначность параллельной обработки транзакций Обеспечение изолированности Методика версионности при параллельной обработке транзакций Понятие блокировки Типы блокировок Методика блокирования при параллельной обработке транзакций Уровни блокирования Эскалация блокировок Понятие мертвых блокировок Совместимость блокировок

Управление базами данных

Создание базы данных Создание базы данных при помощи оператора CREATE Создание базы данных при помощи утилиты SQL Server Management Studio Изменение конфигурации базы данных Установка параметров базы данных Выбор методики обеспечения изолированности транзакций Изменение режима доступа пользователей к базе данных Перевод базы данных в режим «только для чтения» Управление поведением курсоров Управление режимом выполнения SQL-запросов Управление механизмами обеспечения целостности данных.

Основы работы в Visual Studio .NET 2005

Принципы работы и структура Web-приложений на основе Архитектура Web-приложений Краткое описание архитектуры и. NET Framework Среда Visual 2005 Создание нового приложения Редактирование Web-документов Установка точек прерывания и просмотр значений переменных Пошаговое исполнение Редактирование кода Окно Solution Explorer. Структура приложения Работа со справочной системой Запуск приложения и организация виртуальных каталогов приложений

51.  Структура каталога приложения

Основы языка С#

Основные операторы языка С# Типы данных. Преобразования типов Массивы, перечисления, коллекции Работа со строками в С# Процедуры и функции Классы и структуры

Основы Web-программирования с использованием ASP.NET

Динамическое создание элементов управления Класс Page Коллекция ViewState, объекты Session и Application Использование строки запроса Объекты Response и Request

Принципы разработки пользовательского интерфейса интернет-приложения

Работа с текстом Использование элементов CheckBox, CheckBoxList, RadioButton, RadioButtonList и BulletedList Использование Image, ImageMap, ImageButton Использование Literal и HiddenField Использование Panel Использование LinkButton Проверка вводимых данных Использование Master Page и навигация при построении интернет-приложений

Навигация по Web-приложению

Карты сайта Использование элементов управления TreeView, Menu и SiteMapPath Навигация с использованием программирования Использование MultiView и Wizard

Использование тем при оформлении Web-приложения

Создание и использование тем Совместное использование Themes и CSS Динамическое изменение темы Понятие кэширования в Web-приложениях Кэширование вывода Фрагментное кэширование

Использование баз данных в приложениях ASP.NET

Основные сведения о модели доступа к данным Организация взаимодействия с БД Отсоединенные наборы данных Привязка и отображение данных Обновление данных Использование Data View для фильтрации и сортировки данных Реализация трехуровневой архитектуры доступа к данным в

9. Учебно-методическое обеспечение дисциплины

9.1. Литература

Основная

1.  Полякова SQL. Курс лекций. Учебное пособие. М.: Интернет-Университет Информационных Технологий 2006 г.

2.  Кузнецов баз данных. Учебное пособие. М.: Интернет-Университет Информационных Технологий 2007 г.

3.  Столбовский разработки WEB-приложений на . М.: Интернет-Университет Информационных Технологий 2009 г.

Дополнительная

4.  А. Рассел Джонс. Программирование средствами . Полное руководство. М.: Энтроп, 2008 г.

5.  Роберт Виейра. Программирование баз данных MS SQL Server 2005. Базовый курс. М.: Диалектика, 2008 г.

6.  MS SQL сервер 2008. СПб.: БХВ-Петербург, 2009 г.

7.  , Microsoft® Access 2003. - СПб.: БХВ-Петербург, 2006 гс.

8.  Архангельский в Delphi для Windows. Версии 2006, 2007, Turbo Delphi. - М.: -Пресс», 2007 гс.

9.  Ван Ф92 Проектирование и разработка баз данных. Визуальный подход / Р. Фрост, Д. Дей, К. Ван Слайк; пер. с англ. . - М. : НТ Пресс, 2007 гс.

10.  Гринт, Зак, Ньюман, Крис. MySQL. Карманный справочник. : Пер. с англ. - М. : ООО "", 20с. - Парал. тит. англ.

11.  PHP, MySQL, XML: программирование для Интернета. - СПб.: БХВ-Петербург, 2007 гс.: ил. + CD-ROM.

12.  Кузнецов, М. В. РНР. Народные советы / , . - СПб.: БХВ-Петербург, 2007 гс.

13.  , Симдянов MySQL 5. — СПб.: БХВ-Петербург, 2006 гс.

14.  Разработка бизнес-аналитики в Microsoft SQL Server 2005. - СПб.: Питер, 2008 г.- 684 с.

15.  РНР 5. Экспресс-курс. - СПб.: БХВ-Петербург, 2005 г. -240 с.

16.  Ньюман, Крис. Освой самостоятельно РНР. 10 минут на урок. : Пер. с англ, - М. : Издательский дом "Вильяме", 2006 гс. - Парал. тит. англ.

17.  , РНР 5. - СПб.: БХВ-Петербург, 2006 гс.

18.  , , СУБД: язык SQL в примерах и задачах. М.: Физматлит, 2007 г. – 165с.

19.  Малыхина данных: основы, проектирование, использование. СПб.:БХВ-Петербург, 2007 г.

20.  , , Мальцев данных. Учебник для высших учебных заведений. М.: Бином-Пресс, СПб.: КОРОНА принт, 2006 г.

21.  Кристиан Гросс. С# 2008.Сп.-Б.:БХВ-Петербург, 2009 г.

9.2.  Методическое обеспечение дисциплины

Учебно-методический комплекс «Инструментальные средства разработки корпоративных экономических систем ». М.: РГТЭУ, 2009 г.

9.3. Материально-техническое и информационное обеспечение

дисциплины

Материально-техническим обеспечением дисциплины является наличие ПЭВМ типа Pentium V, SQL сервер 2005 / 2008, системы программирования Delphi и Visual Studio 2005 / 2008.

Интернет-ресурсы

1. www. vek-publisher.

2. www. intuit. ri

3. Сайт RSDN

www. *****

4 XML-сериализация сложных коллекций

http://fahrain. /2007/09/xml. html

5. Разработка собственного дизайнера форм для. NET-приложений

http://www. /Rus/Msdn/lVIagazine/2004/12 /AppIicationCreator. mspx

6. Вся правда о PropertyGrid

http://forum. *****/index. php? showtopic=138155

7. Элементы управления Windows Forms и компоненты

http://*****/article/dotnet/winformsctrls. xml

8. Использование атрибутов в среде. NET

http://*****/article/dotnet/attributes. xml

9. Метаданные в среде. NET

http://*****/article/dotnet/ren. xml

*****ntime Object Editor

http://www. /KB/cs/RuntimeObjectEditor. aspx

11. A designable Property Tree for

http://www. /KB/miscctrl/propertytree. aspx

12. Implementing complex data binding in custom controls

http://www. /cs/database/DataBindCustomControls. asp

13. Data binding a ListView

http://www. /cs/miscctrI/ListView_DataBinding. asp

14. Data Binding / C# Windows Forms

http://www. akadia. eom/services/d otnet_databinding. html

plex data-binding со свойствами вложенных объектов

http://*****/forum/message/1924793.flat. aspxtfl924793

Shape Library: A Sample Designer

http:///articles/shapedesigner. aspx

17. Hosting Windows Forms Designers

http://www. divil. co. uk/net/articles/designers/hosting. asp

18. Simplify UI Development with Custom Designer Actions in Visual Studio

http://msdn. /msdnmag/issues/05/07/DesignerActions

19. Build a Property Editor That Can Edit Type

http://www. devx. eom/dotnet/Article/2 0920/1954?pf=true

20. Deploying Controls to ToolBox Programatically

http://www. codep /dotnet/Add Item ToToolBar. asp? print=true

21. PropertyGrid FAQ

http://*****/article/dotnet/PropertyGridFAQ. xml

22. Give Your Everyday Custom Collections a Design-Time Makeover

http://msdn. /msdnmag/issues/05/08 /CollectionsandDataBinding/toc. asp? frame=true

23. Multithreading in Windows Forms Controls

http://msdn2. /en-us/libra ry/nis229730(VS.80).aspx

24. Developing Windows Forms Controls at Design Time

http:///en-us/libra ry/w29y3h59(VS.80).aspx

25. How to: Implement a Component That Supports the Event-based Asynchronous Pattern

http:///en-us/Iibrary/9hkl2d4y. aspx

26. George Shepherd's Windows Forms FAQ

http://www. /faq/windowsforms/Default. aspx

27. .NET FAQ collection

http://www. /FAQ/winforms/Default. aspx

28. Microsoft FAQ

http:///blogs/faqs/default. aspx

29. How to Edit and Persist Collections with CollectionEditor

http://www. /KB/cs/dzcoIIectioneditor. aspx

30. Using IDesigner and CodeDomSerializer to create read-only runtime properties

http://www. /KB/miscctrl/RuntimeProperties. aspx

31. Extending the PropertyGrid with a new PropertyTab

http://www. /KB/grid/PropertyGridExWinForms. aspx

Приложение 1

Пример оформления титульного листа курсовой работы

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет социальных и информационных технологий

Кафедра информационных технологий и телекоммуникаций

Курсовая работа

по дисциплине

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

экономических систем»

Работа выполнена

студенткой 3-го курса

ФСиИТ группы 31

Работа проверена Преподаватель -

«____»_______2009 г. доцент кафедры

Оценка: ___________ информационных технологий

и телекоммуникаций,

к. т.н.

Москва 2009

ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ КОРПОРАТИВНЫХ

ЭКОНОМИЧЕСКИХ СИСТЕМ

Учебно-методический комплекс

В авторской редакции

Компьютерная верстка

Подписано в печать 22.06.2009 г. Формат 60х84/8. Бумага офсетная.

Гарнитура Times New Roman. Объем 8,5 п. л. Тираж 100 экз.

Цена договорная. Изд. зак. № Тип. зак. № 000

Издательство Российского государственного торгово-экономического университета
А-445, ГСП-3, 125993 6

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3