База данных электронной энциклопедии компьютерных игр
Автор работы: Пользователь скрыл имя, 28 Сентября 2013 в 14:36, курсовая работа
Краткое описание
В курсовом проекте рассматривается построение базы данных для такой электронной энциклопедии, а так же программное обеспечение для ведения этой базы данных.
Проект должен быть разработан разработан в виде оконного приложения (Windows Forms) с элементами управления в среде MS Visual C#, использовать принципы объектно-ориентированного программирования к решению поставленных задач.
Результатами выполнения курсового проекта должен стать готовый программный продукт, удовлетворяющий всем требованиям технического задания.
Содержание
Введение 5
1. Постановка задачи И ОСНОВНЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ 6
2. АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ 7
3. ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ 8
4. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ 10
5. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ 12
6. ОПИСАНИЕ РуководствА пользователя 13
6.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 13
6.2 УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ 14
6.3 ВЫПОЛНЕНИЕ ПРОГРАММЫ 14
6.3 СООБЩЕНИЯ ОПЕРАТОРУ 14
7. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 15
7.1 ТЕСТИРОВАНИЕ СТАБИЛЬНОСТИ И НАДЕЖНОСТИ 16
Заключение 17
список литературных источников 18
Прикрепленные файлы: 1 файл
Пояснительная.doc
— 478.50 Кб (Скачать документ)ЧАСТНОЕ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ»
Кафедра автоматизированных информационных систем
«К защите допускаю»
_____________ Боброва Н.Л.
«» 2013 г.
КУРСОВОЙ ПРОЕКТ
по дисциплине: «ВИЗУАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНЫХ ПРИЛОЖЕНИЙ»
на тему: «База данных электронной энциклопедии компьютерных игр»
Студент группы 101101с _________ Фамилия Имя Отчество
Руководитель ___________ Боброва Н.Л.
Минск – 2013
МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ
Факультет инженерно-информационный
Специальность - 1-40 01 02-02 Информационные системы и технологии в экономике
УТВЕРЖДАЮ
Зав. кафедрой
ЗАДАНИЕ
на курсовой проект
по дисциплине «Объектно-ориентированное программирование»
студенту Мирончик Александр Николаевич, группа № 101101с
1. Тема: «База данных компьютерных игр».
2. Срок сдачи студентом законченной курсовой работы: 22 мая 2013 г.
3. Перечень подлежащих
разработке вопросов и
№ п/п |
Наименование вопросов курсовой работы |
Срок выполнения |
1 |
Создание и использование таблиц в MySQL Server |
13.09.2012 |
2 |
Создание консольного приложения в MS Visual |
13.10.2012 |
3 |
Меню управления приложением |
13.11.2012 |
4 |
Оформление курсового проекта |
11.12.2012 |
Руководитель ________________ Н.Л. Боброва
Задание принял к исполнению ______________
11 февраля 2013г.
РЕФЕРАТ
Курсового проекта . Фимилия Имя Отчество
«База данных электронной энциклопедии компьютерных игр»
Объём работы 43 с., в том числе 10 рис., 10 наим. лит. , 2 приложения.
Ключевые слова: класс, таблица, тип данных, запрос MS SQL Server 2008, MS Visual C#, база данных, приложение Windows Forms, элементы управления, меню.
В курсовом проекте разрабатывается программное обеспечение для аэропорта, который включает в себя следующие этапы:
- проектирование и создание базы данных в MySQL Server 5.1;
- разработка удобного меню приложения;
- создание приложения в MS Visual Studio 2010.
В результате проведённого
анализа сделаны следующие
- использование базы данных позволяет хранить информацию удалённо, легко вносить изменения и обеспечить достоверность данных, просто и легко использовать данные, увеличить надёжность, целостность и сохранность данных;
- элементы управления, расположенные в меню, в значительной степени помогают упростить использование программы;
Проект разработан в виде оконного приложения (Windows Forms) с элементами управления в среде MS Visual C# и выполняет все вышеописанные функции.
ОГЛАВЛЕНИЕ
Введение 5
1. Постановка задачи И ОСНОВНЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ 6
2. АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ 7
3. ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ 8
4. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ 10
5. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ 12
6. ОПИСАНИЕ РуководствА пользователя 13
6.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 13
6.2 УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ 14
6.3 ВЫПОЛНЕНИЕ ПРОГРАММЫ 14
6.3 СООБЩЕНИЯ ОПЕРАТОРУ 14
7. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 15
7.1 ТЕСТИРОВАНИЕ СТАБИЛЬНОСТИ И НАДЕЖНОСТИ 16
Заключение 17
список литературных источников 18
Приложение 1 Схема обобщённого алгоритма работы ПРОГРАММЫ 19
ПРИЛОЖЕНИЕ 2 Листинг программНОГО КОДА 22
ВВЕДЕНИЕ
В современном мире нельзя представить человечество без помощника и спутника в работе и развлечениях - компьютера. Поскольку большое количество информации невозможно содержать у себя в памяти, то на помощь пользователю приходят базы данных, которые содержат в себе всё необходимое и могут быстро и эффективно выдать пользователю необходимые для его работы данные.
Работа по поиску необходимой компьютерной игры сопряжена с рядом трудностей. По мере увеличения фонд этих игр становится все менее обозримым, и задача управления фондом, контроля за его состоянием выдвигается на первый план. Поиск нужной компьютерной игры требует массу времени и напряжения. Единственный способ решения данной задачи - обращение к средствам вычислительной техники, создание электронной энциклопедии компьютерных игр.
В курсовом проекте рассматривается построение базы данных для такой электронной энциклопедии, а так же программное обеспечение для ведения этой базы данных.
Проект должен быть разработан разработан в виде оконного приложения (Windows Forms) с элементами управления в среде MS Visual C#, использовать принципы объектно-ориентированного программирования к решению поставленных задач.
Результатами выполнения курсового проекта должен стать готовый программный продукт, удовлетворяющий всем требованиям технического задания.
ПОСТАНОВКА ЗАДАЧИ
В курсовом проекте необходимо разработать программное обеспечение «Базы данных электронной энциклопедии компьютерных игр», с использованием языка программирования высокого уровня С# и MySQL Server.
В приложении должны быть реализованы следующие функции:
- вывод содержимого базы данных;
- добавление записей в базу данных;
- редактирование записей в базе данных;
- удаление записей из базы данных;
- поиск записей в базе данных.
Также должен быть предусмотрен вывод сообщений об ошибках в случае ввода неверных команд или некорректных данных пользователем. Необходимо разработать удобное меню управления функциями приложения, которое обеспечивало бы удобную работу пользователя. Меню управления представляет собой консольное окно приложения и реализует функциональность перечисленных выше структурных элементов приложения.
АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ
Разрабатываемый программный продукт :
- Позволяет более быстро найти необходимые данные;
- Увеличивает
- Выполняет более быстрое
В разрабатываемом курсовом проекте, ПО должно быть реализовано достаточно просто и понятно для любого пользователя. При выполнении этих задач, пользователю будет легко и просто обращаться с данным ПО. Приложение должно работать в семействе Windows из-за его более распространённости.
Разработку приложения для системы Windows будем производить в приложениях MS Visual Studio 2012 и MySQL Server 5.1.
- ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ
Для удобной и простой работы с базой данных необходимо разрабатываемое приложение позволяющее производить все манипуляции с данными.
Для работы программы требуется PC совместимый компьютер и компилятор MS Visual C# 2012. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.
Спроектируем варианты использования приложения, а также его структуру (рисунок 3.1-3.2)
Рисунок 3.1 –Функциональное моделирование программного приложения
Рисунок 3.2 – Функциональное моделирование программного приложения
Алгоритм взаимодействия пользователя с программой описан в Приложении 1.
- ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ
Для хранения информации используется MySQL база данных curses, включающая в себя три таблицы, описание которых можно увидеть на рисунке 4.1, а описание каждого поля представлено в таблице 4.1.
Рисунок 4.1 - Структура базы данных
Таблица 4.1 – Перечень и описание полей таблиц базы данных
Имя поля |
Тип |
Описание |
Name |
varchar(100) |
В данную колонку таблицы базы данных вводится название игры |
Type |
varchar(100) |
В данную колонку таблицы базы данных вводится жанр игры |
Creater |
varchar(100) |
В данную колонку таблицы базы данных вводится название фирмы разработчика |
Maker |
varchar(100) |
В данную колонку таблицы базы данных вводится название фирмы издателя |
Telephone |
nchar(50) |
В данную колонку таблицы базы данных вводится номер телефона разработчика |
Address |
varchar(100) |
В данную колонку таблицы базы данных вводится адрес фирмы разработчика |
Telephone |
nchar(50) |
В данную колонку таблицы базы данных вводится номер телефона издателя |
Adresm |
varchar(100) |
В данную колонку таблицы базы данных вводится адрес издателя |
- ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ
Приведем в
этой главе некоторые инструкции,
необходимые для запуска
Структура окна имеет следующий вид (рисунок 5.1):
Рисунок 5.1 - Пользовательский интерфейс
Реализация элементов управления и их функций на языке С# представлена в Приложении 2.
6. ОПИСАНИЕ РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ
6.1 Назначение программы
Программа предназначена для автоматизации доступа, обработки, вывода информации о играх, их жанру, издателе и разработчику. Программа имеет понятный и простой для пользователя интерфейс (рисунок 6.1).
Рисунок 6.1 – Пример интерфейса программы
6.2 Условия выполнения программы
Для выполнения программы необходим компьютер, подключённый к локальной сети или имеющий доступ к Ethernet (конкретно к MySQL Server 5.1). Минимальные требования для компьютера:
1) ОС Windows ME, 2000, XP, 7, 8;
2) Установленная среда MySQL Server 5.1;
3) 5 Мб свободного места на жестком диске;
4) Установленная .NET Framework платформа.
6.3 Выполнение программы
Для открытия приложения необходимо запустить файл BD_Egame .exe. После открытия программы, пользователь должен выбрать пользователя, и введя пароль, может сразу приступить к работе с данными.
6.4 Сообщения оператору
При возникновении исключительной ситуации оператору будет сообщено об ошибке. Примеры ошибок:
- «Проверьте введенные данные!». Возникает, если пользователь оставил поля вода данных пустыми.
- «Ошибка в подключении к базе данных!». Возникает при отсутствии соединения с сервером базы данных.
- ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ
Проведём тестирование полученного приложения. Стрессовое тестирование позволяет проверить насколько приложение и система в целом работоспособно в условиях стресса и оценить способность системы к регенерации, т.е. к возвращению к нормальному состоянию после прекращения воздействия стресса. Стрессом в данном контексте может быть повышение интенсивности выполнения операций до очень высоких значений или аварийное изменение конфигурации сервера. Также одной из задач при стрессовом тестировании может быть оценка деградации производительности, таким образом, цели стрессового тестирования могут пересекаться с целями тестирования производительности.