Курсовая работа на тему: «Windows Presentation Foundation»


Скачать 369.89 Kb.
НазваниеКурсовая работа на тему: «Windows Presentation Foundation»
страница5/5
Куничник Д С
Дата05.11.2012
Размер369.89 Kb.
ТипКурсовая
1   2   3   4   5

Заключение


В процессе выполнения данной курсовой работы поставленные задачи и цель были выполнены. Представлены общие сведения о технологии ASP.NET.

В первой главе были рассмотрены основные понятия разработки, сущность и организация ASP.NET. Также были рассмотрены все основные технологии разработки и основные отличительные особенности ASP.NET от них. Был проведен сравнительный анализ современной ASP.NET с её предшественниками. Найдены основные предпосылки появления и история данной технологии. Достаточно подробно был изучен алгоритм разработки Web-сайтов, а также рассмотрены модели использования HTML server controls и Web controls.

Во второй главе курсовой работы были реализованы все поставленные технические задачи. Было осуществлено создание каркаса и дизайна сайта в соответствие со стандартом XHTML. Было осуществлено подключение к базе данных посредством Microsoft SQL Server Database File, сгенерирован не только Select, но и Update, Insert и Delete queries. Web-сайт «471 группа» позволяет добавлять и удалять информацию об учащихся, изменять данные и сохранять все произведенные изменения при помощи двух интерфейсов. Также был разработан модуль конвертера валют. Использовалась технология Web-parts, позволяющая динамически менять расположение блоков сайта. Для демонстрации возможность динамической загрузки данных, была реализована динамическая загрузка данных контейнера Header из файла.


Список использованной литературы


  1. Карли Ватсон – С#, Издательство "Лори", Москва, 2005.

  2. Вильямс - Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов, Москва, 2006.

  3. Matthew MacDonald - Beginning ASP.NET 3.5 in C# 2008: From Novice to Professional, Second Edition, 2007

  4. Matthew MacDonald and Mario Szpuszta - Pro ASP.NET 3.5 in C# 2008, Second Edition, 2007

  5. http://wikipedia.org – электронный ресурс.

  6. http://www.citforum.ru – электронный ресурс.

  7. http://www.intuit.ru – электронный ресурс.

  8. http://www.codenet.ru – электронный ресурс.

  9. http://www.microsoft.com – электронный ресурс.

  10. http://www.asp.net – электронный ресурс.



Приложение 1

Листинг Web-страницы Defulat.aspx


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>


DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">





471 группа














































BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana" Padding="6"

HeaderText="Выбор">


ForeColor="#333333" />


ForeColor="White" />

































BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana" Padding="6">




























ForeColor="#333333" />


ForeColor="#333333" />








BorderColor="#CCCCCC" Font-Names="Verdana" Padding="6"

HeaderText="Средняя зона" EmptyZoneText="Добавьте сюда модули">










Font-Names="Verdana" Font-Size="0.6em" />


ForeColor="White" />


ForeColor="White" />




EmptyDataText="Нет данных" Caption="471 группа" RowHeaderColumn="name">

















