Описание Разработка прототипа. Технология работы с базой через web-интерфейс. Иерархическая структура страниц доступа

Страницы работы

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

Описание Разработка прототипа

1.  Разрабатываем БД средствами СУБД Access  (с помощью мастера или конструктора). Наименование таблиц и их число соответствует схеме данных DFD. Имя базы «Кадровое агентство.mdb».

2. Разработка клиентского приложения в среде СУБД Access для работы через web. Для каждой таблицы разрабатываем страницу доступа (с помощью Visual Studio). Для этого создаем новый Веб-узел (Prototype), который помещается в директорию C:/Inetpub/wwwroot. Для создания доступа к данным использованы стандартные элементы, такие как AccessDataSource, DetailsView, GridView.

3. Технология работы с базой через web-интерфейс. Иерархическая структура страниц доступа расположена на рисунке (см. рис. 1).

Vakansii_site.aspx

,Stadii.aspx

 


Рис. 1. Иерархическая структура взаимосвязи страниц

4. Для решения задачи управления персоналом через интернет пользователь в IE выходит на главную страницу, набирает:

http://localhost/Prototype/Default.aspx

В соответствии со своей ролью пользователю доступен определенный набор действий, описанный в описании к рис . 5 – информационная модель. Далее пользователь следует по дереву

И далее следуя указаниям меню на возврат и работу с основного меню.


Пример кода страницы доступа к данным Current_dogovor.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Current_dogovor.aspx.vb" Inherits="Current_dogovor" %>

<!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 runat="server">

<title></title>

<style type="text/css">

.style1

{

color: #FF0000;

font-weight: 700;

}

.style2

{

text-decoration: underline;

}

</style>

</head>

<body>

<form id="form1" runat="server">

<h2> Текущие (невыполненные) договора

<asp:AccessDataSource ID="AccessDataSource1" runat="server"

DataFile="~/App_Data/БД кадровое агентство 2.0.mdb"

SelectCommand="SELECT [Код договора] AS Код_договора, [Наименование компании] AS Наименование_компании, [Дата заключения договора] AS Дата_заключения_договора, [Наименование должности] AS Наименование_должности, [Дата выполнения обязательств_план] AS Дата_выполнения_обязательств_план, [Цена по договору] AS Цена_по_договору, [Код стадии] AS Код_стадии FROM [Невыполненные договора]">

</asp:AccessDataSource>

</h2>

<p>

<span class="style1">КОЛИЧЕСТВО ТЕКУЩИХ ДОГОВОРОВ: </span> <asp:Label ID="Label1" runat="server"

Text="" CssClass="style1"></asp:Label> <span class="style1">!

</span>

</p>

<p>

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

AutoGenerateColumns="False"

DataSourceID="AccessDataSource1" PageSize="5" BackColor="White"

BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4"

ForeColor="Black" GridLines="Vertical">

<AlternatingRowStyle BackColor="White" />

<Columns>

<asp:BoundField DataField="Код_договора"

HeaderText="Код_договора" SortExpression="Код_договора" />

<asp:BoundField DataField="Наименование_компании" HeaderText="Наименование_компании"

SortExpression="Наименование_компании" />

<asp:BoundField DataField="Дата_заключения_договора"

HeaderText="Дата_заключения_договора"

SortExpression="Дата_заключения_договора" />

<asp:BoundField DataField="Наименование_должности"

HeaderText="Наименование_должности"

SortExpression="Наименование_должности" />

<asp:BoundField DataField="Дата_выполнения_обязательств_план"

HeaderText="Дата_выполнения_обязательств_план"

SortExpression="Дата_выполнения_обязательств_план" />

<asp:BoundField DataField="Цена_по_договору" HeaderText="Цена_по_договору"

SortExpression="Цена_по_договору" />

<asp:BoundField DataField="Код_стадии" HeaderText="Код_стадии"

SortExpression="Код_стадии" />

</Columns>

<FooterStyle BackColor="#CCCC99" />

<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />

<RowStyle BackColor="#F7F7DE" />

Похожие материалы

Информация о работе