Информационно-компьютерная система службы видеонаблюдения

Построение базовой модели предметной области. Программное обеспечение видеонаблюдения. Сравнение характеристик существующих информационно-компьютерных систем. Определение требований к архитектуре системы и графическому интерфейсу. Выбор языка реализации.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 01.04.2013
Размер файла 3,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

public Checkpost addEntity(Checkpost a, Long cntId)

throws IllegalArgumentException, GeneralServiceException;

}

Интерфейс IEmployeeService.java

public interface IEmployeeService extends IGenericService<Employee>{

* Find employee by name

* @param name

* of the employee

* @return Find employee

* @throws IllegalArgumentException

* if parameter is null

public Employee getByName(String name) throws IllegalArgumentException;

* @param id

* checkpost id

* @return list of employees to this checkpost or <code>null</code> otherwise

public List<Employee> getEmployeeByCheckpost(Long checkpostId) throws IllegalArgumentException;

* @param post

* count of post in employee

* @return list of employees which have certain count of post <code>null</code>

public List<Employee> getEmployeeByPost(int post) throws IllegalArgumentException;

* @param name

* name of the employee

* @return list of employees which have certain name <code>null</code>

public List<Employee> getEmployeeByName(String name) throws IllegalArgumentException;

* @param id

* category id

* @return list of employees to this category or <code>null</code>

public List<Employee> getEmployeeByCategory(Long catId) throws IllegalArgumentException;

public void delEntity(Long id) throws IllegalArgumentException,

GeneralServiceException;

public void delEntity(Employee entity) throws IllegalArgumentException,

GeneralServiceException;

public List<Employee> getAllEntites();

public Employee getEntityById(Long id) throws IllegalArgumentException;

public Employee save(Employee entity) throws IllegalArgumentException,

GeneralServiceException;

public Employee addEntity(Employee a, Long cntId)

throws IllegalArgumentException, GeneralServiceException;

}

Интерфейс IPartService.java

public interface IPartService extends IGenericService<Part> {

* @param id

* employee id

* @return list of parts to this employee or <code>null</code> otherwise

public List<Part> getPartByEmployee(Long employeeId)

throws IllegalArgumentException;

* @param startDate

* start date of the part

* @return list of parts which start and this date or <code>null</code>

* otherwise

public List<Part> getPartByStartDate(Calendar startDate)

throws IllegalArgumentException;

* @param fromDate

* from which date find parts

* @param toDate

* till which date find parts

* @return list of parts which starts in this interval or <code>null</code>

* otherwise

public List<Part> getPartByInterval(Calendar fromDate, Calendar toDate)

throws IllegalArgumentException;

* @param id

* checkpost id

* @return list of parts which go to this checkpost or <code>null</code>

* otherwise

public List<Part> getPartByCheckpost(Long checkpostId)

throws IllegalArgumentException;

public Part addEntity(Part a, Long cntId)

throws IllegalArgumentException, GeneralServiceException;}

Интерфейс IUserService.java

public interface IUserService extends IGenericService<User> {

* Getting user by its login and password

* @param login

* User login

* @param password

* User password

* @return Found user or <code>null</code>

* @throws IllegalArgumentException

* if params are <code>null</code>

public User getUserByLoginAndPassword(String login, String password)

throws IllegalArgumentException;

* Checking if user with specified login exists

* @param login

* Login to find user

* @return True if user with such login exists, false otherwise

public boolean isUserExists(String login) throws IllegalArgumentException;

* Getting user by its login

* @param login

* User login

* @return Found user or <code>null</code>

* @throws IllegalArgumentException

* if params are <code>null</code>

public User getUserByLogin(String login)

throws IllegalArgumentException;

* Get all administrators of the system

* @return all admins in system

public Collection<User> getAllAdmins();

* Get all clients of the system

* @return all clients in system

public Collection<User> getAllClients();

* Get all managers of the system

* @return all managers in system

public Collection<User> getAllManagers();

}

Интерфейс IFixationService.java

public interface IFixationService extends IGenericService<Fixation> {

get all fixation record by user id

* @param empId

* @return

* @throws IllegalArgumentException

public List<Fixation> getFixationByEmployeeId(Long empId)

throws IllegalArgumentException;

* Deleting persistent entity from database.

* @param entity

* Persistent entity to delete

* @throws GeneralServiceException

* If service fails to delete entity

* @throws IllegalArgumentException

* If entity is <code>null</code>

* @throws SecurityException

* If current user is not the owner of the entity

public void delEntity(Fixation entity) throws IllegalArgumentException,

GeneralServiceException, SecurityException;

}

