Задание
Разработать приложение для обеспечения деятельности отдела вневедомственной охраны квартир на C#.
Функционал программы
- добавление / редактирование / удаление клиентов
- добавление / редактирование / удаление вызовов
Содержание отчета к программе
- ВВЕДЕНИЕ. 2
- 1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 5
- 1.1 Информационное обеспечение задачи. 5
- 1.2. Выбор состава технических и программных средств. 7
- 1.3 Техническое задание на разработку приложения «Охрана квартир». 11
- 2 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ОТДЕЛА ВНЕВЕДОМСТВЕННОЙ ОХРАНЫ КВАРТИР НА ЯЗЫКЕ C# ASP.NET CORE RAZOR PAGES. 12
- 2.1 Постановка задачи. 12
- 2.2 Физическая структура базы данных. 13
- 2.3 Физическая структура программы. Разработка пользовательского интерфейса. 17
- ЗАКЛЮЧЕНИЕ. 37
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 39
Фрагмент программного кода
using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Data.SqlClient;
namespace SecurityWebApp.Pages.Clients
{
public class IndexModel : PageModel
{
public List<ClientInfo> listClients = new List<ClientInfo>();
public void OnGet()
{
try
{
String connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;Initial Catalog=SecurityDb;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
String sql = "SELECT * FROM Clients";
using (SqlCommand command = new SqlCommand(sql, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
ClientInfo clientInfo = new ClientInfo();
clientInfo.id = "" + reader.GetInt32(0);
clientInfo.name = reader.GetString(1);
clientInfo.email = reader.GetString(2);
clientInfo.phone = reader.GetString(3);
clientInfo.address = reader.GetString(4);
clientInfo.contract_date = reader.GetDateTime(5).ToString();
listClients.Add(clientInfo);
}
}
}
}
}
catch (Exception ex)
{
Console.WriteLine("Exception: " + ex.ToString());
}
}
}
public class ClientInfo
{
public String id;
public String name;
public String email;
public String phone;
public String address;
public String contract_date;
}
}
.
Структура проекта

Скриншот архива с проектом

Пояснения по запуску программы
Запустить Visual Studio 2022, подключить БД, запустить приложение.
Содержание архива
-
Проект ASP.NET Core
-
Диаграмма вариантов использования
-
Диаграмма как есть
-
Пояснительная записка 40 стр.
-
Пояснительная записка 55 стр.
-
Схема - Структура программы
Телеграм
-