Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Справочник кустаря




Техническая документация

Тестирование программного продукта

Разработка программного кода системы

C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL.

Современность C# проявляется и в новых шагах к облегчению процесса отладки программы. Традиционным средством для отладки программ на стадии разработки в C++ является маркировка обширных частей кода директивами #ifdef и т.д. В C#, используя атрибуты, ориентированные на условные слова, вы можете куда быстрее писать и отлаживать код.

В Приложении Б приведен полученный программный код проекта.

 

Тестирование программного обеспечения проведено по принципу тестирования «черного ящика». При введении допустимой информации были получены достоверные результаты. При использовании недопустимых входящих данных результаты не соответствовали действительности.

Полученные результаты тестирования позволяют сделать вывод о надёжности программного продукта. Тесты помогают выявить недоработки программного обеспечения.

 

Пример тестирования программы.

После запуска стартового окна намеренно вводим неверный пароль, если программа высвечивает предупреждение всё хорошо, потом вводим верный пароль и если мы вошли в систему, то также всё хорошо. Далее тестируем добавление заказа, заполняем все поля кроме одного поля, проверяется защита от невнимательного пользователя, если программа выдаёт нам предупреждение, то всё отлично, заполняем полностью все поля и добавим несколько заказов, программа должна выдать сообщение что товар успешно добавлен. На следующем этапе тестирования перейдём в базу данных заказов. В базе данных «заказы», у нас будет несколько заказов, понажимаем кнопки «Удалить одну строку» и «Удалить все данные», если всё функционирует, как и предполагается, то ошибок нет. На последнем этапе закроем окно базы данных «заказы» и заново добавим несколько заказов и повторим операции удаления, если программа работает стабильно и без ошибок, то программа прошла тестирование успешно.

 

В процессе разработки была разработана программная документация на систему, включающая в себя техническое задание на разработку (Приложение А), Руководство пользователя и Руководство администратора (приложение В).


Заключение

 

В результате выполнения курсовой работы была разработана информационная система для фирмы проката автомобилей, позволяющая вносить в базу данных информацию о занятости автомобилей, а именно заносить информацию в базу данных о том какой автомобиль был арендован каким клиентом, на определенный срок и сумму.

Данная информационная система предназначена для фирмы занимающейся прокатом автомобилей, включает в себя базу данных содержащую информацию об предоставление конкретного автомобиля конкретному клиенту на ограниченный срок использования.

В результате применения данной информационной системы будет контролироваться аренда автомобилей между клиентами, (сокращено время обслуживания клиентов проката автомобилей, ускорен процесс добавление сведений об аренде автомобилей клиентами, повышено качество предоставления услуг проката автомобилей, сокращена трудоемкость менеджеров и улучшение прочих показателей).

На данный момент приложение ИС прокат автомобилей предоставляет ограниченный функционал и в дальнейшем может совершенствоваться, в качестве совершенствования можно добавить базы данных «Автомобили» и «Клиенты», а также добавить возможности подсчёта финансовых показателей «прокат автомобилей.

Во время эксплуатации могут быть выявлены дополнительные функции, в которых нуждается фирма проката автомобилей и добавлены разработчиком в будущих версиях приложения.

Библиографический список

 

1. Большаков А.А., Вешнева И.В.,Мельников Л.А., Перова Л.Г. Новые методы математического моделирования динамики и управления формированием компетенций в процессе обучения в вузе. М.:Горячая линия-Телеком, 2014. 250 с. (ЭБС «Лань»)

2. Губарев А.В. Информационное обеспечение системы менеджмента качества. М.:Горячая линия-Телеком, 2013. 132 с. (ЭБС «Лань»)

3. Денисенко В.В. Компьютерное управление технологическими процессами, экспериментом, оборудованием. М.:Горячая линия-Телеком. 2013. 606 с. (ЭБС «Лань»)

4. Дьяконов В.П. Новые информационные технологии. М.: СОЛОН_Пресс, 2008. 640 с. (ЭБС «Лань»)

