Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2007, 17:20   #1
dizel003
 
Регистрация: 08.12.2007
Сообщений: 5
Восклицание База данных (помощь студенту)!!!

Короче мне в институте задали задачу по работе с базой данных!!!
Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами:
newFile (создание нового файла);
viewFile (просмотр файла);
editFile (поиск записей файла);
runFile (выполнение задачи).

вот задание ---
Список товаров, имеющихся на складе, включает:
наименование товара;
количество единиц товара;
цену единицы товара;
дату поступления товара на склад.
Выведите список товаров, стоимость которых превышает 1000 рублей.




Если кто знает как сделать задание напишите пожалуста как!!!

Модератор: Что то я даже определиться не могу, что с темой делать, оставляю пока тут до того как автор хотя бы среду разработки уточнит, а потом если, что во "Фриланс".

Последний раз редактировалось merax; 08.12.2007 в 18:31.
dizel003 вне форума Ответить с цитированием
Старый 08.12.2007, 18:45   #2
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Цитата:
Сообщение от dizel003 Посмотреть сообщение
Короче мне в институте задали задачу по работе с базой данных!!!
какой курс?

По теме: Создаёш класс с указанными полями, пишеш функции в классе: поиска, вывода и т.д.
потом вызваеш функции в зависимости от выбора пользователя(организуй меню).....вот собственно всё

как сделать вроде расказал...писать за тебя не буду

P. S. Задай вопрос конекретней, что именно не понятно, попробую ответить.
lacost вне форума Ответить с цитированием
Старый 08.12.2007, 18:50   #3
dizel003
 
Регистрация: 08.12.2007
Сообщений: 5
По умолчанию

Цитата:
Сообщение от lacost Посмотреть сообщение
какой курс?

По теме: Создаёш класс с указанными полями, пишеш функции в классе: поиска, вывода и т.д.
потом вызваеш функции в зависимости от выбора пользователя(организуй меню).....вот собственно всё

как сделать вроде расказал...писать за тебя не буду

P. S. Задай вопрос конекретней, что именно не понятно, попробую ответить.


курс-2.
не понятно было счего начинать!!! у меня есть пример но там он на 5 листов в вордовском документе!!! теперь попробую написать. Если что нибудь не получится спрошу!
Если можешь то поподробнее на счет класса - как его создать??? я думал что нужно создавать было через циклы!!!

Последний раз редактировалось dizel003; 08.12.2007 в 18:55.
dizel003 вне форума Ответить с цитированием
Старый 09.12.2007, 13:52   #4
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Цитата:
Сообщение от dizel003 Посмотреть сообщение
курс-2.
не понятно было счего начинать!!! у меня есть пример но там он на 5 листов в вордовском документе!!! теперь попробую написать. Если что нибудь не получится спрошу!
Если можешь то поподробнее на счет класса - как его создать??? я думал что нужно создавать было через циклы!!!
Начинать естетственно с написания класса и функций для него, а потом уже организуеш меню для работы с классом.

Что значит создавать через циклы? цыклов у тебя в любой программе будет вагон и маленькая тележка

Вообще лучше почитай литературу про классы как создавать и вызвать функции классаов, что конструкторы и диструкторы....вообще это вам ешё на первом курсе обьяснять должны, хотя хз смотря какая специальность.

Вот тебе пример класса:

class <имя классв>
{
protected:
//здесь находяться зашищённые переменные и функции



public:
//здесь общедоступные переменные и функции которые ты можеш вызывать из вне.

};
Дальше конструктор, диструктор и функции класса.

P.S. Для БД тебе в обязательном порядке нужен динамический массив и все функции класса будут направденны именно на работу с ним.
lacost вне форума Ответить с цитированием
Старый 10.12.2007, 15:23   #5
dizel003
 
Регистрация: 08.12.2007
Сообщений: 5
По умолчанию

Цитата:
Сообщение от lacost Посмотреть сообщение
Начинать естетственно с написания класса и функций для него, а потом уже организуеш меню для работы с классом.

Что значит создавать через циклы? цыклов у тебя в любой программе будет вагон и маленькая тележка

Вообще лучше почитай литературу про классы как создавать и вызвать функции классаов, что конструкторы и диструкторы....вообще это вам ешё на первом курсе обьяснять должны, хотя хз смотря какая специальность.

Вот тебе пример класса:

class <имя классв>
{
protected:


//здесь находяться зашищённые переменные и функции



public:
//здесь общедоступные переменные и функции которые ты можеш вызывать из вне.

};
Дальше конструктор, диструктор и функции класса.

P.S. Для БД тебе в обязательном порядке нужен динамический массив и все функции класса будут направденны именно на работу с ним.


начал делать класс но у меня при проверки даёт ошибки!!!
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/123.exe : fatal error LNK1120: 1 unresolved externals

даёт ошибки даже при пустом классе-

#include <iostream.h>

class DataClase
{
private:

public:

};

Скажи пожалуста вчём тут дело???
dizel003 вне форума Ответить с цитированием
Старый 10.12.2007, 16:49   #6
dizel003
 
Регистрация: 08.12.2007
Сообщений: 5
По умолчанию

кажется понял что за ошибка!!! после класса обязательно нужно объявлять объект класса , а тут этого нету!!
dizel003 вне форума Ответить с цитированием
Старый 11.12.2007, 01:48   #7
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Цитата:
Сообщение от dizel003 Посмотреть сообщение

#include <iostream.h>

class DataClase
{
private:

public:

};

Скажи пожалуста вчём тут дело???
Конкретно в этом тексте ошибки нет, весь текст программы в студию, тогда скажу в чём дело......я тут подумал видимо это у тебя и был весь текст проги Так вот просто обьявление класса мона писать только ф хэдере а файлу с расширением *.cpp всётаки функции нужны
Цитата:
Сообщение от dizel003 Посмотреть сообщение
кажется понял что за ошибка!!! после класса обязательно нужно объявлять объект класса , а тут этого нету!!
нет, не обязательно.
lacost вне форума Ответить с цитированием
Старый 16.12.2007, 13:42   #8
dizel003
 
Регистрация: 08.12.2007
Сообщений: 5
Восклицание

Цитата:
Сообщение от lacost Посмотреть сообщение
Конкретно в этом тексте ошибки нет, весь текст программы в студию, тогда скажу в чём дело......я тут подумал видимо это у тебя и был весь текст проги Так вот просто обьявление класса мона писать только ф хэдере а файлу с расширением *.cpp всётаки функции нужны


нет, не обязательно.




Эту программу нужно писать без классов!!!
вначале нужно создать структуру из 4 элементов ---
вот что я сделал пока только с одним элементом

struct A{ int number;};
void f(A n);
int main ()
{

A n;
cout<<"dly zapici vvesti 1"<<endl;
int metka;
cin>>metka;
switch (metka)
{
case 1: f(n);
break ;
default : cout <<"chto vvodish"<<endl;
}
return 0;
}
void f(A n)
{
ofstream fout ("C:\\1.txt");
fout<<n.number<<endl;
fout.close ();
}



потом надо сделать меню ---

вот что я сделал

cout<<"MENU"<<endl;
cout<<"DLYA ZAPISI VVECTI 1"<<endl;
cout<<"DLYA PROSMOTRA NASHAT -> 2"<<endl;
cout<<"DLYA POICKA -> 4"<<endl;
cout<<"DLYA VYHODA -> 0"<<endl;
int metka;
cin>>metka;
swicth (metka)
cade 1:Zapis( )
break
default
и т.д.


и я ещё написал для поиска наименования товара

cout<<VVESTI naimenovanie tovara<<endl;
char*name=new char[10];
cin>>name;
while(!fin.eof())
{
fin>>phone.namber>>phone.name;
if(! stream(phone.name,name))
cout<<phone.namber<<"\t"<<phone.nam e<<endl;
}
(этот пример сделан был с другим классом)

ВОТ ТОЛЬКО У МЕНЯ НИ КАК НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬ ВСЁ ЭТО ВМЕСТЕ!!! ПОЖАЛУСТА ПОДСКАЖИТЕ КАК СОИДЕНИТЬ ТЕПЕРЬ ВСЕ ЭТО ВМЕСТЕ!!!
dizel003 вне форума Ответить с цитированием
Старый 16.12.2007, 16:51   #9
Kocapb
Пользователь
 
Регистрация: 28.10.2007
Сообщений: 61
По умолчанию

народ может проще написать БД на SQL и просто интерфейс написать к нему???
или надо именно под DOS писать???
Kocapb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
платная помощь студенту Аспид Помощь студентам 15 31.05.2008 00:45
помощь студенту за деньги Smashns Помощь студентам 4 02.06.2007 13:56