Praca za granicą - portret na prezent - czarna hańcza spływy - szkoły policealne Kielce - kamery sony serwis - Ceny biletów lotniczych - angielski Tarnowskie Góry - prepaid phone card - telewizory led - praca Kielce - wieszaki - lg - nasza klasa - zioła - szyby samochodowe
Forum Programowanie c++, delphi - Jak napisac program...??
Forum Programowanie c++, delphi Ostatnio aktywny: Nigdy
Nie zalogowany [Zaloguj - Zarejestruj]
Pokaż koniec
Wersja do druku | Zapisz | Dodaj do Ulubionych   Wyślij nową wiadomość Sonda:
 Strony:  1  2
Autor: Temat: Jak napisac program...??
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 2-1-2006 o godz. 01:39
Jak napisac program...??



Hej! Mam pytanie czy ktos moze potrafi napisac cos takiego??

System obsługi biblioteki.

Program umożliwia dodanie i zapisanie w pliku nowych książek do księgozbioru, wyszukiwanie książek po autorze, tytule i numerze identyfikacyjnym. Program umożliwia też dodawanie i zapisywanie w pliku nowych czytelników oraz wyszukiwanie czytelników po imieniu, nazwisku i numerze identyfikacyjnym. Program pozwala na zapisywanie wypożyczeń książek. Rejestrowany jest numer identyfikacyjny książki, numer identyfikacyjny czytelnika i data wypożyczenia. System umożliwia zapisywanie zwrotu książek, a w przypadku, gdy zwrot następuje po terminie, zostaje naliczona kara za każdy dzień zwłoki.


Byłbym wdzieczny za pomoc bo coś nie moge sobie z tym poradzic... wiec potrzaba tu kogos madrzejszego... :P
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
maestro
Member
**


Avatar


Postów: 32
Zarejestrowano: 1-1-2006
Miasto: Rawa Mazowiecka
Offline


[*] wysłano w 2-1-2006 o godz. 13:04


heh, @scoobydooxx dam Ci dobrą rade. Nigdy nie proś by ktoś zrobił coś za Ciebie, no chyba, że nagroda będzie adekwatna do zadania.



"Mów to co myślisz i myśl to co mówisz"
Pokaż profil użytkownika E-Mail Użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Nazgob
Member
**


Avatar


Postów: 60
Zarejestrowano: 31-12-2005
Miasto: Uppsala / Szwecja
Offline


[*] wysłano w 2-1-2006 o godz. 14:47


Wyglada na standardowy projekt z baz danych... Forum jest nowe, nie wiem jeszcze jak moderatorzy traktuja topiki o pracach domowych. Dam Ci rade -> takie projekciki kosztuja ok 200zl. Polecam. Jesli chcesz sprobowac sam to polecam Ci czystego Accessa. Ja na swoj projekt z BD zrobilem system obslugi hurtowni w tydzien. Accessa nauczylem sie z ksiazki. Nie bylo to moze super ale 4 dostalem :)
Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
Lexus
Coder
***


Avatar


Postów: 126
Zarejestrowano: 17-12-2005
Miasto: Wrocław
Offline


[*] wysłano w 2-1-2006 o godz. 16:37


hmm, jeśli myślisz że ktoś napisze Ci taki program tutaj gratis to chyba pomyliłeś serwisy... Proponuję sformułowanie stricte technicznego pytania, a na pewno otrzymasz odpowiedź.

Jeśli chodzi o Twój program, to oczywiste jest wykorzystanie bazy danych (można na plikach ale będzie to mniej "estetyczne"). Zdefiniuj rekordy, tablice bazy, napisz kod i zrób jakiś graficzny GUI i to wszystko...nic trudnego.

p.s. Na życzenie użytkowników może powstać ewentualnie jakiś dział forum "Tablica ogłoszeń" lub coś podobnego...
Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Lexus's Aim Ten użytkownik posiada komunikator Gadu-Gadu
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 2-1-2006 o godz. 22:02


spodziewalem sie takich odpowiedzi no ale coz... warto sprobac... a kolega Nazgob
z 200zl to troszke przesadzil... sam bym pisal jakby tyle za to płacili... ;) to teraz chodzi mi juz o konkretną pomoc... a mianowicie... nie mam pojecia jak cos takiego zrobic...

"...i data wypożyczenia. System umożliwia zapisywanie zwrotu książek, a w przypadku, gdy zwrot następuje po terminie, zostaje naliczona kara za każdy dzień zwłoki."

jeśli byłby ktos tak miły....:mrgreen:

/add
a jeszcze jedno, gdybm juz mial w miare gotowy program i cos tam mi nie chodzilo... i nie majac pojecia w czym tkwi problem mozna komus go na maila wyslac? jest szansa ze ktos pomoze??

