3. Запросы к базе данных системы
Вывод списка услуг клиента
SELECT A.id_service, A.opisanie, C.surname FROM services AS A, ys_ab AS B, Klient AS C WHERE A.id_service=B.id_service and B.id_klient=C.id_klient and C.surname=(Фамилия_Пользователя)
Вывод списка звонков клиента
SELECT A.id_call, A.data, A.time_beg, A.time_and, C.opisanie, B.surname FROM Call AS A, Klient AS B, Napravlenie AS C WHERE A.id_klient=B.id_klient And A.id_napravlenie=C.id_napravlenie And B.surname=(Фамилия_Пользователя)
Вывод списка клиентов по первым буквам
SELECT * FROM Klient WHERE surname like Первые_буквы%
Вывод списка клиентов по первым цифрам
SELECT * FROM Klient WHERE num like Первые_цифры%
Вывод списка звонков за данный промежуток
SELECT * FROM call WHERE data Between Начальная_Дата and Конечная_Дата
Вывод списка услуг в данный промежуток
SELECT A.Data, A.Srok, B.Surname FROM ys_ab AS A, Klient AS B WHERE A.id_klient=B.id_klient and A.Data between Начальная_Дата and Конечная_Дата
Вывод количества клиентов с данной услугой
SELECT Count(*) FROM services WHERE services.id_service=Идентификато_услуги
Вывод количества отрицательных счетов
SELECT count(*) FROM Klient WHERE bill<0;
Вывод количества клиентов по услугам
SELECT A.id_service, B.opisanie, Count(*) FROM ys_ab AS A, services AS B WHERE A.id_service=B.id_service GROUP BY A.id_service, B.opisanie;
Вывод количества клиентов по льготам
SELECT A.id_lgot, B.opisanie, Count(*)FROM lg_ab AS A, lgot AS B WHERE A.id_lgot=B.id_lgot GROUP BY A.id_lgot, B.opisanie;
Вывод клиента с наибольшим долгом
SELECT * FROM klient AS A WHERE bill<= ALL (select bill from klient );
Вывод клиентов, имеющих услуги
SELECT * FROM klient AS A WHERE A.id_klient =ANY (select B.id_klient from ys_ab AS B);
Для каждой льготы определить клиента с наименьшим сроком льготы
SELECT A.opisanie, B.surname, B.ab_name FROM lgot AS A, klient AS B, lg_ab AS C WHERE A.id_lgot=C.id_lgot AND B.id_klient=c.id_klient AND C.srok<=All (select Srok from lg_ab where lg_ab.id_lgot=A.id_lgot);
Для каждой услуги определить клиента с наименьшим сроком услуги
SELECT A.opisanie, B.surname, B.ab_name FROM services AS A, klient AS B, ys_ab AS C WHERE A.id_service=C.id_service AND B.id_klient=c.id_klient AND C.srok<=All (select Srok from ys_ab where ys_ab.id_service=A.id_service);
Вывод клиентов, не имеющих льгот
SELECT A.surname FROM Klient AS A WHERE A.id_klient not IN (select id_klient from lg_ab);
Вывод клиентов, не имеющих услуг
SELECT A.surname FROM Klient AS A WHERE A.id_klient not IN (select id_klient from ys_ab);
Вывод состояний счетов
SELECT id_klient,surname,ab_name,'norm' from Klient where bill>0 UNION SELECT id_klient,surname,ab_name,'minus' from Klient where bill<0;
Вывод состояний сроков услуг
SELECT *,Srok-Now() FROM ys_ab where (Srok-Now())>0 union SELECT *,Srok-Now() FROM ys_ab where (Srok-Now())<0;
Обновить наличие долга
update klient set [More info]='imeet dolg' where id_klient in (select id_klient from klient where bill<0);
Обновить отсутствие долга
update klient set [More info]='ne imeet dolg' where id_klient in (select id_klient from klient where bill>0);
4. Описание групп пользователей ИС
В данной области были выделены две группы пользователей.
Первая группа – менеджер-оператор:
- возможность просмотра таблиц "Клиенты", "Рекламы", "Льготы-Клиенты", "Услуги-Клиенты", "Оплаты".
- возможность выполнения всех перечисленных в анализе требований действий.
- возможность внесения оплаты.
Вторая группа – администратор:
- возможность просмотра таблиц "Клиенты", "Услуги", "Льготы-Клиенты", "Услуги-Клиенты", "Оплаты".
- возможность выполнения всех перечисленных в анализе требований действий.
- возможность внесения оплаты.
- возможность просмотра журнала событий, произошедших в системе.
- возможность изменения всех таблиц (кроме журнала событий):
-редактирование записей.
-добавление записей.
- удаление записей.
- возможность создания нового пользователя.
Интерфейс ИС
Программный продукт содержит одно окно, которое в зависимости от выполняемых действий преобразуется под выполняемое действие
1. Первоначальное окно программы:
2. Окно программы, которое видит менеджер-оператор после ввода своего логина и пароля:
3. Окно программы, которое видит менеджер-оператор после нажатия кнопки "Таблицы":
Окно программы, которое видит менеджер-оператор после нажатия кнопки "Функции":
4. Окно программы, которое видит менеджер-оператор после нажатия кнопки "Оплата":
При этом, пользователь вводит номер в поле ввода номера и автоматически вписывается фамилия в поле фамилии, которою в последствии пользователь должен согласовать с клиентом.
5. Окно программы, которое видит менеджер-оператор после выбора пункта в меню "Таблицы":
6. Окно программы, которое видит менеджер-оператор после выбора пункта в меню "Функции":
7. Окно программы, которое видит администратор после ввода своего логина и пароля:
8. Окно программы, которое видит администратор после нажатия кнопки "Изменить Клиент-Льгота":
9. Окно программы, которое видит администратор после нажатия кнопки "Добавить запись":
10. Окно программы, которое видит администратор после нажатия кнопки "Добавить льготу":
11. Окно программы, которое видит администратор после нажатия кнопки "Изменить Клиент-Услуга":
12. Окно программы, которое видит администратор после нажатия кнопки "Добавить запись":
13. Окно программы, которое видит администратор после нажатия кнопки "Добавить услугу":
Сообщения программы, причины, их вызывающие, и реакция пользователя на сообщения
ü Сообщение о неверном имени пользователя или пароля.
При возникновении данной ошибки пользователю выводится сообщение о возникновении данной ситуации, очищается поле пароля и система ждет повторного ввода.
ü Сообщение о неверном внесении оплаты.
При возникновении данной ошибки пользователю выводится сообщение о возникновении данной ситуации, очищаются все поля ввода. Требуется ввести верные данные.
ü Сообщение о неверном внесении нового пользователя.
При возникновении данной ошибки пользователю выводится сообщение о возникновении данной ситуации, очищаются все поля ввода. Требуется ввести верные данные.
... новой услуги. 2. Проект разрабатывается по решению совета директоров компании Perfect Line. 3. Миссия: обеспечение потребности жителей Москвы в недорогой междугородной и международной голосовой связи; Цель: внедрение проекта предоставления услуг IP-телефонии; Задачи: аппаратное и программное обеспечение функционирования системы, а также ее обслуживание. 4. Получение лицензии на право ...
... , в контрольной группе - 22%.". Австралийские ученые доказали, что существует прямая связь между ростом онкологических заболеваний и электромагнитным излучением мобильного телефона. Споры о воздействии электромагнитного излучения аппаратов сотовой связи на здоровье пользователей ведутся уже несколько лет, при этом самым главным аргументом защитников радиотелефона было отсутствие достоверных ...
... вырос на 8,8% до $2,82 млрд. Полученные теоретические знания были использованы при проведении практической работы. Глава 2. Оценка потребительских свойств сотовых телефон различных фирм производителей 2.1 Характеристика ассортимента сотовых телефонов компании Сотовый телефон сегодня - привычный атрибут жизни. Только за 2009 г. пользователями сотовых сетей стали более 18 млн человек, ...
... , три в Санкт-Петербурге и один в Челябинске. В российском отделении компании работают более пятидесяти человек, среди которых - специалисты по телекоммуникационным технологиям и по маркетинговым исследованиям, инженеры и наладчики. Компания Nokia активно работает на Белорусском рынке с момента запуска первой сети сотовой связи, т.е. уже около 10 лет. 17 июня 2003 года на базе салона Newland ...
0 комментариев