Федеральное государственное автономное
образовательное учреждение
высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт космический и информационных технологий
институт
Кафедра информатики
кафедра
Курсовая работа Интернет-магазин «Компьютерных игр»
Руководитель __________ Красиков В.А.
подпись, дата инициалы
Студент КИ13-17б __________ Брагин Д. М.
номер группы подпись, дата инициалы
Красноярск 2015
Содержание.
ОСНОВНАЯ ЧАСТЬ 6
1 Актуальность 6
Многие люди ежедневно играют в компьютерные игры. Данная ниша в данный момент занята несколькими крупными игроками, однако рынок представляет интерес с точки зрения его емкости, поэтому имеет инвестиции в данную нишу имеют смысл. 6
2 Постановка задачи 7
2.1 Назначение комплекса задач 7
Целью работы интернет-магазина «Компьютерных игр» является обеспечение пользователей дистанционной возможностью заказывать игры и приложения. 7
2.2 Описание назначения выходной информации 7
Назначение выходной информации состоит в том, чтобы предоставить пользователю легальный доступ к выбранной компьютерной игре. 7
2.3 Периодичность решения и ограничения по срокам выдачи выходной информации 7
Периодичность решения зависит от особенностей работы пользователя в программе и не ограничивается программно. 7
Продолжительность решения зависит от: 7
• скорости работы пользователя; 7
• параметров быстродействия технических средств. 7
2.4 В практической части сайта 7
Пользователь должен добавить интересующие товары в корзину и оформить покупку 7
2.5 Выходная информация 7
Выходными данными сайта являются: 7
• справочная информация об играх. 7
• информация о результатах правильности ввода платежных данных 7
• предоставление ссылок и ключей для приобретенных игр 7
А также практическая информация о: 7
• промежуточных этапах заказа 7
• результат неправильного ввода платежных данных 7
2.6 Входная информация 8
Сайт получает следующие входные сообщения: 8
• информация от пользователя 8
3 Техническое задание 10
3.1 Назначение разработки 10
3.2 Основная идея 10
3.3 Программное обеспечение, необходимое для реализации проекта 10
4 Руководство программиста 11
4.1 Используемые на сайте таблицы каскадных стилей(CSS) 11
4.2 Структура HTML 13
Listing.aspx 13
4.3 Код С#. 13
5 Руководство пользователя 16
5.1 Общие сведения о сайте 16
ЗАКЛЮЧЕНИЕ 18
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 19
ВВЕДЕНИЕ
Internet развивается довольно стремительно. Быстро растет количество изданий, посвященных Сети, что предвещает широкое ее распространение даже в далеких от техники областях. Internet превращается из большой игрушки для интеллектуалов в полноценный источник разнообразной полезной информации для любой категории пользователей.
Через десять лет, по прогнозам специалистов, около 50 процентов семей (безусловно, пока лишь в развитых странах) будут использовать его ежедневно. Телевидение и радиоприемники не будут заменены компьютерами, но будут иметь мощный процессор, большую память и фактически сами станут в некотором отношении компьютерами.
Это будет время, когда любой человек, владеющий компьютером, сможет "скачать" с его помощью статьи, иллюстрации, видео- или аудиоинформацию по любой интересующей его теме. Он сможет получить эту информацию тогда, когда он этого пожелает. Через какое-то время системы искусственного интеллекта - параллельный машинный перевод, а также идентификация и распознавание голоса сломают последние национальные и языковые барьеры и сделают возможным свободный транснациональный обмен информацией.
Данный проект представляет собой сайт, через который может осуществляться юридическая поддержка.
ОСНОВНАЯ ЧАСТЬ
1 Актуальность
Многие люди ежедневно играют в компьютерные игры. Данная ниша в данный момент занята несколькими крупными игроками, однако рынок представляет интерес с точки зрения его емкости, поэтому имеет инвестиции в данную нишу имеют смысл.
2 Постановка задачи
2.1 Назначение комплекса задач
Целью работы интернет-магазина «Компьютерных игр» является обеспечение пользователей дистанционной возможностью заказывать игры и приложения.
2.2 Описание назначения выходной информации
Назначение выходной информации состоит в том, чтобы предоставить пользователю легальный доступ к выбранной компьютерной игре.
2.3 Периодичность решения и ограничения по срокам выдачи выходной информации
Периодичность решения зависит от особенностей работы пользователя в программе и не ограничивается программно.
Продолжительность решения зависит от:
• скорости работы пользователя;
• параметров быстродействия технических средств.
2.4 В практической части сайта
Пользователь должен добавить интересующие товары в корзину и оформить покупку
2.5 Выходная информация
Выходными данными сайта являются:
• справочная информация об играх.
• информация о результатах правильности ввода платежных данных
• предоставление ссылок и ключей для приобретенных игр
А также практическая информация о:
• промежуточных этапах заказа
• результат неправильного ввода платежных данных
2.6 Входная информация
Сайт получает следующие входные сообщения:
• информация от пользователя
3 Техническое задание
3.1 Назначение разработки
Получение практических и теоретических навыков разработки интернет-магазина в рамках курсового проекта.
3.2 Основная идея
Реализация интернет-магазина по теме: Розничная продажа компьютерных игр.
3.3 Программное обеспечение, необходимое для реализации проекта
Для программной реализации данного проекта необходим:
Web-сервер ASP.NET
Visual Studio 2015 c компилятором C#
Все эти компоненты уже входят в комплект поставки Visual Studio 2015 Community Edition.
4 Руководство программиста
Сайт написан, при помощи HTML(структура сайта), CSS(макияж сайта), С#(функциональность сайта).
4.1 Используемые на сайте таблицы каскадных стилей(CSS)
body {
font-family: Cambria, Georgia, "Times New Roman";
margin: 0;
}
div#header div.title, div.item h3, div.item h4, div.pager a {
font: bold 1em "Arial Narrow", "Franklin Gothic Medium", Arial;
}
div#header {
background-color: #444;
border-bottom: 2px solid #111;
color: white;
}
div#header div.title {
font-size: 2em;
padding: .6em;
}
div#content {
border-left: 2px solid gray;
margin-left: 9em;
padding: 1em;
}
div#categories {
float: left;
width: 8em;
padding: .3em;
}
div.item {
border-top: 1px dotted gray;
padding-top: .7em;
margin-bottom: .7em;
}
div.item:first-child {
border-top:none;
padding-top: 0;
}
div.item h3 {
font-size: 1.3em;
margin: 0 0 .25em 0;
}
div.item h4 {
font-size: 1.1em;
margin:.4em 0 0 0;
}
div.pager {
text-align:right;
border-top: 2px solid silver;
padding: .5em 0 0 0;
margin-top: 1em;
}
div.pager a {
font-size: 1.1em;
color: #666;
text-decoration: none;
padding: 0 .4em 0 .4em;
}
div.pager a:hover { background-color: Silver; }
div.pager a.selected {
background-color: #353535;
color: white;
}
div#categories a
{
font: bold 1.1em "Arial Narrow","Franklin Gothic Medium",Arial; display: block;
text-decoration: none; padding: .6em; color: Black;
border-bottom: 1px solid silver;
}
div#categories a.selected { background-color: #666; color: White; }
div#categories a:hover { background-color: #CCC; }
div#categories a.selected:hover { background-color: #666; }
div.item button {
color:White;
background-color: #333;
border: 1px solid black;
float: right;
}
h2 { margin-top: 0.3em }
#cartTable { width: 90%;}
#cartTable tfoot td { border-top: 1px dotted gray; font-weight: bold; }
#cartTable thead th { text-align: right;}
#cartTable thead th:first-child { text-align: center;}
#cartTable thead th:nth-child(2) { text-align: left;}
#cartTable tbody td { text-align: right;}
#cartTable tbody td:first-child { text-align: center;}
#cartTable tbody td:nth-child(2) { text-align: left;}
#cartTable tfoot tr td { text-align: right;}
p.actionButtons { text-align: center;}
.actionButtons a, button.actionButtons {
font: .8em Arial; color: White; margin: .5em;
text-decoration: none; padding: .15em 1.5em .2em 1.5em;
background-color: #353535; border: 1px solid black;
}
div#cartSummary {
float:right;
margin: .8em;
color: Silver;
background-color: #555;
padding: .5em .5em .5em 1em;
}
div#cartSummary a {
text-decoration: none;
padding: .4em 1em .4em 1em;
line-height:2.1em;
margin-left: .5em;
background-color: #333;
color:White;
border: 1px solid black;
}
.checkout label {
display: inline-block;
width: 60px;
text-align: right;
}
.checkout div input {
width: 200px;
margin: 2px;
}
#errors { color: red;}
