Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

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

 

Помощ за училищен проект

Featured Replies

Здр. Имам нужда от помощ по един училищен проект. Моля ви помогнете ми!!! Проекта е за Автомобилен сервиз Да се проектира и реализира софтуер за управление на автомобилен сервиз. В сервиза ежедневно се поправят автомобили и се издават ремонтни карти, които съдържат информация за извършения ремонт, вложените резервни части и труд. За един автомобил може да има множество ремонтни карти като всяка една отговаря на извършен ремонт. Системата трябва да поддържа възможност за справки за извършените ремонти. За техническата реализация на системата да се използват: MS SQL Server, ADO, ASP и/или ADO.NET и ASP.NET. Управление на потребители: 1. Идентификация на потребител (login, logout) - Неидентифицираните потребители имат достъп само до възможността за регистриране. - Идентифицираните (влезлите успешно в системата) потребители имат достъп до всички функционални възможности 2. Изтриване на потребител. Потребителите могат да изтриват своята регистрация. При изтриване на потребител от системата се премахва цялата информация за него. Автомобили 1. За всеки автомобил се поддържа следната информация: - държавен регистрационен номер (въвежда се задължително) - марка - модел - година на производство - номер на двигател (въвежда се задължително) - номер на рама (въвежда се задължително) - цвят - работен обем на двигателя (напр. 500 сс) - описание (за друга информация) - име на собственик - телефон за контакт със собственика 2. За автомобилите се поддържат следните операции: - добавяне на автомобил – въвежда се и се съхранява информацията за автомобила. - редактиране на автомобил – позволява промяна на информацията за даден автомобил. - изтриване на автомобил – изтрива наличната информация за даден автомобил, като при изтриването се изтриват и всички работни карти за този автомобил. Ремонтни карти 1. В ремонтните карти се съдържа следната информация: - номер на ремонтната карта - дата на приемане на автомобила в сервиза - дата на излизане на автомобила от сервиза - автомобил, върху който е работено (избира се измежду въведените в системата автомобили) - описание на ремонта, който е направен - име на служител, отговорен за ремонта - списък на вложените части (избират се от предварително дефинираните резервни части) - обща цена на извършения ремонт 2. Върху ремонтните карти се поддържат следните операции: - създаване на нова ремонтна карта – попълва се и се съхранява информацията за ремонтната карта. - редактиране на съществуваща ремонтна карта – позволява промяна на информацията съдържаща се в нея. - Изтриване на ремонтна карта 3. Ремонтната карта се издава при приемане на автомобила и се попълва по време на извършването на ремонта. това може да отнеме повече от един ден. При приключване на ремонта се въвежда дата на излизане на автомобила от сервиза и ремонта се счита за приключен. Благодаря предварително

  • Автор

Ами като начало, най трудното нещо в този проект са тези точки: Управление на потребители: 1. Идентификация на потребител (login, logout) - Неидентифицираните потребители имат достъп само до възможността за регистриране. - Идентифицираните (влезлите успешно в системата) потребители имат достъп до всички функционални възможности 2. Изтриване на потребител. Потребителите могат да изтриват своята регистрация. При изтриване на потребител от системата се премахва цялата информация за него. Ако ми помогнете тук, за останалото мисля, че ще се справя. Мерси предварително!!

Toва не е като домашно "да направиш фактуриел с рекурсия"! Лесен ти е проекта.. просто има доста неща. :go ahead: Като начало си направи база и таблица Users да кажем с колони id, username, password и 3 форми върху нея: добавяне на нов, редактиране и вю с опция за триене. :lol6:

Редактирано от Progres (преглед на промените)

след това фраскаш един ExecuteScalar() върху select count(*) from Users where Username = @Username and Password = @Password, където @Username и @Password са параметри на SQL командата и гледаш дали резултата е равен на единица. Ако е по-голям значи имаш повече от един потребители с такива креденшъли, ако е по-малък значи нямашш съвпадение, ако е равен на единица - значи потребителя е логнат!