[Wyedytowany dnia 2-1-2006 > Lexus]
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Sorror
Coder
***


Avatar


Postów: 229
Zarejestrowano: 17-12-2005
Miasto: New York/Wrocław
Offline


[*] wysłano w 2-1-2006 o godz. 22:18


Kod:

if (nieoddana)
{
kara = dni_zwloki * dzienna_kwota;
}
else skocz_gdzieś_tam;


Realizować to sobie możesz na milion sposobów.

Pozdrawiam ;)




Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 2-1-2006 o godz. 22:22


Dzieki! :)
ale jak ten program ma sobie obliczyc ile tych dni zwłoki jest...???? bo ja tego nie jarze... jak np. koles pozycza ksiazke... 20.04.2005 ma oddac 20.04.2005 a oddaje 27.06.2005 to jak to zrobic zeby on sobie obliczyl ile dni zwłoki bylo???
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Lexus
Coder
***


Avatar


Postów: 126
Zarejestrowano: 17-12-2005
Miasto: Wrocław
Offline


[*] wysłano w 2-1-2006 o godz. 22:25


ech, tablica z liczbami dni w danym miesiącu, pozniej 30-20(liczba dni w kwietniu)+31(maj)+27(liczba dni w czerwcu)
Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Lexus's Aim Ten użytkownik posiada komunikator Gadu-Gadu
Sorror
Coder
***


Avatar


Postów: 229
Zarejestrowano: 17-12-2005
Miasto: New York/Wrocław
Offline


[*] wysłano w 2-1-2006 o godz. 22:30


A ja proponuje zapoznać się z biblioteką time -> http://www.cppreference.com/stddate/



Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 2-1-2006 o godz. 22:34


ok. dzieki Wam wielkie dzis zabieram sie za pisanie moze cos z tego bedzie, a jak nie no to coz.... moze sie do tego nie nadaje... :P ewentualnie po prosze jeszcze o pare wskazowek...:faja:
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Nazgob
Member
**


Avatar


Postów: 60
Zarejestrowano: 31-12-2005
Miasto: Uppsala / Szwecja
Offline


[*] wysłano w 2-1-2006 o godz. 22:36


Cytuj
spodziewalem sie takich odpowiedzi no ale coz... warto sprobac... a kolega Nazgob
z 200zl to troszke przesadzil... sam bym pisal jakby tyle za to płacili...

Nie przesadzam. Zakladajac, ze ktos to bedzie robil 20h(pol etetu w tygodniu) to stawka wyniesie 10zl czyli tyle ile dla dobrego murarza. U mnie na uczelni sa takie ogloszenia i ludzie tak zarabiaja. Mysle, ze nie pisalbys sam tego nawet gdyby placili Ci 1000zl bo po prostu jeszcze tego nie umiesz. Na propozycje uzycia petli if else podana przez sorrora zareagowales entuzjastycznie a to raczej nie jest skomplikowane...
Powodzenia z projketem i lepiej zrob go samodzielnie. Napewno duzo sie nauczysz.




Nazgob / C++ / Nazgob C++ Coding
Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 3-1-2006 o godz. 01:43


masz racje nie umiem i chyba sie poddaje... kurde to nie jest takie proste jak napisanie programy ktory rozwiazuje uklad rownan...:cry:
szkoda ze nie ma pasjonatow ktorzy by mi to napisali tak dla przyjemnosci...;)
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Nazgob
Member
**


Avatar


Postów: 60
Zarejestrowano: 31-12-2005
Miasto: Uppsala / Szwecja
Offline


[*] wysłano w 3-1-2006 o godz. 09:25


No nie ma, takie jes zycie. Kazdy koder ma pomysly na swoje programy i juz. Ale nie poddawaj sie tak latwo. Probowales Accessa? Naprawde prawie cala baze mozesz tam wyklikac i bedzie w miare OK. Przerobisz pare tutoriali i dopiero zdecyduj.



Nazgob / C++ / Nazgob C++ Coding
Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 3-1-2006 o godz. 14:37


jakby jeszcze wiedzial co masz na mysli piszac Access i co to sa te tutoriale to moze bym sie nad tym zastanowil...:)
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
Sorror
Coder
***


Avatar


Postów: 229
Zarejestrowano: 17-12-2005
Miasto: New York/Wrocław
Offline


[*] wysłano w 3-1-2006 o godz. 14:50


Cytuj

jakby jeszcze wiedzial co masz na mysli piszac Access


http://pl.wikipedia.org/wiki/Access


Cytuj

i co to sa te tutoriale


http://en.wikipedia.org/wiki/Tutorial




Pokaż profil użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 3-1-2006 o godz. 16:42


