Було проведено тестування на некоректні дії користувача. Користувач не зможе викликати необроблюваних помилок в програмі і порушити її працездатність.
Аналогічна перевірка включена в усі поля, де можливий введення некоректних даних. Результат тестування представлений на малюнку 8.2.
Малюнок 8.2 - Робоче вікно програми
Програма пройшла тестування і повністю працездатна. Вразливостей не виявлено.
Висновок
При виконанні курсового проекту були пройдені всі етапи розробки спеціалізованого прикладного програмного забезпечення:
- формалізація задачі;
- збір необхідних вихідних даних;
розробка та налагодження програмного продукту.
Розроблено програму «Автосервіс», яка дозволяє автоматизувати роботу користувача і полегшити доступ до інформації та її обробку. Додаток забезпечує легку і швидку роботу з базою даних.
Розроблене додаток виконує наступні операції:
виведення вмісту бази даних;
додавання записів у базу даних;
редагування записів у базі даних;
видалення записів з бази даних;
пошук записів в базі даних.
Крім того, був спроектований консольний інтерфейс, який забезпечує зручну роботу користувача з додатком. Інтерфейс реалізований у вигляді консольного вікна, в якому перераховані пункти, за допомогою яких можна взаємодіяти з БД автосервісу.
При розробці програмного програми «Автосервіс» мною був глибше вивчений мову С # і питання взаємодії з базою даних.
Список використаних джерел
1.Павловская Т.А. C #. Програмування на мові високого рівня. Підручник для вузів.- СПб .: Питер, 2007. - 432 с.
.Фролов А.В., Фролов Г.В. Мова C #. Самовчитель.- М .: ДІАЛОГ-МІФІ, 2003. - 560 с.
.Шілдт Г.Полний довідник по C #.- М .: Видавничий дім «Вільямс», 2004. - 752 с.
.Робінсон С., Кумар Н., Макквін К., Корнес О., Глін Дж., Харвей Б. C # для професіоналів (2 томи). Програміст - програмісту.- М .: Лорі, 2003. - 478с.
.Використання C #. Спеціальне видання.- М .: Видавничий дім «Вільямс», 2002. - 528с.
.Шілдт.Г. C #: навчальний курс.- М .: Питер, 2002. - 512с.
.Трей Неш. C # 2008: прискорений курс для професіоналів.- М .: ТОВ
. «И.Д. Вільямс », 2008. - 576 с.
.Троелсен Е. C # і платформа NET. Бібліотека програміста.- Спб .: Питер, 2002. - 800 с.
.Прайс Д., Гандерлой М. Visual C # .NET. Повне керівництво .: - К .: ВЕК +, СПб .: КОРОНА принт, К .: НТІ, М .: ентропія, 2004. - 960 с.
.Секунов Н.Ю. Розробка додатків на С ++ і C #. Бібліотека програміста.- СПб .: Пітер, 2003. - 608 с.
.Майо Д. C #: Мистецтво програмування. Енциклопедія програміста.- СПб .: ТОВ «ДиаСофтЮП», 2002. - 656 с.
Додаток A
Схема узагальненого алгоритму роботи програми
Схема алгоритму роботи програми:
Додаток 2
Лістинг програмного коду
using System;
using System.Collections.Generic;System.ComponentModel;System.Data;System.IO;System.Linq;System.Text;System.Data.Sql;System.Data.SqlClient; Курсавой_проект_Автосервіс
{
class Автосервіс
{string Enter (string str1, string str2)
{myConnection88=new SqlConnection (@ server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10 );
{access= 2 raquo ;;. Open (); myReader=null; myParam77=new SqlParameter ( @ Param77 raquo ;, SqlDbType.NVarChar, 50) ;. Value=str1; myParam88= new SqlParameter ( @ Param88 raquo ;, SqlDbType.NVarChar, 50) ;. Value=str2; myCommand=new SqlCommand ( Select Access from Workers WHERE Login=@ Param77 and Password=@ Param88 raquo ;, myConnection88) ;. Parameters. Add (myParam77) ;. Parameters.Add (myParam88);=myCommand.ExecuteReader (); (myReader.Read ())
{
access=myReader [ Access ]. ToString ();
}. Close (); access;
}
{. WriteLine ( Не вдається підключитися до сервера! n ); 2 raquo ;;
}
} void Main (string [] args)
{buff=null, name, fam, famm, ochestvo, marka, number, numberr, work, detali, worker; price; access2= 3 raquo ;, log=null, pass=null; flag=true; flag2=true; (flag2)