Класс AdminBean.java

public class AdminBean extends BeanSuper {

* serial Id

private static final long serialVersionUID = 1L;

/** List of Admins */

private Collection<User> admins = new ArrayList<User>();

/** List of Clients */

private Collection<User> clients = new ArrayList<User>();

/** List of managers */

private Collection<User> managers = new ArrayList<User>();

/** User service */

private IUserService userService;

* @return the userService

public IUserService getUserService() {

return userService;

}

* @param userService the userService to set

public void setUserService(IUserService userService) {

this.userService = userService;

}

* @return the admins

*/

public Collection<User> getAdmins() {

return admins;

}

* @param admins the admins to set

*/

public void setAdmins(Collection<User> admins) {

this.admins = admins;

}

* @return the clients

*/

public Collection<User> getClients() {

return clients;

}

* @param clients the clients to set

public void setClients(Collection<User> clients) {

this.clients = clients;

}

public Collection<User> getManagers() {

return managers;

}

public void setManagers(Collection<User> managers) {

this.managers = managers;

}

public boolean isAdminsExists() {

if (admins.size() > 0)

return true;

else return false;

}

public boolean isClientsExists() {

if (clients.size() > 0)

return true;

else return false;

}

public boolean isManagersExists() {

if (managers.size() > 0)

return true;

else return false;

}

@PostConstruct

public void postConstruct() {

admins = userService.getAllAdmins();

clients = userService.getAllClients();

managers = userService.getAllManagers();

}

}

Класс CategoryBean.java

public class CategoryBean extends BeanSuper {

private static final long serialVersionUID = 1L;

/** Service to use for categories */

private ICategoryService categoryService;

* Сountry Session Bean

private CategorySessionBean categorySessionBean;

* Name for deleted

private String delCategoryName;

* Id for deleted

private Long delCategoryId;

/** List all categories */

private Collection<Category> allcategories;

/** Category to edit or add */

private Category category = new Category();

public ICategoryService getCategoryService() {

return categoryService;

}

public void setCategoryService(ICategoryService categoryService) {

this.categoryService = categoryService;

}

public CategorySessionBean getCategorySessionBean() {

return categorySessionBean;

}

public void setCategorySessionBean(CategorySessionBean categorySessionBean) {

this.categorySessionBean = categorySessionBean;

}

public String getDelCategoryName() {

return delCategoryName;

}

public void setDelCategoryName(String delCategoryName) {

this.delCategoryName = delCategoryName;

}

public Long getDelCategoryId() {

return delCategoryId;

}

public void setDelCategoryId(Long delCategoryId) {

this.delCategoryId = delCategoryId;

}

public Collection<Category> getAllCategories() {

return allcategories;

}

public void setAllcategories (Collection<Category> allcategories) {

this.allcategories = allcategories;

}

public Category getCategory() {

return category;

}

public void setCategory(Category category) {

this.category = category;

}

* Loading collection of all categories and performing other initializations

@PostConstruct

public void postConstruct() {

loadCategoryList();

Long countId = categorySessionBean.getCategoryId();

if ((countId != null) && (countId != 0)) {

category = categoryService.getEntityById(countId);

}

}

* Loading list of categories

private void loadCategoryList() {

allcategories = categoryService.getAllEntites();

}

* Adding category

* @return <code>null</code> in case of error, or "listGifts" if ok

public String doAddCategory() {

try {

categoryService.save(category);

System.out.println(category);

return "categories"; //$NON-NLS-1$

} catch (GeneralServiceException e) {

addGlobalErrorMessage(Messages.getString("CategoryBean.ErrorAddCategory"), e); //$NON-NLS-1$

return null;

}

}

* Updating category

* @return <code>null</code> in case of error, or "listCountries" if ok

public String doUpdateCategory() {

try {

categoryService.save(category);

return "categories"; //$NON-NLS-1$

} catch (GeneralServiceException e) {

addGlobalErrorMessage(Messages.getString("CategoryBean.ErrorUpdateCategory"), e); //$NON-NLS-1$

return null;

} catch (SecurityException se) {

addGlobalErrorMessage("Security Exception: ", se);

return null;

}

}

public String doDeleteCategory() {

Long categoryId = getParameterFromRequestAsLong("countId"); //$NON-NLS-1$

if (categoryId != null) {

try {

categoryService.delEntity(categoryId);

// After successful deletion, updating again the gift list

loadCategoryList();

addGlobalINFOMessage(Messages.getString("CategoryBean.SuccessCategoryDelete"), null); //$NON-NLS-1$

} catch (GeneralServiceException e) {

addGlobalErrorMessage(e.getLocalizedMessage(), e);

} catch (SecurityException se) {

addGlobalErrorMessage("Security Exception: ", se);

}

} else {

addGlobalErrorMessage(Messages.getString("CategoryBean.ErrorGetCategoryFromTableForDelete"), //$NON-NLS-1$

null);

}

return null;

}

}

Класс CategorySessionBean.java

public class CategorySessionBean extends BeanSuper {

private static final long serialVersionUID = 1L;

private Long categoryId = null;

private String categoryName;

public Long getCategoryId() {

return categoryId;

}

public String getCategoryName() {

return categoryName;

}

public void setCategoryId(Long categoryId) {

this.categoryId = categoryId;

}

public void setCategoryName(String categoryName) {

this.categoryName = categoryName;

}

}

Размещено на Allbest.ru


Подобные документы

  • Электронные системы видеонаблюдения, их технические возможности. Разработка систем безопасности. Современные архитектуры и аппаратура видеонаблюдения. Программное и техническое обеспечение системы видеонаблюдения на предприятии, экономическое обоснование.

    дипломная работа [1,0 M], добавлен 05.09.2016

  • Описание структуры и изучение устройства элементов аналоговых и IP-систем видеонаблюдения. Параметры камер видеонаблюдения и анализ форматов видеозаписи. Характеристика устройств обработки видеосигналов и обзор программного обеспечения видеонаблюдения.

    курсовая работа [1,2 M], добавлен 29.09.2013

  • Обзор существующих технологий систем видеонаблюдения (аналоговых, IP, смешанных), принцип их работы, преимущества и недостатки. Анализ основных критериев выбора технологии системы видеонаблюдения. Стандартный расчёт проекта системы IP-видеонаблюдения.

    курсовая работа [1,2 M], добавлен 20.09.2016

  • Разработка структуры системы видеонаблюдения. Расчет характеристик видеокамер. Разработка схемы расположения видеокамер с зонами обзора. Проектирование системы видеозаписи и линий связи системы видеонаблюдения. Средства защиты системы видеонаблюдения.

    дипломная работа [1,8 M], добавлен 06.06.2016

  • Классификация и возможности систем видеонаблюдения, типовые объекты, на которых они устанавливаются. Принципы монтажа и настройки данных систем, их проектирование и возможные неисправности, правила устранения. Описание систем скрытого видеонаблюдения.

    учебное пособие [1,4 M], добавлен 07.07.2013

  • Обзор современных средств видеонаблюдения. Анализ охраняемого объекта и подбор оборудования. Выбор видеокамер и видеорегистратора. Разработка проекта, монтаж и установка оборудования. Экономическое обоснование объекта видеонаблюдения, структурная схема.

    курсовая работа [2,2 M], добавлен 07.01.2016

  • Стремление повысить уровень безопасности и защищенности людей и объектов частной собственности как главная причина использования систем видеонаблюдения. Знакомство с основными задачами систем современного видеонаблюдения, применяемых в банковском секторе.

    курсовая работа [1,8 M], добавлен 20.05.2014

  • Общие сведения о предприятии. Анализ угроз безопасности. Обзор сети ОАО "ППГХО". Обзор систем видеонаблюдения. Выбор технологии доступа к видеокамерам. Разработка мероприятий по обеспечению безопасных и комфортных условий труда оператора видеонаблюдения.

    дипломная работа [2,2 M], добавлен 23.11.2014

  • Разработка автомобильной системы видеонаблюдения: анализ технического задания, сравнение с аналогами; структурная схема. Выбор элементной базы; конструкторско-технологический расчет печатной платы, проектирование в САПР P-CAD; монтаж системы, SMT сборка.

    дипломная работа [2,1 M], добавлен 12.12.2010

  • Установление мест, подлежащих блокированию и контролю доступа. Определение требуемого класса системы контроля доступа и системы видеонаблюдения. Разработка структуры сетей системы, подбор необходимого оборудования. Расчет затрат для реализации проекта.

    дипломная работа [1,8 M], добавлен 08.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.