aaa no tak access cos nie moglem w to uwierzyc ze to ten z pakietu MS... no a ten Tutorial to opis po Englishu ciezka sprawa jak dla mnie... ale zaczalem sam pisac ten programik jak skoncze to go tu wrzuce... mam nadzieje ze pomozecie doprowadzic go do uzytecznosci :redface:
Widze Sorrow ze nie pozwolisz mi pojsc na łatwizne... i nie dasz nic gotowego... :P hehehe
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
maestro
Member
**


Avatar


Postów: 32
Zarejestrowano: 1-1-2006
Miasto: Rawa Mazowiecka
Offline


[*] wysłano w 3-1-2006 o godz. 16:42


heh :sciana:

Nazgob ma racje. Wszystko zrobisz w Accesie. Sam pisałem i pisze takie bazy danych dla biblioteki powiatowej w mojej miejscowości, więc no problemos. A mój koleś od infy proponuje bym zrobił taką dla szkoły.

Nie czuje się dobrym informatykiem, ale wszystko co robie to sam. Czasami zrobie sobie kilka dni przerwy jeżeli mam problem. I przez ten czas wolny nuż wpanie jakaś myśl, którą trzeba wykorzystać w projekcie.

Zapamiętaj: "sam go mom i sam go pchom"

A co do ceny zaoferowanej przez Nazgoba to jest akurat. Jak w sklepach prują 150 zł za formata i nagranie M$;)




"Mów to co myślisz i myśl to co mówisz"
Pokaż profil użytkownika E-Mail Użytkownika Pokaż strony domowej użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
scoobydooxx
Junior Member
*




Postów: 11
Zarejestrowano: 2-1-2006
Offline


[*] wysłano w 3-1-2006 o godz. 22:21


I co bedzie cos z tego?? jakies wskazowki co zle?? gdzie by bylo lepiej?? co dodac?? co moze skasowac???



Kod:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <time.h>




#ifndef EXIT_SUCCESS
#define EXIT_SUCCESS 0
#endif
#ifndef EXIT_FAILURE
#define EXIT_FAILURE 1
#endif

#define MAX 30
#define INPUT 4
#define FALSE 0
#define TRUE 1
#define DOS

typedef short int BOOL;

typedef struct
{
char personalia[50];
char adres[50];
char telefon[50];
char autor[50];
char tytul[50];
} czytel;





void wyczysc_ekran(void);
void potwierdzenie(void);
int lista_czytel(void);
int lista_ksiazek(void);
int szukaj_czytel(void);
int dodaj_czytel(void);
int usun_czytel(void);
int zachowaj_baze(void);
int wczytaj_baze(void);
void sortuj_baze(void);
void info(void);




czytel baza[MAX];
int numer = 0 ;




void wyczysc_ekran(void)
{
#ifdef DOS
system("cls");
#elif UNIX
system("clear");
#else
#define ROWS 40
for (int i = 0; i < ROWS; i++)
printf("\n");
#undef ROWS
#endif
}

void potwierdzenie(void)
{
#ifdef DOS
printf("\n ");
system("pause");
#else
printf("\n Nacisnij ENTER, aby kontynuowac...");
while (getchar() != '\n');
#endif
}






int main(void)
{
char wybor;

do
{
wyczysc_ekran();

printf("\n BIBLIOTEKA \n\n");

printf( " [1] Wyswietl liste czytelnikow \n\n"
" [2] Wyswietl liste ksiazek \n\n"
" [3] Znajdz czytelnika \n\n"
" [4] Dodaj wpis do bazy danych \n\n"
" [5] Usun wpis z bazy \n\n"
" [6] Zachowaj baze danych \n\n"
" [7] Zaladuj baze danych \n\n"
" [8] Sortowanie bazy danych \n\n"
" [9] znajdz ksiazke \n\n"
" [0] Wyjscie \n\n");


printf(" Twoj wybor: ");
wybor = getchar();
fflush(stdin);
wyczysc_ekran();


switch (wybor)
{
case '1' : lista_czytel();
break;
case '2' : lista_ksiazek();
break;
case '3' : szukaj_czytel();
break;
case '4' : dodaj_czytel();
break;



default :
{
printf("\n Nie ma takiej opcji! \n");
potwierdzenie();
}
break;
}
} while (wybor != '0');

printf("\n ZAMYKANIE PROGRAMU \n");
potwierdzenie();
return EXIT_SUCCESS;
}

int lista_czytel(void)
{
int i;

printf("\n WYKAZ CZYTELNIKOW\n");

if (numer == 0)
{
printf("\n Baza czytelniow jest pusta"
"lub nie zostala zaladowana z pliku!\n" );
potwierdzenie();
return EXIT_FAILURE;

}


for ( i = 0; i < numer; i++)

{
printf("\n %d %s", i+1, baza.personalia);

if ((i + 1)%10 == 0)
{
potwierdzenie();
wyczysc_ekran();
}
}
printf("\n Koniec danych \n");
potwierdzenie();
return EXIT_SUCCESS;
}


