Разработка информационной системы аптеки
Автор: egorov333 • Ноябрь 24, 2022 • Курсовая работа • 7,091 Слов (29 Страниц) • 230 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра АПУ
КУРСОВАЯ РАБОТА
по дисциплине «Технологии XML и XSL»
ТЕМА: РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ АПТЕКИ
Студент гр. 9371 Егоров Е.А.
Преподаватель Кондратьева Н.Ю.
Санкт-Петербург
2021
Описание системы данных
Данная база данных позволяет магазину автоматизировать информацию о препаратах, что поможет быстро информировать клиентов о наличии товара, его стоимости и основных характеристиках. В то же время, магазин будет иметь данные о своих клиентах. База данных о совершенных покупках позволяет знать кто, когда и за какую стоимость приобрёл товар.
UML диаграмма структуры данных
[pic 1]
Объекты системы:
«Закупщик» содержит:
- ФИО
«Поставки» содержат:
- Номер
- Сумма
- Дата
«Препарат» содержит:
- Цена
- Производитель
- Название
- Рецепт
- Группа
«Продажа» содержит:
- Номер чека
- Сумма
- Дата продажи
«Продавец» содержит:
- ФИО
РЕАЛИЗАЦИЯ ПРОЕКТА
Описание модели данных в формате XML
Закупщик
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="purchaser.xsl"?>
<!DOCTYPE purchasers[
<!ELEMENT purchasers (purchaser*)>
<!ELEMENT purchasers (purchaser-id,fullname)>
<!ELEMENT customer-id (#PCDATA)>
<!ELEMENT fullname (#PCDATA)>
]>
<purchasers>
<purchaser>
<purchaser-id>188-640</purchaser-id>
<fullname>Иванов Иван Иванович</fullname>
</purchaser>
<purchaser>
<customer-id>213-324</customer-id>
<fullname>Петров Пётр Петрович</fullname>
</purchaser>
<purchaser>
<customer-id>132-352</customer-id>
<fullname>Сидоров Сидр Сидорович</fullname>
</purchaser>
</purchasers>
Поставки
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="delivery.xsl"?>
<!DOCTYPE deliveries[
<!ELEMENT deliveries (delivery*)>
<!ELEMENT deliveries (deliveriy-id,number, total, date)>
<!ELEMENT customer-id (#PCDATA)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT total (#PCDATA)>
<!ELEMENT date (#PCDATA)>
]>
<deliveries>
<delivery>
<delivery-id>188-640</delivery-id>
<number>23752</number>
<total>1000</total>
<date>22.04.1943</date>
</delivery>
<delivery>
<customer-id>213-324</customer-id>
<number>34582</number>
<total>5235</total>
<date>10.11.1923</date>
</delivery>
<delivery>
<customer-id>132-352</customer-id>
<number>23853</number>
<total>32552</total>
<date>21.04.1953</date>
</delivery>
</deliveries>
Препарат
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="drug.xsl"?>
<!DOCTYPE drugs[
<!ELEMENT drugs (drug*)>
<!ELEMENT drugs (drug-id,total, prod, name, recipe, group)>
<!ELEMENT drug-id (#PCDATA)>
<!ELEMENT total (#PCDATA)>
<!ELEMENT prod (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT recipe (#PCDATA)>
...