Разработка приложения "Каталог товаров и предприятий"

Информационная база данных для проекта "Каталог товаров и предприятий". Создание клиентской и серверной части приложения по технологии ASP.NET. Описание web-приложения: назначение, техническое обеспечение, инструкция пользователю программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.10.2012
Размер файла 807,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Описание работы

В рамках курсового проекта предполагается разработка программного комплекса для ведения базы данных товаров и предприятий.

Актуальность данного проекта состоит в том, что программный комплекс может предоставить доступ к информации о товарах для производителей и потребителей, ускорить поиск требуемой продукции в каталоге и тем самым уменьшить время на подбор требуемого товара, а так же время клиентов и поставщиков.

Каталог предоставляет информацию в виде Web-страницы с возможностью добавления, удаления и редактирования информации.

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

Во втором разделе пояснительной записки описана разработка информационной базы данных для проекта, а так описан процесс создания клиентской и серверной части приложения. Web-сайт разрабатывался на новой технологии ASP.NET. Приводятся общие сведения о web-приложении, функциональное назначение, требования к техническому обеспечению, указаны входные и выходные данные web-приложения, описаны результаты тестирования, а так же краткая инструкция пользователю программного продукта.

Так, как приложение "Каталог товаров и предприятий" является WEB приложением, то средой выполнения программы может выступать любой браузер в любой операционной системе. Данная программа тестировалась в операционной системе Windows 7 в браузерах Google Chrome, Internet Explorer и Safari.

серверный web приложение программный

1. Руководство для администратора

1.1 Настройка MS SQL Server

Для работы с базой данных, была использована программа MS SQL Server 2008 R2.

Для того чтобы база MS SQL Server могла работать по сети, необходимо её настроить. Для настройки была использована утилита SQL Server Configuration Manager. В данной утилите, в левой части окна, выбрали элемент дерева SQL Server Network Configuration > Protocols for SQLEXPRESS. В правой части окна, выбрали протокол TCP/IP и указали ему статус enabled. В свойствах протокола, на вкладке IP Addresses, в поле IPAll, атрибуту TCP Port указали значение 1433, как показано на рис. 1.

Рис. 1

После ввода изменений, необходимо перезапустить сервер. Для этого, нужно выбрать в дереве, в левой части окна, пункт SQL Server Services и выбрать соответствующий сервис и перезапустить его, в нашем случае, это сервис SQL Server (SQLEXPRESS). Как это выглядит, показано на рис. 2.

Рис. 2

Теперь SQL Server может работать в сети через порт 1433.

1.2 Создание таблиц в MS SQL Server

Создание таблиц согласно ТЗ.

Для начала, необходимо в MS SQL Server Management Studio создать базу Catalogue и в ней согласно технического задания, необходимо создать таблицы с полями, как указано ниже в таблицах 1 и 2 .

Таблица 1

Goods

§ ProductID

int

Name

varchar

Price

varchar

FirmID

int

Firms

§ FirmID

int

Name

varchar

Address

varchar

Phone

varchar

HTTP

varchar

Таблица 2 Создание связи между таблицами.

FirmID (Goods)

*__________________________________1

FirmID (Firms)

2. Руководство для программиста

Разработка программы состоит из 2-х частей:

- Клиентская часть

- Серверная часть

Разрабатываемый программный комплекс выполнен в виде Web-сайта. Поэтому для доступа к системе, клиенту достаточно обычного браузера. В данном разделе будет описан процесс, создания страниц, дизайна этих страниц, а так же отчетов. На стороне клиента формируются только управляющие команды, в то время как обработка данных ведется целиком на стороне сервера. Серверная часть содержит код, который связывается с базой данных MS SQL Server и передает данные в клиентскую часть программы для их обработки в привычном, для пользователя, виде.

2.1 Особенности создания страниц на языке APS.NET

Любая страница состоит из двух частей. Первая часть - Design, представляет собой пустое пространство, на котором можно разместить элементы управления. Вторая часть - Source, представляет собой код языка ASP.NET. Добавление нового кода, происходит при добавлении нового объекта в окне Design, либо при ручном заполнении. Для того чтобы добавить новый элемент в окно Design, его необходимо выбрать из вкладки Toolbox, и перетащить на форму. По аналогии с C#, имеется окно Properties, в котором можно задать те или иные параметры для элементов управления, или задать те или иные события.

