Скриншот архива с проектом
Структура проекта
Задание
Начальник отдела кадров заказал разработку приложения для своих нужд – для учета персонала.
Разрабатываемое приложение носит следующее наименование: «Автоматизированная информационная система «Учет персонала»».
Плановые сроки начала и окончания работы над системой:
- дата начала: 01.07.2024 г.;
- дата окончания: 28.09.2024 г.
Приложение должно содержать логику и интерфейс пользователя. По требованиям заказчика, приложение должно быть написано на языке C# с применением технологии: ASP.NET Core.
Функционал программы
- добавление сотрудников
- редактирование сотрудников
- удаление сотрудников
- поиск сотрудника по фамилии и должности
Содержание отчета к программе
1.АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 8
1.1. Информационное обеспечение задачи. 8
1.2. Выбор состава технических и программных средств. 11
1.3 Техническое задание на разработку приложения «ИС «Персонал»». 16
2. АНАЛИЗ СРЕДСТ И ЯЗЫКОВ КАК ИНСТРУМЕНТОВ РАЗРАБОТКИ.. 17
2.1. Язык программирования C#. 17
2.2. Обзор Visual Studio 2022. 18
2.3. Методы и средства разработки графических приложений на языке C#. 20
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ УЧЁТА ПЕРСОНАЛА НА ЯЗЫКЕ C# ASP.NET CORE MVC NET 7.0. 23
3.1 Постановка задачи. 23
3.2 Создание проекта и его базовая настройка. 23
3.3. Разработка базы данных и пользовательского интерфейса. 27
ЗАКЛЮЧЕНИЕ. 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 45
Фрагмент программного кода
using EmployeesMVC.Models; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllersWithViews(); builder.Services.AddDbContext<AppDbContext>(options => { var connectionString = builder.Configuration.GetConnectionString("DefaultConnection"); options.UseSqlServer(connectionString); }); var app = builder.Build(); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run();
Пояснения по запуску программы
- Скачиваем и устанавливаем Visual Studio 2022 Community - https://visualstudio.microsoft.com/ru/vs/community/
- Выбираем все необходимые рабочие нагрузки - это разработка веб и классических приложений на C# в дополнительных параметрах проверяем что все компоненты выбраны, при необходимости доватьте то что считаете нужным.
- Скачиваем и устанавливаем Microsoft SQL Server Management Studio 20 - https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16
- Имя сервера должно быть таким - (LocalDB)\MSSQLLocalDB
- Запускаем проект через Visual Studio 2022/ Удаляем папку миграций - Migrations. Переходим в Вид - Другие окна - Консоль диспетчера пакетов и пишем команды: Add-Migration Initial и Update-Database.
- На верхней панели увидие зеленую стрелку, жмете на нее и запускаете ваш проект. Добавляете автомобили которые вам нужны.
admin