DataSourceID="SqlDataSource1" InsertItemPosition="LastItem">



  • num:

    <%# Eval("num") %>' />


    Имя:

    <%# Eval("name") %>' />


    Фамилия:

    <%# Eval("surname") %>' />


    Телефон:

    <%# Eval("phone") %>' />


    Год рождения:

    <%# Eval("year") %>' />





    Text="Удалить" />








    • style="font-family: Verdana, Arial, Helvetica, sans-serif;">













  • num:

    <%# Bind("num") %>' />


    Имя:

    <%# Bind("name") %>' />


    Фамилия:

    <%# Bind("surname") %>' />


    Телефон:

    <%# Bind("phone") %>' />


    Год рождения:

    <%# Bind("year") %>' />



    Text="Добавить" />


    Text="Очистить" />







  • num:

    <%# Eval("num") %>' />


    Имя:

    <%# Eval("name") %>' />


    Фамилия:

    <%# Eval("surname") %>' />


    Телефон:

    <%# Eval("phone") %>' />


    Год:

    <%# Eval("year") %>' />





    Text="Delete" />







  • No data was returned.





  • num:

    <%# Eval("num") %>' />


    Имя:

    <%# Bind("name") %>' />


    Фамилия:

    <%# Bind("surname") %>' />


    Телефон:

    <%# Bind("phone") %>' />


    Год рождения:

    <%# Bind("year") %>' />



    Text="Обновить" />


    Text="Отменить" />







  • num:

    <%# Eval("num") %>' />


    Имя:

    <%# Eval("name") %>' />


    Фамилия:

    <%# Eval("surname") %>' />


    Телефон:

    <%# Eval("phone") %>' />


    Год рождения:

    <%# Eval("year") %>' />





    Text="Удалить" />
















  • BorderStyle="Solid" BorderWidth="1px" ForeColor="#333333" />


    ForeColor="White" />










    Font-Names="Verdana" Padding="6" HeaderText="Правая зона"

    EmptyZoneText="Добавьте сюда модули">










    Font-Names="Verdana" Font-Size="0.6em" />


    ForeColor="White" />


    ForeColor="White" />













    Евро

    Доллар

    Гривна





    onclick="Button1_Click" />










    BorderStyle="Solid" BorderWidth="1px" ForeColor="#333333" />


    ForeColor="White" />











    ConnectionString="<%$ ConnectionStrings:MyDataBaseConnectionString2 %>"

    DeleteCommand="DELETE FROM [mygroupmates] WHERE [num] = @num"

    InsertCommand="INSERT INTO [mygroupmates] ([num], [surname], [name], [year], [phone]) VALUES (@num, @surname, @name, @year, @phone)"

    SelectCommand="SELECT [num], [surname], [name], [year], [phone] FROM [mygroupmates]"

    UpdateCommand="UPDATE [mygroupmates] SET [surname] = @surname, [name] = @name, [year] = @year, [phone] = @phone WHERE [num] = @num">
















































    Приложение 2

    Листинг программы Default.aspx.cs


    using System;

    using System.Configuration;

    using System.Data;

    using System.Linq;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.HtmlControls;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Xml.Linq;


    public partial class _Default : System.Web.UI.Page

    {

    protected void PartsMenu_MenuItemClick(object sender, MenuEventArgs e)

    {

    try

    {

    if (e.Item.Text != null)

    {

    MyPartManager.DisplayMode = MyPartManager.DisplayModes[e.Item.Text];

    }

    }

    catch

    {

    }

    }


    protected void Page_Load(object sender, EventArgs e)

    {


    string CurrentPath = Page.MapPath("header.txt");

    System.IO.StreamReader myReader = new System.IO.StreamReader(CurrentPath);

    Header.InnerHtml = myReader.ReadToEnd();


    MyPartManager.WebParts[0].Title = "База Данных";

    MyPartManager.WebParts[1].Title = "База Данных С Добавлением";

    MyPartManager.WebParts[2].Title = "Календарь";

    MyPartManager.WebParts[3].Title = "Конвертер";


    if (!this.IsPostBack)

    {

    MenuItem Root = new MenuItem("Выберите режим");

    foreach (WebPartDisplayMode mode in MyPartManager.DisplayModes)

    {

    if (mode.IsEnabled(MyPartManager) && (mode.Name!="Connect"))

    {

    Root.ChildItems.Add(new MenuItem(mode.Name));

    }

    }

    PartsMenu.Items.Add(Root);

    MyPartManager.DisplayMode = MyPartManager.DisplayModes["Edit"];

    }


    }


    protected void Button1_Click(object sender, EventArgs e)

    {

    try

    {

    Label1.Text = Convert.ToString(Decimal.Parse(TextBox1.Text) *

    Decimal.Parse(DropDownList1.SelectedItem.Value));

    }

    catch

    {

    Label1.Text = "Ошибка";

    TextBox1.Text = "";

    }

    }

    }


    1   2   3   4   5

    Похожие:

    Разместите кнопку на своём сайте:
    cat.convdocs.org


    База данных защищена авторским правом ©cat.convdocs.org 2012
    обратиться к администрации
    cat.convdocs.org
    Главная страница