База данных электронной энциклопедии компьютерных игр

Автор работы: Пользователь скрыл имя, 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 Информационные системы и технологии в экономике

 

 

УТВЕРЖДАЮ

Зав. кафедрой

                                                                           _______________Курмашёв В.И.

                                                            “___”_______2013  года

 

 

ЗАДАНИЕ

на курсовой проект

 

по дисциплине  «Объектно-ориентированное программирование»

студенту Мирончик Александр Николаевич, группа № 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, элементы управления, меню.

 

В курсовом проекте разрабатывается  программное обеспечение для аэропорта, который включает в себя следующие этапы:

  1. проектирование и создание базы данных в MySQL Server 5.1;
  2. разработка удобного меню приложения;
  3. создание приложения в MS Visual Studio 2010.

В результате проведённого анализа сделаны следующие выводы:

  1. использование базы данных позволяет хранить информацию удалённо, легко вносить изменения и обеспечить достоверность данных, просто и легко использовать данные, увеличить надёжность, целостность и сохранность данных;
  2. элементы управления, расположенные в меню, в значительной степени помогают упростить использование программы;

Проект разработан в  виде оконного приложения (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#, использовать принципы объектно-ориентированного программирования к решению поставленных задач.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1.  ПОСТАНОВКА ЗАДАЧИ

 

В курсовом проекте необходимо разработать программное обеспечение «Базы данных электронной энциклопедии компьютерных игр», с использованием языка программирования высокого уровня С# и MySQL Server.

В приложении должны быть реализованы следующие функции:

    • вывод содержимого базы данных;
    • добавление записей в базу данных;
    • редактирование записей в базе данных;
    • удаление записей из базы данных;
    • поиск записей в базе данных.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1.  АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ

 

Разрабатываемый программный продукт :

- Позволяет более быстро найти  необходимые данные;

- Увеличивает производительность  организаций;

- Выполняет более быстрое добавление  данных и др.

В разрабатываемом курсовом проекте, ПО должно быть реализовано достаточно просто и понятно для любого пользователя. При выполнении этих задач, пользователю будет легко и просто обращаться с данным ПО. Приложение должно работать в семействе Windows из-за его более распространённости.

Разработку приложения для системы  Windows будем производить в приложениях MS Visual Studio 2012 и MySQL Server 5.1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1.  ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ

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

Для работы программы  требуется PC совместимый компьютер  и компилятор MS Visual C# 2012. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.

Спроектируем варианты использования приложения, а также его структуру (рисунок 3.1-3.2)

Рисунок 3.1 –Функциональное моделирование программного приложения

 

 

 

 

 

 

 

 

Рисунок 3.2 – Функциональное моделирование программного приложения

Алгоритм взаимодействия пользователя с программой описан в  Приложении 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  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)

В данную колонку таблицы базы данных вводится адрес издателя


    1. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ

 

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

Структура окна имеет  следующий вид (рисунок 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 Сообщения оператору

При возникновении  исключительной ситуации оператору  будет сообщено об ошибке. Примеры  ошибок:

  1. «Проверьте введенные данные!». Возникает, если пользователь оставил поля вода данных пустыми.
  2. «Ошибка в подключении к базе данных!». Возникает при отсутствии соединения с сервером базы данных.

 

    1. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ

 

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

Информация о работе База данных электронной энциклопедии компьютерных игр