Каждая страница начинается со следующего кода: " <% Page Language="текущий язык программирования" %> ". Где тег "<%" всегда предназначен для интерпретации ASP - кода. Атрибут Language - это указание, что в скриптах данной страницы будет использоваться определенный язык программирования. В данной работе - это язык C#. Затем идет код вида: " <form runat="server"> ". Этот тег дает указание компилятору обрабатывать элементы управления страницы. Данный тег имеет свойство runat, для которого установлено значение "server" (других значений не бывает). При использовании этого свойства элемент управления обрабатывается компилятором, а не передается браузеру "как есть".

При двойном щелчке на объекте в окне Design откроется файл, с названием аналогичным названию страницы, но отличающийся от нее тем, что добавляется выражение типа ".cs" в конце расширения файла. Также появится код, который соответствует событию по умолчанию для данного элемента. В данном файле ведется разработка кода уже не на языке ASP.NET, а на том языке, который вы выбрали, для данной работы - это язык C#. Задание и обращение к свойствам, методам ничем не отличается от обращения к ним же при написании любой другой программы на конкретно выбранном языке.

2.2 Создание серверной части

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

ADO.NET (ActiveX Data Object.NET) - набор классов, используемый для доступа к источникам данных в платформе .NET. Название ADO.NET означает, что данный набор классов - это логическое развитие предыдущей объектной модели доступа к данным - ADO.

Но ADO.NET не просто следующая версия ADO. ADO.NET представляет собой новую объектную модель, которая использует стандарт XML для передачи данных.

ADO.Net развивает идею использования отсоединенных массивов данных, переводя ее из разряда дополнительных возможностей в разряд реально используемых, более того - основных способов работы. По сравнению с ADO, ADO.NET обещает более легкое программирование, лучшую производительность и масштабирование, меньшую зависимость от особенностей источников данных и большую способность взаимодействовать с другими платформами.

Ключевой объект, который хранит данные в ADO.NET - DataSet. Это экземпляр CLR-класса System.Data.DataSet, представляющий моментальный снимок части базы данных, размещенный в памяти.

DataSet - независимый от источника данных объект, который не имеет собственных средств для работы с источниками данных.

Связующую роль между DataSet и источником данных в ADO.NET выполняют управляемые провайдеры.

Каждый управляемый провайдер представляет набор объектов, с помощью которых можно подключиться к источнику данных, считать данные и заполнить ими DataSet.

Это позволяет DataSet не знать ничего про соединения с источниками данных. В данном случае провайдером является Microsoft SQL Server 2008 R2.

Так как ADO.NET использует XML как стандартный формат передачи данных, программа, которой необходимо получить данные из компонента ADO.NET, не обязана сама быть компонентом ADO.NET.

Единственное требование - эта программа должна понимать XML.

И это позволяет ADO.NET-компонентам при использовании других компонентов и сервисов, входящих в ASP.NET и язык высокого уровня C#, легко взаимодействовать с любой программой на любой платформе.

Как уже было сказано выше все запросы создаются через DataSet. Преимущество создания таких запросов в том, что Visual Studio предоставляет удобный конструктор запросов любой сложности; Запросы с дополнительными данными являются параметризированными, что дает дополнительный уровень защиты;

Листинг 1 - Добавление, удаление и редактирование данных в таблице "Предприятия":

<%@ Page Title="Домашняя страница" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"

CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">

<style type="text/css">

.style1

{

text-align: center;

font-size: x-large;

color: #000000;

}

</style>

</asp:Content>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

<h2>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

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

SelectCommand="SELECT * FROM [Firms]"

DeleteCommand="DELETE FROM [Firms] WHERE [FirmID] = @FirmID"

InsertCommand="INSERT INTO [Firms] ([Name], [Address], [Phone], [HTTP]) VALUES (@Name, @Address, @Phone, @HTTP)"

UpdateCommand="UPDATE [Firms] SET [Name] = @Name, [Address] = @Address, [Phone] = @Phone, [HTTP] = @HTTP WHERE [FirmID] = @FirmID">

<DeleteParameters>

<asp:Parameter Name="FirmID" Type="Int32" />

</DeleteParameters>

<InsertParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Address" Type="String" />

<asp:Parameter Name="Phone" Type="String" />

<asp:Parameter Name="HTTP" Type="String" />

</InsertParameters>

<UpdateParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Address" Type="String" />

<asp:Parameter Name="Phone" Type="String" />

<asp:Parameter Name="HTTP" Type="String" />

