Курсовая работа (т): Розробка системи інформаційного забезпечення роботи меблевого магазину

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Розробка системи інформаційного забезпечення роботи меблевого магазину

ВСТУП

інформаційний програма магазин

Дисципліна «Алгоритмізація та програмування процедур обробки інформації» вивчає курси вищої математики, дискретний аналіз, обчислювальні машини, системи і мережі, моделі і структури даних та інші. Актуальність дисципліни полягає в тому що для швидкої роботи користувача потрібні не лише швидкі комп’ютери, а і гарні і швидкі алгоритми.

При реалізації курсового проекту використана середовище програмування Visual Studio на мові програмування Vb.NEt.

Мету курсового проекту - закріпити навички створення нових типів даних, в даному випадку бінарного дерева пошуку.

Завдання курсового проекту - провірити знання і навички які були здобуті протягом курсу.

РОЗДІЛ 1. Теоретична частина


1.1     Постановка задачі


У цьому курсовому проекті постає задача створення інформаційної системи роботи меблевого магазину. У якій необхідне створення списку наявних меблів у магазині/складі, даних про клієнтів, та даних про продажі.

1.2     Актуальність проблеми


Інформаційні системи, які використовуються у магазинах, покликані допомогти у веденні справ. З їх допомогою можна швидко перевірити чи є у магазину необхідні товари, за списком клієнтів можна визначити чи купували раніше, чи є постійними. Тому дана робота необхідна бути створеною, з подальшим удосконаленням та використанням у дійсному меблевому магазині.

1.3     Опис та інші дані про інформаційні системи


Інформацíйна система (англ. Information system) - сукупність організаційних і технічних засобів для збереження та обробки інформації з метою забезпечення інформаційних потреб користувачів.

Інформаційні системи включають в себе: технічні засоби обробки даних, програмне забезпечення і відповідний персонал. Чотири складові частини утворюють внутрішню інформаційну основу:

·              засоби фіксації і збору інформації;

·              засоби передачі відповідних даних та повідомлень;

·              засоби збереження інформації;

·              засоби аналізу, обробки і представлення інформації.

Основними факторами, які впливають на впровадження інформаційних систем, є потреби організацій та користувачів, а також наявність відповідних засобів для їх формування. Найсуттєвіше на розвиток інформаційних систем вплинули досягнення в галузі комп’ютерної техніки та телекомунікаційних мереж.

1.4     Класифікація інформаційних систем


За ступенем автоматизації.

В залежності від ступеня (рівня) автоматизації виділяють ручні, автоматизовані й автоматичні інформаційні системи.

Ручні ІС:

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

Автоматизовані ІС:

частина функції (підсистем) керування або опрацювання даних здійснюється автоматично, а частина - людиною.

За сферою призначення.

Оскільки ІС утворюються для задоволення інформаційних потреб в межах конкретної предметної галузі, то кожна предметна галузь (в сфері призначення) відповідає свій тип ІС. Перераховувати всі ці типи немає змісту, оскільки кількість предметних галузей велика, але можна вказати наприклад такі типи ІС:

·              Економічна ІС - інформаційна система призначена для виконання функцій управління на підприємстві;

·              Медична ІС - інформаційна система призначена для використання в лікувальному або лікувально-профілактичному закладі;

·              Географічна ІС - інформаційна система, забезпечуюча збір, збереження, обробку, доступ, відображення і розповсюдження даних;

·              Адміністративні;

·              Виробничі;

·              Навчальні;

·              Екологічні;

·              Криміналістичні;

·              Військові та інші.

За місцем діяльності ІС.

·              наукові ІС - призначені для автоматизації діяльності науковців, аналізу статистичної інформації, керування експериментом.

·              ІС автоматизованого керування - призначені для автоматизації праці інженерів-проектувальників і розроблювачів нової техніки (технології). Такі ІС допомагають здійснювати:

o     розробку нових виробів і технологій їхнього виробництва;

