Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчеты / RGR.docx
Скачиваний:
33
Добавлен:
28.06.2021
Размер:
683.73 Кб
Скачать

Заключение

В ходе выполнения расчетно-графической работы были решены следующие задачи:

  1. проведен анализ и описание предметной области;

  2. спроектирована база данных приёмной комиссии университета;

  3. разработано клиент-серверное приложение для работы с базой данных.

Библиографический список

1. Малков О.Б. Проектирование баз данных с использованием CASE-технологии : метод. указания / О.Б. Малков, Е.В. Белимова. – Омск : Изд-во ОмГТУ 2003. – 48 с.

2. Малков О.Б., Девятерикова М.В. Работа с Transact-SQL : учеб. пособие / О. Б. Малков, М. В. Девятерикова ; Минобрнауки России, ОмГТУ – Омск : Изд-во ОмГТУ, 2015

3. Дорошенко М.С. Базы данных. Разработка приложений в IDE Qt Creator: метод. указания / М.С. Дорошенко, А.Р. Егоров, И.А. Сугоняк. – Омск, 2012. – 52 с.

Приложение а

using System;

using System.Collections.Generic;

using System.Data;

using System.Data.Entity;

using System.Linq;

using System.Net;

using System.Web;

using System.Web.Mvc;

using Entrance.Models;

namespace Entrance.Controllers

{

public class Enterprise_studController : Controller

{

private entrancedatEntities db = new entrancedatEntities();

// GET: Enterprise_stud

public ActionResult Index()

{

var enterprise_stud = db.Enterprise_stud.Include(e => e.Student);

return View(enterprise_stud.ToList());

}

// GET: Enterprise_stud/Details/5

public ActionResult Details(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Enterprise_stud enterprise_stud = db.Enterprise_stud.Find(id);

if (enterprise_stud == null)

{

return HttpNotFound();

}

return View(enterprise_stud);

}

// GET: Enterprise_stud/Create

public ActionResult Create()

{

ViewBag.student_id = new SelectList(db.Student, "student_id", "student_id");

ViewBag.entrance_type = new SelectList(db.Enterprise_stud, "entrance_type", "entrance_type");

return View();

}

// POST: Enterprise_stud/Create

// Чтобы защититься от атак чрезмерной передачи данных, включите определенные свойства, для которых следует установить привязку. Дополнительные

// сведения см. в статье http://go.microsoft.com/fwlink/?LinkId=317598.

[HttpPost]

[ValidateAntiForgeryToken]

public ActionResult Create([Bind(Include = "student_id,name_enterprise,contract_stud,idcontract,contractabout,contaddress,contphone,payment,entrance_type")] Enterprise_stud enterprise_stud)

{

if (ModelState.IsValid)

{

db.Enterprise_stud.Add(enterprise_stud);

db.SaveChanges();

return RedirectToAction("Index");

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "entrance_type", enterprise_stud.student_id);

return View(enterprise_stud);

}

// GET: Enterprise_stud/Edit/5

public ActionResult Edit(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Enterprise_stud enterprise_stud = db.Enterprise_stud.Find(id);

if (enterprise_stud == null)

{

return HttpNotFound();

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "entrance_type", enterprise_stud.student_id);

return View(enterprise_stud);

}

// POST: Enterprise_stud/Edit/5

// Чтобы защититься от атак чрезмерной передачи данных, включите определенные свойства, для которых следует установить привязку. Дополнительные

// сведения см. в статье http://go.microsoft.com/fwlink/?LinkId=317598.

[HttpPost]

[ValidateAntiForgeryToken]

public ActionResult Edit([Bind(Include = "student_id,name_enterprise,contract_stud,idcontract,contractabout,contaddress,contphone,payment,entrance_type")] Enterprise_stud enterprise_stud)

{

if (ModelState.IsValid)

{

db.Entry(enterprise_stud).State = EntityState.Modified;

db.SaveChanges();

return RedirectToAction("Index");

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "entrance_type", enterprise_stud.student_id);

return View(enterprise_stud);

}

// GET: Enterprise_stud/Delete/5

public ActionResult Delete(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Enterprise_stud enterprise_stud = db.Enterprise_stud.Find(id);

if (enterprise_stud == null)

{

return HttpNotFound();

}

return View(enterprise_stud);

}

// POST: Enterprise_stud/Delete/5

[HttpPost, ActionName("Delete")]

[ValidateAntiForgeryToken]

public ActionResult DeleteConfirmed(int id)

{

Enterprise_stud enterprise_stud = db.Enterprise_stud.Find(id);

db.Enterprise_stud.Remove(enterprise_stud);

db.SaveChanges();

return RedirectToAction("Index");

}

protected override void Dispose(bool disposing)

{

if (disposing)

{

db.Dispose();

}

base.Dispose(disposing);

}

}

}

