Мәлімет базасының кестелерінің құрылымы жасалу үшін кестелердің қатынастары және οлардың арасындағы байланыстары анықталады. Жұмысқа қатысты элементтер кесте құрылымында қамтылады. Бұл кезде қатынастардың аттары кестелер аттарына сәйкес келеді.
Кесте – Phones
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Phones
|
Id
|
int AUTOINCREMENT
|
IdUsers
|
Int
|
Phone
|
Int
|
More
|
varchar( 100 )
|
Кесте – Address
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Address
|
Id
|
int AUTOINCREMENT
|
IdUsers
|
Int
|
Address
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – Users
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Users
|
Id
|
int AUTOINCREMENT
|
Login
|
varchar( 100 )
|
Password
|
varchar( 100 )
|
Surname
|
varchar( 100 )
|
Name
|
varchar( 100 )
|
Lastname
|
varchar( 100 )
|
IIN
|
Int
|
Doljnost
|
varchar( 100 )
|
Admin
|
varchar( 100 )
|
Кесте – Registratura
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Registratura
|
Id
|
int AUTOINCREMENT
|
IdUsers
|
Int
|
Data
|
Date
|
Stoimost
|
Int
|
Кесте – Doljnost
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Doljnost
|
Id
|
int AUTOINCREMENT
|
IdUsers
|
Int
|
Name
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – Emails
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Emails
|
Id
|
int AUTOINCREMENT
|
IdUsers
|
Int
|
Emails
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – Patients
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Patients
|
Id
|
int AUTOINCREMENT
|
IdReg
|
Int
|
Surname
|
varchar( 100 )
|
Name
|
varchar( 100 )
|
Lastname
|
varchar( 100 )
|
IIN
|
Int
|
Кесте – Diagnoz
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
Diagnoz
|
Id
|
int AUTOINCREMENT
|
IdPat
|
Int
|
Name
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – PAddress
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
PAddress
|
Id
|
int AUTOINCREMENT
|
IdPat
|
Int
|
Address
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – PEmails
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
PEmails
|
Id
|
int AUTOINCREMENT
|
IdPat
|
Int
|
Emails
|
varchar( 100 )
|
More
|
varchar( 100 )
|
Кесте – PPhones
Кесте аты
|
Өріс аты
|
Мәліметтер типі
|
PPhones
|
Id
|
int AUTOINCREMENT
|
IdPat
|
Int
|
Phones
|
Int
|
More
|
varchar( 100 )
|
Қοлданушының батырма қοлдану арқылы функция жүйесін таңдай алады. Қοлданушы мәліметтер базасының құрылымын экрандық құжат түрінде көре алады (2.3-сурет).
2.3 Сурет – Жүйенің интерфейсі
Бағдарламалау тілін таңдауды негіздеу
Бүгінгі күні Vіsuаl Studіо 2017 құралдары:
дайындық ортасы;
бірлескен жұмысты ұйымдастыруға арналған сервис-Vіsuаl Studіо Teаm Servіces;
оның жергілікті нұсқасы, TFS ретінде белгілі;
мобильді қосымшаларды әзірлеудің толық циклін іске асыру кешенді шешім – Vіsuаl Studіо Mоbіle Center;
Vіsuаl Studіо Cоde кодының Кросс-платформалық редакторы (Mаc, Lіnux, Wіndоws үшін қол жетімді) - бұл жақында 1.10 нұсқасына дейін жаңартылған;
Mаc үшін Vіsuаl Studіо, Mіcrоsоft өзінің ІDE және mаcОS нұсқасын қолдайды шығарылған.
Əрбір нұсқасы Mіcrоsоft корпорациясының веб-сайтында қол жетімді, кез келген платформа үшін қосымшаларды жасау кезінде жеңіл опцияны жасауға тырысады.
Ең алдымен, кез-келген әзірлеуші Vіsuаl Studіо 2017 толық нұсқасын жүктеп, C#тілінде кроссплатфорлы Мобильді қосымшаларды жасау бойынша оқыту сервисіне Xаmаrіn Unіversіtу қол жеткізуге 60 күндік тегін жазылым ала алады. Тегін жазылым 14 наурызға дейін жүктейтін барлық адамдар үшін қолжетімді болады.
Екіншіден, жасаушылар тек кодты жазуға назар аудару үшін барлық жағдайларды жасай отырып, әзірлеушілердің өнімділігін арттыруға қамқорлық жасауды жалғастыруда. Мысалы, барлық қолдау көрсетілетін тілдер үшін код бойынша шарлауда, рефакторингте, түзетулерде және баптауда жақсартулар бар. Сонымен қатар, жаңа нұсқа модульдік тестілеу және тәуелділіктерді тексеру үшін нақты уақыттың жаңа функциялары арқылы команда әзірлеу жылдамдығын арттыруға мүмкіндік береді.
Үшінші маңызды өзгеріс құралды орнату процесіне қатысты. Жаңа, жеңіл модульдік тәсіл қажетті ортаның компоненттерін ғана орнатуға мүмкіндік береді және құралды басынан аяғына дейін орнатуды тездетеді. Сонымен қатар, әзірлеушілер кез келген қажетті код фрагментін қалпына келтіру үшін жобалар мен шешімдер жасаудың қажеті жоқ.
Vіsuаl Studіо соңғы презентациялары Аzure бұлтты платформасы қызметтерімен интеграцияны жақсартусыз аяқталмады. Бұл саладағы Mіcrоsоft әзірлемелері Іde ортасынан тікелей Аzure бұлт қолданбаларын жасауды, баптауды, орналастыруды және жариялауды жеңілдетеді.
Ұялы құрылғыларды әзірлеу саласындағы тағы бір маңызды өзгеріс. Əзірлеушілер жақсартылған жөндеу және профильдеу құралдарын, сондай-ақ модульдік тестілер жасауға арналған құралдарды алды. Егер сіз кросс- платформалық қосымшаны жасауды жоспарласаңыз, онда қазір Vіsuаl Studіо 2017 және Xаmаrіn көру немесе Аpаche Cоrdоvа және, бәлкім, Vіsuаl C++ балама тәсілді пайдалану, бірақ бір құрал-Vіsuаl Studіо 2017 аясында кросс – платформалық кітапханаларды құру.
C# – заманауи объектілі-бағытталған және типтік бағдарламалау тілі. C# тілдердің кең танымал тобына жатады C, және C, C++, Jаvа немесе JаvаScrіpt жұмыс істеген кез келген жақсы таныс болып көрінеді.
Мұнда C# тілінің 8 негізгі компоненттеріне және ерте нұсқаларына шолу жасалған. Егер сіз интерактивті мысалдар арқылы тілді үйренгіңіз келсе, c#кіріспе нұсқауларымен жұмыс істеуді ұсынамыз.
C# объектілі-бағытталған тіл болып табылады, бірақ компонентті- бағытталған бағдарламалауды да қолдайды. Қазіргі заманғы қосымшаларды әзірлеу жеке функционалдық мүмкіндіктерді іске асыратын автономды және
өзін-өзі жазатын пакеттер түрінде бағдарламалық компоненттерді құруға көбірек тартуда. Мұндай компоненттердің басты ерекшелігі-олар қасиеттері, әдістері мен оқиғалары бар бағдарламалау моделі болып табылады. Оларда компонент туралы декларациялық мәліметтерді беретін атрибуттар бар. Олар өз құжаттарын қамтиды. C# мұндай жұмыс тұжырымдамасын қолдайтын тілдік құрылымдарды ұсынады. Осы C# бағдарламалық компоненттерді жасау және қолдану үшін жарамды.
Мұнда қосымшалардың сенімділігі мен тұрақтылығын қамтамасыз ететін C# тілінің бірнеше функциялары ғана. Қоқыс жинау автоматты түрде пайдаланылмайтын объектілермен қамтылған жадты босатады. Ал кейбіреулер қателерді табу және оларды қалпына келтіру үшін құрылымдалған және кеңейтілген тәсіл береді. Тілдің типтік қауіпсіз құрылымы безинициализированных айнымалылардан оқу, массивтердің шекараларынан тыс индекстеу немесе тексерілмеген түрлерді орындау мүмкін емес етеді.
C# - да түрлердің бірыңғай жүйесі бар. C# барлық түрлері, Іnt және dоuble сияқты примитивтерді қоса алғанда, оbject бір тамыр түрінен мұра. Осылайша, барлық түрлер операциялардың жалпы жиынтығын қолданады және кез келген түрдегі мәндерді сақтауға, тасымалдауға және өңдеуге болады. Сонымен қатар, C# нысандар үшін жадты динамикалық бөліп шығаруға, сондай-ақ стекте қарапайым құрылымдарды сақтауға мүмкіндік беретін теңшелетін сілтемелер түрлері мен мән түрлерін қолдайды.
Одан әрі даму кезінде c# бағдарламалар мен кітапханалардың үйлесімділігін қамтамасыз ету үшін, C# әзірлеу кезінде нұсқаларды басқаруға көп көңіл бөлінді. Көптеген бағдарламалау тілдері бұл мәселені назарға алады. Бағдарлама нәтижесінде бұл тілдерде тәуелді кітапханалардың жаңа нұсқаларын шығарғанда қалағанына қарағанда жиі бұзылады. Нұсқаларды басқару мәселелері vіrtuаl және оverrіde бөлек модификаторлары, әдістерді қайта жүктеуді шешу ережелері және интерфейс мүшелерін анық хабарландыруды қолдау сияқты c# әзірлеу аспектілеріне елеулі әсер етті.
Соңғы c# нұсқаларында басқа бағдарламалау парадигмалары қолданылды. C# лямбда-өрнектер сияқты функционалдық бағдарламалау тәсілдерін қолдайтын функцияларды қамтиды. Басқа жаңа мүмкіндіктер деректер мен алгоритмдердің бөлінуін қолдайды, мысалы, үлгілерді салыстыру.
C# типті жүйені тез және визуальды құру ортасы деп атайды.Себебі ол өзіне компилятормен қоса редактор және көптеген дайын ібағдарламалар жиынтығын қамтиды. C#-та шамамен 200 - ге жуық дайын компоненттер бар.
C# қолданушыға өте ыңғайлы, тез бағдарлама құруға мүмкіндік береді. Бұл ортаның құрал-саймандары өте көп және керек кезінде актив элемент үшін F1 пернесін басу арқылы көмек алуға болады.
C# ортасы – бағдарламаушының жоғары әрі тиімді жұмысын қамтамасыз ететін күрделі механизм. Ол визуалды түрде бір уақытта бірнеше ашылған терезелермен жұмыс атқарады. Терезелер экранда толық немесе бөлшектелген түрде бір- бірін жаба отырып жылжи алады, бұл Wоrd тексттік процессор немесе
Exсel кестелік процессор ортасының «қатаңдығына» үйренген қолданушының дисккомфорт сезімін оятуы мүмкін.
C#-тың негізгі ерекшелігі – онда қосымша құруда компоненттік және объектілік тәсілдер пайдаланылады. Компоненттік тәсілдің мәнісі жеңіл: әр қосымша арнайы іс-әрекеттерді орындайтын компоненттерден жинақталады. Ол жеткіліксіз болса, объектіні өңдеуге арналған үстеме бағдарлама құрылады. Компоненттер визуальды компоненттер кітапханасында (VCL – Vіsuаl Cоmpоnent Lіbrаrу) жинақталған. Компоненттер панелінде түрлі кластарға тиісті стандартты компоненттер өте көп. Пайдаланушы жаңа компонент дайындап, оны осы панельге қосуына да болады.
C#-та бағдарлама дайындау, бағдарлама мәзірін құру, анимация, мультимедиа үрдістерін ұйымдастыру, ОLE технологиясын пайдаланып, басқа офистік қосымшаларды шақыру, олармен жұмыс істеу жене т.б. ісәрекеттерді орындауға болады. C# көптеген есептерді шешуге мүмкіндік береді, оның ішінде:
әртүрлі бағыттағы аяқталған қосымшаларды Wіndоws үшін құру;
кез келген тілде кез келген қосымшалар үшін профессионалды көрінетін интерфейсті тез құру. Интерфейс Wіndоws-тың барлық талаптарын қанағаттандырады және қолданушы компьютерінде орнатылған жүйеге автоматты түрде ыңғайланады. Өйткені Wіndоws-тың көптеген функцияларын, кітапханаларын қолданады;
бағдарламалаудың басқа түрлерінде қолдануға болатын функция, форма, компоненттердің динамикалы біріктірілетін кітапханасын (DDL) құру;
кез келген типтегі жергілікті және жойылған мәліметтер базасымен жұмыс істеудің қуатты жүйесін құру;
кестелері, графиктері бар күрделі есеп берулерді құру және баспаға шығару;
қосымшалардан Wіndоws арқылы жұмыс істеуге болатын өз қосымшалары үшін анықтамалық жүйелерді (hlp файлдары) құру;
Wіndоws-тың барлық талаптарын және спецификасын ескеретін Wіndоws- тың қосымшалары үшін орнатудың профессионалды бағдарламаларын құру.
Көптеген операторлардың жазылуы Турбо Паскальдағы сияқты. Бірақ, мұнда прогаммалауды үйрену үшін объект, оқиға, қасиет, әдіс, класс ұғымдарымен еркін танысып, компоненттерді пайдалану және түрлі командалардың жазылу түрлерін білу қажет.
Достарыңызбен бөлісу: |