Федеральне агентство з освіти Російської Федерації
Рязанський Державний Радіотехнічний Університет
Кафедра Обчислювальної та прикладної математики
Курсовий проект
з дисципліни «Клієнт-серверні додатки баз даних»
на тему: Інформаційна система «Складський облік меблевого магазина»
Виконали: Ерхов Р.В., Кравченко Е.С.
Перевірив: Благодаров А.В.
Рязань +2014
Зміст
Введення
. Аналіз завдання
.1 Аналіз предметної області, виявлення необхідної користувачеві функціональності
.2 Розробка загальної архітектури інформаційної системи
. Розробка серверної частини інформаційної системи
.1 Розробка концептуальної моделі даних
.1.1 Виявлення сутностей, їх атрибутів і ключів
.1.2 Виявлення зв'язків
.1.3 Побудова CDM
.2 Розробка логічної моделі даних
.2.1 Заповнення сутностей атрибутами
.2.2 Перевірка сутностей на відповідність нормальним формам
.2.3 Побудова LDM
.3 Розробка фізичної моделі даних
.3.1 Завдання типів даних для полів таблиць
.3.2 Завдання приватних обмежень цілісності даних
.3.3 Побудова PDM
.3.4 Генерація SQL-скрипта для створення бази даних
Висновок
Список використаної літератури
Додаток
Введення
Складно уявити сучасне місто без великої мережі складів. Найчастіше таких складів набагато більше одного. Тим самим утворюючи мережу складських комплексів. Наш проект і буде являти собою одну з таких мереж.
Ця тема здалася нам найбільш цікавою, тому вона зачіпає важливу для життя сферу, в якій завжди буде попит. В рамках даного курсового проекту необхідно розробити інформаційну систему з клієнт-серверною архітектурою «Складський облік меблевого магазину». Вона дозволятиме адміністратору переглядати кількість товару (прихід, витрата, залишок, повернення), постачальників товару, клієнтську базу, інформацію про співробітників складського комплексу оформлення замовлення, перевіряти і змінювати інформацію про кожного співробітника, мережі. Продавцям вона дозволяє переглядати залишки товару, продавати його. Також ми не забуваємо про наших покупців, які можуть переглянути каталог товару.
Для виконання поставленого завдання буде використовуватися наступне програмне забезпечення:
· СУБД: MS SQL Server 2005;
· система програмування: Microsoft Visual C # 2005;
· CASE засоби проектування баз даних: Sybase PowerDesigner 15.
1. Аналіз завдання
. 1 Аналіз предметної області, виявлення необхідної користувачеві функціональності
У даному курсовому проекті розглядається така область, як «Складський облік». Кожен працівник повинен мати можливість переглянути наявність того чи іншого товару (прихід, витрата, залишок, повернення). Покупцям має бути наданий каталог товару.
Продавцю, крім можливостей покупця, додається можливість продавати товар. Тобто фактично зменшувати його кількості в наявності.
Діяльність адміністратора ширше діяльності продавця, тому він має можливість редагування і збереження відомостей всієї бази даних «Складського обліку меблевого магазину». Саме від цієї людини залежить правильність коригування інформації, Доводимо до продавця і покупця.
У базі даних повинна зберігатися інформація про товари, їх кількості в наявності, їх належності до певної категорії, про співробітників, які працюють, їх посади, заробітна плата і особиста інформація, про постачальників, про покупців, і відповідно інформація про постачання і покупках.
1.2 Розробка загальної архітектури інформаційної системи
У курсовому проекті застосована клієнт-серверна архітектура з застосуванням двухзвенной моделі DBS (DateBase Server - сервер баз даних). Для цієї моделі характерне, що функції комп'ютера клієнта обмежуються функціями подання інформації, в той час як прикладні функції забезпечуються додатком, що знаходиться на комп'ютері сервері. При цьому додатки реалізуються у вигляді збережених процедур.
Процедури зазвичай зберігаються в словнику бази даних і розділяються декількома клієнтами.
Рис. 1.1. Двухзвенная модель архітектури клієнт-сервер
Достоїнствами DBS є мож...