using System;

using System.Collections.Generic;

using System.Data;

using System.Data.Entity;

using System.Linq;

using System.Net;

using System.Web;

using System.Web.Mvc;

using Entrance.Models;

namespace Entrance.Controllers

{

public class RegistrationsController : Controller

{

private entrancedatEntities db = new entrancedatEntities();

// GET: Registrations

public ActionResult Index()

{

var registration = db.Registration.Include(r => r.Student);

return View(registration.ToList());

}

// GET: Registrations/Details/5

public ActionResult Details(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Registration registration = db.Registration.Find(id);

if (registration == null)

{

return HttpNotFound();

}

return View(registration);

}

// GET: Registrations/Create

public ActionResult Create()

{

ViewBag.student_id = new SelectList(db.Student, "student_id", "student_id");

return View();

}

// POST: Registrations/Create

// Чтобы защититься от атак чрезмерной передачи данных, включите определенные свойства, для которых следует установить привязку. Дополнительные

// сведения см. в статье http://go.microsoft.com/fwlink/?LinkId=317598.

[HttpPost]

[ValidateAntiForgeryToken]

public ActionResult Create([Bind(Include = "registration_id,student_id,faculty,speciality,registrar,type_reg")] Registration registration)

{

if (ModelState.IsValid)

{

db.Registration.Add(registration);

db.SaveChanges();

return RedirectToAction("Index");

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "entrance_type", registration.student_id);

return View(registration);

}

// GET: Registrations/Edit/5

public ActionResult Edit(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Registration registration = db.Registration.Find(id);

if (registration == null)

{

return HttpNotFound();

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "student_id", registration.student_id);

return View(registration);

}

// POST: Registrations/Edit/5

// Чтобы защититься от атак чрезмерной передачи данных, включите определенные свойства, для которых следует установить привязку. Дополнительные

// сведения см. в статье http://go.microsoft.com/fwlink/?LinkId=317598.

[HttpPost]

[ValidateAntiForgeryToken]

public ActionResult Edit([Bind(Include = "registration_id,student_id,faculty,speciality,registrar,type_reg")] Registration registration)

{

if (ModelState.IsValid)

{

db.Entry(registration).State = EntityState.Modified;

db.SaveChanges();

return RedirectToAction("Index");

}

ViewBag.student_id = new SelectList(db.Student, "student_id", "entrance_type", registration.student_id);

return View(registration);

}

// GET: Registrations/Delete/5

public ActionResult Delete(int? id)

{

if (id == null)

{

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

}

Registration registration = db.Registration.Find(id);

if (registration == null)

{

return HttpNotFound();

}

return View(registration);

}

// POST: Registrations/Delete/5

[HttpPost, ActionName("Delete")]

[ValidateAntiForgeryToken]

public ActionResult DeleteConfirmed(int id)

{

Registration registration = db.Registration.Find(id);

db.Registration.Remove(registration);

db.SaveChanges();

return RedirectToAction("Index");

}

protected override void Dispose(bool disposing)

{

if (disposing)

{

db.Dispose();

}

base.Dispose(disposing);

}

}

}

Соседние файлы в папке Отчеты