Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию ПК в ООО "Комп сервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
92
согласно стратегии «Пилотный проект». Для приобретения информационной
системы был выбран вариант разработки силами сторонней организации.
Затем был проанализирован документооборот процесса. Выявлены
входящие и результатные документы процесса, даны их описания и рассмотрена
структура. Были описаны справочники, которые содержит классификаторы
информации, использованные в информационной системе.
Для разработки информационной системы был использован язык
программирования с#, среда программирования MS Visual Sudio и СУБД Oracle.
Далее была разработана информационная модель, которая включает в себя
все справочники и таблицы базы данных, описание всех форм приложения,
описание измененных файлов и результатных документов и отчетов.
На основании информационной модели были спроектирована модель базы
данных в CASE-средстве Erwin Data Modeler. Дана характеристика таблиц базы
данных и связей между ними. Затем было разработано дерево функций системы и
описан сценарий диалога. Было построено дерево вызова программных модулей
и дано описание программных модулей системы. Затем был писан контрольный
пример реализации проекта и проведено тестирование информационно системы.
На основании расчетов экономической эффективности можно заключить,
что автоматизация процесса приема заявок на проведение ремонта и
модернизации ПК повлечет снижение трудовых затрат в год на 350 человеко-
часов, что составит 23 %. Снижение стоимостных затрат составит 36 750 рублей
или 23 %. Стоимостные затраты по проектному варианту ниже, чем по базовому
в 1,3 раза, а трудовые затраты по проектному варианту ниже базовых в 1,3 раз.
Срок окупаемости проекта составил 1,5 лет. На основании всех рассчитанных
показателей проект разработки информационной системы, автоматизирующей
процесс приема заявок на проведение ремонта и модернизации ПК можно считать
выгодным.
93
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. ISO 9001:2015 «Quality management systems – Requirements».
2. ISO/IEC/IEEE 830-1998 «Recommended practice for software
requirements specifications».
3. ISO/IEC/IEEE 1016-1998 «Recommended Practice for Software Design
Descriptions».
4. ISO/IEC/IEEE 1233-1998 «Guide for developing system requirements
specifications».
5. ISO/IEC IEEE Std 42010 1471-2000 «System and software engineering –
Recommended practice for architectural description of software-intensive systems».
6. ISO/IEC 15288:2015 «Разработка систем и программного
обеспечения – Процессы жизненного цикла систем».
7. ISO/IEC 90003:2014 «Software engineering – Guide lines for the
application of ISO 9001:2000 to computer software»
8. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология.
Системная и программная инженерия. Процессы жизненного цикла программных
средств.
9. Абросимова М.А. Информационные технологии: Учебное пособие. -
М.: КноРус, 2013. - 368 стр.: ил.
10. Балдин К.В. Информационные технологии в менеджменте. - М.: ИЦ
Академия, 2012. - 328 с.
11. Васильков А.В. Информационные системы и их безопасность. – М.:
Форум, 2013. – 544 с.
12. Вдовин В.М. Предметно-ориентированные информационные
системы. - М.: Дашков и К, 2013. - 388 с.
13. Гаврилов М.В. Информатика и информационные технологии. - М.:
Юрайт, 2013. - 378 с.
14. Гвоздева В.А. Информатика и автоматизированные
информационные системы. - М.: ИД Форум, 2013. - 544 c.
15. Голицына О.Л. Информационные технологии: Учебник. - М.: Инфра-
М, 2013. - 608 с.
94
16. Гришин, В.Н. Информационные технологии в профессиональной
деятельности: Учебник / В.Н. Гришин, Е.Е. Панфилова. - М.: ИД ФОРУМ, НИЦ
ИНФРА-М, 2013. - 416 c.
17. Исаев, Г.Н. Информационные системы в экономике: Учебник / Г.Н.
Исаев. - М.: Омега-Л, 2012. - 462 c.
18. Максимов, Н.В. Современные информационные технологии:
Учебное пособие / Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2013.
- 512 c.
19. Мельников, В.П. Информационные технологии: Учебник для
студентов высших учебных заведений / В.П. Мельников. - М.: ИЦ Академия, 2009.
- 432 c.
20. Одинцов, Б.Е. Информационные системы управления
эффективностью бизнеса: Учебник и практикум для бакалавриата и магистратуры
/ Б.Е. Одинцов. - Люберцы: Юрайт, 2016. - 206 c.
21. Олейник, П.П. Корпоративные информационные системы: Учебник
для вузов. Стандарт третьего поколения / П.П. Олейник. - СПб.: Питер, 2012. - 176
c.
22. Уткин, В.Б. Информационные системы в экономике: Учебник для
студентов высших учебных заведений / В.Б. Уткин, К.В. Балдин. - М.: ИЦ
Академия, 2012. - 288 c.
95
ПРИЛОЖЕНИЕ 1
Листинг программного кода
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
namespace Reg
{
public partial class RegistrationForm : Form
{
/* Переменные, которые будут хранить на протяжение работы
программы логин и пароль. */
public string login = string.Empty;
public string password = string.Empty;
private Users user = new Users(); // Экземпляр класса пользователей.
public RegistrationForm()
{
InitializeComponent();
LoadUsers(); // Метод десериализует класс.
}
private void LoadUsers()
{
try
{
FileStream fs = new FileStream("Users.dat", FileMode.Open);
BinaryFormatter formatter = new BinaryFormatter();
user = (Users)formatter.Deserialize(fs);
96
fs.Close();
}
catch { return; }
}
private void EnterToForm()
{
for (int i = 0; i < user.Logins.Count; i++) // Ищем пользователя и
проверяем правильность пароля.
{
if (user.Logins[i] == loginTextBox.Text && user.Passwords[i] ==
passwordTextBox.Text)
{
login = user.Logins[i];
password = user.Passwords[i];
MessageBox.Show("Вы вошли в систему!");
this.Close();
}
else if (user.Logins[i] == loginTextBox.Text &&
passwordTextBox.Text != user.Passwords[i])
{
login = user.Logins[i];
MessageBox.Show("Неверный пароль!");
}
}
if (login == "") { MessageBox.Show("Пользователь " +
loginTextBox.Text + " не найден!"); }
}
private void AddUser() // Регистрируем нового пользователя.
{
if (loginTextBox.Text == "" || passwordTextBox.Text == "") {
MessageBox.Show("Не введен логин или пароль!"); return; }
user.Logins.Add(loginTextBox.Text);
Источник: https://baza.diplomsite.ru/previewfile/1938