ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Управління гуртожитком
         

     

    Інформатика, програмування

    Мурманський Державний Технічний Університет

    Факультет менеджменту та економіки

    Кафедра інформаційних

    систем

    РГЗ № 1

    Дисципліна: Інформаційні технології

    Предметна область: Управління гуртожитком, облік прибулих, вибули студентів, контроль за своєчасною сплатою сум за проживання в гуртожиток.

    Виконав студент: Полукаров Д.

    Група: М-282

    Перевірив викладач: Куликова Н.В.

    Мурманськ

    1999

    1. Опис постановки задачі.

    Найменування організація:

    Гуртожиток інституту.

    Найменування предметної області:

    Управління гуртожитком, облік прибулих, вибули студентів, контроль над своєчасною сплатою сум за проживання в гуртожитку.

    Мета розробки ІС (БД):

    Оперативне стеження за прибуттям та від'їздом студентів.

    Облік місць у гуртожитку. Організація оперативного, своєчасного обліку оплати студентами проживання в гуртожитку.

    Точка зору:

    Комендант гуртожитку.

    Перелік процесів складова діяльність гуртожитку:

    1. При вступі до навчального закладу абітурієнт означає в договорі те, що він має потребу в гуртожитку або не має потреби. На основі всіх договорів готуються місця в гуртожитку.

    2. Коли абітурієнт зарахований (далі студент), він пише заяву на місце в гуртожитку. На основі даних заяв (ПІБ студента, курс, спеціальність, факультет) студентів розселяють по кімнатах. Розподіл полягає в тому, що кожному студенту у відповідність записується кімната в журналі коменданта гуртожитку.

    3. У період екзаменаційних сесії в гуртожиток прибувають студенти-заочники, їх, так само як і студентів денного відділення, записують у журналі коменданта.

    4. Кожному студенту оголошується сума оплати за проживання в місяць. Студент розписується в журналі коменданта гуртожитку.

    5. Комендант гуртожитку подає звіт в деканат факультету про заселення студента в гуртожиток.

    6. Про від'їзді з гуртожитку студент повинен повідомити коменданту заздалегідь, не пізніше 20-ти денного терміну. У цей термін він повинен сплатити (погасити) заборгованості.

    7. Якщо студент не вносить плату за кімнату більш ніж у 30-ти денний термін, то розглядається питання про його виписку з гуртожитку.

    8. При порушенні режиму гуртожитку студентом, розглядається питання про виключення його з інституту.

    9. Якщо студента виключають з інституту, то в 10-ти денний термін він зобов'язаний звільнити кімнату і з'їхати з гуртожитку.

    10. При виїзді студента з гуртожитку, комендант зазначає в журналі дату виїзду.

    Опис процесів, які підтримуються в рамках даного дослідження:

    облік прибулих, вибулих студентів, щодо гуртожитку;

    ведення журналу коменданта гуртожитку;

    облік своєчасної оплати сум за кімнату студентами;

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

    інформування деканату про що в'їхали в гуртожиток студентів.

    На рис. 1 показана схема взаємозв'язку компонент з інформаційним забезпеченням.


                             заяву (ПІБ, курс і тд.)                                                паспортні дані,     оплата                                                квитанція про оплату                                                визначає                                                інформація про кімнатах                                                  сума     умови                                                 списки студентів                                                 дані про кімнату                                                 Гуртожиток:                                                    Комендант                       Рис.1. Схема взаємозв'язку процесів та інформаційних потоків

    Опис регламенту для процесів:

    облік прибулих, вибулих студентів - постійно;

    ведення журналу коменданта гуртожитку - постійно;

    облік своєчасної оплати сум - щомісячно;

    оперативний облік вільних місць - постійно, у міру прибуття (вибуття) студентів;

    інформування деканату про що в'їхали в гуртожиток студентів - постійно.

    Уточнення правил для виконання процесів для ПЗ:

    за перший місяць проживання студент зобов'язаний внести суму оплати протягом 10-ти днів з дня виїзду;

    студент повинен погасити наявні заборгованості в 30-ти денний термін з дня, встановленого як день оплати. Якщо студент не оплачує проживання в даний (відведений) термін, то розглядається питання про відрахування студента з інституту. За умови, що студент мав ранні заборгованості та був залишений в гуртожитку з яких-небудь причин (подача заяви про неможливою сплату боргу, сімейні обставини та ін), які обгрунтовуються відповідними документами.

    якщо при від'їзді з гуртожитку студент не погасив всі заборгованості з оплати, то він не може знову в'їхати в гуртожиток, до повної сплати заборгованості.

    оплата за кімнату залежить від якості (оцінюється за 10-ти бальною системою). Визначається наявністю деяких зручностей в кімнаті, кількості проживаючих і т.д.

    Список виявлених сутностей:

    1. Студент (паспортні дані, домашній телефон)

    2. Факультет (повне, коротку назву, декан і т.д.)

    3. Спеціальність (повна, коротка назва)

    4. Кімната (кількість місць, додаткові умови)

    5. Журнал коменданта (дані про навчання студента (курс, спеціальність факультет), розподіл студентів по кімнатах)

    6. Квитанція (вказується сума і дата оплати)

    Перелік можливих запитів до бази даних:

    кількість студентів, які потребують в гуртожитку;

    кількість вільних місць у гуртожитку;

    перелік студентів за певною спеціальністю, курсу;

    перелік студентів, що мають борг з оплати гуртожитку;

    перегляд інформації про кімнатах гуртожитку;

    запит кількості і список виключених студентів;

    кількість проживаючих студентів у гуртожитку;

    кількість студентів, не сплатили за поточний місяць суму за кімнату.

    Перелік можливих звітів:

    1. список студентів які проживають в гуртожитку (по факультету, спеціальності, курсу);

    2. список студентів мають заборгованості на поточну дату;

    3. звіт про заселення гуртожитку студентами (по кімнатах, кількість вільних місць, кімнат);

    4. список студентів, які підлягають виселенню або відрахування за порушення правил співжиття.

    2. Інформаційна модель даних.

    На рис. 2 представлена концептуальна модель даних.

                                                                                                                                                             відзначається     оплачується                                                                     включає                                                включає                                                              розподіляється                                                       укладає         продовжує                                                                     розподіляється                                                              відзначається         оплачується                      
    Рис. 2. Концептуальна модель даних предметної області

    2.1. Логічна модель

       На рис.3 представлена діаграма відносини сутностей, виконана на основі концептуальної моделі.

                                                      

    Рис. 3. Діаграма відносини сутностей (EDO)

    2.2. Фізична модель даних

    На рис. 4 показана фізична модель даних. У моделі представлені суті,

    атрибути, зв'язки.

                                                     P                                          

    Рис.4. Фізична модель даних

    На основі фізичної моделі виконано опис структури таблиць бази даних в табл. 1-7 представлено опис структури файлів *. dbf.

    Журнал коменданту (Logbook) залежна Таблиця 1                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Номер запису         Num_rec         PK         NUMERIC         5             2         Номер кімнати         Num_room         FK         NUMERIC         3             3         Номер договору         Num_treaty         FK         NUMERIC         5             4         Дата в'їзду         Date_ent                 DATE         8             5         Дата виїзду         Date_exit                 DATE         8             6         Оплата за місце         Sum                 FLOAT         6,2             7         факт проживання         loglive                 LOGICAL         1     

    Студент (Student): незалежна Таблиця 2                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Номер студ. квитка         Num_stud         PK         NUMERIC         5             2         Назва         Name                 CHARACTER         15             3         Прізвище         Surname                 CHARACTER         15             4         По-батькові         Patronim                 CHARACTER         19             5         Дата народження         BirthD                 DATE         8             6         Номер паспорта         N_pas                 NUMERIC         6             7         Серія паспорта         S_pas                 CHARACTER         5             8         Індекс         Zip                 NUMERIC         6             9         Район         District                 CHARACTER         20             10         Місто         Np                 CHARACTER         20             11         Вулиця         street                 CHARACTER         15             12         Будинок         dom                 NUMERIC         3             13         Квартира         flat                 NUMERIC         3             14         Телефон домашній         tel                 NUMERIC         9     

    Договір (Treaty): залежна Таблиця 3                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Номер договору         Num treaty         PK         NUMERIC         5             2         Код спеціальності         Kod spec         FK         NUMERIC         5             3         Код факультету         Kod facul         FK         NUMERIC         2             4         Номер студ квитка         Num stud         FK         NUMERIC         5             5         Дата укладення         Date start                 DATE         8             6         Курс         Kurs                 NUMERIC         1     

    Спеціальність (Speciali): незалежна Таблиця 4                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Код спеціальності         kod spec         PK         NUMERIC         5             2         Назва         naz spec                 CHARACTER         35             3         Коротка назва         short spec                 CHARACTER         10     

    Факультет (Faculti): незалежна Таблиця 5                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Код факультету         kod facul         PK         NUMERIC         2             2         Назва         naz facul                 CHARACTER         35             3         Коротка назва         short facul                 CHARACTER         5             4         ПІБ декана         SNP decan                 CHARACTER         20             5         Телефон декана         tel decan                 NUMERIC         6     

    Кімната (Room): незалежна Таблиця 6                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Номер кімнати         Num room         PK         NUMERIC         3             2         Кількість місць         kol mest                 NUMERIC         1             3         Якість         Quality                 NUMERIC         2             4         Примітки         note                 MEMO         30     

    Квитанція (Receipt): залежна Таблиця 7                Заголовок поля          Ідентифікатор          Ключ          Тип поля          Довжина             1         Номер квитанції         num receipt         PK         NUMERIC         6             2         Номер запису         num rec         FK         NUMERIC         5             3         дата оплати         date ammou                 DATE         8             4         сплачена сума         sum total                 FLOAT         6,2     

    2.3. Файли виду

    Для перегляду інформації одночасно у всіх таблицях їх необхідно пов'язати (встановити відносини). Відносини зберігаються у файлі виду (kadastr.vue). На рис. 5 відображена схема взаємозв'язку таблиць.

                                                        num_receipt                                                              num_room                                                              num_treaty                                                              kod_spec                                                              kod_facul                                                              num_stud                                                               SET RELATION TO ... INTO ...                                       

    Рис. 5. Схема відносин між таблицями бази даних

    3. Опис запитів до бази даних

    1. Показати кількість студентів, що проживають в кімнаті (№ 2):

    SELECT Logbook .*, Student.surname, Student.name, Student.patronic;

    FROM Logbook, Student, Treaty;

    WHERE Treaty.num_treaty = Logbook.num_treaty;

    AND Student.num_stud = Treaty.num_stud;

    AND Logbook.lognote =. T.;

    GROUP BY Logbook.num_room, Student.num_stud;

    HAVING Logbook.num_room = 2

    2. Перелік всіх студентів 4 курсу проживають в гуртожитку

    SELECT Logbook.num_rec, Logbook.num_room, Logbook.num_treaty,;

    Logbook.lognote, Student.surname, Student.name, Student.patronic,;

    Treaty.kurs;

    FROM Logbook, Student, Treaty;

    WHERE Treaty.num_treaty = Logbook.num_treaty;

    AND Student.num_stud = Treaty.num_stud;

    AND Logbook.lognote =. T.;

    GROUP BY Treaty.kurs, Student.num_stud;

    HAVING Treaty.kurs = 4;

    ORDER BY Student.surname

    3. Перегляд інформації про кімнатах гуртожитку: кількість кімнат з 4-ма місцями:

    SELECT Room.kolmest, COUNT (Room.num_room), Room.qualit, Room.num_room;

    FROM Room;

    GROUP BY Room.kolmest;

    HAVING Room.kolmest = 4

    4. Покозать розподіл студентів по кімнатах

    SELECT Student.surname, Student.name, Student.patronic, Treaty.num_stud,;

    Treaty.kurs, Logbook.num_room, Faculty.shot_facul, Speciali.shot_spec;

    FROM Student, Room, Treaty, Logbook, Faculty, Speciali;

    WHERE Treaty.num_stud = Student.num_stud;

    AND Logbook.num_room = Room.num_room;

    AND Student.num_stud = Treaty.num_stud;

    AND Student.num_stud = Treaty.num_stud;

    AND Room.num_room = Logbook.num_room;

    AND Faculty.kod_facul = Treaty.kod_facul;

    AND Speciali.kod_spec = Treaty.kod_spec;

    AND Logbook.lognote =. T.;

    GROUP BY Room.num_room, Student.num_stud

    4. Опис звітів та етикеток

          
    На рис 6. представлена схема звіту "Звіт про проживаючих студентів в кімнаті № 2"

    Рис.6.

    На рис 7. представлена схема звіту "Список студентів 4-го курсу"



    Рис.7

    На рис. 8. Представлена схема етикетки «Наклейка на конверт студенту»



    Рис. 8

    5.Опісаніе екранів

    На рис. 8 представлена схема екрану "Інформація про кімнату"



    Рис.8.

    На рис. 9 представлено згенероване вікно "Відомості про кімнату"


    Рис. 9.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status