Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Практикум по софтуерни технологии

Безплатни реферати, есета, анализи, доклади и всякакви теми свързани с информатика, компютри, интернет.
Алгоритми, теоретична информатика, операционни системи, изици за програмиране, изчислителна техника, компютърни мрежии, бази от данни, компютърна графика, роботика, изкуствен интелект, криптография.
Нова тема Отговори
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 230738
Регистриран: пет юни 01, 2007 14:18
Репутация: 173301
Местоположение: Somewhere In Time

Практикум по софтуерни технологии

Мнение от Mozo » нед май 12, 2019 00:08

1. Тема.
Разбработване на уеб базиран софтуер, обслужващ пицария.Той ще предоставя онлайн меню на клиентите, които посредством регистрация ще могат да осъществяват своите поръчки.
2. Изисквания и спецификация на софтуерния продукт.
Софтуерния продукт ще има три нива на достъп:
• Нерегистриран потребител: Възможност за регистрация в системата, както и преглеждане на онлайн менюто.
• Потребител: Възможност да преглежда и поръчва даден продукт.Редактиране на вече съществуващ профил.
• Администратор: Възможност да добавя,редактира,изтрива категории и продукти от менюто.Да има достъп до лист с потребителите.Също и да приема и потвърждава поръчки.
Информацията,която ще бъде изисквана от потребителите ще е следната: име,фамилия,парола,адрес,телефон,имейл,бележка.
Влизането в системата ще става посредством имейл-а и паролата.След като потребителя финализира своята поръчка администратора ще поиска потвръждение на зададения от потребителя телефон.
Нужно е софтуерът да работи еднакво добре на следните браузъри: Mozilla Firefox, Chrome, Opera,Internet Explorer, Spartan.
3. Технологии използвани при разработването на софтуерния продукт
• Език
При разработката на продукта ще бъдат използвани езиците за маркиране:
HTML 5, CSS3, които ще позволят на сайта да бъде възприемам много добре от търсачките, както и да изгледа еднакво добре под различните устройства.
Езика за програмиране PHP, който се е наложил като най-разпространен при изграждането на сървърни приложения и динамично уеб-съдържание. На него може да се пише както процедурно, така и обектно-ориентирано, което позволява лесна екипна работа и изполването на даден framework. Всичко това спомага за по-бързата и по-евтина реализация на проекта.
MySQL е една от най-разпространените бази данни, която може да бъде използвана свободно, поради факта, че е с отворен код. В повечето случаи PHP и MySQL вървят ръка за ръка, тъй като осъществяването на връзката между тях е много лесна.
• Среда за разработка
За създаването на приложението е използвана среда за разработка „Sublime Text“.Това е изключително лека програма, която съдържа абсолютно всичко нужно за изработката на проекта.За настоящето приложение ще бъде използвана следната версия „Sublime Text Version 2.0.2“. Причината да се избере точно тази версия на средата за разработка е че винаги се стремя да използвам най-новите технологии и продукти, за да бъда в течение със случващото се.
• Database
Използваната от мен система за управление на бази данни MySQL е предназначена за създаване,обработка и четене на бази данни, които представляват пакети от свързана информация съхранявана в таблици. Данните, съхранявани в MySQL могат да бъдат от всякакъв вид - от обикновени текстови списъци до сложно структурирана информация.
• Цена на софтуерния продукт

4. Проектиране на софтуерния продукт
Пристъваме към фазата на проектиране на нашето софтуерно приложение. За целта ще разгледаме следните диаграми:
• Use-case диаграми
В процеса на проектиране на софтуерния продукт, диаграмата на потребителските случаи (use-case диаграма) е първата диаграма, която се създава от проектантите, когато се започне проект. Тази диаграма позволява да се опишат на най-високо ниво целите на потребителя, които системата трябва да изпълнява. Тези цели не е необходимо да са задачи или действия, а може да са по общи изисквания към функционалността на системата. С други думи това е техника за определяне на функционалните изисквания на една система. Те описват типичните взаимодействия между потребителите и системата, предоставят описание на начина, по който тя се използва.

• Use-case диаграма, описваща възможните операции на нерегистрирания потребител.

Описание на възможните операции
• Register – Показва форма, която дава възможност на потребителя да се регистрира в системата.
• ViewMenu – Дава възможност на гост потребителя да вижда менюто, без да може да прави поръчки.

• Use-case диаграма, описваща възможните операции на регистрирания потребител.

Описание на възможните операции
• ViewMenu – Дава възможност на потребителя да вижда менюто, както и чрез него да извършва поръчки.
• MakeOrder – Осъществяване на самата поръчка.
• UpdateInfo – Промяна на потребителската информация.

• Use-case диаграма, описваща възможните операции на администратора.

Описание на възможните операции
• addCategory – Дава право на администратора да добавя нова категория в менюто.
• updateCategory – Дава право на администратора да редактика категория.
• deleteCategory – Дава праео на администратора да изтрива дадена категория.
• addProduct – Дава право на администратора да добавя нов продукт.
• updateProduct – Дава право на администратора да редактира даден продукт.
• deleteProduct – Дава право на администратора да изтрива даден продукт.
• viewRegistrationList – Възможност на администратора да вижда списък с регистрираните потребители, както и тяхната информация.
• viewOrderList – Възможност на администратора да вижда списък с заявените поръчки.
• orderCheck – Възможност на администратора да потвърждава дадена поръчка.

Целият материал:
Нямате нужните права за да преглеждате прикачените към това мнение файлове.
Прочетено: 45 пъти
Изображение

Нова тема Отговори

Върни се в “Информатика, IT, интернет”