int lista_ksiazek(void)
{
char wpis[INPUT];
int index;

printf("\n PREZENTOWANIE DANYCH \n");

printf("\n Wprowadz indeks ksiazki: ");
index = atoi(gets(wpis));

if (index < 1 || index > numer)
{
printf("\n Indeks nie jest poprawny! \n");
potwierdzenie();
return EXIT_FAILURE;
}

printf("\n Autor: %s", baza[index - 1].autor);
printf("\n Tytul: %s", baza[index - 1].tytul);


potwierdzenie();
return EXIT_SUCCESS;
}

int szukaj_czytel(void)
{

char szukana[30];
int index, k = 0;

printf("\n WYSZUKIWANIE INFORMACJI W BAZIE \n");

printf("\n Wprowadz nazwisko lub miejscowosc do wyszukania: ");
gets(szukana);
wyczysc_ekran();
for (index = 0; index < numer; index++)
{

if (strstr(baza[index].personalia, szukana)
|| strstr(baza[index].adres, szukana))
{
printf("\n Nazwisko i imie: %s", baza[index].personalia);
printf("\n Miejscowosc: %s", baza[index].adres);
printf("\n Telefon: %s", baza[index].telefon);
printf("\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
k++;

if (k%3 == 0)
{
potwierdzenie();
wyczysc_ekran();
}
}
}
if (k == 0)
{
printf("\n Nie znaleziono zadnego wpisu! \n");
potwierdzenie();
return EXIT_FAILURE;
}

printf("\n To wszystkie wpisy jakie znaleziono! \n");
potwierdzenie();
return EXIT_SUCCESS;
}





int dodaj_czytel(void)
{
printf("\n DODAWANIE CZYTELNIKA DO BAZY DANYCH \n");

if (numer >= MAX)
{
printf("\n Baza danych jest pelna! \n");
potwierdzenie();
return EXIT_FAILURE;
}


do
{
printf("\n Nazwisko i imie: ");
gets(baza[numer].personalia);
if (strlen(baza[numer].personalia) > 48)
printf("\n Mozna wpisac maksymalnie 48 znakow! \n");
} while (strlen(baza[numer].personalia) > 48);

do
{
printf("\n Miejscowosc: ");
gets(baza[numer].adres);
if (strlen(baza[numer].adres) > 48)
printf("\n Mozna wpisac maksymalnie 48 znakow! \n");
} while (strlen(baza[numer].adres) > 48);

do
{
printf("\n Telefon: ");
gets(baza[numer].telefon);
if (strlen(baza[numer].telefon) > 18)
printf("\n Mozna wpisac maksymalnie 18 znakow! \n");
} while (strlen(baza[numer].telefon) > 18);


if ((strlen(baza[numer].telefon) == 0)
|| (strlen(baza[numer].personalia) == 0))
{
printf("\n Wpis nie zostal dodany do bazy danych!"
"\n Musi zostac podane nazwisko i numer telefonu! \n");
potwierdzenie();
return EXIT_FAILURE;
}


strcat(baza[numer].personalia, "\n");
strcat(baza[numer].adres, "\n");
strcat(baza[numer].telefon, "\n");

numer++;
printf("\n Wpis zostal dodany do bazy danych! \n");
potwierdzenie();
return EXIT_SUCCESS;
}


[Wyedytowany dnia 3-1-2006 > scoobydooxx]
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U Ten użytkownik posiada komunikator Gadu-Gadu
 Strony:  1  2
Wyślij nową wiadomość Sonda:


Pokaż początek


Forum dla nastolatków, Forum młodzieżowe, wszystko co interesuje młodzież. Bukmacherzy internetowi, Zakłady bukmacherskie, sprawdzone typy i statystyki sportowe. Pozycjonowanie, wymiana linków systemy wymiany linków, wypromuj swoją stronę w wyszukiwarkach. Zagraj w sudoku, zasady gry, metody rozwiązywania i gry w sudoku. Łysienie, wypadanie włosów to nie koniec marzeń o bujnych włosach. Najlepsza grafika w sieci - tylko na naszym forum graficzne - znajdziesz u nas gotowe sygnaturki i userbary oraz porady jak stworzyć avatar i inną grafikę. Producent drzwi pcv wrocław - okna wrocław to dobry wybór. Solidni fachowcy, tania budowa domu i mieszkań.
Copyright © 2005-2007 by coding-portal.com
Programowanie dla każdego. Programowanie w c++, java, delphi, pascal, perl oraz innych językach. Tworzenie stron w html, xhtml, php z użyciem mysql, css oraz ich pozycjonowanie.
[zapytań: 15]
[PHP: 45.5% - SQL: 54.5%]