o     різноманітні інженерні розрахунки (визначення технічних параметрів виробів, видаткових норм - трудових, матеріальних і т. д.);

o     створення графічної документації (креслень, схем, планувань);

o     моделювання проектованих об'єктів;

o     створення керуючих програм для верстатів із числовим програмним керуванням.

·              ІС організаційного керування - призначені для автоматизації функції адміністративного (управлінського) персоналу. До цього класу відносяться ІС керування як промисловими (підприємства), так і непромисловими об'єктами (банки, біржа, страхові компанії, готелі і т. д.) і окремими офісами (офісні системи).

·              ІС керування технологічними процесами - призначені для автоматизації різноманітних технологічних процесів (гнучкі виробничі процеси, металургія, енергетика тощо).

Інформаційна система, як система управління, тісно пов’язується, як з системами збереження та видачі інформації, так і з іншої - з системами, що забезпечують обмін інформацією в процесі управління. Вона охоплює сукупність засобів та методів, що дозволяють користувачу збирати, зберігати, передавати і обробляти відібрану інформацію.

За функціональним призначенням.

В залежності від функціонального призначення можна виділити такі системи:

·              Керувальні (АСКТП, АСКВ);

·              Проектувальні (САП);

·              Наукового пошуку (АСНД, експертні системи);

·              Діагностичні, моделювальні;

·              Систем підготовки прийняття рішення (СППР).

Розділ 2. Аналіз існуючих інформаційних систем

Системи В2B служать для оптимізації взаємодії між діловими партнерами і є потужним інструментом автоматизації бізнесів-процесів. Вони забезпечують єдине інформаційне середовище при взаємодії партнерів незалежно від їхнього географічного розташування й можуть використатися для рішення самого широкого кола завдань.

Наприклад, системи В2B, вибудувані за схемою «виробник - дистриб'ютор - дилер» дозволяють одержувати безперебійну інформацію про поставки, запаси продукції на складах; наявності або відсутності товарів у цей момент часу; розміщати замовлення й стежити за ходом їхнього виконання. Системи В2B [2], вибудувані за схемою «готелю - авіакомпанії - туроператор - турагентства» дозволяють одержувати безперебійну інформацію про наявність місць і квитків і здійснювати їхнє бронювання.

Московська компанія стільникового зв'язку «МОСМОБАЙЛ» воліє користуватися програмним продуктом «Складський облік 1.6» вона призначена:

. Для ведення складського обліку товару;

. Виписки й прийняття товару (формування накладних);

. Складання всіляких звітів по накладних, товарам, відправникові, одержувачеві, даті й т. п.;

. Фільтрація по товарах і накладним (по постачальниках або одержувачам). Передача цих звітів у програму MS Excel або відразу на печатку.

Програма має гарний і зручний інтерфейс. Дозволяє класифікувати товар по категоріях і розділам.

Програма випускається у двох варіантах: у першому варіанті необхідно заносити характеристики товару (категорія, розділ, країна й фірма виробник) у словники, а потім вже з ними працювати; Другий варіант (Lіght - більше зручна версія) дозволяє не створювати такі словники, а відразу заносити новий товар у базу даних.

