Автор работы: Пользователь скрыл имя, 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
ЧАСТНОЕ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ»
Кафедра автоматизированных информационных систем
«К защите допускаю»
_____________ Боброва Н.Л.
«» 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, элементы управления, меню.
В курсовом проекте разрабатывается программное обеспечение для аэропорта, который включает в себя следующие этапы:
В результате проведённого
анализа сделаны следующие
Проект разработан в виде оконного приложения (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 Сообщения оператору
При возникновении исключительной ситуации оператору будет сообщено об ошибке. Примеры ошибок:
Проведём тестирование полученного приложения. Стрессовое тестирование позволяет проверить насколько приложение и система в целом работоспособно в условиях стресса и оценить способность системы к регенерации, т.е. к возвращению к нормальному состоянию после прекращения воздействия стресса. Стрессом в данном контексте может быть повышение интенсивности выполнения операций до очень высоких значений или аварийное изменение конфигурации сервера. Также одной из задач при стрессовом тестировании может быть оценка деградации производительности, таким образом, цели стрессового тестирования могут пересекаться с целями тестирования производительности.
Информация о работе База данных электронной энциклопедии компьютерных игр