Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Client integer references client(code) on update cascade on delete set null,





Room integer references room(code) on update cascade on delete set null,

Date_in text,

Date_out text,

Notes text);

insert into client (code,family,name,patronym,comment,passport) values (1, "Ivanov", "Ivan", "Ivanovich", "Simple klient", "6415 234567 Given 21 of October");

insert into client (code,family,name,patronym,comment,passport) values (2, "Petrov", "Petr", "Petrovich", "Best klient", "6417 674578 Given 19 of November");

insert into client (code,family,name,patronym,comment,passport) values (3, "Sidorov", "Sidor", "Sidorovich", "Best klient", "6419 987560 Given 14 of January");

insert into room (code,number,capacity,comfort,price) values (1, "101", "for three klients", "standart", 1200);

insert into room (code,number,capacity,comfort,price) values (2, "202", "for two klients", "lux", 2500);

insert into room (code,number,capacity,comfort,price) values (3, "205A", "for one klient", "partlux", 1800);

insert into accom (code,client,room,date_in,date_out,notes) values (1,3,1, "10.09.2015", "17.09.2015", "without breakfast");

insert into accom (code,client,room,date_in,date_out,notes) values (2,1,2, "7.09.2015", "15.09.2015", "without dinner");

insert into accom (code,client,room,date_in,date_out,notes) values (3,2,2, "20.04.2015", "28.04.2015", "without supper");

"""

def create(dbfile):

create = not os.access(dbfile, os.R_OK)

conn = db.connect(dbfile)

curs = conn.cursor()

if create:

try:

Curs.executescript(sql_txt)

except db.DatabaseError, x:

Print x

Conn.rollback()

else:

Conn.commit()

Return (db, conn, curs)

def close(db, conn, curs):

Conn.close()

 

Главный модуль, в котором вызываются основные функции для работы с программой. В качестве примера добавим новое поселение, тогда главный модуль примет следующий вид:

if __name__ == "__main__":

create("hotel.db")

h=Hotel()

H.readdata()

H.printaccoms()

H.addclient()

H.addroom()

H.add_accom()

H.printaccoms()

H.writedata()

 

Результат работы программы:

create("hotel.db") – создаётся база данных hotel.db

h=Hotel() – создаётся экземпляр класса Hotel, через переменную h можно вызывать методы класса Hotel

h.readdata() – считывание данных из базы данных SQLite (из таблицы Client в класс Client, из таблицы Room в класс Room, из таблицы Accom в класс Accom);

h.printaccoms() – выводит на экран все поселения. Для каждого поселения указан код поселения, ФИО клиента, номер комнаты, дата поселения, дата освобождения и цена:

Date: 2016-07-25; view: 283; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию