Информационно-компьютерная система службы видеонаблюдения
Построение базовой модели предметной области. Программное обеспечение видеонаблюдения. Сравнение характеристик существующих информационно-компьютерных систем. Определение требований к архитектуре системы и графическому интерфейсу. Выбор языка реализации.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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