Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Курсовой проект / !Варианты заданий по КП МИСПИСИТ.docx
Скачиваний:
18
Добавлен:
08.01.2022
Размер:
58.96 Кб
Скачать

Вариант 10. Блог

Каждый блог принадлежит одному пользователю и состоит из нескольких записей. В момент создания блога в нем записей нет. Пользователь может создавать записи лишь в собственном блоге. Читать записи любого пользователя может каждый пользователь. В каждой записи есть заголовок, дата, текст. На каждой странице блога находятся ссылка на профиль. На начальной странице блога отображаются 10 последних записей (или менее, если в блоге их недостаточно). Если записей в блоге больше 10, то с начальной страницы можно перейти на вторую, где отображается второй десяток записей и т. д.. Записи в блоге упорядочены по убыванию даты. Любая запись может быть отредактирована, дата записи может быть изменена. Запись может быть удалена автором.

Перейдя на страницу отдельной записи, пользователь может её комментировать, независимо от того чужая это запись или его собственная. Комментарий состоит из текста и даты, указывающей, когда он написан. Комментарий может быть дан к записи блога или к ранее написанному комментарию. Пользователь может запретить комментирование выбранной им записи в своём блоге. Комментарии, полученные раньше запрета, сохраняются. Запрет на комментирование может быть снят. Закрытых на комментирование записей может быть несколько. Все комментарии к записи отображаются под ее текстом в виде дерева. Каждый комментарий помечен именем его автора. Имя может быть использовано для перехода к начальной странице блога с этим именем.

Комментарии не могут быть отредактированы, но могут быть удалены автором записи. При удалении комментария также стираются все ответы на него, если таковые были.

Владелец блога может запретить другому пользователю оставлять комментарии подо всеми своими записями. В последствии этот запрет может быть им снят.

Любой желающий вести блог должен зарегистрироваться. При регистрации пользователь заполняет форму, указывая желаемое имя, пароль, список своих интересов, дату рождения, контакты, краткие сведения о себе. Если имя не занято, и форма заполнена полностью, система заводит блог нового пользователя.

Сведения из регистрационной формы (кроме пароля) отображаются на странице профиля пользователя. Пользователь может отредактировать собственный профиль, изменив в нем все, кроме имени. Пользователь может изменить свой пароль. Пароль не может быть короче 8 символов.

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

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

Вариант 11. Информационная система книжного магазина

Информационная система книжного магазина служит для помощи покупателям, информирования их о расположении книг на полках в отделах магазина, анонсирования книжных новинок. Персоналу магазина система обеспечивает операции над данными о книгах (добавление, удаление и изменение). В системе хранятся следующие сведения: фамилия, имя и отчество автора (авторов у книги может быть несколько); номер ISBN, штрих-код книги, название книги, цена книги, год издания, названия издательства, жанр книги, сведения о расположении книги в торговом зале (номер отдела магазина, номер шкафа, номер полки), количество экземпляров книги, доступное в текущий момент.

Клиентам магазина система через терминалы обеспечивает поиск книг на основании введённого номера ISBN, или названия книги, или автора, или издательства, или жанра. Покупатель может ввести штрих-код книги, пользуясь сканером, встроенным в терминал, и получить сведения о книге. Покупатели могут осуществлять в системе только поиск и просмотр сведений о книгах. Если в результате поиска найдено несколько книг, система выводит на дисплей терминала их список с указанием названий, сведений об авторах и ценах. Выбрав книгу из списка, покупатель получает возможность ознакомиться с полными сведениями о ней. Терминал позволяет распечатать сведения о книге (название, авторы, цена, расположение книги в зале, количество доступных экземпляров).

Информационная система магазина получает сведения о продажах книг от автоматизированных касс, установленных в торговом зале. Кассы не являются частью системы, однако они передают в систему данные о проданных экземплярах книг. В соответствии с этими сведениями обновляется и поддерживается в актуальном состоянии информация о количестве экземпляров книг, доступном покупателям.

Персонал магазина может осуществлять поиск книг. Также информационная система может выдавать персоналу следующую справочную информацию:

  1. какие названия книг и сколько раз были запрошены покупателями при поиске за данный промежуток времени;

  2. книги каких авторов и сколько раз были запрошены покупателями при поиске за данный промежуток времени;

  3. книги каких издательств и сколько раз были запрошены покупателями при поиске за данный промежуток времени;

  4. какие книги находятся в торговом зале в недостаточном количестве (менее 4-х экземпляров) в текущий момент.