close

Вход

Забыли?

вход по аккаунту

?

Kursovaya rabota po OOP наше задание

код для вставкиСкачать
Курсовая работа по дисциплине «Объектно-ориентированное программирование»
Примерный план работы:
1. Выбрать предметную область
a. составить описание предметной области
i. выделить основные сущности предметной области
b. составить описание приложения
i. сформулировать назначение приложения
ii. определить основных участников (пользователей)
iii. описать работу пользователя (пользователей)
iv. выделить основные функции приложения
Можно выбрать предметную область из следующего списка:
Предметная область
1. Организация деятельности администратора гостиницы.
2. Организация работы автоинспекции.
3. Деятельность налоговой службы.
4. Организация работы службы социальной помощи.
5. Деятельность абонентской службы АТС
6. Организация работы рекламного агентства
7. Деятельность службы трудоустройства
8. Организация работы товароведа службы общественного питания
9. Организация работы диспетчера скорой помощи
10. Деятельность фирмы организации бартерного обмена
11. Организация подписной компании на периодические издания
12. Организация работы издательской фирмы
13. Организация оптовой торговли
14. Деятельность частного сыскного агентства
15. Деятельность туристического агентства
16. Организация работы автосервиса
17. Организация работы жилищно-коммунального хозяйства
18. Деятельность агентства недвижимости
19. Организация работы метеослужбы
20. Организация деятельности частного ателье
21. Организация работы частной пекарни
22. Деятельность фотоателье
23. Организация работы салона красоты
24. Организация работы автопарка
25. Организация работы мебельного салона
26. Деятельность ипподрома
27. Организация работы отдела кадров
28. Организация работы казино
29. Организация деятельности транспортного агентства
30. Организация работы горсправки
31. Деятельность игротеки
32. Организация работы справочной службы аэрофлота
33. Продажа цветов
34. Книжный магазин
1
35. Библиотека
36. Аренда видеофильмов
Этот список является рекомендательным и по согласованию с преподавателем может быть выбрана иная предметная область. В рамках выбранной предметной области
необходимо определить параметры гипотетического (или реального) предприятия, его
численность, организационную структуру, дислокацию подразделений, имеющиеся в распоряжении организации технические средства и локальные сети.
Применительно к выбранной предметной области следует рассмотреть, кто и какие
задачи решает.
2. Разработать базу данных
a. спроектировать логическую схему БД
b. создать таблицы
c. заполнить данными, если нужно
3. Разработать приложение
a. Уровень доступа к данным
i. создать структуры для хранения данных из таблиц в приложении
ii. выделить функции по работе с данными
iii. разработать интерфейс, описывающий выделенные функции
iv. разработать класс, реализующий интерфейс
b. Уровень бизнес логики
i. используя результаты этапов 1.a и 1.b определить
1. какие классы должны быть разработаны
2. как они взаимодействуют (есть ли наследование)
3. какие свойства они должны иметь
4. какие методы они должны реализовать
ii. разработать набор классов
c. Уровень интерфейса пользователя
i. Диалоговые формы
ii. Меню для решения задач
Для работы с базой данных используйте классы из пространства имен System.Data.OleDb:
OleDbConnection
Устанавливает соединение с базой данных. В конструкторе класса нужно передать строку
с параметрами соединения вида:
"Provider=название_провайдера_данных; Data
Source=адрес_базы_данных; [параметры_безопасности]"
Для MS Access это может быть такая строка:
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=\"D:\\Projects\\Visual Studio
2005\\Projects\\MemoSample\\MemoDAL\memo.mdb\";Persist Security
Info=True"
пример использования:
OleDbConnection _conn = new OleDbConnection(connectionString);
_conn.Open();
OleDbCommand
Используется для выполнения команд по работе с данными:
1. SQL-команда для выборки:
2
SELECT имя_поля1, имя_поля2 FROM имя_таблицы WHERE условие ORDER BY
имя_поля1
2. SQL-команда для добавления:
INSERT INTO имя_таблицы (имя_поля1, имя_поля2) VALUES (значение1, значение2)
3. SQL-команда для обновления:
UPDATE имя_таблицы SET имя_поля1=значение1, имя_поля2=значение2 WHERE условие
4. SQL-команда для удаления:
DELETE FROM имя_таблицы WHERE условие
пример использования:
OleDbConnection _conn = new OleDbConnection(connectionString);
string _sql = "SELECT UserId, Login, [Password], Email "
+ "FROM Users "
+ "ORDER BY Login";
OleDbCommand _cmd = new OleDbCommand(_sql, _conn);
OleDbDataReader
Используется для получения результата выполненной команды. Объект типа
OleDbDataReader можно получить, вызвав метод ExecuteReader() класса OleDbCommand.
OleDbDataReader содержит набор записей. Метод Read() позволяет перейти к следующей
записи набора и возвращает false, если выбрана последняя запись и переходить больше
некуда. OleDbDataReader реализует множество методов для чтения данных разного типа
из выбранной записи, например, чтобы считать целое число из поля, используется метод
GetInt32(num), где num – порядковый номер поля в записи. Если результат выполнения
команды – запись или набор записей из таблицы БД, используйте метод ExecuteReader()
объекта OleDbConnection. Если возвращается единственное значение, используйте ExecuteScalar().
Пример использования:
OleDbCommand _cmd =
new OleDbCommand(_sql, _conn);
_conn.Open();
OleDbDataReader _reader = _cmd.ExecuteReader();
while (_reader.Read())
{
Console.WriteLine
(_reader.GetString(_reader.GetOrdinal("Login")));
}
_reader.Close();
3
Документ
Категория
Программирование, Базы данных
Просмотров
35
Размер файла
67 Кб
Теги
задание, наше, kursovaya_rabota_po_oop
1/--страниц
Пожаловаться на содержимое документа