Нещо от сорта на:

using (SqlConnection conn = new SqlConnection("tuk si pishesh connection stringa do bazata danni"))
{
  conn.Open();

  SqlCommand command = conn.CreateCommand();
  command.CommandType = CommandType.Text;
  command.CommandText = "select count(*) from Users where Username = @Username and Password = @Password";
  command.Parameters.Add("@Username", SqlDbType.NVarChar).Value = "ausername";
  command.Parameters.Add("@Password", SqlDbType.NVarChar).Value = "apassword";

  int authenticatedUsers = (int)command.ExecuteScalar();

  if (authenticatedUsers != 1)
  {
    //...
  }
}

Провери си го в IDE-то защото не съм го пускал през компилатор. Написано е само за да даде груба идея как се работи с ADO.NET!

Успех!

  • Автор

Аз направих база данни на Access 2007 с име Users и 5 колони - ID, username, password, E-Mail, Security Question, Security Answer. Във ASP.NET създадъх 2 форми - CreateUser и Login. Във Формата CreateUser съм поставил 1 контрол CreateUserWizardpost-38274-0-90034500-1294737262_thumb.p, а във форма Login поставиф 1 контрол Loginpost-38274-0-84699100-1294737335_thumb.p. Как мога сега да свържа контрола CreateUserWizard с базата данни и след като го попълня данните да се вкарават в базата данни. След това когато влезна в Логин формата и въведа име и парола да проверява в базата данни дали съществува потребителя или не, и да изкарва съобщение, че потребителя се е логнал. Мерси предварително!!

С тази контрола ще се загробиш! Ще трябва да си имплементираш Membership Provider или да ползваш готовото решение на Micrososft. Ето ти няколко ресурса по въпроса : http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx http://msdn.microsoft.com/en-us/library/ff648345.aspx http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

  • Автор

Охх малко сложно взе да става ;).Създадъх регистрационна страницаpost-38274-0-39149600-1294761796_thumb.p като използвах този програмен код: Как сега мога да направя данните които попълвам да се вмъкнат в базата ми от данни и исистемата да покаже съобщение, че сме се регистрирали успешно. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Данни за твоя профил</title> <script language="javascript"> function check() { var message = ""; if (document.f1.email.value.length == 0) { message = message + "Не си въвел електронен адрес!\n"; } if (document.f1.password1.value != document.f1.password2.value) { message = message + "Паролите не са еднакви!\n"; } if (document.f1.sex[0].checked != true && document.f1.sex[1].checked != true) { message = message + "Не си избрал пол!\n"; } if (document.f1.b_year.options[document.f1.b_year.selectedIndex].value == 0) { message = message + "Не си избрал година на раждане\n"; } if ( message.length > 0 ) { alert( message ); return false; } else { document.f1.submit(); return true; } } </script> </head> <body> <table> <tr><td align="center" colspan="2"><h3>Данни за твоя профил</h3></td></tr> <tr><td align="right">Username: </td><td><input type="text" size="20" name="email" /></td></tr> <tr><td align="right">Парола: </td><td><input type="password" name="password1" size="20" /></td></tr> <tr><td align="right">Повтори парола: </td><td><input type="password" name="password2" size="12" /></td></tr> <tr><td align="right">Имейл: </td><td><input type="text" size="20" name="email" /></td></tr> <tr><td align="center" colspan="2">&nbsp;</td></tr> <tr><td align="right">Security Question: </td><td><input type="text" size="20" name="fname"/></td></tr> <tr><td align="right">Security Answer: </td><td><input type="text" size="20" name="lname" /></td></tr> <tr><td align="center" colspan="2"><br />Ако всичко е вярно&nbsp; <input type="button" value="Регистрирай се" onclick="return check();" /></td></tr> </table> </form> </body> </html>

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.