<asp:Parameter Name="FirmID" Type="Int32" />

</UpdateParameters>

</asp:SqlDataSource>

</h2>

<p class="style1">

<strong>Предприятия</strong></p>

<asp:GridView ID="GridView1" runat="server" AllowPaging="True"

AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="FirmID"

DataSourceID="SqlDataSource1" style="margin-left: 15px" Width="890px"

CellPadding="4" ForeColor="#333333" GridLines="None">

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<Columns>

<asp:CommandField ShowSelectButton="True" ButtonType="Image"

SelectText="Выбрать" />

<asp:BoundField DataField="FirmID" HeaderText="№ п/п" InsertVisible="False"

ReadOnly="True" SortExpression="FirmID" />

<asp:BoundField DataField="Name" HeaderText="Название" SortExpression="Name" />

<asp:BoundField DataField="Address" HeaderText="Адрес"

SortExpression="Address" />

<asp:BoundField DataField="Phone" HeaderText="Телефон" SortExpression="Phone" />

<asp:BoundField DataField="HTTP" HeaderText="Сайт" SortExpression="HTTP" />

</Columns>

<EditRowStyle BackColor="#999999" />

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#E9E7E2" />

<SortedAscendingHeaderStyle BackColor="#506C8C" />

<SortedDescendingCellStyle BackColor="#FFFDF8" />

<SortedDescendingHeaderStyle BackColor="#6F8DAE" />

</asp:GridView>

<br />

<asp:SqlDataSource ID="SqlDataSource2" runat="server"

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

DeleteCommand="DELETE FROM [Firms] WHERE [FirmID] = @FirmID"

InsertCommand="INSERT INTO [Firms] ([Name], [Address], [Phone], [HTTP]) VALUES (@Name, @Address, @Phone, @HTTP)"

SelectCommand="SELECT * FROM [Firms] WHERE ([FirmID] = @FirmID)"

UpdateCommand="UPDATE [Firms] SET [Name] = @Name, [Address] = @Address, [Phone] = @Phone, [HTTP] = @HTTP WHERE [FirmID] = @FirmID">

<DeleteParameters>

<asp:Parameter Name="FirmID" Type="Int32" />

</DeleteParameters>

<InsertParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Address" Type="String" />

<asp:Parameter Name="Phone" Type="String" />

<asp:Parameter Name="HTTP" Type="String" />

</InsertParameters>

<SelectParameters>

<asp:ControlParameter ControlID="GridView1" Name="FirmID"

PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

<UpdateParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Address" Type="String" />

<asp:Parameter Name="Phone" Type="String" />

<asp:Parameter Name="HTTP" Type="String" />

<asp:Parameter Name="FirmID" Type="Int32" />

</UpdateParameters>

</asp:SqlDataSource>

<br />

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"

CellPadding="4" DataKeyNames="FirmID" DataSourceID="SqlDataSource2"

ForeColor="#333333" GridLines="None" Height="92px"

onitemdeleted="DetailsView1_ItemDeleted"

oniteminserted="DetailsView1_ItemInserted"

onitemupdated="DetailsView1_ItemUpdated" style="margin-left: 15px"

Width="890px">

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />

<EditRowStyle BackColor="#999999" />

<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />

<Fields>

<asp:BoundField DataField="FirmID" HeaderText="№ п/п" InsertVisible="False"

ReadOnly="True" SortExpression="FirmID" />

<asp:BoundField DataField="Name" HeaderText="Название" SortExpression="Name" />

<asp:BoundField DataField="Address" HeaderText="Адрес"

SortExpression="Address" />

<asp:BoundField DataField="Phone" HeaderText="Телефон" SortExpression="Phone" />

<asp:BoundField DataField="HTTP" HeaderText="Сайт" SortExpression="HTTP" />

<asp:CommandField ButtonType="Button" ShowDeleteButton="True"

ShowEditButton="True" ShowInsertButton="True" />

</Fields>

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

</asp:DetailsView>

<br />

</asp:Content>

Листинг 2 - Добавление, удаление и редактирование данных в таблице "Товары"

<%@ Page Title="О нас" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"

CodeFile="Default2.aspx.cs" Inherits="About" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">

<style type="text/css">

.style1

{

text-align: center;

font-size: x-large;

color: #000000;

}

</style>

</asp:Content>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

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

SelectCommand="SELECT * FROM [Goods]"></asp:SqlDataSource>

<p class="style1">

<strong>Товары</strong></p>

