
LR_5
.pdfГУАП
КАФЕДРА № 14
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ст. препод. |
|
|
|
Н. В. Барклаевская |
|
|
|
|
|
|
|
|
|
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5
Создание сайта с использованием технологии ASP.NET. Часть 1. Разметка сайта. Фильтрация данных
по курсу: ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
|
СТУДЕНТ ГР. № |
4017 |
|
|
|
Т. А. Михайлова |
|
|
|
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург, 2023г.

Задачи:
• Создать сайт с БД, который должен содержать:
-Информационную страницу;
-Страницу с авторизацией;
-Страницу с поиском или фильтрацией;
-Страницу с личным кабинетом авторизированного пользователя.
Создание главной страницы пользователя. Создание главной страницы администра-
тора.
Создание страниц содержимого: информационная страница (главная страница с ин-
формацией о фирме) и страницы, выводящие информацию из БД (новости, акции и т.д.).
Выполнение работы:
Сначала был создан шаблон форм для страниц пользователя MasterPage.master (ри-
сунок 1) и шаблон форм для страницы администратора MasterPage_admin.master (рисунок
2). Код по созданию шаблонов представлен в листинге 1 и 2.
Рисунок 1 – MasterPage.master
Рисунок 2 – MasterPage_admin.master
2
Далее на основе шаблона MasterPage.master были реализованы страницы:
•Главная страница Main.aspx, где выводится основная информация про кли-
нику (рисунок 3). Код страницы представлен в листинге 3.
•Страница про историю появления клиники, её адрес, телефоны регистратуры и электронная почта AboutUs.aspx (рисунок 4). Код страницы представлен в листинге 4.
•Страница с лицензиями клиники Licension.aspx, где представлена действую-
щая лицензия и санитарно-эпидемиологическое заключение (рисунки 5-7).
Код страницы представлен в листинге 5.
•Страница с медперсоналом клиники Staff.aspx (рисунок 8). На данной стра-
нице можно с помощью фильтрации отобразить врачей по фамилии или не-
обходимой пользователю специальности. Также имеется кнопка сброса филь-
трации, чтобы ознакомиться с полным списком медперсонала. Действие фильтров отображено на рисунках 9-12. Код страницы представлен в ли-
стинге 6.
•Страница с листом услуг PriceList.aspx (рисунок 13). На данной странице можно с помощью фильтрации отобразить услуги в разном ценовом диапа-
зоне (до 3000, от 3000 до 9000, от 9000). Есть ещё кнопка сброса фильтрации для полного ознакомления с листом услуг клиники. Действие фильтров отоб-
ражено на рисунках 14-17. Код страницы представлен в листинге 7.
•Страница регистрации Registration.aspx (рисунок 18). На этой странице в сле-
дующем этапе можно будет зарегистрировать нового пользователя пациента.
Код страницы представлен в листинге 8.
После на основе шаблона MasterPage_admin.master была создана страница админи-
стратора Admin.aspx для добавления нового пользователя медперсонала (рисунок 19). Код страницы представлен в листинге 9.
3

Рисунок 3 – Страница Main (Главная)
Рисунок 4 – Страница AboutUs (О нас)
4

Рисунок 5 – Страница Licension (Лицензии)
Рисунок 6 – Страница Licension (Лицензии)
Рисунок 7 – Страница Licension (Лицензии)
5

Рисунок 8 – Страница Staff (Персонал)
Выберем фамилию врача из предложенных, например, Муслимова (рисунок 9).
Рисунок 9 – Выбор фамилии врача из выпадающего списка
Рисунок 10 – Результат фильтрации по фамилии Выберем специальность врача, например, терапевт (рисунок 11).
6

Рисунок 11 – Выбор специальности врача из выпадающего списка
Рисунок 12 – Результат фильтрации по специальности врача
Рисунок 13 – Страница PriceList (Прайс-лист)
Выберем диапазон цен «от 3000 до 9000» (рисунок 14), «до 3000» (рисунок 16), «бо-
лее 9000» (рисунок 17).
7

Рисунок 14 – Выбор диапазона от 3000 до 9000
Рисунок 15 – Результат фильтрации
Рисунок 16 – Выбор диапазона до 3000 и результат фильтрации
8

Рисунок 17 – Выбор диапазона более 9000 и результат фильтрации
Рисунок 18 – Страница Registration (Регистрация)
Рисунок 19 – Главная страница администратора Admin
Вывод:
Во время выполнения данной лабораторной работы были получены навыки создания и разметки сайта с использованием технологии ASP.NET, включая создание информацион-
ных страниц, страницы с регистрацией, страниц, выводящих информацию из БД. Также были получены навыки разработки поисковых страниц с возможностью просмотра инфор-
мации с фильтрами, включая создание представлений для таблиц, отображение их в
Gridview, создание ЭУ выпадающих списков и кнопок для фильтров и выполнение их функ-
ционала при помощи SQL запросов.
9

Листинг 1 – Шаблон MasterPage.master.cs
using System;
using System.Collections.Generic; using System.Linq;
using System.Web; using System.Web.UI;
using System.Web.UI.WebControls;
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LinkButton6_Click(object sender, EventArgs e)
{
Response.Redirect("AboutUs.aspx");
}
}
Листинг 2 – Шаблон MasterPage_admin.master.cs
using System;
using System.Collections.Generic; using System.Linq;
using System.Web; using System.Web.UI;
using System.Web.UI.WebControls;
public partial class MasterPage_admin : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
Листинг 3 – Страница Main.aspx.cs
using System;
using System.Collections.Generic; using System.Linq;
using System.Web; using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Main : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
10