5. Кораблин М.А. Информатика поиска управленческих решений. М.: СОЛОН_Пресс, 2009. 192 с. (ЭБС «Лань»)

6. Таганов А.И., Гильман Д.В. Методологические основы анализа и аттестации уровней зрелости процессов программных проектов в условиях нечеткости. М.:Горячая линия-Телеком. 2014. 168 с. (ЭБС «Лань»)

7. Фельдман Я.А. Создаем информационные системы. М.: СОЛОН_Пресс, 2009. 120 с. (ЭБС «Лань»)

8. Гагарина Л.Г., Виснадул Б.Д., Игошин А.В. «Основы технологии разработки программных продуктов» - М.: Форум:Инфра-М, 2006. 192 с.

9. Лаврищева Е.М., Петрухин В.А. «Методы и средства инженерии программного обеспечения» - М.:МФТИ (ГУ), 2006. 305 с.

Приложение А

 

Техническое задание на разработку ИС «Проката автомобилей»

Введение

Данная информационная система производит наглядное представление информации о прокате автомобилей, а именно занятости автомобилей и финансовых показателей проката автомобилей.

1. Назначение программы

1.1. Наименование программы: «Разработка информационной системы прокат автомобилей»

1.2. Назначение и область применения. Программа предназначена для автоматизации и облегчения учёта автомобилей в компании

2. Требовани к программе

2.1. Требование к функциональным характеристикам. Программа должна обеспечивать возможность выполнения перечисленых ниже функций:

- единый учет автомобилей в разрезе их характеристик (марка, пробег, свободен или арендован);

- поддержка учета поступления заявок;

- перемещение автомобиля от одного клиента к другому и учет по каждому случаю аренды;

- детализированный расчет стоимости конкретного заказа.

3. Технические требования

3.1. Требования к функциональным характеристикам

3.1.1. Состав выполняемых функций.

- единый учет автомобилей в разрезе их характеристик (марка, пробег, свободен или арендован);

- поддержка учета поступления заявок;

- перемещение автомобиля от одного клиента к другому и учет по каждому случаю аренды;

- детализированный расчет стоимости конкретного заказа.

По отдельному запросу осуществляются внутренние настройки.

4. Требования к программной документации

4.1. предварительный состав программной документации. Состав программной документации должен включать в себя:

4.1.1. Техническое задание

4.1.2. Программу и методики испытаний

4.1.3. Руководство оператора

5. Стадии и этапы разработки.

5.1, Стадии разработки. Разработка должна быть проведена в три стадии:

· 1, Разработка технического задания;

· 2, Рабочее проектирование;

· 3, Внедрение

5.2. Этапы разработки.

На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания. На стадии рабочего проектирования должены быть выполнены перечисленные ниже этапы работ:

1. Разработка программы

2. Разработка программной документации

3. Испытания программы

На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.

6. Технико-экономические показатели

Разработка и внедрение комплексной автоматизированной системы прокат автомобилей служит для быстрого, безопасного и удобного поиска свободных машин для аренды не выходя из офиса по аренде в автопарк.

Разработка ИС прокат автомобилей требует деятельности коллектива из менеджеров по продажам, администратора автопарка и клиентов автопарка. Длительность полного цикла создания программного продукта – 2 месяца.

7. Порядок контроля и приемки

После передачи Исполнителем отдельного функционального модуля программы Заказчику последний имеет право тестировать модуль в течение 10 дней. После тестирования Заказчик должен принять работу по данному этапу или в письменном виде изложить причину отказа принятия. В случае обоснованного отказа Исполнитель обязуется доработать модуль.

Приложение Б

 

Исходный программный код информационной системы

//Forma 1

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

 

namespace Kurs