<asp:GridView ID="GridView1" runat="server" AllowPaging="True"

AllowSorting="True" AutoGenerateColumns="False" CellPadding="4"

DataKeyNames="ProductID" DataSourceID="SqlDataSource1" ForeColor="#333333"

GridLines="None" style="margin-left: 15px" Width="890px">

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<Columns>

<asp:CommandField ButtonType="Image" ShowSelectButton="True" />

<asp:BoundField DataField="ProductID" HeaderText="№ п/п" InsertVisible="False"

ReadOnly="True" SortExpression="ProductID" />

<asp:BoundField DataField="Name" HeaderText="Название" SortExpression="Name" />

<asp:BoundField DataField="Price" HeaderText="Цена" SortExpression="Price" />

<asp:BoundField DataField="FirmID" HeaderText="Поставщик"

SortExpression="FirmID" />

</Columns>

<EditRowStyle BackColor="#999999" />

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#E9E7E2" />

<SortedAscendingHeaderStyle BackColor="#506C8C" />

<SortedDescendingCellStyle BackColor="#FFFDF8" />

<SortedDescendingHeaderStyle BackColor="#6F8DAE" />

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"

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

DeleteCommand="DELETE FROM [Goods] WHERE [ProductID] = @ProductID"

InsertCommand="INSERT INTO [Goods] ([Name], [Price], [FirmID]) VALUES (@Name, @Price, @FirmID)"

SelectCommand="SELECT * FROM [Goods] WHERE ([ProductID] = @ProductID)"

UpdateCommand="UPDATE [Goods] SET [Name] = @Name, [Price] = @Price, [FirmID] = @FirmID WHERE [ProductID] = @ProductID">

<DeleteParameters>

<asp:Parameter Name="ProductID" Type="Int32" />

</DeleteParameters>

<InsertParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Price" Type="String" />

<asp:Parameter Name="FirmID" Type="String" />

</InsertParameters>

<SelectParameters>

<asp:ControlParameter ControlID="GridView1" Name="ProductID"

PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

<UpdateParameters>

<asp:Parameter Name="Name" Type="String" />

<asp:Parameter Name="Price" Type="String" />

<asp:Parameter Name="FirmID" Type="String" />

<asp:Parameter Name="ProductID" Type="Int32" />

</UpdateParameters>

</asp:SqlDataSource>

<br />

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"

CellPadding="4" DataKeyNames="ProductID" DataSourceID="SqlDataSource2"

ForeColor="#333333" GridLines="None" Height="50px"

onitemdeleted="DetailsView1_ItemDeleted"

oniteminserted="DetailsView1_ItemInserted"

onitemupdated="DetailsView1_ItemUpdated" style="margin-left: 15px"

Width="890px">

<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />

<EditRowStyle BackColor="#999999" />

<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />

<Fields>

<asp:BoundField DataField="ProductID" HeaderText="№ п/п" InsertVisible="False"

ReadOnly="True" SortExpression="ProductID" />

<asp:BoundField DataField="Name" HeaderText="Название" SortExpression="Name" />

<asp:BoundField DataField="Price" HeaderText="Цена" SortExpression="Price" />

<asp:BoundField DataField="FirmID" HeaderText="Поставщик"

SortExpression="FirmID" />

<asp:CommandField ButtonType="Button" ShowDeleteButton="True"

ShowEditButton="True" ShowInsertButton="True" />

</Fields>

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

</asp:DetailsView>

<br />

</asp:Content>

2.3 Создание клиентской части

Разрабатываемый программный комплекс выполнен в виде Web-сайта. Поэтому для доступа к системе, клиенту достаточно обычного браузера. В данном разделе будет описан процесс создания и дизайна страниц.

На стороне клиента формируются только управляющие команды, в то время как обработка данных ведется целиком на стороне сервера.

Программный комплекс содержит две шаблонную страницу так называемую Главную страницу или MasterPage.

Главные страницы ASP.NET позволяют создавать последовательную структуру страниц в приложении.

Главная страница определяет вид, наполнение и стандартное поведение для всех страниц (или группы страниц) приложения. Затем можно создавать отдельные страницы содержимого, включающие содержимое, которое необходимо отобразить.

Когда пользователи запрашивают страницу содержимого, выходная страница представляет собой сочетание структуры главной страницы и содержимого со страницы содержимого.

