Разработка программы помощи судебному исполнителю
Модель программной поддержки работы судебного исполнителя. Характеристика алгоритмов, реализующих бизнес-логику серверной части проектируемой системы. Руководство пользователя. Результаты тестирования разработанной системы и оценка выполнения задач.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 10.01.2020 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("deleteobj")!=null&&request.getParameter("deleteobj").toString().equalsIgnoreCase("true"))
{
Imus is=null;
JSONObject jo=new JSONObject();
try
{
int id=Integer.parseInt(request.getParameter("id"));
imf.remove(imf.find(id));
jo.put("res",true);
}
catch(Exception e)
{
jo.put("res",false);
}
System.out.println(jo.toJSONString());
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("gettypes")!=null&&request.getParameter("gettypes").toString().equalsIgnoreCase("show"))
{
JSONArray arr=new JSONArray();
List <TypeIspList> tis=tif.findAll();
for(int i=0;i<tis.size();i++)
{
JSONObject jo=new JSONObject();
jo.put("id", tis.get(i).getId());
jo.put("name", tis.get(i).getName());
arr.add(jo);
}
PrintWriter out = response.getWriter();
out.write(arr.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("getusers")!=null&&request.getParameter("getusers").toString().equalsIgnoreCase("show"))
{
JSONArray arr=new JSONArray();
List <User> ul=uf.findAll();
int login=(int)se.getAttribute("id");
for(int i=0;i<ul.size();i++)
{
if(ul.get(i).getLogin()!=login)
{
JSONObject jo=new JSONObject();
jo.put("id", ul.get(i).getLogin());
jo.put("pass", ul.get(i).getPass());
arr.add(jo);
}
}
PrintWriter out = response.getWriter();
out.write(arr.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("deluser")!=null&&request.getParameter("deluser").toString().equalsIgnoreCase("true"))
{
User us=null;
JSONObject jo=new JSONObject();
try
{
int id=Integer.parseInt(request.getParameter("id"));
uf.remove(uf.find(id));
jo.put("res",true);
}
catch(Exception e)
{
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("deltype")!=null&&request.getParameter("deltype").toString().equalsIgnoreCase("true"))
{
TypeIspList til=null;
JSONObject jo=new JSONObject();
try
{
int id=Integer.parseInt(request.getParameter("id"));
tif.remove(tif.find(id));
jo.put("res",true);
}
catch(Exception e)
{
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("updtype")!=null&&request.getParameter("updtype").toString().equalsIgnoreCase("true"))
{
TypeIspList til=null;
JSONObject jo=new JSONObject();
try
{
String name=request.getParameter("name");
int id=Integer.parseInt(request.getParameter("id"));
System.out.println(id+ " id");
System.out.println(name+" name");
til=tif.find(id);
til.setName(name);
tif.edit(til);
jo.put("res",true);
}
catch(Exception e)
{
System.out.println("exception");
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("adduser")!=null&&request.getParameter("adduser").toString().equalsIgnoreCase("true"))
{
User us=null;
JSONObject jo=new JSONObject();
try
{
String pass=request.getParameter("pass");
uf.create(new User(pass));
int id=uf.findAll().get(uf.findAll().size()-1).getLogin();
jo.put("id",id);
jo.put("pass",uf.find(id).getPass());
}
catch(Exception e)
{
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("addtype")!=null&&request.getParameter("addtype").toString().equalsIgnoreCase("true"))
{
JSONObject jo=new JSONObject();
try
{
String name=request.getParameter("name");
tif.create(new TypeIspList(name));
int id=tif.findAll().get(tif.findAll().size()-1).getId();
jo.put("id",id);
jo.put("name",tif.find(id).getName());
}
catch(Exception e)
{
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("newpass")!=null&&request.getParameter("newpass").toString().equalsIgnoreCase("true"))
{
User us=null;
JSONObject jo=new JSONObject();
try
{
String pass=request.getParameter("pass");
int login=(int)se.getAttribute("id");
us=uf.find(login);
us.setPass(pass);
uf.edit(us);
jo.put("res",true);
}
catch(Exception e)
{
jo.put("res",false);
}
PrintWriter out = response.getWriter();
out.write(jo.toJSONString());
out.flush();
out.close();
}
if(request.getParameter("exit")!=null&&request.getParameter("exit").toString().equalsIgnoreCase("true"))
{
se=null;
response.sendRedirect("input");
}
}
}
catch(IllegalStateException e)
{
request.getRequestDispatcher("/mos_admin/input.jsp").forward(request, response);
se=null;
System.out.println("errorsession");
}
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo()
{
return "Short description";
}// </editor-fold>
}
Файл AbstractFacade.java
package entitys;
import java.util.List;
import javax.persistence.EntityManager;
public abstract class AbstractFacade<T>
{
private Class<T> entityClass;
public AbstractFacade(Class<T> entityClass)
{
this.entityClass = entityClass;
}
protected abstract EntityManager getEntityManager();
public void create(T entity)
{
getEntityManager().persist(entity);
}
public void edit(T entity)
{
getEntityManager().merge(entity);
}
public void remove(T entity)
{
getEntityManager().remove(getEntityManager().merge(entity));
}
public T find(Object id)
{
return getEntityManager().find(entityClass, id);
}
public List<T> findAll()
{
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
return getEntityManager().createQuery(cq).getResultList();
}
public List<T> findRange(int[] range)
{
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
javax.persistence.Query q = getEntityManager().createQuery(cq);
q.setMaxResults(range[1] - range[0] + 1);
q.setFirstResult(range[0]);
return q.getResultList();
}
public int count()
{
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
javax.persistence.criteria.Root<T> rt = cq.from(entityClass);
cq.select(getEntityManager().getCriteriaBuilder().count(rt));
javax.persistence.Query q = getEntityManager().createQuery(cq);
return ((Long) q.getSingleResult()).intValue();
}
}
Файл DolgsFacade.java
package entitys;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import pojo.*;
@Stateless
public class DolgsFacade extends AbstractFacade<Dolgs>
{
@PersistenceContext(unitName = "StudentProjectPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager()
{
return em;
}
public DolgsFacade()
{
super(Dolgs.class);
}
}
Файл ImusFacade.java
package entitys;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import pojo.*;
@Stateless
public class ImusFacade extends AbstractFacade<Imus>
{
@PersistenceContext(unitName = "StudentProjectPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager()
{
return em;
}
public ImusFacade()
{
super(Imus.class);
}
}
Файл IspListsFacade.java
package entitys;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import pojo.*;
@Stateless
public class IspListsFacade extends AbstractFacade<IspLists>
{
@PersistenceContext(unitName = "StudentProjectPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager()
{
return em;
}
public IspListsFacade()
{
super(IspLists.class);
}
}
Файл TypeIspListFacade.java
package entitys;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import pojo.*;
@Stateless
public class TypeIspListFacade extends AbstractFacade<TypeIspList>
{
@PersistenceContext(unitName = "StudentProjectPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager()
{
return em;
}
public TypeIspListFacade()
{
super(TypeIspList.class);
}
}
Файл UserFacade.java
package entitys;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import pojo.*;
@Stateless
public class UserFacade extends AbstractFacade<User>
{
@PersistenceContext(unitName = "StudentProjectPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager()
{
return em;
}
public void flush()
{
em.flush();
}
public UserFacade()
{
super(User.class);
}
}
Файл Dolgs.java
package pojo;
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
@Entity
@Table(name = "dolgs")
@XmlRootElement
@NamedQueries(
{
@NamedQuery(name = "Dolgs.findAll", query = "SELECT d FROM Dolgs d"),
@NamedQuery(name = "Dolgs.findById", query = "SELECT d FROM Dolgs d WHERE d.id = :id")
})
public class Dolgs implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Lob
@Size(max = 65535)
@Column(name = "name")
private String name;
@Lob
@Size(max = 65535)
@Column(name = "surname")
private String surname;
@Lob
@Size(max = 65535)
@Column(name = "lastname")
private String lastname;
@Lob
@Size(max = 65535)
@Column(name = "pasport")
private String pasport;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idDolg")
private Collection<Imus> imusCollection;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idDolg")
private Collection<IspLists> ispListsCollection;
public Dolgs()
{
}
public Dolgs(String surname, String name, String lastname, String pasport)
{
this.id=0;
this.surname=surname;
this.name=name;
this.pasport=pasport;
}
public Dolgs(Integer id)
{
this.id = id;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSurname()
{
return surname;
}
public void setSurname(String surname)
{
this.surname = surname;
}
public String getLastname()
{
return lastname;
}
public void setLastname(String lastname)
{
this.lastname = lastname;
}
public String getPasport()
{
return pasport;
}
public void setPasport(String pasport)
{
this.pasport = pasport;
}
@XmlTransient
public Collection<Imus> getImusCollection()
{
return imusCollection;
}
public void setImusCollection(Collection<Imus> imusCollection)
{
this.imusCollection = imusCollection;
}
@XmlTransient
public Collection<IspLists> getIspListsCollection()
{
return ispListsCollection;
}
public void setIspListsCollection(Collection<IspLists> ispListsCollection)
{
this.ispListsCollection = ispListsCollection;
}
@Override
public int hashCode()
{
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object)
{
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Dolgs))
{
return false;
}
Dolgs other = (Dolgs) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id)))
{
return false;
}
return true;
}
@Override
public String toString()
{
return "pojo.Dolgs[ id=" + id + " ]";
}
}
Файл Imus.java
package pojo;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(name = "imus")
@XmlRootElement
@NamedQueries(
{
@NamedQuery(name = "Imus.findAll", query = "SELECT i FROM Imus i"),
@NamedQuery(name = "Imus.findById", query = "SELECT i FROM Imus i WHERE i.id = :id"),
@NamedQuery(name = "Imus.findByCost", query = "SELECT i FROM Imus i WHERE i.cost = :cost"),
@NamedQuery(name = "Imus.findByIsTorg", query = "SELECT i FROM Imus i WHERE i.isTorg = :isTorg")
})
public class Imus implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Lob
@Size(max = 65535)
@Column(name = "name")
private String name;
// @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
@Column(name = "cost")
private Double cost;
@Column(name = "is_torg")
private Boolean isTorg;
@JoinColumn(name = "id_dolg", referencedColumnName = "id")
@ManyToOne
private Dolgs idDolg;
public Imus()
{
}
public Imus(String name, double cost, Dolgs id)
{
this.id=0;
this.isTorg=false;
this.idDolg = id;
this.name = name;
this.cost = cost;
}
public Imus(Integer id)
{
this.id = id;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public Double getCost()
{
return cost;
}
public void setCost(Double cost)
{
this.cost = cost;
}
public Boolean getIsTorg()
{
return isTorg;
}
public void setIsTorg(Boolean isTorg)
{
this.isTorg = isTorg;
}
public Dolgs getIdDolg()
{
return idDolg;
}
public void setIdDolg(Dolgs idDolg)
{
this.idDolg = idDolg;
}
@Override
public int hashCode()
{
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object)
{
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Imus))
{
return false;
}
Imus other = (Imus) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id)))
{
return false;
}
return true;
}
@Override
public String toString()
{
return "pojo.Imus[ id=" + id + " ]";
}
}
Файл IspLists.java
package pojo;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(name = "isp_lists")
@XmlRootElement
@NamedQueries(
{
@NamedQuery(name = "IspLists.findAll", query = "SELECT i FROM IspLists i"),
@NamedQuery(name = "IspLists.findById", query = "SELECT i FROM IspLists i WHERE i.id = :id"),
@NamedQuery(name = "IspLists.findBySum", query = "SELECT i FROM IspLists i WHERE i.sum = :sum")
})
public class IspLists implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@JoinColumn(name = "id_type", referencedColumnName = "id")
@ManyToOne
private TypeIspList idType;
@JoinColumn(name = "id_dolg", referencedColumnName = "id")
@ManyToOne
private Dolgs idDolg;
@Column(name = "sum")
private Double sum;
public Double getSum()
{
return sum;
}
public void setSum(Double sum)
{
this.sum = sum;
}
public IspLists()
{
}
public IspLists(TypeIspList idType,Dolgs idDolg, Double sum)
{
this.id = 0;
this.idDolg = idDolg;
this.idType = idType;
this.sum = sum;
}
public IspLists(Integer id)
{
this.id = id;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public TypeIspList getIdType()
{
return idType;
}
public void setIdType(TypeIspList idType)
{
this.idType = idType;
}
public Dolgs getIdDolg()
{
return idDolg;
}
public void setIdDolg(Dolgs idDolg)
{
this.idDolg = idDolg;
}
@Override
public int hashCode()
{
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object)
{
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof IspLists))
{
return false;
}
IspLists other = (IspLists) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id)))
{
return false;
}
return true;
}
@Override
public String toString()
{
return "pojo.IspLists[ id=" + id + " ]";
}
}
Файл TypeIspList.java
package pojo;
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
@Entity
@Table(name = "type_isp_list")
@XmlRootElement
@NamedQueries(
{
@NamedQuery(name = "TypeIspList.findAll", query = "SELECT t FROM TypeIspList t"),
@NamedQuery(name = "TypeIspList.findById", query = "SELECT t FROM TypeIspList t WHERE t.id = :id")
})
public class TypeIspList implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Lob
@Size(max = 65535)
@Column(name = "name")
private String name;
@OneToMany(cascade = CascadeType.ALL,mappedBy = "idType")
private Collection<IspLists> ispListsCollection;
public TypeIspList()
{
}
public TypeIspList(Integer id)
{
this.id = id;
}
public TypeIspList(String name)
{
this.id = 0;
this.name=name;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
@XmlTransient
public Collection<IspLists> getIspListsCollection()
{
return ispListsCollection;
}
public void setIspListsCollection(Collection<IspLists> ispListsCollection)
{
this.ispListsCollection = ispListsCollection;
}
@Override
public int hashCode()
{
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object)
{
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof TypeIspList))
{
return false;
}
TypeIspList other = (TypeIspList) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id)))
{
return false;
}
return true;
}
@Override
public String toString()
{
return "pojo.TypeIspList[ id=" + id + " ]";
}
}
Файл User.java
package pojo;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(name = "user")
@XmlRootElement
@NamedQueries(
{
@NamedQuery(name = "User.findAll", query = "SELECT u FROM User u"),
@NamedQuery(name = "User.findByLogin", query = "SELECT u FROM User u WHERE u.login = :login")
})
public class User implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "login")
private Integer login;
@Lob
@Size(max = 65535)
@Column(name = "pass")
private String pass;
public User()
{
}
public User(Integer login)
{
this.login = login;
}
public User(String pass)
{
this.login = 0;
this.pass=pass;
}
public Integer getLogin()
{
return login;
}
public void setLogin(Integer login)
{
this.login = login;
}
public String getPass()
{
return pass;
}
public void setPass(String pass)
{
this.pass = pass;
}
@Override
public int hashCode()
{
int hash = 0;
hash += (login != null ? login.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object)
{
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof User))
{
return false;
}
User other = (User) object;
if ((this.login == null && other.login != null) || (this.login != null && !this.login.equals(other.login)))
{
return false;
}
return true;
}
@Override
public String toString()
{
return "pojo.User[ login=" + login + " ]";
}
}
Листинг скрипта генерации базы данных
/*
SQLyog Ultimate v9.50
MySQL - 5.5.23 : Database - Studentlaw
*/
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`Studentlaw` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;
USE `Studentlaw`;
/*Table structure for table `dolgs` */
DROP TABLE IF EXISTS `dolgs`;
CREATE TABLE `dolgs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8_bin,
`surname` text COLLATE utf8_bin,
`lastname` text COLLATE utf8_bin,
`pasport` text COLLATE utf8_bin,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*Data for the table `dolgs` */
insert into `dolgs`(`id`,`name`,`surname`,`lastname`,`pasport`) values (1,'Иван','Иванов','Иванович','вм 1234567'),(2,'Петр','Петров','Петрович','вм 5674564'),(4,'Василий','Хапанков','Игоревич','ВМ 1724567');
/*Table structure for table `imus` */
DROP TABLE IF EXISTS `imus`;
CREATE TABLE `imus` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8_bin,
`cost` double DEFAULT NULL,
`id_dolg` int(11) DEFAULT NULL,
`is_torg` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `id_dolg` (`id_dolg`),
CONSTRAINT `imus_ibfk_1` FOREIGN KEY (`id_dolg`) REFERENCES `dolgs` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*Data for the table `imus` */
insert into `imus`(`id`,`name`,`cost`,`id_dolg`,`is_torg`) values (1,'Телевизор',256,1,1),(2,'Холодильник',255,1,1),(12,'фыцв',1234,2,1);
/*Table structure for table `isp_lists` */
DROP TABLE IF EXISTS `isp_lists`;
CREATE TABLE `isp_lists` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_type` int(11) DEFAULT NULL,
`id_dolg` int(11) DEFAULT NULL,
`sum` double DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `id_dolg` (`id_dolg`),
KEY `id_type` (`id_type`),
CONSTRAINT `isp_lists_ibfk_1` FOREIGN KEY (`id_dolg`) REFERENCES `dolgs` (`id`),
CONSTRAINT `isp_lists_ibfk_2` FOREIGN KEY (`id_type`) REFERENCES `type_isp_list` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*Data for the table `isp_lists` */
insert into `isp_lists`(`id`,`id_type`,`id_dolg`,`sum`) values (1,1,1,230),(2,2,2,220),(3,3,1,210),(6,3,1,220),(7,2,1,4444),(8,2,4,340),(9,2,4,340),(10,2,4,340);
/*Table structure for table `type_isp_list` */
DROP TABLE IF EXISTS `type_isp_list`;
CREATE TABLE `type_isp_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8_bin,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*Data for the table `type_isp_list` */
insert into `type_isp_list`(`id`,`name`) values (1,'Исполнительный акт'),(2,'Судебный приказ'),(3,'Натариально удостоверенное соглашение'),(4,'Удостоверение'),(5,'Акт');
/*Table structure for table `user` */
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`login` int(11) NOT NULL AUTO_INCREMENT,
`pass` text COLLATE utf8_bin,
PRIMARY KEY (`login`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*Data for the table `user` */
insert into `user`(`login`,`pass`) values (1,'22222'),(10,'345'),(11,'345'),(12,'345'),(13,'345'),(14,'345'),(15,'345'),(16,'345'),(17,'345'),(18,'345'),(19,'345'),(20,'123');
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
...Подобные документы
Разработка авторизированной информационной системы оформления кредитов на различные нужды потребителя. Описание особенностей применения паттернов проектирования. Исследование алгоритмов, реализующих бизнес-логику серверной части проектируемой системы.
курсовая работа [924,5 K], добавлен 24.01.2016Описание сервиса электронного кафе и определение основных требований к системе. Модели вариантов использования, состояний, последовательности, классов, компонентов и развертывания. Описание алгоритмов, реализующих бизнес-логику серверной части.
курсовая работа [3,3 M], добавлен 23.12.2014Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.
контрольная работа [928,3 K], добавлен 23.12.2012Создание системы информационного обмена для страховой медицинской организации. Разработка алгоритмов, интерфейса пользователя, экранных форм и отчетов, процедур и функций приложения. Расчет цены разработанной программы, капитальных вложений и расходов.
дипломная работа [1,4 M], добавлен 20.07.2014Исследование алгоритмов и характеристик существующих программных систем аналогов для проверки знаний: Aму Life Test Gold, SunRav TestOfficePro. Разработка архитектуры программной системы. Проверка программы в нормальных условиях, руководство пользователя.
курсовая работа [2,5 M], добавлен 17.06.2012Абстрактный анализ и синтез модели предметной области. Разработка структуры, внешних и внутренних спецификаций программы. Описание программы Kurs и подпрограммы Openf, особенности и результаты их тестирования. Руководство программиста и пользователя.
курсовая работа [503,2 K], добавлен 14.07.2012Описание самообучающейся экспертной системы и деятельности центра обучения иностранным языкам. Описание разработанной схемы данных, диаграммы классов, алгоритмов поиска ответа. Результаты тестирования разработанной системы. Учетные записи и работа с ними.
курсовая работа [2,0 M], добавлен 14.04.2015Общие понятия реляционного похода к базам данных. Разработка программы для автоматизации функций руководителя салона сотовой связи. Детализация бизнес-процессов. Интерфейс для работы пользователя. Тестирование разработанной информационной системы.
курсовая работа [2,2 M], добавлен 26.06.2012Рассмотрение особенностей и этапов разработки программы поддержки пользователя СОЛО-35.02. Знакомство принципами организации многопроцессорной вычислительной системы. СОЛО-35.02 как 4-х процессорная вычислительная машина, характеристика конструкции.
курсовая работа [312,0 K], добавлен 22.01.2013Реализация базы данных и серверной части информационной системы склада средствами СУБД Microsoft SQL Server. Анализ предметной области, информационных задач, пользовательской системы. Программа реализации проекта. Выработка требований и ограничений.
курсовая работа [2,4 M], добавлен 15.11.2015Проектирование, разработка и внедрение электронной системы обучения и тестирования для сотрудников строительной организации. Требования к надежности. Общие сведения о программной реализации системы. Руководство системного программиста. Конструктор тестов.
дипломная работа [1,7 M], добавлен 19.01.2017Анализ существующих систем создания и управления сайтами, их общая характеристика и оценка функциональности на современном этапе. Требования к серверной части, средства ее разработки. Тестирование интерфейса. Формирование руководства пользователя.
дипломная работа [1,0 M], добавлен 11.04.2012Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.
курсовая работа [1,4 M], добавлен 22.07.2014Характеристика программной системы автоматизации МЧС по контролю рыбаков дрейфующих на льдинах. Выбор инструментальных средств разработки системы, технологии ее реализации. Проектирование архитектуры системы. Анализ серверной и клиентской части системы.
курсовая работа [1014,5 K], добавлен 28.08.2012Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.
курсовая работа [550,5 K], добавлен 08.06.2023Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.
курсовая работа [537,6 K], добавлен 18.09.2014Требования к составу и параметрам технических средств, информационной и программной совместимости. Разработка функциональных моделей автоматизированной системы "Деятельность бетонно-растворного узла". Интерфейс Web-приложения, руководство пользователя.
курсовая работа [4,6 M], добавлен 04.10.2014Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.
курсовая работа [1,5 M], добавлен 17.01.2011Описание принципа развивающей игры в слова "Виселица". Разработка программы, реализующей задачу данной игры на языке Delphi. Обоснование выбора среды программирования, листинг файла, результаты отладки и тестирования, руководство для пользователя.
курсовая работа [572,7 K], добавлен 14.07.2012Разработка автоматизированной информационной системы для учета и контроля выполнения ремонтных работ, и предоставления услуг по разработке программного обеспечения компании "МегионСофтОйл", разработка алгоритмов приложений программной системы и модулей.
дипломная работа [5,3 M], добавлен 29.06.2012