Проектирование базы данных

Курсовая работа, 11 Сентября 2011, автор: пользователь скрыл имя

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


Практическое задание на тему «Проектирование БД» подразумевает выполнение следующих задач:
определение объектов и их характеристик, которые необходимо хранить в БД (определение исходных данных для проектирования структуры БД);
разработка структуры БД;
разработка уровня доступа к данным;
создание пользовательского интерфейса для работы с БД.

Содержание работы


1. Формулировка задания 3
2. Описание БД 4
3. Описание интерфейса программы 7
3.1. Окно «Категории информационных материалов» 7
3.2. Окно «Информационные материалы» 8
3.3. Окно «Информационный материал» 9
3.4. Окно «Редактирование информационного материала» 10
3.5. Окно «Добавление информационного материала» 11
3.6. Окно «Фильтрация информационных материалов» 12
4. Перечень запросов LINQ to Entities, используемых в приложении 14
5. Листинг программы 16
App.xaml 16
CategoriesWindow.xaml 17
CategoriesWindow.xaml.cs 19
InfoMaterialAddEditWindow.xaml 22
InfoMaterialAddEditWindow.xaml.cs 23
InfoMaterialsFilterWindow.xaml 25
InfoMaterialsFilterWindow.xaml.cs 27
InfoMaterialsWindow.xaml 29
InfoMaterialsWindow.xaml.cs 30
InfoMaterialWindow.xaml 32
InfoMaterialWindow.xaml.cs 34
Convertor.cs 35
Filter.cs 36
Category.cs 38
CategoryRepository.cs 38
InfoMaterial.cs 40
InfoMaterialRepository.cs 40
InfoMaterialsDataManager.cs 42

Файлы: 1 файл

Проектирование базы данных.docx

— 625.74 Кб (Скачать файл)

            <TextBlock Grid.Column="1" Grid.ColumnSpan="1" Grid.Row="7" Grid.RowSpan="1" Text="Количество:" />

            <dxe:SpinEdit Grid.Column="3" Grid.Row="7" Grid.RowSpan="1" Name="speNumberOfRows" IsFloatValue="False" />

            <TextBlock Grid.Column="5" Grid.ColumnSpan="1" Grid.Row="3" Grid.RowSpan="1" Text="Дата публикации"/>

            <TextBlock Grid.Column="5" Grid.ColumnSpan="1" Grid.Row="5" Grid.RowSpan="1" Text="с:"/>

            <dxe:DateEdit Grid.Column="7" Grid.Row="5" Grid.RowSpan="1" Name="dteDateFrom"/>

            <TextBlock Grid.Column="5" Grid.ColumnSpan="1" Grid.Row="7" Grid.RowSpan="1" Text="по:"/>

            <dxe:DateEdit Grid.Column="7" Grid.Row="7" Grid.RowSpan="1" Name="dteDateTo"/>

            <TextBlock Grid.Column="1" Grid.ColumnSpan="1" Grid.Row="9" Grid.RowSpan="1" Text="Направление:"/>

            <dxe:CheckEdit Grid.Column="3" Grid.Row="9" ToolTip="Лучшие" Name="chkTop" IsChecked="True" Checked="TopAndLow_Checked" HorizontalAlignment="Left" Width="40" Unchecked="TopAndLow_Unchecked">

                <Image>

                    <Image.Source>pack://application:,,,/Images/nav_up_green.png</Image.Source>

                </Image>

            </dxe:CheckEdit>

            <dxe:CheckEdit Grid.Column="3" Grid.Row="9" Width="40" HorizontalAlignment="Left" ToolTip="Худшие" Name="chkLow" Margin="44,0,0,0" Checked="TopAndLow_Checked" Unchecked="TopAndLow_Unchecked">

                <Image>

                    <Image.Source>pack://application:,,,/Images/nav_down_red.png</Image.Source>

                </Image>

            </dxe:CheckEdit>

            <Button Grid.Column="7" Grid.Row="9" Name="btnFilter" Margin="32,0,0,0" Click="btnFilter_Click">Фильтровать</Button>

        </Grid>

     <Border Grid.Row="1" VerticalAlignment="Center" Height="0.5" BorderThickness="0.5" BorderBrush="Navy"></Border>

        <dxg:GridControl Grid.Row="2" Name="grdInfoMaterials">

            <dxg:GridControl.Columns>

                <dxg:GridColumn FieldName="Name">Название</dxg:GridColumn>

                <dxg:GridColumn FieldName="Annotation">Описание</dxg:GridColumn>

                <dxg:GridColumn FieldName="ViewCount">Количество просмотров</dxg:GridColumn>

                <dxg:GridColumn FieldName="Rating">Рейтинг</dxg:GridColumn>

                <dxg:GridColumn FieldName="PublishDate">Дата публикации</dxg:GridColumn>

            </dxg:GridControl.Columns>

            <dxg:GridControl.View>

                <dxg:TableView

                   Name="view" ShowGroupPanel="False" ShowColumnHeaders="False" NavigationStyle="Row" DataRowTemplate="{DynamicResource DetailCoreTemplate}" AutoWidth="True" MouseDoubleClick="view_MouseDoubleClick">

                </dxg:TableView>

            </dxg:GridControl.View>

        </dxg:GridControl>

    </Grid>

</Window>

InfoMaterialsFilterWindow.xaml.cs

using System;

using System.Collections.Generic;

using ASDC.Model.Classes;

using ASDC.Model.InfoMaterials;

using DevExpress.Wpf.Editors;

 

namespace WpfRDB

Информация о работе Проектирование базы данных