Главные страницы предоставляют функции, которые ранее были доступны разработчикам путем повторного копирования существующего кода, текста и элементов управления, использования наборов фреймов, включаемых файлов для общих элементов, пользовательских элементов управления ASP.NET и т. д.

Что-бы создать главную страницу для этого следует в меню выбрать пункт Проект далее нажать на пункт в меню Добавить новый элемент, в открывшемся диалоговом окне выбрать Master Page (рисунок 3).

Рисунок 3 - Форма добавления новых элементов.

Добавление страниц к созданной главной странице происходит практически, так же как и создание главной страницы, только в диалоговом окне Add new item выбирается пункт Web Form using Master Page (рисунок 3). После нажатия кнопки Ok появляется диалоговое окно выбора главной страницы (рисунок 4), после выбора создается новая страница, привязанная к главной странице, с уже подписанными CSS стилями.

Рисунок 4 - Выбор существующей главной страницы.

Поля с данными на такие страницы добавляются обычным перетягиванием элементов из ToolBox.

Листинг 3 - Исходный код "Master Page":

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head runat="server">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title></title>

<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />

<asp:ContentPlaceHolder ID="HeadContent" runat="server">

</asp:ContentPlaceHolder>

</head>

<body>

<form runat="server">

<div class="page">

<div class="header">

<div class="title">

<h1>

КАТАЛОГ&nbsp; ПРЕДПРИЯТИЙ&nbsp; И&nbsp; ТОВАРОВ

</h1>

</div>

<div class="loginDisplay">

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/About.aspx">Помощь</asp:HyperLink>

</div>

<div class="clear hideSkiplink">

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">

<Items>

<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Предприятия"/>

<asp:MenuItem NavigateUrl="~/Default2.aspx" Text="Товары"/>

</Items>

</asp:Menu>

</div>

</div>

<div class="main">

<asp:ContentPlaceHolder ID="MainContent" runat="server"/>

</div>

<div class="clear">

</div>

</div>

<div class="footer">

</div>

</form>

</body>

</html>

Рисунок 5 - Форма Maser Page

2.4 Разработка дизайна

Шаблон дизайна сайта разрабатывался по схеме представленной ниже.

CSS стили (Cascading Style Sheets) -- технология оформления веб-страниц, элемент концепции DHTML. Таблицы (точнее -- списки) CSS служат для оформления преимущественно HTML- и XHTML-документов, но иногда используются и для других документов, структурированных с помощью XML (например, в браузере "Mozilla" для оформления элементов графического интерфейса, XUL).

CSS используется для задания цветов, шрифтов, расположения и других аспектов представления документа. Основное назначение, для которого технология css была разработана, это разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать.

2.5 Создание главной формы приложения

Главная форма содержит название приложения, пункты меню для вызова формы товаров и формы предприятий, таблицу с отображением данных о предприятиях и кнопки помощи. На главной панели таблица имеет возможность группировать данные по указанным критериям и сортировать их по любой колонке таблицы.

Рисунок 6 - Главная форма приложения.

2.6 Создание форм для работы с данными

Формы для работы с данными о предприятии и товарах содержит интерфейс для Добавления/Редактирования/Удаления/Просмотр данных о предприятии или товаре. Определённый режим можно получить после нажатия на соответствующую кнопку на главной панели после выбора строки в таблице.

Рисунок 7 - Форма для работы с данными о товарах.

2.7 Создание формы "Помощь"

Форма "Помощь" необходима для помощи пользователю в работе и содержит всю нобходимую для этого информацию.

Рисунок 8 - Форма "Помощь".

2.8 Руководство для пользователя

Пользователь программного приложения "Каталог предприятий и товаров", имеет возможность управлять данными MS SQL Server в удобном для него виде через WEB интерфейс в любом браузере. Пользователю в начале представлена главная панель (рис. 6). Главная форма содержит название приложения, пункты меню для вызова формы товаров и формы предприятий, таблицу с отображением данных о предприятиях и кнопки помощи. На главной панели таблица имеет возможность группировать данные по указанным критериям и сортировать их по любой колонке таблицы.

При вызове формы товара или предприятия, пользователю представлен интерфейс для Добавления/Редактирования/Удаления данных о названии, цене, поставщике или о названии, адресу, телефону и сайту. Данная форма содержит соответствующие списки и кнопки для управления.

Рисунок 9 - Форма для работы с данными о предприятиях.