{

public partial class Form1: Form

{

form2 form = new form2();

bool dostup = false; //Авторизован или нет

string nameP = "";

 

public Form1()

{

InitializeComponent();

}

 

private void button3_Click(object sender, EventArgs e)

{

if (dostup == false)

{

MessageBox.Show("Вы должны авторизоваться!", "Предупреждение!");

}

else

{

string imenov1 = textBox3.Text;

string imenov2 = textBox6.Text;

string category1 = comboBox2.Text;

string imenov3 = textBox7.Text;

string imenov4 = textBox8.Text;

string category2 = comboBox1.Text;

string imenov5 = textBox5.Text;

string imenov6 = textBox4.Text;

 

if (imenov1!= "" & imenov2!= "" & category1!= "" & imenov3!= "" & imenov4!= "" & category2!= "" & imenov5!= "" & imenov6!= "")

{

form.dataGridView1.Rows.Add(imenov1, imenov2, category1, imenov3, imenov4, category2, imenov5, imenov6);

MessageBox.Show("Заказ успешно добавлен!", "Уведомление");

}

else

{

MessageBox.Show("Все поля должны быть заполнены!", "Предупреждение!");

}

}

}

 

private void button2_Click(object sender, EventArgs e)

{

if(textBox1.Text == "Admin")

{

nameP = textBox1.Text;

dostup = true;

groupBox1.Visible = true; //Открываем рабочую область

button5.Visible = true;

groupBox2.Visible = false; //Скрываем объекты

label1.Visible = false;

textBox1.Visible = false;

label6.Location = new Point(506, 12); //Меняем координаты объектов

label7.Text = nameP;

label7.Location = new Point(506, 29);

 

}

else

{

MessageBox.Show("Такого менеджера не существует, возможно вы ошиблись при вводе данных!", "Предупреждение!");

}

}

 

private void button1_Click(object sender, EventArgs e)

{

Close(); //Выход из программы

}

 

private void button5_Click(object sender, EventArgs e)

{

if (nameP!= "")

{

form.Show();

}

else

{

MessageBox.Show("Вы должны авторизоваться, чтобы просматривать Базу Данных Прокат автомобилей!", "Уведомление");

}

}

 

private void textBox1_TextChanged(object sender, EventArgs e)

{

 

}

 

private void Form1_Load(object sender, EventArgs e)

{

groupBox1.Visible = false;

button5.Visible = false;

}

 

private void groupBox1_Enter(object sender, EventArgs e)

{

 

}

 

private void textBox3_TextChanged(object sender, EventArgs e)

{

 

}

}

}

 

//Forma 2

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace Kurs

{

public partial class form2: Form

{

public form2()

{

InitializeComponent();

}

private void button2_Click(object sender, EventArgs e)

{

dataGridView1.Rows.Add("01", "02", "03", "04", "05", "06", "07", "08");

}

private void button1_Click(object sender, EventArgs e)

{

this.Hide();

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

 

}

 

private void button2_Click_1(object sender, EventArgs e)

{

dataGridView1.Rows.Clear(); //Удаляем все данные из таблицы БД

}

 

private void button3_Click(object sender, EventArgs e)

{

//Удаляем одну строчку из таблицы БД

int ind = dataGridView1.SelectedCells[0].RowIndex;

dataGridView1.Rows.RemoveAt(ind);

}

}

}

Приложение В

 

Руководство пользователя

1.НАЗНАЧЕНИЕ ПРОГРАММЫ.

Программа предназначена для фирмы занимающейся прокатом автомобилей.

2.УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ.

Для работы с данным программным обеспечением необходимо наличие ПК с требуемыми техническими характеристиками, а именно:

2.1. Требования к функциональным характеристикам.

2.1.1. Состав выполняемых функций.

Разрабатываемое ПО должно обеспечивать:

· поступление новых заявок на аренду;

· списание и перевод заявок в другие точки аренды;

· учет поступивших заказов клиентов, их выполнения или информации об отказе;

· введение данных о менеджере (ФИО, стаж работы в этой области);

· перечень автомобилей в разрезе их характеристик (цвет, класс, мощность и т.д.).

