- •«Автоматизированная информационная система интернет-магазина спортинвентаря»
- •Содержание
- •Введение
- •1 Техническое задание
- •2 Проектирование структуры базы данных
- •3 Описание программного продукта
- •3.1 Руководство к пользованию
- •3.1.1 Вход
- •3.1.2 Выбор инструментальной платформы для реализации базы данных
- •3.1.3 Навигация
- •3.1.4 Оформление заказа
- •Заключение
- •Список использованных источников
- •Приложение б Листинг выбранных фрагментов кода Код страницы Shop.Aspx
- •Код страницы Shop.Aspx.Cs
3.1.4 Оформление заказа
Для осуществления заказа пользователю необходимо нажать кнопку «Купить», после добавления в корзину нужных товаров. В открывшемся окне, представленном на рисунке 6, пользователь должен ввести количество каждого товара, который он заказывает и оставить контактную информацию для подтверждения заказа. После завершения заполнения всех необходимых полей необходимо нажать кнопку «Заказать». Данные об оформлении заказа занесутся в базу данных (рис. 7). Перейти на главную страницу можно, нажав кнопку “Main page”.
Рисунок 7 – Добавление заказа в БД
Заключение
В результате выполнения курсового проекта был разработан интернет-магазин, в котором были реализованы:
вопросы и ответы для пользователя
режим администратора
добавление записей
Оформление заказа
просмотр всех товаров и отправка email
Сайт обладает удобным и понятным пользовательским интерфейсом.
Разработка данного проекта ориентирована на демонстрацию возможностей разработки приложений на платформе ASP.NET.
В проекте предусмотрено редактирование данных в защищенном административном режиме, поиск данных, изменение и удаление данных.
Список использованных источников
Волосевич, А.А. Язык С# и платформа .NET, 2006 – 63. Ил.
Пирогов, В.М. MS SQL Server 2000: управление и программирование – ВНV, 2007 – 608 с. Ил.
Джон Гриб, Лоренс Морони, Робин Парс. Основы ASP.NET – Вильямс, 288 с. Ил.
Дино Эспозито. Знакомство с технологией Microsoft ASP.NET – Питер, 320 с. Ил.
Адам Фримен, Марио Шпушта, Мэтью Мак-Дональд. технологией Microsoft ASP.NET с примерами на С# 2010 для профессионалов, 2011. – Вильямс, 1424 с. Ил.
Приложение б Листинг выбранных фрагментов кода Код страницы Shop.Aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="shop.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body bgcolor="#ffff66" style="text-align:center">
<div style="width:790px;height:100%;margin:0 auto;">
<form id="form1" runat="server">
<div style="text-align: justify" >
<asp:ImageButton ID="ImageButton1"
runat="server" Height="450px" ImageUrl="~/image/logo_23.gif"
onclick="ImageButton1_Click" style="text-align: justify" Width="788px" />
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">Выберите категорию товара:</td>
<td style="vertical-align:top; width:450px">
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="FaQ" /> </div></td>
</tr></table>
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
DataSourceID="AccessDataSource1" DataTextField="Category"
DataValueField="Category"
ontextchanged="DropDownList1_TextChanged">
</asp:DropDownList>
</td>
<td style="vertical-align:top;"><div style="text-align:right"> </asp:TextBox>
</div></td></tr></table></div>
<table style="width:100%;">
<tr>
<td style="vertical-align:top;text-align:left;width:58%">Выберите (Select) товар для покупки:</td><td style="vertical-align:top;text-align:left"><div style="text-align:left">Корзина:</div></td></tr></table>
<table style="width:100%;">
<tr>
<td style="vertical-align:top; width:450px">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="AccessDataSource2"
onselectedindexchanged="GridView1_SelectedIndexChanged"
style="text-align: center" Height="93px" Width="292px">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="Category" HeaderText="Category"
SortExpression="Category" />
<asp:BoundField DataField="Good_name" HeaderText="Good_name"
SortExpression="Good_name" />
<asp:BoundField DataField="Good_price" HeaderText="Good_price"
SortExpression="Good_price" />
<asp:BoundField DataField="Good_count" HeaderText="Good_count"
SortExpression="Good_count" />
</Columns>
</asp:GridView></td>
<td style="vertical-align:top">
<asp:GridView ID="GridView2" runat="server"
AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="id">
<Columns>
<asp:BoundField DataField="id" HeaderText="id"
SortExpression="id" InsertVisible="False" ReadOnly="True" />
<asp:BoundField DataField="Good_name" HeaderText="Good_name"
SortExpression="Good_name" />
<asp:BoundField DataField="Good_price" HeaderText="Good_price"
SortExpression="Good_price" />
<asp:BoundField DataField="Доступ_кол" HeaderText="Доступ_кол"
SortExpression="Доступ_кол" />
</Columns>
</asp:GridView></td>
</tr>
</table>
<div style="text-align:right">
<asp:Button ID="Button5" runat="server" Text="Очистить корзину"
onclick="Button5_Click" />
<asp:Button ID="Button3" runat="server" onclick="Button3_Click"
Text="send e-mail" />
<asp:Button ID="Button4" runat="server" Text="Купить" onclick="Button4_Click" /></div>
<br />
</form>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT * FROM [temp_table]"></asp:SqlDataSource>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/Database4.accdb" SelectCommand="SELECT * FROM [Category]">
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="~/App_Data/Database4.accdb" SelectCommand="SELECT * FROM [Goods]"></asp:AccessDataSource>
</body>
</html>
