Курсовые проекты на заказ

Хранение данных в рамках курсового проекта должно осуществляться с помощью библиотеки HSQLDB. Это технология с возможностью встраивания в приложение позволяет отказаться от содержания большого сервера баз данных как, например Sybase SQL Anywhere, что в значительной степени облегчит установку приложения. В силу того, что в качестве базы данных выбрана встраиваемая (поставляемая в виде подключаемой библиотеки, а не в виде отдельного сервера), а технология взаимодействия входит в базовый набор Sun Java Runtime Environment, можно утверждать, что приложение должно быть кроссплатформенным, на столько, на сколько позволяет это JRE. На сайте компании Sun можно скачать дистрибутивы для операционных систем семейства Windows и Linux.

Программа должна запускаться без использования интегрированных средств разработки в среде Microsoft Windows 7 и выше. Пользовательский интерфейс программы должен быть на русском языке, чему удовлетворяют практически все курсовые проекты на заказ. Построение программного кода должно соответствовать правилам, определенным в Code Convention для языка Java.Обратимся к рассмотрению логической информационной модели данного курсового проекта. В данном проекте используется 6 сущностей, и только идентифицирующие связи. Рассмотрим подробнее каждую сущность и ее атрибуты. Сущность Products содержит список товаров, которые можно заказать. Ключевыми полями являются поля products_id (номер товара) и group_id (номер группы), не ключевые поля – name (наименование товара), image (картинка), fso (ФСО), fsn (ФСН), fsn_rb (ФСН по РБ), shelf_life (срок годности), nds (НДС), remainder (остаток), ordered (заказано).

Сущность Groups представляет собой список групп готовой продукции. Ключевыми полями является поле group_id (номер группы); неключевые поля – parent_id (номер родительской группы), name (наименование). Сущность Client содержит список клиентов, которые делают заказы. Ключевым полем является поле client_id (номер клиента), неключевые поля – name (наименование заказчика), address (адрес), balance (баланс, может быть как положительным, так и отрицательным). Сущность Orders содержит список заказов. Ключевое поле данной сущности: order_id (номер заказа), client_id (номер клиента), неключевые поля – created_at (дата создания), modified_at (дата изменения), status (статус), sum (сумма). OrderLine – это сущность через которую связываются заказ и продукт. Эта связь относится к типу «многие ко многим». Ключевое поле: order_id (номер заказа), product_id (номер продукта); к неключевым относится поля: count (количество элементов), summ (сумма платежа).