1 ЖҮКТЕМЕНІҢ МОДЕЛІН ЖАСАУ 1.1 Asp.Net алаңында модель жасау.
C # бағдарламалау тілінде берілген кодта webapplication1 имен кеңістігінде Group класы анықталған.Models. Group класының келесі қасиеттері бар:
Id: Int түрі, топ идентификаторын білдіреді.
Name: string түрі, топтың атын білдіреді. [Display(Name = "Группа тобы")] төлсипаты бұл сипат пайдаланушы интерфейсінде көрсетілген кезде "аты тобы" (топ Атауы) ретінде көрсетілуі керек екенін көрсетеді.
GroupCount: Int түрі, топтағы студенттер санын білдіреді. Атрибут [Display(Name = "сана студенті")] бұл қасиет пайдаланушы интерфейсінде көрсетілген кезде "сана студенті" (студенттер саны) ретінде көрсетілуі керек екенін көрсетеді.
Group сыныбы веб-қосымшада топ моделін ұсыну үшін қолданылады, мұнда әрбір Group сынып объектісінде оның идентификаторы, атауы және студенттер саны сияқты белгілі бір топ туралы ақпарат болады:
сурет. Университеттің академиялық топтары.
C# бағдарламалау тілінде берілген кодта абстрактілі person класы анықталған. Жеке Класс абстрактілі, яғни оны тікелей инстанциялау мүмкін емес, бірақ оны мұра ететін басқа сыныптар үшін негізгі класс ретінде қызмет етеді. Person класының келесі қасиеттері бар:
ID: Int түрі, жеке куәлік береді.
LastName: string түрі, адамның тегін білдіреді. [Required] атрибуты бұл сипатты толтыру қажет екенін көрсетеді.
FirstMidName: string түрі, адамның атын білдіреді. [Required] атрибуты бұл сипатты толтыру қажет екенін көрсетеді. Атрибут [StringLength (50, ErrorMessage = " 50 сөзден көп болмау керек.")] 50 таңбадан тұратын жолдың ұзындығының шегін көрсетеді.
FullName: бұл тегі мен атын біріктіру арқылы адамның толық атын қайтаратын есептелетін қасиет. [Display(Name = "Толықк ж жоны")] атрибуты бұл қасиет пайдаланушы интерфейсінде көрсетілген кезде "Толықк ж жоны" (Толық аты) ретінде көрсетілуі тиіс екенін көрсетеді.
Person класы веб-қосымшада тұлғаларды ұсынудың негізгі моделін ұсынады. Онда студенттер, оқытушылар және т. б. сияқты жеке тұлғалардың белгілі бір түрлерін білдіретін басқа сыныптар мұра ете алатын және қолдана алатын жалпы қасиеттер мен әдістер бар (1.2 сурет).
сурет. Person.cs оқытушы және студенттің жалпы моделі.
сурет. Оқытушы моделі.
1.3 суретте Instructor сыныбы оқытушының моделін білдіреді. Instructor сыныбында келесі қосымша қасиеттер бар:
HireDate: datetime түрі, мұғалімнің жұмыс істей бастаған күнін білдіреді. Атрибуттар [DataType (DataType.Date)] және [DisplayFormat(DataFormatString = "{0:YYYY-MM-dd}", ApplyFormatInEditMode = true)] бұл сипат күн ретінде көрсетілуі керек және күн пішімі "yyyy-MM-dd"болуы керек екенін көрсетеді.
Job: string түрі, оқытушы лауазымын білдіреді.
Академиялық: string түрі, оқытушының академиялық дәрежесін білдіреді.
GylumiAtauy: string түрі, оқытушының ғылыми атағын білдіреді.
CourseAssignments: course Assignment типті объектілер жинағы, курстарға оқытушының тағайындауларын ұсынады. (CourseAssignment-сіздің кодыңыздағы басқа класс)
OfficeAssignment: officeassignment типті объект, кабинет оқытушысына тағайындауды білдіреді. (OfficeAssignment-сіздің кодыңыздағы басқа класс).
Достарыңызбен бөлісу: |