По отдельному запросу осуществляются внутренние настройки.

В конце отчетного периода система должна архивировать данные.

2.1.2. Организация входных и выходных данных.

Входные данные поступают, вводятся с клавиатуры, и выходные данные выводятся на экран, при необходимости выводятся на печать.

2.2. Требования к надежности.

Для обеспечения надежности необходимо: проверять корректность получаемых данных, ежедневно обновлять базу данных и установить защиту от изменения данных в базе и её технических элементов.

3. ВЫПОЛНЕНИЕ ПРОГРАММЫ.

Для работы в данной ИС необходимо выполнить запуск ИС, затем ввести допустимую входную информацию или выполнить запрос.

4. СООБЩЕНИЯ ОПЕРАТОРУ.

- «Вы должны авторизоваться!» - авторизоваться

- «Заказ успешно добавлен!» - добавлена информация о заказе

 

Руководство администратора

1.ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММЕ.

ИС прокат автомобилей – является информационной системой для регулярной аренды автомобилей в фирме по прокат автомобилей.

2.СТРУКТУРА ПРОГРАММЫ.

Данная информационная система имеет возможность, хранения заказов и настраиваемую структуру базы данных. Эта система является бесплатной, имеет хорошо продуманную структуру и набор всех необходимых инструментов (например: текстовые поля, кнопки).

3.ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ.

Присутствует поддержка горячих клавиш при работе с диалоговыми окнами. Сообщение об ошибках закрывается при нажатии клавиши Enter.

Происходит вывод из БД, в котором представлена вся необходимая информация о заказах.

В программе присутствует защита от «невнимательных пользователей». Так же работа программы приостанавливается, если информация введена некорректно.

4.СООБЩЕНИЕ СИСТЕМНОМУ ПРОГРАММИСТУ.

1) Вывод ошибок при некорректном запуске программы.

2) Вывод ошибок при некорректном сохранение данных программы.

3) Внесение неправильных изменений в программу, также могут привести к системной ошибке.

 

 

Печать по книге ' Производственная техно - химическая рецептура "

составитель Г. Г. Бродерсон 3 издание Москва 1931 г.

OCR Сергей Каштанов Mail: kserh@yahoo.com март 2001г.

 

Примечание: несмотря на кажущееся древность и бородатость

приведенных рецептов многие из них не потеряли актуальность

и в настоящее время. Так же не безинтересен стиль письма того

времени (грамматика и орфография полностью сохранены).

Однако многие рецепты небезопасны для здоровья - особенно

это касается ртути и солей тяжелых металлов. Так что пользуйтесь

с умом и на свой риск и страх.

 

С уважением

Сергей Каштанов.

 

 

СОДЕРЖАНИЕ:

 

А. Металлы.

 

I. Сплавы металлов. II. Закалка и науглероживание металлов. III. Сварка металлов. IV. Паяние металлов. V. Травление металлов. VI. Полировка металлов. VII. Гравирование металлов. VIII. Окрашивание металлов. IX. Оксидирование металлов. X. Патинирование металлов. XI. Золочение металлов. XII. Серебрение металлов. XIII. Никелирование металлов. XIV. Лужение металлов. XV. Бронзирование металлов. XVI. Чистка металлов. XVII. Точение металлических инструментов. XVIII. Предохранение металлов от ржавчины. XIX. Смесь.

 

Б. Искусственные камни.

 

I. Имитация драгоценных камней. II. Искусственные мрамор и гранит. III. Разные искусственные массы. IV. Окраска, полировка и чистка мрамора. V. Твердые гипсовые массы. VI. Разные гипсовые массы. VII. Имитация строительных камней. VIII. Каменные массы для разных целей. IX. Смесь.

 

В. Дерево.

 

I. Беление дерева. II. Окрашивание дерева. III. Протравы для дерева. IV. Имитация разных дерев. V. Бронзировка и позолота дерева. VI. Вощение дерева. VII. Полировка дерева. VIII. Перевод рисунков на дерево. IX. Предохранение дерева от загнивания. X. Смесь.

 

