Kiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




Download 2,11 Mb.
Pdf ko'rish
bet27/28
Sana23.12.2023
Hajmi2,11 Mb.
#127300
1   ...   20   21   22   23   24   25   26   27   28
Bog'liq
MBB Loyiha ishi uslubiy ko`rsatma (2)

 
 


65 
FOYDALANILGAN ADABIYOTLAR 
1. 
O‘zbеkiston Rеspublikasi prеzidеntining 2017 yil 7 fеvraldagi PF-4947-son 
“O‘zbеkiston Rеspublikasini yanada rivojlantirish bo‘yicha Harakatlar 
stratеgiyasi to‘g‘risida”gi Farmoni.
2. 
Mirziyoеv Sh.M. Buyuk kеlajagimizni mard va olijanob xalqimiz bilan birga 
quramiz. Toshkеnt. «O‘zbеkiston», NMIU, 2017. – 488 b.
3. 
В.П. Базы данных. Книга 2 распределенные и удаленные базы данных: 
учебник.// Москва ИД «ФОРУМ» - ИНФРА-М. – 2018. – С 261.
4. 
Rahul Batra. SQL Primer An Accelerated introduction to SQL Basics.// 
Gurgaon, India. 2019. – P 194.
5. 
Мартишин С.А. Базы данных. Практическое применение СУБД SQL –и 
NoSQL – типа для проектирования информационных систем: учеб. 
Пособие // - Москва: ИД «ФОРУМ» - ИНФРА-М, 2019, – 368 с.
6. Aripov M., Bеgalov B., Bеgumkulov U. va boshqalar.”Axborot 
tеxnologiyalari” / T.: “Noshir”, 2009.-368 b. 
7. Бегалов 
Б.А.,Султанов 
С.М. 
“Информатсионные 
системы
бухгалтерского учета»: Проблемы, поиски, решения. Монография. – Т.: 
«Фан», 2009., 116 c. 
8. Мусаев А.А., Бегалов Б.А. «Информатсионно-коммунеикатсионные 
технологии в натсионалной экономике» Монография.- Т.: Фан, 2008.- 
146 с. 
9. Ayupov L.F., Bеgalov B.A. va boshqalar. “Shaxsiy kompyutеrlar va ulardan 
samarali foydaplanish asoslari”. O‘quv qo‘llanma. TDIU.2007. 
10. Informatika va axborot texnologiyalari . Akademik S.S.G‘ulomov umumiy 
tahriri ostida. Darslik. “Iqtisodiyot”Toshkent. – 2009.
11. Informatika. Akademik S.S.G‘ulomov umumiy tahriri ostida. Toshkent. – 
TDIU, 2007 
12. Alimov R.X., Tulyaеv D.R. Intеllеktual tizimlar. O‘quv qo‘llanma. 
TDIU.2010. 


66 
13. MongoDB architecture guide, 2018. 
14. Node.js 8 – the Right Way, 2020. 
15. Node.js in Action, 2020. 
16. https://www.mongodb.com 
17. https://www.wikipedia.org 
18. https://www.w3schools.com 
19. https://www.nodejs.org 


67 
ILOVA 
Dastur kodi: https://github.com/MLRDer/kasalxona 
Dastur: http://13.209.5.83/ 
const express = 
require("express"); 
const mongoose = require("mongoose"); 
const methodOverride = require("method-
override"); 
const bodyParser = require("body-parser"); 
require("dotenv/config"); 
const app = express(); 
const Hodim = require("./models/Hodim"); 
const Bemor = require("./models/Bemor"); 
const Dori = require("./models/Dori"); 
const YetBer = 
require("./models/YetkazibBeruvchi"); 
mongoose.connect(process.env.ConnectionString, { 
useNewUrlParser: true, 
useUnifiedTopology: true, 
useFindAndModify: false, 
useCreateIndex: true, 
}); 
app.disable("x-powered-by"); 
app.use( 
bodyParser.json({ 
limit: "50mb", 


68 
extended: true, 
}) 
); 
app.use( 
bodyParser.urlencoded({ 
limit: "50mb", 
extended: true, 
parameterLimit: 50000, 
}) 
); 
app.use(function (req, res, next) { 
res.header("Access-Control-Allow-Origin", 
"*"); // update to match the domain you will make 
the request from 
res.header( 
"Access-Control-Allow-Headers", 
const express = require("express"); 
const mongoose = require("mongoose");
const methodOverride = require("method-override");
const bodyParser = require("body-parser"); 
require("dotenv/config");
const app = express();
const Hodim = require("./models/Hodim");
const Bemor = require("./models/Bemor");
const Dori = require("./models/Dori");


69 
const 
YetBer 

require("./models/YetkazibBeruvchi"); 
mongoose.connect(process.env.ConnectionString, { useNewUrlParser: 
true, 
useUnifiedTopology: 
true, 
useFindAndModify: 
false, 
useCreateIndex: true, });
app.disable("x-powered-by");
extended: true, 
}) 
); 
app.use( 
bodyParser.urlencoded({ 
limit: "50mb", 
extended: true, 
parameterLimit: 50000, 
}) 
); 
app.use(function (req, res, next) { 
res.header("Access-Control-Allow-Origin", "*"); 
// update to match the domain you will make the 
request from 
res.header( 
"Access-Control-Allow-Headers", 
const express = require("express"); 
const mongoose = require("mongoose");
const methodOverride = require("method-override");
const bodyParser = require("body-parser"); 


70 
require("dotenv/config");
const app = express();
const Hodim = require("./models/Hodim");
const Bemor = require("./models/Bemor");
const Dori = require("./models/Dori");
app.use( bodyParser.json({ limit: "50mb", extended: true, }) ); 
app.use( bodyParser.urlencoded({ limit: "50mb", extended: true, 
parameterLimit: 50000, }) );
app.use(function (req, res, next) { res.header("Access-Control-
Allow-Origin", "*");
res.header( "Access-Control-Allow-Headers", "Origin, X-Requested-
With, Content-Type, Accept" );
res.header("Access-Control-Expose-Headers", "x-token");
next(); 
}); 
app.set("view 
engine", 
"ejs"); 
app.use(express.urlencoded({ 
extended: 
false 
})); 
app.use(methodOverride("_method"));
// asosiy routelar app.get("/", (req, res, next) => { 
res.render("index"); }); 
app.get("/hodimlar", async (req, res) => { const hodimlar = 
await Hodim.find().lean();
res.render("hodimlar", 

hodimlar: 
hodimlar 
}); 
}); 
app.post("/hodimlar", async (req, res, next) => { const hodim = 
await Hodim.create(req.body);
res.status(200).json({ success: true, data: hodim, }); }); 
app.get("/bemorlar", async (req, res) => { const bemorlar = await 
Bemor.find() .populate([{ path: "doktori" }, { path: "dorilar" 


71 
}]) .lean();
res.render("bemorlar", 

bemorlar: 
bemorlar 
}); 
}); 
app.post("/bemorlar", async (req, res, next) => { const bemor = 
await Bemor.create(req.body);
res.status(200).json({ success: true, data: bemor, }); }); 
app.get("/dorilar", async (req, res) => { const dorilar = await 
Dori.find().lean(); 
res.render("dorilar", 

dorilar: 
dorilar 
}); 
}); 
app.post("/dorilar", async (req, res, next) => { const dori = 
await Dori.create(req.body);
res.status(200).json({ success: true, data: dori, }); }); 
app.get("/yetberlar", async (req, res) => { const yetberlar = 
await YetBer.find().lean();
res.render("yetberlar", 

yetberlar: 
yetberlar 
}); 
}); 
app.post("/yetberlar", async (req, res, next) => { const yetber = 
await YetBer.create(req.body);
res.status(200).json({ success: true, data: yetber, }); }); 
app.listen(5000); 

Download 2,11 Mb.
1   ...   20   21   22   23   24   25   26   27   28




Download 2,11 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Kiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

Download 2,11 Mb.
Pdf ko'rish