Програма призначена для роботи як у локальному режимі (установлюється на один комп'ютер), так й у багатьох користувачів, тобто використовуючи одну базу даних, з нею можуть працювати кілька працівників одночасно на різних комп'ютерах. Для цього необхідно в програмі вказати шлях до загальної бази даних, а саме до файлу SkladBase.DB.іndows підтримує велика розмаїтість програм для BBS, більшість із яких могутніші, чим в інших операційних системах. З телефонною лінією, модемом й Wіndows ви можете перетворити ваш комп'ютер в BBS, забезпечивши dіal-іn доступ до своєї системи для користувачів із Земної кулі. Більшість програм BBS обмежують користувача меню системою, де є деякий фіксований набір функцій. Альтернативою доступу в BBS служить повний спектр можливостей доступу UNІ, що дозволяє вам працювати з вилученою машиною на правах звичайного користувача.

У програмі ведеться робота з первинними документами: прибутковими й видатковими накладними, рахунками-фактурами, рахунками на оплату, внутрішніми накладними, ведеться реєстр виписаних і відвантажених накладних. По уведених документах формується повний набір звітів.

Основні види звітів:

· відомості приходу-витрати;

· сальдо-оборотні відомості;

· прайс-аркуші;

· складська довідка;

· інвентаризаційні відомості;

блок аналітичних звітів:

· прогноз надходження засобів;

· обсяг реалізації;

· звіт по мінімальним залишкам;

РОЗДІЛ 3. Практична частина


3.1     Розробка програми


За середовище для написання тесту було обрано Microsoft Visual Studio 2008 (Мал. 3.1.1). Прийнято рішення написати максимально просту та зрозумілу для будь-якого користувача програму для інформаційної системи роботи меблевого магазину, де при необхідності та наявності елементарних навичок користування ПК кожен може змінити дані про клієнтів, наявні товари та їх опис.

Мал. 3.1.1 Середовище програмування Visual Studio 2008

Наступним етапом було вирішено розробити дизайн вікон програми та іх оформлення відповідно до цілей програми.

Головне вікно, яке видно відразу після запуску програми, має вигляд (мал. 3.1.2).

Мал. 3.1.2 Головне вікно програми

Форма додавання та редагування каталогів товарів виглядає наступним чином. (Мал. 3.1.3)

Мал. 3.1.3 Форма редагування каталогів

Наступною створеною формою було вікно додавання та редагування товарів, у даному випадку меблів. (Мал. 3.1.4)

Мал. 3.1.4 Форма додавання і редагування товарів

На цьому робота по оформленню вікон програми вважаємо завершеною. Але як можна було побачити із скріншотів вище, на формах згадується про редагування інформації. Для редагування або додавання інформації потрібно зробити певні дії, що указані нижче на малюнках. У свою чергу дані меню мають наступний вигляд:

) на формі каталогів (Мал. 3.1.5)2) на формі товарів (Мал. 3.1.6)

) на формі товарів (Мал. 3.1.7)

) на формі товарів (Мал. 3.1.8)

) на формі каталогів (Мал. 3.1.9)

Мал. 3.1.5 Редагування каталогів

Мал. 3.1.6 Редагування товарів

Мал. 3.1.7 Збереження даних

Мал. 3.1.8 Пошук по моделі, вартості та країні-виробнику

Мал. 3.1.9 Пошук по каталогу

Оформлення вікон та форм завершено, залишилося написання коду (переглянути можна у додатках), щоб усе це працювало як потрібно, та наповнення програми необхідною інформацією.

3.2     Інструкція користувача


Щодо інструкцій для подальших користувачів, то при розробці даної програми намагалися створити найбільш простіше та зрозуміло, щоб навіть люди не досвідчені у роботі за комп'ютером змогли інтуїтивно здогадатися що потрібно робити. Але декілька пояснень усе ж таки можна зробити.

Після запуску на головному вікні вибираємо із каталогу необхідний розділ, потім трохи нижче вибираємо товар і бачимо інформацію про товар та фотографію, якщо вона є (Мал. 3.2.1).

Мал. 3.2.1 Перегляд види товарів

Також перегляд самого товару (Мал. 3.2.2)

Мал. 3.2.2 Перегляд самого товару

ВИСНОВКИ


У цій роботі було показано різні методи роботи з інформаційними системами. В процесі виконання роботи був створений програмний продукт. Який демонструє головні методи роботи з інформаційними системами. Програма створює певну систему і дає змогу додавати в це неї нові елементи.

Для створення програми були вивчені теоретичні матеріали VB.Net і матеріали з ведення магазину.

У результаті була створена програма, що дозволяє вести інформаційну базу оргтехніки .

Інтерфейс програми дозволяє без особливих труднощів користуватися їй як досвідченому, так і починаючому користувачеві ПК.

У результаті проведеної роботи були досягнуті всі завдання поставлені перед початком курсової роботи.

СПИСОК ЛІТЕРАТУРНИХ ДЖЕРЕЛ


1.       Свами М. Графы, сети и алгоритмы / М. Свами, К. Тхуласираман. - М.: Мир, 1984 - 454 с.

2.       Липский В. Комбинаторика для программистов / В. Липский. - М.: Мир, 1988. - 200 с.

.        Кнут Д. Искусство программирования, том 3. Сортировка и поиск / Д. Кнут. - М.: Изд. дом «Вильямс», 2000. - 824 с.

4.       Макконелл Дж. Основы современных алгоритмов / Дж. Макконелл - М.: Техносфера, 2004 - 368 с.

5.       Свами М. Графы, сети и алгоритмы / М. Свами, К. Тхуласираман. - М.: Мир, 1984 - 454 с.

6.       Липский В. Комбинаторика для программистов / В. Липский. - М.: Мир, 1988. - 200 с.

.        http://rozetka.com.ua/office-equipment/c80254/

ДОДАТКИ

Додаток А


Форма MAIN.vb

Imports SystemSystem.Windows.FormsSystem.IOClass MainM As New ModelarrModel As New ArrayListMyPictMod As StringMyImage As BitmapSelNumbTypes As Integer = 0Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load().CmbType.SelectedIndex = 0ex As Exception.Items.Add("Даних немає").CmbType.SelectedIndex = 0Try.CmbModel.Items.Clear()()()()SubSub ReadFromFileM()BR As BinaryReaderFS As FileStream= New System.IO.FileStream(".\officeequipment.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite)= New System.IO.BinaryReader(FS).BaseStream.Seek(0, SeekOrigin.Begin).Clear()FS.Position < FS.Length.Id = BR.ReadSingle.IdNmb = BR.ReadSingle.NameOfModel = BR.ReadString.TypeOfTool = BR.ReadString.Cost = BR.ReadString.Amount = BR.ReadSingle.Country = BR.ReadString.PictureM = BR.ReadString.Add(New Model(M.Id, M.IdNmb, M.NameOfModel, M.TypeOfTool, M.Cost, M.Amount, M.Country, M.PictureM))CmbType.Items.Contains(M.TypeOfTool) Then.Items.Add(M.TypeOfTool)IfWhile.Close().Close()SubMyListModel()RecModel As ObjectcurType As New ToolType(0, "")curModel As New Model(0, 0, "", "", "", 0, "", "")Each RecModel In arrModel= RecModelMe.CmbType.SelectedItem = curModel.TypeOfTool Then.CmbModel.Items.Add(curModel.NameOfModel)IfCmbModel.Items.Count = 0 Then.Items.Add("Пропозицій немає")If.SelectedIndex = 0SubInfoModel()RecModel As ObjectcurModel As New Model(0, 0, "", "", "", 0, "", "")Each RecModel In arrModel= RecModelCmbModel.SelectedItem = curModel.NameOfModel Then.Text = "Вид оргтехніки: " & CmbType.SelectedItem & Chr(13) & Chr(10).Text = TxtInfo.Text & "Модель: " & curModel.NameOfModel & Chr(13) & Chr(10).Text = TxtInfo.Text & "Ціна: " & curModel.Cost.ToString & Chr(13) & Chr(10).Text = TxtInfo.Text & "Кількість: " & curModel.Amount.ToString & Chr(13) & Chr(10).Text = TxtInfo.Text & "Країна-виробник: " & curModel.Country.ToString & Chr(13) & Chr(10)= curModel.PictureMIfCmbModel.SelectedItem = "Пропозицій немає" Then.Text = "Пропозицій немає"IfSubSub Image()File.Exists(".\" & MyPictMod) Then(".\" & MyPictMod, 259, 168)(".\Головна.jpg", 259, 168)IfTxtInfo.Text = "Пропозицій немає" Then(".\Головна.jpg", 259, 168)IfSubSub ShowMyImage(ByVal fileToDisplay As String, ByVal xSize As Integer, _ySize As Integer)