Г. Кость и рог.

 

I. Беление кости. II. Протравы для кости. III. Окрашивание кости. IV. Прессование кости. V. Имитация кости. VI. Протравы для рога. VII. Окрашивание пуговиц. VIII. Имитация рога. IX. Имитация янтаря и морской пенки.

 

Д. Резина, каучук и гуттаперча.

 

I. Каучуковые и гуттаперчевые растворы. П. Обесцвечивание гуттаперчи. III. Окрашивание гуттаперчи и каучука. IV. Вулканизация каучука. V. Испытание гуттаперчи. VI. Каучуковые массы. VII. Имитация каучука. VIII. Имитация гуттаперчи. IX. Переработка старой резины. X. Восстановление негодного каучука. XI. Непромокаемые вещества. XII. Починка резиновых галош и обуви. XIII. Починка других резиновых вещей.

 

Е. Стекло и зеркала.

 

I. Сверление и разрезание стекла. II. Травление стекла. III. Серебрение зеркал. IV. Имитация жемчуга. V. Смесь

Ж. Меха и кожа.

I.Дубление меха. II. Окраска мехов. III. Имитация мехов. IV. Дубление кожи. V. Окраска кожи. VI. Водонепроницаемость кожи VIII. Смесь.

 

3. Бумага и папье-маше.

 

I. Изготовление бумаг и картона. II. Окрашивание бумаг. III. Папье-маше. IV. Смесь.

 

И. Пищевые и вкусовые продукты.

 

I. Приготовление газированных напитков. II. Приготовление уксуса. III. Производство дрожжей. IV. Порошки для печения и т. п. V. Приготовление горчицы.

 

К. Клеи, замазки и цемент.

 

I. Клеи для дерева. II. Клеи для бумаги, картона и т. п. III. Клеи для стекла, фарфора, мрамора, кости и т. п. IV. Клей для кожи и резины. V. Клей для соединения разнородных предметов. VI. Водонепроницаемые клеи. VII. Клей разных составов. VIII. Замазки для разных целей. IX. Замазки для соединения однородных изделий. X. Цемент для разных целей.

 

Л. Лаки и сургуч.

 

I. Масляные лаки. II. Водные лаки. III. Спиртовые лаки. IV. Типолитографские лаки. V. Лаки для металлических изделий. VI. Лаки для деревянных изделий. VII. Лаки для резиновых изделий. VIII. Изолирующие лаки. IX. Лаки для скрипок. X. Лаки для разных целей. XI. Производство сургуча. XII. Смесь

 

М. Кремы и аппретуры.

 

I. Кремы для обуви.

II. Аппретура для обуви.

 

Н. Чернила и карандаши

.

I. Чернила жидкие и в порошке. II. Туши жидкие и в брусках. III. Чернила для разных целей. IV. Гектографы и гектографические чернила. V. Штемпельные краски и подушки. VI. Кальки для чертежей. VII. Карандаши для писания.

 

О. Смазочные масла и мази.

 

I. Машинные масла и мази. II. Смазочные масла и пасты, употребляемые при обработке металлов.III. Смазочные мази для смазки приводных ремней. IV. Смазочные масла для канатов. V. Смазочные масла для тракторных, автомобильных и аэропланных моторов. VI. Колесные мази. VII. Копытные мази. VIII. Смазочные масла для разных целей. IX. Смесь

 

П. Мыло и свечи.

 

I. Производство обыкновенного мыла. II. Производство туалетных мыл. III. Производство мыл для бритья. IV. Производство медицинских мыл. V. Производство свечей.

 

Р. Средства для стирки и вывода пятен.

 

I. Аппретура тканей. II. Отбелка тканей. III. Порошки для стирки и мытья. IV. Крахмал и синька. V. Вывод пятен. VI. Смесь.

 

С. Олифа и краски.

 

I. Приготовление олифы




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 616; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.