
Среда программирования: Visual C# .NET 2012
База данных: MS SQL Server 2012
Название работы: Автоматизация документооборота ИТ службы (C# + SqlServer)
Вид работы: Дипломная работа (ВКР)
Тематика работы: Базы данных, Клиент-серверные базы данных
Объем программы: 7 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Документооборот, АИС, ИТ служба, IT служба, история заявок, регистрация заявки, статус заявки, проблема по заявке, тема заявки, проблема, работа с заявками, выполнение заявки, приоритет заявки, систем
Функции программы:
Подробности.
Реализовать два приложения: «Пользователь» и «Сотрудник». Вход в систему должны иметь только пользователи, которые прошли идентификацию по логину и паролю.
Основными функциональными возможностями приложения «Пользователь» должны быть:
- регистрация нового пользователя в системе;
- авторизация в системе по логину и паролю;
- возможность сохранения логина и пароля на локальной машине пользователя;
- возможность входа в систему под своим логином и паролем с другой машины (так как существует возможность, что текущая машина пользователя не запустится);
- возможность смены логина и пароля в личном кабинете;
- просмотр истории заявок пользователя;
- создание и регистрация заявки в системе;
- контроль статуса заявки;
- возможность подтвердить решение проблемы по заявке.
Создание и регистрация новой заявки в системе предполагает заполнение формы с указанием следующих данных:
- тема заявки;
- тип проблемы;
- краткое описание технической неисправности;
- дата и время, в которое желательно подойти сотруднику техподдержки.
При регистрации заявки пользователем, программа в фоновом режиме должна собирать информацию о состоянии рабочей машины и прикреплять к заявке. При входе в систему не со своей машины, сбор информации должен быть отключён.
Исходя из бизнес-процессов работы техподдержки в приложении «Сотрудник» необходимо предусмотреть следующее разделение ролей в системе: исполнитель, начальник и администратор.
Для роли «Исполнитель» должны быть доступны следующие функциональные возможности:
- авторизация в системе по логину и паролю;
- обзор всех заявок в системе;
- возможность взять заявку пользователя на исполнение;
- возможность просмотра дополнительной информации по заявке;
- возможность осуществлять поиск заявки по заданным критериям;
- возможность подтверждения выполнения заявки.
Для роли «Начальник» предусмотреть следующие функциональные возможности:
- обзор всех заявок в системе;
- поиск заявок по заданным критериям;
- возможность назначить исполнителя заявки;
- поиск исполнителей по заданным критериям;
- возможность изменить приоритет заявки;
- возможность просмотра отчётов.
Для роли «Администратор» должны быть доступны все функции роли «Начальник». Так же, дополнительно, должен быть реализована следующая функциональность:
- операции с учётными записями всех пользователей систем;
- настройка работы системы;
- работа со справочниками системы;
- возможность удаления заявок из системы.
Операции с учётными записями всех пользователей системы предполагает функции добавления, удаления и редактирования (в том числе логина и пароля). Для предотвращения несанкционированного доступа к данным возможность регистрации в системе пользователей с ролями «Начальник» и «Исполнитель» должна быть доступна только для роли «Администратор».
В программе реализована возможность распределения документов между сотрудниками, то есть начальник даёт поручения сотрудникам. В прикреплённом документе описываются основные аспекты и строгие формальные правила, затем отслеживается статус работы. По завершении порученной работы, сотрудником отправляется отчёт о её выполнении.
ВНИМАНИЕ!!! Для работы программы с отчетами должен быть установлен Microsoft Report Viewer 2012 (именно этой версии, т.е. v11): https://www.microsoft.com/ru-ru/download/details.aspx?id=35747
ВНИМАНИЕ!!! Под Windows 11 программа корректно работать не будет.
Описание (отчет):
Есть
на 87 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для успешной работы с программой необходимо:
1. Установка СУБД MsSqlServer не ниже 2012 версии.
2. Присоединить БД (HelpDeskDB.mdf) к серверу СУБД.
3. Запустить файл
- UserHelpDesk.exe - режим работы пользователя
- HelpDesk.exe - режим работы сотрудника
Пояснения к запуску программы:
Для успешной работы с программой необходимо:
1. Установка СУБД MsSqlServer не ниже 2012 версии.
2. Присоединить БД (HelpDeskDB.mdf) к серверу СУБД.
3. Запустить файл
- UserHelpDesk.exe - режим работы пользователя
- HelpDesk.exe - режим работы сотрудника
Пароли к программе: Показать пароли
исходники
БД
HelpDeskDB
HelpDeskDB_log
SQL скрипт для создания таблиц
Проект в Visual Studio 2012
HelpDesk
v15
Server
sqlite3
db
storage
HelpDesk
App
App
App.xaml
bin
Debug
de
Microsoft.ReportViewer.WinForms.resources
EntityFramework
EntityFramework.SqlServer
EntityFramework.SqlServer
EntityFramework
es
Microsoft.ReportViewer.WinForms.resources
fr
Microsoft.ReportViewer.WinForms.resources
HelpDesk
HelpDesk.exe
HelpDesk.vshost
HelpDesk.vshost.exe
it
Microsoft.ReportViewer.WinForms.resources
ja
Microsoft.ReportViewer.WinForms.resources
ko
Microsoft.ReportViewer.WinForms.resources
Microsoft.ReportViewer.WinForms
pt
Microsoft.ReportViewer.WinForms.resources
ru
EntityFramework.resources
Microsoft.ReportViewer.WinForms.resources
zh-CHS
Microsoft.ReportViewer.WinForms.resources
zh-CHT
Microsoft.ReportViewer.WinForms.resources
Release
ClassDiagram
Commands
DelegateCommand
Converters
EmployeeExecutorConverter
RoleToVisibilityConverter
HelpDesk
Images
accept
cancel
change
confirm
editPriority
editUser
infoBlack
remove
removeBlack
setExecutor
settings
takeRequest
tehInfo
Undo
user
Model
Cabinet
Department
DnsRequest
DnsServer
Employee
Model.Context
Model.Context
Model
Model.Designer
Model
Model.edmx
Model
OperatingSystem
OperSysRequest
PartialClasses
Department
Employee
Post
ProblemType
ProgrammRequests
Request
RequestPriority
Role
Status
User
Post
ProblemType
Program
ProgrammRequest
Reports
GraphReport
Report
Repository
Request
RequestPriority
RequestStatu
Role
ServiceRequest
Status
SystemService
User
obj
Debug
App
App.g
App.g.i
DesignTimeResolveAssemblyReferences
DesignTimeResolveAssemblyReferencesInput
edmxResourcesToEmbed
Model
Model
Model
Model
GeneratedInternalTypeHelper.g
GeneratedInternalTypeHelper.g.i
HelpDesk.csproj.FileListAbsolute
HelpDesk.csproj.GenerateResource
HelpDesk.csprojResolveAssemblyReference
HelpDesk
HelpDesk.g
HelpDesk.Properties.Resources
HelpDesk_Content.g
HelpDesk_Content.g.i
HelpDesk_MarkupCompile
HelpDesk_MarkupCompile.i
HelpDesk_MarkupCompile
MainWindow.g.i
RdlCompile
RdlCompile
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3
TempPE
HelpDeskDBDataSet.Designer.cs
Model.HelpDeskModel.Context.cs
Model.HelpDeskModel.cs
Model.Model.Context.cs
Model.Model.cs
Model.Model.Designer.cs
Properties.Resources.Designer.cs
View
EditUserWindow.g.i
EmployeesView.g.i
EmployeesWindow.g.i
LoginView.g.i
LoginWindow.g.i
MainView.g.i
MainWindow.g.i
Users Control
EmployeesView
EmployeesView.g
EmployeesView.g.i
LoginView
LoginView.g
LoginView.g.i
MainView
MainView.g
MainView.g.i
UsersView
UsersView.g
UsersView.g.i
UsersView.g.i
UsersWindow.g.i
Window
AddEditCabinetWindow
AddEditCabinetWindow.g
AddEditCabinetWindow.g.i
AddEditDepartmentWindow
AddEditDepartmentWindow.g
AddEditDepartmentWindow.g.i
AddEditPostWindow
AddEditPostWindow.g
AddEditPostWindow.g.i
AddEditProblemTypeWindow
AddEditProblemTypeWindow.g
AddEditProblemTypeWindow.g.i
CabinetsWindow
CabinetsWindow.g
CabinetsWindow.g.i
ChangeReqPriorityWindow
ChangeReqPriorityWindow.g
ChangeReqPriorityWindow.g.i
ConfirmRequestExecuteWindow
ConfirmRequestExecuteWindow.g
ConfirmRequestExecuteWindow.g.i
DepartmentsWindow
DepartmentsWindow.g
DepartmentsWindow.g.i
EditUserWindow
EditUserWindow.g
EditUserWindow.g.i
EmployeeWindow
EmployeeWindow.g
EmployeeWindow.g.i
MainWindow
MainWindow.g
MainWindow.g.i
PostsWindow
PostsWindow.g
PostsWindow.g.i
ProblemTypesWindow
ProblemTypesWindow.g
ProblemTypesWindow.g.i
ReportWindow
ReportWindow.g
ReportWindow.g.i
RequestDescriptionWindow
RequestDescriptionWindow.g
RequestDescriptionWindow.g.i
RequestInfoViews
ProgramsView.g.i
RequestInfoWindow
RequestInfoWindow.g
RequestInfoWindow.g.i
RequestResolvingWindow
RequestResolvingWindow.g
RequestResolvingWindow.g.i
SelectReportWindow
SelectReportWindow.g
SelectReportWindow.g.i
SetRequestExecutorWindow
SetRequestExecutorWindow.g
SetRequestExecutorWindow.g.i
Копия EditUserWindow.g.i
packages
Properties
AssemblyInfo
DataSources
HelpDesk.Model.Request
Resources.Designer
Resources
Settings.Designer
Settings
VieModel
EmployeesViewModel
LoginViewModel
MainViewModel
UsersViewModel
ViewModelBase
View
Users Control
EmployeesView
EmployeesView.xaml
LoginView
LoginView.xaml
MainView
MainView.xaml
UsersView
UsersView.xaml
Window
AddEditCabinetWindow
AddEditCabinetWindow.xaml
AddEditDepartmentWindow
AddEditDepartmentWindow.xaml
AddEditPostWindow
AddEditPostWindow.xaml
AddEditProblemTypeWindow
AddEditProblemTypeWindow.xaml
CabinetsWindow
CabinetsWindow.xaml
ChangeReqPriorityWindow
ChangeReqPriorityWindow.xaml
ConfirmRequestExecuteWindow
ConfirmRequestExecuteWindow.xaml
DepartmentsWindow
DepartmentsWindow.xaml
EditUserWindow
EditUserWindow.xaml
EmployeeWindow
EmployeeWindow.xaml
MainWindow
MainWindow.xaml
PostsWindow
PostsWindow.xaml
ProblemTypesWindow
ProblemTypesWindow.xaml
ReportWindow
ReportWindow.xaml
RequestDescriptionWindow
RequestDescriptionWindow.xaml
RequestInfoWindow
RequestInfoWindow.xaml
RequestResolvingWindow
RequestResolvingWindow.xaml
SelectReportWindow
SelectReportWindow.xaml
SetRequestExecutorWindow
SetRequestExecutorWindow.xaml
HelpDesk
packages
EntityFramework.5.0
Content
App.config
Web.config
EntityFramework.5.0.0
lib
net40
EntityFramework
EntityFramework
ru
EntityFramework.resources
EntityFramework
net45
EntityFramework
EntityFramework
ru
EntityFramework.resources
EntityFramework
tools
about_EntityFramework.help
EntityFramework.PowerShell
EntityFramework.PowerShell.Utility
EntityFramework.PS3
EntityFramework
EntityFramework
init
install
migrate
Redirect
Redirect.VS11
EntityFramework.6.1
Content
App.config
Web.config
EntityFramework.6.1.3
lib
net40
EntityFramework
EntityFramework.SqlServer
EntityFramework.SqlServer
EntityFramework
ru
EntityFramework.resources
EntityFramework
net45
EntityFramework
EntityFramework.SqlServer
EntityFramework.SqlServer
EntityFramework
ru
EntityFramework.resources
EntityFramework
tools
about_EntityFramework.help
EntityFramework.PowerShell
EntityFramework.PowerShell.Utility
EntityFramework
EntityFramework
init
install
migrate
EntityFramework.ru.5.0
EntityFramework.ru.5.0.0
lib
net40
ru
EntityFramework.resources
EntityFramework
net45
ru
EntityFramework.resources
EntityFramework
EntityFramework.ru.6.1
EntityFramework.ru.6.1.3
lib
net40
ru
EntityFramework.resources
EntityFramework
net45
ru
EntityFramework.resources
EntityFramework
repositories
UserHelpDesk
App
App
App.xaml
bin
Debug
EntityFramework
EntityFramework
HelpDesk
ru
EntityFramework.resources
UserHelpDesk
UserHelpDesk.exe
UserHelpDesk.vshost
UserHelpDesk.vshost.exe
Release
ClassDiagram
Commands
DelegateCommand
Converters
EmployeeExecutorConverter
Images
cancel
confirm
info
Undo
Model
Cabinet
Department
DnsRequest
DnsServer
Employee
Model.Context
Model.Context
Model
Model.Designer
Model
Model.edmx
Model
OperatingSystem
OperSysRequest
PartialClasses
Department
Post
Request
Status
User
Post
ProblemType
Program
ProgrammRequest
Repository
Request
RequestPriority
RequestStatu
Role
ServiceRequest
Status
SystemService
User
WindowManager
obj
Debug
App
App.g
App.g.i
DesignTimeResolveAssemblyReferences
DesignTimeResolveAssemblyReferencesInput
edmxResourcesToEmbed
Model
Model
Model
Model
GeneratedInternalTypeHelper.g
GeneratedInternalTypeHelper.g.i
MainWindow
MainWindow.g
MainWindow.g.i
Model
RequestResolvingWindow.g.i
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3
TempPE
Model.Model.Context.cs
Model.Model.cs
Model.Model.Designer.cs
Properties.Resources.Designer.cs
UserHelpDesk.csproj.CoreCompileInputs
UserHelpDesk.csproj.FileListAbsolute
UserHelpDesk.csproj.GenerateResource
UserHelpDesk.csprojResolveAssemblyReference
UserHelpDesk
UserHelpDesk.g
UserHelpDesk.Properties.Resources
UserHelpDesk_Content.g
UserHelpDesk_Content.g.i
UserHelpDesk_MarkupCompile
UserHelpDesk_MarkupCompile.i
UserHelpDesk_MarkupCompile.i
UserHelpDesk_MarkupCompile
View
BaseView.g.i
ChangePasswordView
ChangePasswordView.g
ChangePasswordView.g.i
CreateRequestView
CreateRequestView.g
CreateRequestView.g.i
LoginView
LoginView.g
LoginView.g.i
MainWindow
MainWindow.g
MainWindow.g.i
RegistrationView
RegistrationView.g
RegistrationView.g.i
RequestDescriptionWindow
RequestDescriptionWindow.g
RequestDescriptionWindow.g.i
RequestResolvingWindow
RequestResolvingWindow.g
RequestResolvingWindow.g.i
RequestsHistoryView.g.i
RequestsView
RequestsView.g
RequestsView.g.i
UserPropertiesView
UserPropertiesView.g
UserPropertiesView.g.i
packages
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
UserHelpDesk
UserHelpDesk.csproj
UserHelpDesk.csproj
View
ChangePasswordView
ChangePasswordView.xaml
CreateRequestView
CreateRequestView.xaml
LoginView
LoginView.xaml
MainWindow
MainWindow.xaml
RegistrationView
RegistrationView.xaml
RequestDescriptionWindow
RequestDescriptionWindow.xaml
RequestResolvingWindow
RequestResolvingWindow.xaml
RequestsView
RequestsView.xaml
UserControlExtension
UserPropertiesView
UserPropertiesView.xaml
ViewModel
ChangePasswordViewModel
CreateRequestViewModel
LoginViewModel
MainViewModel
RegistrationViewModel
RequestsViewModel
UserPropertiesViewModel
ViewModelBaseПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВВЕДЕНИЕ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1 АНАЛИТИЧЕСКАЯ ЧАСТЬ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 1 .1 Технико-экономическая характеристика предметной области . . . . . . . . . . . . . . . . . . .12 1 .1 .1 Характеристика предприятия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 1 .1 .2 Краткая характеристика отдела информационных технологий и видов его деятельности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .