Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BiBD_otchyot_k_kursachu.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.05 Mб
Скачать

3.1.4 Оформление заказа

Для осуществления заказа пользователю необходимо нажать кнопку «Купить», после добавления в корзину нужных товаров. В открывшемся окне, представленном на рисунке 6, пользователь должен ввести количество каждого товара, который он заказывает и оставить контактную информацию для подтверждения заказа. После завершения заполнения всех необходимых полей необходимо нажать кнопку «Заказать». Данные об оформлении заказа занесутся в базу данных (рис. 7). Перейти на главную страницу можно, нажав кнопку “Main page”.

Рисунок 7 – Добавление заказа в БД

Заключение

В результате выполнения курсового проекта был разработан интернет-магазин, в котором были реализованы:

  • вопросы и ответы для пользователя

  • режим администратора

  • добавление записей

  • Оформление заказа

  • просмотр всех товаров и отправка email

Сайт обладает удобным и понятным пользовательским интерфейсом.

Разработка данного проекта ориентирована на демонстрацию возможностей разработки приложений на платформе ASP.NET.

В проекте предусмотрено редактирование данных в защищенном административном режиме, поиск данных, изменение и удаление данных.

Список использованных источников

  1. Волосевич, А.А. Язык С# и платформа .NET, 2006 – 63. Ил.

  2. Пирогов, В.М. MS SQL Server 2000: управление и программирование – ВНV, 2007 – 608 с. Ил.

  3. Джон Гриб, Лоренс Морони, Робин Парс. Основы ASP.NET – Вильямс, 288 с. Ил.

  4. Дино Эспозито. Знакомство с технологией Microsoft ASP.NET – Питер, 320 с. Ил.

  5. Адам Фримен, Марио Шпушта, Мэтью Мак-Дональд. технологией 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>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]