При вызове формы для работы с данными о предприятиях, пользователю представляется интерфейс для Добавления/Редактирования/Удаления/Просмотр данных о предприятии. Определённый режим можно получить после нажатия на соответствующую кнопку на главной панели после выбора предприятия в таблице. Форма содержит поля, в которых соответственно расположены компоненты для работы с данными о предприятии (рис. 9).

Рисунок 10 - Форма для работы редактирования данных о предприятии

При вызове формы для работы с данными о товарах, пользователю представляется интерфейс для Добавления/Редактирования/Удаления/Просмотр данных о товаре. Определённый режим можно получить после нажатия на соответствующую кнопку на главной панели после выбора предприятия в таблице. Форма содержит поля, в которых соответственно расположены компоненты для работы с данными о предприятии (рис. 11).

Рисунок 11 - Форма для работы с данными о товарах.

Рисунок 12 - Форма для работы редактирования данных о товарах.

Заключение

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

Программный комплекс может предоставить доступ к информации о товарах для производителей и потребителей, ускорить поиск требуемой продукции в каталоге и тем самым уменьшить время на подбор требуемого товара, а так же время клиентов и поставщиков.

Каталог предоставляет информацию в виде Web-страницы с возможностью добавления, удаления и редактирования информации.

Данная курсовая научная работа показывает возможности языка ASP.NET 2010. Данный язык на данный момент является самым современным и самым функциональным по сравнению с другими языками. Некоторые моменты автоматизированы, что облегчает разработку приложений. Создание баз данных автоматизировано. Просмотр баз данных можно вести прямо из среды разработки, что является довольно удобным. Запросы к базе данных являются простыми для понимания, следовательно, их легко писать. Данную работу можно усовершенствовать, к примеру, добавив в базу столбцы с дополнительными данными по товарам и предприятиям. Также можно усовершенствовать дизайн приложения.

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

Гаряка А.А. Основы ASP.NET 2.0: Учебное пособие / А.А. Гаряка. - М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. - 296 с.: ил.- (Основы информационных технологий)

Размещено на Allbest.ru


Подобные документы

  • Рассмотрение структуры и схемы базы данных. Описание таблиц и архитектура приложения информационной системы "Музыкальный каталог". Изучение интерфейса пользователя: страниц регистрации, главной и страницы поиска. Приложение для работы с базами данных.

    курсовая работа [821,2 K], добавлен 27.07.2014

  • Общая характеристика и функциональное назначение проектируемого программного обеспечения, требования к нему. Разработка и описание интерфейса клиентской и серверной части. Описание алгоритма и программной реализации приложения. Схема базы данных.

    курсовая работа [35,4 K], добавлен 12.05.2013

  • Разработка сетевой карточной игры "King" для операционной системы Windows XP. Реализация приложения с помощью интерфейса прикладного программирования Win32 API. Назначение серверной и клиентской части. Анализ исходных данных, тестирование приложения.

    курсовая работа [209,3 K], добавлен 24.01.2016

  • Проектирование информационной модели данных, серверной и клиентской частей приложения. Обеспечение коллективного доступа. Составление оптимального набора тестов. Разработка инструкций по сопровождению и эксплуатации клиент–серверного приложения.

    дипломная работа [2,7 M], добавлен 07.07.2012

  • Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.

    курсовая работа [3,3 M], добавлен 15.09.2014

  • Разработка программного приложения по автоматизированному учету поступающего довольствия. Описание среды программирования. Тестирование и отладка приложения. Анализ результатов решения. Инструкция пользователю. Требования к техническому обеспечению.

    дипломная работа [946,0 K], добавлен 18.07.2014

  • Разработка базы данных, позволяющей определять месторасположение на полке и код товаров в магазинных складах, количество и качество товаров. Концепция баз данных. Модели данных, описание данных проектирования. Разработка программного приложения.

    курсовая работа [1,1 M], добавлен 13.06.2014

  • Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

    дипломная работа [1,4 M], добавлен 03.06.2014

  • Разработка программного продукта - приложения, позволяющего заносить данные анкетирования в базу данных MS SQL. Описание логики работы приложения, особенности пользовательского интерфейса. Формы просмотра анкет, описание процедур и функций программы.

    курсовая работа [1,2 M], добавлен 16.08.2012

  • Описание технологии asp.net. Страницы веб-приложения, тестирование системы. Описание функциональной, динамической модели системы. Диаграммы вариантов использования, последовательности, база данных приложения. Реализация программы, интерфейс, тестирование.

    курсовая работа [3,2 M], добавлен 30.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.