Скачиваний:
5
Добавлен:
08.07.2024
Размер:
1.79 Mб
Скачать

ГУАП

КАФЕДРА № 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

Соседние файлы в предмете Проектирование информационных систем